/* BROWSER FLAGS: default */
/*** GLOBAL ***/
/* -------------------------------- default -------------------------------- */
body {
	padding:0px;
	margin:0px;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;


}
h1,h2,h3,h4,h5,h6,.errorTitle,.stateNotesTitle {
 	font-family:"Trebuchet MS",Tahoma,Verdana,sans-serif;
}
a {
 color:#404D55;
}
a:focus {
 	outline:none;
}
.topPart {

 	background-image:url(../data/i/topMenu2.png);
	background-repeat: no-repeat;

	width: 986px;
	margin: 0px auto;
	position: relative;

}
.homeLink span {display:none}
.homeLink {
	display:block;
	height: 70px;
	width: 400px;
  	background-image:url(/spacer.gif);
	position:absolute;
	top: 0px;
	left: 0px;

}
#link1 {

 	display:block;

	height:57px;
	width:379px;
}
#link0 {

 	display:block;
	height:38px;
	width:69px;
	position:absolute;
	top: 73px;
	left: 0px;
	display:none;
}

#link2 {

 	display:block;
	height:38px;
	width:87px;
	position:absolute;
	top: 73px;
	left: 0px;
 	background-image:url(/spacer.gif);
}

#link3 {

 	display:block;
	height:38px;
	width:76px;
	position:absolute;
	top: 73px;
	left: 375px;
 	background-image:url(/spacer.gif);

}
#link4 {

 	display:block;
	height:38px;
	width:101px;
	position:absolute;
	top: 73px;
	left: 451px;
 	background-image:url(/spacer.gif);

}
.pageCaption {
 	position: absolute;
	top: 110px;
	left: 20px;
	z-index:1000;
}
.pageCaption h1 {
 	font-size: 21px;
	color:#fff;
	font-weight: bold;
}
.pageCaptionShadow {
 	position: absolute;
	top: 128px;
	left: 22px;
	z-index:100;
}
.pageCaptionShadow h1 {
 	font-size: 21px;
	color:#000;
	font-weight: bold;
}

.banner p, .banner2 p {
 	padding: 0px;
	margin:0px;
}
.banner img, .banner2 img {
 	border:0px none;
}
.banner {
 	width: 468px;
	height: 60px;
	overflow: hidden;
	position:absolute;
	top: 110px;
	left: 267px;

}
.banner2 {
 	width: 120px;
	height: 600px;
	overflow: hidden;
	position:absolute;
	top: 130px;
	left: 866px;

}

.topPart .topMenu0 a span {
 	display:none;
}
.content {
	padding-top:17px;
}
.content h3 {
 	padding-top: 0px;
	margin-top: 0px;
}
.padding p {
 	margin-top: 0px;
}
.padding {
 	padding-left: 0px;
 	padding-right: 30px;
 	padding-bottom: 30px;
 	padding-top: 0px;
	width: 795px;
}

