body {
margin:0;
padding:0 0 50px 0;
background:#02305d url(/site/videosurveillance/img/imgTemplate/bodyBg.gif) repeat-y center top;
font-family:Helvetica, Arial, sans-serif;
color:3f3f3f;
font-size:11px;
}

#div__label {
font-size:1px;
height:0px;
overflow:hidden;
position:absolute;
top:100%;
}



#div__header, #div__body, #div__footer {
background:#fff;
}
#div__header {
margin-top:0;
padding:10px;
padding-bottom:0;
border:3px solid #000;
border-bottom:0px solid #fff;
}
#div__body {
padding-left:10px;
padding-right:10px;
border-left:3px solid #000;
border-right:3px solid #000;
}
#div__footer {
padding:0 10px 10px 10px;
border:3px solid #000;
border-top:0px solid #fff;
}

#header {
width:940px;
display:block;
}
a#headerLogo {
width:262px;
height:90px;
background:url(/site/videosurveillance/img/imgTemplate/logo.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTop {
width:678px;
height:37px;
background:url(/site/videosurveillance/img/imgTemplate/hdrTopBg.jpg) no-repeat top left;
float:left;
display:inline;
}
#headerTop h1 {
margin:12px 0 0 61px;
width:384px;
height:20px;
background:url(/site/videosurveillance/img/imgTemplate/hdrTtl.gif) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTrustSeals {
margin:6px 12px 0 0;
float:right;
display:inline;
}
#headerTrustSealsVeriSign, #headerTrustSealsBBB {
margin:0 0 0 10px;
float:right;
display:inline;
}

#headerBtm {
margin:0;
width:678px;
height:53px;
background:url(/site/videosurveillance/img/imgTemplate/hdrSubTtl.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}


/* header v2 ---------------------------*/
#header2 {
width:940px;
display:block;
}
a#headerLogo2 {
width:265px;
height:90px;
background:url(/site/videosurveillance/img/imgTemplate/logo2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}
#headerBtm2 {
margin:0;
width:675px;
height:90px;
background:url(/site/videosurveillance/img/imgTemplate/hdrSubTtl2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}


#navTable {
	float:left;
	display:inline;
}


#headerBannerSpace {
width:447px;
height:128px;
background:url(/site/videosurveillance/img/imgTemplate/headerBannerBg.jpg) no-repeat top left;
display:block;
}

#headerUserSpace {
padding:3px 0 0 0;
width:153px;
height:125px;
background:url(/site/videosurveillance/img/imgTemplate/headerUser.jpg) no-repeat top left;
display:block;
}
#headerBtnSpace {
margin:0;
padding:0;
width:153px;
float:left;
display:block;
}
#headerUserSpace a {
float:right;
}

#headerUserSpace h2 {
width:153px;
padding:9px 0 0 0;
margin:0;
font-size:18px;
font-weight:bold;
text-align:center;
color:#fff;
float:left;
display:block;
}

div.searchArea span#searchTtl{
margin:0 0 0 24px;
padding:0;
width:74px;
height:37px;
text-indent:-9999px;
background:url(/site/videosurveillance/img/imgNav/searchAreaTtl.gif) no-repeat top left;
float:left;
display:inline;
}
div.searchArea a, div.searchArea a:hover {
margin:0 12px 0 0;
padding:0;
width:67px;
height:37px;
text-indent:-9999px;
background:url(/site/videosurveillance/img/imgNav/searchAreaSupport.gif) no-repeat top left;
float:right;
display:inline;
}
#navSearchForm {
height:20px;
margin:8px 0 0 7px;
padding:0;
float:left;
display:block;
}
#navSearchField {
margin:0;
padding:0;
width:160px;
height:20px;
border:1px solid #515151;
color:#6C6C5D;
font-size:11px;
float:left;
display:inline;
}
#navSearchGoBtn {
margin:0;
padding:0;
width:30px;
height:20px;
color:#fff;
font-size:13px;
font-weight:bold;
border:1px solid #515151;
border-left:0px transparent;
background:#73b300;
float:left;
display:inline;
}




/* Navigation ----------------------------------------------------------------------------------------*/
#navigation {
margin:14px 0 0 0;
padding:0;
width:940px;
position:relative;
z-index:999;
float:left;
display:block;
}
#navL2Bg {
width:740px;
height:40px;
display:block;
background: url(/site/videosurveillance/img/imgNav/navL2Bg.gif) repeat-x top left;
position:absolute;
top:37px;
left:0;
}

#myAccount {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
position:absolute;
top:0;
right:98px;
z-index:999;
float:right;
display:block;
}
#myAccount:hover {color:#00A4E4;}
#yourCart {
margin:8px 0 0 0;
padding:0 26px; 0 0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
background:url(/site/videosurveillance/img/imgNav/hdrCartIcon.gif) no-repeat top right;
position:absolute;
top:0;
right:10px;
z-index:999;
float:right;
display:block;
}
#yourCart:hover {color:#00A4E4;}
#searchBox {
margin:0;
padding:0;
width:275px;
height:21px;
font-size: 12px;
line-height: 15px;
position:absolute;
top:0;
right:170px;
z-index:999;
float:right;
display:block;
}
#searchBox span#searchTtl {
margin:0 0 0 24px;
padding:0;
width:74px;
height:37px;
text-indent:-9999px;
background:url(/site/videosurveillance/img/imgNav/searchAreaTtl.gif) no-repeat top left;
float:left;
display:inline;
}
#searchBox a {
margin:0 12px 0 0;
padding:0;
color:#6c6c5d;
text-decoration:none;
line-height:36px;
float:left;
display:inline;
}
#searchBox a:hover {
color:#00A4E4;
}
#navSearchForm {
height:20px;
margin:8px 0 0 0;
padding:0;
float:left;
display:block;
}
#navSearchField {
margin:0;
padding:0;
width:160px;
height:20px;
border:1px solid #515151;
float:left;
display:inline;
}
#navSearchGoBtn {
margin:0;
padding:0;
width:21px;
height:21px;
background:url(/site/videosurveillance/img/imgNav/hdrSearchIcon.gif) no-repeat top left;
border:0px solid #515151;
overflow:hidden;
text-indent:-999px;
cursor:pointer;
float:left;
display:inline;

font-size:0;
display:block;
line-height:0;
}


/* Global Support --------------------------------------------------------------------------------------- */

#globalSupport {
margin: -28px 0 0 -3px;
width:190px;
height:138px;
position:relative;
background:#e9e9e9;
z-index:1000;
float:right;
display:inline;
}
#globalSupport h6 {
margin:8px 0 0 0;
width:190px;
font-size:10px;
color:#3c3a3a;
font-weight:bold;
text-align:center;
float:left;
display:inline;
}

#headerSupportLinkChat {
margin:12px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/site/videosurveillance/img/imgTemplate/homeChatIcon.gif) no-repeat 0 0;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#d31920;
line-height:14px;
float:left;
display:inline;
}
#headerSupportLinkChat:hover {	text-decoration:underline;}

#headerSupportPhone {
margin:8px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
_width:154px;
background:url(/site/videosurveillance/img/imgTemplate/homePhoneIcon.gif) no-repeat 0 50%;
float:left;
display:inline;
}

#headerSupportSales {
margin:0 -3px 0 0;
padding:0;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:inline;
}
#headerSupportSupport {
margin:6px -3px 0 0;
padding:0;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:inline;
}
#headerSupportSales span, #headerSupportSupport span {
padding-left:8px;
color:#00a4e4;
font-size:11px;
font-weight:normal;
}

#headerSupportLinkEmail {
margin:8px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/site/videosurveillance/img/imgTemplate/homeEmailIcon.gif) no-repeat 0 2px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
line-height:14px;
float:left;
display:inline;
}
#headerSupportLinkEmail:hover {	text-decoration:underline;}

#headerStoreHours {
width:190px;
color:#5e5d5d;
font-size:10px;
text-align:center;
float:left;
display:inline;
}


