/******************* Category Listing page ************************/

div#catalog {background:#fff; float:left; width:100%}

nav.catalognavigation {float:left; margin-top:15px; width:175px}

div#maincontent {float:right; max-width:762px; min-height:250px; margin-top:25px; width:79.3%}

div.leftnavigation ul li.prdhd {border-bottom: 1px solid #EAEBEB; color: #7C7C7C; font-size: 18px; margin: 0; line-height:25px}
div.leftnavigation ul li.prdhd a {display:block; padding: 15px 5px 5px 10px; }
div.leftnavigation ul li.prdhd:hover {background:#ebf1f8}

div.leftnavigation ul li.prdhd span {padding: 15px 5px 5px 10px; display:block}
div.leftnavigation ul li.prdhd span:hover {background:#fff}

div.leftnavigation ul li.yuimenuitem, div.leftnavigation ul li.yuimenuitemdouble {border-bottom:1px solid #EAEBEB; padding:0; font-size:13px; line-height:19px}
div.leftnavigation ul li a.yuimenuitemlabel {padding:0px 10px; color:#03519B; cursor:pointer; line-height:30px; display:block; white-space:inherit}
div.leftnavigation ul li a.yuimenuitemlabel:hover {background:#EBF1F8}

div.leftnavigation ul li a.menudeselect {background:url("images/dcmenuclose.png") no-repeat 0 0px; float: right; height: 13px; margin: -25px 5px 0; position: relative; text-indent: -99999px; width: 13px;}

div#categorybanner {margin-bottom:10px}
div#categorybanner img {width:100%; height:auto}

div#maincontent div.subcategories {border:1px solid #ebebeb; clear:both; overflow:hidden; margin-bottom:8px; font-family:open sans, Sans-Serif}

div#maincontent div.subcategories ul {clear:both; overflow:hidden; width:100.5%}
div#maincontent div.subcategories ul li {float:left; border:1px solid #ebebeb; border-left:0; width:24.8%; text-align:center; margin-bottom:-1px}

div#maincontent div.subcategories ul li div.catimg {border-bottom:1px dotted #ccc; margin:0 0 10px; padding:5px 0; height:170px}
div#maincontent div.subcategories ul li img {width:100%; max-width:170px}

div#maincontent div.subcategories ul li div.catlink {height:30px}
div#maincontent div.subcategories ul li div.catlink a:hover {color:#ce1313}

/************************ Product Listing Page ******************************/

div#productlist div.feat-products {border:1px solid #ebebeb; line-height:16px; overflow:hidden}
div#productlist div.prolist_module_name h1 {border-bottom:1px solid #ebebeb; font-family:open sans, Sans-Serif}
div#productlist ul.productlistdtls {clear:both; overflow:hidden; width:100.5%; margin-bottom:-1px}

div#productlist ul.productlistdtls li.producthorzt {float:left; border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; width:24.8%; text-align:center; position:relative; height:467px; font-family:open sans, Sans-Serif}
div#productlist ul.productlistdtls li.producthorzt.wholesale {height:497px}

div.search-results-block div#productlist ul.productlistdtls.wholesale li.producthorzt {height:464px}

@media  screen and (min-width:901px) and (max-width:930px) 
{
    div.search-results-block div#productlist ul.productlistdtls li.producthorzt {height:481px}
    div.search-results-block div#productlist ul.productlistdtls.wholesale li.producthorzt {height:517px}
    div.search-results-block div.qtybtn div.qty ul li a.add2cartbtn {clear:left; margin-top:4px}
    div.search-results-block ul.wholesale div.qtybtn div.qty ul li input.adding2cart {clear:left; margin-top:4px}
    div.search-results-block .wholesale span.unitspercase {top: 44px;}
    div.search-results-block .wholesale span.noofcases, div.search-results-block .wholesale span.errormsg{ top: 60px; width:135px }
    
}

ul.productlistdtls li.producthorzt div.productimage {border-bottom: 1px dotted #fff; width: 93%; margin: 0 6px 10px; padding: 3px 0; height:180px}
ul.productlistdtls li.producthorzt div.productimage img {margin:5% 0; width:100%; max-width:170px;}
ul.productlistdtls li.producthorzt div.quickeye {cursor: pointer; display: block; height: 26px; position: absolute; top: 80px; z-index: 2; left:15%}

ul.productlistdtls li.producthorzt h4.pro_header {font-weight: normal; line-height: 15px; padding: 0 9px; min-height:60px; text-align:left}
ul.productlistdtls li.producthorzt h4.pro_header a {color:#000}
ul.productlistdtls li.producthorzt h4.pro_header a:hover {text-decoration:none}

ul.productlistdtls li.producthorzt div.supind {background-color: #ececec; line-height: 25px; margin: 5px 9px; min-height: 25px; text-align: center; color:#4b4b4b}
ul.productlistdtls li.producthorzt div.supind_inactive {margin: 5px 9px; min-height: 25px; text-align: center; color:#4b4b4b}

ul.productlistdtls li.producthorzt div.text, ul.productlistdtls li.producthorzt div.qtybtn {text-align:left; padding:0 9px; clear:both;}
ul.productlistdtls li.producthorzt div.text {min-height:50px}

ul.productlistdtls li.producthorzt div.qtybtn a.ShowConfigure {background: url("images/spritebuttons.png") no-repeat 0 -70px; cursor: pointer; float: left; height: 21px; overflow: hidden; padding: 0; text-indent: -9999px; width: 98px; margin:0}

ul.productlistdtls li.producthorzt div.qtybtn div.qty {clear:both; line-height:16px}
ul.productlistdtls li.producthorzt div.qtybtn div.qty ul li {float:left;}
ul.productlistdtls li.producthorzt div.qtybtn div.qty ul li.errormsg {width:100%}

div.qtybtn div.qty ul li span.lblqty {float:left; padding-top:2px}
div.qtybtn div.qty ul li input.qty {float: left; margin: 0 4px; width: 15px;}

div.qtybtn div.qty ul li a.add2cartbtn {background: url("images/spritebuttons.png") no-repeat -101px 0; cursor: pointer; float: left; height: 21px; overflow: hidden; padding: 0; text-indent: -9999px; width: 98px; margin: 0}
div.qtybtn div.qty ul li input.adding2cart {background: url("images/spritebuttons.png") no-repeat 0 0; border: 0 none; cursor: pointer; float: left; height: 21px; overflow: hidden; padding: 0; text-indent: -9999px; width: 98px; margin: 0}

.wholesale span.unitspercase {top:22px}
.wholesale span.noofcases, .wholesale span.errormsg {top:36px; width:135px}
div.qtybtn a.notifyme {margin-top:0px}
div#productlist ul.buyallitems {display:none}

div#productlist ul.paging {clear:both; margin-top:10px; line-height:16px; float:left; width:100%}
div#productlist ul.paging li.records_found {float:left; padding:3px 0}
div#productlist ul.paging li.pagenumbers {float:right; width:40%; text-align:right}
div#productlist ul.paging li.pagenumbers ul {float:right}
div#productlist ul.paging li.pagenumbers li {float:left; margin-left:4px}
div#productlist ul.paging li.pagenumbers li.paginglbl {padding:0}
div#productlist ul.paging li.pagenumbers li.pagingnos span {float:none; padding:2px 3px; border:1px solid #fff; }
div#productlist ul.paging li.pagenumbers li a.pgmiddle {margin:0 2px; padding:2px 3px; border:1px solid #ebebeb; float:none}
div#productlist ul.paging li.pagenumbers li a.pglast {background:url("images/smallicons.png") no-repeat 0 -56px; width:20px; height:20px; display:inline-block; margin-top:-2px}
div#productlist ul.paging li.pagenumbers li a.pgfirst {background:url("images/smallicons.png") no-repeat -24px -56px; width:20px; height:20px; display:inline-block; margin-top:-2px; position:relative; left:4px}


/********************* Product Details Page ***********************/
div#mainsearchcontent {clear:both; max-width:960px; width:100%; background:#fff; margin-top:55px }

.base .ig .focusme {border: 0 none; cursor: none; height: 0; position: relative; text-indent: -9999px; top: 100px; width: 0; z-index: -9999; display:none}
.base .ig .catalog #productbox {height: auto; margin:10px 1.5%; max-width: 940px; width:97%; clear:both; }
div.productbox h1.prdnm {border-bottom: 1px solid #F4F4F4; padding-bottom: 15px; color:#CC0000; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; float:right; max-width:470px; margin-top:20px}
div.producttop {float:left; max-width:470px; text-align:center}
a.MagicThumb > img {max-width:249px}
.base .ig #spotlight span.zoomimage {background: url(images/icons.png) no-repeat -51px -51px; cursor: pointer; display: block; height: 41px; overflow: hidden; text-indent: -9999px; width: 67px;}
.base .ig #spotlight span.zoomimage:hover {background-position:-51px -92px}

div.producttop table.promoall {width:100%; text-align:center; margin-top:20px}
div.producttop table.promoall td {text-align:left}

table.promoall td div.stickers {width:auto; display:inline-block; line-height:17px}
table.promoall td div.stickers ul {font-family:Arial,Helvetica,sans-serif; font-size:12px;}
div.stickers ul li {color:#008000; min-height:32px; text-align:left}
div.stickers ul li span {display:none}
.stickers ul li em {color:#888; font-style:normal; font-weight:normal; font-size:11px!important}
table.promoall td div.stickers ul li.free-sticker {background:url(images/sticker-free.png) no-repeat 0 0; padding:6px 0 10px 50px}
table.promoall td div.stickers ul li.sale-sticker {background:url(images/sticker-sale.png) no-repeat 0 0; padding:6px 0 10px 50px}
table.promoall td div.stickers ul li.reward-sticker {background:url(images/sticker-reward.png) no-repeat 0 0; padding:6px 0 10px 50px}
table.promoall td div.stickers ul li.fsh-sticker {background:url(images/sticker-freeshipping.png) no-repeat 0 0; padding:6px 0 10px 50px}
table.promoall td div.stickers ul li.bogo-sticker {background:url(images/bogo-sticker.png) no-repeat 0 0; padding:6px 0 10px 50px}
table.promoall td div.stickers ul li.new-sticker {background:url(images/new-sticker.png) no-repeat 0 0; padding:6px 0 10px 50px}

.base .ig .catalog .productbox #productdesc {float:right; max-width:470px; clear:right}


div.purchasepricetable {padding:15px 0; clear:both; overflow:visible; border-bottom:1px solid #F4F4F4; margin-bottom:10px}

div.purchasepricetable ul.lineheight111 {float:left;}
div.purchasepricetable ul.lineheight111 li {padding:5px 2px; float:left; clear:left }
div.purchasepricetable ul.lineheight111 li.yourprice {color:#CC0000; font-weight:bold}
div.purchasepricetable ul.lineheight111 li.yousave {font-weight:bold;font-size:11px;color:#000}
div.purchasepricetable ul.lineheight111 li label {float:left; width:124px}

div.downloadpurchase div.purchasepricetable ul.lineheight111 {width:100%}

div.downloadpurchase div.purchasepricetable ul.lineheight111 li {padding:10px}

div.downloadpurchase div.purchasepricetable div.add2cartmain {clear:both; overflow:hidden}

a.logintobuyprod {background: url("images/spritebuttons.png") no-repeat -628px -52px; border: medium none; cursor: pointer; display: block; height: 31px; overflow: hidden; text-indent: -9999px; width: 133px;}

div.purchasepricetable ul.stockstatus {float:right}
div.purchasepricetable ul.stockstatus li span.instk {background:url(images/smallicons.png) no-repeat 0 -31px; padding:2px 0 3px 22px; font-size:11px}
div.purchasepricetable ul.stockstatus li span.outstk {background:url(images/smallicons.png) no-repeat -98px -32px; padding:2px 0 3px 22px; font-size:11px}

div.purchasepricetable ul.lineheight111 li span.instk {background:url(images/smallicons.png) no-repeat 0 -31px; padding:2px 0 3px 22px; font-size:11px}
div.purchasepricetable ul.lineheight111 li span.outstk {background:url(images/smallicons.png) no-repeat -98px -32px; padding:2px 0 3px 22px; font-size:11px}


.auto-ship-box {background:#EEEEEE; border:1px solid #ebebeb; clear:both; overflow:hidden; padding:10px; width:auto}
.auto-ship-box div.autoshipmessage div {font-size:11px; float:left; width:93%; padding:0; }
.auto-ship-box div.autoshipmessage input {float:left; margin:2px 5px 0 0; padding:0}
.auto-ship-box span.bolder {color:#000; line-height:16px}

.auto-ship-box ul.autoship {display:none; padding:5px 0 0 22px; width:100%; font-size:11px; clear:both; overflow:hidden}
.auto-ship-box ul.autoship li {float:left; margin-right:5px; line-height:20px}
.auto-ship-box ul.autoship li select {font-size:11px}

div.addtocart ul.prdquantity {margin:10px 0 0; clear:both; overflow:hidden; padding-bottom:10px; position:relative }
div.addtocart ul.prdquantity li {float:left}
div.addtocart ul.prdquantity li.qtytext {padding-top:10px}
div.addtocart ul.prdquantity li.qtytext.wholesaleqty {padding-top:0px; width:170px}
div.addtocart ul.prdquantity li.btnadd2cart {float:right}
div.addtocart ul.prdquantity li span.lblqty {float:left; width:80px; line-height:20px}
div.addtocart ul.prdquantity li span.unitpercase {padding-top:5px; clear:left; float:left}
div.addtocart ul.prdquantity li input.layadd2cartext {width:30px; font-size:13px; color:#333}

div.addtocart ul.addtocart li span.wholesaleqty {padding-bottom:10px; float:left; padding-top:7px; clear:left; font-size:11px; }
div.addtocart ul.addtocart li span.wholesaleqty span.errormsg {color:#ff0000; float:left; font-size:11px; line-height:13px; width:300px; position:absolute; padding-top:3px}

#purchase .notifyme {clear:left; float:left; margin-top:15px}
#purchase .notifyme .instk {background: url("images/spritebuttons.png") repeat -730px 0; height: 36px; margin-right: 0; outline: medium none; text-indent: -9999px; width: 205px; z-index: 1;}




.add2cart, .showalladdtocart {background: url("images/spritebuttons.png") repeat -221px 0; border: 0; cursor: pointer; display: block; height: 46px; overflow: hidden; width: 248px; clear:both}
.adding2cart, .adding2cart {background: url("images/spritebuttons.png") repeat -473px 0; border: 0; cursor: pointer; display: block; height: 46px; overflow: hidden; width: 248px;}
div#movetosubscription {float:right; margin-top:10px}
div#movetosubscription input {background: url("images/spritebuttons.png") repeat -221px -52px; border: 0; cursor: pointer; display: block; height: 41px; overflow: hidden; width: 187px;}
div#movetosubscription input.moving{background: url("images/spritebuttons.png") repeat -437px -52px; border: 0; cursor: pointer; display: block; height: 41px; overflow: hidden; width: 187px;}

div#movetosubscription input.add2cartdisable {display:none}

#purchase div#prodRecomend {clear:both; overflow:hidden; border:1px solid #EBEBEB; line-height:16px; margin-bottom:10px}
#purchase div#prodRecomend h4 {border-bottom: 1px solid #EBEBEB; color: #1564A7; font-size: 12px; font-weight: normal; padding: 10px 12px;}
#purchase div#prodRecomend h4 span.fltright {float:right}
#purchase div#prodRecomend td {padding:10px 5px 10px 13px !important}

#purchase div#prodRecomend table.accessorylist {width:100%}
#purchase div#prodRecomend table.accessorylist td.accessorylink {width:93%}
#purchase div#prodRecomend table.accessorylist td.accessoryqty {text-align:center; width:7%}

div#miniprddetls #purchase div#prodRecomend table {width:100%}

#miniprddetls div.billmelater img {width:424px}

#purchasebtns {margin-top:35px; clear:both; overflow:hidden}

#list_price ul.actionlinks, #list_price ul.actionlinks li {float:left; margin:0; padding:0}
#list_price ul.actionlinks li.googleplusone, #list_price ul.actionlinks li.facebooklink {height: 20px; margin-left: 3px; overflow: hidden; width: 100px;}
ul.actionlinks li a.email {background:url(images/icons.png) no-repeat -130px -2px; color: #03519B; cursor: pointer; float: left; font-size: 11px; height: 21px; overflow: hidden; text-indent: -9999px; width:30px}

.MagicZoomHeader {background:#2A5E8A; color: #FFFFFF; font: bold 10px Tahoma,Verdana,Arial,sans-serif; padding-left: 10px; text-align: left !important;}

#purchase ul.kit-options-box {border: 1px solid #EBEBEB; clear: both; float: left; list-style-type: none; margin: 0 0 10px; padding: 0 0 10px; width: 99%;}
#purchase ul.kit-options-box li {float:left; margin:0; padding:10px 5px 4px 13px}
#purchase ul.kit-options-box li.title {background:#FFFFFF; border-bottom: 1px solid #EBEBEB; padding: 10px 0; width: 100%;}
#purchase ul.kit-options-box li.title h4 {color: #337EBB; font-size: 12px; font-weight: normal; padding: 0 0 0 14px;}
#purchase ul.kit-options-box li select {width:90%}

#purchase div.blOutOfStockSkus {clear:both; line-height:normal}
#purchase div.blOutOfStockSkus span.spnOutOfStock {padding-bottom:5px; border-bottom:1px solid #ebebeb; display:block}
#purchase div.blOutOfStockSkus span.spnOutOfStock b {color:#cc0000; }
#purchase div.blOutOfStockSkus ul.ulOutOfStock li {padding-top:5px}

.MagicZoomBigImageCont {border:1px solid #ccc; z-index:1001!important}
.MagicZoomPup {background:#FFFFFF; border: 1px solid #AAAAAA;}
.MagicThumb-image {border:1px solid #CCCCCC; outline:none}
.MagicThumb-caption { color: #333333; background-color: #F0F0F0; border: 1px solid #CCCCCC; border-top: none; font-family: Verdana, Helvetica; font-size: 11px; padding: 8px 16px; }
.MagicThumb-bgfader { background-color: #000000 !important; opacity: 0.7 !important; filter:alpha(opacity=70)!important;}
.MagicThumb-controlbar { display: block; height:28px; opacity:1!important; filter: alpha(opacity=100)!important; visibility:visible!important; }
.MagicThumb-container a { display: block; width: 28px; height: 28px; margin: 0px 1px 0 -29px; outline: none; float: left; overflow: hidden; }
.MagicThumb-container a span { background: url("images/icons.png") no-repeat -177px 0 !important; display: block; height: 28px!important; outline: medium none; width:28px!important; }

.base .ig .catalog #tabpnl {clear:both; overflow:hidden; width:100%; margin:0; padding-top:30px}



#containerimages {border: none;margin: 0 auto;-moz-border-radius: 6px;display: none;}

.base .ig #productbox .add2cartdisable, .miniprdpurchase .add2cartdisable {display:none}
.disabledColor {background:#e2e2e2}

div#tabpnl {}

div#tabpnl div.ui-tabs-panel {clear:both; overflow:hidden; padding:10px; border:1px solid #EBEBEB; background:#fff; margin-top:-1px}

div#tabpnl ul.ui-tabs-nav {clear:both; overflow:hidden}
div#tabpnl ul.ui-tabs-nav li.ui-state-default {float:left; background:#fff; border:1px solid #ebebeb; margin-right:2px}
div#tabpnl ul.ui-tabs-nav li.ui-state-default:hover {background:#f4f2f2;}

div#tabpnl ul.ui-tabs-nav li.ui-state-default a {padding:7px 15px; float:left; font-size:14px; color:#535353}
div#tabpnl ul.ui-tabs-nav li.ui-state-active {background:#f4f2f2;}

div#tabpnl div.ui-tabs-panel div.description {padding:1%; float:left; width:48%; font-size:12px; line-height:18px}
div#tabpnl div.ui-tabs-panel div.description.expanddesc {width:auto}
div#tabpnl div.ui-tabs-panel div.description p {padding:2px 1px 2px 0; margin:10px 0; clear:both; overflow:hidden}
div#tabpnl div.ui-tabs-panel div.description a.aProductSalesPage {font-weight:bold; text-decoration:underline; margin-left:16px; padding:0 0 0 18px; font-weight:bold; background:url(images/smallicons.png) 0 -86px no-repeat; float:left}
div#tabpnl div.ui-tabs-panel div.description a:hover {text-decoration:none}

div.prddownload div#tabpnl div.ui-tabs-panel div.description {width:auto}

div#tabpnl div.ui-tabs-panel div.description ul.ULProductInfo {margin-left:10px}
div#tabpnl div.ui-tabs-panel div.description ul.ULProductInfo li {padding:0 0 10px 20px!important; background:url(images/smallicons.png) 0 -670px no-repeat; list-style:none; font-size:14px; line-height:normal}

div#tabpnl div.ui-tabs-panel div.description div.prodNote {background: #FFFBE2; border: 1px solid #CC0000; margin: 6px auto; padding: 12px;}

div#tabpnl div.ui-tabs-panel div.prdlblkit {padding:1%; float:right; width:46%; font-size:12px}
div.prddownload div#tabpnl div.ui-tabs-panel div.prdlblkit {padding:0}

div#tabpnl div.ui-tabs-panel div.prdlblkit span#ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit {line-height:normal!important}

div.label-snapshot_box {border-left:1px solid #ebebeb; padding: 0 1%; width: auto !important;}

div.label-snapshot_box img {width:100%; max-width:425px}

div#tabpnl div.ui-tabs-panel div.prdlblkit a {}

span#ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit a{line-height:32px; padding-left:25px; background:url(images/smallicons.png) 0 -86px no-repeat}
#ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.product-label_box a, #ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.label-snapshot_box a {background: none; line-height: normal; padding: 0; width: auto;} 
div.productdetails #ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.product-label_box a, div.productdetails #ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.label-snapshot_box a {font-size:14px} 

span.billmelater a {background:none!important; padding:0!important;}
span.billmelater a img {max-width:283px}

#ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.product-label_box {border: 1px solid #EBEBEB;  margin-bottom: 20px; padding: 10px 20px 0; width: auto; max-width:425px}
div.product-label_box p.lined {margin:10px 0; padding:2px 1px 2px 0; border-bottom:1px solid #EBEBEB}

div.product-label_box ul.ULProductInfo {margin-left:10px}
div.product-label_box ul.ULProductInfo li {padding:0 0 10px 20px!important; background:url(images/smallicons.png) 0 -123px no-repeat; list-style:none}
div.productdetails div.product-label_box ul.ULProductInfo li {background-position:0 -121px}

div.product-label_box a:hover {text-decoration:none}

/************************************** Gift Certificate **********************************/

div.giftcertificate {clear:both; overflow:hidden}

div.giftcertificate h1.gc-title {color: #BE1C1C; font-size: 24px; margin:3px 20px 10px; font-weight:normal}

div.giftcertificate div.gc_detail {margin:8px 0 15px; border:1px solid #CCCCCC}

div.giftcertificate div.gc_detail h2 {padding:12px 4% 12px 4%; background:#F5F9FA; width:92%}

div.giftcertificate div.gc_detail h3 {color:#337EBB; font-size:20px; font-weight:normal; padding-bottom:10px}

div.giftcertificate div.gc_detail div.giftcertficate, div.giftcertificate div.gc_detail div.recipentinfo {clear:both; overflow:hidden; margin:25px 0 0 20px}

div.giftcertificate div.gc_detail ul li {clear:both; overflow:hidden; padding:20px 0 10px}

div.giftcertificate div.gc_detail ul li label {float:left; width:300px; }
div.giftcertificate div.gc_detail ul li label span.astrix {color:#ff0000}
div.giftcertificate div.gc_detail ul li select {float:left; width:310px!important; padding:6px; color:#333; font-size:11px}
div.giftcertificate div.gc_detail ul li input[type=text] {float:left; width:300px!important; padding:6px; color:#333; font-size:11px}
div.giftcertificate div.gc_detail ul li textarea {float:left; width:300px!important; padding:6px}
div.giftcertificate div.gc_detail ul li span.charmess {clear:both; float:left; margin:2px 0 0 298px}

div.giftcertificate div.gc_detail ul.addtocart, div.giftcertificate div.gc_detail ul.prdquantity {margin:0}
div.giftcertificate div.gc_detail ul.addtocart li {padding:0; float:left; margin-left:183px}

div.giftcertificate div.gc_detail ul.addtocart li.qtytext {display:none}

div.giftcertificate div.gc_detail ul li.gcfooter, div.giftcertificate div.gc_detail ul li.postcharges, div.giftcertificate div.gc_detail ul li.validexpire {padding:0}


/******************* Bundle Products ********************/

div.bundleproduct {clear:both; overflow:hidden}
div.bundleproduct h1 {border: 1px solid #ebebeb; color: #337ebb;  font-family: open sans,sans-serif; font-size: 18px; font-weight: normal;  margin-right: 0; padding: 10px 70px 10px 10px; width: auto;line-height:20px }

.bundleproduct .owl-carousel .owl-wrapper-outer {width:100%; box-sizing:border-box}
.bundleproduct .owl-carousel .owl-item li {padding-right:15px; margin-right:2px; text-align:center; position:relative}
.bundleproduct .owl-carousel .owl-item li span.addbdleproduct {position:absolute; right:0; top:29%; color: #000; display: block; float: left; font-family: open sans,sans-serif; font-size: 24px; font-weight: lighter; height: 58px; line-height: 58px;  text-align: center; width: 15px}

.bundleproduct .owl-carousel .owl-item.last li span.addbdleproduct {display:none}
.bundleproduct .owl-carousel .owl-item li a img {width:100%; max-width:170px}

ul.bundleprodnamelist {float:left; width:60%; padding:5px; background:#f2f2f2; box-sizing:border-box; border:1px solid #ebebeb; border-top:0; min-height:130px }
ul.bundleprodnamelist.noproduct {width:100%}

ul.bundleprodnamelist li:first-child {padding-top:0}
ul.bundleprodnamelist li {padding-top:5px; clear:both; overflow:hidden; line-height:normal}

ul.bundleprodnamelist li span {font-size:13px}
ul.bundleprodnamelist li span.chkselect {float:left; margin-right:5px}
ul.bundleprodnamelist li span.lblPrice {font-size:14px; color:#cc0000; font-weight:bold}
ul.bundleprodnamelist li label {float:left; width:90%}

div.bundleprice {float:right; width:38%; margin-top:15px}
div.bundleprice span.lblTotalPrice {font-size:14px; display:block;}
div.bundleprice span.lblTotalPrice span.totalprice {font-size:18px; color:#cc0000; font-weight:bold; padding-left:5px}
div.bundleprice input.btnaddtocart {border: 0 none; color: #fff; font-family: open sans, Sans-Serif; font-weight:normal; font-size: 18px; padding: 8px 10px; width: 100%; background:#7fba00; cursor:pointer; margin-top:10px; line-height:normal; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-appearance:none;}

/************************** Popup ******************************/


.mfp-content div.addtocartpopup {max-width:400px; margin:auto; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:40px; font-family:Arial,Helvetica,sans-serif; line-height:16px; position:relative; clear:both; overflow:hidden}
.addtocartpopup h2 {color: #CC0000; font-size: 24px; font-weight: normal; margin: 0 0 20px; padding: 0;}
.addtocartpopup .prodimage {float: left; height: auto; text-align: center; vertical-align: middle; width: auto;}
.addtocartpopup .prodimage *, .addtocartpopup .proddetails * {vertical-align:middle}
.addtocartpopup span {display:block}
.addtocartpopup .prodimage img {width:auto}
.addtocartpopup .proddetails {float: right; height: auto; padding: 0 0 0 10px; vertical-align: middle; width: 350px; line-height:normal; font-family:Arial}
.addtocartpopup .proddetails .details h3 {font-weight:normal; float:left; width:210px}
.addtocartpopup .proddetails .details .itemvalue {float:right; width:110px}
.addtocartpopup .total {background-color: #F5F9FA; border: 1px solid #EBEBEB; clear: both; float: left; font-size: 14px; margin: 15px 0 25px; width: 348px;}
.addtocartpopup .totalitems, .addtocartpopup .subtotal {color: #000000; overflow: hidden; text-decoration: none;}
.addtocartpopup .totalitems {float:left; margin:20px 0 20px 10px; overflow:visible; line-height:20px; width:185px}
.addtocartpopup .totalitems label {background:url("images/icons.png") no-repeat -89px -3px; width:15px; height:16px; margin-left:3px; display:inline-block; cursor:pointer }
.addtocartpopup .totalitems label span {display:inline; background-color: #cc0000; border-radius: 4px; color: #ffffff; font-size: 12px; font-weight: bold; margin: 0 0 0 2px; padding: 0 2px; position:relative; left:6px; top:-7px; cursor:pointer}

.addtocartpopup .subtotal {float:right; margin:20px 10px 20px 0}
.addtocartpopup a.laycontichkoutbtn {background:url("images/spritebuttons.png") repeat 0 -97px; border:0; cursor:pointer; display:block; text-indent:-99999px; float:left; width:130px; height:31px; outline:0}
.addtocartpopup a.laycontichkoutbtn:hover {background-position:0 -127px}
.checkout-button {background: url("images/spritebuttons.png") no-repeat -414px -109px; border: 0; cursor: pointer; float: right; height: 42px; width: 140px;  text-indent:-99999px; outline:0}

.mfp-content div.sendtofriendpopup {max-width:670px; width:74%; margin:auto; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:40px 2%; top:10%; line-height:16px; position:absolute; clear:both; overflow:hidden; left:22%}
.mfp-content div.sendtofriendpopup div.successmsg {text-align:center}

div.mfp-content.wantlistsubpopup {clear: both; margin: auto; max-width: 270px; padding: 20px; position: relative;}
.notifymelogo {display:none}
div#errorMessage {color:#ff0000; font-size:11px}

/*********************** Send to Friend ****************************/

#sendtofriendcntrl #sendmailtile {border-bottom: 1px solid #CCCCCC; clear: both; color: #BE1C1C; font-family: times new roman; font-size: 33px; line-height:normal}
#sendtofriendcntrl #sendmailtile span.sendmailtitletext {font-size:33px}

#sendtofriendcntrl #sendmailsharetext {float: left; margin: 5px 0; width: 100%;}

#sendtofriendcntrl #sendmailsharetext .sendmailsharespan {float:left; margin:9px 0 0; width:65%}

#sendtofriendcntrl #sendmailsharetext .truste {background:url("images/truste.jpg") no-repeat; float:right; height:48px; width:26%; background-size:100%; text-indent:-99999px}

#sendtofriendcntrl .emailform .emailfields {background-color: #E7E7E7; float: left; padding: 4px 0; width: 100%;}

#sendtofriendcntrl .emailform .emailfields label.title {float: left; font-weight: bold; padding: 4px; width: 51px;}

#sendtofriendcntrl .emailform .emailfields input {border: 0 none; float: left; margin: 4px 6px; padding: 2px 3px; width: 46.5%; font-size:11px; color:#333}

#sendtofriendcntrl #sendmailsharetext .mandatorynote{display:block; font-style:italic}

#sendtofriendcntrl .astrix {color:#ff0000; font-size:11px}

ul#emailfrm, ul#tblNameAndEmail  {float:left; width:91%}

#sendtofriendcntrl .lnkmore {clear: both; float: left; margin: 4px 2px 15px;}

#sendtofriendcntrl #notfications {clear: both; float: left; width: 72%;}

#sendtofriendcntrl .sendmessage { background: url("images/spritebuttons.png") no-repeat -67px -204px; float: right; height: 29px; overflow: hidden; text-indent: -99999px; width: 168px;}

#sendtofriendcntrl #mailbody {border-top: 1px solid #CCCCCC; float: left; margin-top: 20px; width: 100%;}

#sendtofriendcntrl #mailbody .previewmessage {display: block; font-weight: bold; margin: 10px 0;}

#sendtofriendcntrl .sendtofrndcontent {border: 1px solid #CCCCCC; height: 155px; overflow-y: auto; padding: 5%; width: 90%;}

div.emailfields span.errormsg, div.emailfields label.errormsg {padding-left:7px; float:left;width: 97%}


div.promopopup {width:50%; margin:auto; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3%; line-height:16px; position:relative; clear:both; overflow:hidden; left:22%!important; box-shadow: 4px 4px 4px #535353; -moz-box-shadow: 4px 4px 4px #535353; -webkit-box-shadow: 4px 4px 4px #535353; line-height:16px; position:absolute!important; top:20%!important; z-index:99999!important}

div.promopopup p {margin:0 0 10px; padding:0; line-height:normal}

div.promopopup p > strong {font-weight:normal}

/********************* Search Results Page **********************************/

div#searchcontent {width:100%; max-width:960px; margin:-40px auto 0; line-height:16px}

.search-panel {border: 1px solid #CFCFCF; float: left; text-align: center; width: 200px;}
.search-panel.nosearchresult, .mobpage_header.nosearchresult, .search-panel-expand.nosearchresult{display:none!Important}

.search-panel div.searchbox {text-align:left}

.search-panel div.searchbox a:hover {text-decoration:none}

div#searchcontent div.breadcrumbs {float: right; max-width: 745px; width: 76.6%; padding:2px 0}
div#searchcontent div.breadcrumbs.nosearchresult {width:100%; max-width:960px; float:none}

.searchfillterheading { background: url("images/currency-bg.png") repeat-x 0 -24px; height: 37px; padding: 5px; width: 190px;}

.searchfillterheading .magnify-glass {background: url("images/icons.png") no-repeat -47px -135px; color: #03519B; padding-left: 20px; width: auto;}

.searchfillterheading .magnify-glass span {display: block; font-size: 16px; font-weight: bold;}

.filltredoption div.hd {border-bottom:1px solid #CFCFCF; padding:10px; text-align:right}

.searchbox .bd {border-bottom:1px solid #CFCFCF; padding:0 10px 15px; font-size:11px; clear:both; overflow:hidden}

div.searchresult ul li.lblsearchresult {padding-top:15px}

div.searchresult ul li.searchautocomplete input {position:static; width:135px; float:left; margin-top:3px}

div.searchresult ul li.searchautocomplete a.btn_resultgo {display: block; height: 22px; margin: 2px 0 0 3px; padding: 0; text-indent: -99999px; width: 30px; background:url(images/spritebuttons.png) no-repeat -104px -70px; float:left}

div#repeater div.hd {background: url("images/smallicons.png") no-repeat -181px -239px; border-bottom: 0; color: #03519B; font-size: 13px; font-weight: 700; padding: 15px 10px 5px 26px; text-align: left;}
div#repeater div.bd {padding-left:24px}

div#repeater table td.dietdc {padding:2px}
div#repeater table td.dietdc a {line-height:35px}
div#repeater table td.dietdc a img {float:left; margin-right:5px}

#searchbox .parentcategory {font-weight:bold; padding:0 0 3px}

.fillterbuttonholder {background:#EBEBEB; padding:10px; text-align:center}

.fillterbuttonholder .applyfilter {background: url("images/spritebuttons.png") no-repeat 0 -160px; display: block; height: 30px; overflow: hidden; text-indent: -99999px; width: 178px; margin:0 auto}


div.search-results-block {float:right; max-width:745px; width:76.6%}
div.search-results-block.nosearchresult { float:none; max-width:960px; width:100%}
div.search-results-block.nosearchresult ul li div.contentdiv {padding:0}

.search-results-block .page_header {color: #337EBB; font-size: 20px; font-weight: normal; margin: 10px 0 0; font-family:open sans, Sans-Serif}
div.itemsfound {color: #337ebb;
    font-size: 14px; margin:10px 0; float:left; font-family:open sans, Sans-Serif}
.search-results-block .paging .records_found {color:#337EBB; font-size:14px}

div.headerpaging ul {float:right; margin:10px 0}
/*div.headerpaging ul li.sortby, div.headerpaging ul li.itemperpage {float:right; width:35%; text-align:right}*/

div.headerpaging ul ul {margin:0; clear:none; overflow:visible}
div.headerpaging ul.paging {margin-bottom:10px}

div.search-results-block div#productlist ul.productlistdtls {border-top:1px solid #EBEBEB; border-left:1px solid #EBEBEB}

div.search-results-block .addtocart_error_msg {font-size:10px}

div#productlist div.footerpaging ul.paging li.records_found {display:none}

div#productlist div.headerpaging ul.paging li.pagenumbers {position:relative; top:31px}

/**************************** Quick View **************************/

.mfp-auto-cursor .mfp-content div.quickview {max-width:720px; margin:auto; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:40px 10px 40px 10px; line-height:16px; position:relative; clear:both; overflow:hidden; }

div.quickview {padding:25px 0 0}
div.quickviewdetls {width:643px; padding-right:0px; overflow-x:hidden; overflow-y:auto; height:430px; line-height:17px}
#miniprdblock {clear:both; overflow:hidden; width:620px}


#miniprdimage {float: left; padding:2px 2px 0; width: 190px;}

#miniprdimage img {width:190px}

#miniprddetls {float:right; margin: 0 0 10px; width: 425px;} 

#miniprddetls h1 {border-bottom: 1px solid #F4F4F4; color: #CC0000; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; padding-bottom: 15px;}
#miniprddetls h1 a {color: #CC0000;}
#miniprddetls h1 a:hover {text-decoration:none}

#more {background-color: #F7F7F7; margin-left: 3px; padding:10px; width:595px }
#more p { padding-bottom:10px}

#more a.aProductSalesPage {font-weight:bold; text-decoration:underline; margin-left:16px; padding:0 0 0 18px; font-weight:bold; background:url(images/smallicons.png) 0 -86px no-repeat;}
#more a:hover {text-decoration:none}

#more ul.ULProductInfo {margin-left:10px}
#more ul.ULProductInfo li {padding:0 0 10px 20px!important; background:url(images/smallicons.png) 0 -123px no-repeat; list-style:none}


div.custwhoboughtProduct {padding-top:30px; clear:both; overflow:hidden}

div.custwhoboughtProduct div.title {padding:10px 65px 10px 10px; color:#337EBB; font-size:18px; font-weight:normal; border:1px solid #EBEBEB; width:auto; line-height:20px}

/*************************** You May Also Like ****************************/

div#suggestedproducts {padding-top:25px; clear:both; overflow:hidden}

div#suggestedproducts div.title {padding:10px 75px 10px 10px; color:#337EBB; font-size:18px; font-weight:normal; border:1px solid #EBEBEB; width:auto;}


/********************************** New Product Details Template **********************************/

.base .ig .catalog div.productdetails #productbox {height: auto; margin:10px 1.5%; max-width: 960px; width:97%; clear:both; font-family:open sans, Sans-Serif}

div.productdetails div.producttop {float:left; max-width:600px; margin-right:2%}
div.productdetails.productdetailsnew div.producttop {float:right; margin:0 0 0 2%}

div.productdetails div.producttop img {width:100%}

div.productdetails div.productbox h1.prdnm {float:right; max-width:360px; font-family:open sans, Sans-Serif; border:0; color:#000; font-size:30px; line-height:normal; font-weight:normal}
div.productdetails.productdetailsnew div.productbox h1.prdnm {float:left}

div.productdetails div.productbox h1.prdnm span {float:left; width:100%}

.base .ig .catalog div.productdetails .productbox #productdesc {float:right; max-width:360px; clear:right}
.base .ig .catalog div.productdetails.productdetailsnew .productbox #productdesc {float:left; clear:left}

div.productdetails div.productbox div.supplystock {background:#4f4f4f; margin-top:10px; padding:5px 10px; font-weight:lighter; font-family:open sans, Sans-Serif; color:#fff; float:left; line-height:normal}

div.productdetails div.productpurchase {clear:both; overflow:visible}

div.productdetails div.purchasepricetable {padding:0 0 15px;border:0; margin-bottom:0px}

div.productdetails div.purchasepricetable ul.lineheight111 {float:none; clear:both; overflow:hidden}

div.productdetails div.purchasepricetable ul.lineheight111 li {font-size:12px!Important}

div.productdetails div.purchasepricetable ul.lineheight111 li.yourprice, div.productdetails div.purchasepricetable ul.lineheight111 li.yourprice label {font-size:18px!important; font-weight:normal}

div.productdetails div.purchasepricetable ul.lineheight111 li label {width:140px}

div.productdetails div.purchasepricetable ul.stockstatus {float:left}

div.productdetails div.stickers ul li {color:#ef1621; font-family:Lato, Verdana, Sans-Serif; text-transform:uppercase}
 
div.productdetails table.promoall {width:100%; background:#fff}

div.productdetails div.stickers ul li * {font-size:15px; font-weight:normal; font-family:open sans, Sans-Serif}

div.productdetails div.activepromo {margin-bottom:10px; border-bottom:1px solid #d4d4d4; background:url("images/backgrounds.png") no-repeat 0 -485px; padding-top:15px}
div.productdetails div.activepromo h2 {background:#fff; font-size:16px; font-family:open sans, Sans-Serif; text-transform:uppercase; font-size:16px; font-weight:bold; color:#636363; padding-bottom:7px}

div.productdetails table.promoall td div.stickers ul li.free-sticker {background:url("images/sticker-free.png") no-repeat 0 5px; margin-bottom:15px; margin-top:5px; padding:0 0 0 50px; min-height:40px}
div.productdetails table.promoall td div.stickers ul li.sale-sticker {background:url("images/icons.png") no-repeat -222px -397px; padding-bottom:15px; padding-left:50px; min-height:40px}
div.productdetails table.promoall td div.stickers ul li.sale-reward {background:url("images/sticker-reward.png") no-repeat 0 0; padding-bottom:15px; padding-left:50px; min-height:40px}
div.productdetails table.promoall td div.stickers ul li.freeshipping-sticker {background:url("images/icons.png") no-repeat 0 -452px; padding-bottom:15px; padding-left:50px; min-height:40px}
div.productdetails table.promoall td div.stickers ul li.bogo-sticker {background:url("images/bogo-sticker.png") no-repeat 0 0; padding-bottom:15px; padding-left:50px; min-height:40px}
div.productdetails table.promoall td div.stickers ul li.new-sticker {background:url("images/new-sticker.png") no-repeat 0 0; padding-bottom:15px; padding-left:50px; min-height:40px}


div.productdetails div.autoshipblk .auto-ship-box {background:#f7f7f7; border:1px solid #ebebeb}

div.productdetails div.autoshipblk .auto-ship-box * {font-weight:normal}

div.productdetails .auto-ship-box div.autoshipmessage input {margin:1px 5px 10px 0}

div.productdetails div.addtocart {margin:10px 0; clear:both; overflow:hidden}

div.productdetails div.addtocart a {margin-right:1px; height:58px; width:35px; line-height:58px; display:block; text-align:center; font-size:24px; font-weight:lighter; float:left; background:#f2f2f2; color:#000; font-family:open sans, Sans-Serif}

div.productdetails div.addtocart input.cartqty {width:35px; border:0; background:#f2f2f2; float:left; margin-right:1px; text-align:center; font-size:20px; padding:20px 0; height:18px; font-family:open sans, Sans-Serif; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
div.productdetails div.addtocart input.btnaddtocart {border: 0 none; color: #fff; font-family: open sans, Sans-Serif; font-weight:normal; font-size: 26px; margin-left: 6px; padding: 11px 10px 12px; width: 225px; background:#7fba00; cursor:pointer; float:right; height:58px; line-height:normal; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-appearance:none;}
div.productdetails div.addtocart input#btnAdding.adding2cart{background:#cdcdcd; cursor:default}

div.productdetails #purchase .notifyme .instk {border: 0 none; color: #fff; font-family: open sans, Sans-Serif; font-weight:normal; font-size: 20px; margin-left: 0px; padding: 11px 2% 12px; width: 96%; height:auto; background:#7fba00; cursor:pointer; float:right; text-indent:0; word-spacing:3px}
div.productdetails div.addtocart span.addtocart_error_msg {padding-top:5px; float:left; width:100%;}

div.productdetails div.addtocart span.unitpercase {padding-top:5px; float:left; width:100%; line-height:normal}
div.productdetails div.addtocart span.wholesaleqty {padding-top:3px; float:left; width:100%; line-height:normal}
div.productdetails div.addtocart span.wholesaleqty span.errormsg {color:#ff0000; line-height:normal}

div.productdetails div#movetosubscription{float:left; width:100%}
div.productdetails div#movetosubscription input.addtoautoship {border: 0 none; color: #fff; font-family: open sans, Sans-Serif; font-weight:normal; font-size: 26px; margin-left: 0px; padding: 11px 10px 12px; width:100%; background:#7fba00; cursor:pointer; float:left; height:58px; line-height:normal; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-appearance:none;}
div.productdetails div#movetosubscription input.addtoautoship.moving {background:#bdbdbd; cursor:default}

div.productdetails div.PDPdietContainer {margin:15px 0 20px; clear:none; width:60%}
div.productdetails div.PDPdietContainer.PDPdietfsContainer {margin-bottom:0; clear:both}
div.productdetails #purchasebtns {clear:none; overflow:visible; float:right; margin:26px 0 24px}

div.productdetails ul.PDPdietCicons li span {left:0}

div.productdetails div#tabpnl {margin-top:30px}
div.productdetails div#tabpnl ul.ui-tabs-nav li.ui-state-active {border:0; background:url(images/backgrounds.png) 0 18px repeat-x; width:100%; margin:30px 0 0 0}

div.productdetails div#tabpnl ul.ui-tabs-nav li.ui-state-active a {padding:0; font-family:open sans, Sans-Serif; font-size:33px; font-weight:lighter; padding-right:10px; background:#fff}

div.productdetails div#tabpnl div.ui-tabs-panel {margin-top:15px; padding:0; border:0}
div.productdetails div#tabpnl div.ui-tabs-panel div.description {padding:0; float:left; font-size:14px}
div.productdetails.productdetailsnew div#tabpnl div.ui-tabs-panel div.description {float:right}
div.productdetails div#tabpnl div.ui-tabs-panel div.description p {margin:0 0 10px; font-size:14px; line-height:normal}

div.productdetails div#tabpnl div.ui-tabs-panel div.prdlblkit {float:right; padding:0; width:48%; font-size:14px}
div.productdetails div#tabpnl div.ui-tabs-panel div.prdlblkit p {font-size:14px; line-height:normal}
div.productdetails.productdetailsnew div#tabpnl div.ui-tabs-panel div.prdlblkit {float:left;}

div.productdetails #ctl00_MainContent_ProductInfo1_ctl00_spnProductLabelKit div.label-snapshot_box {border:0; padding:0}

div.productdetails #purchase div#prodRecomend h4 {color:#000}

#purchasebtns ul.actionlinks {clear:both; overflow:hidden}
#purchasebtns ul.actionlinks li {margin-right:5px; float:left}

div.productdetails #purchase div#prodRecomend table td.accessorylink a {color:#000}


/***************** Product list loader ********************************/
 
div.productloader {text-align:center; padding:10px 0}

#return-to-top { position: fixed; bottom: 20px; right: 20px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: block; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: none;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top i { background:url(images/lazyload-arrow.png) -4px 0 no-repeat; height:22px; display:block; margin: 0; position: relative; left: 16px; top: 13px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover { background: rgba(0, 0, 0, 0.9); }
#return-to-top:hover i { top: 5px;}



/************************* Alternate Image *********************/

div.productdetails div.producttop div.alternateimage {display: inline-block; float: none; margin: auto; padding-top: 10px; width: 100%; padding:10px 20px 0; box-sizing:border-box}
div.productdetails div.producttop div.alternateimage ul {display: inline-block; float: none; width: 100%;}
div.productdetails div.producttop div.alternateimage li{width:60px; padding:0; float:none; display:inline-block; margin-top:2%}
div.productdetails div.producttop div.alternateimage li img {height:auto; width:100%;}

div.productdetails div.purchasepricetable ul.stockstatus li span.instk {display:none}

div.productdetails #purchase .notifyme {margin:5px 0 10px; float:none; text-align:center}

div.productdetails div.producttop div.alternateimage li.videolink1,
div.productdetails div.producttop div.alternateimage li.videolink2,
div.productdetails div.producttop div.alternateimage li.videolink3 {display: inline-block; float: none; margin:3% 1% 0 0; text-align: center; vertical-align: top; width: 45px;}
div.productdetails div.producttop div.alternateimage li.videolink1 a,
div.productdetails div.producttop div.alternateimage li.videolink2 a,
div.productdetails div.producttop div.alternateimage li.videolink3 a {background:url(images/smallicons.png) no-repeat 0 -555px; display:block; width:45px; height:45px; text-indent:-999999px}

div.productvideo {clear: both; margin:15% 0; padding-bottom: 56.25%; position: relative;bottom:28px; left:0; display:none; top:0}

div.productvideo div.prdvideo1, div.productvideo div.prdvideo2, div.productvideo div.prdvideo3 {display:none}

div.productvideo h2 {border:0; background:url(images/backgrounds.png) 0 18px repeat-x; width:100%; margin:0 0 15px 0}

div.productvideo h2 span {padding:0; font-family:open sans, Sans-Serif; font-size:33px; font-weight:lighter; padding-right:10px; background:#fff; color:#535353}

div.productdetails div#tabpnl {padding-bottom:40px}
div.productvideo iframe {height: 100%;
    position: absolute;
    width: 100%; left:0}
    

/****************************** Store Locator *********************************/

div.storelocator {margin:10px 0 0}

div.storelocator h1 {color: #337ebb; font-size: 20px; font-weight: normal; margin: 0 0 7px; padding-top: 4px; font-family:Verdana,Geneva,sans-serif}

div.storelocator div.searchsection {padding:5px 1.4%; background:#f1f1f1; margin:15px 0; border:1px solid #ccc}

div.storelocator div.searchsection ul {clear:both; overflow:hidden}

div.storelocator div.searchsection ul li {float:left; margin:0 20px 10px 0}
div.storelocator div.searchsection ul li label {float:left; line-height:20px; width:100px; padding-bottom:3px;}
div.storelocator div.searchsection ul li input[type=text] {border:1px solid #ccc; font-size:14px; box-shadow:1px 2px 2px #e7e7e7 inset; -moz-box-shadow:1px 2px 2px #e7e7e7 inset; -webkit-box-shadow:1px 2px 2px #e7e7e7 inset; padding:6px 2px; width:180px; float:left; clear:left}
div.storelocator div.searchsection ul li select {border:1px solid #ccc; font-size:14px; box-shadow:1px 2px 2px #e7e7e7 inset; -moz-box-shadow:1px 2px 2px #e7e7e7 inset; -webkit-box-shadow:1px 2px 2px #e7e7e7 inset; padding:5px 2px; width:186px; float:left; clear:left}

div.storelocator div.searchsection ul li.findstore input[type=submit] {background: url("images/spritebuttons.png") no-repeat -728px -329px; display:block; width:126px; height:29px; margin-top:24px; border:0; text-indent:-99999px; cursor:pointer}

div.storelocator div.searchsection ul li.uselocation {clear:left}
div.storelocator div.searchsection ul li.uselocation input[type=submit] {background: url("images/spritebuttons.png") no-repeat -440px -365px; display:block; width:143px; height:31px; margin-top:10px; border:0; text-indent:-99999px; cursor:pointer}

div.storelocator div.searchsection ul li.errormsg {clear:left}
div.storelocator div.searchsection ul li.errormsg span {color:#FF0000; font-size:11px}

div.storelocator div.storelocation {clear:both; overflow:hidden}

div.storelocator div.storelocation h2 {font-size:15px; color:#000; font-weight:bold; line-height:normal; padding-bottom:15px; border-bottom:1px solid #ccc}
div.storelocator div.storelocation h2 p {color:#000; font-size:12px; font-weight:normal}

div.storelocator div.storelocation ul {float:left; width:235px; line-height:normal; max-height:500px; overflow-x:hidden; overflow-y:auto;}
div.storelocator div.storelocation ul li {float:left; padding:10px 5px 30px 0; border-bottom:1px solid #ccc}
div.storelocator div.storelocation ul li span.storeno {float:left; width:30px; font-weight:bold; font-size:13px}

div.storelocator div.storelocation ul li div.storedetails {float:left; width:180px; font-size:11px}
div.storelocator div.storelocation ul li div.storedetails span {float:left; clear:left}
div.storelocator div.storelocation ul li div.storedetails a {float:left; clear:left}
div.storelocator div.storelocation ul li div.storedetails span.citylocation {font-size:13px; font-weight:bold; padding-right:5px}
div.storelocator div.storelocation ul li div.storedetails span.distance {clear:none; padding-top:2px}

div.storelocator div.storelocation div.maparea {float:left; position:relative; width:660px; padding-top:12px;}
div.storelocator div.storelocation div.maparea div#map_canvas {width:auto!important}