.countyProgLev table th {
	text-align:left;
	color: #35342F;
	font-size: 20px;
	font-weight: normal;
	
}
.countyProgLev table td {
	text-align:left;
	color: #35342F;
	font-size: 17px;
	border-bottom:1px solid #35342F;
	background-color: #fee8b2;
	padding: 4px;
	
	
}
.countyProgLev .cpl{
	width: 378px;
	margin-right: 20px;
 	margin-left: 80px;
 	_margin-left: 50px;
	float:left;
}
.countyProgLev .su {
	float:left;
	width:210px;
}
.countyProgLev .su ul {
 	padding: 0px;
	margin:0px;
	list-style-type:none;
	padding-left: 10px;
}
.selectFormTop table {
 	zmargin-left: 42px;
	zpadding-top:10px;
 
}
.stateNotes,.countyNotes, .error {
   	width:720px;
 	background-image:url(../data/noteTop.gif);
	background-repeat: no-repeat;
	margin-left:42px;
	margin-top:1px;

}
.stateNotesBottom, .countyNotesBottom, .errorBottom {
 	background-image:url(../data/noteBottom.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	width: 720px;
	height: 18px;

}

.stateNotesTitle, .errorTitle {
	padding-left:77px;
	padding-top:23px;
	color:#35342f;
	font-size: 21px;


}
.stateNotesText {
	color:#35342f;
	font-size: 12px;
	padding-left:77px;
	padding-top:10px;
	width: 608px;

}
.countyProgLev {
   	width:720px;
 	background-image:url(../data/prgTop.gif);
	background-repeat: no-repeat;
	margin-left:42px;
	margin-top:26px;
	padding-top:0px;
	overflow:hidden;


}
.countyProgLevBot {
 	background-image:url(../data/noteBottom.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	width: 720px;
	height: 29px;

}
.resultInfo {
 	margin-bottom:10px;
}
.prodTypeCat, .resultInfo, .entryForm {
   	width:799px;
 	background-image:url(../data/boxTop.gif);
	background-repeat: no-repeat;

}
.entryForm {
 	font-size: 14px;
}
.prodTypeCatBottom, .resultInfoBottom, .entryFormBottom {
 	background-image:url(../data/boxBot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	width: 799px;
	height: 35px;

}
.prodTypeCatTitle {
	color:#2e2e2e;
	font-size: 29px;
	padding-left: 32px;
	padding-top: 9px;
	padding-bottom:0px;
	margin-bottom: 0px;
	font-weight: normal;
	margin-top:0px;
}
.prodTypeCat .prodTypeCatTitle {
	padding-top:20px;
	padding-bottom: 30px;
	_padding-bottom: 10px;
}
.selectFormTitle{
	color:#2e2e2e;
	font-size: 20px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top:0px;
	font-weight: normal;
	white-space:nowrap;
}
.selectFormBottom .selectFormTitle{
	padding-left: 0px;
}

.countiesTitle {
	color:#2e2e2e;
	font-size: 24px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom:10px;
	font-weight: normal;
}

.prodPriceCat {
	margin-bottom:20px;
 	padding-left:7px;
	padding-right: 20px;
	width: 705px;
	margin-left:34px;

}
.prodPriceCatTitle {
 
}
.ecs-product {
   	width:721px;
 	background-image:url(../data/inBoxTop.gif);
	background-repeat: no-repeat;
	position:relative;
	margin-top:8px;
	margin-bottom: 0px;

}
#ecs-product-img {
	position:absolute;
	top: 10px;
	left:16px;
	text-align:center;
}
#ecs-product-img table td {
	width:130px;
	height:115px;
}
#ecs-product-name h1 {
 	padding:0px;
	margin:0px;
}
#ecs-product-name h1 a {
	font-size: 19px;
	color: #35342F;
	padding:0px;
	margin: 0px;
	font-weight:normal;
	text-decoration:none;
}
#ecs-product-name {
	padding-left:170px;
	padding-top:13px;
	width: 520px;

}
#ecs-product-se {
	color: #8e8e8e;
	font-size: 13px;
	padding-left:170px;
	width: 520px;
}
#ecs-product-desc {
	font-size: 12px;
	color: #000;
	margin-top:6px;
	padding-left:170px;
	width: 520px;
	line-height:1.3em;
}
.ecs-productBottom {
 	background-image:url(../data/inBoxBottom.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	width: 721px;
	height: 34px;

}
.clickDet {
 	display:block;
	height: 36px;
	width: 133px;
 	background-image:url(../data/moreDetail.gif);
	background-repeat: no-repeat;
	background-position: 8px top;

}
.clickDet span {
 	display:none;
}
.ecsSub {
	margin-bottom:11px;
}
#ecs-product-price-now {
	
	font-size: 13px;
	font-weight: bold;
	color: #f4931d;	
	padding-top:8px;
}
.note {
/* 	padding: 5px; 
	margin-top:10px;
	border:2px solid #ffcc33; */
	font-weight: bold;
	font-size: 13px;
}
.prodCatTop {
	height: 46px;
	margin-top: 15px;
	padding-left:0px/*257px;*/;

}
.prodCatTop a {
 	display:block;
	height: 46px;
	float:left;

	
}
.prodCatTop span {
 	display:none;
}
.chooseBase {
	width:203px;   	
 	background-image:url(../data/buttonMobile.jpg);
	background-repeat: no-repeat;

}
.choosePortable {
	width:163px;   	
 	background-image:url(../data/buttonPortable.jpg);
	background-repeat: no-repeat;

}
.chooseDesktop {
	width:166px;   	
 	background-image:url(../data/buttonDesktop.jpg);
	background-repeat: no-repeat;

}
.infoBox {
 	padding-top:6px;
	padding-left: 3px;
	width: 799px;
	padding-bottom: 2px;



}
.infoBox2 {
 	padding-top:6px;
	padding-left: 3px;
	width: 799px;
	padding-bottom: 2px;
	font-family:Arial,Helvetica,sans-serif;
 	background-image:url(../data/welcomeBoxTop.gif);
	background-repeat: no-repeat;



}

