body {
margin:0;
padding:0;
background:#3f3f3f url(/site/videosurveillance/img/imgTemplate/pageBg.gif) repeat-x top left;
font-family:Helvetica, Arial, sans-serif;
color:3f3f3f;
font-size:11px;
}

#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 h1 {
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;
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;
}

/* Bread crumb --------------------------------------------------------------------------------------- */

#breadCrumb {
width:940px;
height:30px;
background:#fff;
line-height:30px;
text-indent:200px;
color:3f3f3f;
font-size:11px;
text-decoration:none;
display:block;
}
#breadCrumb a {
color:3f3f3f;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

#div__body {
background:#fff url(/site/videosurveillance/img/imgNav/leftNavBg.gif) repeat-y top left;
}

/* Left Nav --------------------------------------------------------------------------------------- */ 
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 0px;
padding:0;
height:31px;
width:187px;
background:#9f9f9f;
float:right;
display:block;
}
#leftNavBrandSelector h4 {
margin:0;
padding:0 4px 0 5px;
font-size:12px;
font-weight:bold;
color:#fff;
line-height:31px;
float:left;
display:inline;
}
#leftNavBrandSelector select.leftNavBrandSelector {
margin:6px 0 0 0;
padding:0;
width:126px;
font-size:11px;
border:1px solid #3f3f3f;
float:left;
display:inline;
}


a#leftNavFNA {
margin:0 0 0 -1px;
padding:0 0 5px 0;
float:left;
display:inline;
}


#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 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 --------------------------------------------------------------------------------------- */
#homeWrapper {
margin:0 0 0 13px;
padding:0;
width:725px;
float:left;
display:inline;
}
#welcomeImage {
margin:0;
padding:0;
float:left;
display:block;
}
#homeCopy {
margin:20px 0 0 0;
padding:0;
width:725px;
float:left;
display:block;
}
p#homeCopyLeft, p#homeCopyRight {
font-size:12px;
}
p#homeCopyLeft {
margin:0 0 0 5px;
padding:0;
width:343px;
float:left;
display:block;
}
p#homeCopyRight {
margin:0 10px 0 0;
padding:0;
width:344px;
float:right;
display:block;
}
#homeFeaturedRow {
margin:27px 0 0 0;
padding:0;
width:725px;
float:left;
display:block;
}
#homeCategorylist {
margin:0;
padding:0;
width:357px;
float:left;
display:block;
}
#homeCategorylist h1 {
margin:0;
padding:0;
width:357px;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:33px;
color:#fff;
background:#3f3f3f;
float:left;
display:block;
}
#homeCategorylist .homeFeaturedCategoryFirst {
margin:5px 0 0 0;
padding:0 4px 0 0;
width:174px;
border-right:1px solid #dfdfdf;
float:left;
display:block;
}
#homeCategorylist .homeFeaturedCategoryLast {
margin:5px 0 0 4px;
padding:0;
width:174px;
float:left;
display:block;
}
.homeFeaturedCategoryFirst a.title, .homeFeaturedCategoryLast a.title {
margin:0;
padding:0;
width:174px;
font-size:13px;
font-weight:bold;
text-align:center;
line-height:31px;
text-decoration:none;
color:#3f3f3f;
background: url(/site/videosurveillance/img/imgHome/homeFeaturedCategoriesItemTtlBg.gif) repeat-x top left;
float:left;
display:block;
}