/* Main Promo --------------------------------------------------------------------------------------- */
#globalPromoHome {
margin:21px 0 0 0;
width:740px;
height:89px;
overflow:hidden;
position:relative;
float:left;
display:inline;
}
#globalPromoFreeShipping {
margin:0;
width:740px;
height:89px;
background:url(/site/videosurveillance/img/imgPromo/marqueeFreeShipping.jpg) no-repeat 0 0;
float:left;
display:none;
}
#globalPromoTrust {
margin:0;
width:740px;
height:89px;
background:url(/site/videosurveillance/img/imgPromo/marqueeTrust.jpg) no-repeat 0 0;
float:left;
display:none;
}
#globalPromoHomeSpace {
width:490px;
height:87px;
background:#e2e2df;
float:left;
display:inline;
}
#globalFNAHomeSpace {
width:240px;
height:87px;
background:#e2e2df;
float:right;
display:inline;
}



/* Bread crumb --------------------------------------------------------------------------------------- */

#breadCrumb {
margin:10px 0 0 0;
width:940px;
height:20px;
background:#fff;
line-height:20px;
/*text-indent:200px;*/
color:3f3f3f;
font-size:11px;
text-decoration:none;
display:inline;
float:left;
}

#breadCrumbLeft {
margin:0;
padding:0;
width:190px;
height:20px;
background:url(/site/videosurveillance/img/imgLeftNav/leftColumnTtlBgTop.jpg) no-repeat 0 0;
float:left;
display:inline;
}

#breadCrumbLinks {
display:block;
padding:0;
margin:0 0 0 10px;
width:550px;
float:left;
display:inline;
}
#breadCrumbLinks a {
color:3f3f3f;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#breadCrumbLinks a:hover {color:#D31920;}
#breadCrumbRight {
margin:0;
padding:0;
width:190px;
height:20px;
float:left;
display:inline;
}

#div__body {
margin-top:0 !important;
background:#fff /*url(/site/videosurveillance/img/imgNav/leftNavBg.gif) repeat-y top left*/;
}


/* Left Nav --------------------------------------------------------------------------------------- */
#leftColumnTtl {
margin:0;
padding:0 0 4px;
width:190px;
height:43px;
font-size:14px;
color:#fff;
font-weight:normal;
text-align:center;
background:url(/site/videosurveillance/img/imgLeftNav/leftColumnTtlBg.jpg) no-repeat 0 0;
position:relative;
float:left;
display:inline-block;
}
#leftColumnTtl span {
padding:0;
margin:20px 5px 0;
float:left;
position:absolute;
display:inline;
left:0;
bottom:5px;
width:180px;
overflow:hidden;
}


#leftnavCustomNav {
margin: 15px 0 0 0;
padding:0;
width:190px;
float:left;
display:inline;
}
/*#leftnavCustomNav h6 {
margin:18px 0 0 20px;
padding:0;
font-size:12px;
font-weight:bold;
float:left;
display:inline;
}*/
#leftnavCustomNav h6 {
display: inline;
float: left;
margin: 0 0 0 20px;
padding: 0;
width: 170px;
}
#leftnavCustomNav h6 a {
color: #191919;
display: inline;
float: left;
font-size: 12px;
font-weight: bold;
margin: 3px 0 0 0;
padding: 0;
text-decoration: none;	
}
#leftnavCustomNav ul {
margin:2px 0 0 10px;
padding:0 0 20px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
#leftnavCustomNav ul li {
padding:2px 0 0;
width:180px;
_width:170px;
float:left;
display:block;
}
#leftnavCustomNav ul li a {
padding:0 0 0 10px;
width:170px;
font-size:11px;
font-weight:normal;
color:#2c2c2c;
text-decoration:none;
float:left;
display:block;
}
#leftnavCustomNav ul li a:hover, #leftnavCustomNav ul li a.active {
background: url(/site/videosurveillance/img/imgLeftNav/leftNavRedArrow.gif) no-repeat 0 50%;
text-decoration:none;
color:#d31920;
}




#leftnavCustomNav div.leftnavPdfVid {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
}
#leftnavCustomNav div.leftnavPdfVid h6 {
margin:18px 0 0 0;
padding:6px 0 6px 13px;
width:177px;
font-size:12px;
font-weight:normal;
color:#fff;
background:#262626;
float:left;
display:block;
}
#leftnavCustomNav div.leftnavPdfVid ul {
margin:2px 0 0 10px;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
#leftnavCustomNav div.leftnavPdfVid ul li {
padding:2px 0 0;
width:180px;
_width:170px;
float:left;
display:block;
}
#leftnavCustomNav div.leftnavPdfVid ul li a {
margin-left:1px;
padding:3px 0 3px 36px;
width:144px;
font-size:11px;
font-weight:normal;
color:#2c2c2c;
text-decoration:none;
float:left;
display:block;
}
#leftnavCustomNav div.leftnavPdfVid ul.leftnavPdf li a {
background: url(/site/videosurveillance/img/imgLeftNav/leftnavPDFicon.gif) no-repeat 0 50%;
}
#leftnavCustomNav div.leftnavPdfVid ul.leftnavVid li a {
background: url(/site/videosurveillance/img/imgLeftNav/leftnavVIDicon.gif) no-repeat 0 50%;
}
#leftnavCustomNav div.leftnavPdfVid ul li a:hover, div.leftnavPdfVid ul li a.active {
text-decoration:none;
color:#d31920;
}




#leftnavWhitePaper {
margin:20px -3px 0 0;
padding:0 0 16px 0;
width:190px;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleImg {
margin:17px -3px 0 0;
padding:0;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleCopy {
margin:0;
padding:0;
text-decoration:none;
background:#e2d8cb;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleCopy p {
padding:0;
margin:16px 12px 16px 13px;
width:165px;
font-size:11px;
color:#333;
text-decoration:none;
float:left;
display:inline;
}



#leftnavDealer {
margin:20px -3px 0 0;
padding:0 0 15px 0;
width:190px;
float:left;
display:inline;
}
#leftnavDealer a.dealerNoduleImg {
margin:21px -3px 0 0;
padding:0;
float:left;
display:inline;
}
#leftnavDealer ul {
margin:0 -3px 0 0;
padding:3px 0 10px 0;
width: 190px;
font-size:11px;
color:#333;
text-decoration:none;
background:#e2d8cb;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#leftnavDealer ul li {
margin:0 -3px 0 18px;
padding:3px 0 0 25px;
width:142px;
font-size:11px;
font-weight:normal;
color:#2c2c2c;
background:url(/site/videosurveillance/img/imgDealer/dealerModuleCheck.gif) no-repeat 0 50%;
float:left;
display:inline;
}
#leftnavDealer a.dealerModuleCopy {
margin:10px 0 0 44px;
padding:0 13px 0 0;
font-size:11px;
color:#191919;
text-decoration:none;
background:url(/site/videosurveillance/img/imgDealer/dealerModuleArrow.gif) no-repeat 100% 50%;
float:left;
display:inline;
}


#leftnavSocial {
margin:20px -3px 0 0;
padding:0;
width:190px;
text-align:center;
font-size:8px;
color:#918f8f;
text-transform:uppercase;
float:left;
display:inline;
}
#leftnavSocial ul {
margin:0 -3px 0 0;
padding:0;
width: 190px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#leftnavSocial ul li {
margin:0 -3px 0 3px;
padding:0;
display:inline;
}



table.leftNavTable a {text-decoration:none;}
table.leftNavTable a:hover {text-decoration:underline;}

.leftNavTopLevelRow {
margin:0;
padding:0;
height:25px;
width:188px;
background:#3f3f3f;
}
.leftNavTopLevelFirstTd {
margin:0;
padding:0;
background:url(/site/videosurveillance/img/imgNav/leftNavLeftEdgeBg.gif) repeat-y top left;
display:block;
}
a.leftNavTopLevelWrapper {
margin:0;
padding:0;
width:100%;
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
float:left;
display:block;
}
a:hover.leftNavTopLevelWrapper {
text-decoration:underline;}
td.leftNavCheckoutTtl {
font-size:13px;
font-weight:bold;
color:#fff;
}