.infoBox2 p {
 	margin-bottom: 0px;
}
.infoBox ul {
 	padding-left: 17px;
	margin-left: 0px;
	margin-top:5px;
	
}
.info2Bottom {
	width: 799px;
	height: 20px;
 	background-image:url(../data/welcomeBoxBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

}
.infoBox h3 {
 	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.05em;
	line-height:1.5em;
	color: #000;
	padding:0px;
	margin:0px;

 	padding-left: 50px;
 	padding-right: 50px;
 	padding-top: 6px;
 	padding-bottom: 0px;



}
.infoBox2 h3 {
 	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;

	line-height:1.5em;
	color: #000;
	padding:0px;
	margin:0px;

 	padding-left: 50px;
 	padding-right: 50px;
 	padding-top: 6px;
 	padding-bottom: 0px;



}

.compareInstr h1 {
 	font-weight: normal;
	font-size: 17px;
	padding: 0px;
	margin: 0px;
	color: #404d55;
}

.ecs-prod-comp {
 	position:relative;
	margin-top:5px;
	margin-left:9px;
	zbottom:28px;
	zleft:20px;
 	background-image:url(../data/compareLabel.gif);
	background-repeat: no-repeat;
	width: 123px;
	height: 28px;

}
.ecs-prod-comp img {
 	display:block;
	height: 26px;
	width: 129px;
}
.compareMe {
 	position:relative;
	top: -22px;
	left: -44px;
}
.selectFormTop {
 	xfloat: left;
	width: 100%;
}
.selectFormBottom {
 	float: left;
	width: 390px;

}
.continueButton {
 	display: block;
	height: 47px;
	width: 132px;
 	background-image:url(../data/ContinueButton.jpg);
	background-repeat: no-repeat;

}
.continueButton span {
 	display:none;
}

/*
#police {
 	width: 390px;
 	background-image:url(../data/policeTop.gif);
	background-repeat: no-repeat;

}
#police .note1 {
 	padding-left:15px;
	width: 339px;
	padding-top:15px;
	font-size: 12px;
	padding-bottom:5px;
}
#counties .note1 { 
 	width: 300px;
}
#police table {
 	padding-left:15px;
}
#policeBottom {
 	background-image:url(../data/policeBottom.gif);
	background-repeat: no-repeat;
	background-position:3px bottom;
	width: 390px;
	height: 29px;

}
*/
#zip, #range {
 	width:81px !important;

}

.searchZipTable th {
	color:#555450;
	font-weight: bold;
	text-align:right;

}
.searchZipTable {
	background-color: #e6e6e6;
	margin-left:6px;
	width:359px;

}
#counties {
	zbackground-color: #fdf4e1;
	zmargin-left:6px;
	zwidth:359px;

}
.selectFormTop td {
	color: #2E2E2E;
 	font-weight: bold;
	font-size: 12px;

}
#countyTable {
 	font-weight: bold;
}
#firstId {

}
.usageRow {
 	font-size: 17px;
	padding-left:9px;
	width: 358px;
	padding-top:5px;
	color: #403f3a;
	background-color: #ededed;
	margin-bottom:1px;
}
#policeLoader {
 	text-align:center;
	padding:10px;
}

