@charset "utf-8";
html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset{margin:0;padding:0;border:0;}
html>body{background-color:#edeff4;}
body{font-family:Verdana,Arial,Helvetica,sans-serif;padding:10px 0;text-align:center;}
#wrapper{position:relative;width:980px;height:auto;padding:10px 20px;margin:0px auto;margin-bottom:20px;text-align:left;background-color:#fff;
	-webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 8px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 8px rgba(50, 50, 50, 0.25);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
img{border:0;}
a:link {text-decoration:underline; color:blue;}
a:hover {text-decoration:none; color: #06c;}
a:visited {color:#800080;}
.clear{clear:both;height:0;margin:0;font-size:1px;line-height:0;}
h1 {width:100%; font: bold italic 150% Arial; color:#496392; margin:.75em 0 .25em 0;}
h2 {width:100%; font: bold 120% Arial; color:#496392; margin:.75em 0 .25em 0;}
h2 a {text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3 {font:bold italic 90% Arial;color:#006;margin:.5em 0 .5em 0;}
h4 {width:100%; font: bold 85% Arial; color:#496392; margin:.5em 0 .2em 0; clear:none;}
p {font:100% Arial,Verdana,sans-serif;text-indent:2em;line-height:1.10em;word-spacing:.10em;margin:1em 0 .5em 0;}
.txtvsm {font-size:70%;color:#6666af;}
p.cat-title {width:100%; float:left; font:16px Georgia, "Times New Roman", Times, serif; color:#515151; line-height:24px;}
.cat-title-img {float:left; margin:0px 10px 10px 0px;}
.top-panel {height:37px; background:#30364e;}
.csphone{float:left; padding:10px 5px 0 10px;font:bold 90% verdana,sans-serif;color:#fff;clear:right;}
.csv-number {padding-left:5px;color:#f17f0a;}
.store-nav {float:right; margin:0 5px 0 0; padding:0 0 0 0;}
.store-nav-item {float:right; padding:10px 10px 0 0;}
.store-nav-item a {text-decoration:none; font:90% verdana,sans-serif; color:#e1ebf5;}
.store-nav-item a:hover{color:#ffe066; text-decoration:underline;}
.store-nav-item a:visited{color:#e1ebf5;}
#minibask {width:auto; height:27px; padding:10px 20px 0 20px; margin:0 0 0 15px; float:right; font-size:14px; color:#e1ebf5;
	background: #ff6d1e; 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6d1e), to(#d00c01));
	background: -webkit-linear-gradient(top, #ff6d1e, #d00c01); 
	background: -moz-linear-gradient(top, #ff6d1e, #d00c01);
	background: -ms-linear-gradient(#ff6d1e, #d00c01);
	background: -o-linear-gradient(#ff6d1e, #d00c01);
	background: linear-gradient(#ff6d1e, #d00c01);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d1e', endColorstr='#d00c01');
	zoom: 1;
   }
#minibask a {background:url(../graphics/00000085/view-cart.png) no-repeat left; color:#fff; padding:8px 0 5px 45px; text-decoration:none;}
#minibask a:hover {text-decoration:underline;}
.minitot {float:right; margin:5px 20px 0 0; font:bold 75% Arial,sans-serif; color:#555;}
#logomast{position:relative; width:100%; height:108px; border-top:#cfcfcf solid 1px; border-bottom:#cfcfcf solid 1px;
	background: #ededed;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ededed));
	background: -webkit-linear-gradient(top, #ffffff, #ededed); 
	background: -moz-linear-gradient(top, #ffffff, #ededed);
	background: -ms-linear-gradient(top, #ffffff, #ededed);
	background: -o-linear-gradient(top, #ffffff, #ededed);
	background: linear-gradient(top, #ffffff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	zoom: 1;	
}
#logo{position:absolute;top:24px;left:168px;}
#motto{position:absolute;left:216px;top:66px;font:italic bold 95% Arial,sans-serif;color:#333;}
#verisign{position:absolute;top:56px;left:36px;width:135px; padding:2px; vertical-align:top; border-style:none;}
.five-star-review {float:right; margin: 10px 10px 0 0;}
.search {width:322px; height:27px; border:#97aabc solid 1px; float:right; margin: 12px 10px 0 0;}
.search input[type="text"] {width:282px; height:24px; border-style:none; float:left; background:#FFF; font:normal 13px Arial, Helvetica, sans-serif; color:#858585; }
.search input.search-submit {width:38px; height:26px; float:left; border-style:none; background:#F87217 url(../graphics/00000085/search.png) no-repeat center ; font:normal 13px Arial, Helvetica, sans-serif; color:#ffffff; cursor:pointer; }
#colcenter{width:100%; height:auto; vertical-align:top; text-align:left;}
#slidecont{position:relative;text-align:left; margin:20px 0 0 60px; float:left;}
#slideshow{float:left;}
.sldint {display:none;}
.coupons {width:220px; margin:12px 60px 0 0; height:auto; float:right;}
.coupons ul {list-style:none;}
.coupon-item {width:100%; height:auto; float:left; padding:0 8px 3px 8px; margin:10px 0 0 0; border:2px dashed #d7d7d7;
	-webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 8px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 8px rgba(50, 50, 50, 0.25);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.coupon-item a {text-decoration:none;}
.coupons .coupon-item h3 {font-size:14px; color:#496392;}
.coupon-item img {float:left; padding-right:10px;}
.coupon-item p {width:100%; text-indent:0; font-family: Georgia, Times; font-size:14px; line-height:18px; color:#515151;}
.coupon-item cite {font-size:12px; padding-bottom:2px;}
.usp-container p {width:100%; height:auto; float:left; text-align:center; font-family: Georgia, Times, serif; font-size:16px; color:#515151; line-height:20px; text-indent:0;}
.usp-container h1 {width:100%; height:auto; float:left; text-align:center; font-size:26px; color:#496392;}
.usp {width:100%; height:200px; float:left; margin:10px 0; background-image:url('../graphics/hp/wsts.jpg'); background-repeat:no-repeat; background-position:center 10px; }
.usp h2 {width:100%; height:auto; float:left; text-align:center; font-size:26px; color:#496392; margin-top:-4px;}
.usp ul {width:100%; height:auto; float:left; margin:80px 0 0 0; list-style:none;}
.usp li.item {width:176px; height:auto; float:left; margin:0 25px 0 0;}
.usp li.item2 {width:212px; height:auto; float:left; margin:0 12px 0 0;}
.usp li.mn {width:150px; margin:0px;}
.usp h5 {text-align:center; font-family: Georgia, Times, serif; font-size:16px; color:#496392; margin:0 0 0 0;}
.usp p {text-align:center; font-size:16px; color:#515151; line-height:24px; margin:5px 0 0 0;text-indent:0;}
.hp-categories h2 {font-size:26px; color:#496392; font-style:italic;}
.breadcrumb, .seealso {width:100%; height:auto; font-size:80%; margin:10px 0 0 0;}
.breadcrumb span, .seealso span {padding:0 10px 0 10px;}
.breadcrumb a:hover, .seealso a:hover {text-decoration:none; color: #06c;}
.seealso .sa-title {padding:0; color:#F87217; font-weight:bold;}
.gallery-grid {padding:0; width:100%; min-height:300px;}
.gallery-grid-row {margin-left:auto; margin-right:auto;}
.gallery-grid-cell {position:relative;float:left;margin:6px 10px 10px 6px; padding:4px 10px 4px 10px; width:200px; min-height:252px; border:1px solid #c3ccd5;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
	text-align:center;font-size:75%;cursor:pointer;}
.gallery-grid-cell img {display:block;padding:8px 0 8px 0;margin-left:auto;margin-right:auto;}
.gallery-grid-price {font-size:12px; font-weight:bold; padding:4px 0; color:#496392;}
.gallery-grid-review {}
.gallery-grid-cell:hover {border: 1px solid #0C1937;
-moz-box-shadow: 0px 0px 12px #888;
-webkit-box-shadow: 0px 0px 12px #888;
box-shadow: 0px 0px 12px #888;
}
.gallery-grid-heading {width:100%; font: normal 14px Helvetica; margin:0;}
#apndxcont {margin:0 20px 0 20px; width:720px;}
.apndxslug {font-weight:bold;color:#982D00;}
#prntbut{margin-left:580px;}
.faqlist ul{padding:10px 30px;}
.faqlist li{padding:2px 0;}
.faqlist div{position:relative;margin:10px 40px 20px 0;padding-left:90px;}
.faqglyph{position:absolute;left:0;top:0;padding:0;}
.faqlist .question{font-size:110%;display:block;color:#007;border-bottom:1px solid black;margin-bottom:3px;}
.faqlist a:hover{color:#700;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#cboxTopLeft{width:21px;height:21px;background:url(images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px;height:21px;background:url(images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px;height:21px;background:url(images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px;height:21px;background:url(images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px;background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:3px;left:0;text-align:center;width:100%;color:#7C7C7C; font-weight:bold;}
#cboxCurrent{position:absolute;bottom:3px;left:58px;color:#949494;}
#cboxSlideshow{position:absolute;bottom:3px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/controls.png) -75px 0 no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) -50px 0 no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(images/controls.png) -25px 0 no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderTopLeft.png,sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderTopCenter.png,sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderTopRight.png,sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderBottomLeft.png,sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderBottomCenter.png,sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderBottomRight.png,sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderMiddleLeft.png,sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/merchant2/images/borderMiddleRight.png,sizingMethod='scale');}
.ermsgocst {padding:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.cat-footer-aside {width:100%; height:auto; margin:57px 0 0 0;}
.cat-footer-img {float:left; padding:10px 20px 0 0;}
.cat-footer-jump-line {float:right; margin:10px 10px 25px 0; font:bold 16px Arial, Helvetica, sans-serif; text-decoration:underline;}
p.cat-footer {font:16px Georgia, "Times New Roman", Times, serif; color:#515151; line-height:24px;}
.pulquot {display:block; width:720px; padding:15px;font:italic 80% Georgia,serif; background:#f8fafd; border:1px dashed #999;}
.bltitle a { border-bottom: 3px solid #fff;}
.bltitle a:hover { border-bottom: 3px solid #ffe066;}
.product-table {width:960px; height:auto; margin:15px 0 15px 10px;}
.product-table .product-header {width:958px; height:auto; float:left;  border:#e8e9eb solid 1px;  background:#496392;}
.product-table .product-header .product-category-title {width:958px; height:auto; float:left; padding:10px 0 10px 0px; font: bold 150% Arial; color:#FFF; text-align:center;}
.product-table .product-header .row {width:958px; height:auto; float:left; font:100% Times, serif; text-transform:uppercase; color:#747474; background:#e3ecf6;}
.product-table .product-row-data {width:960px; height:auto; float:left;}
.product-table .product-row-data .row {width:960px; height:auto; float:left; font-size:16px; background:#ffffff; border:none; color:#515151; text-transform:none;} 
.product-table .product-row-data .row.active { background:#f8fafd;} 
.product-table .column-1 {width:102px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .column-2 {width:466px; height:auto; float:left; padding:12px 20px 12px 30px; text-align:left; border-right:#e8e9eb solid 1px;   }
.product-table .product-row-data .row .column-2 {font:normal 16px Georgia, "Times New Roman", Times, serif; color:#515151; }
.product-table .column-3 {width:165px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px; text-decoration:line-through}
.product-table .column-4 {width:167px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; color:#496392;}
.product-table .product-footer {width:958px; height:auto; float:left; color:#747474; padding:15px 0 15px 0px;  font-family: 'MyriadProBold';  font-size:16px; text-transform:uppercase; text-align:center; border:#e8e9eb solid 1px; background:#e3ecf6; margin-bottom: 15px;}
.product-table .col-list-heading {font:normal 16px Georgia, "Times New Roman", Times, serif; color:#515151; margin:0;}
.product-table .col-BL00-1 {width:440px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .col-BL00-2 {width:100px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .col-BL00-3 {width:110px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .col-BL00-4 {width:100px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .col-BL00-5 {width:90px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .col-BL00-6 {width:110px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .column-cpl {width:158px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.product-table .column-cpl-i {width:134px; height:auto; float:left; padding:12px 0 12px 0; text-align:center; border-right:#e8e9eb solid 1px;}
.a-btn-ctn {
	clear:both;
	overflow: hidden;
}

.a-btn{
	background-color: #009933;
	margin:12px 0;
	display: inline-block;
	position: relative;
	border: 1px solid #499278;
	box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 0px 0px 10px #888;
	border-radius: 10px;
	clear: both;
	overflow: hidden;
	transition: box-shadow 0.3s ease-in-out;
	font-weight:bold;
	text-decoration: none !important;
}
.a-btn-sml {
	height: 26px;
	padding-left: 36px;
	padding-right: 8px;
}
.a-btn-text{
	color:#fff;
	display: block;
	text-shadow: 0px -1px 1px #80ab5d;
}
.a-btn-text-sml {
	padding-top: 3px;
	font-size: 14px;
}
.a-btn-icon-left{
	color:#fff;
	background-color: #007A29;
	position: absolute;
	left: 0;
	top: 1px;
	display: block;
	border-radius: 10px 0 0 10px;
	border-right: 1px solid #80ab5d;
	box-shadow: 1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-left-sml {
	height: 24px;
	width: 28px;
}
.a-btn-icon-glyph {
	position: absolute;
	left: 10px;
	top: -1px;
}
.a-btn-icon-glyph-sml {
	height: 26px;
	font-size: 18px;
}
.a-btn:hover {background-color: #00CC00;
     -webkit-transition: background-color 1000ms ease;
     -moz-transition: background-color 1000ms ease;
     -o-transition: background-color 1000ms ease;
     -ms-transition: background-color 1000ms ease;
     transition: background-color 1000ms ease;
}

.a-btn:hover .a-btn-icon-left {background-color: #009933;
     -webkit-transition: background-color 1000ms ease;
     -moz-transition: background-color 1000ms ease;
     -o-transition: background-color 1000ms ease;
     -ms-transition: background-color 1000ms ease;
     transition: background-color 1000ms ease;}
     ul.tabs,.tab_content,.tab_vcontent {font:16px Georgia, Times,sans-serif;;}
     ul.tabs {margin:25px 0 0 0;list-style:none;height:42px;border-bottom:1px solid #6D82A8;}
     ul.tabs,ul.tabs li {padding:0;}
     ul.tabs,ul.tabs li,.tab_container {float:left;}
     ul.tabs,.tab_container {width:100%;}
     ul.tabs li {margin:0 2px 0 0; height:41px; line-height:41px; border-left:none;margin-bottom:-1px;position:relative;background:#6D82A8;
     	border:1px solid #6D82A8;
     	-moz-border-radius: 10px 10px 0px 0px;  
     	-webkit-border-radius: 10px 10px 0px 0px;  
     	border-radius: 10px 10px 0px 0px;
     	-moz-box-shadow: inset 1px 1px 1px #dbe0e9;
     	-webkit-box-shadow: inset 1px 1px 1px #dbe0e9;
     	box-shadow: inset 1px 1px 1px #dbe0e9;
     	overflow:hidden;}
     ul.tabs li a {text-decoration:none; color:#fff; font-weight:bold; display:block; padding:0 32px; outline:none;}
     ul.tabs li a:hover {background:#92A1BE; text-decoration:underline;
     	-moz-border-radius: 10px 10px 0px 0px;  
     	-webkit-border-radius: 10px 10px 0px 0px;  
     	border-radius: 10px 10px 0px 0px;
     	-moz-box-shadow: inset 1px 1px 1px 1px #dbe0e9;
     	-webkit-box-shadow: inset 1px 1px 1px 1px #dbe0e9;
     	box-shadow: inset 1px 1px 1px 1px #dbe0e9;
     	overflow:hidden;
     	-webkit-transition: background-color 1000ms ease;
     	-moz-transition: background-color 1000ms ease;
     	-o-transition: background-color 1000ms ease;
     	-ms-transition: background-color 1000ms ease;
     	transition: background-color 1000ms ease;}
     html ul.tabs li.active a {color: #496392;}
     html ul.tabs li.active a:hover,html ul.tabs li.active,.tab_container {background:#fff;}
     html ul.tabs li.active a:hover,html ul.tabs li.active {border-bottom:1px solid #fff;}
     .tab_container {border:1px solid #6D82A8;
     	-moz-border-radius: 0 0 10px 10px;  
     	-webkit-border-radius: 0 0 10px 10px;  
     	border-radius: 0 0 10px 10px;
     	overflow:hidden; border-top:none; clear:both; margin-bottom:30px;
     	-moz-box-shadow: 8px 8px 8px 0px rgba(0,0,0,0.3);
     	-webkit-box-shadow: 8px 8px 8px 0px rgba(0,0,0,0.3);
     	box-shadow: 8px 8px 8px 0px rgba(0,0,0,0.3);}
     .tab_content {padding:20px;}
     .tab_dcontainer {width:auto;}
#tab2 img, #content_2 img, .apndx img {float:left;padding: 5px 10px 10px 0px;}
.couptip-cat {float:right;}
.tooltip
{
  position: relative;
  cursor: help;
  font:bold 14px Georgia, Times, serif;
  color:blue;
  text-decoration:underline;
}
.tooltip span
{
  visibility: hidden;
  position: absolute;
  color: black;
  bottom: 30px;
  left: 50%;
  z-index: 999;
  width: 210px;
  margin-left: -127px;
  padding: 8px;
  border: 2px solid #ccc;
  opacity: .9;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover span
{
  visibility: visible;
}

.tooltip span:before,
.tooltip span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -7px;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #ddd;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.tooltip span:before
{
  border-top-color: #ccc;
  bottom: -8px;
}

.yellow-tooltip span
{

  border-color: #e1ca82;
  background-color: #ffeaa6;                     
}

.yellow-tooltip span:after
{ 
  border-top-color: #ffeaa6;
}

.yellow-tooltip span:before
{
  border-top-color: #e1ca82;
}
.pr_snippet_category .pr-snippet-wrapper {border: none;background: none;width: auto;}
.pr_snippet_category .pr-snippet-stars {border: none;background: none;}
.pr_snippet_category .pr-snippet-rating-decimal {display: none;clear: right;}
.pr_snippet_category .pr-snippet-review-count {display: inline;clear: right;}
#megamenu {
	list-style:none;  
	width:972px;  
	margin:0px auto 0px auto;  
	height:30px;  
	padding:0px 2px 0px 2px;
	background:#e9f1f9;
	border:#e8e8e8 solid 1px;
	border-top:none;
}	
#megamenu li {  
	float:left;  
	display:block;  
	text-align:center;  
	position:relative;
	padding: 4px 19px 4px 4px;
	margin-top:2px;
	border:none; 
}
#megamenu li:hover {  
	background-color:#fff;
	border: 1px solid #777777;
	padding: 3px 18px 3px 3px; 
	-moz-border-radius: 5px 5px 0px 0px;  
	-webkit-border-radius: 5px 5px 0px 0px;  
	border-radius: 5px 5px 0px 0px;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-ms-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}
#megamenu li a {  
	font-size: 70%;
	color:#4b4b4b;  
	display:block;   
	text-decoration:none;  
}
#megamenu li a:hover {  
	font-size: 70%;
	color:blue;  
	display:block;   
	text-decoration:underline;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-ms-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.dropdown_ctn {
	position:relative;
}

.dropdown_1column,   
.dropdown_2columns,   
.dropdown_3columns,   
.dropdown_4columns,  
.dropdown_5columns,
.dropdown_extended {
	margin:3px auto;  
	position:absolute;  
	left:-1999em; /* Hides the drop down */ 
	text-align:left;  
	padding:10px 5px 10px 5px;  
	border:1px solid #777777;  
	border-top:none;
	background:#FFFFFF;
	z-index:1000;
	-moz-border-radius: 0px 5px 5px 5px;  
	-webkit-border-radius: 0px 5px 5px 5px;  
	border-radius: 0px 5px 0px 5px;
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,0.3);
}
.dropdown_1column {width: 140px;}  
.dropdown_2columns {width: 280px;}  
.dropdown_3columns {width: 420px;}  
.dropdown_4columns {width: 560px;}  
.dropdown_5columns {width: 700px;}
.dropdown_extended {width: 750px;}
#megamenu li:hover .dropdown_1column,   
#megamenu li:hover .dropdown_2columns,   
#megamenu li:hover .dropdown_3columns,  
#megamenu li:hover .dropdown_4columns,  
#megamenu li:hover .dropdown_5columns,
#megamenu li:hover .dropdown_extended {  
	left:-1px;top:auto;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-ms-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;

}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_ext {  
display:inline;  
float: left;  
position: relative;  
margin-left: 5px;  
margin-right: 5px;  
} 
.col_ext {width:140px;}
.col_1 {width:130px;}  
.col_2 {width:270px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:690px;}

#megamenu li:hover #sub_4 {
	left: -100px;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
}
#megamenu li:hover #sub_5,
#megamenu li:hover #sub_6 {
	left: -200px;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
}

#megamenu li:hover #sub_7,
#megamenu li:hover #sub_10 {
	left: -300px;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
}

#megamenu li:hover #sub_8 {
	left: -400px;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
}
#megamenu li:hover #sub_9 {
	left: -530px;
	-moz-border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius: 5px 5px 5px 5px;  
	border-radius: 5px 5px 5px 5px;
}
#megamenu li:hover #sub_10 {
	left: -335px;
	-moz-border-radius: 5px 0px 5px 5px;  
	-webkit-border-radius: 5px 0px 5px 5px;  
	border-radius: 5px 0px 5px 5px;
}
.mega-parent {
width:100%; font-weight: bold; color:#496392; margin:.75em 0 .25em 0;
}
.mega-child {
font-weight:bold;color:#006;margin:.5em 0 .5em 0;
}
#megamenu p, #megamenu h2, .mega-parent, #megamenu h3, .mega-child, #megamenu ul li {  
    font-family:Arial, Helvetica, sans-serif;  
    line-height:21px;  
    font-size:12px;  
    text-align:left;   
}
#megamenu h2, .mega-parent {  
    color:black;
    font-size:21px;  
    font-weight:400;
    font-style:normal;  
    margin:7px 0 14px 0;  
    padding-bottom:14px;  
    border-bottom:1px dashed #666666;  
}  
#megamenu h3, .mega-child {  
    font-size:14px;  
    margin:7px 0 14px 0;  
    padding-bottom:7px;  
    border-bottom:1px solid #888888;
}

#megamenu p {  
    line-height:18px;  
    margin:0 0 10px 0;  
}  
#megamenu li:hover div a { 
    font-size:12px;
    color:blue;
}  
#megamenu li:hover div a:hover {  
	text-decoration:underline;
}
#megamenu h3 a, .mega-child a {color:blue;}
#megamenu h3 a:hover, .mega-child a:hover {text-decoration:underline;}
#megamenu li ul {  
    list-style:none;  
    padding:0;  
    margin:0 0 12px 0;  
} 
.mega-list-head {
	font-size:18px;  
	line-height:24px;
	background-color:#ddd;
	
}
#megamenu li ul li {  
    font-size:14px;  
    line-height:24px;  
    position:relative;   
    padding:0;  
    margin:0;  
    float:none;  
    text-align:left;   
}  
#megamenu li ul li:hover {  
    background:none;  
    border:none;  
    padding:0;  
    margin:0;  
}
.megakicker {
	margin:7px 0 14px 0; 
	padding-top:10px;
	text-align:center;
	border-top:1px dashed gray;
}
.s-2300-thb, .bl40, .bn01vb31014-thb, .bn04, .bulletin-indoorthb, .flat-cut-thb, .gemini_letter-thb, .letterbrdin, .lf128-thb, .megakicker-sm, .megakicker-vsm, .megakicker, .message-flag, .osha-notice, .pedestal-marquee, .pronto-sign-letters, .ps01gv, .sd09, .sd11, .sd14-thb, .sd15-thb, .sf01me-thb, .sf04, .sf05, .st07gv, .traffic-reg, .vinylstan, .ys03-thb{
	background-image: url(../graphics/00000081/mm-sprite.jpg);
	background-repeat: no-repeat;
}
.s-2300-thb{
	background-position: -878px 0 ;
	width: 79px;
	height: 105px;
}

.bl40{
	background-position: -686px -420px ;
	width: 140px;
	height: 80px;
}

.bn01vb31014-thb{
	background-position: -791px 0 ;
	width: 71px;
	height: 104px;
}

.bn04{
	background-position: -429px -330px ;
	width: 70px;
	height: 150px;
}

.bulletin-indoorthb{
	background-position: -833px -330px ;
	width: 70px;
	height: 106px;
}

.flat-cut-thb{
	background-position: -686px -330px ;
	width: 140px;
	height: 80px;
}

.gemini_letter-thb{
	background-position: -731px -245px ;
	width: 140px;
	height: 80px;
}

.letterbrdin{
	background-position: -604px -330px ;
	width: 71px;
	height: 106px;
}

.lf128-thb{
	background-position: -506px -330px ;
	width: 87px;
	height: 151px;
}

.buysafe-sm{
	background-position: 0 -495px ;
	width: 430px;
	height: 45px;
}

.buysafe-vsm{
	background-position: 0 -608px ;
	width: 400px;
	height: 42px;
}

.buysafe{
	background-position: 0 -548px ;
	width: 575px;
	height: 48px;
}

.message-flag{
	background-position: -345px -329px ;
	width: 71px;
	height: 104px;
}

.osha-notice{
	background-position: -183px -329px ;
	width: 150px;
	height: 117px;
}

.pedestal-marquee{
	background-position: 0px -330px ;
	width: 170px;
	height: 125px;
}

.pronto-sign-letters{
	background-position: -731px -160px ;
	width: 140px;
	height: 80px;
}

.ps01gv{
	background-position: -543px -160px ;
	width: 175px;
	height: 150px;
}

.sd09{
	background-position: -461px -160px ;
	width: 67px;
	height: 106px;
}

.sd11{
	background-position: -355px -160px ;
	width: 92px;
	height: 105px;
}

.sd14-thb{
	background-position: -697px 0;
	width: 82px;
	height: 105px;
}

.sd15-thb{
	background-position: -260px -160px ;
	width: 78px;
	height: 104px;
}

.sf01me-thb{
	background-position: -148px -160px ;
	width: 94px;
	height: 150px;
}

.sf04{
	background-position: 0px -160px ;
	width: 133px;
	height: 150px;
}

.sf05{
	background-position: -568px 0;
	width: 117px;
	height: 150px;
}

.st07gv{
	background-position: -410px 0;
	width: 150px;
	height: 125px;
}

.traffic-reg{
	background-position: -228px 0;
	width: 172px;
	height: 150px;
}

.vinylstan{
	background-position: -80px 0;
	width: 140px;
	height: 80px;
}

.ys03-thb{
	background-position: 0 0;
	width: 71px;
	height: 104px;
}
.footer-container {clear:both;margin-top:30px;}
.footer-container ul {list-style:none;}
.footer-section-1 {width:980px; float:left; height:auto; background:#e3ecf6; padding:10px 0 10px 0;}
.footer-section-2 {width:980px; float:left; background:#393e57 url(../graphics/00000085/btm-img.png) repeat-x left top ; height:auto; padding:0 0 10px 0;}
.footer-section-3 {width:980px;  height:auto; float:left; padding:40px 0 0 0;  background:#2b3044 url(../graphics/00000085/foot.png) repeat-x left top ;}
.credit-cards {text-align:center;}
.footer-section-1 .grid3 {width:100%; height:auto; padding:5px 0 0 0;}
.footer-section-1 .grid3 .col {width:300px; height:auto; float:left; margin:0 20px 0 20px;} 
.footer-section-1 .grid3 h4 {width:100%; height:auto; float:left; font-family: 'BreeSerifRegular'; font-size:24px; color:#496392; margin:0 0 14px 0;}
.footer-section-1 .grid3 .col ul.re-artical {width:100%; height:auto; float:left;}
.footer-section-1 .grid3 .col ul.re-artical li {width:100%; height:auto; float:left; margin:0 0 8px 0;  }
.footer-section-1 .grid3 .col ul.re-artical li a, .footer-section-1 .grid3 .col2 ul li a { font: 16px Georgia, "Times New Roman", Times, serif; color:#496392; text-decoration:none;}
.footer-section-1 .grid3 .col ul.re-artical li a:hover, .footer-section-1 .grid3 .col2 ul li a:hover { color:#db2408; text-decoration:underline;}
.footer-section-1 .grid3 .col ul.re-artical li a:visited, .footer-section-1 .grid3 .col2 ul li a:visited {color:#496392;}
.footer-section-1 .grid3 .col ul.re-artical li:first-child  {}
.footer-section-1 .grid3 .col ul.re-artical figure {max-width:67px; max-height:67px; float:left; background:#333; margin:5px 10px 0 0;}
.footer-section-1 .grid3 .col ul.re-artical figure img {max-width:67px; max-height:67px;}
.footer-section-1 .grid3 .col ul.re-artical p {width:232px; height:auto; margin:0; float:left; text-indent:0px; line-height:24px;}
.footer-section-1 .grid3 .col2 {width:310px; height:auto; float:left; margin-left:10px;} 
.footer-section-1 .grid3 .col2 ul {width:100%; height:auto; float:left;  }
.footer-section-1 .grid3 .col2 ul li {width:100%; height:auto; float:left; margin:0 0 20px 5px;}
.footer-section-1 .grid3 .col2 ul li:first-child {}
.footer-section-1 .grid3 .col2 ul li p {color:#515151; text-indent:0px;}

.footer-section-1 .grid3 .col3 {width:310px; height:auto; float:left;} 
.footer-section-1 .grid3 .col3 ul.social-net {width:100%; height:auto; float:left;}
.footer-section-1 .grid3 .col3 ul.social-net li {width:90%; height:auto; float:left;  padding:12px 0;  background:url(../graphics/00000085/divider-1.png) repeat-x left bottom; }
.footer-section-1 .grid3 .col3 ul.social-net li:first-child {margin:0 0 0 0; padding-top:0px; }
.footer-section-1 .grid3 .col3 ul.social-net figure {width:44px; height:42px; float:left;  margin:0 20px 0 0;}
.footer-section-1 .grid3 .col3 ul.social-net a {width:190px; height:auto; float:left; font:16px Georgia, "Times New Roman", Times, serif; color:#496392; line-height:24px; margin:5px 0 0 0; text-decoration:underline;}
.footer-section-1 .grid3 .col3 ul.social-net a:hover {color:#db2408; }

.footer-section-2 {width:100%; float:left; background:#393e57 url(../graphics/00000085/btm-img.png) repeat-x left top ; height:auto; padding:5px 0 30px 0;}
.footer-section-2 .line-ver {width:100%; height:auto; float:left; margin:10px 0 5px 0;}
.footer-section-2 .line-ver ul {width:280px; height:auto; float:left; margin:0 22px;}
.footer-section-2 .line-ver ul li {width:100%; height:auto; float:left; font:normal 15px Georgia, "Times New Roman", Times, serif;  margin:10px 0 0 0; color:#FFF;}
.footer-section-2 .line-ver ul li.hed {font-family: 'BreeSerifRegular'; font-size:20px; color:#F87217; line-height:24px;}
.footer-section-2 .line-ver ul li a {width:100%; height:auto; float:left; color:#fff; text-decoration:none;}
.footer-section-2 .line-ver .review-author {font-style:italic; font-size:12px; text-decoration:none;}
.footer-section-2 .line-ver ul li a:hover {color:#d8bd54; text-decoration:underline;}
.bml-foot {margin-top:42px;}

.footer-section-3  {width:100%; height:auto; padding:40px 0;text-align:center; font:normal 14px Arial, Helvetica, sans-serif; color:#9598a2; background:#2b3044 url(../graphics/00000085/foot.png) repeat-x left top;
	-moz-border-radius: 0px 0px 10px 10px;  
	-webkit-border-radius: 0px 0px 10px 10px;  
	border-radius: 0px 0px 10px 10px;}
.footer-section-3 img {float:left; padding:0 20px;}
.footer-section-3 .address {width:700px; float:left; padding:0 12px;}
.footer-section-3 .copy {font-size:12px; color:#9598a2;}
.footer-section-3 .mobile a {color:#F87217; text-decoration:underline;}
.footer-section-3 .mobile a:hover {color:#ffe066;; text-decoration:underline;}