#homefeaturelist {
margin:0 0 20px 0;
padding:0 0 0 5px;
width:358px;
border-left:1px dashed #dfdfdf;
float:right;
display:block;
overflow:hidden;
}
#homefeaturelist h1 {
margin:0 0 15px 0;
padding:0;
width:356px;
height:33px;
background:#73b300;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:33px;
color:#fff;
float:left;
display:block;
}
#homefeaturelistArea {
margin:0;
padding:0 0 20px 0;
width:356px;
float:left;
display:block;
}
.homefeaturelistCell {
margin:0;
padding:0 0 20px 0;
width:356px;
float:left;
display:block;
}
.homeFeatureListCellImg {
margin:0;
padding:0;
width:180px;
float:left;
display:inline;
}
.homeFeatureListCellTxt {
margin:0;
padding:0;
width:176px;
float:left;
display:inline;
}
a.homeFeatureListCellTtl {
margin:0;
padding:0 0 8px 0;
width:176px;
font-size:14px;
font-weight:bold;
color:#3f3f3f;
text-decoration:none;
border-bottom:1px solid #b6b6b6;
float:left;
display:block;
}
a:hover.homeFeatureListCellTtl {text-decoration:underline;}
.homeFeatureListCellCopy {
margin:7px 0 0 0;
padding:0;
width:176px;
font-size:12px;
line-height:15px;
float:left;
display:block;
}
.homeFeatureListCellBuyBtn {
margin:10px 0 0 0;
padding:0;
cursor:pointer;
float:left;
display:inline;
}
.homeFeatureListCellPrice {
margin:10px 0 0 12px;
padding:0;
font-size:13px;
font-weight:bold;
line-height:23px;
float:left;
display:inline;
}




/* Item template --------------------------------------------------------------------------------------- */

#contentAreaWrapper {
margin:0;
padding:0;
width:750px;
float:left;
display:block;
}

#buybox {
padding:0 0 0 23px;
float:left;
width:322px;
display:inline;
}
#buybox h1 {
padding:11px 0;
margin:0;
/*font-size:18px;
color:#3f3f3f;*/
}
#buybox h1 a {
padding:0;
margin:0;
font-size:18px;
color:#3f3f3f;
text-decoration:none;
}
#buybox .middle {
font-size:12px;
}
#buybox .middle p.modelDesc {
margin:0;
padding:0 0 10px 0;
}
#buybox .middle .priceSpecs {
margin:10px 0 0 0;
padding:22px 0 0 0;
border-top:1px #d4d4d4 dashed;
float:left;
display:block;
}

.priceSpecs p.msrpPrice {
margin:0;
padding:0;
width:160px;
font-size:12px;
float:left;
display:block;
}
.priceSpecs p.priceWeight {
margin:0;
padding:0;
width:160px;
font-size:12px;
font-weight:bold;
float:left;
display:block;
}
.priceSpecs p.priceWeight span {font-weight:bold;}

#buybox .middle .priceSpecsLeft, #buybox .middle .priceSpecsRight {
width:160px;
float:left;
display:inline;
}
#buybox .middle .priceSpecsRight {
float:right;
text-align:center;
}
.itemPdfs {
margin:16px 0 0 0;
width:320px;
float:left;
display:block;
}
.itemPdfs span#brochureID {
width:160px;
float:left;
display:inline;
}
.itemPdfs #japiro {
width:160px;
float:left;
display:inline;
}
.itemPdfs #japiro a {
float:left;
display:inline;
}
.itemPdfs a {
width:134px;
padding-left:26px;
background:url(/site/videosurveillance/img/imgTemplate/pdf.jpg) no-repeat top left;
font-size:12px;
text-decoration:none;
line-height:18px;
text-align:left;
float:left;
display:inline;
}
.itemPdfs a:hover {text-decoration:underline;}

#reviewSpace {
margin:0 -3px 0 0;
float:left;
font-size:11px;
width:160px;
display:block
}

.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:0;
text-align:center;
width:405px;
float:left;
display:inline;
}

#Productdisplay #multi {
padding:12px 0 12px 58px;
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-left:7px;
}
#multi ul img {
margin:0;
padding:0;
float:left;
display:inline;
text-align:left;
}
#Productdisplay img {
vertical-align:middle;
}

#contentmodulesandtabs {
margin:9px 0 0 0;
padding:0;
width:750px;
float:left;
display:block;
}