#leftNavBrandSelector {
margin:0 0 0 0;
padding:0 0 4px 0;
width:190px;
background:#bdbcaf;
float:left;
display:inline;
}
#leftNavBrandSelector select.leftNavBrandSelector {
margin:5px 0 0 4px;
padding:0;
width:180px;
font-size:11px;
border:1px solid #bdbcaf;
float:left;
display:inline;
}


a#leftNavFNA {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
}


#rightNavFNA {
margin:0;
padding:0;
width:190px;
height:230px;
position:relative;
background:url(/site/videosurveillance/img/imgFNA/FNAmoduleBgV2_1.jpg) no-repeat 0 0;
float:left;
display:inline;
}
#rightNavFNAbtn {
margin:0;
padding:0;
width:134px;
height:28px;
position:absolute;
left:28px;
top:178px;
overflow:hidden;
background:url(/site/videosurveillance/img/imgFNA/FNAmoduleBtnV1.gif) no-repeat 0 0;
display:block;
}
#rightNavFNAbtn:hover {
	background-position:0 -28px;
}


#leftNavShopWithConfidenceModule {
margin:6px 0 0 4px;
padding:0 0 1px 0;
width:180px;
background:#0062a9;
float:left;
display:inline;
overflow:hidden;
}
#leftNavShopWithConfidenceModule img.ttlPic {
margin:1px 1px 0 1px;
padding:0;
float:left;
display:inline;
}

#leftNavShopWithConfidenceModule #swcBody {
margin:0 0 0 1px;
padding:0;
width:178px;
background:#fff;
float:left;
display:inline;
}
#leftNavShopWithConfidenceModule ul#swcModule {
margin:0;
padding:11px 0 0 32px;
width:146px;
list-style-type:none;
float:left;
display:inline;
}
#leftNavShopWithConfidenceModule ul#swcModule li {
margin:0 0 6px 0;
padding:0 0 0 7px;
width:137px;
line-height:16px;
background:#fff url(/site/videosurveillance/img/imgLeftNav/leftNavShopWithConfidenceBullet.gif) no-repeat 0 50%;
float:left;
display:block;
}
#leftNavShopWithConfidenceModule ul#swcModule li.last {
padding:0 0 6px 7px;
background:#fff url(/site/videosurveillance/img/imgLeftNav/leftNavShopWithConfidenceBullet.gif) no-repeat 0 40%;
}
#leftNavShopWithConfidenceModule ul#swcModule li a {
margin:0;
padding:0;
width:137px;
font-size:14px;
font-weight:bold;
color:#0062a9;
background:#fff;
text-decoration:none;
}
#leftNavShopWithConfidenceModule ul#swcModule li a:hover {text-decoration:underline;}
#leftNavShopWithConfidenceModule #swcFooter {
margin:0 0 0 1px;
padding:0;
width:178px;
height:108px;
background:#fff;
float:left;
display:inline;
}
#leftNavShopWithConfidenceModule #swcTestimonials {
margin:0 0 0 1px;
padding:0 6px 5px 6px;
width:166px;
_width:178px;
background:#fff;
float:left;
display:inline;
}
#leftNavShopWithConfidenceModule #swcTestimonials h2 {
border-top:1px solid #cccccc;
font-size:16px;
color:#0062a9;
padding-top:5px;
padding-left:31px;
margin-bottom:5px;
}
#leftNavShopWithConfidenceModule #swcTestimonials p {
color:#555555;
font-size:11px;
padding:0 3px 0 3px;
margin-top:0;
}
#leftNavShopWithConfidenceModule #swcTestimonials a {
float:right;
color:#0062a9;
font-size:11px;
font-weight:bold;
}
p.quoteActual {
font-style:italic;
}
#leftNavShopWithConfidenceModule a#bbbLogo {
margin:0 6px 0 7px;
padding:12px 0 0 0;
width:165px;
border-top:1px solid #ccc;
text-align:center;
float:left;
display:inline;
}
#leftNavShopWithConfidenceModule img#cards {
margin:13px 0 0 33px;
padding:0 0 0 0;
float:left;
display:inline;
}



/* Home Page --------------------------------------------------------------------------------------- */
#homeBody {
width:940px;
margin:0 auto;
padding:10px 0 0 0;
background:#fff;
float:left;
display:block;
}

#homeFeaturedBrands {
	margin:0 -3px 0 0;
	float:left;
	display:inline;
}

#homeBrandSelector {
	margin:12px 0 0 0;
	padding:0;
	width:920px;
	float:left;
	display:inline;
}


#homeBrandSelector {
	width:196px;
	float:left;
	display:inline;
}
#homeBrandSelector h5 {
	margin:0;
	width:100%;
	font-size:21px;
	font-weight:bold;
	color:#ccc;
	float:left;
	display:block;
}
#homeBrandSelector .homeBrandSelector {
	margin:10px 0 0 0;
	width:156px;
	font-size:11px;
}
#featuredBrandsLogos {
	margin:33px 0 0 0;
	padding:0;
	width:744px;
	list-style-type:none;
	list-style-position:inside;
	float:left;
	display:inline;
}
#featuredBrandsLogos li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

/* Tabs ------------------------------------------------------------*/

#homeTabs {
	width:940px;
	margin:10px 0 0 0;
	padding:0;
	background:url(/site/videosurveillance/img/imgHome/tabsBg.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
#homeTabs li.tab {
	width:155px;
	margin:0 0 0 2px;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}
#homeTabs li.first {
	margin-left:0;
}
#homeTabs li h2 {
	margin:0;
	padding:0;
}
#homeTabs li h2 a {
	padding-bottom:5px;
	height:172px;
	width:155px;
	background:url(/site/videosurveillance/img/imgHome/tabsTopBg.gif) repeat-y 0 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#fff;
	float:left;
	display:inline;
}
#homeTabs li h2 a img { display:block; }
#homeTabs li h2 a:hover { text-decoration:underline; }
#homeTabs li h2 a strong {
	padding-top:7px;
	width:155px;
	background:url(/site/videosurveillance/img/imgHome/tabTop.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#fff;
	float:left;
	display:inline;
}
#homeTabs li h2 a:hover strong { text-decoration:underline; }
#homeTabs li h2 a:hover img { text-decoration:none; }
#homeTabs li h2 a strong em {
	font-size:10px;
	font-style:normal;
}
#homeTabs li p {
	margin:11px 0 0 12px;
	padding:0;
	width:131px;
	text-align:left;
	color:#666;
	font-size:10px;
	line-height:12px;
	float:left;
	display:inline;
}
#homeTabs li p a:hover {text-decoration:underline;}



/* SmartvueRow ------------------------------------------------------------*/

#SmartvueRow {
	margin:14px 0 0;
	padding:0;
	width:940px;
	height:291px;
	background:url(/site/videosurveillance/img/imgHome/homeSmartVuePic1v2.jpg) no-repeat 0 0;
	position:relative;
	float:left;
	display:inline;
}

#homeSmartvueRouter {
	position:absolute;
	top:0;
	left:0;
	width:358px;
	height:206px;
	text-indent:-9999px;
	overflow:hidden;
	background:none;
	float:left;
	display:inline;
}

#smartviewArticle {
	margin:11px 0 0 333px;
	padding:0;
	width:291px;
	float:left;
	display:inline;
}
#smartviewArticle h3 {
	margin:11px 0 0 0;
	padding:0;
	width:215px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/site/videosurveillance/img/imgHome/smartvueS9X5Ttl.gif) no-repeat 0 0;
	float:right;
	display:inline;
}
#smartviewArticle p {
	margin:25px 0 0 0;
	padding:0;
	width:190px;
	font-size:11px;
  font-weight:bold;
	color:#4F4F4F;
	text-align:left;
	float:right;
	display:inline;
}
#homeSmartvueLogo {
	margin:25px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}

#homeSmartVuePic2 {
	margin:0 29px 0 0;
	padding:0;
	float:right;
	display:inline;
}

#SmartvueRowBase {
	margin:10px 0 0 15px;
	padding:0;
	width:910px;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:#bfbfbf;
	float:left;
	display:inline;
}

/* homeProfileRow ------------------------------------------------------------*/

