html { margin: 0; padding: 0; min-height:100%; background:url(images/body.gif) #ffffff no-repeat fixed center top; }
body { margin: 0; padding: 0; min-height:100%; font-family:Tahoma; font-size: 12px; }
form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
menu li { min-height: 1px; vertical-align: top; }
ul li { margin:0px; padding:0px; }
* html li { height: 1px; }
a { text-decoration: underline; outline:none; color: #a53432; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding: 5px; }
object { outline: none; }

.cleaner { clear: both; font-size:0px; line-height:0px; height:0px; float: none; }

.center { width:100%; max-width:1018px; margin:0px auto 0px auto; }

.header { width:94%; height:142px; padding:0px 3%; float: left; background:url(images/mainBg.png) repeat-y left top; }
.header .logo { width:233px; height:73px; margin:35px 0px 0px 0px; float: left;}

.header .topright { width:52%; float: right; margin:10px 0px 0px 0px; }

.header .topright .trl { width:47%; padding:0px 2% 0px 0px; float: left; border-right:solid 1px #efefef; min-height:50px; }
.header .topright .trr { width:48%; padding:0px 0px 0px 2%; float: left; min-height:50px; }

.header .topright .trl .lng { width:100%; float: left; margin:0px 0px 8px 0px; text-align: right; }
.header .topright .trl .lng a { color:#818181; text-decoration: none; display: inline-block; }
.header .topright .trl .lng a.selected { color:#000000; font-weight:bold; }
.header .topright .trl form { width:100%; float: right; margin:0px 0px 5px 0px; }
.header .topright .trl form .sfld { width:65%; height:23px; padding:2px 2%; float: left; border:solid 1px #d4d4d4; }
.header .topright .trl form .sbtn { width:29%; height:29px; line-height:29px; float: left; border:solid 1px #d4d4d4; border-left:none; color:#2d2d2d; cursor: pointer; background:url(../images/sbtn.gif) repeat-x left top; }

.header .topright .trl .ssocial { width:100%; float: left; margin:0px 0px 5px 0px; }
.header .topright .trl .ssocial .sfb { width:15px; height:15px; float: right; margin:0px 0px 0px 5px; background:url(images/s_facebook.gif) no-repeat left top; }
.header .topright .trl .ssocial .stw { width:15px; height:15px; float: right; margin:0px 0px 0px 5px; background:url(images/s_twitter.gif) no-repeat left top; }
.header .topright .trl .topsmallmenu { width:100%; float: left; text-align: right; }
.header .topright .trl .topsmallmenu a { display: inline-block; color:#807e7e; font-weight:bold; margin:0px 0px 0px 10px; text-decoration: none; }

.header .topright .trr .trrow { width:100%; float: left; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:solid 1px #cecece; color:#807e7e;  }
.header .topright .trr .trrow  a { text-decoration: none; }
.header .topright .trr .trrow .loginlink { color:#fb7400; }
.header .topright .trr .trrow .trcart { float: left; padding:4px 0px 4px 35px; background:url(images/shoppingCart.png) no-repeat left center; color:#191919; font-weight:bold; }
.header .topright .trr .trrow .trcart span { color:#aeadad; font-weight:normal; }
.header .topright .trr .trrow .truac { color:#191919; font-weight:bold; }

.topmenu .topmenuDropdown {  }
.topmenu .topmenuTrigger { display: none; }

.topmenu { width:100%; height:43px; float: left; background:url(images/topmenu.gif) repeat-x left bottom; margin:0px 0px 10px 0px; }
.topmenu .mainmenu { width:100%; height:43px; float: left; padding:0px; }
.topmenu .mainmenu li.mainli { float: left; position:relative; z-index:10; }
.topmenu .mainmenu li.mainli:first-child { padding-left:0px; }
.topmenu .mainmenu li.mainli:first-child a {  }
.topmenu .mainmenu li.mainli.hassub {  }
.topmenu .mainmenu li.mainli a { color:#fff; text-decoration: none; border-right:solid 1px #979797; float: left; height:38px; line-height:38px; padding:0px 10px; margin:5px 0px 0px 0px; }
.topmenu .mainmenu li.mainli.hassub a { /*background:url(../images/whiteArrow.gif) no-repeat right center;*/ }
.topmenu .mainmenu li.mainli .submenu { position:absolute; top:43px; left:0px; width:180px; padding:10px; display: none; border:3px solid #fd6400; background:#fff; }
.topmenu .mainmenu li.mainli .submenu li { position:relative; float: left; width:180px; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:solid 1px #efefef; }
.topmenu .mainmenu li.mainli .submenu li.hassub { background:url(images/blackArrow.gif) no-repeat right center; }
.topmenu .mainmenu li.mainli .submenu li a { height:auto; line-height:normal; font-weight:bold; padding:0px; margin:0px; background: none; border: none; color:#807e7e; }
.topmenu .mainmenu li.mainli .submenu li a:hover { color:#000; }

.topmenu .mainmenu li.mainli .submenu li ul { position:absolute; top:5px; left:180px; width:180px; padding:10px; display: none; border:3px solid #fd6400; background:#fff; }
.topmenu .mainmenu li.mainli .submenu li ul li { float: left; width:180px; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:solid 1px #efefef; }
.topmenu .mainmenu li.mainli .submenu li ul li a { height:auto; line-height:normal; font-weight:bold; padding:0px; margin:0px; background: none; border: none; color:#807e7e; }
.topmenu .mainmenu li.mainli .submenu li:hover ul { display: block; }

.topmenu .mainmenu li.mainli a:hover, .topmenu .mainmenu li.mainli:hover a { margin-top:0px; background:#fd6400; height:43px; line-height:43px; border-right: 1px solid transparent; }

.topmenu .mainmenu li.mainli:hover .submenu { display: block; }



.main { width:94%; padding:0px 3%; min-height:500px; float: left; background:url(images/mainBg.png) repeat-y left top; }

/* INDEX PAGE */
.index { width:100%; float: left; }
.index .banners { width:66%; height:348px; float: left; position:relative; }
.index .bannerscon { width:100%; height:348px; float: left; position:relative; z-index:1; }
.index .banners .banner { width:100%; height:348px; float: left; }
.index .banners .banner a { width:100%; height:348px; float: left; background-position:center center; background-repeat: no-repeat; }


.banners .bprev { width:38px; height:348px; top:0px; left:0px; background:url(images/bprev.gif) no-repeat left center; position:absolute; z-index:2; }
.banners .bnext { width:38px; height:348px; top:0px; right:0px; background:url(images/bnext.gif) no-repeat right center; position:absolute; z-index:2; }

.iStaticBanner { width:32%; height:348px; float: right; background-repeat: no-repeat; background-position:center center; }

.collections { width:100%; float: left; overflow-x: hidden; margin:10px 0px 10px 0px; }
.collections .collection { width:29.5%; height:95px; padding:10px 1%; float: left; margin:0px 2% 10px 0px; border:solid 2px #e4e4e4; }
.collections .collection:nth-child(3) { margin-right:0px; }
.collections .collection .cthumb { width:30%; float: left; margin:0px 3% 0px 0px; background-position:center center; background-repeat: no-repeat; }
.collections .collection .cthumb img { max-width:100%; }
.collections .collection .cright { width:60%; float: right; }
.collections .collection .clogo {  }
.collections .collection .clogo img { border: none; max-width:100%; }
.collections .collection .cviewall { width:82%; height:32px; padding:0px 13% 0px 5%; line-height:32px; vertical-align: middle; color:#fff; font-weight:bold; text-decoration: none; background:url(../images/cviewall.gif) no-repeat right top; float: left; margin:10px 0px 0px 0px; }

.promoProdlist { width:100%; float: left; overflow-x: hidden; margin:10px 0px 10px 0px; }
.promoProdlist .ppEl { width:22%; float: left; margin:0px 3% 30px 0px; }
.promoProdlist .ppEl .ppThumb { width:100%; float: left; height:223px; position:relative; }
.promoProdlist .ppEl .ppThumb a { width:100%; float: left; height:223px; background-position:center center; background-repeat: no-repeat; position:relative; z-index:1; }
.promoProdlist .ppEl .ppThumb .ppLabels { position:absolute; z-index:2; top:0px; left:0px; width:64px; }
.promoProdlist .ppEl .ppThumb .ppLabels .ppNew { width:44px; height:44px; line-height:44px; float: left; background:url(images/newlabel.png) no-repeat left top; padding:10px; color:#fff; text-align: center; font-weight:bold; }
.promoProdlist .ppEl .ppThumb .ppLabels .ppSale { width:44px; height:24px; float: left; background:url(images/onSale.png) no-repeat left top; padding:20px 10px; color:#fff; text-align: center; font-weight:bold; }
.promoProdlist .ppEl .ppPrice { width:100%; float: left; font-weight:bold; color:#fb6400; font-size:14px; margin:3px 0px; }
.promoProdlist .ppEl .ppOldPrice { width:100%; float: left; font-weight:bold; color:#b5b5b5; font-size:14px; margin:3px 0px; }
.promoProdlist .ppEl .ppTitle { width:100%; float: left; font-size:14px; margin:0px 0px 10px 0px; }
.promoProdlist .ppEl .addToCart { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; height:29px; line-height:29px; padding:0px 5%; color:#fff; text-decoration: none; }
.promoProdlist .ppEl .viewBtn { float: left; margin:0px 0px 0px 0px; background:url(images/viewBtn.gif) repeat-x left top; height:27px; line-height:27px; padding:0px 8%; color:#323232; text-decoration: none; border:solid 1px #cdcdcd; }

/* FOOTER */
.footer { width:94%; height:225px; padding:3%; float: left; background:#191919; margin:0px 0px 50px 0px; }
.footer .fCol { width:24%; margin:0px 1% 0px 0px; float: left; color:#7f7f7f; }
.footer .fCol span { color:#fb6400; }
.footer .fCol h3 { width:100%; float: left; border-bottom:solid 1px #b4b2b2; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; color:#ffffff; font-size:14px; }
.footer .fCol p { margin:5px 0px; }
.footer .fCol a { color:#7f7f7f; text-decoration: none; }

.footer .fCol .ffb { width:32px; height:33px; background:url(images/footerIcons.gif) no-repeat left top; float: left; margin:10px 5px 0px 0px; }
.footer .fCol .ftw { width:32px; height:33px; background:url(images/footerIcons.gif) no-repeat -37px top; float: left; margin:10px 5px 0px 0px; }
.footer .fCol .frss { width:32px; height:33px; background:url(images/footerIcons.gif) no-repeat right top; float: left; margin:10px 5px 0px 0px; }

/* PROD */
.prod { width:100%; float: left; }

.prodMain { width:75%; float: right; }
.prodMain .path { width:95%; float: left; border:dotted 1px #d3d1d1; padding:10px 2%; color:#222222; margin:0px 0px 10px 0px; }
.prodMain .path  a { color:#222222; text-decoration: none; }
.prodLeft { width:45%; float: left; margin:0px 0px 20px 0px; }
.prodMain .gallery { width:100%; float: left; }
.prodMain .gallery .bigPic { width:95%; height:304px; float: left; border:solid 1px #d3d1d1; }
.prodMain .gallery .bigPic a { width:100%; height:304px; }
.prodMain .gallery .bigPic a img { border: none; max-width:100%; }
.prodMain .gallery .thumbs { width:95%; float: left; margin:10px 0px 0px 0px; }
.prodMain .gallery .thumbs #galPrev { float: left; width:3%; height:82px; margin:0px 1px 0px 0px; background:url(images/galPrev.gif) no-repeat left center; }
.prodMain .gallery .thumbs #galNext { float: left; width:3%; height:82px; margin:0px 0px 0px 1px; background:url(images/galNext.gif) no-repeat right center; }
.prodMain .gallery .thumbs .thumbnails { width:92%; height:82px; float: left; position:relative; overflow:hidden; }
.prodMain .gallery .thumbs .thumbnails0 { position:absolute; top:0px; left:0px; height:82px; }

.prodMain .gallery .thumbs .thumbnails0 a { width:80px; height:80px; float: left; margin:0px 19px 0px 0px; border:solid 1px #d3d1d1; }
.prodMain .gallery .thumbs .thumbnails0 a img { border: none; }

.prodInfo { width:54%; float: right; }
.prodInfo h1.prodTitle { width:100%; float: left; border-bottom:solid 1px #d3d1d1; font-size:16px; color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
.buyForm { width:100%; float: left; padding:15px 0px 15px 0px; margin:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; }
.buyForm .price { float: left; color:#fb7400; font-weight:bold; font-size:18px; margin:3px 0px 0px 0px; }
.buyForm .buyFld { float: right; }
.buyForm .buyFld label { float: left; margin:0px 5px 0px 0px; line-height:27px; }
.buyForm .buyFld .fld { width:32px; height:27px; float: left; border:solid 1px #d3d1d1; color:#333333; text-align: center; margin:0px 5px 0px 0px; }
.buyForm .buyFld .btn { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }

.prodDetails { width:100%; float: left; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; color:#333333; }
.prodDetails .moreDetails { float: left; margin:10px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }

.inStock { width:100%; float: left; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:solid 1px #d3d1d1; color:#222222; font-weight:bold; }

.writeReview { width:100%; float: left; }
.writeReview .wrLabel { width:96%; float: left; background:url(images/blackArrow.gif) no-repeat left center; border-bottom:solid 1px #d3d1d1; margin:0px 0px 10px 0px; padding:3px 0px 3px 4%; color:#222222; font-weight:bold; }
.writeReview .wrSocial {  width:100%; float: left; background:url(images/wrSocial.gif) repeat-x left top; border-bottom:solid 1px #d3d1d1; padding:10px 0px; }

.pLeftSocial { width:90%; float: left; border:solid 1px #d3d1d1; margin:12px 0px 0px 0px; padding:10px 4%; }
.pLeftSocial a { float: left; color:#333333; padding:3px 0px 3px 20px; text-decoration: none; }
.pLeftSocial .shareFb { background:url(images/shareFb.gif) no-repeat left center; }
.pLeftSocial .mailBtn { background:url(images/mailBtn.gif) no-repeat left center; }
.pLeftSocial .printBtn { background:url(images/printBtn.gif) no-repeat left center; }

.otherProds { width:100%; float: left; margin:20px 0px 20px 0px; }
.otherProds .opTitle { color:#222222; border-bottom:solid 1px #d3d1d1; font-weight:bold; padding:0px 0px 12px 0px; margin:0px 0px 15px 0px; }
.otherProds .opScroll { width:100%; float: left; height:170px; }
.otherProds #opPrev { float: left; height:170px; width:1.3%; margin:0px 2px 0px 0px; background:url(images/galPrev.gif) no-repeat left center; }
.otherProds #opNext { float: left; height:170px; width:1.3%; margin:0px 0px 0px 2px; background:url(images/galNext.gif) no-repeat right center; }
.otherProds .opScroller0 { width:95%; height:172px; float: left; position:relative; overflow:hidden; }
.otherProds .opScroller0 .opScroller { position:absolute; top:0px; left:0px; height:170px; }
.otherProds .opEl { width:115px; height:160px; float: left; border:solid 1px #d3d1d1; padding:5px; margin:0px 10px 0px 0px; }
.otherProds .opEl .opThumb { width:115px; height:100px; float: left; background-repeat: no-repeat; background-position:center center; }
.otherProds .opEl .opName { width:115px; float: left; text-align: center; text-decoration: none; color:#222222; }
.otherProds .opEl .opPrice { width:115px; float: left; text-align: center; color:#222222; font-size:14px; font-weight:bold; }

.prodTabs { width:100%; float: left; margin:0px 0px 30px 0px; }
.prodTabs .tabs { width:100%; float: left; }
.prodTabs .tabs a { border:solid 1px #d3d1d1; margin:0px 1px 0px 0px; font-weight:bold; color:#888888; height:28px; line-height:28px; float: left; padding:0px 10px; text-decoration: none; position:relative; z-index:1; border-bottom:none; }
.prodTabs .tabs a.selected { background:#f1f1f1; z-index:2; color:#fb7400; }
.prodTabs .tabsInfo { width:99%; float: left; border:solid 1px #d3d1d1; position:relative; top:-1px; z-index:1; }
.prodTabs .tabsInfo .tab { width:94%; float: left; padding:20px 3%; color:#222222; background:#f1f1f1; }

/* Prodlist */
.leftCats { width:23%; float: left; }
.leftCats h3 { width:100%; float: left; margin:0px 0px 15px 0px; font-size:16px; }
.leftCats h3 a { font-size:16px; text-decoration: none; text-transform: uppercase; color:#303030; }
.leftCats h3 a:hover { color:#fb7400; }
.leftCats ul.mainul { width:100%; float: left; }
.leftCats ul.mainul li.mainli { width:100%; float: left; background:url(images/dots.gif) repeat-x left bottom; }
.leftCats ul.mainul li.mainli a { width:93%; float: left; padding:10px 0px 10px 7%; background:url(images/grayArrow.gif) no-repeat left center; color:#333333; text-decoration: none; font-weight:bold; }
.leftCats ul.mainul li.mainli a:hover { color:#d50505; }

.leftCats ul.mainul li.mainli ul {}
.leftCats ul.mainul li.mainli ul li.subli {}
.leftCats ul.mainul li.mainli ul li.subli a { background:none; padding: 5px 0; width: 85%; padding-left:15%; }
.leftCats ul.mainul .selected > a { background:#EBEBEB !important; }

.plistRight { width:75%; float: right; margin:0px 0px 20px 0px; }
.path { width:95%; float: left; border:dotted 1px #d3d1d1; padding:10px 2%; color:#222222; margin:0px 0px 10px 0px; }
.path  a { color:#222222; text-decoration: none; }
.plTitle { width:100%; float: left; color:#222222; font-size:16px; padding:0px 0px 15px 0px; margin:10px 0px 10px 0px; border-bottom:dotted 1px #cdcdcd; }
.plDesc { width:91%; float: left; background:#f5f5f5; color:#222222; margin:0px 0px 20px 0px; border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd; padding:15px 4%; }

.plistRight .sort { width:95%; height:24px; float: left; padding:10px 2%; border: solid 1px #d3d1d1; }
.plistRight .sort label { height:24px; line-height:24px; vertical-align: middle; color:#222222; float: left; }
.plistRight .sort select { float: left; margin:0px 0px 0px 10px; padding:2px; border: solid 1px #d3d1d1; width:120px; height:23px; }

.plistRight .sort .right { float: right; }
.plistRight .sort .right a { width:25px; height:24px; float: left; background-image:url(images/styleIcons.gif); background-repeat: no-repeat; }
.plistRight .sort .right .style1 { margin:0px 10px 0px 0px; background-position:left top; }
.plistRight .sort .right .style2 { background-position:left bottom; }
.plistRight .sort .right .style1:hover, .plistRight .sort .right .style1.selected { background-position:right top; }
.plistRight .sort .right .style2:hover, .plistRight .sort .right .style2.selected { background-position:right bottom; }

.subCats { width:100%; float: left; margin:0px 0px 30px 0px; }
.subCats .subTitle { width:100%; float: left; margin:0px 0px 15px 0px; color:#222; font-weight:14px; font-weight:bold; }

.subCats .subcat { width:17%; height:160px; float: left; border:solid 1px #d3d1d1; position:relative; padding:5px; margin:0px 1% 10px 0px; background:#f5f5f5; }
.subCats .subcThumb { width:89%; height:80px; float: left; margin:8px 0px 10px 5%; padding:0px 0px 10px 0px; border:solid 1px #d3d1d1; background-repeat: no-repeat; background-position:center center; }
.subCats .subcTitle { color:#333333; text-decoration: none; text-align: center; display: block; }
.subCats .subcArrow { width:12px; height:12px; position:absolute; right:5px; bottom:5px; background:url(images/subcArrow.gif) no-repeat left top; }

#pl { width:100%; float: left; margin:20px 0px 0px 0px; }

.style1 .plEl { width:27%; height:375px; margin:0px 2% 20px 0px; float: left; padding:20px 2%; border: solid 1px #dddddd; }
.style1 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
.style1 .plEl .s2left {  }
.style1 .plEl .s2right {  }
.style1 .plEl .plThumb { width:100%; height:201px; float: left; background-repeat: no-repeat; background-position: center center; }
.style1 .plEl .plName { color:#4c4c4c; width:100%; float: left; height:25px; font-size:15px; text-align: center; text-decoration: none; margin:0px 0px 10px 0px; }
.style1 .plEl .plDescc { color:#222222; width:100%; float: left; height:35px; margin:0px 0px 15px 0px; }
.style1 .plEl .plPrice {  width:100%; float: left; font-size:18px; font-weight:bold; color:#414141; margin:0px 0px 15px 0px; }
.style1 .plEl .plCompare { width:100%; float: left; color:#414141; margin:0px 0px 10px 0px; }
.style1 .plEl .plCompare input { float: left; margin:0px 10px 0px 0px; }
.style1 .plEl .plCart { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }
.style1 .plEl .plView { background: url(images/viewBtn.gif) repeat-x left bottom; border: medium none; color: #333333; cursor: pointer; float: right; height: 29px; line-height: 29px; margin: 0; padding: 0 5px; text-decoration: none; }

.style2 .plEl { width:91%; min-height:164px; margin:0px 0px 20px 0px; float: left; padding:20px 4%; border: solid 1px #dddddd; }
.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
.style2 .plEl .s2left { width:70%; float: left; }
.style2 .plEl .s2right { width:25%; float: left; min-height:164px; height:100%; padding:0px 0px 0px 2%; margin:0px 0px 0px 2%; border-left: solid 1px #d3d1d1; }
.style2 .plEl .plThumb { width:38%; margin:0px 3% 0px 0px; max-width:181px; height:181px; float: left; background-repeat: no-repeat; background-position: center center; }
.style2 .plEl .plName { color:#4c4c4c; display: inline-block; font-size:15px; text-align: center; text-decoration: none; margin:0px 0px 10px 0px; }
.style2 .plEl .plDescc { color:#222222;  margin:0px 0px 15px 0px; }
.style2 .plEl .plPrice {  width:100%; float: left; font-size:18px; font-weight:bold; color:#414141; margin:0px 0px 15px 0px; }
.style2 .plEl .plCompare { width:100%; float: left; color:#414141; margin:0px 0px 10px 0px; }
.style2 .plEl .plCompare input { float: left; margin:0px 10px 0px 0px; }
.style2 .plEl .plCart { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }
.style2 .plEl .plView { display:inline-block; clear:both; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }

/* left catalog + sliders */
.catalog { width:225px; float: left; margin:30px 0px 0px 0px; }
.catalog h3 { margin:0px 0px 20px 0px; text-transform: uppercase; }
.catalog .box { width:225px; float: left; position:relative; margin:0px 0px 15px 0px; }
.catalog .box .close { width:9px; height:9px; position:absolute; top:2px; right:0px; background:url(images/minus.gif) no-repeat left top; }
.catalog .box h4 { float: left; color:#222222; font-size:12px; margin:0px 0px 10px 0px; }
.catalog .box .controls { width:205px; float: left; padding:0px 0px 0px 20px; }
.catalog .box .controls .brow { width:205px; float: left; margin:3px 0px; color:#333333; }
.catalog .box .controls .brow input { float: left; margin:0px 10px 0px 0px; }

.filters { width:205px; float: left; padding:10px; background:#f5f5f5; margin:0px 0px 20px 0px; color:#222222; }
.filters h5 { font-size:11px; margin:0px 0px 10px 0px; }
.filters span { width:205px; float: left; margin:3px 0px; }
.filters .delFilter { width:12px; height:12px; float: right; background:url(images/delFilter.gif) no-repeat left top; }

.controlSlider { width:205px; float: left; }
.controlSlider label { float: left; margin:0px 5px 0px 0px; color:#222222; }
.controlSlider input  { float: left; color:#222222; width:80px; margin:0px 0px 0px 0px; }

.ui-slider { width:205px; height:11px; float: left; margin:10px 0px 0px 0px; position:relative; background:#ffffff; border:solid 1px #aaaaaa; }
.ui-slider-range { background:#e2e2e2; height:11px; border-top:solid 1px #aaaaaa; border-bottom:solid 1px #aaaaaa; top:-1px; position:absolute; }
.ui-slider-handle { width:16px; height:16px; position:absolute; top:-3px; background:url(images/ul-handle.gif) repeat-x left top; border:solid 1px #d3d3d3; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }


/* CONTACTS */
.cform { width:668px; padding:15px 20px; float: left; border: solid 1px #dddddd; margin:0px 0px 20px 0px; }
.cform h4 { border-bottom:solid 1px #dddddd; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; font-size:12px; color:#333333; }
.cform .row { width:668px; float: left; margin:0px 0px 15px 0px; }
.cform .row label { width:165px; padding:0px 10px 0px 0px; float: left; color:#222222; text-align: right; }
.cform .row select { width:100px; float: left; padding:2px; color:#666666; border:solid 1px #dddddd; }
.cform .row input.fld { width:250px; height:22px; padding:0px 10px; float: left; border:solid 1px #dddddd; }
.cform .row .file {  } 
.cform .row  textarea { width:350px; height:206px; padding:10px; float: left; border:solid 1px #dddddd; }
.cform .row .btn { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }

/* SITEMAP */
.smCol { width:222px; float: left; margin:0px 0px 30px 20px; }
.smCol h3 { margin:0px 0px 20px 0px; color:#222222; font-size:12px; }
.smCol ul { width:200px; float: left; }
.smCol ul li { width:180px; float: left; margin:1px 0px; padding:2px 0px 2px 20px; background:url(images/circle.gif) no-repeat left center; }
.smCol ul li a { color:#222222; text-decoration: none; }

.smCol2 { width:230px; float: left; margin:0px 0px 30px 20px; }
.smCol2 h3 { color:#333333; margin:0px 0px 20px 0px; font-size:12px; }
.smCol2 .tree { width:230px; float: left; }
.smCol2 .tree span { background:url(images/houseIcon.gif) no-repeat left center; padding:5px 0px 5px 22px; }
.smCol2 .tree span a { color:#333333; text-decoration: none; }
.smCol2 .tree ul { margin:0px 0px 0px 8px; float: left; background:url(images/verticalDash.gif) repeat-y left top; }
.smCol2 .tree ul li { clear:both; padding:5px 0px 5px 21px; background:url(images/longDash.gif) no-repeat left center; }
.smCol2 .tree ul li:last-child { background:url(images/treeLast.gif) no-repeat left center; }
.smCol2 .tree ul li a { color:#333333; text-decoration: none; }
.smCol2 .tree ul li a:hover { text-decoration: underline; }

/* LOGIN PAGE */
.loginpage { width:100%; }
.rlForm { width:42%; height:220px; float: left; border:solid 1px #d3d1d1; padding:20px 2%; margin:30px 0px 0px 0px; }
.rlForm h3 { border-bottom:solid 1px #d3d1d1; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-size:12px; }
.rlForm p { margin:20px 0px; }
.loginF { background:url(images/lcLeft.gif) no-repeat left bottom; }
.registerF { background:url(images/lcRight.gif) no-repeat left bottom; float: right; }

.rlForm label { display: block; color:#555555; margin:0px 0px 5px 0px; }
.rlForm .fld { width:99%; height:21px; border:solid 1px #d3d1d1; margin:0px 0px 15px 0px; }
.rlForm .submit { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }
.rlForm a { color:#555555; }

/* LOGIN PAGE 2 */
.loginForm2 { width:100%; float: left; margin:0px 0px 30px 0px; }
.loginForm2 .subTTL { margin:0px 0px 20px 0px; color:#222222; font-size:12px; border-bottom:solid 1px #d3d1d1; padding:0px 0px 10px 0px; font-weight:bold; }
.loginForm2 .row { width:80%; float: left; margin:0px 0px 16px 0px; }
.loginForm2 label { width:22%; float: left; text-align: right; color:#555555; margin:0px 3% 0px 0px; }
.loginForm2 label b { font-weight:normal; color:#990000; }
.loginForm2 .fld { width:74%; height:21px; border:solid 1px #d3d1d1; }
.loginForm2 .redText { padding:0px 0px 0px 169px; color:#da0f00; text-align: center; } 

.loginForm2 .row select { width:71%; margin:0px 0px 0px 0px; border:solid 1px #d3d1d1; padding:2px 1%; }

.loginForm2 .row select.longSelect { width:71%; }
.loginForm2 .row textarea { width:71%; height:100px; border:solid 1px #d3d1d1; }

.loginForm2 .checkboxes { width:71%; float: left; }
.loginForm2 .checkboxes input { float: left; margin:0px 5px 5px 0px; }

.loginForm2 .agreeCheckbox { float: left; margin:2px 5px 0px 0px; }
.loginForm2 .checkboxText { float:left; width:500px; }

.loginForm2 .btn { float: right; margin:20px 10px 20px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 5px; color:#fff; text-decoration: none; }
.loginForm2 .req { margin:10px 0px; color:#da0f00; }

/* MY ACCOUNT */
.greenMsg { background:#d3ffab; border:solid 1px #5cff74; color:#222222; width:668px; padding:10px 20px; margin:0px 0px 30px 0px; float: left; }
.subTitle { margin:0px 0px 20px 0px; color:#222222; font-size:12px; border-bottom:solid 1px #d3d1d1; padding:0px 0px 10px 0px; font-weight:bold; }

.maIcons { float: left; margin:10px 0px 0px 35px; width:688px; }
.maIcons a { color:#333333; float: left; text-decoration: none; padding:3px 0px 3px 30px; margin:2px 0px; background-image:url(images/myaccountIcons.gif); background-repeat: no-repeat; }
.maIcons .myFaaddress { background-position:left top; }
.maIcons .myHistory { background-position:left -29px; }
.maIcons .myCSlips { background-position:left -56px; }
.maIcons .myAddresses { background-position:left -86px; }
.maIcons .myPInformation { background-position:left -115px; }
.maIcons .myFavProds { background-position:left -146px; }
.maIcons .myHome { background-position:left bottom; margin:10px 0px 0px -20px }

/* MY F ADDRESS */
.backTo { float: left; margin:30px 0px 0px 0px; }
.backtoProfile { background-position:left center; color:#333333; float: left; text-decoration: none; padding:2px 0px 2px 30px; margin:2px 30px 2px 0px; background-image:url(images/personIcon.gif); background-repeat: no-repeat; }
.backtoHome { background-position:left bottom; color:#333333; float: left; text-decoration: none; padding:2px 0px 2px 30px; margin:2px 0px; background-image:url(images/myaccountIcons.gif); background-repeat: no-repeat; }

.fprods { width:708px; float: left; }
.fprods .fprod { width:690px; float: left; padding:12px 8px; margin:0px 0px 14px 0px; position:relative; border:solid 1px #d3d1d1; }
.fprods .fprod .fthumb { width:80px; height:83px; border:solid 1px #d3d1d1; background-repeat: no-repeat; background-position: center center; float: left; margin:0px 10px 0px 0px; }
.fprods .fprodInfo { width:590px; float: right; }
.fprods .fprodTitle { display: block; color:#222222; text-decoration: none; font-weight:bold; font-size:11px; }
.fprods .removeFav { width:11px; height:11px; position:absolute; top:8px; right:8px; background:url(images/removeFav.gif) no-repeat left top; }

/* CART */
.steps { width:100%; height:54px; float: left; padding:1px 0px; margin:10px 0px 0px 0%; }
.steps .step { float: left; width:16.5%; height:50px; padding:4px 0px 0px 3%; position:relative; background:#f5f5f5; border-right:solid 1px #dddddd; color:#a1a1a1; font-size:11px; font-weight:bold; }
.steps .step1 { 
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:3px;
	border-top-right-radius:0px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:0px; 
	z-index:10;
	}

.steps .step2 { z-index:9; }
.steps .step3 { z-index:8; }
.steps .step4	{ z-index:7; }
.steps .step5 { -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:0px;
	border-top-right-radius:3px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:3px;
	width:98px; border-right: none;
	z-index:6;
	}

.steps .step span { position:absolute; right:-8px; top:22px; width:8px; height:11px; background:url(images/stepArrow.gif) no-repeat left top; }
	
.steps .step .num { color:#cccccc; font-weight:bold; font-size:22px; }

.steps .selected { background:#333333; color:#ffffff; }
.steps .selected .num { color:#ffffff; }
.steps .selected span { background:url(images/stepArrow2.gif) no-repeat left top; }

.cartTable { width:99%; margin:20px 0px 0px 0px; float: left; border:solid 1px #d3d1d1; border-collapse:collapse; }
.cartTable th { border:solid 1px #d3d1d1; background:#f5f5f5; color:#222222; font-size:11px; font-weight:bold; padding:10px 0px 10px 12px; text-align: left; }
.cartTable td { border:solid 1px #d3d1d1; }

/* COMPARE */
.compare { width:100%; float: left;  }
.compare table { border:solid 1px #d3d1d1; border-collapse:collapse; }
.compare table th { border:solid 1px #d3d1d1; background:#f5f5f5; color:#222222; font-size:11px; font-weight:bold; padding:10px 0px 10px 12px; text-align: left; }
.compare table th a { color:#222222; text-decoration: none; }
.compare table th a:hover { text-decoration: underline; }
.compare table td { border:solid 1px #d3d1d1; padding:10px 15px; }
.compare table td p { margin:0px 0px 15px 0px; }
.compare table td .thumb { border:solid 1px #d3d1d1; width:100%; height:200px; display: inline-block; margin:0px 0px 15px 0px; background-repeat: no-repeat; background-position: center center; }
.compare table td .price { color:#414141; font-size:18px; }
.compare table td .somelbl { background:#cccccc; color:#ffffff; display: inline-block; padding:2px 5px; margin:10px 0px 0px 0px; }
.compare table td .remove { color:#ff0000; text-decoration: none; }
.compare table td .btns {  }
.compare table td .btns a { float: left; margin:0px 10px 0px 0px; background:url(images/addToCart.gif) repeat-x left top; border: none; cursor: pointer; height:29px; line-height:29px; padding:0px 10px; color:#fff; text-decoration: none; }

/* NEW CART */
.newcart { width:100%; float: left; }
.newcarttable { width:100%; float: left; margin:20px 0px 20px 0px; }
.newcarttable td { width:50%; vertical-align: top; }
.newcarttable td td { vertical-align: middle; width:1%; }
.newcarttable .fldset { width:96%; height:100%; /* border: solid 1px #000000;*/ position:relative; padding:10px 2%; }

.newcarttable .fldset .legend {
    margin:0 0 20px 0;
    font-size:16px;
    background:#ebebeb;
    padding:8px;
    color:#373636;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom: solid 1px #000;
    
}

.newcartprodtable { width:100%; float: left; }
.newcartprodtable td { padding:0px 0px 10px 0px; }
.newcartprodtable .thumb { width:78px; height:78px; margin:0px 10px 0px 0px; border:solid 1px #999999; float: left; background-repeat: no-repeat; background-position:center center; }
.newcartprodtable .color { width:30px; height:30px; padding:2px; border:solid 1px #d9d9d9; float: left; margin:0px 0px 0px 0px; }
.newcartprodtable .color span { width:30px; height:30px; float: left; }
.newcartprodtable .title { text-decoration: none; font-weight:bold; color:#333333; }
.newcartprodtable .amount {  }
.newcartprodtable .amount select { border:solid 1px #999999; padding:2px; width:100%; }

.newcartprodtable .delMethod td { padding:5px 0px; background:#dedede; }
.newcartprodtable .delMethod td input { margin:0px 0px 0px 10px; }
.newcartprodtable .delMethod td .color { border:solid 1px #999999; }
.newcartprodtable .delMethod td .color span { background:#fff; }

input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.newcartForm { width:100%; float: left; margin:0px 0px 15px 0px; color:#807e7e; }
.newcartForm h3 { width:100%; float: left; border-bottom: solid 1px #807e7e; font-weight:normal; font-size:14px; padding:7px 0%; margin:0px 0px 10px 0px; color:#000; /*background:#B6ED8C;*/ cursor: pointer; }
.newcartForm .loginbox { width:100%; float: left; }
.newcartForm .loginbox .lfld { width:40%; margin:0px 1% 10px 0px; float: left; }
.newcartForm .loginbox .lfld label { width:100%; float: left; margin:0px 0px 5px 0px; color:#0c0c0c; font-size:13px; }
.newcartForm .loginbox .lfld .fld { background:#ffffff; width:97%; float: left; padding:0px 1%; height:26px; vertical-align: middle; line-height:26px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }

.newcartForm .loginbox .lbtn { float: right; width:16%; margin:23px 0px 0px 0px; }

.newcartForm .levad { width:48%; margin:0px 1% 0px 0px; float: left; }
.newcartForm .levad .checkbox { margin:20px 0px 0px 0px; }

.levadTxt { width:100%; float: left; margin:30px 0px 0px 0px; }
.levadTxt label { width:100%; float: left; margin:0px 0px 10px 0px; }
.levadTxt textarea { background:#ffffff; width:97%; float: left; padding:0px 1%; margin:0px 0px 10px 0px; height:80px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.levadTxt .btn { background:#2C2C2C; padding:0px 20px; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: right; height: 26px; width: 108px; }

.newcartForm .loginbox .lbtn .submit { 
    width:100%; 
    float: left; 
    height:26px; 
    color:#fff;
   /*
    color:#4E7530; 
   background:#B6ED8C; */
    background:#2c2c2c;
    border:solid 0px #000; 
    cursor: pointer; 
    
    
}


.closeX {
    color: #FF0000;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
}

#levad_form , #levad_form table { width:100%; float: left; }
#levad_form table th { padding:5px; text-align: left; }
#levad_form table td.lbl { width:25%; }
#levad_form table td.ifld { width:75%; }
#levad_form table td.ifld input { width:97%; padding:2px 1%; border:solid 1px #cecece; background:#fff; height:24px; line-height:24px; }
#levad_form table td.submit {  } 
#levad_form table td.submit input { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: right; height: 26px; width: 108px; } 
#levad_form .error { border:solid 1px #ff0000; color:#ff0000; }

#addNewAddress { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: left; margin:20px 0px 0px 0px; text-decoration: none; line-height:26px; vertical-align: middle; height: 26px; padding:0px 20px; }

.newcartForm .amnesiac { color:#000; }

.newcartForm .loginbox .rfld { width:48%; margin:0px 2% 10px 0px; float: left; }
.newcartForm .loginbox .rfld label { width:100%; float: left; margin:0px 0px 5px 0px; }
.newcartForm .loginbox .rfld .fld { width:95%; float: left; padding:0px 2%; height:26px; vertical-align: middle; line-height:26px; border:solid 1px #333333; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }

.newcartForm .loginbox .selectrow { width:100%; }
.newcartForm .loginbox .selectrow select { border: 1px solid #999999; padding: 2px 1%; width: 97%; }

.newcartForm .loginbox .submit  { float: right;
    height:26px;
    width:78px; 
    color:#fff;
    background:#2c2c2c;
    border:solid 0px #000; 
    cursor: pointer;  }
.newcartForm .loginbox .submit2  { 
    float: right;
    height:26px;
    width:78px; 
    color:#fff;
    background:#2c2c2c;
    border:solid 0px #000; 
    cursor: pointer; 
    
}

.shipp { width:100%; float: left; margin:0px 0px 10px 0px; background:#f5f5f5; }
.shipp input { float: left; margin:15px 0px 0px 10px; }
.shipp .shippInfo { float: left; margin:10px 0px 15px 20px; padding:0px 0px 0px 100px; background-position:left center; background-repeat: no-repeat; color:#222222; }


.newcartForm .shipp { width:94%; padding:10px 3%; float: left; color:#999; }
/*
.newcartForm .shipp input { float: left; margin:10px 10px 0px 10px; }
.newcartForm .shipp .shippInfo { float: left;  }
.newcartForm .shipp .shippInfo strong {  }
*/

.newcartForm .shipp span { width:49%; float: left; color:#333; }
.newcartForm .shipp span input { float: left; margin:3px 10px 0px 0px; }
.newcartForm .shipp p { margin:15px 0px; }

#payment_form { width:100%; }
#payment_form label { width:100%; float: left; margin:0px 0px 10px 0px; }
#payment_form .input { background:#FFFFFF; border: 1px solid #333333; width: 57%; float: left; height: 26px; line-height: 26px; padding: 0 1%; vertical-align: middle; }
#payment_form .submit { background:#2C2C2C; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: left; height: 28px; width: 20%; }
#payment_form  h2 { width:100%; float: left; margin:20px 0px 0px 0px; font-size:14px; }


.addedtocart {
	color:#ffffff; background:url(images/whiteCartIcon.png) no-repeat 10px center #000000; text-align: center;
	padding:10px 10px 10px 50px; width:180px; position: fixed; top:-1px;
}

/* MEDIA SETS */

@media screen and (max-width: 1264px) {

}

@media screen and (max-width: 1024px) {
	
	.header .topright .trl .topsmallmenu a { font-size:11px; margin:0px 0px 0px 2px; font-weight:normal; }
	.collections .collection { width:29%; }
	
	/* prodlist */
	.style1 .plEl .plDescc { height:80px; }
	
	.style2 .plEl { width:93%; padding:20px 3%; }
	.style2 .plEl .s2left { width:60%; }
	.style2 .plEl .s2right { width:35%;  }
	.style2 .plEl .plThumb { width:33%; }
	
	/* prod */
	
	
}

@media screen and (max-width: 800px) {
	.collections .collection { width:30%; margin:0px 0.5% 10px 0px; height:auto; }
	.collections .collection .cviewall { height:22px; line-height:22px; background-position:89% center; font-size:11px; font-weight:normal; padding:0px 3% 0px 3%; width:94%; }
	.promoProdlist .ppEl { width:30%; }
	.footer { margin-bottom:0; }
	
	/* prodlist */
	.leftCats { width:30%; }
	.leftCats h3 a { font-size:14px; }
	
	.plistRight { width:68%; }
	.style1 .plEl { width: 43%; }
	.style1 .plEl:nth-child(3) { margin:0 2% 20px 0; }
	.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
	
	.style2 .plEl { width:95%; padding:20px 2%; }
	.style2 .plEl .s2left { width:100%; }
	.style2 .plEl .s2right { width:100%; min-height:1px; border-top:1px solid #D3D1D1; border-left:none; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px; }
	.style2 .plEl .plThumb { width:33%; }
	
	/* prod */
	.prodMain { width:68%; }
	.prodMain .gallery .bigPic { height:auto; }
	
	.prodLeft { width:100%; }
	.prodMain .gallery { width:100%; }
	.prodMain .gallery .bigPic { width:99%; text-align:center; }
	.prodMain .gallery .bigPic a { width:100%; text-align:center; }
	.prodMain .gallery .bigPic a img {  }
	.prodMain .gallery .thumbs { width:100%; }
	
	.prodInfo { width:100%; }
}	


@media screen and (max-width: 640px) {
	.header { height:auto; text-align:center; }
	.header .logo { float: none; margin:10px auto; display:inline-block; }
	.header .topright { width:100%; text-align:left; margin:0px 0px 20px 0px; }
	
	
	.topmenu .topmenuDropdown { position:relative; float: left; }
	.topmenu .topmenuTrigger { height:43px; line-height:43px; float: left; padding:0px 20px; color:#fff; font-weight:normal; text-decoration: none; display: block; background:#2384C5; }
	.topmenu .topmenuUL { display: none; width:300%; max-width:250px; position:absolute; left:0px; top:43px; background:#0D3F60; float: none; height:auto; }
	.topmenu .mainmenu li.mainli { background:none; width:100%; float: left; }
	.topmenu .mainmenu li.mainli a { color:#ffffff; font-size:11px; width:90%; float: left; padding:0px 5%; }
	.topmenu .mainmenu li.mainli .submenu { top:0px; left:100% }
	
	.index .banners { width:100%; }
	.iStaticBanner { display: none; }
	
	.collections .collection { width:97%; padding:10px 1%; margin:0px 0% 10px 0px; height:auto; }
	.collections .collection .cthumb { max-width:95px; }
	
	.collections .collection .cright { width:auto; float: right; text-align:right; }
	
	.collections .collection .cviewall {
		background: url("../images/cviewall.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 10px 0 0;
		padding: 0 13% 0 5%;
		text-decoration: none;
		vertical-align: middle;
		width: 82%; text-align:right;
	}
	
	.promoProdlist .ppEl { width:47%; }
	
	.footer { height:auto; }
	.footer .fCol { width:49%; }
	
	/* prodlist */
	.leftCats { width:100%; margin-bottom:20px; }
	.plistRight { width:100%; }
	
	/* prod */
	.prodMain { width:100%; }
	
}

@media screen and (max-width: 480px) {
	
	.collections .collection .cright { width:60%; float: right; text-align:right; }
	.collections .collection .cviewall {  }
	
	.promoProdlist .ppEl { width:100%; margin:0px 0px 30px 0px; }
	.footer .fCol { width:100%; margin:0px 0px 10px 0px; }
	
	/* prodlist */
	.style1 .plEl { width: 93%; }
	.style1 .plEl:nth-child(3) { margin:0 2% 20px 0; }
	.style2 .plEl:nth-child(3) { margin:0px 0px 20px 0px; }
	
	.style2 .plEl .s2left .plThumb { width:100%; max-width:100%; margin:0px 0px 10px 0px; }
	.style2 .plEl .s2left {  }
	
	/* login */
	.rlForm { width:95%; margin:0px 0px 20px 0px; }
	
	/* register */
	.loginForm2 .row { width:100%; }
	.loginForm2 label { width:100%; text-align: left; margin:0px 0% 5px 0px; }
	.loginForm2 .fld { width:99%; }

	.loginForm2 .row select { width:97%; padding:2px 1%; }

	.loginForm2 .row select.longSelect { width:97%; }
	.loginForm2 .row textarea { width:97%; }

	.loginForm2 .checkboxes { width:97%; }
	
}

@media screen and (max-width: 320px) {
	
}

.popup{
	color: black; 
	display: none; 
	padding: 56px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         2px 2px 5px 0px rgba(0, 0, 0, 0.5);
	background-color: white;
	
	
}
.popup #prodBuyBtn {
	background: url(images/addToCart.gif) repeat-x left top;
border: none;
cursor: pointer;
height: 29px;
line-height: 29px;
padding: 0px 5px;
color: #fff;
text-decoration: none;
margin: 0 auto;
font-size: 13px;
}
.popup input{
	margin-top:7px;
}
.text-center{
	text-align:center;
	font-size:13px;
}
.buyFld p{
	text-align: right;
}