#contenttabs {
width:553px;
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 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:-2px 0 0 -1px;
padding:0 0 20px 0;
width:185px;
border-left:1px solid #d6d6d6;
float:left;
display:inline;
}
#itemFeaturedProducts h1 {
margin:0 0 0 -1px;
padding:0;
width:184px;
font-size:15px;
line-height:25px;
color:#fff;
font-weight:bold;
text-align:center;
background:#3f3f3f;
float:left;
display:inline-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;
}



/* Related Products for Item pages --------------------------------------------------------------------------------------- */
#itemRelatedProducts {
margin:0;
padding:0 0 20px 0;
width:196px;
border-top:1px solid #cbcbcb;
border-left:1px solid #d6d6d6;
float:left;
display:inline;
overflow:hidden;
}
#itemRelatedProducts h1 {
margin:0 0 0 -1px;
padding:0;
width:197px;
font-size:15px;
line-height:25px;
color:#fff;
font-weight:bold;
text-align:center;
background:#3f3f3f;
float:left;
display:inline-block;
}
.relatedProductItem {
margin:0 0 0 4px;
padding:0 0 11px 0;
width:189px;
border-bottom:1px solid #d6d6d6;
float:left;
display:block;
}
a.relatedProductItemImg {
margin:0 0 0 4px;
padding:0;
float:left;
display:block;
}
.relatedProductItem h2 {
margin:0 0 0 4px;
padding:0 0 0 4px;
width:185px;
font-size:12px;
font-weight:bold;
float:left;
display:block;
}
.relatedProductItem h3 {
margin:0 0 0 4px;
padding:0 0 6px 4px;
font-size:12px;
font-weight:normal;
float:left;
display:block;
}
a.relatedProductItemBtn {
margin:0 0 0 4px;
padding:0 0 0 4px;
font-weight:bold;
float:left;
display:inline;
}
.relatedProductItem strong {
padding:0 0 0 8px;
font-size:13px;
font-weight:bold;
line-height:23px;
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:0;
padding:0;
float:left;
display:block;
}

#tablayout 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;
}
#tablayout 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;
}
#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;
padding:0;
text-align:center;
float:left;
display:block;
}

/* tab cell layout --------------------------------------------------------------------------------------- */
.tabcell {
/*margin:0 3px 0 0;*/
margin:0 2px 0 3px;
padding:1px;
width:180px;
float:left;
display:inline;
}
a.tabCellImg {
margin:0;
padding:0;
width:180px;
text-align:center;
float:left;
display:block;
}
a.tabCellTtl {
margin:0;
padding:3px 0 0 0;
/*padding:auto 0;*/
width:180px;
min-height:23px;
font-size:13px;
font-weight:bold;
color:#3f3f3f;
line-height:16px;
text-align:center;
text-decoration:none;
background: #d8d8d8 url(/site/videosurveillance/img/imgTemplate/categoryCellTtlBg.gif) repeat-x top left;;
float:left;
display:block;
}
a:hover.tabCellTtl {text-decoration:underline;}


/* 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:10px 0 20px 24px;
width:500px;
font-size:12px;
font-weight:normal;
color:#3f3f3f;
float:left;
display:inline;
}


#categorylayout #categorylayoutList {
margin:0 0 0 0px;
padding:0;
text-align:center;
float:left;
display:block;
}

/* 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;
}
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;}


/* Product list layout --------------------------------------------------------------------------------------- */

#ProductListlayout {
float:left;
display:inline;
}