#homeProfileRow {
	margin:16px 0 0 0;
	padding:0;
	width:940px;
	float:left;
	display:inline;
}
#homeProfileRow div.homeProfileItem {
	margin:0 0 0 25px;
	padding:0 0 24px 25px;
	border-left:1px solid #bfbfbf;
	width:262px;
	float:left;
	display:inline;
}
#homeProfileRow div.first {
	padding-left:0;
	border-left:0px solid #fff;
}
#homeProfileRow div.homeProfileItem a.homeProfileItemTtl {
	margin:0;
	padding:0;
	width:262px;
	height:269px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
}
#homeProfileItemTtl1 { background:url(/site/videosurveillance/img/imgHome/homeVivotekFD8134V.jpg) no-repeat 0 0; }
#homeProfileItemTtl2 { background:url(/site/videosurveillance/img/imgHome/homeAxisM1114E.jpg) no-repeat 0 0; }
#homeProfileItemTtl3 { background:url(/site/videosurveillance/img/imgHome/homeVivotekIP8332.jpg) no-repeat 0 0; }
#homeProfileRow div.homeProfileItem p {
	margin:20px 0 0 0;
	padding:0;
	width:262px;
	height:130px;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}
#homeProfileRow div.homeProfileItem span {
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
	color:#4c4c4c;
	float:left;
	display:inline;
}
#homeProfileRow div.homeProfileItem span strong {
	color:#00a4e4;
	font-weight:bold;
}
#homeProfileRow div.homeProfileItem a.homeProfileItemBtn {
	margin:10px 0 0 0;
	padding:0;
	width:59px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/site/videosurveillance/img/imgHome/homeLearnMoreBtn.gif) no-repeat 0 0;
	float:right;
	display:inline;
}
#homeProfileRow div.homeProfileItem a.homeProfileItemBtn:hover {
	background:url(/site/videosurveillance/img/imgHome/homeLearnMoreOverBtn.gif) no-repeat 0 0;
}

/* Messages ------------------------------------------------------------*/
#homeMessages {
	margin:15px 0 0 0;
	padding:0;
	width:940px;
	float:left;
	display:inline;
}
#homeMessages a {
	margin:0 0 0 10px;
	padding:0;
	background:url(/site/videosurveillance/img/imgHome/msgArrowOff.gif) no-repeat right 0;
	border:1px solid #b0b0b0;
	float:left;
	display:inline;
}
#homeMessages a#first {
	margin:0;
	width:306px;
}
#homeMessages a#second {
	width:302px;
}
#homeMessages a#third {
	width:306px;
}
#homeMessages a:hover {background:url(/site/videosurveillance/img/imgHome/msgArrowOver.gif) no-repeat right 0;}




/* Item template --------------------------------------------------------------------------------------- */

#contentAreaWrapper {
margin:0;
padding:0;
width:750px;
float:left;
display:block;
}

#buybox {
padding:0 0 0 24px;
float:left;
width:360px;
display:inline;
}
#itemHeader{
margin:0 0 0 10px;
width:740px;
border-bottom:1px solid #a2a2a2;
float:left;
display:inline;
}
#itemHeader h1 {
padding:21px 0 4px;
width:570px;
margin:0;
float:left;
display:inline;
}
#itemHeader h1 a {
padding:0;
margin:0;
font-size:16px;
color:#191919;
text-decoration:none;
}

#itemHeader img.itemLogo {
margin:0;
float:right;
display:inline;
}

#buybox .middle {
font-size:12px;
}
div#modelDesc {
margin:13px 0 0 10px;
padding:0;
width:730px;
font-size:11px;
color:#353535;
float:left;
display:inline;
}

#buybox div.middle h2 {
margin:16px 0 0 0;
font-size:12px;
font-weight:bold;
color:#003974;
width:100%;
float:left;
display:inline;
}

#itemStoreDescription {
margin:28px 0 0 0;
width:360px;
float:left;
display:inline;
}

#buybox .middle .priceSpecs {
margin:18px 0 0 0;
padding:0;
float:left;
display:block;
}

#buybox div.middle div.productCellBulletsArea {
margin:20px 0 0 0;
width:360px;
float:left;
display:inline;
}
#buybox div.middle div.productCellBulletsArea span {
color:#003974;
font-size:12px;
font-weight:bold;
float:left;
display:inline;
}
#buybox div.middle div.productCellBulletsArea ul {
margin:2px 0 0 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
#buybox div.middle div.productCellBulletsArea ul li {
padding:0 0 0 10px;
width:350px;
font-size:11px;
font-weight:bold;
color:#000;
line-height:14px;
background: url(/site/videosurveillance/img/imgTemplate/categoryBulletArrow.gif) no-repeat 0 2px;
float:left;
display:block;
}

.priceSpecs p.msrpPrice {
margin:0;
padding:0;
width:160px;
font-size:12px;
float:left;
display:block;
}
.priceSpecs p.priceWeight {
color:#D31920;
margin:0;
padding:0;
width:100%;
font-size:12px;
font-weight:bold;
float:left;
display:block;
}
.priceSpecs p.priceWeight span {font-weight:bold;}
.priceSpecs p.priceWeightDealer {
margin:0;
padding:0;
width:100%;
font-size:12px;
font-weight: bold;
text-align: left;
float:left;
display:block;
color:#0062a9;
}
#addtocartoptionshtml {
margin-bottom:18px;
float: left;
display: inline;
}


td.smalltextnolink span.smalltextnolink {
width:50px;
float: left;
display: inline;
}
td.smalltextnolink span.smalltextnolink a {
font-size:12px;
color:#000;
font-weight:bold;
}

#buybox .middle .priceSpecsLeft, #buybox .middle .priceSpecsRight {
width:160px;
float:left;
display:inline;
}
#buybox .middle .priceSpecsRight {
float:right;
text-align:center;
}

#additionalProductReviewInfo {
margin:14px 0 0 18px;
width:321px;
float:left;
display:inline;
}
#additionalProductReviewInfo h4 {
margin:0;
padding:0;
font-size:11px;
color:#003974;
text-transform:uppercase;
width:100%;
float:left;
display:inline;
}
#additionalProductReviewInfo h5 {
margin:10px 0 0 0;
padding:0;
font-size:11px;
color:#191919;
width:100%;
float:left;
display:inline;
}

#additionalProductInfo {
margin:14px 0 0 18px;
width:371px;
float:left;
display:inline;
}
#additionalProductInfo h4 {
margin:0;
padding:0;
font-size:11px;
color:#003974;
width:100%;
float:left;
display:inline;
}

.itemVideos {
margin:0 10px 0 0;
max-width:185px;
float:left;
display:block;
}
.itemVideos span#itemVideo1, .itemVideos span#itemVideo2, .itemVideos span#itemVideo3, .itemVideos span#itemVideo4, .itemVideos span#itemVideo5 {
margin:10px 0 0 0;
margin-right:-3px;
width:185px;
float:left;
display:inline;
}
.itemVideos a {
width:150px;
padding-left:35px;
margin-right:-3px;
background:url(/site/videosurveillance/img/imgTemplate/vid2.jpg) no-repeat 0 0;
font-size:11px;
text-decoration:none;
line-height:13px;
min-height:27px;
text-align:left;
float:left;
display:inline;
}
.itemVideos a:hover {text-decoration:underline;}

.itemPdfs {
margin:0;
width:176px;
float:left;
display:block;
}
.itemPdfs span#brochureID {
margin:10px 0 0 0;
width:176px;
float:left;
display:inline;
}
.itemPdfs #japiro {
margin:10px 0 0 0;
width:176px;
float:left;
display:inline;
}
.itemPdfs #japiro a {
float:left;
display:inline;
}
.itemPdfs a {
width:141px;
padding-left:35px;
background:url(/site/videosurveillance/img/imgTemplate/pdf2.jpg) no-repeat left center;
font-size:11px;
text-decoration:none;
line-height:13px;
min-height:27px;
text-align:left;
float:left;
display:inline;
}
.itemPdfs a:hover {text-decoration:underline;}

#reviewSpace {
margin:6px -3px 0 0;
float:left;
font-size:11px;
width:160px;
display:block
}

#review {
width:513px;
overflow-x:hidden;
}