#firstName, #lastName, #email, #profession, #range, #zip {
 	width:188px;	
	border:2px solid #e6e6e6;
	font-size: 13px;
}
.checkbox {
 left:-3px;position:relative;top:-2px;
}
.bannerSpacer {
 	height: 200px;
}

.noteText {
 	padding-left: 82px;
	font-size: 11px;
	color: #000;
}
.modifyMyCriteria {
 	xposition:relative;	
	zleft: 534px;
	width: 151px;
	height: 30px;
	padding-left: 363px;
	padding-top:4px;
}
.modifyMyCriteria a {
 	display:block;
	width: 326px;
	height: 20px;
 	background-image:url(/spacer.gif);
	background-repeat: no-repeat;

}
.modifyMyCriteria span {
 	display:none;
}

.goBack {

	
}
#usageSingle {
 	margin-left:100px;
}
.prodTypeCat .compareButton {
	padding-left:40px; 	
}
.specialNote {
	padding-left:42px;


	font-family:Arial, Helvetica, sans-serif;

	width: 716px;
	font-size:14px;
	letter-spacing:0.05em;
	line-height:1.5em;
}
.suTd {
 	padding-right: 10px;
}
.specialNote#police {
	background-image:none !important;
	background-repeat:no-repeat;
	width:716px;
}
.viewScanners a {
	display:block;
	height: 54px;
	width: 250px;
 	background-image:url(../data/viewScn.gif);
	background-repeat: no-repeat;
}
.viewScanners span {
 	display:none;
}
.viewScanners {
 	
}
#titleT {
 	font-size: 16px;
	font-weight: bold;
	color: #77766f;
	border-bottom:3px solid #ffd565;
}
.usageRow, .productUsage {
 	display:none;
}
.infoLink a {
 
	display:block;
	height: 30px;
	width: 250px;
 	background-image:url(../data/recpIcon.gif);
	background-repeat: no-repeat;
}
.infoLink a span#linkSpan {
 	display:none;
}
.textBox {
	width: 799px;
 	background-image:url(../data/recpBoxTop.gif);
	background-repeat: no-repeat;
	position: relative;
	       
}
.textBoxBottom {
	width: 799px;
 	xbackground-image:url(../data/recpBoxBottom.gif);

}
#helpNotes, #helpNotes2 {
	padding-bottom:10px;
 	background-image:url(../data/recpBoxBottom.gif);
	background-position:bottom left;
	background-repeat: no-repeat;

}
#helpNotes2 .textBox {
	width: 799px;
 	background-image:url(../data/recpBoxTop2.gif);
	background-repeat: no-repeat;
	position: relative;
	       
}


.closeLink {
 	position: absolute;
	top: 40px;
	right: 0px;
}
.closeLink {
	display:block;
	height: 22px;
	width: 26px;
 	background-image:url(/spacer.gif);

}
.closeLink span {
 	display:none;
}
.textBox .boxContent {
 	padding-left: 50px;
 	padding-right: 50px;
 	padding-top: 79px;
 	padding-bottom: 25px;
}
#helpNotes2 .textBox .boxContent {
 	padding-left: 50px;
 	padding-right: 50px;
 	padding-top: 59px;
 	padding-bottom: 25px;
}
.disTitle {
 	padding-bottom:15px;
}
.selectorTable {
	margin-left:37px;
	margin-top: 19px;
	width:734px;
}
.leftTd {
 	width: 322px;
}
.rightTd {

}

.copyright {
font-size:11px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}
.printIt {
 	position:absolute;
	top: 139px;
	left: 663px;
}
.printIt a {
 	font-size: 15px;
 	background-image:url(../data/iprint.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;

}

#topMenu-link-24 {
	width: 114px;

}
#topMenu-link-25 {
	width: 118px;
}

#topMenu-link-26 {
	width: 150px;
}

#topMenu-link-27 {
	width: 108px;
}

