html, button, input, select, textarea { color: #222; font-family: Arial, Helvetica, sans-serif;}
ul, li { list-style: none outside none;}
div { display: block;}
a { outline: medium none;}
body { font-size: 1em; overflow-x: hidden;}
*::-moz-selection { background: #B3D4FC; text-shadow: none;}
hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ccc -moz-use-text-color -moz-use-text-color; border-image: none; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; display: block; height: 1px; margin: 1em 0; padding: 0;}
img { vertical-align: middle;}
fieldset { border: none; margin: 0; padding: 0;}
textarea { resize: vertical;}
.chromeframe { background: #ccc; color: #000; margin: 0.2em 0; padding: 0.2em 0;}
button { background-color: transparent; border: 0 none;}
html { background-color: #fff; height: 100%; width: 100%;}
body { height: 100%; margin: 0 auto; min-width: 980px; position: relative; text-align: center; width: 100%;}
.oSans { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;}
.icon, #product-wrapper #product-container #product-section #overview-r .feat-rev.discP .wishlist:after, #product-image-wrapper #product-image-container .product-rightside .wishlist:after { background-image: url("../images/icons.png"); background-repeat: no-repeat; display: block;}
.fb { background-position: -70px -28px; height: 24px; width: 24px;}
.tw { background-position: -92px -28px; height: 24px; width: 24px;}
.rss { background-position: -116px -28px; height: 24px; width: 24px;}
.flLeft { float: left;}
.cart { background-position: 1px -45px; float: right; height: 20px; margin-left: 7px; margin-right: 5px; text-indent: 25px; width: 20px;}
.cartOn { background-position: -19px -45px;}
.search-button { background-position: -1px -66px; float: left; height: 24px; position: relative; width: 25px; z-index: 20;}
.att { background-position: -215px 0; float: right; height: 38px; left: -5px; position: relative; top: 13px; width: 85px;}
.addButton { background-position: -190px -210px; height: 35px; width: 125px;}
.addToCartOV {background-position: 0px -515px; height: 37px; width: 130px;}
.addedToCart {background-position: -130px -476px; height: 37px; width: 127px;}
.product-deal { background-position: 0 -152px; height: 53px; left: 665px; position: relative; top: -25px; width: 330px;}
.small-arrow, #product-wrapper #product-container #product-section #overview-r .feat-rev.discP .wishlist:after, #product-image-wrapper #product-image-container .product-rightside .wishlist:after { background-position: -40px -45px; float: right; height: 13px; margin-right: 8px; margin-top: 2px; width: 6px;}
.blue-diag { background-position: 0 -93px; display: block; height: 34px; left: 178px; position: absolute; width: 14px;}
.blue-down { background-position: -49px -45px; float: left; height: 10px; left: 135px; position: absolute; top: 29px; width: 10px; z-index: 1000;}
.smalldot { background-position: -142px -41px; cursor: pointer; float: left; margin-left: 5px; padding: 4px 3px; width: 10px;}
.largedot { background-position: -141px -27px; cursor: pointer; float: left; height: 10px; padding: 3px; width: 10px;}
.verisign { background-position: -214px -41px; bottom: 25px; float: right; height: 42px; position: absolute; right: 25px; width: 85px;}
.strike { color: #616161; font-size: 12px; padding-bottom: 3px; text-decoration: line-through;}
.left-arrow { background-position: 1px 1px; cursor: pointer; height: 45px; left: 0; position: absolute; top: 200px; width: 35px; z-index: 10;}
.right-arrow { background-position: -34px 1px; cursor: pointer; height: 45px; position: absolute; right: 0; top: 200px; width: 35px; z-index: 10;}
.proceed { background-position: -225px -248px; height: 51px; width: 194px;}
.proceed-to-cart { background-position: -264px -476px; height: 38px; width: 156px;}
.back { background-position: -419px -256px; height: 36px; width: 80px;}
.continue { background-position: 0 -207px; height: 40px; width: 187px;}
.goButton { background-position: 0 -247px; height: 40px; width: 60px;}
.startOver { background-position: 0 -285px; height: 40px; width: 118px;}
.applyButton { background-position: -21px -105px; height: 40px; width: 80px;}
.save-tag { background-position: -412px -30px; height: 95px; width: 84px;}
.big-tag { background-position: -300px 0; height: 130px; width: 115px;}
.paypal { background-position: -330px -166px; height: 40px; width: 187px;}
.express { background-position: -61px -247px; height: 40px; width: 160px;}
.mag { background-position: -92px -57px; height: 42px; width: 42px;}
.blueT { color: #0B9BC0 !important;}
.greenTitle, #cart-l #tax-coupon .title1, #cart-r .help-header, #cart-r .like-header { color: #214856; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px;}
.paypal-sm { background-position: -157px -105px; height: 36px; width: 51px;}
.billme-sm { background-position: -104px -105px; height: 36px; width: 51px;}
.billme-lg { background-position: -210px -105px; height: 24px; padding-bottom: 8px; width: 96px;}
.itemNum { background-position: -133px -59px; color: #fff; height: 19px; width: 26px;}
.placeOrder { background-position: -336px -130px; height: 37px; width: 145px;}
.learnMore { background-position: -318px -210px; height: 34px; width: 113px; margin-top: 10px;}
.showMore { background-position: -2px -342px; float: left; height: 45px; width: 515px;}
.showAll { background-position: -117px -297px; height: 45px; width: 310px;}
.showMoresm { background-position: -1px -387px; float: left; height: 43px; width: 460px;}
.showAllsm { background-position: -2px -430px; height: 45px; width: 255px;}
.compareButton { background-position: -431px -300px; height: 30px; left: 435px; position: relative; width: 70px;}
.floatLeft { float: left !important;}
.floatRight { float: right !important;}
.displayBlock { display: block;}

.new {
  float: left;
  color: #0B9BC0;
  font-weight: bold;
  margin: 14px 2px 0px 0px;
  padding-right: 2px;
}

#fourOFourWrap { border: 1px solid #999999; border-radius: 8px 8px 8px 8px; display: block; height: auto; padding: 40px; width: 918px;}
#fourOFourWrap h1 { font-size: 33px;}
#fourOFourWrap p { font-size: 14px; font-weight: bold; line-height: 18px;}
#fourOFourWrap div.columns { clear: left; display: block; margin-top: 30px;}
#fourOFourWrap div.columns ul { display: block; float: left; margin-bottom: 30px; margin-right: 30px; width: 196px;}
#fourOFourWrap div.columns ul li { font-size: 12px; line-height: 18px;}
#fourOFourWrap div.columns ul li h2 { font-size: 14px; font-weight: bold; margin-bottom: 12px;}
#fourOFourWrap div.columns ul li a { color: #00A3E3;}


/* LEGAL DOCUMENTATION
======================================================== */
div#legalDoc2 { height: auto; width: auto; clear: left; padding-top: 20px; padding-bottom: 40px; display: block;}
div#legalDoc2 h1 { font-size: 24px; border-bottom: solid 1px #CCCCCC; padding-bottom: 12px; padding-left: 6px; display: block; clear: left;}
div#legalDoc2 h2 { display: block; font-size: 16px; font-weight: bold; /*padding-top: 30px;*/ padding-left: 22px; /*padding-bottom: 16px;*/}
div#legalDoc2 h2 a { color: #000;}
div#legalDoc2 h2 a:hover { text-decoration: none;}
div#legalDoc2 h3 { display: block; font-size: 14px; font-weight: bold; padding-left: 22px; padding-top: 16px; padding-bottom: 16px;}
div#legalDoc2 h3 a { color: #000;}
div#legalDoc2 h3 a:hover { text-decoration: none;}
div#legalDoc2 p { display: block; font-size: 12px; line-height: 16px; padding-bottom: 16px; padding-left: 22px;}
div#legalDoc2 ul { display: block; font-size: 12px; line-height: 16px; padding-left: 22px; padding-bottom: 16px;}
div#legalDoc2 ul.bulletList { list-style-position: outside; list-style-type: square; padding-left: 42px;}
div#legalDoc2 a { color: #00a3e3;}
div#legalDoc2 a:hover { text-decoration: underline;}
div#legalDoc2 ul.jumpList li a:hover { text-decoration: underline;}
div#legalDoc2 ul.jumpList li ul { padding-bottom: 0;}
div#legalDoc2 ol { font-size: 12px; list-style-position: outside; list-style-type: lower-alpha; padding-left: 52px; display: block; padding-bottom: 16px;}

#main-wrap { background-color: #fff; height: 100%; margin: 0 auto; min-width: 1024px; text-align: left; width: 100%; min-height: 100%;}
#top-nav { background-color: #434343; background-image: url("../images/topnav-bg.png"); background-repeat: repeat-x; /*height: 143px;*/ min-width: 980px; width: 100%;}
#top-nav #pana-header { height: 71px; margin: 0 auto; position: relative; width: 980px;}
#top-nav #pana-header #logo, #top-nav #pana-header #logo a, #top-nav #pana-header #logo img { float: left;}
#top-nav #pana-header #logo img { left: -15px; position: relative; margin-bottom: 0px}
#top-nav #pana-header .middle-links { float: left; left: 400px; position: absolute; top: 30px;}
#top-nav #pana-header .middle-links a { color: #B8B8B8; font-weight: bold; padding-left: 20px; padding-right: 20px; text-decoration: none;}
#top-nav #pana-header #top-right { color: #B8B8B8; float: right; position: relative; right: 15px; top: 2px;}
#top-nav #pana-header #top-right .search-field { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #2C2C2C; border-color: -moz-use-text-color -moz-use-text-color #626262 #626262; border-image: none; border-style: none none solid solid; border-width:0; color: #fff; float: left; font-size: 14px; height: 25px; padding-left: 3px; padding-right: 25px; position: relative; right: -20px; width: 220px;}
#top-nav #pana-header #top-right .searchbox select {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #2C2C2C; border-color: -moz-use-text-color -moz-use-text-color #626262 #626262; border-image: none; border-style: none none solid solid; border-width:0; color: #fff; float: left; font-size: 14px; height: 25px; padding-left: 3px; position: relative; right: -19px;width: 120px;}
#top-nav #pana-header #top-right .search-button { background-color: transparent; border: 0 none;}
#top-nav #pana-header #top-right .tr-links { float: right; font-size: 10px; padding-bottom: 5px;}
#top-nav #pana-header #top-right .tr-links a { color: #fff; padding-left: 8px; padding-right: 8px; text-decoration: none; font-size:13px; font-weight:bold;} /* added font-size and font-weight DW */
#top-nav #promoBannerNav {
background-position: center center;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
text-align: center;
 }
#top-nav .sub-nav { color: #BABABA; font-size: 12px; height: 26px; width: 100%;}
#top-nav .sub-nav .subnav-container { height: 26px; margin: 0 auto; width: 980px;}
#top-nav .sub-nav a { color: #BABABA; padding-left: 5px; padding-right: 5px; text-decoration: none;}
#top-nav .sub-nav .save-text { color: #F29F00; float: left; margin: 6px 0 0 5px; padding-right : 27px; }
#top-nav .sub-nav .save-text a { color: #F29F00;}
#top-nav .sub-nav .special-text { background-color: #141414; border-left: 1px solid #333; border-right: 1px solid #333; color: #EAEAEA; float: left; height: 26px; line-height: 27px; margin-left: 5px; width:142px;}
#top-nav .sub-nav .special-text a { color: #BABABA; padding-left: 5px; padding-right: 5px; text-decoration: none; font-weight : bold; }
/* #top-nav .sub-nav .special-text a:after { background-image: url("../images/icons.png"); background-position: -140px -90px; background-repeat: no-repeat; content: ""; display: block; height: 8px; position: absolute; right: 13px; top: 9px; width: 6px;} */
#top-nav .sub-nav .after-arrow { background-image: url("../images/icons.png"); background-position: -140px -90px; background-repeat: no-repeat; content: ""; display: block; height: 8px; position: relative; left: 362px; top: 9px; width: 6px;}
#top-nav .sub-nav .right-text { float: right; position: relative; top: 6px;}
#top-nav .sub-nav .right-text .cartbox { float: right; position: relative; width: 65px;}
#top-nav .sub-nav .right-text .cartbox .itemNum { bottom: -2px; font-weight: bold; padding-left: 8px; position: absolute; right: 4px;}
#top-nav .sub-nav .right-text .cartboxIn { color: #0B9BC0;}
.c-o #top-nav { height: 70px;}
#dd-catagory { background-color: #ddd; color: #fff; display: block; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; height: 50px; margin-left: 110px; margin-top: 45px; text-align: center; width: 100px;}
#dd-catagory:hover { color: #0B9BC0;}
#dd-catagory #dd-catagory-img { background-color: #eee; height: 80px; width: 115px;}
#dd-catagory #dd-catagory-name { display: block; position: relative; top: -5px;}
.searchBttn { float: right; height: 24px; position: relative; width: 25px; z-index: 20;}
ul#globalLeft { list-style: none outside none;}
ul#globalLeft a.button { text-transform: uppercase;}
#top-nav #pana-header #top-right .searchBttn { background: url("../images/icons.png") no-repeat scroll -1px -66px transparent; border: 0 none; display: block;}
#menu li a { width: 72px;}
#menu li a:hover { color: #fff;}
#menu li a#nav1, #menu li a#nav3 { width: 64px;}
#menu li a#nav2 { width: 48px;}
/*#menu li a#nav4, #menu li a#nav5, #menu li a#nav6 { width: 72px;}*/
#menu li div a { color: #fff;}
#menu li div a:hover { color: #0B9BC0;}
#menu li:hover ul { display: block;}
#top-nav .sub-nav .subnav-container #AccntCart { float: right; margin: 6px 18px 0 0;}
#top-nav .sub-nav .subnav-container #AccntCart ul { list-style: none outside none; margin: 0;}
#top-nav .sub-nav .subnav-container #AccntCart li { float: right; margin: 0 0 0 5px; padding: 0 0 0 5px;}
#top-nav .sub-nav .subnav-container #AccntCart li a { margin: 0; padding: 0;}
#top-nav .sub-nav .subnav-container #AccntCart li .cart { float: left; margin-left: 0;}
.bxslider { margin: 0; padding: 0;}
.bx-wrapper a { outline: 0 none !important;}
.bx-pager { cursor: pointer; position: absolute; text-align: center; top: 20px; width: 100%; z-index: 100;}
.bx-pager-item { display: inline-block; margin: 0 2px;}
.bx-pager-item a { background: url("../images/icons.png") no-repeat scroll -142px -42px transparent; float: left; height: 10px; padding: 3px; text-indent: -9999px; width: 10px;}
.bx-pager-item a.active { background-position: -142px -28px; float: left; height: 10px; padding: 3px; width: 10px;}
.bx-controls-direction { text-indent: -9000px; z-index: 99;}
.bx-controls-direction .bx-prev { background: url("../images/icons.png") no-repeat scroll 1px 1px transparent; cursor: pointer; height: 45px; left: 0; position: absolute; top: 185px; width: 35px; z-index: 99;}
.bx-controls-direction .bx-next { background: url("../images/icons.png") no-repeat scroll -35px 1px transparent; cursor: pointer; height: 45px; position: absolute; right: 0; top: 185px; width: 35px; z-index: 99;}
.addToCartBttn { background: none repeat scroll 0% 0%; border: 0 none; color: #fff; font-size: 12px; font-weight: bold; height: 20px; margin: 0; padding: 0; text-align: center; width: 80px;}
ul#globalLeft li.mega .sub { padding: 0 !important;}
ul#globalLeft .sub ul li { float: left; width: 100%;}
#espot-wrapper #espot-container #espot-icons div strong { color: #6A6A6A; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;}
#menu { height: 43px; list-style: none outside none; margin: 3px auto 0; width: 980px; }
#menu .menu_right { float: right; margin-right: 0;}
#menu li { border: medium none; cursor: pointer; float: left; height: 19px; line-height: 41px; padding: 0 0 24px; position: relative; text-align: center; width: 97px; z-index: 502 }
#menu li .dd-3-bg { width: 650px; z-index: 1000;}
#menu li .dd-4-bg { height: 261px; padding: 0; width: 760px; z-index: 1000;}
#menu li .dd-7-bg { height: 485px; top: 41px; width: 1079px;}
#menu .dd-7-bg #dd-catagory { width: 990px;}
#menu li a { color: #C0C0C0; display: table-cell; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; height: 36px; line-height: 16px; outline: 0 none; padding: 0 10px 7px; text-align: left; text-decoration: none; vertical-align: bottom; width: 87px;}
#menu li.first-item:before { background-image: url("../images/nav-divider.png"); background-repeat: no-repeat; bottom: 0; content: ""; float: left; height: 46px; left: 0; position: absolute; width: 2px;}
#menu li:after { background-image: url("../images/nav-divider.png"); background-repeat: no-repeat; bottom: 0; content: ""; float: right; height: 46px; position: absolute; right: 0; width: 2px;}
#menu li:hover { background: none repeat scroll 0% 0% #434343; padding: 0 0 24px;}
#menu li:hover a { color: #fff;}
#menu li:hover .dd-3, #menu li:hover .dd-4, #menu li:hover .dd-5, #menu li:hover .dd-6, #menu li:hover .dd-7 { left: 0; top: 41px;}
#menu li:hover .dd-3-bg { left: -10px;}
#menu li:hover .dd-4-bg { left: 15px;}
#menu li .greybox li { background: none repeat scroll 0% 0% #F4F4F4; border: 1px solid #BBBBBB; margin: 0 0 4px; padding: 4px 6px; width: 116px;}
#menu li .greybox li:hover { background: none repeat scroll 0% 0% #fff; border: 1px solid #AAAAAA; margin: 0 0 4px; padding: 4px 6px;}
#menu li ul { list-style: none outside none; margin: 0 0 12px; padding: 0;  z-index: 501;}
#menu li ul li { float: none; font-size: 12px; line-height: 24px; margin: 0; padding: 0; position: relative; text-align: left; text-shadow: 1px 1px 1px #fff; width: 130px;}
#menu li ul li:hover { background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0; padding: 0;}
#menu li .black_box { background-color: #333; color: #eee; padding: 4px 6px; text-shadow: 1px 1px 1px #000;}
#menu p, #menu h2, #menu h3, #menu ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px; text-align: left; text-shadow: 1px 1px 1px #fff;}
#menu h2 { border-bottom: 1px solid #666; font-size: 21px; font-weight: 400; letter-spacing: -1px; margin: 7px 0 14px; padding-bottom: 14px;}
#menu h3 { border-bottom: 1px solid #888888; font-size: 14px; margin: 7px 0 14px; padding-bottom: 7px;}
#menu p { line-height: 18px; margin: 0 0 10px;}
.dd-3, .dd-4, .dd-5, .dd-6 .dd-7 { border-top: medium none; float: left; left: -999em; margin: 2px -28px; padding: 10px 5px; position: absolute; text-align: left; z-index: 10000;}
.dd-7-bg { border-top: medium none; float: left; left: -999em; margin: 2px 4px; padding: 10px 5px; position: absolute; text-align: left; z-index: 10000;}
.dd-3 { width: 140px;}
.dd-4 { width: 280px;}
.dd-5 { width: 420px;}
.dd-6 { width: 560px;}
.dd-7 { width: 700px;}
.col_1, .col_2, .col_3, .col_4, .col_5 { display: inline; float: left; margin-left: 5px; margin-right: 5px; position: relative;}
.col_1 { width: 130px;}
.col_2 { width: 270px;}
.col_3 { width: 410px;}
.col_4 { width: 550px;}
.col_5 { width: 690px;}
#dd-catagory { color: #fff; display: block; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; height: 50px; margin-left: 110px; margin-top: 45px; text-align: center; width: 100px;}
#menu #dd-catagory { float: none; height: auto; margin: 0 auto; width: 500px;}
#menu #dd-catagory a { display: inline-block; float: left; height: 120px; margin: 67px 14px 0; padding: 0; text-align: center; width: 140px;}
#dd-catagory:hover { color: #0B9BC0;}
#dd-catagory #dd-catagory-img { background: none repeat scroll 0% 0% transparent; display: table-cell; height: 80px; text-align: center; vertical-align: middle; width: 140px;}
#dd-catagory #dd-catagory-img img { display: block; float: none; height: auto; margin: 0 auto; max-height: 80px; max-width: 100%; width: auto;}
#globalNavWrap2 { width: 100%; height: 20px; background-color: #000; position: relative; z-index: 9891; border-bottom: 1px solid #ADADAD;}

menu#global2 { background-color: #000; height: 16px; width: 1000px; font-size: 10px; color: #FFF; padding: 4px 0 0; margin: 0 auto;}
menu#global2 ul.globalLeft li { float: left; margin-right: 8px;}
menu#global2 ul.globalLeft li.isSite { color: #00d2ff;}
menu#global2 ul.globalLeft li.isSite a { color: #00d2ff;}
menu#global2 ul.globalRt li { float: right;}
menu#global2 ul a { color: #FFF; text-decoration: none; font-size: 10px;}
menu#global2 ul a:visited { color: #FFF;}
menu#global2 ul a:hover { color: #00d2ff;}
menu#global2 ul.globalLeft li img { margin-left: 2px;}
menu#global2 ul.globalRt li img { margin-right: 4px; margin-top: -1px;}

#headContentWrapper2 { background : url("../images/grey-gradient.png") repeat-x scroll 0 0 transparent; height : 85px;}
#headContent2 { width: 1000px; height: auto; margin: 0 auto; padding-top: 16px; display: block;}
#headContent .search-button {float: right;}


div#pnaLogo { float: left; background: url(../images/panasonic-logo.png) no-repeat; width: 230px; height: 83px; margin: -15px -40px 0 -20px;}
div#pnaLogoBlk { float: left; background: url(../images/panasonic-logo.png) no-repeat; /*width: 176px; height: 45px;*/ width: 230px; height: 83px; margin: -15px -40px 0 -20px;}
div#pnaLogo a, div#pnaLogoBlk a { /*width: 176px; height: 45px;*/ width: 230px; height: 83px; display: block;}

#dd-catagory #dd-catagory-name { display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; position: relative; top: 0;}
#menu .menu_right { float: right; margin-right: 0;}
#menu li:hover .align_right { left: auto; right: -30px !important; top: 41px;}
#menu li:hover .align_left { right: auto; left: -30px !important; top: 41px;}
#menu li:hover .dd-7-bg { padding: 0 !important; right: -69px !important;}
#main-image-wrapper { margin: 0 auto; position: relative; width: 100%;}
#main-image-wrapper .top-slider { height: 443px; margin: 0 auto; overflow: hidden; position: relative; text-align: center; width: 980px;}
#main-image-wrapper .dot-nav { cursor: pointer; margin-left: 454px; position: absolute; top: 20px; z-index: 100;}
#menu li .dd-3-bg { height: 261px; padding: 0; width: 650px; z-index: 1000;}
#menu .drop-bottom { background: url("../images/drop-img-bot.png") no-repeat scroll 0 bottom transparent; float: left; padding: 0 0 55px; width: 100%;}
#menu .drop-mid { background: url("../images/drop-bg.png") repeat-y scroll 0 0 transparent; float: left; width: 100%;}
#menu #dd-catagory { background: url("../images/drop-nav-bg.png") repeat-y scroll 0 0 #4B4B4B; float: left; margin: 0 0 0 50px; padding: 0 10px; width: 507px;}
#menu li .dd-7-bg .drop-bottom { background: url("../images/drop-img-bot2.png") no-repeat scroll 0 bottom transparent; padding-bottom: 57px;}
#menu li .dd-7-bg .drop-mid { background: url("../images/drop-bg2.png") repeat-y scroll 0 0 transparent;}
#menu li .dd-7-bg #dd-catagory { background: url("../images/drop-nav-bg2.png") repeat-y scroll 0 0 #4B4B4B; width: 930px;}
#menu li .dd-7-bg #dd-catagory a { margin: 67px 7px 0;}
#menu li .dd-4-bg .drop-bottom { background: url("../images/drop-img-bot-4icon.png") no-repeat scroll 0 bottom transparent; float: left; padding: 0 0 55px; width: 100%; margin-left: -25px;}
#menu li .dd-4-bg .drop-mid { background: url("../images/drop-bg-4icon.png") repeat-y scroll 0 0 transparent; float: left; width: 100%; }
#menu li .dd-4-bg #dd-catagory { background: url("../images/drop-nav-bg-4icon.png") repeat-y scroll 0 0 #4B4B4B; float: left; margin: 0 0 0 50px; padding: 0 10px; width: 616px;}
#menu li .dd-4-bg #dd-catagory a { margin: 67px 7px 0;}
.reviewContainer { color: #959595; font-size: 12px; height: 15px; left: 13px; position: relative; top: 32px; width: 177px;}
.reviewContainer img {}
.reviewContainer a { color: #0B9BC0 !important; display: inline-block; position: relative; text-decoration: none; top: 2px;}
.reviewContainer a:hover { text-decoration: underline;}
#espot-wrapper { background-color: #fff; border-bottom: 1px solid #ECECEC; width: 100%;}
#espot-wrapper #espot-container { height: 130px; margin: 0 auto; position: relative; width: 980px;}
#espot-wrapper #espot-container .espot-img { position: relative;}
#espot-wrapper #espot-container .espot-img:after { background-image: url("../images/espot-shadow.png"); background-repeat: no-repeat; content: ""; height: 36px; left: 10px; position: absolute; top: 45px; width: 250px;}
#espot-wrapper #espot-container img { margin-left: 10px; margin-top: -109px; padding-right: 15px; z-index: 100;}
#espot-wrapper #espot-container #espot-icons { color: #6A6A6A; float: right; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; position: relative;}
#espot-wrapper #espot-container #espot-icons div { float: left; margin-top: 28px; padding-right: 10px; width: 130px;}
#espot-wrapper #espot-container #espot-icons div strong { display: block; padding-top: 10px;}
#espot-wrapper #espot-container #espot-icons div .truck-tag { background-position: -67px 0; height: 27px; width: 50px; z-index: 15;}
#espot-wrapper #espot-container #espot-icons div .card-tag { background-position: -116px 0; height: 27px; width: 47px; z-index: 15;}
#espot-wrapper #espot-container #espot-icons div .tag-tag { background-position: -161px 0; height: 39px; width: 55px; z-index: 15;}
#espot-wrapper #espot-container #espot-icons div .ei-text { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #969696;}
#main-slider.top-slider { margin: 0 auto; position: relative; width: 980px;}
#main-slider.top-slider #inner-slider { height: 445px; left: 0; overflow: hidden; position: relative; text-align: center; width: 980px;}
#main-slider.top-slider #inner-slider ul { display: inline-block; float: left; left: -980px; min-width: 980px; padding-left: 0; position: relative; white-space: nowrap; width: 6000px;}
#main-slider.top-slider #inner-slider ul li { border: medium none; float: left; height: 443px; list-style: none outside none; position: relative; top: -16px; width: 980px;}
#main-slider.top-slider #inner-slider ul li img { left: 0; padding: 0; position: relative; top: 0; width: 100%;}
#main-slider.top-slider .left-arrow { left: 0; top: 185px;}
#main-slider.top-slider .right-arrow { right: 0; top: 185px;}
#slider-wrapper { background-color: #F6F6F6; background-image: url("../images/slidersBG.png"); background-repeat: repeat-x; width: 100%;}
#slider-wrapper #slider-container { height: 1505px; margin: 0 auto; width: 997px;}
#slider-wrapper #slider-container #home-sliders { border-bottom: 1px solid #C2C2C2; height: 450px; padding-top: 45px; position: relative; width: 980px;}
#slider-wrapper #slider-container #home-sliders .title { color: #1F1F1F; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 28px;}
#slider-wrapper #slider-container #home-sliders #inner-slider { height: 358px; left: 37px; overflow: hidden; position: relative; width: 905px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul { display: inline-block; min-width: 905px; padding-left: 15px; position: relative; white-space: nowrap; width: 5500px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li { background-color: #fff; border: 1px solid #AEAEAE; display: inline; float: left; height: 340px; list-style: none outside none; margin-right: 20px; position: relative; width: 202px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li span { display: block;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .pro-img { left: 6px; padding: 0 5px; position: relative; top: 10px; width: 180px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li #price { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; left: 15px; position: absolute; top: 255px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .product-title { color: #1F1F1F; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; height: 48px; left: 13px; line-height: 17px; overflow: hidden; padding-bottom: 5px; position: relative; top: 25px; white-space: normal; width: 178px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .product-title p { margin: 0; padding: 0;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .product-title a { color: #1F1F1F; text-decoration: none;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .act-price { color: #0B9BC0; font-size: 22px; margin-top: -10px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .act-price sup { font-size: 14px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag { bottom: -12px; position: absolute; right: 0; z-index: 10;text-align:center;}
.sticky #product-wrapper #product-nav-container { position: fixed; top: 100px; z-index: 1001;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag .b-text { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size:25px; line-height: 38px; position: relative; top: 10px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag .amount { font-size: 18px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag strong {display:block;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag .b-text-model{font-size: 9px;margin-bottom:5px;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag .promo-text{font-size: 9px;font-weight:bold}
#overlay { background-image: url("../images/overlay-bg.png"); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 20000;}
#overlay #slider-container, #overlay #accessories-container { background-color: #fff; box-shadow: 0 0 15px 0 #777; height: 620px; margin: 0 auto; position: relative; top: 0; width: 980px; z-index: 20001;}
#overlay #slider-container .close, #overlay #accessories-container .close { cursor: pointer; display: block; height: 30px; position: absolute; right: 20px; top: 20px; width: 30px;}
#overlay #slider-container .imagesB { cursor: pointer; display: block; height: 36px; position: absolute; right: 520px; top: 30px; width: 94px;}
#overlay #slider-container .videoB { background-color: blue; cursor: pointer; display: block; height: 50px; position: absolute; right: 400px; top: 0; width: 50px;}
#overlay #slider-container .over-big-image { left: 295px; position: absolute; top: 70px;}
#overlay #slider-container .slider-thumbs-i .feat-rev, #overlay #slider-container .slider-thumbs-v .feat-rev { display: block; min-height: 88px; position: relative; width: 490px;}
#overlay #slider-container .slider-thumbs-i .right-arr, #overlay #slider-container .slider-thumbs-v .right-arr { background-position: -42px -70px; cursor: pointer; height: 20px; position: absolute; right: 0; top: 40px; width: 15px;}
#overlay #slider-container .slider-thumbs-i .left-arr, #overlay #slider-container .slider-thumbs-v .left-arr { background-position: -25px -70px; cursor: pointer; height: 20px; position: absolute; top: 40px; width: 15px;}
#overlay #slider-container .slider-thumbs-i .left-arrow, #overlay #slider-container .slider-thumbs-v .left-arrow { left: 60px !important;}
#overlay #slider-container .slider-thumbs-i .s-hold, #overlay #slider-container .slider-thumbs-v .s-hold { display: inline-block; left: -100px; margin-top: 15px; position: relative; width: 1000px;}
#overlay #slider-container .slider-thumbs-i .slide-type, #overlay #slider-container .slider-thumbs-v .slide-type { display: none;}
#overlay #slider-container .slider-thumbs-i .image-s, #overlay #slider-container .slider-thumbs-v .image-s { font-size: 13px; font-weight: bold; left: 275px; top: 440px;}
#overlay #slider-container .slider-thumbs-i .image-s .s-container, #overlay #slider-container .slider-thumbs-v .image-s .s-container { left: 27px; overflow: hidden; position: relative; top: 7px; width: 430px;}
#overlay #slider-container .slider-thumbs-i .image-s .s-container img, #overlay #slider-container .slider-thumbs-v .image-s .s-container img { cursor: pointer; padding-right: 15px;}
#overlay #slider-container .slider-thumbs-i .image-v, #overlay #slider-container .slider-thumbs-v .image-v { font-size: 13px; font-weight: bold; left: 275px; top: 440px;}
#overlay #slider-container .slider-thumbs-i .image-v .v-container, #overlay #slider-container .slider-thumbs-v .image-v .v-container { left: 27px; overflow: hidden; position: relative; top: 7px; width: 385px;}
#overlay #slider-container .slider-thumbs-i .image-v .v-container img, #overlay #slider-container .slider-thumbs-v .image-v .v-container img { cursor: pointer; padding-right: 15px;}
#overlay .slider-thumbs { height: 0; margin: 0 auto; position: relative; top: -60px; z-index: 20001;}

#overlay #accessories-container{}
.product-pg #product-wrapper { background-image: url("../images/product-grad-bg.png"); background-repeat: repeat-x;}
div#giftBox { background: #FFF url(../images/infoCol-BG.gif) no-repeat; width: 205px; border: 1px solid #ccc; float: right; padding: 12px;}
div#giftBox ul li { display: block; margin-bottom: 2px; height: 18px; line-height: 14px; vertical-align: middle;}
div#giftBox ul li input { border: none; float: left; padding: 0; clear: left; height: 14px; width: 14px; margin: 0;  display: block;}

#product-wrapper { width: 100%;}
#product-wrapper #product-nav-container { background-color: #434343; height: 34px; position: relative; width: 100%;}
#product-wrapper #product-nav-container nav { left: -110px; margin: 0 auto; position: relative; width: 980px;}
#product-wrapper #product-nav-container nav .social { display: block; float: right; height: 25px; position: relative; right: -100px; top: 40px; z-index: 10; width:360px;}
#product-wrapper #product-nav-container nav .blue-nav { display: block; height: 30px; left: 110px; padding-top: 5px; position: absolute; z-index: 100;}
#product-wrapper #product-nav-container nav .blue-nav:before { background-image: url("../images/bluenav-fade.png"); background-repeat: no-repeat; content: ""; height: 40px; left: -96px; position: absolute; top: 0; width: 86px;}
#product-wrapper #product-nav-container nav .blue-nav-bg { background-color: #30A0C8; display: block; height: 34px; left: 98px; position: absolute; top: 0; width: 80px; z-index: 0;}
#product-wrapper #product-nav-container nav a { color: #fff; display: block; float: left; font-size: 13px; font-weight: bold; height: 25px; padding-right: 37px; padding-top: 9px; position: relative; text-decoration: none; top: -5px; z-index: 50;}
#product-wrapper #product-nav-container nav .product-deal ul { color: #fff; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; left: 120px; list-style: disc outside none; position: relative; top: -40px;}
#product-wrapper #product-nav-container nav .product-deal ul li {width: 185px;}
#product-wrapper .summary-menu { height: 100px; position: fixed; top: -100px; width: 100%; z-index: 1000;}
#product-wrapper .summary-menu p { margin: 0; padding: 0;}
#product-wrapper .summary-menu section { margin: 0 auto; width: 980px;}
#product-wrapper .summary-menu section form { float: left; margin:0;}
#product-wrapper .summary-menu button { position: relative;}
#product-wrapper .summary-menu .summary-title { display: block; float: left; font-size: 20px; font-weight: bold; height: auto; line-height: 22px; padding: 15px 0 0; position: relative; width: 370px;  margin-right: 40px;}
#product-wrapper .summary-menu .summary-price { color: #0B9BC0; float: left; font-size: 26px; font-weight: bold; padding: 20px 30px 0 0; position: relative;}
#product-wrapper .summary-menu.white-bg { background: url("../images/new-p-gr.jpg") repeat-y scroll center center #fff;}
#product-wrapper .summary-menu.white-bg .summary-title { color: #000;}
#product-wrapper #product-container { margin: 0 auto; position: relative; width: 980px;}
#product-wrapper #product-container #product-section { padding: 0 0 20px 0;}
#product-wrapper #product-container #product-section .helpGraphic { float: left; margin: 0 15px 10px 0;}
#product-wrapper #product-container #product-section #overview-r { display: block; float: right; position: relative; width: 465px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev { border-bottom: 1px solid #ccc; display: block; float: left;  position: relative; top: 35px; width: 100%;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.colorB { min-height: 65px; top: 45px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.colorB a { display: inline-block; font-size: 0; margin: 0 2px 0 0;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.colorB img { cursor: pointer; height: 25px; padding-top: 3px; width: 28px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP { border: medium none; color: #ACACAC; min-height: 200px; padding-bottom: 15px; position: relative; top: 60px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .strike { color: #ACACAC; font-size: 11px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .real-price { color: #0B9BC0; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 30px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP a { text-decoration: none;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .wishlist { color: #58A1C7; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; left: 12px; position: relative; text-decoration: none; top: 3px; width: 105px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .wishlist:after { content: ""; position: absolute; right: -15px; top: 0;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .pro-plan { float: right; font-size: 14px; position: absolute; right: 0; top: 0;}
#product-wrapper #product-container #product-section #overview-r .feat-rev.discP .pro-plan strong { padding-bottom: 0;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .title { color: #2C2C2C; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; margin-left:3px}
#product-wrapper #product-container #product-section #overview-r .feat-rev .f-l { float: left; width: 215px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .f-l ul { color: #383838; font-size: 12px; left: 15px; list-style: disc outside none; position: relative;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .f-l ul li { padding-bottom: 5px; list-style: disc;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .r-r, #product-wrapper #product-container #product-section #overview-r .feat-rev .aw-r { border-bottom: 1px solid #ccc; float: right; padding-bottom: 40px; width: 215px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .r-r .reviewContainer, #product-wrapper #product-container #product-section #overview-r .feat-rev .aw-r .reviewContainer { color: #2C2C2C; left: 0; top: 0;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .aw-r { border: 0 none; padding-top: 20px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .aw-r img { padding-right: 5px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .aw-r  ul li {float: left; padding: 1px;}
#product-wrapper #product-container #product-section #overview-r .feat-rev .smFont { font-size: 15px;}
#product-wrapper #product-container #product-section #overview-l { float: left;  position: relative; width: 465px;}
#product-wrapper #product-container #product-section #overview-l .feat-rev { /* display: block; */ min-height: 88px; padding-top: 20px;}
#product-wrapper #product-container #product-section #overview-l .right-arr, #product-wrapper #product-container #product-section #overview-l #overlay .slider-thumbs image-s span.right-arr, #overlay .slider-thumbs image-s #product-wrapper #product-container #product-section #overview-l span.right-arr { background-position: -42px -70px; cursor: pointer; height: 20px; position: absolute; right: 0; top: 60px; width: 15px;}
#product-wrapper #product-container #product-section #overview-l .left-arr { background-position: -25px -70px; cursor: pointer; height: 20px; position: absolute; top: 60px; width: 15px;}
#product-wrapper #product-container #product-section #overview-l .s-hold { display: inline-block; position: relative; width: 1000px;}
#product-wrapper #product-container #product-section #overview-l .image-s { border-bottom: 1px solid #ccc; font-size: 13px; font-weight: bold; top: 20px;}
#product-wrapper #product-container #product-section #overview-l .image-s .s-container { left: 27px; overflow: hidden; position: relative; top: 7px; width:415px;}
#product-wrapper #product-container #product-section #overview-l .image-s .s-container img { cursor: pointer; margin-right: 15px; border: 1pt solid}
#product-wrapper #product-container #product-section #overview-l .image-v { font-size: 13px; font-weight: bold;}
#product-wrapper #product-container #product-section #overview-l .image-v .v-container { left: 27px; overflow: hidden; position: relative; top: 7px; width: 385px;}
#product-wrapper #product-container #product-section #overview-l .image-v .v-container img { cursor: pointer; padding-right: 15px;}
#product-wrapper #product-container #product-section #overview-l .deal { font-size: 12px; min-height: 125px; overflow: hidden;}
#product-wrapper #product-container #product-section #overview-l .deal .big-tag { float: left; text-align: center;}
#product-wrapper #product-container #product-section #overview-l .deal .big-tag .b-text { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 30px; line-height: 30px; position: relative; top: 25px;}
#product-wrapper #product-container #product-section #overview-l .deal .big-tag .bt-text { display: block; font-size: 14px; font-weight: bold; height: 10px; padding-bottom: 0; padding-left: 20px; padding-top: 10px;}
#product-wrapper #product-container #product-section #overview-l .deal div { /* left: 10px; */ /* position: relative; */ /* top: 10px; */;}
#product-wrapper #product-container #product-section #overview-l .deal .b-text { font-size: 18px; font-weight: bold; left: 0; position: relative;}
#product-wrapper #product-container #product-section #overview-l .deal .bt-text { display: block; font-size: 14px; font-weight: bold; height: 10px; padding-bottom: 0; padding-left: 20px; padding-top: 10px;}
#product-wrapper #product-container #product-section #overview-l .deal ul {
margin: 0px;}
#product-wrapper #product-container #product-section #overview-l .btm-links { padding-bottom: 20px; margin-top: 20px !important; width: 450px; max-width: 465px;}
#product-wrapper #product-container #product-section #overview-l .btm-links strong { color: #333;}
#product-wrapper #product-container #product-section #overview-l .btm-links a { color: #0B9BC0; font-size: 12px;}
#product-wrapper #product-container #product-section #overview-l .btm-links a:hover { text-decoration: none;}
#product-wrapper #product-container #product-section #overview-l .btm-links .x-links { font-size: 12px; display: block; padding-top: 20px; border-top: 1px solid #ccc; margin-top: 20px;}
#product-wrapper #product-container #product-section #overview-l .btm-links .x-links a { padding-left: 3px; padding-right: 3px; text-decoration: none;}
.slider-thumbs-i .feat-rev, .slider-thumbs-v .feat-rev { display: block; min-height: 88px; position: relative; width: 440px;}
.slider-thumbs-i .right-arr, .slider-thumbs-i #overlay .slider-thumbs image-s span.right-arr, #overlay .slider-thumbs image-s .slider-thumbs-i span.right-arr, .slider-thumbs-v .right-arr, .slider-thumbs-v #overlay .slider-thumbs image-s span.right-arr, #overlay .slider-thumbs image-s .slider-thumbs-v span.right-arr { background-position: -42px -70px; cursor: pointer; height: 20px; position: absolute; right: 0; top: 40px; width: 15px;}
.slider-thumbs-i .left-arr, .slider-thumbs-v .left-arr { background-position: -25px -70px; cursor: pointer; height: 20px; position: absolute; top: 40px; width: 15px;}
.slider-thumbs-i .s-hold, .slider-thumbs-v .s-hold { display: inline-block; left: -51px; margin-top: 15px; position: relative; width: 400px;}
.slider-thumbs-i .slide-type, .slider-thumbs-v .slide-type { display: none;}
.slider-thumbs-i .image-s, .slider-thumbs-v .image-s { font-size: 13px; font-weight: bold; left: 275px; top: 312px;}
.slider-thumbs-i .image-s .s-container, .slider-thumbs-v .image-s .s-container { left: 27px; overflow: hidden; position: relative; top: 7px; width: 385px;}
.slider-thumbs-i .image-s .s-container img, .slider-thumbs-v .image-s .s-container img { cursor: pointer; padding-right: 15px;}
.slider-thumbs-i .image-v, .slider-thumbs-v .image-v { font-size: 13px; font-weight: bold; left: 275px; top: 312px;}
.slider-thumbs-i .image-v .v-container, .slider-thumbs-v .image-v .v-container { left: 27px; overflow: hidden; position: relative; top: 7px; width: 385px;}
.slider-thumbs-i .image-v .v-container img, .slider-thumbs-v .image-v .v-container img { cursor: pointer; padding-right: 15px;}
.bread-crumbs { color: #000; float: left; font-size: 12px; left: 3px; position: relative; top: 7px; clear: both;}
.bread-crumbs a { color: #0B9BC0 !important; text-decoration: none;}
.bread-crumbs-results { color: #000; float: left; font-size: 12px; left: 3px; position: relative; top: 7px;}
.bread-crumbs-results a { color: #0B9BC0 !important; text-decoration: none;}
#product-image-wrapper #product-image-container-left { display: table-cell; width: 20% }
#product-image-wrapper #product-image-container-right { display: table-cell; width: 20% }
#product-image-wrapper #product-image-container { position: relative; width: 980px;}
#product-image-wrapper #product-image-container .main-image { left: 5px; position: absolute; top: 45px;}
#product-image-wrapper #product-image-container.grey-bg { background: #090909 url("../images/product-bg.jpg") 0 0 no-repeat;}
#product-image-wrapper #product-image-container.white-bg {}
#product-image-wrapper #product-image-container .product-rightside { color: #000; float: right; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; height: 255px; width: 445px; margin-top: 40px;}
#product-image-wrapper #product-image-container .product-rightside a.find-model { position: relative; padding-right: 15px;}
#product-image-wrapper #product-image-container .product-rightside a.find-model img { position: absolute; right: 0; top: 6px;}
#product-image-wrapper #product-image-container .product-rightside .productname-title { font-size: 28px; line-height: 26px; display: block;}
#product-image-wrapper #product-image-container .product-rightside .productmodel-num { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 100; position: relative; top: 5px;}
#product-image-wrapper #product-image-container .product-rightside .product-price .strike { display: block; margin-bottom: -10px;}
#product-image-wrapper #product-image-container .product-rightside .product-price { border-right: 1px solid #6A6A6A; display: block; height: 70px; padding-right: 10px; position: absolute; top: 140px;}
#product-image-wrapper #product-image-container .product-rightside .product-price sup { font-size: 22px;}
#product-image-wrapper #product-image-container .product-rightside .real-price { color: #0B9BC0; font-size: 36px; position: relative; }
#product-image-wrapper #product-image-container .product-rightside .addtocart { float: left; height: 50px; margin-left: 150px; position: absolute; top: 138px;}
#product-image-wrapper #product-image-container .product-rightside .addtocart a { text-decoration: none;}
#product-image-wrapper #product-image-container .product-rightside .wishlist { color: #58A1C7; display: block; font-size: 14px; left: 12px; position: relative; top: 3px; width: 105px;}
#product-image-wrapper #product-image-container .product-rightside .wishlist:after { content: ""; position: absolute; right: 0; top: 0;}

/* Square Trade Styling on L2 ------------------------------------------------------------------ */
#sqtrContent {
  display: block;
  width: 770px;
  height: auto;
  float: left;
  margin-top: 6px;
  margin-left: 5px;
}
#sqtrContent h1 {
  color: #16a9f0;
  display: block;
  font-weight: bold;
  font-size: 32px;
  padding-bottom: 16px;
  margin-top: 20px;
}
#sqtrContent .sqtrInfo {
  display: block;
  width: 350px;
  float: left;
  padding-left: 12px;
  margin-bottom: 50px;
}
#sqtrContent p {
  line-height: 20px;
  font-size: 16px;
  padding-top: 6px;
}
#sqtrContent h2 {
  color: #16a9fa;
  font-size: 16px;
  font-weight: bold;
  padding-top: 12px;
}
#sqtrContent ul {
  display: block;
  font-size: 14px;
  list-style: outside;
  list-style-type: disc;
  padding-left: 15px;
  padding-bottom: 20px;
}
#sqtrContent ul li {
  padding-top: 8px;
  line-height: 18px;
}
#sqtrContent p a {
  color: #00a3e3;
  font-size: 14px;
  float: left;
  margin-right: 12px;
}
#sqtrContent p a:hover { text-decoration: underline; }
#sqtrContent input.getPlanBttn {
  display: block;
  border-style: none;
  width: 88px;
  height: 22px;
  background: url(../images/bttns/getPlanBttn.png) no-repeat;
  cursor: pointer;
}

#sqtrContent #businessInfo {
  display: block;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  position: relative;
  clear: both;
  padding-left: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12px;
  line-height: 18px;
}
#sqtrContent #businessInfo img {
  margin: 0 4px 0 8px;
  vertical-align: text-top;
}