.priceSpecs .rating {
margin:0 -3px 0 0;
padding-bottom:2px;
float:left;
font-size:12px;
font-weight:bold;
width:160px;
display:block;
}
.priceSpecs #reviewAverageIMG {
width:90px;
float:left;
display:inline;
}

#buybox .middle .priceSpecsLeft p.priceWeight {
font-size:14px;
font-weight:bold;
}

#buybox .priceSpecsLeft p {
margin:0;
padding:0;
}

.itemAddToCartSpace {
margin:22px 0 0 0;
padding:0;
float:left;
display:block;
}

#Productdisplay {
margin-right:25px;
text-align:center;
width:306px;
float:right;
display:inline;
}

#itemThumbNailsTtl {
margin-top:10px;
width:306px;
text-align:left;
float:left;
display:inline;
}
#itemThumbNailsTtl span {
font-size:11px;
color:#003974;
font-weight:bold;
text-align: left;
float:left;
display:inline;
}
#itemThumbNailsTtl div {
font-size:11px;
color:#666666;
font-weight:normal;
text-align: right;
width: 70px;
float:right;
display:inline;
}

#Productdisplay #multi {
padding:5px 0 0;
text-align:left;
float:left;
display:inline;
}
#Productdisplay #multi ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:inline;
}
#Productdisplay #multi ul li {
float:left;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:11px;
}
#multi ul img {
margin:0;
padding:0;
text-align:left;
float:left;
display:inline;
}
#Productdisplay img {
vertical-align:middle;
}
#Productdisplay table a img {
vertical-align:middle;
width:300px;
padding:2px;
float:left;
display:inline;
}

#itemAdditionalInfo {
margin:18px 0 0 10px;
width:730px;
border-top:1px solid #a2a2a2;
float:left;
display:inline;
}


#productDetailContact {
margin:28px 0 0 0;
text-align: left;
width: 100%;
float:left;
display:inline;
}

#contentmodulesandtabs {
margin:23px -3px 0 11px;
padding:0;
width:738px;
float:left;
display:inline;
}

#contenttabs {
width:543px;
float:left;
display:inline;
}

#contentmodulesandtabs #videoOverlay {
width:337px;
overflow:hidden;
margin:0;
padding:0;

}

#contentmodulesandtabs #videoOverlay #iconLink{
float:left;

}

#contentmodulesandtabs #videoOverlay #featuredVideoLink {
text-decoration:none;
color:#0062a9;
font-weight:bold;
float:left;
padding:5px 0 0 5px;
margin:0;

}

#contentmodulesandtabs #videoOverlay #toGalleryLink {
font-size:11px;
padding-left:32px;
display:block;
clear:both;
}





/* Sub Tab Overview for items page --------------------------------------------------------------------------------------- */
#overview h2, #overview p.lefthalf h2, #overview p.righthalf h2 {
margin:0;
padding:0;
font-size:14px;
line-height:16px;
font-weight:bold;
display:block;
}
#overview h3 {
margin:px 0 0 0;
padding:0;
font-size:14px;
line-height:16px;
font-weight:bold;
color:#003974;
display:block;
}
#overview p.lefthalf h2, #overview p.righthalf h2 {
width:180px;
}
#overview p.full {
margin:0;
padding:0 0 20px 0;
width:530px;
float:left;
display:inline;
}
#overview p.lefthalf, #overview p.righthalf {
padding:0;
margin:0;
width:180px;
float:left;
display:inline;
}
#overview img.leftImage {
margin:0 15px 20px 0;
float:left;
display:inline;
}
#overview img.rightImage {
margin:0 0 20px 15px;
float:right;
display:inline;
}



/* featured Products for Item pages --------------------------------------------------------------------------------------- */
#itemFeaturedProducts {
margin:0;
padding:0 0 20px 0;
width:190px;
float:left;
display:inline;
}
#catBestSellersTtl {
margin:10px 0 0 0;
padding:0;
width:190px;
height:40px;
background:url(/site/videosurveillance/img/imgTemplate/best-sellers.gif) no-repeat 0 0;
text-indent:-1000px;
overflow:hidden;
float:left;
display:inline-block;
}
#catBestSellersTtl span {
padding:0 5px;
float:left;
display:inline;
}
#catBestSellersTtl span strong {
margin:2px 0 0 0;
padding:0;
width:180px;
font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
display:block;
}
.featuredProductItem {
margin:0 0 0 2px;
padding:0 0 11px 0;
width:180px;
border-bottom:1px solid #d6d6d6;
float:left;
display:block;
}
a.featuredProductItemImg {
margin:0;
padding:0;
float:left;
display:block;
}
.featuredProductItem h2 {
margin:0 0 4px 4px;
padding:0 0 0 4px;
width:172px;
font-size:12px;
font-weight:bold;
float:left;
display:block;
}
.featuredProductItem h3 {
margin:0 0 0 4px;
padding:0 0 6px 4px;
font-size:12px;
font-weight:normal;
float:left;
display:block;
}
a.featuredProductItemBtn {
margin:0 0 0 4px;
padding:0 0 0 4px;
font-weight:bold;
float:left;
display:inline;
}
.featuredProductItem strong {
padding:0 0 0 8px;
font-size:13px;
font-weight:bold;
line-height:23px;
float:left;
display:inline;
}


/* Best Sellers Products for Category pages --------------------------------------------------------------------------------------- */
.bestSellerProductItem {
margin:26px 0 0 -3px;
padding:0;
width:100%;
float:left;
display:inline;
overflow:hidden;
}
#bestSellerProductListTtl {
margin:0;
padding:20px 0 0 0;
height:36px;
_height:56px;
background:#003974;
overflow:hidden;
float:left;
display:inline;
}

.bestSellerProductItem h4 {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
}
.bestSellerProductItem h4 a{
margin:0 16px;
padding:0;
width:158px;
font-size:10px;
line-height:12px;
color:#000;
font-weight:normal;
text-align:center;
text-decoration:none;
float:left;
display:inline;
}
.bestSellerProductItemImageSpace {
position:relative;
float:left;
display:inline;
width:100%;
}
a.bestSellerProductItemImg {
margin:3px -3px 0 0;
padding:0;
width:100%;
text-align:center;
float:left;
display:block;
}
.bestSellerProductItem a.bestSellerProductItemArrow {
margin:9px 0 0 0;
padding:0;
width:16px;
height:81px;
position:absolute;
top:0;
right:0;
background:url(/site/videosurveillance/img/imgTemplate/relatedItemsArrow.gif) no-repeat 0 0;
float:right;
display:inline;
}
.bestSellerProductItem:hover a.bestSellerProductItemArrow {background:url(/site/videosurveillance/img/imgTemplate/relatedItemsArrowOff.gif) no-repeat 0 0;}
.bestSellerProductItem div.bestSellerProductItemPrice {
margin:3px -3px 0 0;
padding:0;
width:190px;
font-size:11px;
font-weight:normal;
text-align:center;
color:#999;
float:left;
display:inline;
zoom:1;
}



/* Related Products for Item pages --------------------------------------------------------------------------------------- */



#relatedProductListColumn {
width: 195px;
overflow: hidden;
float: left;
display: inline;
}

#relatedProductListlayout {
margin:0 0 20px 0;
padding:0;
width:195px;
overflow:hidden;
float:left;
display:inline;
}
#relatedProductList {
margin:0;
padding:0;
width:195px;
overflow:hidden;
position:relative;
float:left;
display:block;
}

#replacementRelatedItemsNav {
margin:15px 0 0 0;
float:left;
display:inline;
}
#replacementRelatedItemsNavMore {
margin:0 5px 0 0;
font-size:10px;
color:#3F3F3F;
text-decoration:underline;
line-height:10px;
padding:0;
float:left;
display:inline;
}
#replacementRelatedItemsNavMore:hover {
cursor:pointer;
color:#D31920;
}
div.replacementRelatedItemsNavItem {
margin:0 5px 0 0;
padding:0;
width:12px;
height:11px;
overflow:hidden;
background:url(/site/videosurveillance/img/buttons/relatedItemsNavDots.gif) no-repeat 0 0;
text-indent:-999px;
float:left;
display:inline;
}
#replacementRelatedItemsNav div.replacementRelatedItemsNavItem.active, #replacementRelatedItemsNav div.replacementRelatedItemsNavItem:hover {
cursor:pointer;
background-position:0 -12px;
}

