/* ----------  VMSecure styles 06  ----------*/
body { margin:0; padding:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#3D3E3D }
img { padding:0; margin:0; border:0 }
form { margin:0; padding:0 }
a:link, a:visited { color:#4F3377; text-decoration:underline }
a:hover { color:#000; text-decoration:none }
acronym { cursor:help }

#topWrapper { width:100%; height:30px; background-color:#EFF3DE }
#topWrapper img { margin-left:10px }
#topLeft { float:left }
#topRight { float:right; font-size:.85em; padding-right:40px; line-height:30px }
#topRight a { text-decoration:none }
#topRight img { vertical-align:middle; padding-right:5px }
#headerWrapper { height:55px; text-align:right; clear:both; vertical-align:bottom; background:#fff url(../images/vmsecure-logo-phone.gif) right top no-repeat }
#headerWrapper img { float:left; margin:10px 0 0 20px }
#navWrapper { height:28px; clear:both; font-size:11px; background:#4A306D url(../images/background-navigation.gif) top repeat-x; margin-bottom:10px }
#navListContainer {	float:left;width:1000px; text-align:right; line-height:28px;}
#navListContainer ul { border:0; margin:0; padding:0; list-style-type:none; text-align:center }
#navListContainer ul li { display:block; float:left; text-align:center; padding:0; margin:0 }
#navListContainer ul li a { color:#fff; width:115px; border-right:none; padding:0; text-decoration:none; display:block; text-align:center; background-image:url(../images/background-navigation-link.gif) }
#navListContainer ul li a:hover { color:#E3E8CA; /*background-image:url(../images/navigation-tab.gif);*/ background-repeat:no-repeat; background-position:left top }
#navListContainer a:active { color:#fff }
#navListContainer li#active a { color:#fff }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DROP DOWN LIST - Not currently Used */
/*#navListContainer li ul { position:absolute; width:120px; left:-999em; text-align:left }
#navListContainer li:hover ul { left:auto }
#navListContainer li ul li { text-align:left }
#navListContainer li ul li a { padding:0 5px; margin-top:1px; background: #543481 url(../images/background-nav-subNav.gif) left top repeat; color:#dedede; text-align:left }
#navListContainer li ul li a:hover { background: #543481 url(../images/background-nav-subNav-over.gif) left top repeat; color:#fff }*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#leftCol h1, #rightCol h1, #leftCol h2, #productList-hdr h1 { margin:0; color:#fff; font-size:11px; padding:0; height:20px; margin:7px 10px 0 10px; font-weight:normal }
#leftCol ul, #leftCol li, #productListSub ul, productListSub li { margin:0;padding:0; list-style-type:none }
#leftColNav a, productListSub a { width:175px; background-color:#E3E8CA; padding:3px 0 3px 5px; display:block; border-bottom:1px solid #fff; color:#343434; text-decoration:none; font-weight:bold }
#leftColNav a:hover { background:#E3E8CA url(../images/productlist-hover.gif) top no-repeat }
#productListSub a, #productListSub a:hover { color:#565656; background-color:#EFF3DE; font-weight:normal }
#productListSub a:hover { color:#4A306D; background: #EFF3DE url(../images/productlist-sub-hover.gif) top no-repeat }
#productListSub a.current { color:#4A306D; background: #fff url(../images/productlist-sub-current.gif) left top repeat }
#productListSub a.current:hover { color:#000; background: #fff url(../images/productlist-sub-current.gif) left top repeat }


	
.leftColBottom { background-image:url(../images/background-leftcol-bottom.gif); background-position:bottom; height:20px; background-repeat:no-repeat }
.DropDown { width:100px }
/*
div#leftCol { float: left; width: 180px; margin:10px 0 10px 10px; font-size:.85em; display:inline }
div#leftColNav, div#solutionsListWrapper { background:#E3E8CA url(../images/background-leftCol-h1.gif) top no-repeat; padding-top:1px }
div#solutionsListWrapper { margin-bottom:20px }
*/
#leftCol { float: left; width: 180px; margin:10px 0 10px 10px; font-size:.85em; display:inline }
#leftCol h1 { background:#E3E8CA url(../images/background-leftCol-h1.gif) top no-repeat; margin:0; padding:5px 10px }

div#rightCol { float: right; width:140px; margin:10px 10px 10px 0; background:#EFF3DE url(../images/background-rightCol-h1.gif) top no-repeat; padding:0; display:inline } 
div#leftColSecond { background-color:#fff; padding-top:30px; background-image:url(../images/bg-leftCol2-top.gif) }
div#leftColSecondBottom { height:10px; background-image:url(../images/bg-leftCol2-bottom.gif); background-position:bottom }
#leftColSecond p { padding:5px 10px; margin:0 }
#leftColSecond .phone { color:#900000; font-weight:bold }
div#content, div#contentBasket { padding-top:5px; margin-left: 210px; margin-right: 180px; /*font-size:.85em;*/ line-height:150% }
div#contentBasket { margin-right:20px }
#content h1, #content h2, #content h3, #contentBasket h1, #contentBasket h2, #contentBasket h3, #industrySolutions h1, #industrySolutions h2, #industrySolutions h3 {
		padding:0 0 10px 0; margin:10px 0 10px 0; font-size:22px; font-weight:bolder; color:#565656; vertical-align:middle; line-height:1.2em }
#content h2, #contentBasket h2, #industrySolutions h2 { font-size:16px; color:#c00000 }
#content h3, #contentBasket h3, #industrySolutions h3 { font-size:12px }
#content p, #contentBasket p { margin:15px 10px 15px 0px; padding:0; }


#callMe { vertical-align:middle }

#DLProductList p { margin:5px 15px 3px 15px }
#DLProductList .shortDesc { margin-left:100px }

#LblSubCategoryList { display:block; padding:30px 10px 10px 10px; background:#E3E8CA url(../images/background-subcategorylist.gif) left top no-repeat; font-size:.85em }
#LblSubCategoryList a, #LblSubCategoryList .selected  { margin-right:10px; line-height:2.5em }
#LblSubCategoryList .selected { display:inline; color:#000 }
	
#LblProductListHeader, #LblProductListFooter { display:block; background-color:#EFF3DE; padding:10px }
#LblProductListHeader a, #LblProductListHeader .currentPage, #LblProductListFooter a, #LblProductListFooter .currentPage { border-left:1px solid #dedede; /*margin-left:5px;*/ padding:0 10px }
#LblProductListHeader .records, #LblProductListFooter .records { float:left }
#LblProductListHeader .paging, #LblProductListFooter .paging { display:block; text-align:right }
#LblProductListFooter { background-color:#fff; padding:20px 0 10px 0; margin:10px 0; /*border-top:1px solid #E3E8CA;*/ }
#LblProductListHeader .pages, #LblProductListFooter .pages { padding-right:10px }
#LblProductsFound { display:block; padding:20px 0 }

#DLBasketContents, .BasketProceed { width:98% }
#DLBasketContents  th { background:#353434 url(../images/background-basket-header.gif) left top repeat; color:#fff; font-weight:bolder; text-align:center; padding:3px }
#DLBasketContents .hdrPrice { width:80px }
#DLBasketContents .hdrPriceRight { width:80px; background-image:url(../images/background-basket-header-r.gif); background-position:right top }
#DLBasketContents .hdrRemove { width:30px; background-image:url(../images/background-basket-header-l.gif) }
.basketTable { width:100% }
#DLBasketContents .rowPrice { color:#c00000; /*font-weight:bold;*/ }
#DLBasketContents .rowQty { width:80px }
#DLBasketContents .hdrQty {	width:80px }
#DLBasketContents input { width:30px }
#DLBasketContents .btnBasketDelete { height:16px; width:18px }
#DLBasketContents .rowRemove { text-align:center }
#DLBasketContents td { text-align:right; padding:3px }
#DLBasketContents .rowTitle { text-align:left }
#BasketTotals { text-align:right; width:98% }
#BasketTotals .totalLabel { width:80px; color:#c00000 }
#BasketTotals span { padding-right:5px }
.itemDel { width:20px; height:20px }

#DLGenericDetails h3 { font-size:1em; border-bottom:1px solid #dedede; color: #4F3377; padding-top:20px }
.normalRow, .alternateRow, .normalRowSR, .alternateRowSR { background-color:#fff; padding:10px 0 10px 0; border-bottom:1px solid #E3E8CA }
.normalRowSR, .alternateRowSR { padding:0 0 15px 0 }
.alternateRow, .alternateRowSR { background-color:#FCFCF9 }

.productTitle { font-size:1.1em }
.productTitle a { text-decoration:none }


#DLSearchResults, #DLProductList { width:98% }
#DLSearchResults input { width:40px; font-size:.9em }
/* Search Results
--------------------------------------*/
.foundInLink { background:#EFF3DE url(../images/productlist-sub-hover.gif) left top no-repeat; padding:.3em; text-indent:10px; margin-bottom:10px; border-bottom:1px solid #E3E8CA; border-left:1px solid #E3E8CA; border-right:1px solid #E3E8CA }
#SRFooter { background:#D1370E url(../images/background-SR-foundin.gif)left top no-repeat; color:#fff; padding:.3em; margin-bottom:5px; text-align:right }

.searchWord { font-weight:bold; color:#D1370E }
#searchHeader h1 { color:#D1370E }
#searchAgain { text-align:center; padding:0; margin:0 }
#searchAgain input { font-size:.9em }
.productImg, .productImgList, .productImgDetails { float:left; border:1px solid #ededed; margin:10px 10px 0 0; padding:2px }
.productImgList, .productImgDetails { margin-top:0 }
.productImgDetails { cursor:pointer }
.productImgListHeader { margin:15px 10px 15px 10px; border-bottom:1px solid #dedede }
	
#content ul { margin:10px; padding:0; list-style-type:none }
#content li { padding:5px 0 5px 20px }
#content .backLink { background-image:url(../images/icons/arrow-blue-left.gif); background-position:left top; padding-left:25px; background-repeat:no-repeat }
#content .productPrice { color:#c00000; font-weight:bold; font-size:14px; margin:0; padding:0 }
#content .productVATPrice, #content .productAddToCart { padding:0; margin:0 }
.productAddToCart img { display:inline; vertical-align:top; padding-top:0 }
#content .productAddToCart input, #content .formButton, #DLBasketContents input, .formButtonCart, .ProceedButton { width:40px; padding:0; margin:0; margin-right:5px; font-size:11px }
#DLBasketContents input { width:25px }
#content .formButton, .formButtonCart, .ProceedButton, .formButton { color:#343434; font-weight:bold; background-color:#E3E8CA; border:1px solid #676767; cursor:pointer }
.formButtonCart { width:180px }
#content .price, #contentBasket .price { color:#c00000; font-weight:bold }

#DLProductList input.formButton, #DLGenericDetails input.formButton { width:90px }
		
#linkedProducts { margin-top:10px; font-size:.85em; background-color:#fff }
#linkedProducts h1 { margin:0; padding:30px 10px 0 10px; font-size:12px; font-weight:bold; color:#787878 }
#linkedProducts p { border-left:1px solid #D3CCDD; margin:5px 0 0 0; padding:10px; border-bottom:1px solid #D3CCDD;	}
#linkedProducts .freeTrialDownload { margin:20px 0 0 0;	padding:0 }

.cartPreview { margin:5px; font-size:.85em;	text-align:left; clear:both }
.cartPreview p, .priceTotal p {	float:right; display:inline; margin:0; padding:0 }
.cartPreview img { vertical-align:middle; padding:4px 5px 4px 0 }
.cartPreview a { text-decoration:none }
.pricePreviewTotal { color:#c00000 }

#cleardiv {	clear: both; height: 1em } 

#footerEnd { margin:0 10px 10px 10px; padding-top:10px; background-color:#fff; font-size:.8em; color:#565656; clear:both; height:40px; vertical-align:middle; position:relative }
#footerEnd img { vertical-align:middle;	margin:5px }

#footerTopLink { position:absolute; padding:10px; width:100px; background-color:#CCC; right:0px; top:10px }

.BasketProceedContainer { width:98%; text-align:right; padding-bottom:10px }
.BasketProceed { text-align:right }
.ProceedButton { width:180px }


/* Forms
--------------------------------------*/
#formContainer input, #formContainer .ddl, .formInput { float:left; width:180px; font-size:.9em; margin-bottom:1em } 
.formInput { font-size:1em }
#formLogin input { margin-left:10px; vertical-align:middle; width:100px; font-size:1em }
#formContainer 	label, .formSubmit { float: left; width: 200px; padding: 0 1em; text-align: right; margin-bottom:2em }
#formContainer h2 {	width:200px; text-align:right; margin-top:20px;	border-bottom:1px solid #dedede }
.formSubmit { text-align:right; clear:both }
#formContainer br { clear:left }
#formOption { display:block; clear:left; margin-bottom:20px }


.legal { font-size:.8em; line-height:100%; color:#696969 }
/* Footer
--------------------------------------*/
#footerWrapper { float:left; clear:both; height:30px; width:100%; background:#4A306D url(../images/footer-background.gif) top repeat-x; font-size:.85em; vertical-align:middle }
#footerWrapper img { margin-left:10px;}
#footerLeft { float:left; display:inline; margin-left:10px }
#footerRight { float:right; display:inline; margin:8px 10px 0 0 }
#footerWrapper ul, #footerWrapper li { margin:0; padding:0;	display:inline;	list-style-type:none }
#footerWrapper li {	margin-right:20px }
#footerWrapper a:link, #footerWrapper a:visited { padding:5px; color:#fff; text-decoration:none }
#footerWrapper a:hover { color:#E3E8CA;	text-decoration:none }

/* ----------   PRICE BREAKS TABLE     ---------- */
#pbTable { padding:2px; border:1px solid #ccc }
#pbTable th, #pbTable td { padding:3px;  }
#pbTable th { background:#efefef; text-align:center; border-bottom:1px solid #ccc }
#pbTable td { text-align:right; padding:4px 15px 4px 15px }
.pbNote { /*color: #4A306D;*/ font-weight:bold }
	
/* ----------   PRICE BREAK RED TEXT  [ Named due to DataList parent of Label ]    ---------- */
#DLGenericDetails__ctl0_LblPriceBreaks p { color:#990000 }
	
/* ----------   SPECIALS     ---------- */
#headerTrialDownload { width:98%; padding:0; margin:0; border:0 }
#headerTrialDownload img { padding:0; margin:0; border:0 }
#headerTrialDownload .cntcll { background-image:url(../images/headers/trial-download-background.jpg); background-repeat:repeat-x; text-align:center }
#headerTrialDownload .leftcll { background-image:url(../images/headers/trial-download-left.jpg); background-position:left top; width:15px; background-repeat:repeat-x }
#headerTrialDownload .rightcll { background-image:url(../images/headers/trial-download-right.jpg); background-position:right top; width:15px; background-repeat:repeat-x }

/* ----------   WEB BUREAU     ---------- */
#headerWebBureau { width:98%; padding:0; margin:0; border:0 }
#headerWebBureau img { padding:0; margin:0; border:0; padding-left:20px }
#headerWebBureau .cntcll { background-image:url(../images/headers/wb-background.jpg); background-repeat:repeat-x; text-align:left }
#headerWebBureau .leftcll { background-image:url(../images/headers/wb-left.jpg); background-position:left top; width:15px; background-repeat:repeat-x }
#headerWebBureau .rightcll { background-image:url(../images/headers/wb-right.jpg); background-position:right top; width:15px; background-repeat:repeat-x }
#headerWebBureau .cntnt { padding-top:20px }

#webBureau-content { padding:20px 0 }
#webBureau-col1, #webBureau-col2  {  /*width:46%; float:left;*/ background-color:#fff; margin:0; padding:0;/* margin-right:10px;*/ }
#webBureau-col1 { margin:0 220px 0 0 }

#webBureau-col2 { float:right; width:200px; background-color:#f1f1f1; border:1px solid #dedede; padding:0 5px }
/*
#webBureau-col2 { float:right; width:190px; background-color:#70B3DE; background-image:url(../images/wb-col2-bg.gif); background-position:bottom; background-repeat:no-repeat; color:#fff }
*/
#webBureau-col1 .offerImg { float:right; margin:0 0 5px 10px }
/*
#webBureau-col2 a:link, #webBureau-col2 a:visited { color:#fff }
#webBureau-col2 p { margin:5 10px }
#webBureau-col2 h3.col2 { margin:0; padding:20px 10px 10px 10px; border-bottom:1px solid #5CA3D1; color:#fff }
#webBureau-col2 h3.colTop { color:#fff; background:#5CA3D1 url(../images/wb-col2-bg-top.jpg) top no-repeat; margin:0; padding:10px 10px; border-bottom:1px solid #5CA3D1 }
#webBureau-col2 h3.colTopOffer { background:#5CA3D1 url(../images/wb-col2-bg-top-offer.jpg) top no-repeat; margin:0; padding:80px 10px }
*/
#webBureau-col1 li.word , #webBureau-col2 li.word { background-image:url(../images/icons/icon-word.gif); background-position:left 0.5em; background-repeat:no-repeat;  vertical-align:middle; padding-left:34px }
#webBureau-col1 li.pdf, #webBureau-col2 li.pdf { background-image:url(../images/icons/icon-pdf.gif); background-position:left 0.5em; background-repeat:no-repeat;  vertical-align:middle; padding-left:34px }
#webBureau-col1 li.arrow, #webBureau-col2 li.arrow {
	font-weight:bold; background-image:url(../images/wb-bureau-link.jpg); background-position:center; background-repeat:no-repeat; vertical-align:middle; line-height:32px; width:160px; text-align:center; padding:0; margin:0 }
	/*
#webBureau-col2 li.arrow a { display:block; height:32px; width:160px; text-decoration:none; color:#FAFDDC }
*/
#webBureau-clearer {clear:both }
/*
#webBureauPriceTable { padding:0; border-top:1px solid #ededed; border-right:1px solid #ededed; width:98% }
#webBureauPriceTable th { background-color:#f2f2f2 }
#webBureauPriceTable td, #webBureauPriceTable th { padding:4px; width:33%; text-align:center;  border-left:1px solid #ededed;  border-bottom:1px solid #ededed }
#webBureauPriceTable .topRow { color:#CC0000 }
*/
.webBureau-clearer {clear:both }
.webBureauPriceTable { padding:0; border-top:1px solid #ededed; border-right:1px solid #ededed; width:98% }
.webBureauPriceTable th { background-color:#f2f2f2 }
.webBureauPriceTable td, .webBureauPriceTable th { padding:4px; width:33%; text-align:center;  border-left:1px solid #ededed;  border-bottom:1px solid #ededed }
.webBureauPriceTable .topRow { color:#CC0000 }
.webBureauPriceTable td span { color:#999999 }
.webBureauPriceTable tr.offer td { color:#C00000; background:#FDF2F2 }
.smaller { font-size:9px }


/* ----------   QUICK SEARCH CONTAINER     ---------- */
#SearchQuickContainer { padding-top:32px; padding-right:20px; font-size:.9em; font-weight:bold; vertical-align:middle }
#SearchQuickContainer input { font-size:11px; width:100px; vertical-align:middle }
#SearchQuickContainer .button { width:70px; height:20px; vertical-align:middle }

#PageTree { padding:15px 0 10px 220px; margin:0; background-color:#fff; font-size:.85em }
#PageTree ul, #PageTree li { display:block; list-style-type:none; padding:0; margin:0; list-style-position:inside; list-style-type:none; list-style:none }
#PageTree li { float:left; padding:0 20px 0 10px; background-image:url(../images/bullet-pagetree.gif); background-position:middle; background-repeat:no-repeat }


#LblFeaturedProducts { width:98%; padding:0; margin:0; border:0; font-size:16px; font-weight:bolder; color:#fff }
#LblFeaturedProducts .cntcll { background-image:url(../images/headers/featured-background.jpg); background-repeat:repeat-y; text-align:center }
#LblFeaturedProducts .leftcll { background-image:url(../images/headers/featured-left.jpg); background-position:left top; width:15px; background-repeat:no-repeat }
#LblFeaturedProducts .rightcll { background-image:url(../images/headers/featured-right.jpg); background-position:right top; width:15px; background-repeat:no-repeat }


/* ----------   LOGIN FORM     ---------- */
.l-hdr1 { padding-right:20px }


/* ----------   REGISTER FORM     ---------- */
#formWrapper, #formWrapper2, .hidFormWrapper { /*margin-left:10px;*/ padding:5px 10px 0 10px; margin-bottom:10px; background-color:#f7f7f7; border:1px solid #dedede }
#formWrapper label, #formWrapper2 label, .hidFormWrapper label { padding-left:10px; float: left; width: 160px }
#formWrapper input, #formWrapper textarea, #formWrapper .dropdown, #formWrapper2 input, #formWrapper2 textarea, #formWrapper2 dropdown , .hidFormWrapper input { width: 180px; margin-bottom: 5px; /*font-size:.95em;*/ }
#formWrapper .dropdown, #formWrapper2 .dropdown { width:186px }
#formWrapper .calendar, #formWrapper2 .calendar { margin-bottom:5px }
#formWrapper textarea, #formWrapper2 textarea { width: 250px; height: 150px }
#formWrapper .boxes, #formWrapper2 .boxes { width: 1em }
#formWrapper br, #formWrapper2 br, .hidFormWrapper br { /*clear: left;*/ display:block; height:2px }
#formWrapper .formNote, #formWrapper2 .formNote { padding-left:10px; color:#900000 }
#formWrapper h3, #content h3, #formWrapper2 h3 { color: #900000; padding-bottom:10px; border-bottom:1px solid #dedede; margin-bottom:10px }
#formWrapper .formButton, #formWrapper2 .formButton, .hidFormWrapper .formButton { margin:20px 0 20px 224px; width:100px }

.note, #errMessage { padding:6px; background-color:#DBE4F5; border:1px solid #8896C7; margin-bottom:10px; color:#153290; font-weight:bold }
#errMessage { background-color:#F4E5E5; border:1px solid #C27272; color:#C00000 }
/* ----------   POPULAR ITEMS    ---------- */
#DLCategoryItems { width:98% }
#DLCategoryItems .featureBox, #DLSearchResults .featureBox { background-image:url(../images/background-category-item.gif); background-position:left top; background-repeat:no-repeat;  padding:20px;
	border-right:1px solid #E3E8CA;	border-bottom:1px solid #E3E8CA }
#DLCategoryItems .productAddToCart, #DLSearchResults .productAddToCart { padding-left:12px }
#confirmBasketWrapper {	width:600px; margin-left:auto; margin-right:auto }
/* ----------   FRONT PAGE    ---------- */
#FrontPageOffer { width:96%; padding:0; margin:0; border:0; font-size:16px; font-weight:bolder; color:#fff }
#FrontPageOffer .cntcll { background-image:url(../images/headers/featured-background.jpg); background-repeat:repeat; text-align:center }
#FrontPageOffer .leftcll { background-image:url(../images/headers/featured-left.jpg); background-position:left top; width:15px }
#FrontPageOffer .rightcll { background-image:url(../images/headers/featured-right.jpg); background-position:right top; width:15px }

#faqList { padding-bottom:20px }
#faqList li { list-style-type:none;	list-style-position:inside;	padding:0 0 0 25px;	margin:8px 0 8px 0;	background-image:url(../images/icons/faq-Question.gif); background-position:left middle; background-repeat:no-repeat }
#accountDetailsWrapper { margin-left:5px; width:98%; vertical-align:top }
#accountDetailsWrapper h3 { padding-top:10px; margin-bottom:0px; margin:0 }
accountDetailsWrapper td { width:50%; margin-top:0; padding-top:0; vertical-align:top }
#accountDetailsWrapper th { text-align:left }
#accountDetailsWrapper ul { vertical-align:top; padding-top:0; margin-top:0 }
#accountDetailsWrapper .t { vertical-align:top; width:50% }
#messengerSupport { background-image:url(../images/messenger-support-contact.jpg); background-repeat:no-repeat; background-position:left top; height:80px; margin:0 0 0 10px }
/*
#DLRelatedProducts { border:1px solid #900000; width:98%; margin-bottom:10px }
#DLRelatedProducts td { padding:4px; text-align:center; vertical-align:top }
#DLRelatedProducts .cell { width:33% }
#DLRelatedProducts img { display:inline; height:80px; width:80px; border:0 }
.DLRelatedProductsHeader { border:1px solid #fff; padding:3px; font-weight:bold; color:#fff; text-align:left; background: #900000 url('../images/related-bg-r.jpg') no-repeat left top }
*/
#rpHeader { padding:0; margin:0; margin-top:20px; padding-left:0; color:#fff; text-align:left; background: #900000 url('../images/related-bg-r.jpg') no-repeat right top }
#rpHeader h3 { color:#fff; font-size:1em;  margin:0; padding:10px; width:150px;
background: #900000 url('../images/related-bg-l.jpg') no-repeat left top;
display:block; /* height:30px; line-height:30px;*/ border-bottom:1px solid #900000;
}
* html #rpHeader h3 { margin-left: -3px }   /* ---------- IE hack ---------- */
#rpWrapper { border:1px solid #900000;border-bottom:1px solid #fff; display:block }
#rpWrapper a { text-decoration:none }
.rpItem { margin-left:0; text-align:left; padding:0 5px; border-bottom:1px solid #990000; vertical-align:middle; cursor:pointer }
.rpItem:hover { /* background-color:#efefef; */ background:#ededed url('../images/related-link-bg.jpg') repeat-x left top }
#rpWrapper img { width:40px; height:40px; margin-right:10px; vertical-align:middle }
.rpClear { /*clear:both;*/ }
/* Product Long Description
---------------------------------*/
table.tbl-LongDesc { width:100% }
table.tbl-LongDesc td.lbl { width:120px }
table.tbl-LongDesc td { padding:4px; border-bottom:1px dotted #ededed }

.popularProducts { font-weight:bold; color:#900000 }
#industrySolutions { width:97%; margin:0 }
#industrySolutions td { vertical-align:top; text-align:left }
#industrySolutions a { font-weight:bold; color:#0048A8 }
#industrySolutions ul li a a:visited { padding:0; margin:0 }
#industrySolutions a:hover { text-decoration:none; font-weight:bold }
#industrySolutions li { padding-left:30px; background-image:url(../images/icons/blue-arrow-right.gif); background-position:left .5em; background-repeat:no-repeat }
.screenShot { float:left; padding:0; margin: 5px 10px 5px 0 }
.imageRight { float:right; padding:0; margin: 5px 0 5px 10px }
/*.solutionQuote { float:left; width:200px; clear:left; display:block; padding:10px; background-color:#f1f1f1; border:1px dotted #ccc; margin:10px 0 } */
.solutionQuoteWrapper { display:block; height:100px;  }
.solutionQuote, .solutionQuoteR { float:left; width:48%; background-color:#f1f1f1; border:1px dotted #ccc }
.solutionQuoteR { float:right }
.solutionQuoteWrapper p { padding:10px }
#LblLoginToPurchase, #LblLoginToPurchase2 { color:#343434; font-weight:bold; background-color:#E3E8CA; border:1px solid #676767; cursor:pointer; padding:2px 3px 2px 3px }
#LblLoginToPurchase a, #LblLoginToPurchase2 a { text-decoration:none }
.rightColItem, #calcLink img, #specialOfferLink img  { padding:20px 0 0 0; border:0 }
.topLink { padding:10px 0; display:block; clear:both; width:100px }
.vop { padding:10px 0; display:block; clear:both }
/* Support
---------------------------------*/
.centreColInnerLeft, .centreColInnerRight { vertical-align:top }
.centreColInnerLeft ul, .centreColInnerRight ul { margin:0; padding:10px; list-style-type:none } 
.centreColInnerLeft li, .centreColInnerRight li { padding:5px 0 5px 30px; background-image: url(../images/logo_flash.gif); background-repeat: no-repeat; background-position: 0 50% }
.centreColInnerLeft li.mp, .centreColInnerRight li.mp { background-image: url(../images/logo_mediaPlayer.gif) }
#videoHolder { text-align:center }
/*  Solutions Images
---------------------------------*/
#sol-membership { width:99%; border:0; padding:0 }
#sol-membership td { text-align:right; background-color:#041F4C; background-image:url(../images/headers/sol-membership.jpg); background-position:left top; background-repeat:no-repeat }
#sol-membership img { border:0; padding:0; margin:0; float:right }
#sol-visitor { width:99%; border:0; padding:0 }
#sol-visitor td { text-align:right; background-color:#14291A; background-image:url(../images/headers/sol-visitor.jpg); background-position:left top; background-repeat:no-repeat }
#sol-visitor img { border:0; padding:0; margin:0; float:right }
#sol-id { width:99%; border:0; padding:0; background-image:url(../images/headers/sol-id-bg.jpg); background-repeat:repeat-x }
#sol-id td { text-align:right; background-image:url(../images/headers/sol-id.jpg); background-position:left top; background-repeat:no-repeat }
#sol-id img { border:0; padding:0; margin:0; float:right }
#sol-event { width:99%; border:0; padding:0; background-color:#1F1F21 }
#sol-event td { text-align:right; background-image:url(../images/headers/sol-event.jpg); background-position:left top; background-repeat:no-repeat }
#sol-event img { border:0; padding:0; margin:0; float:right }
.contactNow { display:block; clear:both; margin:20px 0 5px 0 }
/*.contactNow { font-weight:bold; font-size:1.2em; font-weight:bold }*/
.contactNowNo { font-size:150%; color:#c00000 }
#productOptionsWrapper { padding:10px; background-color:#F4FFEF; border:1px solid #D7EBD1 }
#productOptionsWrapper input, #productOptionsWrapper .dropDown { font-size:.9em }
#basketOptions { /*float:right; margin:5px 10px 0 0;*/}
#basketOptions ul, #basketOptions li { margin:0; padding:0;	display:inline;	list-style-type:none }
#basketOptions li {	margin-right:10px }
#basketOptions a:link, #basketOptions a:visited { padding:5px; padding-left:20px; color:#4F3377; text-decoration:none }
#basketOptions a:hover { color:#000;	text-decoration:none }
#basketOptions li .printQuote, #basketOptions li .emailQuote { background-image:url(../images/icons/basket-printquote.gif); background-repeat:no-repeat; background-position:left 0.5em }
#basketOptions li .emailQuote { background-image:url(../images/icons/basket-emailquote.gif) }
#industryHeader { list-style-type:none; list-style-position:inside; padding:0; margin:0; margin-left:-10px }
#solWrapper { position:relative }
#solHdr { position:relative; padding:0; height:30px; border-bottom:1px solid #ccc }
#solContent { position:relative; margin-top:100px; clear:left }
#solContent-top { padding-bottom:10px }
.solP { display:block; margin-left:190px; margin-top:10px }
#industryList { padding:0; margin:0; height:25px; background-color:#eee; position:absolute; left:0; bottom:6px;  line-height:25px;  }
#industryList ul li { display: block; float: left; padding: 0; margin: 0; text-indent:-4000px; white-space: nowrap; list-style-type:none }
#industryList ul { margin:0; padding:0; list-style-type:none; list-style-position:inside; display:block }
#industryList li { height:25px }
#industryList a { display:block; height:25px; text-decoration:none }
.topofpagelink { clear:both }
/* Header image of Product List
---------------------------------*/
#productList-hdr { background: #353535 url(../images/leftCol-bg-mid-hdr.gif) left bottom no-repeat; height:65px; padding:0; margin:0 }
/*.quote { display:block; border:1px solid #dedede; background-color:#f7f7f7; padding:5px 10px;  }
.quoteBy { display:block; margin:0; padding:0; font-style:italic; color:#000; background: #E9E9E9 url(../images/quote-bg-br.gif) bottom right no-repeat }
.quoteBy p { display:block; margin:0; padding:20px; background:  url(../images/quote-bg-bl.gif) bottom left no-repeat; height:100px }*/
.quote { display:block; background:transparent url(../images/quote-top-left.gif) left top no-repeat; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#000 }
.quote div { background:transparent url(../images/quote-top-right.gif) bottom right no-repeat; padding:0 30px 0 40px }
.quoter { display:block; color:#990000; font-style:italic; font-weight:bold; padding:0 20px 20px 20px }
#content li, #solWrapper li { background-image:url(../images/icons/blue-list-arrow-2.gif); background-position:left .5em; background-repeat:no-repeat }
#content ol li { background-image:none } /* remove arrows from ordered lists */
#vm-list ul { padding:2px 0; margin:0; list-style-type:none; list-style-position:inside } /* remove arrows from nested lists */
#vm-list li { padding:0; margin:0; font-weight:bold; color:#900000; background-image:none }
#vm-list li ul li { margin:0 10px; font-weight:normal; color:#565656; background-image:none }
.pdfLink, .flashLink { background-image:url(../images/icons/icon-pdf.gif); background-position:left middle; background-repeat:no-repeat;  vertical-align:middle;  padding-left:30px }
.flashLink { background-image:url(../images/icons/icon-flash.gif) }
/* Solutions List
---------------------------------*/
#solutionsListWrapper {  margin-bottom:10px; background:url(../images/background-leftcol-bottom.gif) bottom no-repeat }
#solutionsListWrapper h1, #solutionsListWrapper h1.close { cursor:pointer; display:block; height:60px; text-indent:-2000px; background:#343434 url(../images/solutionslist/header-close.jpg) left top no-repeat; padding:0 5px; text-decoration:none; margin-bottom:1px }
#solutionsListWrapper h1.open { background:#343434 url(../images/solutionslist/header.jpg) left top no-repeat }
#solutionsListWrapper ul { margin-bottom:20px }
#solutionsListWrapper li { margin:0 0 1px 0; text-indent:-2000px }
#solutionsListWrapper li a { display:block; height:50px; text-decoration:none }
#solutionsListWrapper li.id a { background:#695090 url(../images/solutionslist/id.jpg) left top no-repeat }
#solutionsListWrapper li.vm a { background:#DA5D07 url(../images/solutionslist/vm.jpg) left top no-repeat }
#solutionsListWrapper li.ms a { background:#A02F22 url(../images/solutionslist/ms.jpg) left top no-repeat }
#solutionsListWrapper li.ac a { background:#053484 url(../images/solutionslist/ac.jpg) left top no-repeat }
#solutionsListWrapper li.sc a { background:#337226 url(../images/solutionslist/sc.jpg) left top no-repeat }
#solutionsListWrapper li.wb a { background:#5998C9 url(../images/solutionslist/wb.jpg) left top no-repeat }
#solutionsListWrapper li.st a { background:#bc107e url(../images/solutionslist/st.jpg) left top no-repeat }
/* Solutions Styles
---------------------------------*/
#solutionsWrapper { padding-top:10px; margin-left: 210px; margin-right: 180px; font-size:.95em; line-height:150% }
#solutionsWrapper h3 { color:#A42B20; padding-top:10px }
#solutionsWrapper h3.multi { padding-top:40px }
.sol-hdr { height:60px; line-height:60px; vertical-align:middle; color:#fff; margin:0 0 10px 0; padding:0; font-size: 0 } /* Used for All Solution Headers */
.sh-id { background:#694F8F url(../images/solutions/header/id.jpg) right top no-repeat }
.sh-vm { background:#DB6C1E url(../images/solutions/header/vm.jpg) right top no-repeat }
.sh-ms { background:#9F2D22 url(../images/solutions/header/ms.jpg) right top no-repeat }
.sh-ac { background:#023382 url(../images/solutions/header/ac.jpg) right top no-repeat }
.sh-sc { background:#4F8443 url(../images/solutions/header/sc.jpg) right top no-repeat }
.sh-st { background:#bc107e url(../images/solutions/header/st.jpg) right top no-repeat }
.sh-wb { background:#5999C9 url(../images/solutions/header/wb.jpg) right top no-repeat; margin-bottom:30px }
.sol-hdr img { height:60px; padding:0; width:300px }
.sh-ac img, .sh-wb img { width:250px }
.sh-sc img, .sh-id img { width:200px }
/* Left Column
--------------------------------------*/
.sol-left-col { background:#fff; padding-top:5px }
.sol-left-col img { float:right; margin:5px 0 10px 15px }
.sol-left-col img.nofloat { display:block; margin:10px 0; float:left }
.sol-left-col ul.featurelist li { padding:2px 0 2px 20px; background-image:url(../images/icons/icon-tick.gif); background-position:left .5em; background-repeat:no-repeat }
/* Right Column(s)
--------------------------------------*/
.sol-right-col img { display:block; padding-bottom:10px }
.sol-right-col, .sol-right-col-q, .sol-right-col-b { float:right; width:200px; background:#fff; margin-left:20px; display:inline }
.sol-right-col ul { padding-left:0; margin-left:0 }
.sol-right-col li { padding:0 0 5px 25px }
.sol-right-col-q { font-size:.95em; color:#69201A; background:#FFEDED url(../images/solutions/bg-quote.gif) center top no-repeat; padding-top:5px } /* -- Quote -- */
.sol-right-col-b { font-size:.95em; background:#E4F1FA url(../images/solutions/bg-bureau.gif) center top no-repeat; padding:10px 0 } /* -- Bureau -- */
.sol-right-col p, .sol-right-col-q p, .sol-right-col-b p { padding-left:10px; padding-right:10px }
.sol-right-col-q .quoter { display:block; padding:30px 0 10px 10px; color:#A42B20; font-style:italic; font-size:.95em; background:#fff url(../images/solutions/bg-quote-bottom.gif) center top no-repeat; line-height:100%; font-weight:normal;  }
/* Bureau
-----------------------------*/
h2.easy { margin:10px 0; padding:0; color:#579DCE }
.bureauBrand { color:#579DCE }
.bureauHeader { background:#fff url(../images/solutions/bureau-hdr.gif) left bottom no-repeat; padding:0; margin:20px 0 0 0; text-indent:-2000px }
#bureauSteps { padding:0 }
#bureauSteps table { width:100% }
#bureauSteps td { width:25%; height:100px; vertical-align:top }
#bureauSteps td.step1 { background:#fff url(../images/solutions/bureau-step1.jpg) center top no-repeat; height:150px }
#bureauSteps td.step2 { background:#fff url(../images/solutions/bureau-step2.jpg) center top no-repeat; height:150px }
#bureauSteps td.step3 { background:#fff url(../images/solutions/bureau-step3.jpg) center top no-repeat; height:150px }
#bureauSteps td.demo { height:150px }
#desc1, #desc2, #desc3, #desc4 { width:180px; text-align:center; margin-left:auto; margin-right:auto; font-size:12px }
/* Mini Contact Form  (miniform)
-----------------------------*/
#mini-form-wrapper { margin:10px 0; border:1px solid #dedede; background:#f5f5f5; padding:10px }
#mini-form-wrapper h3 { padding-top:0; margin:5px }
#mini-form-wrapper input { font-size:.9em; margin: 10px 10px 5px 0; color:#5d5d5d }
#miniform1_lblText { color:#990000; font-weight:bold; font-size:1.1em; display:block }
#mini-form-wrapper a { display:block; height:5px }

table.quotelist { margin-bottom:20px; width:100% }
.quotelist td { padding:4px; border-bottom:1px solid #eee }
.quotelist td.del { width:40px }
.quotelist tr.hdr td { font-size:.8em; text-transform:uppercase; color:#990000 }
/*.quotelist tr.row, .quotelist tr.altRow { cursor:pointer }*/
.quotelist tr.row { background:#fff }
.quotelist tr.altRow { background:#f9f9f9 }

#emailQuoteWrapper { padding:10px; margin-bottom:10px; background-color:#f7f7f7; border:1px solid #dedede }
#printHeader, #printFooter { display:none }
#saveQuote, #emailQuote { display:block }




.hidFormWrapper { /*margin-left:10px;*/ padding:5px 10px 0 10px; margin-bottom:10px; background-color:#f7f7f7; border:1px solid #dedede }
.hidFormWrapper label { padding-left:10px; float: left; width: 160px }
.hidFormWrapper input { width: 180px; font-size:.95em; margin:0; }
.hidFormWrapper br { /*clear: left;*/ display:block; height:2px }
.hidFormWrapper .formButton { margin:0 0 0 20px; width:100px }

#lblSaved { margin-left:10px }

#quoteOptionsWrapper { height:28px; line-height:28px; margin-bottom:10px; }
#quoteOptionsWrapper ul { border:0; margin:0; padding:0; list-style-type:none; text-align:center }
#quoteOptionsWrapper ul li { display:block; float:left; text-align:center; padding:0; margin:0 }
#quoteOptionsWrapper ul li a { border-right:none; padding:0 30px 0 0; text-decoration:none; display:block; }
#quoteOptionsWrapper ul li a img { padding-right:5px }



.accordionItem h5 { margin: 0; font-size: 1.1em; padding: 0.4em; color: #fff; background-color: #333; border: 1px solid #000; }
.accordionItem h5:hover { cursor: pointer; }
.accordionItem div { margin: 0; padding: 1em 0.4em; background-color: #E3E8CA; border: 1px solid #000; }
.accordionItem.hide h5 { color: #fff; background-color: #333; }
.accordionItem.hide div { display: none; }



/****************** New Default ******************************/
#accessContainer, #idContainer, #vismanContainer { height:130px; padding-top:10px; padding-bottom:10px}
#accessImage, #idImage, #vismanImage { float:left; width:300px }


/****************** SHOP HOME PAGE *****************************/
.shopLink { padding-top:30px; padding-left:30px; width:150px; line-height:150%; float:left; text-align:center }