#ProductListlayout h1 {
margin:-2px 0 0 0;
padding:0 0 0 0;
width:562px;
background: url(/site/videosurveillance/img/imgTemplate/categoryTtlBg.gif) repeat-x top left;
float:left;
display:block;
}
#ProductListlayout 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;
}
#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:0;
padding:0 0 26px 0;
width:546px;
float:left;
display:block;
}
.ProductListCellImg {
margin:0 5px 0 0;
padding:0;
width:180px;
float:left;
display:inline;
}
.ProductListCellTxt {
margin:0;
padding:0;
width:349px;
float:left;
display:inline;
}
a.ProductListCellTtl {
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.ProductListCellTtl {text-decoration:underline;}
.ProductListCellCopy {
margin:7px 0 0 0;
padding:0;
width:349px;
font-size:12px;
line-height:15px;
float:left;
display:block;
}
.ProductListCellBuyBtn {
margin:10px 0 0 0;
padding:0;
cursor:pointer;
float:left;
display:inline;
}
.ProductListCellPrice {
margin:10px 0 0 12px;
padding:0;
font-size:13px;
font-weight:bold;
line-height:23px;
float:left;
display:inline;
}



/* 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;
}
.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;
}





/* start footer -----------------------------------------------------------------------------------------------*/
div#div__footer {
width:940px;
margin:0 auto;
padding:0 0 0 0;
display:block;
}
#footerHeader {
margin:0 auto;
padding:0;
width:940px;
height:16px;
background:#ffffff url(/site/videosurveillance/img/imgTemplate/footerTopLine.gif) repeat-x top left;
float:left;
display:block;
}
#footerWrapper {
margin:0;
padding:0;
width:940px;
background:#fff;
float:left;
display:block;
}
#footerNewsletterSignup {
margin:0 2px 0 0;
padding:0;
width:187px;
height:54px;
background:#0c8de9 url(/site/videosurveillance/img/imgTemplate/footerNewsletterSignupBg.gif) repeat-x top left;
border:1px #fff solid;
float:left;
display:inline;
}
#footerNewsletterSignup h1 {
margin:8px 0 0 9px;
padding:0;
color:#fff;
font-size:13px;
font-weight:bold;
float:left;
display:inline;
}
#footerNewsletterSignup p {
margin:10px 0 0 9px;
padding:0;
color:#fff;
font-size:11px;
font-weight:normal;
float:left;
display: inline;
}
#footerSignup_frm {
padding-left:14px;
background:url(/site/videosurveillance/img/imgTemplate/footerNewsletterSignupArrow.gif) no-repeat 11px 11px;
float:left;
display: inline;
}
.footerSignupFormColor {
margin:10px 0 0 13px;
padding:0;
float:left;
display:inline;
}

.footerColumn {
margin:3px 3px 0 0;
padding:0;
width:246px;
background:#fff;
float:left;
display:inline;
}
.footerColumn h1 {
margin:0;
padding:0 0 0 6px;
width:240px;
font-size:12px;
font-weight:bold;
color:#3f3f3f;
line-height:21px;
background:#e2e2e2;
float:left;
display:block;
}
.footerColumn ul {
margin:0;
padding:2px 0 5px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
.footerColumn ul li {
float:left;
display:block;
}
.footerColumn ul li a {
margin:0;
padding:2px 0 0 6px;
width:240px;
font-size:11px;
color:#3f3f3f;
text-decoration:none;
float:left;
display:block;
}
.footerColumn ul li a.highlight {
margin:0;
padding:0 0 0 6px;
width:240px;
font-size:14px;
font-weight:bold;
color:#0062a9;
line-height:31px;
text-decoration:none;
float:left;
display:block;
}
.footerColumn ul li a:hover, .footerColumn ul li a:hover.highlight {text-decoration:underline;}


#footerCopyRight {
margin:0;
padding:0 0 2px 0;
width:938px;
background:#4f4f4f;
border:1px solid #646464;
float:left;
display:block;
}
div#footerCopyRightText {
margin:0;
padding:7px 0 0 9px;
font-size:11px;
color:#fff;
float:left;
display:inline;
}
#footerCopyRight .footerPartners {
margin:4px 15px 0 0;
padding:0;
float:right;
display:inline;
}
#footerBuffer {
margin:0;
padding:0;
width:940px;
height:20px;
float:left;
display:inline;
}