#replacementRelatedItems {
width:195px;
overflow:hidden;
position:absolute;
top:0;
left:0;
float:left;
display:inline;
}

.replacementRelatedItemsCol {
width:195px;
float:left;
display:inline;
}

.relatedProductItem {
margin:26px 0 0 0;
padding:0;
width:100%;
float:left;
display:inline;
}
#relatedProductListTtl {
margin:0;
padding:20px 0 0 0;
height:36px;
_height:56px;
background:#003974;
overflow:hidden;
float:left;
display:inline;
}


.relatedProductItem h4 {
margin:0 0 0 0;
padding:0;
width:195px;
float:left;
display:inline;
}
.relatedProductItem h4 a{
padding:0 16px;
font-size:11px;
color:#000;
font-weight:normal;
text-align:center;
text-decoration:none;
float:left;
display:inline;
}
.relatedProductItemImageSpace {
position:relative;
float:left;
display:inline;
width:100%;
}
a.relatedProductItemImg {
margin:3px -3px 0 0;
padding:0;
width:100%;
text-align:center;
float:left;
display:block;
}
.relatedProductItem a.relatedProductItemArrow {
margin:9px 0 0 0;
padding:0;
width:16px;
height:81px;
position:absolute;
top:0;
right:0;
background:url(/site/videosurveillance/img/imgTemplate/relatedItemsArrow.gif) no-repeat 0 0;
float:right;
display:inline;
}
.relatedProductItem:hover a.relatedProductItemArrow {background:url(/site/videosurveillance/img/imgTemplate/relatedItemsArrowOff.gif) no-repeat 0 0;}
.relatedProductItem span {
margin:3px -3px 0 0;
padding:0;
width:100%;
font-size:11px;
font-weight:normal;
text-align:center;
color:#999;
float:left;
display:inline;
}



/* Sub Tab Specifications for items page --------------------------------------------------------------------------------------- */
#fragment-2 #Specifications h2 {
margin:10px 0 0 0;
padding:0;
font-size:16px;
font-weight:bold;
float:left;
display:block;
}
#fragment-2 #Specifications ul {
margin:20px 0 0 0;
padding:0 0 20px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
#fragment-2 #Specifications ul li {
margin:0;
padding:5px 9px 5px 9px;
width:470px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:block;
}
#fragment-2 #Specifications ul li strong {
padding-right:7px;
font-weight:bold;
}


/* Sub Tab Review for items page --------------------------------------------------------------------------------------- */
#review h2 {
margin:0;
padding:0 0 20px 0;
width:510px;
font-size:16px;
font-weight:bold;
text-align:center;
float:left;
display:block;
}

/* Tab list layout --------------------------------------------------------------------------------------- */
#tablayout {
margin:16px 0 0 10px;
padding:0;
width:540px;
float:left;
display:inline;
}

#tablayout h1 {
margin:0;
padding:0;
width:540px;
float:left;
display:inline;
}
#tablayout h1 a {
color: #191919;
display: block;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 26px;
font-weight: normal;
line-height: 30px;
margin: 0;
padding: 0;
text-align: left;
text-decoration: none;
width: 540px;
}
#tablayout .CategoryBannerCopy {
margin:0;
padding:0 0 24px 0;
width:540px;
font-size:12px;
font-weight:normal;
color:#3f3f3f;
border-bottom:1px solid #d1d1d1;
position:relative;
float:left;
display:inline;
}

#tablayout .CategoryBannerCopy h1 {
margin:0;
padding:0;
font-size:26px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:center;
width:540px;
border-bottom:1px solid #d1d1d1;
float:left;
display:inline;
}
#tablayout .CategoryBannerCopy h2 {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#003974;
font-weight:bold;
width:540px;
float:left;
display:inline;
}

#tablayout .CategoryBannerCopy p {
margin:14px 0 0 0;
float:left;
display:inline;
}




#tablayout .tabBanner {
margin:1px 0 0 0;
_margin:1px 0 0 -3px;
padding:0 0 12px 0;
width:562px;
float:left;
display:block;
position:relative;
}
#tablayout .tabBanner img {
margin:0;
padding:0;
float:left;
display:block;
}
#tablayout .tabBanner .TabBannerCopy {
margin:0;
padding:24px 0 0 24px;
font-size:18px;
font-weight:bold;
color:#fff;
float:left;
display:block;
position:absolute;
top:0;
left:0;
}

#tablayout #tablayoutList {
margin:0 0 0 -10px;
padding:0;
width:548px;
overflow:hidden;
text-align:center;
float:left;
display:block;
}

#categoryTabgridTtl {
margin:26px 0 0 20px;
font-size:16px;
font-weight:bold;
color:#B0B0B0;
float:left;
display:block;
}

/* tab cell layout --------------------------------------------------------------------------------------- */
.tabcell {
/*margin:0 3px 0 0;*/
margin:20px 0 0 10px;
padding:0;
width:127px;
text-align:center;
float:left;
display:inline;
}
a.tabCellImg {
margin:0;
padding:0;
width:125px;
text-align:center;
float:left;
display:block;
}
div.tabCellTtlWrapper {
margin:15px 5px 0;
text-align:center;
width:120px;
float:left;
display:block;
}
a.tabCellTtl {
padding:0 10px;
/*width:117px;*/
font-size:11px;
font-weight:bold;
color:#003974;
text-align:center;
text-decoration:none;
display:block;
}
a:hover.tabCellTtl {
color:#d31920;
background: url(/site/videosurveillance/img/imgTemplate/categoryTabCellTtlBg.gif) no-repeat right 50%;
}


/* Category list layout --------------------------------------------------------------------------------------- */
#categorylayout {
margin:0;
padding:0;
float:left;
display:block;
}
#categorylayout h1 {
margin:-2px 0 0 0;
padding:0;
width:562px;
background: url(/site/videosurveillance/img/imgTemplate/categoryTtlBg.gif) repeat-x top left;
float:left;
display:block;
}
#categorylayout h1 a {
margin:0;
padding:0;
width:562px;
font-size:18px;
color:#3f3f3f;
font-weight:bold;
line-height:25px;
text-align:center;
text-decoration:none;
float:left;
display:block;
}
#categorylayout .CategoryBanner {
margin:1px 0 0 0;
padding:0 0 12px 0;
width:562px;
float:left;
display:block;
}
/*#tablayout .tabBanner img {
margin:0;
padding:0;
float:left;
display:block;
}*/
#categorylayout .CategoryBannerCopy {
margin:-160px 20px 0 20px;
padding:24px 0 20px 24px;
width:522px;
font-size:12px;
font-weight:normal;
color:#3f3f3f;
float:left;
display:block;
}
#ProductListlayout .CategoryBannerCopy {
margin:0;
padding:0 0 24px 0;
width:540px;
font-size:12px;
font-weight:normal;
color:#3f3f3f;
/*text-align:center;*/
border-bottom:1px solid #d1d1d1;
position:relative;
float:left;
display:inline;
}
#ProductListlayout .CategoryBannerCopy h1 {
margin:0;
padding:0;
font-size:26px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:center;
width:540px;
border-bottom:1px solid #d1d1d1;
float:left;
display:inline;
}
#ProductListlayout .CategoryBannerCopy h2 {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#003974;
font-weight:bold;
text-align:left;
width:540px;
float:left;
display:inline;
}
#ProductListlayout .CategoryBannerCopy p {
margin:14px 0 0 0;
float:left;
display:inline;
}


#catDescMoreButton {
width:81px;
height:33px;
text-align:center;
font-size:11px;
color:#6d6c5d;
cursor:pointer;
text-decoration:none;
background: url(/site/videosurveillance/img/buttons/catDescMoreBtn.gif) no-repeat left bottom;
position:absolute;
left:229px;
bottom:-17px;
}
#catDescMoreButton:hover {
color:#D31920;
background-position:right bottom;
}