#topMenu-link-28 {
	width: 111px;
}                
#topMenu-link-29 {
	width: 97px;
}
.top {
	background-image:url(../data/i/topMenu2.png);
	height: 42px;
	padding-top: 74px;
}
.top ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
}
.top li {
 	float:left
}
.top li a {
	display: block;
	height: 33px;
	}
.top li a span {
	display:none;

}	

.footer {
	margin-top: 10px;
	background-image:url(../data/i/bottomGrapics.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top: 100px;
	font-size: 13px;
}
.bottomlogo {
	background-image:url(../data/i/bottomLogo.png);
	background-repeat:no-repeat;
	background-position: center;
	width: 217px;

}
.padding {
 	min-height: 455px;
}

#menuId209715209 {
 	font-weight: bold;
}
.ecsNavCat2act, .ecsNavCat2 {
 	padding-left: 20px;
}
.ecsNavCat1act a,.ecsNavCat1 a {
	font-weight: bold;
}
.ecsNavSubCat1 {
 	padding-bottom: 10px;
}
.ecsNavCat2act a {
	color: #ff5400 !important;
}
.ecsNavCat1act a {
 	font-size: 14px !important;
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */
.logoPrint {
 	display:block !important;
}
#link1, #link0, #link2, #link3, #link4,
.compareButton, .clickDet,.ecs-prod-comp,
.banner2, .modifyMyCriteria, .countyProgLevBot, .goBack, .list-row-pos3 img, .list-row-pos0, .printIt{
 	display:none;
}
.padding {
 	width: 95%;
	padding:0px 0px 0px 0px !important;
	margin: 0px !important;
}
.content {
	padding-top:0px !important;
	width: 700px;
}
.prodPriceCatTitle,
.cpl,
.stateNotesTitle,
.prodPriceCat,
.stateNotesText,
.countyNotes,
.stateNotesText,
.stateNotesText,
.stateNotes,
.countyProgLev,
.prodTypeCatTitle,
.countiesTitle,
.infoBox,
.stepsList {
 	padding-left: 0px !important;
	margin-left: 0px !important;
}
.content div {

}
.countiesTitle, .stepsList, .prodTypeCatTitle { 
 	font-size: 21px;
}
.ecs-product-desc {
 	width: 500px !important;
}
.noteText {
 	display:none;
}
.ecs-product {
 	border:1px solid #8e8e8e;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-moz-border-radius-topright:9px;
}
}
@media handheld {
/* File: handheld.css */

}
@media projection {

}
@media tv {
/* File: tv.css */

}

/*** LOCAL ***/
/* -------------------------------- default -------------------------------- */
body {
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}
.body {
	width: 986px;
	margin: 0px auto;
	position: relative;
}

.top {
	background-image:url(../data/i/topMenu.png);
}
.flashArea {

	height: 269px;	
}
.boxes {
	overflow:hidden;
	background-image:url(../data/i/boxesBottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom: 9px;
	margin-top: 10px;
}
.boxes .box1,
.boxes .box2,
.boxes .box3,
.boxes .box4,
.boxes .box5 {
	float: left;
	width: 188px;
	min-height: 100px;
	background-repeat:no-repeat;
	background-position: top left;

}
.boxes ul {
	list-style-type: none;
	margin:0px;
	padding:13px;
	padding-top: 57px;

}
.box1 {
	background-image:url(../data/i/box-models.png);
	margin-right: 11px;
}
.box2 {
	background-image:url(../data/i/box-types.png);
	margin-right: 11px;
	}
.box3 {
	background-image:url(../data/i/box-brands.png);
	margin-right: 11px;
	}
.box4 {
	background-image: url(../data/i/box-assesories.png);
	margin-right: 11px;
	}
.box5 {
	background-image:url(../data/i/box-general.png);
	}			
.boxes a {
	display:block;
	padding-bottom:5px;          	
}/* -------------------------------- MEDIA FILES -------------------------------- */
@media print {
/* File: print.css */

}
@media handheld {
/* File: handheld.css */

}
@media projection {

}
@media tv {
/* File: tv.css */

}