body { background-attachment: scroll; background-clip: border-box; background-color: #e9f2f9; background-image: url(../images/bg-01.png); background-origin: padding-box; background-position: 0 0; background-repeat: repeat-x; background-size: auto auto; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 100%; line-height: 21px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
a{text-decoration:none}
a:hover { color: #CC5500; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; }
img { border: 0 none; margin: 0; padding: 0; }
hr { background-color: #EBEBEB; border: medium none; clear: left; color: #EBEBEB; height: 1px; margin: 15px 30px 10px; padding: 0; }
h1 { color: #007700; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; margin: 0; padding: 17px 0 10px 30px; }
h2 { color: #007700; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; margin: 0; padding: 17px 0 10px 30px; }
h3 { color: #007700; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; margin: 0; padding: 5px 0 5px 15px; }
h4 { color: #CC5500; font-size: 17px; font-weight: 400; line-height: 21px; margin: 0; padding: 10px 0 5px 30px; }
h4 a { color: #CC5500 !important; }
h5 { color: #CC5500; font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; margin: 0; padding: 10px 0 0 30px; }
h6 { color: #CC5500; font-size: 13px; font-style: normal; font-weight: 700; line-height: 21px; margin: 0; padding: 5px 0 0 30px; }
p { margin: 0; padding: 5px 30px 10px;}
form { margin: 0; padding: 0; }
input { background: url(../images/bg-02-2.png) repeat-x scroll 0 -1365px #FFFFFF; border-color: #A8B7C5 #E1E7EC #E1E7EC #CED8E1; border-style: solid; border-width: 1px; color: #333333; font-size: 11px; height: 15px; line-height: 15px; margin: 0; padding: 3px 0 3px 3px; width: 200px; }
select { color: #333333; font-size: 12px; width: 180px; }
label { display: block; font-size: 12px; margin-right: 6px; }
textarea { risize:none; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url(../images/bg-02-2.png) repeat-x scroll 0 -1365px #FFFFFF; border-color: #A8B7C5 #E1E7EC #E1E7EC #CED8E1; border-style: solid; border-width: 1px; color: #333; font-size: 12px; height: 60px; margin-bottom: 5px; padding: 4px; width: 285px; min-height:60px; min-width:285px; }
fieldset { border: 0 none; color: #000000; display: block; float: none; font-size: 13px; line-height: 21px; margin: 0; padding: 5px 0 5px 30px; }
input.radiobox, span.radiobox input, table.radiobox input, div.radiobox input, fieldset.radiobox input { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll !important; background-clip: border-box !important; background-color: transparent !important; background-image: none !important; background-origin: padding-box !important; background-position: 0 0 !important; background-repeat: repeat !important; background-size: auto auto !important; border-bottom-color: -moz-use-text-color; border-bottom-style: none; border-bottom-width: medium; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: -moz-use-text-color; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: none; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: medium; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: -moz-use-text-color; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-right-style-value: none; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-right-width-value: medium; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: medium; display: inline; float: left; height: 15px; line-height: 21px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 4px; padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; width: 15px !important; }
label.radiobox, span.radiobox label, table.radiobox label, div.radiobox label, fieldset.radiobox label { color: #000000; display: inline; float: left; line-height: 21px; margin-left: 8px; padding-right: 20px; padding-top: 1px; text-align: left; width: auto; }
label.radiobox i { color: #333333; display: block; font-size: 11px; font-style: normal; }
label.radiobox b { color: #000000; font-weight: 400; }
label.info { background: url(../images/bg-19.gif) no-repeat scroll right -118px transparent; }
label.addressBook { margin-right: 0; padding-right: 0; width: 158px; }
ol { margin-bottom: 5px; margin-left: 22px; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 30px; padding-right: 0; padding-top: 0; position: relative; }
ol li { margin-bottom: 15px; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
ul, ul li, dl, dt, dd { list-style-image: none; list-style-position: outside; list-style-type: none; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
*:focus{outline:none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
a:link, a:visited, a:active{color:#04C}
.priceQuote input.radiobox{background:none; border:none; margin-top:3px}

/*Header*/
.header {background: #E9EDF2 url(../images/bg-02-2.png) repeat-x; height: 130px; position: absolute; z-index: 2; left:10px; top:0; width:970px;}
.header .logo {}
.header .logo a { display:block; width: 205px; height:62px; background: url(../images/logo.gif) no-repeat top left; overflow:hidden; text-indent: -999px; float:left; margin:15px 0 0 20px}
.header .right{ float:right; position:absolute; right:0; width: 60%}
#topNav { line-height: 16px; text-align: right; margin:8px 20px 0 0}
#topNav ul { float:right; font-style:normal }
#topNav ul li { border-right:1px solid #D8D8D8; padding:0 12px; display:block; float:left; margin-left:3px}
#topNav ul li a{text-decoration:none}
#topNav .tNFirst { padding: 0 0 0 12px; height:50px; border:none }
#topNav .tNLast { border-left: medium none; padding: 0 12px; font-weight: bold;}
#topNav .tNLast a{font-weight: normal;}
#topNav .tNLast span{padding-right: 10px}
#topNav .cartLink { background: url(../images/bg-19.gif) no-repeat 0 -96px; padding-left: 22px; }
#topNav ul.submenu{position: absolute;right: 0;z-index: 300;width: 110px;text-align: left;padding: 7px 0; top:18px; border:1px solid #6788be; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background-color:#fff}
#topNav ul.submenu li {margin: 2px 0;float: left; border:none}
#topNav ul.submenu li a {color:#333; font:normal 12px "Segoe UI", Arial, Sans-serif; border:none; display:block }
#topNav ul.submenu li a:hover{text-decoration:underline}
.telNum { color: #555; font-size: 11px; right: 18px; text-align: right; float:right; margin:-16px 18px 0 0; width:355px; clear:both}
.telNum b { font-size: 13px; }
.telNum a.offline { color: #697680; }
.telNum a.btnChat { border-right: 1px solid #999; color: #04c; font-size: 14px; margin: 0; padding: 2px 8px 4px 0; text-align: left; float:left}
.telNum a{margin-top: 2px;display: block;width: 184px;float: left;}
.telQ{float: right;width: 171px;text-align: right; font-weight:bold}
.telQ span{line-height:18px; font-weight:normal}

/* Menu Navigation */
ul#mainNav { /*background-color: #247ECA; height: 39px; left: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; position: absolute; top: 91px; width: 970px; z-index: 999;*/}
ul#mainNav li { background-attachment: scroll; background-clip: border-box; background-color: #247ECA; background-image: url(../images/nav-divider.png); background-origin: padding-box; background-position: left top; background-repeat: no-repeat; background-size: auto auto; float: left; height: 45px; }
ul#mainNav li:hover { background-attachment: scroll; background-clip: border-box; background-color: #FFFFFF; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; }
ul#mainNav li:first-child { background-image: none; }
ul#mainNav li a { cursor:pointer; display: block; height: 35px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 10px; text-align: center; }
ul#mainNav li a#nav-home { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/icon-home-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 72px; }
ul#mainNav li a#nav-products { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/products-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 155px; }
ul#mainNav li a#nav-services { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/services-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 155px; }
ul#mainNav li a#nav-coupons { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/coupons-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 150px; }
ul#mainNav li a#nav-orderStatus { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/orderStatus-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 180px; }
ul#mainNav li a#nav-contactUs { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/contactUs-off.gif); background-origin: padding-box; background-position: center center; background-repeat: no-repeat; background-size: auto auto; width: 165px; }
ul#mainNav li:hover a#nav-home { background-image: url(../images/icon-home-on.gif); }
ul#mainNav li:hover a#nav-products { background-image: url(../images/products-on.gif); }
ul#mainNav li:hover a#nav-services { background-image: url(../images/services-on.gif); }
ul#mainNav li:hover a#nav-coupons { background-image: url(../images/coupons-on.gif); }
ul#mainNav li:hover a#nav-orderStatus { background-image: url(../images/orderStatus-on.gif); }
ul#mainNav li:hover a#nav-contactUs { background-image: url(../images/contactUs-on.gif); }
ul#mainNav li.hovering .dropdown { display: block; }
ul#mainNav .dropdown { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-dd-left.png); background-origin: padding-box; background-position: left bottom; background-repeat: no-repeat; background-size: auto auto; display: none; padding-bottom: 0; padding-left: 12px; padding-right: 12px; padding-top: 0; position: absolute; top: 45px; left: 0; z-index: 777; font-style:normal }
ul#mainNav .bg-right { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-dd-right.png); background-origin: padding-box; background-position: right bottom; background-repeat: no-repeat; background-size: auto auto; padding-right: 13px; }
ul#mainNav .bg-btm { height: 12px; }
ul#mainNav .dd-content { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll; background-clip: border-box; background-color: #FFFFFF; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; border-bottom-color: #E1E1E1; border-bottom-style: solid; border-bottom-width: 1px; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #E1E1E1; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: solid; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 1px; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #E1E1E1; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-right-style-value: solid; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-right-width-value: 1px; border-top-color: -moz-use-text-color; border-top-style: none; border-top-width: 0; }
ul#mainNav .bg-btm img { display: block; height: 12px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; width: 100%; }

/*For Search widget layout*/
.menu_navigation{background-color: #247ECA;height: 45px;left: 0;margin: 0;padding: 0;position: absolute;top: 91px;width: 970px;z-index: 999;}
.menu_navigation .menu_wrapper{background: url(../images/nav-btm-shadow.png) repeat-x scroll left bottom;float: left;height: 50px;width: 100%;}
.menu_navigation .menu_wrapper .search-widget{height:45px; width:100%; text-align:center}
.menu_navigation .menu_wrapper .search-widget input{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; margin:5px 0 0 0; color:#999; padding:9px 0;}
.menu_navigation .menu_wrapper .search-widget input:focus{color:#333}

#dd-products { left: -66px; width: 789px; }
#dd-products h2, #dd-products .h2 { color: #1B5F98; font-size: 14px; font-weight: bold; line-height: normal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 17px; padding-left: 26px; padding-right: 0; padding-top: 20px; display:block}
#dd-products ul { border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #E7E7E7; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: solid; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 1px; float: left; margin-bottom: 20px; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 15px; padding-right: 15px; padding-top: 0; }
#dd-products ul li { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; float: none; height: auto; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
#dd-products ul li a { color: #555555; font-size: 11px; height: auto; letter-spacing: normal; padding-bottom: 1px; padding-left: 12px; padding-right: 12px; padding-top: 0; text-align: left; text-decoration: none; }
#dd-products ul li a:hover { background-attachment: scroll; background-clip: border-box; background-color: #247ECA; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; color: #FFFFFF; }
#dd-products li:hover { position: static; }
ul#first-col { border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: -moz-use-text-color; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: none; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 0; }
#dd-services { left: -248px; width: 885px; }
#dd-services .dd-content ul { display: block; height: auto; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
#dd-services ul li { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #E5E7E9; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: solid; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 1px; float: left; height: auto; line-height: normal; margin-bottom: 20px; margin-left: 0; margin-right: 0; margin-top: 25px; padding-bottom: 0; padding-left: 30px; padding-right: 30px; padding-top: 0; }
#dd-services ul li a { display: block; height: auto; line-height: normal; }
#dd-services ul li:first-child { border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: -moz-use-text-color; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: none; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 0; }
.holiday-marketing-banner { height: 120px; margin-bottom: 15px; margin-left: 0; margin-right: 0; margin-top: 10px; width: 790px; }

/* Left Navigation */
.leftNav { margin-top: 5px; margin-right: 15px; width: 165px; position: relative; float: left; display: inline; padding-top: 1px; overflow: hidden; z-index: 1; }
.leftNav a, .leftNav ul li .subprodlink li span { position: relative; display: inline-block; width: 145px; text-decoration: none; line-height: normal; color: #0567a4; padding: 3px 0 3px 18px; font-size: 12px; border-bottom: 1px solid #FFF; }
.leftNav a:hover { color: #fff; background: #247eca; }
.leftNav .fade { height:30px; background:#FFF url(../images/bg-02-2.png) repeat-x 0 -1500px; }
.leftNav ul { margin: 0; padding: 0 0 10px 0; }
.leftNav ul li { margin: 0; padding: 0; line-height: normal; }
.leftNav ul li.sel a{color:#333; font-weight:bold}
.leftNav ul li.sel a:hover{background:none; color:#333}
.leftNav a#view-all { font-weight: bold; color: #464646!important; }
.leftNav a#view-all:hover { color: #fff!important; }
.leftNav li.category { width: 163px; height: 32px; margin: 0 0 5px 0; padding: 0 2px 4px 0; background: url(../images/prodCat-dropShad.png); line-height: normal; }
.leftNav li.category span { width: 145px; height: 12px; display: block; padding: 9px 0 11px 18px; /*background: #d4edfe;*/ background: #EEE; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #363636; }
.leftnavheader { height:22px; line-height:22px; padding-left:21px; font-size:13px; font-weight: bold; }
.newsm { color:#990000; font-size:10px; font-style:italic; padding-left:3px}
.leftNav ul li .subprodlink{ margin:0 0 0 10px; padding:0;}
.leftNav ul li .subprodlink li{}
.leftNav ul li .subprodlink li a{ font-weight:normal; color:#0567A4}
.leftNav ul li .subprodlink li a:hover{ color: #fff; background: #247eca;}

/* news letter email popup */
.subsWrap{}
.subsWrap p{margin:auto;text-align: center;padding-top: 15px}
.subsWrap span.subsBtn {background: url(../images/bg-11.gif) no-repeat scroll -705px -89px transparent;display: block;height: 39px;margin: auto;width: 100px;cursor:pointer}

/* Footer */
.footer {background: url(../images/footerStripGradient.png) repeat-x #F5F8FC ;border-top: 4px solid #FFFFFF;float: left;margin-bottom: 0;margin-top: 0;padding-bottom: 10px;width: 970px;}
.footer ul {height: 130px; padding-bottom: 0; padding-left: 2px; padding-right: 0; padding-top: 24px; /*position: relative;*/ height: 130px}
.footer ul li { display: inline; float: left; font-size: 12px; line-height: 22px; }
.footer ul li p { padding-bottom: 10px; padding-left: 27px; padding-right: 26px; padding-top: 5px; }
.footer ul li.divvy { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-20.gif); background-origin: padding-box; background-position: 0 -40px; background-repeat: no-repeat; background-size: auto auto; font-size: 1px; height: 100px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 12px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; width: 1px; }
.footer ul li.newsletter { position: relative; }
.footer ul li h3 { font-size: 12px; line-height: 24px; }
.footer ul li input.signup, input.subtn {border:0; background: url(../images/bg-11.gif) no-repeat scroll -348px -51px transparent;border: 0 none;color: #fff;cursor: pointer;font-size: 12px;font-style: normal;font-weight: 400;height: 24px;line-height: 24px;margin: 0 0 0 17px;padding: 0 2px 15px;position: relative;text-align: left;text-indent: 8px;width: 71px; }
.footer ul li.newsletter p, .footer ul li.newsletter fieldset { padding-left: 20px; padding-right: 0; text-align:right}
.newsletterHeader { color: #007700; display: block; font-size: 12px; height: 22px; line-height: 24px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 5px; padding-left: 20px; padding-right: 0; padding-top: 5px; position: relative; width: 260px; }
.footer ul.logos { clear: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0px; padding-top: 18px; ,margin-top:40px; }
.footer ul.logos li a { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-06.gif); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; display: block; float: left; overflow-x: hidden; overflow-y: hidden; text-indent: -500px; }
.footer ul.logos li a.Thawte, .secureShopping { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/thawteseal.gif); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; height: 80px; margin-bottom: 10px; margin-left: 30px; margin-right: 20px; margin-top: 10px; width: 80px; }
.footer ul.logos li a.creditCards { background-position: 0 0; float: none; height: 30px; margin-bottom: 0; margin-left: 20px; margin-right: 20px; margin-top: 10px; width: 244px; }
.footer ul.logos li a.BillMeLater { background-position: -66px -37px; float: none; height: 21px; margin-bottom: 0; margin-left: 87px; margin-right: 0; margin-top: 14px; width: 107px; }
.footer ul.logos li a.recycle { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-28.gif); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; height: 45px; margin-bottom: 0; margin-left: 17px; margin-right: 0; margin-top: 15px; width: 47px; }
.footer ul.logos li a.FSC { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-28.gif); background-origin: padding-box; background-position: 0 -57px; background-repeat: no-repeat; background-size: auto auto; height: 51px; margin-bottom: 0; margin-left: 25px; margin-right: 0; margin-top: 10px; width: 45px; }
.footer ul.logos li a.BBB { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-19.gif); background-origin: padding-box; background-position: 0 -485px; background-repeat: no-repeat; background-size: auto auto; height: 57px; margin-bottom: 0; margin-left: 21px; margin-right: 0; margin-top: 6px; width: 36px; }
.footer ul.logos li a.Twitter { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-19.gif); background-origin: padding-box; background-position: 0 -430px; background-repeat: no-repeat; background-size: auto auto; height: 48px; margin-bottom: 0; margin-left: 26px; margin-right: 0; margin-top: 13px; width: 47px; }
.footer ul.logos li a.Facebook { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-19.gif); background-origin: padding-box; background-position: 0 -377px; background-repeat: no-repeat; background-size: auto auto; height: 48px; margin-bottom: 0; margin-left: 19px; margin-right: 0; margin-top: 13px; width: 47px; }
.footer ul.logos li.siteSeal a{ background: none repeat scroll 0 0 transparent;display: block;margin: 10px 20px 10px 30px;overflow: visible;text-indent: 0;width: 79px;}
.footer ul li.newsletter #newsletterSignUp { height: 50px; padding: 15px 0pt 0pt 20px; }
.footer ul li.newsletter #newsletterSignUp .nlSignup input.term { position: relative; float: left; /*background: transparent url(../images/bg-07.gif) no-repeat 0px 0px;*/ width: 142px; height: 16px; padding: 4px; margin: 0; /*border: 0;*/ color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.footer ul li.newsletter #newsletterSignUp .nlSignup input.signup { position: relative; float: left; background: transparent url(../images/btn-Signup.gif) no-repeat 0 0; width: 71px; height: 24px; padding: 0; margin: 0 0 0 17px; border: 0; cursor: pointer; }
.footer ul li.newsletter #newsletterSignUp .nlSignup fieldset { padding: 15px 0 0 20px; border: none; }
.footer .watermarked { color: #9AB !important; }

/*Body*/
#outerShell { background: url(../images/bg-13.png) no-repeat scroll 0 0 transparent; margin: 10px auto; padding-top: 12px;width: 990px;position:relative}
.pageBody { background: url(../images/bg-13.png) repeat-y scroll -990px 0 transparent; padding: 0 10px; float:left;}
.pushdown{padding-top:130px;}
.content { background-color: #fff;; width: 970px; float:left}

/*auto-complete*/
.ac_results{background:#fff; border:#ccc solid 1px; border-top:none; }
.ac_results ul li{cursor:pointer; padding:0 3px;}
.ac_over{background:#eee;}

/*Global*/
ul.greenSquare { clear: left; float: none; list-style: none outside none; margin: 0 0 8px 30px; padding: 10px 0 0; position: relative; }
ul.greenSquare li { background: url(../images/bg-28.gif) no-repeat scroll -42px -169px transparent; display: block; float: none; line-height: 18px; list-style: none outside none; margin: 0; padding: 0 0 7px 15px; }
ul.greenSquare li a { display: inline}
.center, #checkoutCrumbs li { text-align: center; }
.clearLeft { clear: left; position: relative; }
.clearRight { clear: right; position: relative; }
.clearBoth { clear: both; position: relative; }
.clearNone { clear: none !important; position: relative; }
.padImgLeft { margin:0 12px 5px 30px; !important; z-index:0 !important;}
.padImgRight { margin-bottom: 5px !important; margin-left: 12px !important; margin-right: 30px !important; margin-top: 5px !important; }
.floatLeft { clear: none !important; float: left !important; position: relative; z-index: 10; }
.floatRight { clear: none !important; float: right !important; position: relative; /*z-index: 10;*/ }
.floatNone { float: none !important; z-index: 10; }
.floatCenter { margin-left: auto; margin-right: auto; position: relative; }
.floatLc { clear: none !important; float: left !important; }
.topMargin { margin-top: 14px !important; }
.displayNone { display: none !important; }
.note { color: #333333; font-size: 11px; }
.bit { font-size: 11px; line-height: 18px; }
.scrollBox { border: 1px solid #CED8E1; height: 220px; margin: 10px 30px; overflow: auto; padding: 10px 10px 10px 0; position: relative; }
.bold { font-weight: 700 !important; }
.indent { line-height: 24px; padding: 10px 0 0 126px; }
.halfColumn, .floatColumn { display: inline; float: left; overflow: hidden; position: relative; width: 400px; }
.leftColumn { display: inline; float: left; overflow: hidden; position: relative; width: 490px; }
.rightColumn { display: inline; float: right; overflow: hidden; position: relative; width: 480px; }
.thirdColumn { display: inline; float: left; overflow: hidden; position: relative; width: 250px; }
.infoBtn { display:inline; float: left; height:34px; margin:4px 15px 3px 17px; position:relative; width:32px; }
.infoPop { display:block; float:right; height:18px; text-indent:-400px; width:14px; }
.endcap { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-13.png); background-origin: padding-box; background-position: -1980px 0; background-repeat: no-repeat; background-size: auto auto; height: 12px; float:left; width:100%; clear:both}
a.arrow, p.arrow a { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-19.gif); background-origin: padding-box; background-position: right -44px; background-repeat: no-repeat; background-size: auto auto; padding-right: 12px; /*white-space:nowrap;*/ position:relative; }
a.arrow:hover, p.arrow a:hover, ul.arrow li a:hover { background-position: right -70px; }
a.topIcon { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-19.gif); background-origin: padding-box; background-position: 0 -145px; background-repeat: no-repeat; background-size: auto auto; padding-left: 13px; }
#___plusone_0 { display: inline !important; float: left !important; }
.googPO { border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #D8D8D8; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-right-style-value: solid; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-right-width-value: 1px; float: right; }
.footer ul li em, .tabContent ul li em, .simpleTable td em, em.sep, .sorter em, .expressOptions em, .orderInfo em, label em { color: #CCCCCC; font-style: normal; font-weight: 400; margin-bottom: 0; margin-left: 8px; margin-right: 8px; margin-top: 0; }
b, .Qpon p b { color: #000000; }
b.red, span.red, label.red, .redBox h3, table.subTotal tr.discountRow td, fieldset.warning label, .incomplete .charSeparator {color: #EE0000;}
.noTxt, #shipMethodFields, #productCategory, #commentThanks, .introTextBox h1, .introTextBox p, #creditfooter, span.noLabel label, .subFooterText, .backTemplate br, #nodisplay { display: none; }
.mainNav ul li, .infoBoxes input.email, #checkoutCrumbs ul li { float: left; }
.watermarked { color: #969696 !important; }
.bgWavy4 {background: url(../images/bg-17.jpg) no-repeat scroll -2730px 0 #FFF;padding: 30px 0 20px;position: relative; min-height:800px}
.bgWavy3 {background: white url(../images/bg-17.jpg) no-repeat -790px 0;}
#okButton{background: url(../images/btn-ok.png) no-repeat center center; width:153px; height:47px; text-indent:-999px; overflow:hidden; margin:auto; display:block}
.prodFeatures {width: 460px;height: 93px;display: block;padding: 20px 0 10px 30px; clear:both;}
.prodFeatures a{clear:none}
.autoHeight {height: auto!Important;}
.tabContent ul.greenSquare{margin-left:0;}
.tabContent ul.greenSquareAdd {margin-left:29px;}

/* Information and Customer feedback - frame full template */
.infoBoxes { background-attachment: scroll; background-clip: border-box; background-color: #F5F8FC; background-image: url(../images/bg-02-2.png); background-origin: padding-box; background-position: 0 -576px; background-repeat: repeat-x; background-size: auto auto; border-top-color: #CED8E1; border-top-style: solid; border-top-width: 1px; clear: both; height: 135px; margin-bottom: 0; margin-top: 0; position: relative; }
.infoBoxes fieldset { display: block; float: left; margin-bottom: 0; margin-left: 16px; margin-right: 0; margin-top: 12px; overflow-x: hidden; overflow-y: hidden; width: 320px; }
.infoBoxes .commentTextarea{background:#fff url(../images/footerWatermakTextarea.png) no-repeat left top }
.infoBoxes .emailcommentTextarea{background:url(../images/footerWatermakEmail.png) no-repeat left top}
.infoBoxes .nobg{background:none}
.infoBoxes #feedback_form fieldset{margin:12px 0 0 0; padding:}
.infoBox a.arrow { background-position: right -43px; }
.commentBox { display: inline; float: left; margin-top: 15px; position: relative; width: 320px; margin-right:39px}
.commentBox span, .helpBox span { color: #007700; font-size: 16px; line-height: 26px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 5px; padding-left: 15px; padding-right: 0; padding-top: 5px; position: relative; }
.commentBox p { font-size: 12px; line-height: 18px; padding-bottom: 0; padding-left: 15px; padding-right: 0; padding-top: 5px; }
#helpbox a.offline, #helpbox a.btnChat { background: none repeat scroll 0 0 transparent !important; border: medium none !important; color: #0044CC !important; display: inline; font-size: 14px !important; line-height: normal; margin: 0; overflow: hidden; padding: 0 !important; text-align: left; }
.helpBox { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-06.gif); background-origin: padding-box; background-position: -199px -75px; background-repeat: no-repeat; background-size: auto auto; display: inline; float: right; height: 120px; margin-bottom: 0; margin-left: 0; margin-right: 20px; margin-top: 15px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0; padding-left: 37px; padding-right: 0; padding-top: 0; position: relative; width: 190px; }
.helpBox p { font-size: 14px; line-height: 24px; margin-left:13px}

/* Body Content - standard template */
.contentContainer { display: block; float: left; margin-bottom: 5px; margin-left: 0; margin-right: 0; margin-top: 5px; position: relative; width: 790px; min-height:800px}
.contentContainer h1.greyBar { padding-bottom: 0; padding-left: 30px; padding-right: 0; padding-top: 17px; width: 760px; line-height:48px }
.contentContainer p, .tabContent p { margin: 0;padding: 5px 10px 5px 0;}
.contentContainer ul, .tabContent ul { margin-left: 30px; margin-right: 30px; }
.contentContainer .leftColumn, .contentContainer .rightColumn { width: 394px; }
.contentContainer .leftColumn .contentBox, .contentContainer .rightColumn .contentBox, .contentContainer .contentBox { margin-top: 0; }
.contentContainer .leftColumn .contentBox, .leftColumn .expressOptions { margin-right: 15px; }
.contentContainer .rightColumn .contentBox, .rightColumn .expressOptions { margin-left: 15px; }
.contentContainer .wideColumn { float: left; width: 480px; }
.contentContainer .narrowColumn { float: right; width: 305px; }
.contentContainer .narrowColumn .contentBox { margin-left: 0; }
.contentContainer .simpleTable { margin-bottom: 10px; margin-left: 30px; margin-right: 0; margin-top: 10px; clear:both }
.contentContainer .simpleTable td { padding-bottom: 8px; }
.contentContainer .floatColumn, .content .floatColumn { width: 310px; }
.contentContainer .floatColumn p {padding:5px 30px 10px}
.contentContainer .rightColumn h4 { padding-left: 15px; }
.contentContainer .rightColumn h4.arrow { padding-left: 50px; }

/* tab Content */
div.tabNav { position: absolute; right: 12px; top: 27px; /*z-index: 10;*/ }
div.tabNav a { background: url(../images/bg-07.gif) no-repeat scroll right -118px transparent; display: inline; float: left; font-size: 14px; height: 38px; line-height: 38px; margin-left: -1px; padding-right: 20px; position: relative; }
div.tabNav a b { background: url(../images/bg-07.gif) no-repeat scroll 0 -118px transparent; display: block; float: left; height: 38px; position: relative; width: 20px; }
div.tabNav a.tabOn { background-position: right -80px; color: #000000; text-decoration: none; }
div.tabNav a.tabOn b { background-position: 0 -80px; }
div.mainArticle { border-top: 1px solid #58BBDD; color: #F2AF32; display: block; margin: 12px 0 0 7px; }
h1.greyBar { background: url(../images/bg-02-2.png) repeat-x scroll 0 -786px #CCEEFF; display: block; width: 526px; }
.tabContent { clear: left; /* position: relative; */}
.tabContent h2 { font-size: 24px; line-height: 30px; padding: 17px 0 10px 30px; }
.tabContent h3 { font-size: 18px; line-height: 24px; padding-top: 0; }
.tabContent p.bigArrow { background: url(../images/bg-08-2.gif) no-repeat scroll -48px -115px transparent; display: block; font-size: 14px; font-weight: 700; line-height: 30px; margin-left: 30px; padding: 6px 0 6px 30px; }
.tabContent ul li fieldset { margin-bottom: 20px; }
.tabContent .leftColumn, .tabContent .rightColumn { width: 270px; }
.tabContent span.imageLink { text-align: center; display:block; padding-top:10px; margin-bottom: 10px}

/*Design for supported files */
a.appPDF, a.appPSD, a.appQRK, a.appIND, a.appILL { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-22.png); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; display: block; float: left; height: 35px; line-height: 35px; margin-bottom: 14px; margin-top: 6px; padding-left: 40px; position: relative; width: 160px; }
a.appPSD { background-position: 0 -105px; }
a.appQRK { background-position: 0 -140px; width: 130px; }
a.appIND { background-position: 0 -70px; width: 130px; }
a.appPDF { background-position: 0 -35px; float: none; width: 320px; }

/*Mailing*/
.contentContainer p.alignp, .tabContent p.alignp{margin: auto; width: 92%;}

/*Sample Kit*/
.sk{position: relative;float: left;width: 790px;margin: 5px 0;display: block; background-color:#fff; min-height:800px}
.sk .btnSubmit{width: 205px;height: 48px;border: none;padding: 0; float:right; margin:0 39px 20px 35px}

.artSet{width:789px; float:right; margin-right:1px;}

/*BreadCrumbs*/
.breadcrumbs {clear: both;float: left;margin-top:15px}
.breadcrumbs ul {margin: 0 0 4px;padding: 0;}
.breadcrumbs ul li {color: #333;display: inline;font-size: 10px;}
.breadcrumbs ul li a {font-size:1em;text-decoration: none; display:inline; clear:none}
.breadcrumbs ul li a:hover {text-decoration: underline;}

.watermarkedsamplekit{background:url(../images/reqValidation.png) no-repeat left center}
.disabledwatermarked{background:none; background:url(../images/reqValidationOn.png) no-repeat left center}

.req-red{color:#cc0000; margin:0 6px}
.req-text{width: 96%;text-align: right;margin-top: -29px;float: right;margin-right: 33px;}

/*Hover ToolTip*/
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px;}
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { background: #fefed1; /* for non-css3 browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#fefebd), to(#fff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fefebd,  #fff); /* for firefox 3.6+ */ 
-moz-box-shadow: 1px 1px 10px #83919D;
-webkit-box-shadow: 1px 1px 10px #83919D;
box-shadow: 1px 1px 10px #83919D;
border:3px solid #fff; color:#333;padding:10px;}
#tiptip_content h6{color:#cc5500; font-weight:bold; font-size:12px; margin:0; padding:0}
#tiptip_content p{margin:0; padding:0; font-size:11px}
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: #fff;}
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color:#fff; }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: #fff; }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: #fff; }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: #fff; border-top-color: #fff; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: #fff; border-bottom-color: #fff;}
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: #fff; border-right-color: #fff; }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: #fff; border-left-color: #fff; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#tiptip_content {padding: 4px 8px 5px 8px;background-color: #fff;}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color: #ccc;}
#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color: #ccc;}
}

/*geo targeting*/
#geo-target-info{ float: right;margin: 3px 12px 0 0; }
#geo-target-info span{ background:url(../images/geoipIMG.png) no-repeat; }
#geo-target-info span.ship{ display: block;padding: 7px 5px 4px 51px;background-position: left -55px;line-height: 18px;text-align: center;width: 161px; }
#geo-target-info span.ship span{ display: block;color: #257DC4;font-size: 16px;font-weight: bold;background:none }
#geo-target-info span.pickup{ text-align: center;line-height: 18px;display: block;padding: 3px 0 0 62px;background-position: 3px -3px;margin-top: 9px;min-width: 140px; }
#geo-target-info span.pickup span{ display: block;color: #9D6920;font-size: 16px;font-weight: bold;background: none; }
#geo-target-info span.notax{ display: block;padding: 3px 6px 7px 65px;background-position: 11px -113px;text-align: center;line-height: 18px;min-width: 111px;margin-top: 8px; }
#geo-target-info span.notax span{ display:block; color:#8b9558; font-size:16px;background:none; font-weight:bold }

/*tunaround calendar*/
select.jacsHead{width:auto}

/*Search Widget - Position*/
#sw-position #search_widget input{width: 90%; font-size: 14px; display: inline; height: 16px; background: #ffffff url(../images/sw-magnifying.png) no-repeat left center; padding:9px 0 9px 30px; float:left; margin-left:1px; margin-top:6px;}
#sw-position{padding: 0 20px;width: 305px;}
ul#mainNav li#sw-position:hover ,ul#mainNav li#sw-position .hovering{background:url(../images/nav-divider.png) no-repeat scroll left top #247ECA;}
#sw-position #search_widget .dropdown-menu{margin-top:5px; padding:10px 0;}
#sw-position #search_widget .dropdown-menu li a {padding-left: 22px}
#sw-position #search_widget .dropdown-menu li a .spcs {font-size: 12px}
#sw-position #search_widget .dropdown-menu li.active a .spcs{font-size: 13px}
#sw-position #search_widget .dropdown-menu li.noSelect{padding-left:22px; height: auto;}
div.holiday_message { background-color: rgb(251, 255, 165);font-weight: bold;text-align: center;top: -22px;}