#categorylayout #categorylayoutList {
margin:0;
padding:0;
text-align:center;
float:left;
display:block;
}

#categoryHelpBlock {
margin:13px 0 0 0;
padding:0 0 20px 0;
width:540px;
border-bottom:1px solid #D1D1D1;
font-size:18px;
font-weight:600;
color:#333;
text-align:center;
float:left;
display:block;
}
#categoryHelpBlock span {
margin:5px 0 0;
font-size:12px;
color:#666;
font-weight:normal;
width:100%;
float:left;
display:block;
}
#categoryHelpBlock span a {
color:#be1e2d;
text-decoration:none;
}

/* Category cell layout --------------------------------------------------------------------------------------- */
.categorycell {
margin:0;
padding:0 0 26px 0;
width:546px;
float:left;
display:block;
}
a.categoryCellImg {
margin:0 17px 0 0;
padding:0;
width:180px;
float:left;
display:inline;
}
.categorycellCopy {
margin:0;
padding:0;
width:349px;
float:left;
display:inline;
}
a.categoryCellTtl {
margin:0;
padding:0 0 8px 0;
width:349px;
font-size:14px;
font-weight:bold;
color:#3f3f3f;
text-decoration:none;
border-bottom:1px solid #b6b6b6;
float:left;
display:block;
}
a:hover.categoryCellTtl {text-decoration:underline;}
.categorycellTxt {
margin:7px 0 0 0;
padding:0;
width:349px;
font-size:12px;
line-height:15px;
float:left;
display:block;
}

div.ProductListCellTxt div.ProductListCellBulletsBuyArea {
width:380px;
position:relative;
min-height:75px;
float:left;
display:inline;
}
div.ProductListCellTxt div.ProductListCellBulletsBuyArea ul {
margin:20px 0 0 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
div.ProductListCellTxt div.ProductListCellBulletsBuyArea ul li {
padding:0 0 0 10px;
width:248px;
font-size:10px;
font-weight:bold;
color:#000;
line-height:13px;
background: url(/site/videosurveillance/img/imgTemplate/categoryBulletArrow.gif) no-repeat 0 2px;
float:left;
display:block;
}

div.ProductListCellTxt div.ProductListCellBulletsBuyArea div.ProductListCellBulletsArea {
width:258px;
float:left;
display:inline;
}
div.ProductListCellTxt div.ProductListCellBulletsBuyArea div.ProductListCellBuyArea {
/*position:absolute;*/
margin-top:20px;
right:14px;
bottom:0;
width:121px;
float:right;
display:inline;
}

a.categoryCellGoBtn {
margin:6px 0 0 0;
padding:0;
font-size:14px;
font-weight:bold;
text-decoration:none;
float:left;
display:inline;
}
a:hover.categoryCellGoBtn {text-decoration:underline;}






/* Search list layout --------------------------------------------------------------------------------------- */

#sortBtns {
margin:0 0 0 20px;
padding:0;
width:190px;
float:right;
display:inline;
}
#sortBtns span {
padding:0;
margin:0 6px 0 0;
font-size:11px;
color:#8a8a8a;
text-transform:uppercase;
line-height:17px;
float:left;
display:inline;
}
#sortBtns div:hover, #sortBtns div a:hover {
background-position:0 -17px;
}
#sortBtns div.active, #sortBtns div.active:hover, #sortBtns div.active a, #sortBtns div.active:hover a:hover, #sortBtns div.active a:hover {
background-position:0 -34px !important;
}
#sortBtnAZ {
padding:0;
margin:0 6px 0 0;
width:31px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconAZ.gif) no-repeat 0 0;
float:left;
display:inline;
}
#sortBtnAZ a {
margin:0;
padding:0;
width:31px;
height:17px;
background: url(/site/videosurveillance/img/imgTemplate/sortIconAZ.gif) no-repeat 0 0;
float:left;
display:block;
}

#sortBtnZA {
padding:0;
margin:0 4px 0 0;
width:31px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconZA.gif) no-repeat 0 0;
float:left;
display:inline;
}
#sortBtnZA a {
margin:0;
padding:0;
width:31px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconZA.gif) no-repeat 0 0;
float:left;
display:inline;
}

#sortBtnLowHigh {
padding:0;
margin:0 5px 0 0;
width:38px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconLowHigh.gif) no-repeat 0 0;
float:left;
display:inline;
}
#sortBtnLowHigh a {
padding:0;
margin:0;
width:38px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconLowHigh.gif) no-repeat 0 0;
float:left;
display:inline;
}

#sortBtnHighLow {
margin:0;
padding:0;
width:37px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconHighLow.gif) no-repeat 0 0;
float:left;
display:inline;
}
#sortBtnHighLow a {
margin:0;
padding:0;
width:37px;
height:17px;
overflow:hidden;
background: url(/site/videosurveillance/img/imgTemplate/sortIconHighLow.gif) no-repeat 0 0;
float:left;
display:inline;
}


/* Product list layout --------------------------------------------------------------------------------------- */

#ProductListlayout {
margin:16px 0 0 10px;
padding:0 0 22px;
width:550px;
float:left;
display:inline;
}

#ProductListlayout h1 {
margin:0;
padding:0;
width:540px;
float:left;
display:block;
}
#ProductListlayout h1 a {
margin:0;
padding:0;
width:540px;
font-family:Arial,Helvetica,sans-serif;
font-size:26px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:left;
text-decoration:none;
float:left;
display:block;
}
#ProductListlayout .CategoryBanner {
margin:1px 0 0 0;
padding:0 0 12px 0;
width:562px;
float:left;
display:block;
}
#ProductListlayout #ProductList {
margin:0 0 0 0px;
padding:0;
float:left;
display:block;
}





/* Product list cell layout --------------------------------------------------------------------------------------- */
.ProductListCell {
margin:27px 0 0 0;
padding:0 0 14px 0;
width:540px;
border-bottom:1px solid #D1D1D1;
position:relative;
float:left;
display:block;
}
.ProductListCellImg {
margin:28px 0 0 0;
padding:0;
width:160px;
position:relative;
float:left;
display:inline;
}
.ProductListCellImg a {
display:block;
position:relative;
}
div.ProductListCellImg div.model {
padding-top: 2px;
font-size: 11px;
text-align: center;
}

div.ProductListCell div.reviewMinimalist {
width:77px;
position:absolute;
top:-2px;
left:0;
float:left;
display:block;
}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper {
margin: 0;
padding: 0;
border: 0 none;
background:#fff;
}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper p.pr-snippet-review-count {
display:none;
}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-read-write {
display:none;
}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars {
margin: 0;
padding: 0;
border: 0 none;
background:#fff;
float:right;
}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars div,
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars div.pr-stars,
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars div.pr-stars-small,
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars div.pr-stars-5-sm {
background-image:url(/site/videosurveillance/img/imgTemplate/small_stars.gif);

}
div.ProductListCell div.reviewMinimalist div.pr-snippet-wrapper div.pr-snippet-stars span.pr-snippet-rating-decimal {
display:none;
}


div.ProductListCell div.newItemMarker {
position:absolute;
top:0;
left:112px;
height:12px;
width:38px;
line-height:12px;
padding:0;
margin:0;
background:#f15a24;
font-style:italic;
font-size:11px;
color:#fff;
font-weight:normal;
text-align:center;
float:left;
}
div.ProductListCell div.newItemMarkerYes {
position:absolute;
top:0;
left:112px;
height:12px;
width:38px;
line-height:12px;
padding:0;
margin:0;
background:#f15a24;
font-style:italic;
font-size:11px;
color:#fff;
font-weight:normal;
text-align:center;
float:left;
}
div.ProductListCell div.newItemMarkerNo {
display:none;
}
.ProductListCellTxt {
margin:0;
padding:0;
width:380px;
float:left;
display:inline;
}
div.ProductListCellTxt div.ProductListCellTtlArea {
width:380px;
}
img.ProductListCellLogo {
float:right;
display:inline;
}
a.ProductListCellTtl {
margin:0;
padding:0;
width:235px;
font-size:12px;
font-weight:bold;
color:#003974;
text-decoration:none;
float:left;
display:block;
}
a:hover.ProductListCellTtl {text-decoration:underline;}
.ProductListCellCopy {
margin:10px 0 0 0;
padding:0;
width:270px;
font-size:11px;
line-height:13px;
color:#4c4c4c;
float:left;
display:block;
}
.ProductListCellCopy div.ProductListCellCopyFeaturedDescription {
margin:10px 0 0 0;
padding:0;
width:270px;
font-size:11px;
line-height:13px;
color:#4c4c4c;
float:left;
display:block;
}
.ProductListCellBuyBtn {
margin:14px 0 0 0;
padding:0;
cursor:pointer;
float:right;
display:inline;
}
.ProductListCellPrice {
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
color:#747474;
text-align: right;
width: 100%;
float:right;
display:inline;
}
.ProductListCellPrice span {
color:#D31920;
}