#product-grid-temp { clear: both; height: auto; margin: 0 auto;  padding-top: 20px; width: 980px;}
#product-grid-temp span { display: block;}
#product-grid-temp .title { color: #434343; font-size: 28px;}
#product-grid-temp .pro-rec { font-family: Arial, Helvetica, sans-serif; font-size: 11px; left: 13px; padding-top: 6px; position: relative;}
#product-grid-temp > ul { display: inline-block; list-style: none outside none; padding-left: 0; position: relative; top: 5px; width: 980px;}
#product-grid-temp > ul > li:after { border-right: 1px dashed #ccc; content: ""; height: 100%; right: 0; position: absolute; top: 20px; width: 1px;}
ul.pgt > li { border-top: 1px solid #B5B5B5; float: left; min-height: 400px; padding-left: 14px; padding-top: 15px; position: relative; width: 230px;}
li .pro-rec { font-family: Arial, Helvetica, sans-serif; font-size: 11px; left: 13px; padding-top: 6px; position: relative; font-weight: bold;}
li .p-title { color: #1F1F1F; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; height: auto; left: 13px; line-height: 17px; overflow: hidden; padding-bottom: 20px; position: relative; top: 20px; white-space: normal; width: 178px;}
li .pgt-img { left: 6px; padding: 0 5px; position: relative; top: 10px; width: 180px;}
li ul { color: #898989; /* float: left; */ font-family: Arial, Helvetica, sans-serif; font-size: 12px; left: 30px; padding-bottom: 0; position: relative; top: 0; width: 100%;}
li ul li { padding-bottom: 5px;}
/*2013-09-19 Start by Fission*/
li #price, li .price { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;}
/*End*/
li #price .act-price, .price .act-price { color: #0B9BC0; font-size: 30px; margin-top: -10px; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;}
.price .act-price { display: block;}
li #price .act-price sup, .price .act-price sup { font-size: 16px;}
li .ratings { clear: both; color: #898989; font-size: 12px; left: 13px; position: relative; width: 200px;}
li .ratings a { color: #0B9BC0; text-decoration: none;}
/*2013-09-19 Start by Fission*/
li .onlyafew { font-family: arial; font-size: 11px; position: relative; top: -10px; width: 100%;}
/*End*/
li .addButton { float: left; left: 13px; position: relative; top: 60px;}
li .helpyou { font-family: Arial, Helvetica, sans-serif;}
li .helpyou .titleh { color: #214856; font-size: 15px; font-weight: bold; left: 30px; position: absolute; top: 20px;}
li .helpyou .text { display: block; font-size: 11px; font-weight: normal; padding: 0 0 10px;}
li .helpyou .helplist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; left: 0; list-style: none outside none;}
li .helpyou .helplist p { margin: 0; padding: 0 0 5px;}
.helpyou h6 { padding-bottom: 8px;}
.helpyou p.line { border-bottom: 1px solid #ccc; margin: 8px 0;}
.recently { list-style: none outside none;}
.helpyou ul { list-style: none outside none; margin: 0; padding: 0;}
.helpyou ul li { line-height: 14px; padding-bottom: 4px;}
.helpyou ul li a { color: #1F1F1F; text-decoration: none;}
.helpyou ul li a.up { background: url("../images/arrow-up.png") no-repeat scroll 0 2px transparent; display: block; padding-left: 12px; text-align: left;}
.helpyou ul li.group { background-position: 0 14px;}
.helpyou ul li a.down { background: url("../images/arrow-down.png") no-repeat scroll 0 1px transparent; display: block; padding-left: 12px;}
.helpyou ul li a { color: #00A3E3;}
.helpyou ul li.group { padding-top: 8px;}
.helpyou ul li .dropBox { background: none repeat scroll 0% 0% #F5F5F5; border: 1px solid #ccc; display: block; margin: 4px; padding: 4px;}
.helpyou ul li .dropBox p { font-size: 11px; line-height: 16px;}
.helpyou ul li .dropBox p.hrs { padding-top: 6px;}
.proTM { display: block; float: left; height: 100%; left: 20px; position: relative; width: 740px;}
.proTM .results-dd { top: 35px;}
.proTM > li { border-top: 1px solid #ccc; display: inline-block; left: -20px; padding: 0 12px 50px 12px; padding-top: 40px !important; position: relative; width: 216px; min-height: 400px; vertical-align: top }
.proTM > li.removeDots:after, .proTM > li.noB { }
.proTM > li:after {}
.proTM > li .p-title { color: #1F1F1F; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; height: auto; left: 13px; line-height: 17px; max-height: 25px !important; overflow: hidden; padding-bottom: 20px; position: relative; top: 20px; white-space: normal; width: 178px;}
.proTM > li .pgt-img { position: static; max-width: 180px; display: block; margin: 10px auto 0 auto;}
.proTM > li .compareLabel { color: #898989; font-size: 12px; left: 30px; position: absolute; top: 20px; z-index: 10;}
.proTM > li ul { color: #898989; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; left: 30px; list-style: disc outside none; padding-bottom: 0; position: relative; top: 0; width: 100%;}
.proTM > li ul li { padding-bottom: 5px;}
.proTM > li ul li:after { display: none;}
/*2013-09-19 Start modified by fission*/
.proTM > li #price { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; width: 100px;}
.proTM > li #price .act-price { color: #0B9BC0; font-size: 30px; position: relative; top: -5px;}
/*End*/
.proTM > li #price .act-price sup { font-size: 16px;}
.proTM > li .ratings { clear: both; color: #898989; float: left; font-size: 12px; left: 13px; position: relative; top: -5px; width: 185px;}
.proTM > li .ratings a { color: #0B9BC0; text-decoration: none;}
/*2013-09-23 Start modified by fission*/
.proTM > li .color-picker { clear: both; color: #898989; float: left; font-size: 12px; left: 14px; position: relative; text-align: left; top: -5px; width: 177px;}
/*End*/
/*2013-09-19 Start modified by fission*/
.proTM > li .onlyafew { font-family: arial; font-size: 11px; width: 100%;display:block;margin-top:10px;}
/*End*/
.proTM > li .addButton { bottom: 10px; float: left; left: 28px; position: absolute; top: auto;}
.proTM > li .preAddButton { bottom: 20px; float: left; left: 28px; position: absolute; top: auto;}
.
.proTM > li .helpyou { background-image: url("../images/here-to-help.png"); background-repeat: no-repeat; height: 366px; position: relative; width: 218px;}
.proTM > li .helpyou .titleh { color: #214856; font-size: 15px; font-weight: bold; left: 30px; position: absolute; top: 20px;}
.proTM > li .helpyou .text { display: block; font-size: 12px; left: 30px; position: absolute; top: 60px; width: 100px;}
.proTM > li .helpyou .helplist { left: 50px; list-style-type: square; position: absolute; top: 110px;}
#product-grid-temp > ul > li.removeDots:after { border: 0 none;}
.pdf { background-image: url("../images/pdf.png"); background-repeat: no-repeat; height: 18px; width: 18px;}
div.specs { height: 100%; margin: 90px auto 0; width: 990px;}
div.faqs { height: 100%; margin: 90px 0px 0px 0px; width: 810px;}

.faqs .ui-accordion-icons .ui-accordion-header a {
    background-color: transparent;
}

.faqs .ui-accordion .ui-accordion-content {
    background-color: transparent;
}

.faqs .ui-accordion .ui-accordion-header {
    background-color: transparent;
}

div.specs img { padding-left: 5px;}
div.specs span { display: block; font-size: 12px; padding-top: 20px; width: 300px; margin-bottom: 20px; float:left;}
div.specs span a { color: #0B9BC0; padding-left: 5px; padding-right: 5px; text-decoration: none; width: 100%;}
div.specs span a:hover { text-decoration: underline;}
div.specs div { padding-bottom: 5px;}
div.specs ul { float: left; padding-bottom: 5px; width: 810px;}
div.specs ul li { border-bottom: 1px solid #B5B5B5; color: #515151; float: left; font-size: 14px; height: 33px; line-height: 30px; list-style: none outside none; padding-left: 10px;}
div.specs ul li.group { background-color: #333; background-image: url("../images/spec-title-bg.png"); background-repeat: repeat-x; color: #fff; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; height: 40px; line-height: 38px; width: 800px;}
div.specs ul li.subgroup { background-color: #DADADA; border-left: 1px solid #B5B5B5; border-right: 1px solid #B5B5B5; font-size: 16px; height: 35px; line-height: 32px; width: 798px;}
div.specs ul li.sub { border-bottom: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; border-right: 1px solid #B5B5B5; width: 183px;}
div.specs td.spec-value { border-bottom: 1px solid #B5B5B5; border-left: medium none; border-right: 1px solid #B5B5B5; padding-left: 20px;}
div.manuals { font-size: 12px; font-weight: bold; height: 100%; margin: 40px auto 0; width: 810px;}
div.manuals div { background-image: url("../images/need-help-bg.png"); background-repeat: no-repeat; color: #666; float: right; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; height: 171px; padding-bottom: 5px; position: relative; right: -10px; top: 10px; width: 225px;}
div.manuals div span { display: block; left: 40px; position: relative; top: 35px; width: 160px;}
div.manuals div span a { color: #0B9BC0; text-decoration: none;}
div.manuals div span.ns { color: #214856; font-size: 18px;}
div.manuals ul { border-bottom: 1px solid #B5B5B5; border-left: 1px solid #B5B5B5; border-right: 1px solid #B5B5B5; float: left; padding-bottom: 20px; width: 579px;
background-color:#FFFFFF;}
div.manuals ul li { color: #515151; float: left; font-size: 14px; height: auto; line-height: 30px; list-style: none outside none; padding-left: 10px; padding-top:5px; padding-bottom: 10px;}
div.manuals ul li img { padding-left: 0;}
div.manuals ul li span { color: #ccc; display: block; font-size: 11px; left: 27px; position: relative; top: -15px; left:47px;}
div.manuals ul li a { color: #0B9BC0; padding-left: 5px; padding-right: 5px; text-decoration: none; width: 100%;}
div.manuals ul li a:hover { text-decoration: underline;}
div.manuals ul li.manual-cell { background-image: url("../images/spec-title-bg.png"); background-repeat: repeat-x; color: #fff; font-size: 22px; font-weight: bold; height: 40px; line-height: 38px; padding-bottom: 5px; width: 570px; margin: 0px;}
div.manuals ul li.manual-link { width: 568px;}
.acc-main-t { color: #434343; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 30px; position: relative; top: 30px;}
.replace-parts { color: #0B9BC0; float: right; font-size: 12px; position: relative; right: 5px; text-decoration: none; top: 55px;}
.acc-menu { background-color: transparent; background-image: url("../images/acc-menu-bg.png"); background-repeat: repeat-x; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; height: 35px; left: 0; line-height: 35px; padding-left: 20px; position: relative; top: 50px; width: 962px;}
.acc-menu a { color: #0B9BC0 !important; padding-left: 12px; padding-right: 12px; text-decoration: none;}

.acc-menu .results-dd { border-radius: 5px; border: 1px solid #BABABA; color: #464646; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; position: absolute; right: 10px; top: 3px; width: 170px; padding: 3px;}
.acc-wrap { border: 1px solid #D8D8D8; margin-top: 50px; min-height: 500px; overflow: hidden; padding-bottom: 60px; position: relative;}
.acc-wrap .acc-grid { list-style: none outside none; overflow: hidden; padding-bottom: 5px;}
.acc-wrap .acc-grid li { border-left: 1px dashed #ccc; float: left; height: 355px; margin-left: 0; padding: 10px; position: relative; width: 215px; border-top: 1px solid #b5b5b5;}
.acc-wrap .acc-grid li:nth-child(4n+1) { border-left: none; margin-left: 15px;}
.acc-wrap .acc-grid li:nth-child(1), .acc-wrap .acc-grid li:nth-child(2), .acc-wrap .acc-grid li:nth-child(3), .acc-wrap .acc-grid li:nth-child(4) { border-top: none;}
.acc-wrap .acc-grid li.noB { border: 0 none;}
.acc-wrap .acc-grid li .reviewContainer { left: 30px; position: absolute; top: 250px;}
.acc-wrap .acc-grid li:after { content: ""; display: block; height: 325px; width: 1px;}
.acc-wrap .acc-grid li.removeDots:after { border: 0 none;}
.acc-wrap .acc-grid li .acc-img { display: block; margin: 10px auto 0; max-height: 150px; max-width: 150px;}
.acc-wrap .acc-grid li .productText { display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; line-height: 15px; margin-top: 20px;}
.acc-wrap .acc-grid li .productText strong { display: block;}
.acc-wrap .acc-grid li .productText .new { color: #0B9BC0;}
.acc-wrap .acc-grid li .productText a { color: #050607; text-decoration: none;}
.acc-wrap .acc-grid li .productText p { display: inline; padding: 0 0 0 5px;}
.acc-wrap .acc-grid li .productText .productmodel-num { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.acc-wrap .acc-grid li .addButton { left: 30px; position: absolute; top: 290px;}
.acc-wrap .showMore { bottom: 10px; left: 70px; position: absolute;}
.acc-wrap .showAll { bottom: 10px; position: absolute; right: 75px;}

#category-bread-crumb-container { height: 0px }
#category-bread-crumb-container .bread-crumbs { float: none; width: 980px; margin-left: auto; margin-right: auto; display: block }
#category-image-container { width: 100%; }
#category-image-container img.banner-img { display: block; margin-left: auto; margin-right: auto }

#cart-image-wrapper #cart-image-container { height: 175px; margin: 0 auto; position: relative; width: 980px;}
#cart-image-wrapper #cart-image-container.cartpg { margin-top: -17px;}
#cart-image-wrapper #cart-image-container h1 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 26px; left: 20px; position: relative; top: 20px; width: 180px;}
#cart-image-wrapper #cart-image-container h1.results { left: 340px;/* top: 60px !important;*/ min-width: 340px;} /* changed width to min-width:330px */
#cart-image-wrapper #cart-image-container.payment h1 { float: left; left: -100px; padding-right: 60px; top: 20px; width: auto;}
#cart-image-wrapper #cart-image-container.payment h1:after { background-image: url("../images/shopping-arrows.png"); background-repeat: no-repeat; content: ""; height: 20px; position: absolute; top: 10px; width: 20px;}
#cart-image-wrapper #cart-image-container.payment h1.sh:after { left: 120px;}
#cart-image-wrapper #cart-image-container.payment h1.pa:after { left: 129px;}
#cart-image-wrapper #cart-image-container.payment h1.or:after { left: 184px;}
#cart-image-wrapper #cart-image-container.payment h1.co:after { display: none;}
#cart-image-wrapper #cart-image-container .results-searchbox { left: 70px; position: relative; top:/* 40px;*/}
#cart-image-wrapper #cart-image-container .results-searchbox input { color: #0B9BC0; height: 35px; position: absolute; right: 370px; top: 1px; width: 335px;}
#cart-image-wrapper #cart-image-container .results-searchbox select { color: #0B9BC0; height: 37px; position: absolute; right: 710px; top: 1px; width: 100px;}
#cart-image-wrapper #cart-image-container .results-searchbox button { position: absolute; right: 360px;}
#cart-image-wrapper #cart-image-container .results-searchbox span { color: #fff; font-size: 14px; position: absolute; right: 105px; width: 237px;}
#cart-image-wrapper #cart-image-container .results-searchbox span a { color: #0B9BC0; text-decoration: none;}
#cart-image-wrapper #cart-image-container .results-searchbox span a:hover { text-decoration: underline;}
#cart-image-wrapper #cart-image-container button { float: left; position: relative;}
#cart-image-wrapper #cart-image-container .continue { left: 365px; top: -39px; position: relative;}
#cart-image-wrapper #cart-image-container .proceed { left: 560px; top: -85px;}
#cart-image-wrapper #cart-image-container .bread-crumbs { color: #fff; z-index: 1; clear: both;}
#cart-image-wrapper #cart-image-container .bread-crumbs-results { color: #fff; z-index: 1;display: block; float: none; margin-top: 20px;}
.cart-backg { background-color: #fff; display: block; position: relative; top: -46px; width: 739px; z-index: 1;}
.cart-backg:before { background-image: url("../images/table-bg.png"); background-repeat: no-repeat; content: ""; height: 317px; left: -27px; position: absolute; top: -37px; width: 794px; z-index: -1;}
.cart-backg:after { background-image: url("../images/b-f-shadow.png"); background-repeat: no-repeat; bottom: -50px; content: ""; height: 50px; left: -12px; position: absolute; width: 760px;}
.emailPrint { right: 10px; position: absolute !important; top: 15px;}
.emailPrint a { color: #0B9BC0; font-weight: bold; padding-right: 10px;}
.emailPrint a:hover { text-decoration: underline;}

#checkout-list { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; position: relative; text-align: center; width: 739px; /* overflow: hidden; */}

#checkout-list:before, #checkout-list:after { content: ""; position: absolute; top: 0; left: -7px; background: url(../images/box-rep.png) 0 0 repeat-y; bottom: 0; width: 7px;}
#checkout-list:after { left: auto; right: -10px; background: url(../images/box-rep.png) right 0 repeat-y; width: 10px;}

#checkout-list table td { border-top: 1px solid #ccc; padding: 20px; position: relative; vertical-align: top;}
#checkout-list table tr:first-child td { border-top: none;}
#checkout-list table td span.xtraoff { font-family: arial; font-size: 12px; font-weight: normal; line-height: 19px; margin: 0;}
#checkout-list table td span.xtraoff strong { color: green;}
#checkout-list table .c-1 { text-align: left; width: 449px;}
#checkout-list table .c-1 span { color: #383838; display: block; font-size: 16px; line-height: 20px; margin: 10px 0 0 90px; min-height: 50px;}
#checkout-list table .c-1 img { width: 80px; height: 60px; float: left;}
#checkout-list table .c-1 .m-num { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0;}
#checkout-list table .c-1 span.xtraoff { position: relative; left: 359px; top: 10px;}
#checkout-list table .c-1 strong { display: block;}
#checkout-list table .c-1 a { color: #000;}
#checkout-list table .c-2 { width: 65px;}
#checkout-list table .c-2 a { color: #0B9BC0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 12px; position: relative; text-decoration: none;}
#checkout-list table .c-2 a:hover { text-decoration: underline;}
#checkout-list table .c-2 .up { display: block; position: relative; top: 0;}
#checkout-list table .c-3 { color: #7B7B7B; width: 100px;}
#checkout-list table .c-4 { color: #0B9BC0; width: 125px;}
#checkout-list table .h { background-color: #E8E8E8; color: #6A6A6A; font-size: 14px; height: 40px; line-height: 46px; padding: 0; text-align: center;}
#checkout-list table input { position: relative; text-align: center; width: 55px; box-shadow: 2px 2px 5px #ccc inset; border-color: #bbb;}
#checkout-list table th.divider:after { background: #bbb url("../images/cart-div.png") 0 0 no-repeat; content: ""; float: left; height: 46px; width: 1px;}
#checkout-list table th.divider:first-child:after { background: none;}
.o-r { position: relative; top: 80px;}
.o-r tr:before { display: none !important;}
.o-r tr:after { display: none !important;}
#cart-l { float: left; margin-left: 10px; /* overflow: hidden; */;}
#cart-l #tax-coupon { float: left; width: 325px;}
#cart-l #tax-coupon a {color: #0B9BC0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 12px; position: relative; text-decoration: none;}
#cart-l #tax-coupon a:visited {color: #0B9BC0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 12px; position: relative; text-decoration: none;}
#cart-l #tax-coupon a:hover {color: #0B9BC0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 12px; position: relative; text-decoration: underline;}
#cart-l #tax-coupon > div { overflow: hidden; padding-top: 20px;}
#cart-l #tax-coupon span { display: block; position: relative; width: 320px;}
#cart-l #tax-coupon input { width: 104px; float: left; margin: 10px 5px 0 0; height: 17px;}
#cart-l #tax-coupon input.zipEst { margin-left: 0;}
#cart-l #tax-coupon button { /* left: 115px; */ /* position: relative; */ /* top: -31px; */;}
#cart-l #tax-coupon .title1 { border-bottom: 1px solid #777777;}
#cart-l #tax-coupon .sub-title { font-size: 12px; top: -20px;}
#cart-l #subtotal-pay { background-image: url("../images/price-bg.png"); background-repeat: no-repeat; float: right; width: 405px; font-size: 12px;}
#cart-l #subtotal-pay.o-rp { height: 250px; left: 50px; position: relative; top: 110px;}
#cart-l #subtotal-pay strong { display: block; height: 5px;}
#cart-l #subtotal-pay .p-l { float: left; margin: 20px 0 0 30px;}
#cart-l #subtotal-pay .p-r { float: right; text-align: right; margin: 20px 40px 0 0;}
#cart-l #subtotal-pay .p-r strong { color: #0B9BC0;}
#cart-l #subtotal-pay .p-total { color: #fff; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; padding: 16px 40px 10px 30px; font-size: 16px; float: none; clear: both;}
#cart-l #subtotal-pay .p-total .p { float: right;}
#cart-l #subtotal-pay hr { clear: both; margin: 10px;}
#cart-l #subtotal-pay .pay-buttons button.paypal { float: left; margin: 8px 0 0 8px; position: relative;}
#cart-l #subtotal-pay .pay-buttons button.proceed { float: right; margin-right: 16px;}
#cart-l #subtotal-pay .pay-buttons span { display: block; font-size: 11px; padding: 10px 12px;}
#cart-l #subtotal-pay .pay-buttons span.speed { float: left; font-size: 12px; width: 140px; padding: 3px 0 0 10px;}
#cart-l #subtotal-pay .pay-buttons .express { float: right; margin: 0 18px 0 0;}
#cart-l #subtotal-pay .pay-buttons .paypal {}
#cart-l #subtotal-pay .pay-buttons .paypal:after { content: "OR"; left: 155px; position: absolute; top: 10px;}


#cart-l #subtotal-pay .pay-buttons .proceed {}
#cart-l .back { float: left;}
#cart-r { float: left; position: relative; top: -67px; width: 216px; margin-left: 15px;}
#cart-r .help-header, #cart-r .like-header { height: inherit; display: block; padding: 9px 10px;}
#cart-r .help, #cart-r .summary { font-size: 12px;}
#cart-r .help span, #cart-r .summary span { left: 25px; position: relative;}
#cart-r .summary { overflow: hidden; position: relative;}
#cart-r .summary:after { background: url("../images/help-bg.png") 0 0 no-repeat; border: 10px solid #f00; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
#cart-r .summary .help-header { background-color: #ccc;}
#cart-r .summary span { position: static;}
#cart-r .summary span a { color: #0B9BC0;}
#cart-r .summary input.placeOrder { background-color: transparent; border: medium none; bottom: -15px; left: 37px; position: relative;}
#cart-r .summary ul { background-color: #EAEAEA; margin: 0;}
#cart-r .summary ul.dark { background-color: #999; color: #fff; font-weight: bold;}
#cart-r .summary ul li { display: inline-block; width: 78px; padding: 2px 9px;}
#cart-r .summary ul li.ri { float: right; text-align: right;width:auto;clear:right;}
#cart-r .summary ul li.li { float: left; width:auto;clear:left;}
#cart-r .summary ul li strong { color: #fff;}
#cart-r .summary-info {background-color: #EAEAEA;}
#cart-r .also-like { background-image: url("../images/alsolike-bg.png"); background-repeat: no-repeat; clear: both; float: left; height: 834px; padding-top: 17px; width: 218px;}
#cart-r .edit-order { float: right; margin: 5px 5px 0 0;}

#results-l { background-image: url("../images/narrow-search-bg.png"); background-repeat: no-repeat; float: left; font-size: 14px; left: 10px; position: relative; top: -120px; width: 240px;}
#results-l span { display: block; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; left: 35px; position: absolute;}
#results-l #narrow-search .n-title { clear: both; color: #214856; float: left; padding-top: 35px;}
#results-l #narrow-search .n-sub-b { font-size: 12px; left: 50px; padding-bottom: 15px; padding-top: 5px;}
#results-l #narrow-search .n-sub-b a { color: #0B9BC0; display: block; text-decoration: none; width: 155px;}
#results-l .promos { background-image: url("../images/promos-bg.png"); background-repeat: no-repeat; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; height: 110px; left: 1px; padding-top: 20px; position: relative; top: 85px; width: 220px;}
#results-l .promos span { position: relative;}
#results-l .promos .f { color: #214856; font-size: 18px; top: 4px;}
#results-l .promos .s { color: #666;}
#results-l .promos .t { color: #0B9BC0; left: -73px; top: 5px;}
#results-r { float: left; max-width: 740px;}
#results-r .r-header { color: #434343; font-size: 12px; padding-bottom: 20px; padding-left: 20px; width: 710px; margin-top: 30px;}
#results-r .r-header span { font-size: 26px;}
#results-r .r-header .results-dd { border: 1px solid #BABABA; color: #464646; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; height: 30px; margin-left: 10px; width: 170px;}
#results-r ul { list-style: none outside none; margin-top: 0; left: 0px;}
#results-r #loader-img{ display:none; position: absolute; left: 50%; top: 50px; } /*  added for loading spinner - dw */
#results-r ul h2 { color: #434343; font-size: 12px; padding-bottom: 10px; padding-left: 20px; width: 710px; margin-top: 30px; font-size: 26px;}
#results-r ul li.pl { border-bottom: 1px solid #ccc; font-size: 12px; padding-bottom: 25px; padding-top: 25px; overflow: hidden; width: 730px;
padding-left: 25px;} /*  added last two props - dw */
#results-r ul li.pl .image-link { float: left; width: 170px;}
#results-r ul li.pl .image-link .pl-img { display: block; max-width: 100%;}

#results-r ul li.pl div.list { padding-bottom: 20px; position: relative; text-align: left; margin-left: 180px;}
#results-r ul li.pl div .pl-title { color: #383838; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px;}
#results-r ul li.pl div .reviewContainer { bottom: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; left: 0; position: absolute; top: auto;}
#results-r ul li.pl div .p-list li { border: medium none; color: #898989; height: auto; list-style: disc outside none; margin-left: 15px; padding-top: 5px; width: 275px;}
#results-r ul li.pl div .reviews { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#results-r ul li.pl .results-right-add { background-image: url("../images/product-right-bg.png"); background-repeat: no-repeat; float: right; height: 207px; left: -5px; position: relative; top: 0; width: 192px;}
#results-r ul li.pl .results-right-add span { left: 25px; position: absolute;}
#results-r ul li.pl .results-right-add .save-tag { left: 15px; top: -20px;font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size:25px;text-align:center;}
#results-r ul li.pl .results-right-add .save-tag .amount { font-size: 18px;}
#results-r ul li.pl .results-right-add .save-tag .chickletSmallTextBundle .amount { width: 73px; left: 15px; position: relative;}
#results-r ul li.pl .results-right-add .save-tag .chickletSmallTextBundle .amount span{ width: 73px; left: 0px;}
#results-r ul li.pl .results-right-add .save-tag .chickletSmallTextBundle .amount .bundl-promo-text { top: 22px; position: relative; line-height: 10px; left:3px;}
#results-r ul li.pl .results-right-add .save-tag strong {display:block;}
#results-r ul li.pl .results-right-add .save-tag .b-text-model{font-size: 10px;margin-bottom:5px;}
#results-r ul li.pl .results-right-add .save-tag .b-text { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size:25px; line-height: 38px; position: relative; top: 10px; width: 70px; overflow: hidden; left: 7px;} /* added last 3 attr DW */
#results-r ul li.pl .results-right-add .save-tag .promo-text{font-size: 9px;font-weight:bold}
#results-r ul li.pl .results-right-add .save-tag.second { left: 94px;}
#results-r ul li.pl .results-right-add .save-tag .chickletSmallTextBogo{ line-height: 5px; left: 5px; top: 46px; width: 73px;}
#results-r ul li.pl .results-right-add .save-tag .chickletSmallTextBundle{ left: -12px; position: relative; top: 4px; width: 72px;}

#results-r ul li.pl .results-right-add button { left: 25px; position: absolute; top: 150px;}
#results-r ul li.pl .results-right-add .leftstock { bottom: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#results-r ul li.pl .results-right-add .act-price { bottom: 87px; color: #0B9BC0; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 26px;}
#results-r ul li.pl .results-right-add .act-price sup { font-size: 18px;}
#results-r ul li.pl .results-right-add .strike { bottom: 115px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#results-r ul li.pl .results-right-add .act-price2 {top:55px;} /* changed from 15px DW*/
#results-r ul li.pl .p-links { color: #898989; display: block; clear: both; padding: 10px 0 0 10px;}
#results-r ul li.pl .p-links a { color: #0B9BC0; text-decoration: none;}
#results-r ul li.pl .p-links a:hover { text-decoration: underline;}
#results-r .showMoresm { clear: both; text-decoration: none;}
#results-r .showAllsm { float: left; margin-left: 10px; text-decoration: none;}
.bt-shadow { display: inline-flex; left: 230px; position: relative; top: -71px;}
.r-pagin { display: block; text-align: center;}
.r-pagin li { display: inline-block;}
.page-item {padding: 0px 5px 0px 5px;}
.page-item-divider {color:#898989;}
div.newShipForm p { margin: 0 }
.ship-form { background-color: #fff; border: medium none; font-size: 12px; text-align: left; position: relative; z-index: 1;}
.ship-form:before, .ship-form:after { background: url("../images/cart-shadow-l.png") 0 0 repeat-y; content: ""; display: block; left: -5px; position: absolute; top: 46px; width: 5px; z-index: 0; bottom: 0;}
.checkout-body:after, .ship-form:after  { background: url("../images/cart-shadow-r.png") right 0 repeat-y !important; left: auto !important; right: -5px;}  
.ship-form > span { display: block; position: relative; }
.ship-form .greenTitle, .ship-form #cart-l #tax-coupon .title1, #cart-l #tax-coupon .ship-form .title1, .ship-form #cart-r .help-header, #cart-r .ship-form .help-header, .ship-form #cart-r .like-header, #cart-r .ship-form .like-header { position: relative;}
.ship-form input { position: relative; text-align: left }
.ship-form label { text-align: left; }
p.formLabel { margin-bottom: 0;}
.ship-form #addressT { }
.ship-form #addressT td { padding: 10px;}
.ship-form span.pay-buttons { display: block; padding: 10px 10px 0 10px; overflow: hidden;}
.ship-form span.pay-buttons.o-rp { left: 20px; top: 225px;}
.ship-form span.pay-buttons.o-rp .placeOrder { float: left; left: 3px; width: 195px;}
.ship-form span.pay-buttons input { background-color: transparent; border: medium none;}
.ship-form span.pay-buttons input.back { width: 80px;}
.ship-form span.pay-buttons input.proceed { width: 195px; float: right;}
.ship-form .contactNums { overflow: hidden; padding: 10px;}
.ship-form .almost { display: block; line-height: 22px;}
.ship-form .almost section { float: left; font-size: 11px; line-height: 14px; padding-right: 28px; padding-top: 25px; position: relative; width: 185px;}
.ship-form .almost section a { color: #0B9BC0; padding-left: 10px;}
.ship-form #checkout-list:before { display: none;}
.or-re .ship-form { min-height: 950px;}
table.card-f { border-bottom: 1px solid #ccc; left: 40px; position: relative; top: 65px;}
span.gt2 { clear: both; float: left; position: relative; top: 100px !important;}
.c-o ul.pay-form { height: 940px;}
.c-o ul.pay-form .greenTitle, .c-o ul.pay-form #cart-l #tax-coupon .title1, #cart-l #tax-coupon .c-o ul.pay-form .title1, .c-o ul.pay-form #cart-r .help-header, #cart-r .c-o ul.pay-form .help-header, .c-o ul.pay-form #cart-r .like-header, #cart-r .c-o ul.pay-form .like-header { left: 40px; top: 20px;}
.c-o ul.pay-form span.pay-buttons { float: left; left: 40px; top: 134px;}
.c-o ul.pay-form section { clear: both; display: block; float: left; left: 40px; padding-bottom: 50px; position: relative; top: 40px; width: 500px;}
.c-o ul.pay-form section input, .c-o ul.pay-form section span { float: left;}
.c-o ul.pay-form section input { width: 30px !important;}
.c-o ul.pay-form section span, .c-o ul.pay-form section img { margin-right: 5px; position: relative; top: -10px;}
.c-o ul.pay-form table { clear: both; float: left;}
.c-o ul.pay-form table td { padding-bottom: 5px; padding-right: 10px;}
.c-o ul.pay-form table.billing-f { left: 40px; position: relative; top: 120px !important; width: 320px;}
.c-o ul.pay-form .checkLabel { display: block; float: left; left: 3px; padding-bottom: 10px; padding-top: 5px; top: 10px;}
.c-o ul.pay-form .checkLabel > input { height: 13px; margin: 0; padding: 0; position: relative; top: -1px; vertical-align: bottom; width: 13px;}
.c-o #cart-r { height: 1000px;}
.c-o .bread-crumbs, .c-oc .bread-crumbs, .results-p .bread-crumbs { color: #fff;}
.big-product { clear: both; padding-bottom: 20px; width: 980px; padding-top:60px; margin: 0 auto;}
.big-product img { clear: both; display: block; margin: 0 auto; max-width: 1200px; position: relative;}
.big-product .big-text { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 30px; position: absolute; z-index: 10;}
.big-product .big-text p { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.compare-container { padding-bottom: 20px;}
.title-c { border-bottom: 1px solid #B5B5B5; color: #1F1F1F; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 28px; padding-bottom: 30px; position: relative; width: 965px;}
.title-c strong { left: 30px; position: relative;}
.title-c .startOver { left: 300px; position: absolute; top: 0;}
.compareCol { float: left; font-size: 14px;margin-top: 30px; position: relative; text-align: left; width: 195px;padding-bottom:10px;}
.compareCol a { color: #0B9BC0 !important; font-size: 12px; text-decoration: none;}
.compareCol img { display: block; max-width: 100%;}
.compareCol .main-image { display: block; height: 137px; margin-top: 20px; width: 182px;}
.compareCol .productText { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; line-height: 15px;}
.compareCol .productText .new { color: #0B9BC0;}
.compareCol .productText .productmodel-num { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.compareCol .productText strong { left: 0;}
.compareCol .compare-bottom {position: relative;}
.compareCol .product-comparison-bottom {bottom: 10px;}
.compareCol .act-price { color: #0B9BC0; font-size: 26px;}
.compareCol .strike { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.compareCol .reviews, .compareCol .options { color: #333; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 5px; width: auto;}
.compareCol .compare-grid { border-top: 1px solid #B5B5B5; position: absolute; top: 465px;}
.compareCol .compare-grid span { border-bottom: 1px solid #B5B5B5; display: table-cell; float: left; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 195px;}
.proTM li div.productLongDescription ul { list-style-type: disc; width: 90%; }
.proTM li div.productLongDescription ul li { list-style-type: disc; }
.pro-sub #cart-image-wrapper #cart-image-container { background: none repeat scroll 0% 0% transparent; height: 212px;}
.pro-sub #cart-image-wrapper #cart-image-container img { height: 212px; left: 120px; position: absolute; }
.pro-sub #cart-image-wrapper #cart-image-container img.banner-img {}
.pro-sub #cart-image-wrapper #cart-image-container .cata-text { color: #fff; left: 640px; position: absolute; top: 70px;}
.pro-sub #cart-image-wrapper #cart-image-container .cata-text strong { display: block; font-size: 30px; line-height: 30px;}
.pro-sub #results-r { margin-left: 30px; width: 730px;}
.pro-sub #results-r .results-dd { top: 35px;}
.pro-sub #results-r .r-header { padding-left: 0; position: relative; width: auto;}
.pro-sub #results-r .r-header .compareButton { float: left; position: static;}
.pro-sub #results-r ul.pgt { left: 20px; position: relative;}
.pro-sub #results-r ul.pgt > li { border-bottom: 1px solid #B5B5B5; float: left; height: 350px; padding-left: 14px; padding-right: 2px; padding-top: 15px; position: relative; width: 220px;}
.pro-sub #results-r ul.pgt > li.removeDots:after, .pro-sub #results-r ul.pgt > li.noB { border: 0 none;}
.pro-sub #results-r li:after { border-right: 1px dashed #B5B5B5; content: ""; height: 100%; right: 0; position: absolute; top: 0; width: 1px;}
.pro-sub #results-r li .p-title { color: #1F1F1F; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; height: auto; left: 13px; line-height: 13px; max-height: 50px; overflow: hidden; padding-bottom: 20px; position: relative; text-align: left; top: 20px; width: 178px; font-weight:bold;}
.pro-sub #results-r li .p-title a { color: #1F1F1F; text-decoration: none; font-weight: bold;}
.pro-sub #results-r li ul { color: #898989; float: left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; left: 30px; list-style: disc outside none; padding-bottom: 0; position: relative; top: 0; width: 90%; margin-bottom: 3px; font-weight: bold; }
.pro-sub #results-r li ul li { padding-bottom: 5px;}
.pro-sub #results-r li .learnMore { bottom: 30px; float: left; left: 25px; position: absolute;}
.pro-sub #results-r li .cataList-text { color: #898989; display: block; font-size: 12px; height: 160px; left: 12px; line-height: 12px; overflow: hidden; position: relative; top: 30px; width: 190px; padding-bottom: 75px;}
#results-l { background: none; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; margin-top: 4px; width: 218px;}
.pro-sub #results-l .promos { top: 35px;}
#results-l #narrow-search a { font-size: 14px; display: block; padding-bottom: 8px; font-weight: bold; color: #00A3E3;}/* margin: 0 5px; font-size: 12px; DW */
#results-l #narrow-search .cata-shadow { bottom: -25px; left: -25px; position: absolute;}
.pro-sub #results-l ul { list-style: none outside none; margin: 0; padding: 0;}
.pro-sub #results-l ul li { list-style: none outside none; padding: 0;}
.pro-sub #results-l ul .indivBox { text-align: center;}
.pro-sub #results-l img { max-width: 100%;}
.print-preview #product-image-wrapper { display: table; width: 100% }
.print-preview #product-container { margin-top: -80px !important;}
.print-preview .product-rightside { height: 210px !important;}
.print-preview #product-image-wrapper #product-image-container { height: 200px; margin: 0 auto; position: relative; width: 810px;}
footer { background-color: #474747; color: #ccc; float: left; height: 240px; text-align: center; width: 100%;}
footer div { width: 100%;}
footer .f-top { background-color: #444; height: 210px;}
footer .f-top nav { margin: 0 auto; padding-bottom: 23px; position: relative; width: 980px;}
footer .f-top a { color: #ccc; font-size: 12px; line-height: 21px; text-decoration: none; vertical-align: middle;}
footer .f-top a:hover { text-decoration: underline;}
footer .f-top .firstset { font-size: 12px; padding-top: 20px;}
footer .f-top .firstset div { display: block; float: right; height: 22px; position: relative; right: 345px; top: -4px; width: 175px;}
footer .f-top .firstset div span { float: left; margin-right: 5px;}
footer .f-top .secondset { border-bottom: 1px solid #3A3A3B;}
footer .f-top .thirdset { padding-top: 18px;}


footer .f-bottom { background-color: #242424; font-size: 12px; height: 30px; line-height: 30px;}
footer .f-bottom a { color: #ccc; padding-left: 10px; padding-right: 10px; text-decoration: none;}

.ir { background-color: transparent; border: 0 none; overflow: hidden;}
.ir:before { content: ""; display: block; height: 150%; width: 0;}
.hidden { display: none !important; visibility: hidden;}
.visuallyhidden { border: 0 none; clip: rect(0px, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible { visibility: hidden;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both;}
.clearfix {}
.clear { clear: both; float: none !important; padding: 0 !important; margin: 0 !important;}
menu#narrowSearchNav { border-top: 1px solid #C8C8C8; /* float: left; */ padding: 4px 0 0; /* width: 100%; */}
menu#narrowSearchNav ul li { color: #999999;}
menu#narrowSearchNav ul.facetedNav li {  color: #000; font-size: 11px; font-weight:bold; line-height:14px;} /* color: #00A3E3; - changed DW*/
menu#narrowSearchNav ul li.leftColDivider { margin-left: -2px; margin-top: -3px;}
menu#narrowSearchNav ul.facetedNav li.leftColDivider { margin-left: -2px; margin-top: -3px; padding-bottom: 2px; height:17px;} /* height to 17 from 5 - DW*/
menu#narrowSearchNav ul.facetedNav li.leftColDivider img{ width: 181px !important; height: 5px !important; padding-top: 4px !important;}
menu#narrowSearchNav ul.facetedNav li.facet { vertical-align: middle;}
menu#narrowSearchNav ul.facetedNav li.facet img { float: left; height: 11px; padding-right: 4px; padding-top: 1px; width: 8px;}
menu#narrowSearchNav ul.facetedNav li.facet a { background-image: url("../images/facetedNavArrow.png"); background-position: 0 2px; background-repeat: no-repeat; color: #00A3E3; display: block; line-height: 14px; padding-bottom: 0 !important; padding-left: 13px; padding-right:0px; text-align: left;}
menu#narrowSearchNav ul.facetedNav li.facet.down a { background-image: url("../images/facetedNavArrowDown.png"); background-position: 0 3px;}
menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop { color: #000; font-size: 11px; line-height: 20px; margin-left: -8px; padding-left: 8px; padding-top: 2px; width: 174px; position: static;}
menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop li a { background-image: none; color: #000 !important; display: block; font-weight: bold; line-height: 20px; width: 174px; font-size:11px !important} /* font-size to 11px !imp DW */
menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop li a:hover, menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop li.selected { color: #00A3E3 !important;}
.box-con { background: url("../images/box-rep.png") repeat-y scroll 0 0 transparent; float: left; width: 218px;}
.box-con ul, .box-con { white-space: normal;}
.box-con1 { background: url("../images/box-top.png") no-repeat scroll 0 0; float: left; width: 100%; font-size: 12px;}
.box-con2 { background: url("../images/box-bot.png") no-repeat scroll 0 bottom; float: left; padding: 20px; width: 178px;}
.box-con .head { background: url("../images/head-bg.png") repeat-x scroll 0 0 #E3E3E3; float: left; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: -9px -10px 15px; padding: 10px; text-align: center; width: 100%;}
.banner-box p { margin: 0; padding: 0;}
.banner-box a { color: #000; text-decoration: none;}
.banner-box .stdBtnBlu { float: right;}
.stdBtnBlu { background: #41c7fc; background: -moz-linear-gradient(top, #41c7fc 0%, #00a3e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41c7fc), color-stop(100%, #00a3e3)); background: -webkit-linear-gradient(top, #41c7fc 0%, #00a3e3 100%); background: -o-linear-gradient(top, #41c7fc 0%, #00a3e3 100%); background: -ms-linear-gradient(top, #41c7fc 0%, #00a3e3 100%); background: linear-gradient(to bottom, #41c7fc 0%, #00a3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c7fc', endColorstr='#00a3e3', GradientType=0 );
 border-radius: 4px; border: 1px solid #0094CE; color: #fff !important; font-size: 11px; font-weight: bold; text-align: center; padding: 1px 5px 2px 5px;}
@media only screen and (min-width: 35em) {}
@media print, not all, not all, (min-resolution: 120dpi) {}
@media print {
  * { background: none !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
  a, a:visited { text-decoration: underline;}
  a[href]:after { content: "(" attr(href) ")";}
  abbr[title]:after { content: "(" attr(title) ")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "";}
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid;}
  thead { display: table-header-group;}
  tr, img { page-break-inside: avoid;}
  img { max-width: 100% !important;}
  @page { margin: 0.5cm;}
  p, h2, h3 { orphans: 3; widows: 3;}
  h2, h3 { page-break-after: avoid;}
;}
.dropdown-menu { background-color: #434343; border-top: 1px solid #000 !important; display: none; left: 0; position: absolute; top: 43px; width: auto; z-index: 1;}
.dropdown-menu li { background: none repeat scroll 0% 0% transparent !important; border-bottom: 1px solid #000 !important; height: auto !important; width: auto !important;}
.dropdown-menu li:after { background: transparent !important;}
.dropdown-menu li a { color: #C0C0C0 !important; display: block !important; height: auto !important; padding: 10px !important; text-shadow: none; white-space: nowrap; width: auto !important;}
.dropdown-menu li a:hover { background-color: #222 !important;}
.siteSearchTitle a, a:link { text-decoration: none; color: #000;}
.search-result #narrowSearchNav { margin: 0 0 0 10px;}
.search-result #narrowSearchNav .narrow-search { display: none; color: #555; font-weight: normal; font-family:"Open Sans Condensed"; padding-bottom: 10px;}
div.specs td.group { font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif; background-color:#333; color:#fff; height:40px; font-size:22px; line-height:38px; font-weight:bold; background-image:url(../images/spec-title-bg.png); background-repeat:repeat-x; margin-top:2em; border-right: 1px solid #b5b5b5;}
div.specs td.subgroup { background-color:#dadada; height:35px; font-size:16px; line-height:32px; border-left:1px solid #b5b5b5; border-right:1px solid #b5b5b5 ;}
.blue { font-weight: normal !important; color: #0B9BC0!important; font-size: 11px !important; text-decoration: underline !important;margin-left:2px}
.productname-title p { margin:0;}
div.specs td.title-cell { background-color: #333; color: #fff; height: 40px; font-size: 22px; line-height: 38px; font-weight: bold; background-image:url(../img/spec-title-bg.png); background-repeat: repeat-x; border-right: 1px solid #b5b5b5;}
div.specs td.spec-title { border: 1px solid #b5b5b5;}
.spec-table { padding-bottom:5px; border-top: 1px solid #b5b5b5;}
div.specs td { list-style: none; height: 33px; border-bottom: 1px solid #b5b5b5; color: #515151; font-size: 14px; line-height: 30px; padding-left: 10px;}
.product > img { position: relative; left: 24px;}

.lidisc { color: #9696A3; font-size: 12px; margin: 10px 10px 0 13px; display: block; min-height: 100px;}
.pgt .cart-bottom { /*position: absolute; bottom: 0; left: 27px; */ padding: 0 0 0 15px;}
/*.pgt li { padding-bottom: 160px;}*/
.pgt .lidisc ul { display: block; float: none; position: static; width: auto; min-height: 100px;}
.pgt .lidisc ul li { padding-bottom: 0; list-style: disc; margin-left: 20px;}
.pgt .price { position: static !important; width: 100%;}
.pgt .onlyafew { position: static;}
.pgt ul li .rating { position: static; bottom: 260px;}
.pgt .cart-form { bottom: 80px; left: 28px; position: static;}
.pgt .addButton { position: static; margin-top: 20px;}
.hvac { text-align: center;}
.learnMoreFeature { height: auto !important;}

.lidisc > div span { display: inline-block !important; padding-right: 3px; padding-left: 3px;}
.pgt .cart-bottom .free-shiping { margin-left: 0;}
.pgt .cart-bottom .ratings { left: 0;}

/* --- L1 Content Styles ------------------------------------ */
section#contentCol {height: auto; margin: 12px 0 30px 210px; display: block; float: none; } 

/*2013-09-03 start*/
#AccntCart .dropdown { position: relative;}
#AccntCart .dropdown:hover ul { display: block;}
#AccntCart .dropdown ul { display: none; position: absolute; z-index: 50; background-color: #2C2C2C; min-width: 160px; padding: 5px; border: 1px solid #626262; left: 5px; top: 16px;}
#AccntCart .dropdown ul li { float: none !important; display: block; margin: 0 !important; padding: 0 !important; border-top: 1px solid #555;}
#AccntCart .dropdown ul li:first-child { border-top: none;}
#AccntCart .dropdown ul li a { display: block; padding: 3px 5px !important; white-space: nowrap;}
#AccntCart .dropdown ul li a:hover { color: #0B9BC0;}

#prodComparTable { border: 1px solid #b5b5b5 !important;}
#prodComparTable tr.zebra { background-color: #eaeaea !important;}
#prodComparTable tr, #prodComparTable tr.sub { border-bottom: 1px solid #b5b5b5 !important;}
#prodComparTable tr { font-size: 12px !important;}
#prodComparTable td { font-weight: normal !important;}
/*2013-09-03 end*/

.social a { padding-right: 0 !important;}
.addthis_button_tweet { width: 92px;}
.addthis_button_facebook_like { width: 80px;}
.addthis_button_google_plusone { width: 70px;}
.productText p { margin: 0;}

#flContent { font-size: 12px;}
.google-icon { height: 23px; width: 24px; position: relative; bottom: 1px; margin-right: 5px; float: left;}
.linked-in-icon { height: 23px; width: 24px; position: relative; bottom: 1px; margin-right: 5px; float: left;}
.youtube-icon { height: 23px; width: 24px; position: relative; bottom: 1px; margin-right: 5px; float: left;}
.free-shiping { color: #58A1C7; font-size: 14px; clear: both; margin: 5px 0 3px 13px; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; width:100px;}
.free-shiping2 { color: #58A1C7; display: block; font-size: 14px; clear: both; margin: 0; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold;}
.inner-container { width: 60%; margin-left: 301px;}
.stickyshipping { width:80px; float:left; /*margin-right:380px;*/ top: 10px; position: relative;}
#contentWrap { width: 1000px; height: auto; clear: both; margin-top: 0; display: block; margin-right: auto; margin-left: auto; min-height: 580px;}
ul#breadCrumbs { padding-left: 8px; font-size: 10px; width: 100%; color: #000; float: left; height: 14px; padding-top: 8px; display: block; clear: left;}
ul#breadCrumbs li { padding-right: 8px; text-decoration: none; float: left; width: auto; display: block;}
ul#breadCrumbs li a { color: #00a3e3; text-decoration: none; font-size: 10px; display: block; width: auto;}
ul#breadCrumbs li.currentPage { color: #000; display: block; width: auto;}

#categoryNav { font-size: 12px; height: auto; width: 194px; border: 1px solid #c8c8c8; font-weight: bold; padding-bottom: 4px; margin-bottom:5px;}

section#secondaryNav { height: 100%; width: 218px; float: left; clear: left; margin-top: 0; display: block; margin-bottom: 120px;}
div#leftNavPromo { position:relative; left:-4px;}

menu#AcctcategoryNav { font-size: 12px; height: auto; width: 194px; border: 1px solid #c8c8c8; font-weight: bold; padding-bottom: 4px; margin-bottom:5px;}
menu#categoryNav ul li.catName { line-height: 18px; color: #00a3e3; font-size: 12px; padding-top: 4px; padding-left: 8px;}
menu#categoryNav ul li.leftColDivider { margin-top: -3px; padding-left: 6px; color: #FFF; display: block; position: relative;}
menu#categoryNav ul.subCategoryList li { font-size: 11px; line-height: 12px; padding-left: 20px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; width: 162px; display: block; color: #fff;}
menu#categoryNav ul.subCategoryList li:hover { background-color: #00a3e3;}
menu#categoryNav ul.subCategoryList li:hover a { color: #fff;}
menu#categoryNav ul.subCategoryList li a { width: 178px;}
menu#categoryNav ul.subCategoryList li a:hover { background-color: #00a3e3; color: #fff; width: 100%;}
menu#categoryNav ul.subCategoryList li a:visited { color: #000;}
menu#categoryNav ul.subCategoryList li.isPage { background-color: #00a3e3; color: #FFF; width: auto;}
menu#categoryNav ul.subCategoryList li.isPage a { color: #FFF;}
.checkout-left-bottom { float: left; width: 100%; margin-top: 50px;}
div#cartRtCol section.prodSugBox { display: none;}

/*2013-09-09 start*/
section#shippingInfo ul.editLinks li a.editAddress { color: #00a3e3; text-decoration: underline; font-size: 12px;}
.ship-form { padding: 20px 30px 0 20px;}
.ship-form span.topt {}
.ship-form select { padding: 2px;}
.ship-form .zip1 { }
.ship-form .zip2 { }
.ship-form input[type=checkbox], .ship-form input[type=radio] { width: auto; padding: 0; border: none;}
.ship-form .save-address { float: left; margin: 1px 5px 0 0;}
.ship-form .contactNums .cols { float: right; width: 45%;}
.ship-form .contactNums .cols:first-child { float: left;}
/*2013-09-09 end*/

#panahidden { display:none;}

/*2013-09-10 start*/
.p10 { padding: 10px !important;}
.grey-gradient { background: #f3f3f3; background: -moz-linear-gradient(top,  #f3f3f3 0%, #e3e3e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e3e3e3)); background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); background: -o-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); background: -ms-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); background: linear-gradient(to bottom,  #f3f3f3 0%,#e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e3e3',GradientType=0 );}

.ship-form .addressVerificationDialog { padding: 0 10px;}
.icons { background: url(../images/icons.png) 0 0 no-repeat; border: none !important;}
.icons.searchBttnBig { width: 39px !important; height: 40px !important; background-position: -92px -58px;}

#searchBar { overflow: hidden;}
#searchBar input { float: left; padding: 8px 10px; height: 20px; width: 250px; border: 1px solid #ccc; border-right: none;}

.error-page ul a { display: inline-block; font-size: 12px; margin: 0 0 0 20px; color: #2a95bb;}

.shadow-box { overflow: hidden; max-width: 216px; background-color: rgba(255, 255, 255, .5);}
.shadow-box .shadow-box-header { background: url(../images/box-top.png) 0 0 no-repeat; height: 10px;}
.shadow-box .shadow-box-body { background: url(../images/box-rep.png) 0 0 repeat-y; padding: 0 9px 10px 9px;}
.shadow-box .shadow-box-footer { background: url(../images/box-bottom.png) 0 bottom no-repeat; height: 10px;}

div#leftNavPromo > .shadow-box .shadow-box-body { padding: 0px 0px 10px 9px;}

#results-l .shadow-box h3, #cart-r .shadow-box h3 { margin: 0; padding: 7px 10px; font-size: 14px; color: #214856; text-align: left;}

#cart-r .shadow-box { font-size: 12px;}
/*2013-09-10 start*/

/*2013-09-11 start*/
.row { float: left; }
.mt3 { margin-top: -13px !important; padding-left: 7px;}
.ml10 { margin-left: 10px !important;}

.feat-rev.deal strong, .feat-rev.deal span { display: block;}
.feat-rev.deal .big-tag { padding: 10px; width: 94px; height: 105px;}
.feat-rev.deal .big-tag .b-text { position: static !important; margin-top: 12px;}
.feat-rev.deal .big-tag .amount { font-size: 18px;}
.feat-rev.deal .big-tag .promo-text { font-size: 12px;}

/*modified on 10-01-2013 by fission*/
.feat-rev.deal .details { display: block; margin: 5px 0 0 120px;width:340px;}
/*end*/

.new-results-l { background: none !important;}
.new-results-l ul { margin: 0;}
.new-results-l #narrowSearchNav { margin: 0; border: none; padding: 0; font-family: Arial, Helvetica, sans-serif;} 
.new-results-l #narrowSearchNav ul a { line-height: normal !important; width:0px; font-family: "Open Sans Condensed";} /* width changed from auto !important to 0px DW */ /*Sandeep included Open Sans Condensed into font-family*/
.form-container { position: relative;}
.form-container .required { position: absolute; right: 10px; top: 17px;
  padding-right: 925px;}
.form-container .columns { overflow: hidden;}
.form-container .columns .column { float: right; width: 48%;}
.form-container .columns .column:first-child { float: left;}

.form-container .paymentForm { width: 470px !important;}
.form-container input[type=text], .form-container select { width: 97% !important; padding: 5px 1%}
.form-container input[type=checkbox] { margin: 4px 8px 0 0 !important;}
.form-container select { height: auto !important; margin-right: 10px;}
.form-container select.w30pc, .form-container input.w30pc { width: 30% !important;}
.form-container select.w20pc, .form-container input.w20pc { width: 20% !important;}


.ship-form .edit-phone { float: left;}

.newSecondaryContent ul { float:  none !important;}
.newSecondaryContent li.edit-links { padding-top: 10px; white-space: nowrap;}
.newSecondaryContent li.edit-links a { float: none !important; display: inline-block !important;}

li.pl .pl-left { float: left; width: 72%;}
/*2013-09-11 end*/

/*2013-09-12 start*/
.noPadding { padding: 0 !important;}
#product-section.reviews .ship-form { padding: 0; margin-bottom: 30px;}

#product-section.reviews span.pay-buttons.o-rp, #product-section.reviews #subtotal-pay.o-rp, #product-section.reviews .o-r { position: static !important;}
#product-section.reviews .almost { padding: 20px 40px 0 40px;}
#product-section.reviews #checkout-list { width: auto; overflow: visible;}

#product-section.reviews .o-r { margin: 20px 0;}

#product-section.reviews span.pay-buttons.o-rp { float: left;}
#product-section.reviews #subtotal-pay.o-rp { height: auto !important; padding-bottom: 6px;}

#product-section.reviews .greenTitle { margin: 40px 0 0 40px; float: left;}

#product-section.reviews .addresses { position: relative; z-index: 10;}

#cart-r .shadow-box { background-color: transparent;}

#product-section.reviews .summary input.placeOrder { position: static; display: block; margin: 20px auto 10px auto;}
/*2013-09-12 end*/

/*2013-09-13 start*/
.b-text-model {font-weight: bolder;}

#product-section.reviews table .c-1 span { min-height: 50px;}
#product-section a { color: #0B9BC0;}

#estimateTaxForm input, #couponForm input { box-shadow: 2px 2px 5px #ccc inset; border: 1px solid #bbb; padding: 5px 5px; margin: 5px 5px 0 0 !important;}

.storeLocatorBttn { background: url(../images/bttns/storeLocatorBttn.png) 0 0 no-repeat; border: medium none; height: 40px; width: 148px;}
.compare-caption { float: left; padding: 8px 10px 0 0;}
/*2013-09-13 end*/

/*2013-09-16 start*/
.form-container label { display: block;}
#storeLocatorDialog { display: none; background: url(../images/storeLocatorDialog-bg.png) repeat-x; height: 150px; width: auto; margin-top: 5px; text-align: left;}
#storeLocatorDialogHeader { display: block; width: 750px; height: 60px; background: url(../images/storeLocatorDialog-box.png) no-repeat; padding: 12px; text-align: left;}
#storeLocatorDialogHeader p.title { font-size: 16px; font-weight: bold; float: left; margin: 0; display: block; line-height: 26px;}
#storeLocatorDialogHeader p.title span { font-size: 28px; }
#storeLocatorDialogHeader input { font-size: 12px; float: left; margin-right: 7px; padding: 1px 5px;}
#storeLocatorDialogHeader input.button { display: inline; border-style: none; height: 24px; width: 24px; background: url(../images/bttns/storeLocatorDialogSubmit-bttn.png) no-repeat; cursor: pointer;}
#storeLocatorDialogHeader p.error { display: inline; margin-bottom: 0; color: #ff005a; font-size: 11px; padding-left: 7px;}
#storeLocatorDialog p.blurb { font-size: 12px; padding-left: 12px; width: 700px; line-height: 18px;}
#storeLocatorDialog .stores { float: left; margin-left: 12px; width: 250px; height: 300px; margin-top: 5px; font-size: 12px; overflow-x: hidden; overflow-y: auto; text-align: left;}
#storeLocatorDialog .stores ul,#storeLocator #storeList ul{ border-top: solid 1px #999; margin: 0; padding: 5px 0;}
#storeLocatorDialog .stores ul:first-child, #storeLocator #storeList ul:first-child { border-top: none;}
#storeLocatorDialog .stores ul li { line-height: 16px; }
#storeLocatorDialog .stores ul li a, #storeLocator #storeList ul li a { color: #7dad0b; text-decoration: none;}
#storeLocatorDialog .stores ul li a:hover { text-decoration: underline;}
#storeLocatorDialog #map { display: block; border: solid 1px #999; margin-left: 300px; margin-top: 16px; height: 299px; width: auto;}
#storeLocatorDialog .model-details { float: left; margin-left: 10px;}
#storeLocatorDialog .model-details .box { float: left; position: relative;}
#storeLocatorDialog .model-details .box .model-errors { font-size: 12px; top: 25px; width: 96%; left: 0; text-align: left; line-height: 12px; color: #f00;}

.infoWindow { font-size: 12px; padding-bottom:5px;}
/*2013-09-16 end*/

/*2013-09-16 start by fission*/
#promo-popup { display: none; position: absolute; z-index: 10000; width: 180px; height: auto; padding: 10px; -moz-box-shadow: 6px 7px 11px #000; -webkit-box-shadow: 6px 7px 11px #000; box-shadow: 6px 7px 11px #000;font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;font-size: 14px;line-height: 17px;font-weight:bold;background:#ffffff;color:#1F1F1F;text-align:left;border:3pt solid #AEAEAE;}
#promo-popup .promo-short-desc {color:#FFBB00;margin-bottom:5px}
#promo-popup a {color: #0B9BC0 !important;}
#promo-popup .promo-overview-title {margin-top:10px;}
/*2013-09-16 end*/

/*2013-09-17 start*/
.checkout-body { margin-bottom: 30px;}
.payments .form-container { width: 400px;}
.form-container .columns { padding-bottom: 10px;}
.form-container .column input[type=text] {}

.icon { border: none; background-color: transparent;}

#bmlPaymentForm.form-container input, #bmlPaymentForm.form-container select {}
#bmlPaymentForm.form-container input.w20pc, #bmlPaymentForm.form-container select.w20pc { width: 20% !important}
#bmlPaymentForm.form-container input.w30pc, #bmlPaymentForm.form-container select.w30pc { width: 30% !important}

.ship-form #shippingForm { position: relative;}
.ship-form #shippingForm .required { position: absolute; right: 0; top: 0;}
.ship-form #shippingForm #addressT { width: 447px; margin: 10px;}
.ship-form #shippingForm #addressT td { padding: 10px 0 0 0;}
.ship-form #shippingForm #addressT td input, .ship-form #shippingForm #addressT td select { padding: 2px;}
.ship-form #shippingForm #addressT td[colspan="2"] input { }
.ship-form #shippingForm #addressT td input.w30pc { width: 30%;}
.ship-form #shippingForm #addressT td input.w20pc { width: 20%;}
.ship-form #shippingForm #addressT td input[type=checkbox] { width: auto;}

.ship-form label { display: block;}

.ship-form .contactNums .columns .cols { float: none; display: block; padding-top: 10px;}
.ship-form .contactNums .columns .cols input { width: 150px; padding: 2px;}

.payments input.checkbox { top: 2px; position: relative}
.payments h2 { margin: 0 0 30px 0;}
.payments .billmelater { padding-bottom: 30px;}
.payments .paypal { height: auto; width: auto; padding-bottom: 30px;}
.payments .paypal #paypalPaymentForm { padding: 20px 2px; width: auto;}
.payments #paymentTypeCCBox { height: auto;}
.payments #newPaymentForm { width: 400px;}

.payments .w40pc { width: 40% !important;}
.payments .ship-options li { overflow: hidden; padding-bottom: 10px;}
.payments .ship-options input, .payments .ship-options label { float: left;}
.payments .ship-options input { margin-top: 1px !important;}

.payments .creditCardForm label { padding: 0;}
.payments .creditCardForm .column input { width: 94%;}
.payments .creditCardForm input, .payments .creditCardForm select { padding:2px;}
.payments .creditCardForm input.wAuto, .payments .creditCardForm select.wAuto { width: auto !important;}
.payments .creditCardForm input.w30pc, .payments .creditCardForm select.w30pc { width: 30% !important;}
.payments .creditCardForm input.w20pc, .payments .creditCardForm select.w20pc { width: 20% !important;}

.payments .c_oBttns { padding-bottom: 0;}

.icons.cart-count { background-position: -134px -60px; width: 21px; display: inline-block; height: 16px; text-align: center; color: #fff; font-weight: bold; padding: 1px 0 0 3px;}
.cart-text { color: #0b9bc0 !important;}
/*2013-09-17 end*/

/*2013-09-17 by fission*/
section#heroBg div#homePromoCarousel, section#heroBgBlk div#homePromoCarousel { display: block; height: 155px; margin-left: auto; margin-right: auto; padding-top: 0; width: 956px;}
/*2013-09-17 end*/

/*2013-09-18 start*/
div#accFormCol div.accFormHead p { margin: 0;}
div#accFormCol div.accFormHead p.subHead { padding-top: 9px !important;}

#registrationForm a { color: #00a3e3;}
#registrationForm .terms li { padding: 5px 0 0 26px;}
#registrationForm .terms li input { margin: 0;}
#registrationForm .terms .caption { display: block; margin-left: 25px; padding: 0 0 5px 0;}
#registrationForm .form-container { padding-left: 25px;}
#registrationForm .form-container input, #registrationForm .form-container select { margin: 0 !important; padding: 2px;}
#registrationForm .form-container select { margin-right: 10px !important;}

.email-form h1 { padding: 0 0 10px 25px; width: auto !important;}
.email-form #errorMsg, .online-repair #errorMsg { padding: 8px !important; margin: 0; color: #f00; background-color: #ebebeb;}
.email-form .form-container { padding: 0 0 0 25px;}
.email-form .form-container p { padding: 0 !important;}
.email-form .form-container input { margin: 0 !important;}

.repair-request h1 { padding: 0 !important;}
.repair-request h1 strong { display: inline-block; font-size: 12px; padding-left: 20px; color: #00a3e3;}
.repair-request h3 { padding-left: 20px;}
.repair-request input, .repair-request select { padding: 2px;}
.repair-request select { height: auto !important; margin-right: 10px;}
.repair-request .view-existing { border: none !important; height: 20px !important; padding: 0; width: 220px;}

section.onlineRepairSummary h3, section.onlineRepairSummary div#cartTotals div.boxFtr p { margin: 0;}
section.onlineRepairSummary div#cartTotals div.boxFtr { height: auto; overflow: hidden;}
section.onlineRepairSummary { border: 1px solid #ccc; margin-top: 20px;}
section.onlineRepairSummary input.continueBttn { height: 24px !important; margin: 15px -3px 0 0 !important; width: 75px !important;}

p#c_oContBrdr { margin: 0;}
.scheduleProcess #c_oSequence { height: auto;}
.scheduleProcess #c_oSequence ul { margin: 0;}

div#c_oFormCol section#shippingInfo * { margin: 0 !important;}
div#c_oFormCol section#shippingInfo h2, div#c_oFormCol section#shippingInfo ul { padding: 10px 10px 0 25px;}
div#c_oFormCol section#shippingInfo a { color: #00A3E3; display: inline-block; font-size: 12px; margin: 10px 10px 10px 25px !important;}
div#c_oFormCol section#shippingInfo .phone { padding-bottom: 20px;}
div#c_oFormCol section#shippingInfo .phone label { display: block; font-size: 12px; padding: 10px 0 0 25px;}
div#c_oFormCol section#shippingInfo .phone input, div#c_oFormCol section#shippingInfo textarea { margin-left: 25px !important; padding: 2px;}
div#c_oFormCol section#shippingInfo textarea { max-height: 500px; min-height: 100px; resize: vertical; width: 400px;}
div#c_oFormCol .c_oBttns { padding-bottom: -1;}

.online-repair h1 { padding: 0 0 10px 25px;}
.online-repair #errorMsg { margin-left: 25px}
.online-repair #signIn a { text-decoration: underline !important;}
.online-repair #signIn a:hover { text-decoration: none !important;}
.online-repair form { font-size: 12px;}
.online-repair form label { display: block; padding: 10px 0 0 26px;}
.online-repair form input { padding: 2px;}
.online-repair .forgot { display: inline-block; margin: 0 0 0 26px;}
.online-repair #remember { display: block; margin: 20px 0 0 0;}
.online-repair #remember label { display: block; padding: 0; position: relative; top: -2px;}

.repair-status #contentCol h1 { padding: 0;}
.repair-status #contentCol h2 { margin: 0 0 0 22px;}
.repair-status #contentCol .statusReport { margin: 0 5px 0 22px;}

#outofwarrantyDialog { text-align: left;}
#secondaryNav h2 { margin: 0;}
/*2013-09-18 end*/

/*2013-09-19 start*/
.textRight { text-align: right;}

.repair-payments .paymentHeading img { float: none !important;}
.repair-payments .onlineRepairPayment { margin: 0 570px 0 10px;}
.repair-payments .onlineRepairPayment .required { padding: 0; position: static;}
.repair-payments .billingInfo { max-width: 100%}
.repair-payments .form-container .save-address { padding: 2px 0 0 22px;}
.repair-payments .form-container .columns .column { margin-right: 2px; width: 49%;}
.repair-payments .form-container label { font-size: 11px;}
.repair-payments .form-container input[type=checkbox] { float: left;}
.repair-payments .onlineRepairPayment input, .repair-payments .onlineRepairPayment select { padding: 1px !important; float: left;}
.repair-payments .c_oBttns, .repair-review .c_oBttns { padding: 1 0 30px 0;}
.repair-payments .c_oBttns input { margin: 0 10px 0 0 !important}
.repair-payments h2, .repair-payments h3 { font-size: 1em;}

.online-repair #remember input { position: relative; z-index: 10;}

.scheduleProcess .problemDesc label { display: block; padding: 10px 0 0 25px;}

.repair-review .orderDetCol { margin-right: 20px; width: 225px;}
.repair-review .header h3 { margin: 0 !important; color: #000; padding: 0 !important;}
.repair-review .header .edit { color: #00A3E3; text-decoration: underline; display: inline-block; margin-left: 10px;}
.repair-review .header .edit:hover { text-decoration: none;}
.repair-summary { float: right; width: 210px;}
.repair-summary .onlineRepairSummary { height: auto;}
.repair-summary > .continueBttn { float: right; width: 73px; margin-right: 0;}
.repair-summary .smModule h2 { margin: 0; padding-bottom: 0;}

div#supportHomeCont { overflow: visible !important;}
div#supportHomeCont ul.thumbHeader { margin-left: 17px !important;}
div.thumbmenu ul li.thumbs:hover div.thumbList { bottom: 97.5% !important; position: absolute; top: auto !important; z-index: -1; width: 100%;}
div.thumbmenu ul li.thumbs:hover div.thumbList ul.support_links.left-link { left: auto !important; right: 0 !important;}

#supportModules .smModule li { list-style: square outside none; margin-left: 15px;}
.searchRadiusRadio li { padding-right: 10px;}
.searchRadiusRadio li input[type="radio"] { margin: 0 5px 0 0; position: relative; top: 2px;}

div#supportModules h2 { font-size: 12px;}
.thumbmenu ul > .thumbs:hover { background: url("../images/support-img/thumbs/hoverBG.png") repeat-x 0 0; box-shadow: 3px 3px 3px #999;}
.thumbmenu ul > .thumbs:hover > a { position: relative; z-index: 1; color: #fff;}
div.thumbmenu ul li.thumbs:hover div.thumbList ul.support_links { border: none !important; box-shadow: 3px 3px 3px #999 !important;}
.thumbList ul.support_links li a { padding: 5px 20px 0;}
.thumbList ul.support_links li img { top: 8px !important;}

.preAddButton { background-position: -1px -474px; height: 35px; width: 125px;}
/*2013-09-19 end*/

div#glossary a ol { display: block; list-style-type: decimal; list-style-position: outside; }
div#glossary a ol li { margin-left: 26px; display: list-item; list-style-type: decimal; list-style-position: outside; padding-bottom: 4px; color: #999; }

/*2013-09-19 start by fission*/
.proTM .free-shiping3 { color: #58A1C7; font-size: 14px; display: block; font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-weight: bold; width:100px;margin-bottom:10px;}
.proTM li .promo-cont {float:right;min-height:100px;width:90px}
.proTM li .price-cont {margin-left:15px;}
.proTM li .spacer{clear:both;}
.proTM li .strike, .proTM li .act-price{display:block;}
.proTM li .save-tag {text-align:center;}
.proTM li .save-tag .b-text { font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif; font-size:25px; line-height: 38px; position: relative; top: 10px;}
.proTM li .save-tag .amount { font-size: 18px;}
.proTM li .save-tag strong {display:block;}
.proTM li .save-tag .b-text-model{font-size: 9px;margin-bottom:5px;}
.proTM li .save-tag .promo-text{font-size: 9px;font-weight:bold}
/*modified by fission on 2013-09-20*/
.BVSection.BVSubjectName,.BVSubjectDescription,#BVSectionRatingsID,#BVSectionReviewSubmissionID{text-align:left;}
/*end*/

/*2013-09-20 start*/
.pro-sub #cart-image-wrapper .bread-crumbs { color: #c0c0c0;}

.mr5 { margin-right: 5px !important;}

.payments input[type="checkbox"] { float: left;}
.payments input[type="text"], .payments select { border: 1px solid #ddd;}
.payments #bmlPaymentForm .checkBoxTextBML { padding-top: 4px;}
.payments .continueToCheckOutIcon { background-position: -262px -434px; border-radius: 3px; height: 34px; width: 173px;}

div.thumbmenu ul li.thumbs:hover div.thumbList { bottom: 128px !important; top: auto !important;}
div.thumbmenu ul li.thumbs:hover div.thumbList ul.support_links { border-radius: 5px 5px 5px 0; top: auto !important; visibility: visible;}
div.thumbmenu ul li.thumbs:hover div.thumbList ul.support_links.left-link { border-radius: 5px 5px 0 5px;}

.cart-confirm #checkout-list { left: -20px; position: relative;}
.cart-confirm #checkout-list input[type="text"] { border: 1px solid #ddd;}
.cart-confirm #checkout-list:after { display: none;}

.shadow-box-body h3.grey-gradient { margin: 0; padding: 7px 10px; font-size: 14px; color: #214856; text-align: left;}

#product-grid-temp { padding-bottom: 20px;}
.wishlist a { color: #58A1C7;}
.wishlist .wish-test { color: #000; font-size: 12px;}
.wishlist.removeArrow:after { display: none !important;}

#product-image-wrapper #product-image-container .product-rightside .addtocart { padding-left: 10px; margin-top:20px;}

#product-wrapper #product-container #product-section #overview-r .feat-rev .f-l { padding-right: 15px;}
/*2013-09-20 end*/

/*2014-1-9 Start by Dave*/
.bundl-promo-text {font-size: 9px;font-weight: bold;margin-top: -5px;}
/*end*/

/*2013-09-22 Start by fission*/
#promo-popup ul, #promo-popup ul li{list-style:disc inside none;}
#slider-wrapper #slider-container #home-sliders #inner-slider ul li .save-tag .bundl-promo-text {font-size: 9px;font-weight: bold;margin-top: -5px;}
.proTM li .save-tag .bundl-promo-text {font-size: 9px;font-weight: bold;margin-top: -5px;}
/*end*/

/*2013-09-23 start*/
menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop li.selected { background-color: #00a3e3; width: auto; display: block; margin-left: -10px; margin-right: -14px;}
menu#narrowSearchNav ul.facetedNav li.facet ul.facetDrop li.selected a { color: #fff !important; margin-left: 0; padding-left: 20px; background: url(../images/bttns/x-out.png) 176px 5px no-repeat; font-weight: bold;}

#menu li.right-285 .dd-7-bg { right: -365px !important;}
/*2013-09-23 start*/

/*2013-09-24 start*/
.BVForm { text-align: left !important;}

.prodSugBox .strandsRecs #product-grid-temp { padding-top: 0;}
.prodSugBox .strandsRecs ul.pgt { width: auto !important; margin: 0; max-width: 100%; display: block !important;}
.prodSugBox .strandsRecs ul.pgt li { width: auto !important; padding: 20px 10px 0 10px; min-height: 0; float: none; display: block; overflow: hidden; margin-top: 20px}
.prodSugBox .strandsRecs ul.pgt li:first-child { border-top: none; margin-top: 0;}
.prodSugBox .strandsRecs ul.pgt li:after { display: none;}
.prodSugBox .strandsRecs ul.pgt li .product { display: block;}
.prodSugBox .strandsRecs ul.pgt li .product img { display: block; margin: 0 auto; max-width: 100%; position: static;}
.prodSugBox .strandsRecs #product-grid-temp, .prodSugBox .strandsRecs ul.pgt, .prodSugBox .strandsRecs li .p-title, .prodSugBox .strandsRecs #product-grid-temp .pro-rec, .prodSugBox .strandsRecs li .ratings { width: auto; position: static !important;}

#savedPaymentForm div.formColTwo.secCode { margin-left: 0; padding-left: 0;}

/*moved from line-633*/#cart-image-wrapper { background: #090909 url(../images/banners/cart-header-bg.jpg) top center no-repeat; margin: 0 auto; position: relative; width: 100%;}

#results-r ul li.pl div.list { float: left; margin-left: 20px; width: 335px;}
/*2013-09-24 start*/

/*2013-09-25 start*/
.productLongDescription p { margin: 10px 0 10px 13px; font-size: 12px}
.price-cont .product-price { clear: left;}
.proTM li .promo-cont { min-height: 0;}
.proTM > li.removeDots:after { display: none;}
.proTM li .product-image { display: block; height: 188px;}
/*2013-09-25 end*/

.storeLogo { float: left; padding-top: 10px; margin-left: -25px;}
div.storeLogo img { margin-bottom: 0px; padding-left: 10px;}

/*09-26-2013 start by fission*/
.feat-rev.deal .details .b-text {line-height: 22px;margin-bottom:5px;}
/*end*/

/*2013-09-26 start*/
#product-image-wrapper #product-image-container .product-rightside .product-price { padding-top: 15px; width: 140px; height: auto; margin-top:30px}
#product-image-wrapper { display: table; width: 100% }
/*2013-09-26 end*/

/*2013-09-27 start*/
.proTM li .product-image { display: table-cell; vertical-align: middle;}
.proTM li .product-image img { height: auto; display: block; }
#product-wrapper .summary-menu .summary-title { min-height: 60px; width: 550px;}
/*moved from line-1445*/#product-image-wrapper #product-image-container { margin: 0 auto;}
#product-image-wrapper #product-image-container.white-bg { background: #fff;}

.acc-wrap .acc-grid { background-color: #fff;}
.acc-wrap .acc-grid li { padding: 10px 30px; width: 176px;}
.acc-wrap .acc-grid li .productText p { padding: 0; color: #000;}
.acc-wrap .acc-grid li .reviewContainer { position: static;}
.acc-wrap .acc-grid li .addButton { position: static; margin: 10px 0 0 0;}

#results-r ul li.pl div .pl-title { padding-top: 5px; text-align: left;}
#results-r .r-header .results-dd { float: right;}

#results-r .r-header h1, #results-r .r-header h2 { font-size: 26px; margin-bottom: 0;}
#results-l #narrow-search h2 { margin: 0;}

.pro-sub #results-r li .p-title { position: static; margin: 0; padding: 0 0 0 10px; max-height: none !important; height: 68px; font-weight: bold;}

#product-image-wrapper #product-image-container .product-rightside .productname-title, #product-image-wrapper #product-image-container .product-rightside .productmodel-num { margin: 0;}

#cart-image-wrapper #cart-image-container .results-searchbox input { padding: 0 10px; width: 315px;}
#results-r h3 { margin-bottom: 0}

section#supportSearch input { line-height: normal !important; height: 37px !important;}

.widgetHeader { margin: 0; padding: 7px 10px; font-size: 14px; color: #214856; text-align: left; font-weight: bold;}
.categorySubHeader { font-size: 26px; margin-bottom: 0; font-weight: bold;}

#results-r .r-header .categorySubHeader { font-size: 26px; margin-bottom: 0;}

.product-collateral { color: #00a3e3; font-size: 11px; height: 15px; width: 400px; display: block; text-align: right; margin-bottom: 6px;}
.product-collateral ul li a { float: left; margin-right: 12px; color: #00a3e3;}
/*2013-09-27 end*/

#checkout-list table td span.xtraoff .discMsg{ color: #3EA32D; font-weight: bold;}

/*2013-10-07 start*/
/*moved from line-867*/.pro-sub #results-r li .p-title.p-sub { clear: both; min-height: 16px; height: auto;}
/*2013-10-07 end*/

#product-image-container {
  /*background-image: url("../images/product-detail_bg.png");*/
  background-repeat:repeat-y;
}

#checkout-list .address {
  color: #898989;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;  
}
#checkout-list .address .edit {
  color: #0B9BC0;
}
#login-frame .login-cont {background-color: #FFFFFF;height: 500px;position: relative;top: 0;width: 460px;z-index: 20001;padding:50px;text-align:left;}
#login-frame .login-cont .hd1 {font-size: 26px;color: #434343;font-weight:bold;line-height:30px;}
#login-frame .login-cont .hd2 {font-size: 14px;color: #434343;margin-top:15px;margin-bottom:25px;font-weight:bold;}
#login-frame .login-cont .close {cursor: pointer;display: block;height: 30px;position: absolute;right: 20px;top: 20px;width: 30px;}
#login-frame .login-cont a{color:#00A3E3}
#login-frame .login-cont form {font-size: 13px; font-weight:bold;color: #434343;}
#login-frame .login-cont form input{margin-bottom:10px;}
#overlay .video-player .video-right-thumb ul li.vid-list-li{cursor: pointer;
    height: 50px;
    padding: 20px 20px 15px 15px;
    text-align: left;}

#overlay .video-player .video-right-thumb ul li.vid-list-top{background-color:#6CACCE;color:#FFFFFF;font-size:12px;margin-right:25px;padding:5px 5px 5px 8px;text-align:left;}

#overlay .video-player .video-right-thumb ul li.vid-list-li strong{color: #6CACCE;display: block;font-size: 12px;height: 16px; padding-bottom: 0; overflow: hidden;}

#overlay .video-player .video-right-thumb ul li.vid-list-li span{display: block;float: left;font-size: 12px;left: 5px;position: relative;width: 180px;}

#overlay .video-player #

/*2014-1-28 Overview Templates start*/
/*2014-1-28 Overview Templates start*/
.overview > .feat-ad{padding-top:0px; padding-bottom:0px}
.overview > .feat-ad .ad-bg-img{max-width:980px}
.overview >  .feat-ad .ads-container{margin: 0 auto; width: 980px; height: 400px; position: relative; margin-top: -400px}
.overview > .feat-ad .ad-text-1, .overview > .feat-ad .ad-text-2{color:#1f1f1f; bottom:230px; left:630px}
.overview > .feat-ad .ad-text-3{color:#1f1f1f; bottom:200px; left:630px;}
.overview > .feat-ad .ad-text-4-left{color:#fff; bottom:120px; left:60px; width:350px}
.overview > .feat-ad .ad-text-4-left > p{font-size:12px}
.overview > .feat-ad .ad-text-4-left > p > strong{font-size:16px}
.overview > .feat-ad .ad-text-4-right{color:#fff; bottom:120px; left:600px; width:350px}
.overview > .feat-ad .ad-text-4-right > p{font-size:12px;}
.overview > .feat-ad .ad-text-4-right > p > strong{font-size:16px;}
.overview > .feat-ad .ad-title-1, .overview > .feat-ad .ad-title-2{width: 300px; display: block; line-height: 36px}
.overview > .feat-ad .ad-title-3{width: 350px; display: block; line-height: 36px;}
.overview > .feat-ad .ad-body-1, .overview > .feat-ad .ad-body-2, .overview > .feat-ad .ad-body-3{font-size:12px; width:310px}
.overview > .feat-ad .ad-body-1 strong, .overview > .feat-ad .ad-body-2 strong, .overview > .feat-ad .ad-body-3 strong{padding-top:0px;}
.overview > .feat-ad .ad-body-3{width:330px;}
.overview > .feat-ad .ad-body-3 > strong{font-size:16px;}
.overview > .feat-ad .ad-body-1 a, .overview > .feat-ad .ad-body-1 a, .overview > .feat-ad .ad-body-3 a > strong{color:#0378e6}
.overview > .feat-ad .ad-ul-list{font-size:10px; font-family:Arial, sans-serif;}
.overview > .feat-ad .ad-ul-list-2{font-size:10px; font-family:Arial, sans-serif; color:#fff;}
.overview > .feat-ad .f-Black{color:#000}
.overview > .feat-ad .f-White{color:#fff}
.overview > .feat-ad .t-left{text-align:left}
.overview > .feat-ad .t-right{text-align:right}

#videotitleDesc {margin-right: 350px; margin-left: 38px; margin-top: -50px;}


.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;    
    line-height: 22px;    
    font-weight: bold;
    font-color: #000;
    font-size: 14px;
}
.ui-widget-content a {
    color: #000;
    text-align: left;
    text-decoration: underline;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active  {
   font-weight: bold;
}
.ui-widget-content a:hover {

}

/* chrome font fix
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
 */
/* added for DD fix */

.ui-autocomplete{z-index:550 !important}