.ProductListCellYouSave {
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
color:#464646;
text-align:right;
width:100%;
float:right;
display:inline;
}

div.ProductListCellPrices {
margin:0;
padding:0;
float:left;
display:inline;
width:121px;
overflow:hidden;
}

div.ProductListCellPrices .ProductListCellPrice { /*width:121px; font-weight:normal; text-decoration:line-through;*/ }


.priceWeightDealer {
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
line-height:16px;
color:#0062a9;
text-align: right;
width: 100%;
float:right;
display:inline;
}

div.ProductListCellImg a div.newItemMarker {
text-decoration:none;
}

/* start shopping cart -----------------------------------------------------------------------------------------------*/
h1.shoppingCartTitle {
margin:0;
padding:25px 0 0 0;
width:100%;
font-size:18px;
font-weight:bold;
text-align:center;
color:#454545;
float:left;
display:block;
}
span#shoppingCartTitleContact {
margin:-34px 0 0;
padding:0 17px 0 0;
font-size:19px;
font-weight:bold;
color:#454545;
float:right;
display:inline;
}
span#shoppingCartTitleContact em {
font-size:16px;
font-weight:normal;
font-style:italic;
display:block;
}


div#thirdPartyCheckoutButtons { display:none; }


table#carttable .listheadernosort {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
text-align:center;
line-height:26px;
background:url(/site/videosurveillance/img/imgTemplate/shoppingCartTtlBg.gif) repeat-x top left;
}
.texttable {
font-size:12px;
color:#454545;
background-color:#fff;
padding: 10px 5px;
border:0px;
border-right:1px dashed #dfdfdf;
border-bottom:1px solid #bebebe;
vertical-align:top;
}
.texttablectr, .texttablert {
font-size:12px;
color:#454545;
text-align:center;
background-color:#fff;
padding: 10px 0px;
border:0px;
border-right:1px dashed #dfdfdf;
border-bottom:1px solid #bebebe;
vertical-align:top;
}
.texttablert {
font-size:14px !important;
font-weight:bold !important;
text-align:center !important;
}
.orderSummaryTotalRow .texttable {
font-size:12px;
color:#454545;
background-color:#fff;
padding: 10px 5px;
border:0px;
vertical-align:top;
}
.orderSummaryTotalRow .texttablert {
font-size:14px;
font-weight:bold;
color:#454545;
text-align:center;
background-color:#ededed;
padding: 10px 0px;
border:0px;
border-bottom:1px solid #bebebe;
vertical-align:top;
}

.orderSummaryTotalRow .texttablenew {
font-size:12px;
font-weight:normal;
color:#454545;
text-align:right;
padding: 10px 16px 10px 0;
border:0px;
vertical-align:top;
}

.orderSummaryTotalRow .texttablenew span {
font-weight:bold;
color:#0062a9;
text-transform:uppercase;
}

.bgbutton {
margin:-2px 0 0 0;
_margin:0; /* IE can't do negative margins within a TD, so this tells IE to have a margin of 0*/
padding:0;
width:162px;
height:23px;
background:url(/site/videosurveillance/img/buttons/proceedToCheckoutBtn.gif) no-repeat scroll center;
border:0px solid #999999 !important;
color:#404040;
font-weight:bold;
line-height:23px;
text-align:center;
}
.checkoutButtonsRow {
height:20px;
}

#confirmDealerMessage {
background: none repeat scroll 0 0 #D9E3EB;
border: 1px solid #0062A9;
font-size: 12px;
margin: 25px 0 0;
padding: 5px 8px 6px;
width: 686px;
}
#confirmDealerMessage span { font-weight:bold; text-transform:uppercase; color:#0062a9; }




/* My Account Login ---------------------------------------------------------------------------------------- */

#retemail_fs, #retpwd {
margin-left:46px;	
}

#name_fs, #company_fs, #email_fs, #pwd_fs, #newpwd2, #hint {
margin-left:78px;	
}



/* My Account Address ---------------------------------------------------------------------------------------- */
#attention_input_fs, #addressee_input_fs, #addr1_fs, #addr2_fs, #city_fs, #dropdownstate_fs, #zip_fs, #country_fs, #phone_fs  {
margin-left:78px;
}






/* footer ---------------------------------------------------------------------------------------- */
#footer {
	width:940px;
	margin:50px auto 0;
	padding:0;
	text-align:left;
	background:#fff;
	float:left;
	display:block;
}

#footerTabs {
	width:940px;
	margin:0;
	padding:0;
	background:url(/site/videosurveillance/img/imgTemplate/footerBg.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
#footerTabs dl.tab {
	width:312px;
	margin:0 0 0 2px;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}
#footerTabs dl.first {
	margin-left:0;
}
#footerTabs dl dt {
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#footerTabs dl.first dt {
	background:url(/site/videosurveillance/img/imgTemplate/footerTabShopTtl.gif) no-repeat 0 0;
}
#footerTabs dl.second dt {
	background:url(/site/videosurveillance/img/imgTemplate/footerTabLearnTtl.gif) no-repeat 0 0;
}
#footerTabs dl.third dt {
	background:url(/site/videosurveillance/img/imgTemplate/footerTabSupportTtl.gif) no-repeat 0 0;
}
#footerTabs dl dd {
margin-left:0;	
}
#footerTabs dl dd a {
	margin:0 0 0 0px;
	padding:0;
	width:312px;
	text-align:center;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:18px;
	float:left;
	display:inline;
}
#footerTabs dl dd a:hover {text-decoration:underline;}

#footerAuthorized {
	width:940px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dt {
	margin:5px 0 0 0;
	padding:0;
	width:940px;
	text-align:center;
	color:#464646;
	font-size:11px;
	float:left;
	display:inline;
}
#footerAuthorized dd {
	margin:5px 0 0 25px;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dd.first {margin-left:0;}

#custcol_warrantyyears_fs_lbl, #custcol_warrantyyears_fs { 
display:none;
}

#jquery-lightbox, #jquery-overlay {
z-index:5000 !important;	
}



/* Contact Us Overlay ---------------------------------------------------------------------------------------- */
#contactUsOverlay {
position:absolute;
top:-1000px;
left:-1000px;
width:730px;
height:750px;
float:left;
display:inline;
z-index:10000;
}
#contactUsOverlayHeader {
width:730px;
height:58px;
background:url(/site/videosurveillance/img/imgContactUs/contactUsFormOverlayHead.png) no-repeat top left;
position:relative;
float:left;
display:inline;
}
#contactUsOverlayContent {
width:730px;
height:638px;
background:url(/site/videosurveillance/img/imgContactUs/contactUsFormOverlayBg.png) repeat-y top left;
float:left;
display:inline;
}
#contactUsOverlayBase {
width:730px;
height:58px;
background:url(/site/videosurveillance/img/imgContactUs/contactUsFormOverlayBase.png) no-repeat top left;
position:relative;
float:left;
display:inline;
}
#contactUsOverlayClose {
width:62px;
height:21px;
background:url(/site/videosurveillance/img/imgContactUs/contactUsFormOverlayClose.png) no-repeat 0 0;
position:absolute;
top:24px;
right:76px;
cursor:pointer;
float:left;
display:inline;
}
#contactUsOverlayClose:hover {
background-position:0 -21px;
}





