﻿ @charset "utf-8";
body { margin: 0 auto !important; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #232323; }
h1, h2, h3, h4, h5, h6, p, ul, li, img, input, form { margin: 0; padding: 0; list-style: none; border: 0; outline: none; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; border: 0; outline: none; text-decoration: none; display: inline; font-size: inherit; font-weight: inherit; }
a { color: #232323; text-decoration: none; }
.img-left { float: left; }
.img-right { float: right; }
.btn { border-radius: 0; }
.btn-primary { color: #fff; background-color: #062b6f; border-color: #285e8e; font-size: 14px; line-height: 24px; text-transform: uppercase; padding: 5px 10px; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #4a8239; border-color: #062b6f; }
#doc-width { margin: 0; padding: 0; width: 100%; position: relative; }
body.contain-fullwidth .container { width: 99% !important; }
.relative { position: relative; }
/*.header-wrapper {background: none repeat scroll 0 0 #fff;border-top: 3px solid #cddbfe;float: left;margin: 0; padding: 0; width: 100%;}*/
/*.header-wrapper{width:100%;margin:0;padding:0;float:left;border-top:3px solid #cddbfe;background:linear-gradient(to bottom, #28471e 0%, #4b7e3c 100%) repeat;}*/
.header-wrapper { width: 100%; margin: 0; padding: 0; float: left; border-top: 3px solid #28471e; background: #28471e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3Bh Y2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NDcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTZlMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #28471e 0%, #416e33 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28471e), color-stop(100%,#416e33)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #28471e 0%,#416e33 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #28471e 0%,#416e33 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #28471e 0%,#416e33 100%); /* IE10+ */
background: linear-gradient(to bottom,  #28471e 0%,#416e33 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28471e', endColorstr='#416e33',GradientType=0 ); /* IE6-8 */

}
.header-row { float: left; margin: 0; padding: 10px 0 15px; width: 100%; }
.header-rowforcheckout { float: left; margin: 0; padding: 10px 0 5px; width: 100%; }
.logo { text-align: left; }
.logo img { width: 100%; max-width: 338px; }
.checkoutlogo { text-align: center; margin-top: 10px; }
.checkoutlogo img {  width: 100%; max-width: 338px; }
.header-right-row { float: right; margin: 0; padding: 0; width: 100%; }
.header-right-row1 { float: right; }
.header-phone { float: left; margin: 0; padding: 0; width: 50%; }
.orders-phone { color: #fff; font-size: 12px; text-transform: uppercase; line-height: 16px; float: left; width: 190px; }
/*.orders-phone{color:#000;font-size:11px;text-transform:uppercase;line-height:16px;float:left;width:190px;}*/
.orders-phone strong { font-size: 13px; line-height: 16px; }
/*.tollfree-phone{float:left;margin:0;padding:0;width:215px;color:#000;font-size:12px;line-height:16px;}*/
.tollfree-phone { float: left; margin: 0; padding: 0; max-width: 215px; color: #fff; font-size: 12px; line-height: 16px; padding-right:5px; }
/*.tollfree-phone strong{font-size:15px;line-height:16px;color:#4a8239}*/
.tollfree-phone strong { font-size: 15px; line-height: 16px; color: #fff }
.top-links { margin: 0; padding: 0; text-align: right; }
.top-links ul { margin: 0; padding: 0; }
.top-links ul li { margin: 0; padding: 0 1%; display: inline; border-right: 1px solid #565656; font-size: 11px; line-height: 16px; }
.top-links ul li:last-child { border: none; }
.top-links ul li a { color: #fff; }
.top-links ul li { border-right: 1px solid #565656; display: inline; font-size: 11px; line-height: 16px; margin: 0; padding: 0 1%; }
.top-links ul li a:hover { color: #fece02; text-decoration: none; }
.header-right-row2 { float: right; padding-top: 10px; }
.header-banner { float: left; }
.header-banner img { max-width: 100%; }
.header-row2-right { float: right; padding: 3px 0 0; margin: 0; }
.search-box { float: right; margin: 0; padding: 0; width: 50%; }
.search-input { float: right; margin: 0; padding: 0 10px; height: 34px; border: 1px solid #e0e0e0; color: #adadad; box-shadow: inset 0 0 2px 0 #bebebe; width: 85%; }
.shopping-cart-box { float: right; width: 320px; padding: 0; }
.shopping-cart-bg { float: right; margin: 0; padding: 0 5px; }
.shopping-cart-bg p { float: left; margin: 0; padding: 0 5px; line-height: 34px; }
.shopping-cart-bg p strong { text-transform: uppercase; }
.shopping-cart-bg p a { color: #fff; }
.shopping-cart-bg p a:hover { text-decoration: none; }
.button { display: table; margin: 0; padding: 0; text-transform: uppercase; }
.button a { float: left; padding: 5px 10px; display: table; color: #fff; font-size: 14px; line-height: 24px; }
.button a:hover { text-decoration: none !important; }
.button a:focus { text-decoration: none !important; }
.green a { background: #4a8239; color: #FFF; }
.green a:hover { text-decoration: none; }
.green-grid a { border-radius: 3px; background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #a1e35d), color-stop(100%, #6a9b20)); background: -webkit-linear-gradient(top, #a1e35d 8%, #6a9b20 100%); background: -o-linear-gradient(top, #a1e35d 8%, #6a9b20 100%); background: -ms-linear-gradient(top, #a1e35d 8%, #6a9b20 100%); background: linear-gradient(to bottom, #a1e35d 8%, #6a9b20 100%); background: #73a426\9; }
.green-grid a:hover { background: #73a426; }
.red-grid a { border-radius: 3px; background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #330102), color-stop(100%, #981b1e )); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #330102 8%, #981b1e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #330102 8%, #981b1e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #330102 8%, #981b1e 100%); /* IE10+ */ background: linear-gradient(to bottom, #330102 8%, #981b1e 100%); /* W3C */ }
.red-grid a:hover { background: #981b1e; }
.big-red a { font-size: 18px; font-weight: bold; padding: 13px; background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #330102), color-stop(100%, #981b1e )); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #330102 8%, #981b1e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #330102 8%, #981b1e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #330102 8%, #981b1e 100%); /* IE10+ */ background: linear-gradient(to bottom, #330102 8%, #981b1e 100%); /* W3C */ box-shadow: 1px 2px 3px 0 #333; color: #fff; background: #981b1e\9; }
.big-red a i { margin: 0 10px 0 0; font-size: 20px; }
.yellow a { background: #fdce02; color: #8b1313; }
.yellow a:hover { background: #f4c500; }
.white a { background: #e1e1e1; color: #8b1313; }
.white a:hover { background: #e1e1e1; }
.red-demo { background: #B00; width: 60px; height: 60px; display: table; margin: 0 auto; text-align: center; font-weight: bold; color: #fff; padding: 20px 0 0 0; border-radius: 100%; }
/*.header-nav{float:left;width:100%;margin:0;padding:0;background:linear-gradient(to bottom, #330102 0%, #770908 100%) repeat;height:32px;border-bottom:1px solid #e7e7e7;box-shadow:0 1px 3px 0 #ddd;}*/
.header-nav { float: left; width: 100%; margin: 0; padding: 0; height: 32px; border-bottom: 1px solid #e7e7e7; box-shadow: 0 1px 3px 0 #ddd; background: #340102; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3Bh Y2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MDEwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzA5MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #340102 0%, #730908 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#340102), color-stop(100%,#730908)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #340102 0%,#730908 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #340102 0%,#730908 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #340102 0%,#730908 100%); /* IE10+ */
background: linear-gradient(to bottom,  #340102 0%,#730908 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#340102', endColorstr='#730908',GradientType=0 ); /* IE6-8 */

}
.gradient {filter: none;}
.header-nav .navbar { border: none; min-height: 44px; margin: 0; }
.header-nav .navbar-collapse { padding: 0; }
.header-nav .navbar-nav > li { font-size: 12px; background: url(../images/menu-seperator.png) no-repeat right 1px; font-weight: normal; text-transform: uppercase; }
.contain-full .header-nav .navbar-nav > li a { color: #FFF; padding: 0 15px; line-height: 30px; }
.contain-full .header-nav .navbar-nav > li a:hover { background: #4a8239; }
.contain-full .header-nav .navbar-nav > li a:focus { background: #4a8239; }
.header-nav .navbar-nav > li a i { margin: 0 0 0 10px; }
.header-nav .navbar-nav > li:hover a, .header-nav .navbar-nav > li:focus a { background: #4a8239; }
.contain-full .header-nav .navbar-nav li li a { color: #333; background: #fff; }
.header-nav .navbar-nav > li:hover li, .header-nav .navbar-nav > li:focus li, .header-nav .navbar-nav li li a:hover { background: #fff !important; color: #4a8239; }
.navbar-toggle { color: #fff; margin-bottom: 0; }
.navbar-toggle .icon-bar { background: #fff; }
.navbar-toggle .sr-only { clip: inherit !important; top: 5px; left: 38px; text-transform: uppercase; width: 50px; font-size: 16px; line-height: 24px; height: 26px; }
/*.header-nav .dropdown-menu{min-width:500px;border-radius:0 0 0 0;background:#fff;border:none;padding:5px 0 0 0;border-top:1px solid #e7e7e7;}*/
.header-nav .dropdown-menu { min-width: 550px; border-radius: 0 0 0 0; background: #fff; border: none; padding: 5px 0 0 0; border-top: 1px solid #e7e7e7; }
.header-nav .dropdown-menu li { width: 49%; float: left; }
.dropdown-menu > li > a { white-space: normal; line-height: 18px; }
.contain-full .header-nav .dropdown-menu > li > a { line-height: 20px; }
.dropdown-menu:after { position: absolute; top: -6px; left: 23px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ffffff; border-left: 7px solid transparent; content: ''; }
.dropdown-menu:before { position: absolute; top: -7px; left: 23px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #e7e7e7; border-left: 7px solid transparent; border-bottom-color: #e7e7e7; content: ''; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: #4a8239; color: #981b1e; }
.header-nav .dropdown-menu li a:hover { color: #981b1e; }
.navbar-nav > li > .dropdown-menu li a { padding: 15px; line-height: 14px; font-size: 12px; text-transform: none; padding: 10px 15px !important; }
.search-box-pro { display: table; width: 100%; margin: 3px 0 0; }
.search-input-pro { float: right; width: 80%; padding: 0 10px; height: 33px; border: 1px solid #e0e0e0; color: #adadad; box-shadow: inset 0 0 2px 0 #bebebe; }
.search-icon-pro { float: right; background: url(../images/search-icon.png) no-repeat left top; text-indent: -9999px; border: none; width: 37px; height: 34px; margin-top: 0px; }
.content-wrapper { width: 100%; margin: 0; padding: 10px 0 0 0; float: left; min-height: 600px; }
#content-left { display: inline; float: left; margin-top: 5px; position: relative; width: 205px; }
.contain-fullwidth #content-left { display: inline; float: left; margin-top: 5px; position: relative; width: 205px; }
#content-right { margin-left: 215px; }
#content-right-min { float: right; margin: 5px 0 0 -215px; overflow: hidden; width: 100%; }
.content-left { float: left; margin: 0; padding: 0; width: 18%; }
#content-left .content-left { width: 100%; }
.content-right { float: left; margin: 0 0 0 2%; padding: 0; width: 80%; }
#content-right .content-right { float: left; margin: 0; padding: 0; width: 100%; }
.content-home { float: left; margin: 0; padding: 0; width: 100%; }
.content-left { float: left; }
.content-right { float: right; }
.content-category { float: left; margin: 0; padding: 0; width: 100%; }
.content-left { float: left; }
.content-right { float: right; }
.content-productslisting { float: left; margin: 0; padding: 0; width: 100%; }
.content-left { float: left; }
.content-right { float: right; }
.content-item { float: left; margin: 0; padding: 0; width: 100%; }
.content-left { float: left; }
.content-right { float: right; }
.content-checkout { float: left; margin: 0; padding: 0; width: 100%; }
.left-menu { float: left; width: 100%; padding: 0; margin: 0; }
.left-nav-title { float: left; margin: 0; padding: 0; width: 100%; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #4a8239; line-height: 30px; background: url(../images/left-nav-title-border.png) no-repeat right bottom; }
.left-nav-bg { float: left; margin: 0; padding: 0; width: 100%; }
.left-menu-box { float: left; margin: 0; padding: 0; width: 100%; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
.left-menu-box ul { float: left; margin: 0; padding: 0; width: 100%; }
.left-menu-box ul li { float: left; margin: 0; padding: 0; width: 100%; list-style-type: none; }
.left-menu-box ul li ul li:last-child { border: none; }
.left-menu-box ul li a { float: left; margin: 0; padding: 5px 0; font-size: 12px; font-weight: bold; color: #232323; width: 95%; text-decoration: none; }
.left-menu-box ul li a:hover { color: #4a8239; text-decoration: underline; }
.left-menu-box ul li.active a, .left-menu-box ul li.active:hover a { color: #4a8239; }
.left-menu-box ul li a.active { color: #4a8239; }
.left-menu-box ul li.active:hover a { color: #4a8239; }
.left-menu-box ul li.active ul li a, .left-menu-box ul li:hover.active ul li a { color: #232323; }
.left-menu-box ul li.active ul li a:hover { color: #4a8239; }
.left-menu-box ul li.active:hover, .left-menu-box ul li:hover ul li { background: none; }
.left-menu-box ul li ul { float: left; margin: 0 0 10px 7px; width: 97%; display: none; }
.left-menu-box ul li.active ul { display: block; }
.left-menu-box ul li ul li { float: left; margin: 0; padding: 0; width: 100%; list-style-type: none; }
.left-menu-box ul li ul li a { float: left; margin: 0; padding: 5px 0; font-size: 12px; font-weight: normal; color: #232323; width: 95%; text-decoration: none; }
.left-menu-box ul li.active ul { display: block; float: left; padding: 0 0 0 10px; }
.left-shopby { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.left-shopbygrade-box { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.left-shopbygrade-title { float: left; margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #062b6f; text-transform: uppercase; }
.left-shopbygrade-title i { font-weight: normal; color: #981b1e; padding: 0 5px 0 0; }
.left-shopbygrade-title a { color: #4a8239; }
.left-shopbygrade-title a:hover { text-decoration: none; color: #981b1e; }
.left-shopbygrade-content { float: left; margin: 0; padding: 0; width: 100%; }
.left-shopbygrade-content ul { float: left; margin: 0; padding: 0; width: 100%; list-style: none; border-bottom: 1px solid #e4e4e4; }
.left-shopbygrade-content ul li { margin: 0 0 -1px 0; border-bottom: 1px solid #e4e4e4; width: 15%; display: inline-block; text-align: center; padding: 10px 0; font-size: 14px; }
.left-shopbyprice { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.left-shopbyprice-box { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.left-shopbyprice-title { float: left; margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #062b6f; text-transform: uppercase; }
.left-shopbyprice-title i { font-weight: normal; color: #981b1e; padding: 0 5px 0 0; }
.left-shopbyprice-title a { color: #4a8239; }
.left-shopbyprice-title a:hover { text-decoration: none; color: #981b1e; }
.left-shopbyprice-content { float: left; margin: 0; padding: 0; width: 100%; }
.left-shopbyprice-content ul { float: left; margin: 0 0 0 25px; padding: 0; width: 88%; list-style: none; border-bottom: 1px solid #e4e4e4; }
.left-shopbyprice-content ul li { margin: 0 0 -1px 0; width: 100%; display: inline-block; text-align: left; padding: 5px 0; font-size: 14px; }
.left-shopbysize-box { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.left-shopbysize-title { float: left; margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #062b6f; text-transform: uppercase; }
.left-shopbysize-title i { font-weight: normal; color: #981b1e; padding: 0 5px 0 0; }
.left-shopbysize-title a { color: #4a8239; }
.left-shopbysize-title a:hover { text-decoration: none; color: #981b1e; }
.left-shopbysize-content { float: left; margin: 0; padding: 10px 0 0; width: 100%; }
.shopbysizebox-select { float: left; margin: 0; padding: 0; width: 90%; }
.wholesale-quantity-bg { float: left; width: 100%; border: 1px solid #d2d2d2; text-align: center; padding: 0 0 10px 0; margin: 20px 0 5px 0; }
.wholesale-quantity-bg img { max-width: 100%; }
.wholesale-quantity-bg p { float: left; width: 100%; text-align: center; font-size: 14px; line-height: 20px; padding: 10px 0 0px 0; }
.wholesale-quantity-bg p span { color: #8b1313; }
.button-center { display: table; text-align: center; margin: 0 auto; padding: 10px 0; }
.banner-full-main { float: left; margin: 0; padding: 0; width: 100%; }
.banner-full { margin: 0; padding: 0; max-width: 1326px; }
.small-banner-main { float: right; margin: 0; padding: 0; width: 95%; }
.small-banner-main img { max-width: 100%; }
.small-banner-1 { float: left; margin: 0; padding: 0; width: 100%; }
.small-banner-2 { float: left; margin: 5% 0; padding: 0; width: 100%; }
.small-banner-3 { float: left; margin: 0; padding: 0; width: 100%; }
.welcone-text-box { float: left; margin: 10px 0 0; padding: 0; }
.welcone-text-title { float: left; font-size: 22px; color: #981b1e; line-height: 26px; font-weight: normal; padding: 0 0 0 10px; }
.welcone-text-content { float: left; width: 98%; font-size: 12px; color: #232323; line-height: 18px; font-weight: normal; padding: 5px 0 0 10px; }
.welcone-text-content a { color: #981b1e; }
.welcone-text-content strong, .welcone-text-content b { font-weight: bold; color: #062b6f; }
.product-row { float: left; margin: 10px 0 20px; padding: 0; width: 100%; }
.fp-main { float: left; margin: 0; padding: 0; width: 100%; }
.fp-title-box { float: left; margin: 0; padding: 0; width: 100%; position: relative; }
.fp-title { float: left; padding: 7px 20px 5px 0; color: #062b6f; font-size: 16px; line-height: 22px; font-weight: bold; }
.viewall-right { float: right; padding: 7px 20px 5px; color: #232323; font-size: 12px; line-height: 22px; font-weight: normal; display: none; }
.viewall-right a { color: #232323; }
.viewall-right a:hover { color: #981b1e; text-decoration: none; }
.procarousel-container { float: left; margin: 0; padding: 0; position: relative; max-width: 100%; }
.procarousel-ul { position: relative; width: 9999px; margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
.procarousel-inner { overflow: hidden; float: left; width: 100%; }
.procarousel-item { float: left; margin: 0px; padding: 0px; position: relative; }
#procarousel-nav { float: none; width: 100%; position: absolute; top: 0; left: 0; margin: 0 auto; }
#procarousel-nav1 { float: none; width: 100%; position: absolute; top: 0; left: 0; margin: 0 auto; }
.procarousel-nav-left, .procarousel-nav-right { width: 32px; height: 32px; position: absolute; cursor: pointer; z-index: 100; top: 0; }
.procarousel-nav-left { background: url(../images/combine-arrow.png) no-repeat left top; }
.procarousel-nav-right { background: url(../images/combine-arrow.png) no-repeat right top; right: 0; }
#procarousel-navpro, #procarousel-navpro1, #procarousel-navpro2, #procarousel-navpro3, #procarousel-navpro4, #procarousel-navpro5, #procarousel-navpro6, #procarousel-navpro7, #procarousel-navpro8, #procarousel-navpro9, #procarousel-navpro10 { float: right; width: 70px; padding: 0; margin: 0; position: relative; }
.fp-content { float: left; margin: 0; padding: 10px 0 0; width: 100%; }
.fp-row { float: left; margin: 0; padding: 0; width: 100%; }
.fp-row ul { float: left; margin: 0; padding: 0; width: 100%; list-style: none; }
.fp-row ul li { float: left; margin: 0; padding: 0 0 10px; width: 20%; }
body.contain-fullwidth .fp-row ul li { float: left; margin: 0; padding: 0 0 20px; width: 215px; }
.display-none { display: none !important; }
@media screen and (max-width:1600px) {
body.contain-fullwidth .fp-row ul li { width: 16.5%; }
}
.fp-box { float: left; width: 98%; padding: 0; margin: 0 1%; }
.fp-display { float: left; width: 100%; text-align: center; position: relative; overflow: hidden; }
.fp-display .img-center { float: left; margin: 0; padding: 0; width: 100%; text-align: center; }
.fp-display .img-center img { max-width: 98%; }
.fp-detail { float: left; width: 100%; padding: 0 0 0 0; }
.fp-desc { float: left; width: 98%; margin: 0; padding: 0 1%; font-size: 13px; font-weight: bold; color: #232323; text-align: center; line-height: 22px; height: 46px; overflow: hidden; }
.fp-desc a { color: #232323; }
.fp-desc a:hover { color: #4a8239; text-decoration: none; }
.fp-subdesc { float: left; width: 100%; margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #232323; text-align: center; line-height: 18px; min-height: 56px; }
.fp-subdesc a { color: #232323; }
.fp-subdesc a:hover { color: #981b1e; text-decoration: none; }
.fp-price { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; min-height: 65px; }
.fp-price strong { float: right; margin: 0; padding: 0; width: 48%; text-align: left; color: #ff0000; font-size: 18px; font-weight: bold; line-height: 22px; }
.fp-price span { float: left; margin: 0; padding: 0; width: 47%; text-align: right; color: #232323; font-size: 16px; font-weight: normal; line-height: 22px; }
.fp-price .fp-price-box { float: left; width: 100%; }
.fp-price .fp-price-box p { float: left; width: 100%; text-align: center; color: #7b7a7a; }
.fp-price .fp-price-box span { float: left; width: 100%; text-align: center; color: #000; font-weight: bold; line-height: 20px; }
.fp-price .fp-price-box strong { float: left; width: 100%; text-align: center; color: #78a337; font-weight: bold; font-size: 15px; }
.fp-display .quick-view { display: none; }
.cat-box { float: left; width: 98%; padding: 0; margin: 0 1%; }
.cat-display { float: left; width: 100%; text-align: center; position: relative; overflow: hidden; margin: 5px 0 0 0; }
.cat-display .img-center { float: left; margin: 0; padding: 0; width: 100%; text-align: center; }
.cat-display .img-center img { max-width: 98%; }
.cat-detail { float: left; width: 100%; padding: 10px 0 0 0; min-height: 105px; }
.cat-detailforindex { float: left; width: 100%; padding: 10px 0 0 0; max-height: 80px; overflow: hidden; }
.cat-desc { float: left; width: 98%; margin: 0; padding: 0 1%; font-size: 12px; font-weight: bold; color: #232323; text-align: center; line-height: 18px; }
.cat-desc a { color: #232323; }
.cat-desc a:hover { color: #4a8239; text-decoration: none; }
.cat-subdesc { float: left; width: 100%; margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #232323; text-align: center; line-height: 18px; height: 36px; overflow: hidden; }
.cat-subdesc a { color: #232323; }
.cat-subdesc a:hover { color: #4a8239; text-decoration: none; }
.footer-wrapper { width: 100%; margin: 10px 0 0; padding: 0; float: left; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #416e33), color-stop(100%, #29481f)); background: -webkit-linear-gradient(top, #416e33 0%, #29481f 100%); background: -o-linear-gradient(top, #416e33 0%, #29481f 100%); background: -ms-linear-gradient(top, #416e33 0%, #29481f 100%); background: linear-gradient(to bottom, #416e33 0%, #29481f 100%); background: #416e33\9 }
.footer-main { float: left; margin: 0; padding: 10px 0 0; width: 100%; }
.footer-quick-link { float: left; width: 100%; }
.footer-quick-link ul { float: left; width: 100%; margin: 0; padding: 0; }
.footer-quick-link ul li { float: left; width: 100%; list-style: none; font-size: 14px; font-weight: bold; padding: 10px 0; text-transform: uppercase; }
.footer-quick-link ul li:first-child { padding: 0 0 10px; }
.footer-quick-link ul li i { font-size: 16px; float: left; margin-top: 2px; }
.footer-quick-link ul li span { padding: 0 0 0 10px; }
.footer-quick-link ul li a { float: left; margin: 4px 0 0 0; color: #FFF; }
.footer-quick-link ul li a:hover { color: #fff; text-decoration: underline; }
.newsletter { float: left; width: 96%; padding: 0 2%; }
.newsletter strong { float: left; margin: 0; padding: 0; font-weight: bold; color: #fff; font-size: 22px; width: 100%; }
.newsletter p { float: left; margin: 0; padding: 0; font-size: 12px; color: #fff; width: 80%; }
.newsletter-box { float: left; width: 100%; padding: 10px 0 0 0; }
.newsletter-box .button a { background: #fece02; color: #8b1313; }
.newsletter-box .button a:hover { background: #f4c500; }
.newsletter-input { float: left; margin: 0 1% 0 0; padding: 0 10px; width: 70%; height: 34px; border: 1px solid #ebebeb; color: #afafaf; font-size: 12px; }
.subscribe-btn { float: left; margin: 0 0 0 10px; }
.footer-content { float: left; margin: 0; padding: 5% 0 0 0; width: 100%; font-size: 12px; line-height: 16px; color: #fff; }
.footer-row { float: left; width: 100%; padding: 0 0 20px 0; color: #fff; }
.social-media { float: left; margin: 0; padding: 15px 0; width: 100%; color: #fff; }
.social-media span { float: left; margin: 0; padding: 5px 10px 0 10px; font-weight: bold; font-size: 14px; color: #fff; }
.facebook { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat left top; }
.twitter { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -28px top; }
.google { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -56px top; }
.instagram {
    float: left;
    margin: 0 4px;
    padding: 0;
    width: 27px;
    height: 27px;
    background: url(../images/social-icon.png) no-repeat -197px top;
}
.pinterest { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -84px top; }
.blog { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -112px top; }
.rss { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -140px top; }
.youtube { float: left; margin: 0 4px; padding: 0; width: 27px; height: 27px; background: url(../images/social-icon.png) no-repeat -168px top; }
.payment-option { float: right; margin: 0; padding: 15px 0 15px 0; width: 100%; }
.payment-option span { float: left; margin: 0; padding: 5px 10px 0 0; font-weight: bold; font-size: 14px; color: #fff; }
.paypal { float: left; margin: 0 1px; padding: 0; width: 47px; height: 30px; background: url(../images/social-icon.png) no-repeat left bottom; }
.american-express { float: left; margin: 0 1px; padding: 0; width: 47px; height: 30px; background: url(../images/social-icon.png) no-repeat -48px bottom; }
.discover { float: left; margin: 0 1px; padding: 0; width: 47px; height: 30px; background: url(../images/social-icon.png) no-repeat -96px bottom; }
.visa { float: left; margin: 0 1px; padding: 0; width: 47px; height: 30px; background: url(../images/social-icon.png) no-repeat -144px bottom; }
.master-card { float: left; margin: 0 1px; padding: 0; width: 47px; height: 30px; background: url(../images/social-icon.png) no-repeat -192px bottom; }
.other-option { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; text-align: center; }
.other-option img { max-width: 30%; }
.authorize-option { float: left; margin: 0; padding: 5px 0 0 0; width: 100%; text-align: center; }
.authorize-option a { margin: 0 7% 0 0; float: left; background: #fff; border-radius: 5px; }
.footer-link-row { float: left; width: 100%; border-bottom: 1px solid #fff; border-top: 1px solid #fff; text-align: center; padding: 10px 0; font-size: 14px; font-weight: normal; color: #fff; }
.footer-link-row a { margin: 0 5px; padding: 0; color: #fff; }
.footer-link-row a:hover { text-decoration: underline; }
.footer-link { float: left; width: 100%; padding: 10px 0; }
.footer-link p { float: left; margin: 0; padding: 0; font-size: 11px; color: #f4f4f4; }
.footer-link p a { margin: 0; padding: 0; font-size: 11px; color: #f4f4f4; }
.footer-link span { float: right; margin: 0; padding: 0; font-size: 11px; color: #f4f4f4; }
.footer-link span a { margin: 0; padding: 0; font-size: 11px; color: #f4f4f4; }
.save-money-bg { float: left; margin: 0; padding: 0; width: 100%; min-height: 45px; line-height: 42px; text-shadow: 0px 5px 3px #1B386A; text-align: center; font-size: 18px; color: #fff; }
.save-money-bg img { max-width: 100%; }
.save-money-bg strong { color: #deff00; font-size: 22px; font-weight: bold; }
.breadcrumbs { float: left; padding: 10px 0 10px; margin: 0; width: 100%; font-size: 12px; line-height: 15px; font-weight: normal; }
.breadcrumbs i { font-size: 14px; float: left; padding: 0 10px; }
.breadcrumbs a { float: left; margin: 0; padding: 0; color: #232323; }
.breadcrumbs a:hover { color: #4a8239; text-decoration: none; }
.breadcrumbs span { float: left; margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #4a8239; }
.cat-desc-row { float: left; width: 100%; }
.cat-title { float: left; width: 100%; }
.cat-title h1 { float: left; font-size: 20px; color: #062b6f; text-transform: none; line-height: 26px; font-weight: normal; }
/*.cat-desc-box{float:left;width:98%;padding:5px 1% 0;}*/
.cat-desc-box { float: left; width: 98%; padding: 5px 0.1% 0; }
.cat-desc-left { float: left; width: 20%; margin: 5px 0 0 0; }
.cat-desc-left img { float: left; max-width: 100%; }
.cat-desc-right { float: right; width: 79%; }
.cat-desc-right p { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 18px; font-weight: normal; padding: 5px 0 10px 10px; }
.cat-desc-right p strong { color: #232323; }
.cat-desc-right table { width: 100%; }
.cat-desc-right ul { float: left; list-style: outside none none; margin: 0; padding: 10px 0 10px 2%; width: 100%; }
/*.cat-desc-right ul li, .cat-desc-right li{background:url("../images/item-desc-bullet.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);color:#2c2c2c;float:left;font-size:14px;padding:0 5px 0 10px;width:50%;}*/
.cat-desc-right ul li, .cat-desc-right li { background: url("../images/item-desc-bullet.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); color: #2c2c2c; float: left; font-size: 12px; padding: 0 5px 0 10px; width: 50%; }
/*.cat-desc-right small{float:left;width:100%;font-size:12px;color:#232323;line-height:18px;font-weight:normal;padding:5px 0 10px 10px;}*/
.cat-desc-right small { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 14px; font-weight: normal; padding: 0px 0 0px 10px; }
.cat-desc-full { float: right; width: 100%; }
.cat-desc-full p { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 18px; font-weight: normal; padding: 5px 0 0 0; }
.cat-desc-full p strong { color: #232323; }
.category-text { float: left; margin: 10px 0 0 0; font-size: 12px; width: 100%; padding: 0 1%; }
.category-text em { float: left; width: 100%; }
.category-text p { float: left; padding: 0 0 15px 0; margin: 0; width: 100%; color: #232323; line-height: 16px; }
.category-text ul { float: left; margin: 0; padding: 0 0 10px 25px; width: 100%; }
.category-text ul li, .category-text li { float: left; padding: 0 0 5px 15px; margin: 0; background: url(../images/navigation-bullet.png) no-repeat left 4px; width: 98%; list-style: none; color: #232323; line-height: 16px; }
.category-text ul li a { color: #981b1e; text-decoration: underline; }
.category-text strong { float: left; padding: 0 0 5px 0; margin: 0; width: 100%; color: #232323; line-height: 16px; }
.category-text p a { color: #4a8239; text-decoration: underline; }
.item-row { float: left; margin: 0; padding: 10px 0 0; width: 100%; }
.item-content-row { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; }
.item-tabbing { float: left; margin: 0; padding: 0; width: 100%; }
.item-tabbing a { float: left; padding: 4px 20px 3px; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b7b7), color-stop(100%, #7e7e7e)); background: -webkit-linear-gradient(top, #b7b7b7 0%, #7e7e7e 100%); background: -o-linear-gradient(top, #b7b7b7 0%, #7e7e7e 100%); background: -ms-linear-gradient(top, #b7b7b7 0%, #7e7e7e 100%); background: linear-gradient(to bottom, #b7b7b7 0%, #7e7e7e 100%); color: #fff; font-size: 16px; line-height: 22px; border-top-left-radius: 5px; border-top-right-radius: 5px; cursor: pointer; border: none; margin-right: 1px; }
.item-tabbing a:focus { outline: none; }
/*.item-tabbing a.over, .item-tabbing a:hover{outline:none;float:left;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2967d8), color-stop(0%, #3772e7), color-stop(0%, #2967d8), color-stop(100%, #0e337a));background:-webkit-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%);background:-o-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%);background:-ms-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%);background:linear-gradient(to bottom, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%);color:#fff;font-size:16px;line-height:22px;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;border:none;text-decoration:none;}*/
.item-tabbing a.over, .item-tabbing a:hover { outline: none; float: left; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3A0203), color-stop(0%, #3772e7), color-stop(0%, #3A0203), color-stop(100%, #0e337a)); background: -webkit-linear-gradient(top, #3A0203 0%, #3772e7 0%, #3A0203 0%, #0e337a 100%); background: -o-linear-gradient(top, #3A0203 0%, #3772e7 0%, #3A0203 0%, #0e337a 100%); background: -ms-linear-gradient(top, #3A0203 0%, #3772e7 0%, #3A0203 0%, #0e337a 100%); background: linear-gradient(to bottom, #3A0203 0%, #3772e7 0%, #600606 0%, #3A0203 100%); color: #fff; font-size: 16px; line-height: 22px; border-top-left-radius: 5px; border-top-right-radius: 5px; cursor: pointer; border: none; text-decoration: none; }
.item-tabbing ul li a:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2967d8), color-stop(0%, #3772e7), color-stop(0%, #2967d8), color-stop(100%, #0e337a)); background: -webkit-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%); background: -o-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%); background: -ms-linear-gradient(top, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%); background: linear-gradient(to bottom, #2967d8 0%, #3772e7 0%, #2967d8 0%, #0e337a 100%); }
.tab-content { float: left; width: 100%; border: 1px solid #ddd; padding: 10px 0; border-top: none; }
.tab-content-txt { float: left; width: 98%; padding: 0 1%; margin: 0; }
.tab-content-txt p { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 18px; padding: 7px 0; text-align: justify; }
.tab-content-txt p a { color: #032b73; text-decoration: underline; }
.tab-content-txt p a:hover { color: #032b73; text-decoration: none; }
.tab-content-txt ul { float: left; margin: 0; padding: 5px 0 0 1%; list-style: none; width: 95%; }
.tab-content-txt ul li, .tab-content-txt li { float: left; margin: 0; padding: 4px 0 3px 12px; width: 90%; background: url(../images/navigation-bullet.png) left 8px no-repeat; font-size: 12px; color: #232323; }
.tab-content-txt ul li a { float: none; color: #981b1e; text-decoration: underline; height: auto; line-height: 18px; padding: 0; text-align: left; }
.tab-content-txt ul li a:hover { color: #032b73; text-decoration: none; }
.item-review-box { width: 75%; float: left; margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; }
.item-review-box .form-horizontal .control-label { font-weight: normal; text-align: left; }
.item-review-box .form-control { border: 1px solid #e4e4e4; color: #232323; border-radius: 0; box-shadow: none; }
.item-review-row { width: 100%; float: left; color: #636363; padding: 0 0 10px 0; }
.item-review-left { float: left; margin: 0; padding: 0; width: 50%; }
.control-star { float: left; margin: 5px 0 0; font-size: 14px; color: #4a8239; }
.item-review-row span { width: 18%; float: left; color: #636363; margin: 0; font-size: 12px; line-height: 20px; }
.name-input { border: 1px solid #e5e5e5; height: 18px; width: 210px; font-size: 12px; padding: 1px 5px; color: #636363; }
.item-review-input { float: left; width: 210px; padding: 0 5px; border: 1px solid #e5e5e5; font-size: 12px; color: #636363; }
.rating-star { border: 1px solid #e5e5e5; height: 22px; width: 35px; font-size: 12px; padding: 1px 0; color: #636363; margin: 0; }
.item-row-left { float: left; margin: 0; padding: 0; width: 100%; height: 500px; background: #CCC; }
.item-link-bg { position: relative; }
.item-link-bg h1 { color: #333; float: left; font-size: 20px; font-weight: bold; line-height: 22px; padding: 0 0 5px 0; width: 96%; }
.item-link-bg p { float: none; font-size: 13px; line-height: 20px; color: #656565; padding: 0; margin: 0 auto; display: inline-table; }
.item-link-bg p span { margin: 0 5px 0 0; }
.item-rating { float: none; margin: 0 auto; padding: 0 0 0 2%; display: inline-table; }
.item-rating ul { float: left; margin: 0; padding: 0; list-style: none; }
.item-rating ul li { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; color: #4a8239; font-size: 12px; border-right: 1px solid #656565; }
.item-rating ul li i { margin: 0 2px 0 0; }
.item-rating ul li:last-child, .item-rating ul li:first-child { border: none; margin: 0; }
.item-rating ul li a { color: #232323; }
.item-rating ul li a:hover { color: #981b1e; text-decoration: none; }
.item-link-position { position: absolute; top: 55px; padding-left: 1% !important; padding-right: 1% !important; width: 100%; z-index: 1; }
.item-link { padding: 0 0 10px 0; }
.prev-link { float: left; width: 37px; height: 10px; background: url(../images/item-next-prev.png) no-repeat left top; }
.prev-link:hover { background-position: 0 -10px; }
.next-link { float: right; width: 39px; height: 10px; background: url(../images/item-next-prev.png) no-repeat -41px top; }
.next-link:hover { background-position: -41px -10px; }
.item-pro { text-align: center; position: relative; overflow: hidden; }
.item-pro .img-center { height: 300px; overflow: hidden; }
.item-pro .img-center span { height: 100%; display: inline-block; }
.item-pro .img-center * { vertical-align: middle; }
.item-pro .img-center img { max-width: 300px; width: 100%; }
.item-pro strong { float: left; width: 100%; font-size: 13px; color: #a5a7aa; padding: 0 0 10px 0; font-weight: normal; }
.padding-top-bottom { padding: 15px 0 15px 15px; }
.more-pro-main { padding: 0; width: 70px; top: 20px; height: 90%; position: absolute; left: 10px; background: url(../images/more-pro-main-bg.png) repeat left top; }
.more-pro-left { line-height: 94px; padding: 0 1%; font-size: 30px; color: #656565; cursor: pointer; }
.more-pro-left:hover { color: #981b1e; }
.more-pro-left.active { color: #981b1e; }
.more-pro-right { line-height: 94px; padding: 0 1%; font-size: 30px; color: #656565; cursor: pointer; }
.more-pro-right:hover { color: #981b1e; }
.more-pro-right.active { color: #981b1e; }
.more-pro-bg { float: left; text-align: center; padding: 0; }
.more-pro-bg img { margin: 5px; }
.item-pro-link { font-size: 13px; color: #656565; padding: 10px 0; text-align: center; }
.item-pro-link > ul { margin: 0 auto; display: table; padding: 0; }
.item-pro-link > ul li { float: left; list-style: none; background: url(../images/item-link-bullet.png) no-repeat right 2px; padding: 0 10px; }
.item-pro-link > ul li:last-child { background: none; }
.item-pro-link a { color: #656565; margin: 0 5px; cursor: pointer; }
.item-pro-link a:hover { color: #981b1e; text-decoration: none; }
.row-right { margin-right: -15px; }
.item-pro-desc { margin-bottom: 0; }
.item-box { float: left; width: 100%; border: 1px solid #ddd; padding: 10px 0; border-radius: 5px; }
.border-none { border: none !important; }
.padding-top-none { padding-top: 0 !important; }
.item-box h1 { float: left; font-size: 20px; color: #981b1e; background: url(../images/content-bullet.png) no-repeat left 5px; line-height: 22px; font-weight: normal; padding: 0 0 0 2%; width: 96%; }
.item-pro-desc p { float: left; width: 98%; font-size: 13px; line-height: 20px; color: #656565; padding: 5px 0 0 2%; margin: 0; }
.item-pro-desc p span { margin: 0 5px 0 0; }
.item-price { float: left; margin: 10px 0 0 2%; padding: 10px 0 0 0; width: 96%; border-top: 1px solid #edeffb; }
.item-price ul { margin: 0; padding: 0; float: left; width: 100%; }
.item-price ul li { margin: 0; padding: 0; float: left; width: 33%; list-style: none; font-size: 14px; }
.item-price ul li label { width: 100%; color: #232323; font-weight: normal; margin: 0; padding: 0 0 5px 0; }
.item-price ul li span { font-size: 16px; line-height: 22px; }
.item-price ul li strong { font-size: 22px; color: #981b1e; line-height: 22px; font-weight: bold; }
.item-price ul li strong span { font-size: 22px; }
.item-price ul li em { font-style: normal; font-size: 14px; color: #981b1e; }
.item-price-pro { float: left; margin: 0 0 0 2%; padding: 0; width: 96%; position: relative; }
.item-price-pro ul { margin: 0 0 10px 0; padding: 0 0 10px 0; float: left; width: 100%; border-bottom: 1px solid #edeffb; }
.item-price-pro ul li { margin: 0; padding: 0; float: left; width: 100%; list-style: none; font-size: 12px; }
.item-price-pro ul li label { color: #232323; font-weight: normal; margin: 0; padding: 0 0 5px 0; float: left; font-size: 12px; line-height: 20px; }
.item-price-pro ul li label strong { color: #232323; font-size: 14px; }
.item-price-pro ul li span { font-size: 16px; line-height: 22px; }
.item-price-pro ul li strong { font-size: 22px; color: #981b1e; line-height: 22px; font-weight: bold; float: left; }
.item-price-pro ul li strong span { font-size: 22px; }
.item-price-pro ul li .out-of-stock { float: left; color: #c80000; line-height: 22px; padding-left: 20px; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.item-price-pro ul li em { font-style: normal; font-size: 12px; color: #000; float: left; margin-left: 3px; }
.color-price, li.color-price label { color: #707070 !important; }
.item-qty-bg { float: left; margin: 0 0 0 2%; padding: 10px 0 0 0; width: 96%; }
.item-qty-row { float: left; margin: 0; padding: 0; width: 100%; font-size: 14px; min-height: 30px; }
.qty-row-left { float: left; margin: 0; padding-right: 3px; width: 17%; color: #232323; font-weight: normal; line-height: 30px; }
.qty-row-right { float: left; margin: 0; padding: 0; width: 75%; color: #232323; font-weight: normal; line-height: 30px; font-size: 12px; }
.item-code-input { border: 1px solid #e4e4e4; float: left; height: 28px; margin: 0; color: #232323; font-size: 15px; line-height: 28px; text-align: center; width: 50px; }
.item-qty-row-pro { float: left; margin: 0; padding: 0 0 10px; width: 100%; font-size: 14px; min-height: 40px; }
.qty-row-left-pro { float: left; margin: 0; padding-right: 3px; width: 17%; color: #232323; font-weight: normal; line-height: 30px; }
.qty-row-right-pro { float: left; margin: 0; padding: 0; width: 75%; color: #232323; font-weight: normal; line-height: 30px; }
.item-code-input-pro { border: 1px solid #e4e4e4; float: left; height: 28px; margin: 5px 10px 0 0; color: #232323; font-size: 15px; line-height: 28px; text-align: center; width: 50px; }
.optional-accessories-box { float: left; margin: 0; padding: 10px 0 0 0; width: 100%; border-top: 1px solid #edeffb; }
.optional-accessories-title-box { float: left; margin: 0; padding: 0; width: 100%; position: relative; }
.optional-accessories-title { text-transform: uppercase; font-size: 14px; color: #333; line-height: 24px; width: 70%; float: left; }
.optional-accessories-content { float: left; margin: 0; padding: 0; width: 100%; }
.optional-accessories-content ul { float: left; margin: 0; padding: 0; width: 100%; }
.optional-accessories-content ul li { float: left; margin: 0; padding: 0; width: 100%; }
.optional-accessories-content table { margin: 0; padding: 0; width: 100%; }
.optional-accessories-content table tr { padding: 0 0 5px; }
.optional-accessories-content table th { font-weight: normal; text-align: center; }
.optional-accessories-content table td { vertical-align: top; }
.optional-accessories-content table td .optional-checkbox input { display: inline-table; float: none; height: 21px; margin: 5px auto 0; width: 21px; }
.optional-pro-box { float: left; width: 100%; padding: 0; margin: 0; position: relative; }
.optional-pro { float: left; height: auto; margin: 5px 0; overflow: hidden; padding-left: 5px; width: 98%; }
.optional-pro div.img-center { display: table-cell; float: left; text-align: center; vertical-align: middle; width: 50px; }
.optional-pro div.img-center * { vertical-align: middle; }
.optional-pro div.img-center span { display: inline-block; height: 100%; }
.optional-pro div.img-center img { max-width: 100%; }
.optional-pro .optional-title { color: #232323; float: left; font-size: 12px; line-height: 18px; margin: 0; overflow: hidden; padding: 0; text-align: left; width: 100%; }
.optional-pro .optional-title a { color: #232323; margin: 0; padding: 0; }
.optional-pro .optional-title a:hover { color: #981b1e; text-decoration: none; }
.optional-qty-bg { float: left; margin: 0; padding: 5px 0; width: 90px; }
.optional-price { padding: 0; margin: 0; float: left; }
.optional-price span { float: left; padding: 0; text-align: center; font-size: 14px; color: #981b1e; line-height: 15px; }
.optional-qty { float: left; padding: 0; margin: 0; width: 40px; text-align: center; }
.optional-qty b { float: left; margin: 0; padding: 0; font-weight: normal; line-height: 25px; width: 100%; text-align: center; }
.optional-item-qty { border: 1px solid #e4e4e4; color: #232323; display: inline-table; float: none; font-size: 14px; height: 28px; line-height: 28px; margin: 5px auto 0; text-align: center; width: 35px; }
.optional-add { padding: 0; margin: 0; float: left; height: 24px; text-align: center; width: 40px; }
.optional-add .optional-checkbox { margin: 0; padding: 0; margin: 0; float: left; width: 100%; text-align: center; }
.optional-add .optional-checkbox input { float: none; display: inline-table; margin: 0 auto; width: 21px; height: 21px; }
.optional-add b { float: left; margin: 0; padding: 0; text-align: center; font-weight: normal; line-height: 25px; }
.optional-pro-name-bg { float: left; margin: 0; width: 70%; padding-left: 5px; }
.instock-absolute { position: absolute; }
.more-pro-bg2 { float: left; text-align: center; padding: 0; width: 100%; }
.more-pro-bg2 img { margin: 5px; max-width: 60px; }
.pro-accessories-box { float: left; margin: 10px 0 0 0; padding: 10px 0 0 0; width: 100%; border-top: 1px solid #edeffb; }
.pro-accessories-title-box { float: left; margin: 0; padding: 0 0 10px 0; width: 100%; position: relative; }
.pro-accessories-title { text-transform: uppercase; font-size: 14px; color: #981b1e; line-height: 24px; width: 70%; float: left; }
#procarousel-navace { float: right; width: 32px; padding: 0; margin: 3px 0 0; position: relative; }
#procarousel-navace .procarousel-nav-left, #procarousel-navace .procarousel-nav-right { width: 16px; height: 16px; position: absolute; cursor: pointer; z-index: 100; top: 0; }
#procarousel-navace .procarousel-nav-left { background: url(../images/combine-small-arrow.png) no-repeat left top; }
#procarousel-navace .procarousel-nav-right { background: url(../images/combine-small-arrow.png) no-repeat right top; right: 0; }
.pro-accessories-content { float: left; margin: 0; padding: 0; width: 100%; }
.acpro-box { float: left; width: 96%; padding: 10px 2% 0; margin: 0; position: relative; }
.acpro-img { float: left; width: 100%; height: 100%; overflow: hidden; }
.acpro-img div.img-center { float: left; width: 100%; text-align: center; display: table-cell; vertical-align: middle; height: 100px; }
.acpro-img div.img-center * { vertical-align: middle; }
.acpro-img div.img-center span { display: inline-block; height: 100%; }
.acpro-img div.img-center img { max-width: 100%; }
.acpro-box .acpro-title { float: left; width: 100%; padding: 0; margin: 0; font-size: 12px; text-align: center; color: #232323; overflow: hidden; line-height: 22px; height: 45px; }
.acpro-box .acpro-title a { color: #232323; }
.acpro-box .acpro-title a:hover { color: #981b1e; text-decoration: none; }
.acpro-price-qty { float: left; margin: 0; padding: 5px 0; width: 100%; }
.acpro-price { padding: 0; margin: 0; float: left; }
.acpro-price span { float: left; padding: 0; width: 70px; text-align: center; font-size: 14px; color: #981b1e; line-height: 30px; }
.acpro-qty { float: right; padding: 0; margin: 0; }
.acpro-qty b { float: left; margin: 0; padding: 0 5px 0 0; font-weight: normal; line-height: 30px; }
.acpro-item-qty { border: 1px solid #e4e4e4; float: left; height: 28px; margin: 0; color: #232323; font-size: 14px; line-height: 28px; text-align: center; width: 35px; }
.acpro-add { padding: 0; margin: 0 auto; display: table; height: 24px; }
.acpro-add .acpro-checkbox { float: left; margin: 0; padding: 0; }
.acpro-add .acpro-checkbox input { float: left; }
.acpro-add b { float: left; margin: 0; padding: 0 0 0 5px; font-weight: normal; line-height: 20px; }
.addtocart { margin: 20px 0 0 0; border-top: 1px solid #edeffb; padding: 10px 0; }
.big a { font-size: 18px; font-weight: bold; padding: 10px; background:background:-moz-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6d9f18), color-stop(25%, #72a918), color-stop(25%, #72a918), color-stop(48%, #72a918), color-stop(64%, #73aa19), color-stop(83%, #72a918), color-stop(100%, #74a518)) !important; background: -webkit-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: -o-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: -ms-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: linear-gradient(to bottom, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; box-shadow: 1px 2px 3px 0 #333; color: #fff; }
.big a i { margin: 0 10px 0 0; font-size: 20px; }
.item-page-social-media { float: left; margin: 5px 0 0 0; padding: 10px 0 0 0; width: 100%; border-top: 1px solid #edeffb; text-align: left; }
.checkout-row { float: left; margin: 0; padding: 10px 0 0; width: 100%; }
.table-main { border-collapse: collapse; font-size: 12px; color: #232323; border: 1px solid #d0d0d0; }
.table-main th { background: #f5f5f5; font-size: 14px; color: #656565; line-height: 18px; padding: 5px; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; text-align: left; }
.center-th th { text-align: center; }
.table-main td { padding: 10px; line-height: 18px; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.padding-none { padding: 0 !important; }
.table-pro-img { float: left; margin: 0; padding: 0; width: 20%; }
.table-pro-img img { max-width: 50%; }
.table-pro-desc { float: left; margin: 0; padding: 0 0 0 2%; width: 78%; font-size: 14px; line-height: 22px; text-align: left; }
.table-pro-desc a { color: #232323; font-size: 13px; line-height: 22px; font-weight: bold; }
.table-pro-desc-title { float: left; margin: 0; padding: 0 0 5px 0; width: 100%; }
.table-pro-qty { margin: 0 auto; padding: 0; width: 60px; }
.table-pro-qty a { color: #232323; }
.table-pro-qty a:hover { color: #981b1e; text-decoration: none; }
.table-code-input { border: 1px solid #e4e4e4; height: 28px; margin: 0 0 5px 0; color: #232323; font-size: 15px; line-height: 28px; text-align: center; width: 50px; }
.couponcode-box { float: left; margin: 0; padding: 0; }
.couponcode-box span { float: left; margin: 0; padding: 0 5px 0 0; font-weight: bold; line-height: 28px; }
.code-input { border: 1px solid #e4e4e4; height: 28px; margin: 0; color: #232323; font-size: 15px; line-height: 28px; text-align: left; float: left; width: 120px; }
.couponcode-btn { float: left; margin: 5px 0 0 5px; padding: 0; }
.couponcode-btn a { padding: 5px 10px; color: #fff; text-transform: uppercase; font-size: 14px; box-shadow: 1px 2px 3px 0 #333; font-weight: bold; background: #6d9f18; /* Old browsers */ background: -moz-linear-gradient(top, #6d9f18 0%, #73a718 92%, #73a618 92%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d9f18), color-stop(92%, #73a718), color-stop(92%, #73a618)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #6d9f18 0%, #73a718 92%, #73a618 92%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #6d9f18 0%, #73a718 92%, #73a618 92%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #6d9f18 0%, #73a718 92%, #73a618 92%); /* IE10+ */ background: linear-gradient(to bottom, #6d9f18 0%, #73a718 92%, #73a618 92%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d9f18', endColorstr='#73a618', GradientType=0 ); /* IE6-9 */
}
.couponcode-btn a:hover { text-decoration: none; }
.btn-right { float: right !important; }
.btn-left { float: left !important; }
.total-price strong { line-height: 28px; }
.checkout-btn { float: left; margin: 5px 0 0 5px; padding: 0; }
.checkout-btn a { padding: 5px 10px; color: #fff; text-transform: uppercase; font-size: 14px; float: left; background:background:-moz-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6d9f18), color-stop(25%, #72a918), color-stop(25%, #72a918), color-stop(48%, #72a918), color-stop(64%, #73aa19), color-stop(83%, #72a918), color-stop(100%, #74a518)) !important; background: -webkit-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: -o-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: -ms-linear-gradient(top, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; background: linear-gradient(to bottom, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) !important; box-shadow: 1px 2px 3px 0 #333; font-weight: bold; }
.checkout-btn a:hover { text-decoration: none; }
.checkout-big a { font-size: 20px; padding: 15px; float: left; }
.checkout-big a i { margin: 0 10px 0 0; font-size: 20px; }
.checkout-opt-box { float: left; margin: 0; padding: 0; width: 100%; }
.checkout-opt-box b { float: left; margin: 0; padding: 10px 0; width: 100%; text-align: center; }
.checkout-opt-btn { float: left; margin: 0; padding: 0; width: 100%; text-align: center; display: table; }
/*.checkout-btn{display:table;float:none;margin:0 auto;}*/
.checkout-opt-box p { float: left; margin: 0; padding: 10px 0; width: 100%; text-align: center; }
.form-box { width: 100%; float: left; margin: 0; padding: 0; font-weight: normal; }
.form-box p { float: left; margin: 0; padding: 0 0 10px 0; width: 100%; }
.fm-signin-box { float: left; margin: 0; padding: 0; width: 100%; }
.form-box .form-horizontal .control-label { text-align: left; font-weight: normal; }
.form-box .form-control { border: 1px solid #e4e4e4; color: #232323; border-radius: 4px; height: 32px; }
.form-box .textarea-box { border: 1px solid #e4e4e4; color: #232323; border-radius: 4px; height: auto; }
.shopping-link { line-height: 28px; }
.shopping-link a { color: #981b1e; }
.shopping-link a:hover { color: #232323; text-decoration: none; }
.red { color: #cc0000; }
.contact-email input { width: 50%; float: left; margin: 0 1% 0 0; }
.order-summary-box { width: 18%; float: right; }
.billing-address-box { width: 39%; float: left; }
.shipping-address-box { width: 39%; float: left; margin: 0 0 0 2%; }
.required-field { float: right; font-weight: normal; font-size: 12px; }
.table-radio-btn { text-align: right; float: right; margin: 0 2% 3px 0; width: 98%; }
.price-right { text-align: right !important; }
.shipping-input { float: left; margin: 0; padding: 0; width: 100%; line-height: 22px; }
.payment-radio-btn { text-align: left; float: left; margin: 10px 0 0; width: 100%; }
.padding-left-none { padding-left: 0 !important; }
.padding-right-none { padding-right: 0 !important; }
.payment-method { float: left; margin: 0; padding: 0; width: 55%; }
.input-md { width: 60px; }
.table-link { color: #232323; line-height: 28px; margin: 0 0 0 10px; }
.insotck-box { float: left; padding: 0 0 0 25px; margin: 0; color: #000; font-weight: bold; }
.insotck-box img { float: left; margin-right: 2px; }
.insotck-box i { color: #81c33d; font-size: 18px; }
.freeshipping-box { float: left; padding: 7px 0 0 10px; margin: 0; color: #000; font-weight: bold; }
.freeshipping-box i { color: #81c33d; font-size: 18px; }
.freeshipping-box-pro { float: left; padding: 0; margin: 0; color: #000; font-weight: bold; width: 34%; left: 210px !important; position: absolute; }
.freeshipping-box-pro img { float: left; margin-right: 2px; }
.freeshipping-box-pro i { color: #81c33d; font-size: 18px; }
.qty-row-right { position: relative; min-height: 31px; }
.yearwarranty { position: absolute; top: 10px; right: 0px; max-width: 40%; }
.yearwarranty-pro { position: absolute; max-width: 25%; bottom: 20%; right: 30%; }
#makeMeScrollable { width: 100%; height: 250px; position: relative; clear: both; }
#makeMeScrollable div.scrollableArea * { position: relative; display: block; float: left; margin: 0; padding: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.scrollWrapper a { margin: 0 10px 0 0 !important; }
.font-size11 { font-size: 11px !important; }
.font-size12 { font-size: 12px !important; }
.font-size20 { font-size: 20px !important; }
.font-size22 { font-size: 22px !important; }
.gols-yellow { color: #e47911 !important; }
.margin-top-20 { margin-top: 10px !important; }
.float-none { float: none !important; }
.margin-left-3 { margin-left: 3px !important; }
.margin-left-5 { margin-left: 5px !important; }
.carousel-control { background: none !important; width: 5%; }
.checkout-radio { width: 100%; padding: 0 0 10px 0; margin: 0; float: left; line-height: 20px; }
.checkout-radio input { float: left; margin: 2px 10px 0 0; }
.checkout-contactemail { width: 50%; }
.checkout-massage { width: 100%; float: left; margin: 10px 0; text-align: center; font-size: 12px; line-height: 20px; }
.terms-and-conditions-mt { width: 100%; margin: 0; padding: 0 0 10px 0; text-align: left; }
.terms-and-conditions-mt a { color: #fff; }
.terms-and-conditions-mt p { float: left; margin: 0; padding: 15px 0 0 0; width: 49%; }
.payment-option-pro { width: 196px; float: right; position: relative; }
.logo-128 { position: absolute; top: -65px; }
.itempro-row { float: left; margin: 10px 0 0; padding: 0; width: 100%; border: 1px solid #edeffb; }
/*.item-multi-title{float:left;margin:0;padding:10px 0;width:100%;background:#edeffb;font-size:14px;font-weight:bold;}*/
.item-multi-title { float: left; margin: 0; padding: 10px 0; width: 100%; background:background: #ececec; /* Old browsers */
background: -moz-linear-gradient(top, #ececec 0%, #207cca 0%, #ececec 0%, #dbdbdb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(0%, #207cca), color-stop(0%, #ececec), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ececec 0%, #207cca 0%, #ececec 0%, #dbdbdb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ececec 0%, #207cca 0%, #ececec 0%, #dbdbdb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ececec 0%, #207cca 0%, #ececec 0%, #dbdbdb 100%); /* IE10+ */ background: linear-gradient(to bottom, #ececec 0%, #207cca 0%, #ececec 0%, #dbdbdb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb', GradientType=0 ); /* IE6-9 */
font-size: 14px; font-weight: bold; }
.item-multi-content { float: left; margin: 0; padding: 10px 0; width: 100%; border-bottom: 1px solid #edeffb; }
.multipro-img { padding: 0; text-align: center; }
/*.multipro-img img{max-width:80px;width:100%;}*/
.multipro-img img { max-width: 60px; width: 100%; }
.multipro-name { font-size: 14px; color: #8B1313; line-height: 16px; }
/*.multipro-name p{float:left;margin:0;padding:0 0 10px;width:100%;font-weight:bold;}*/
.multipro-name p { float: left; margin: 0; padding: 0 0 3px; width: 100%; font-weight: bold; }
.multipro-name a { color: #232323; }
.multipro-name a:hover { color: #8B1313; text-decoration: none; }
.multi-price { text-align: center; }
/*.multi-price p{width:100%;text-align:center;font-weight:bold;padding:5px 0;font-size:12px;}*/
.multi-price p { width: 100%; text-align: center; font-weight: bold; padding: 5px 0; font-size: 13px; }
.multi-price span { width: 100%; text-align: center; font-size: 12px; }
.multi-saleprice { text-align: center; color: #8b1313; font-size: 18px; font-weight: bold; line-height: 50px; }
.multi-qty { text-align: center; }
.multi-add { text-align: center; }
.item-multi-content .multi-add .button-center .green a { background: #81c33d; color: #fff; }
.shopbygrade-box-duty { float: left; width: 90%; padding-left: 20%; }
.shopbygrade-box-duty ul { float: left; width: 100%; border: none; }
.shopbygrade-box-duty ul li { float: left; list-style-type: none; margin: 0; padding: 0; width: 100%; border: none; }
.shopbygrade-box-duty ul li a { color: #232323; float: left; font-size: 12px; font-weight: normal; margin: 0; padding: 5px 0; text-decoration: none; width: 100%; text-align: left; }
.shopbygrade-box-duty ul li a:hover { color: #4a8239; text-decoration: underline; }
.divMiniCart { position: absolute; z-index: 100; right: -5px; top: 40px; }
#CartLayer { position: absolute; z-index: 100; right: 0; _right: 0; top: 40px; display: none; max-height: 600px; overflow-y: auto; }
.ui-effects-transfer { border: 2px dotted #3670D4; z-index: 3; width: 50px; height: 50px; }
.tooltip { width: 200px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #626469; text-decoration: none; text-align: center; position: absolute; z-index: 1000; }
.tooltip span.top { padding: 30px 8px 0; background: url(../images/tooltip.gif) no-repeat top; z-index: 1000; }
.tooltip b.bottom { padding: 3px 8px 15px; color: #548912; background: url(../images/tooltip.gif) no-repeat bottom; z-index: 1000; }
.paging { float: left; margin-bottom: 0px; text-align: right; width: 100%; font-size: 12px; padding: 2px 5px 3px 10px; }
.paging-pt1 { color: #505050; float: left; font-size: 12px; padding: 3px 0 2px; text-align: left; }
.paging-pt1 span { color: #647984; float: left; font-family: "Roboto", sans-serif; font-size: 14px; margin-top: 3px; padding: 0; }
.paging-pt1 p { color: #647986; float: left; font-size: 14px; padding: 5px 5px; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.paging-pt1 .select-box { border: 1px solid #d0d0d0; font-size: 12px; line-height: 24px; margin: 0 0 0 5px; padding: 2px; width: 130px !important; }
.paging-pt1 .viewall { float: right; margin: 3px 5px 0 5px; }
.paging-pt3 { float: right; margin: 0; padding: 2px 0 0; width: auto !important; }
.paging-box { float: right; margin: 0; padding: 1px 0 0; text-align: right; width: 100%; }
.paging-box a { color: #505050; float: right; font-weight: normal; height: 18px; margin: 0 3px; padding-top: 6px; text-align: center; text-decoration: none; }
.paging-box input { float: right; margin-top: 0; }
.paging-number { float: left; }
.paging-number a { float: left; background: #e6e5e5; border: 1px solid #d4d4d4; width: 21px; line-height: 19px; text-align: center !important; margin: 3px; color: #4c4b4b; padding: 0 !important; }
.paging-number a.active { background: #0a76c6; width: 21px; border: 1px solid #647984; color: #fff; margin: 3px; }
.none { display: none; }
.bottom-padding { padding: 0 0 10px 0; background: #fff; }
.login-table-pt1 { float: left; margin: 0 1% 0 0; width: 33%; }
.login-table-pt2 { float: left; margin: 0 1% 0 0; width: 31%; }
.login-table-pt3 { float: left; width: 33%; }
.login-table-pt4 { float: left; width: 65.5%; }
.sitemap { color: #000; float: left; font-family: "Exo 2", sans-serif; font-size: 12px; padding: 0 0 15px 5px; width: 750px; }
.sitemap li { background: url("../images/bullet1.png") no-repeat scroll left 10px rgba(0, 0, 0, 0); color: #000; float: left; font-family: "Exo 2", sans-serif; font-size: 12px; list-style: outside none none; margin: 0; padding: 5px 0 0 15px; width: 550px; }
.sitemap li a { color: #000; float: left; font-family: "Exo 2", sans-serif; font-size: 12px; }
.table-border { border: 1px solid #d0d0d0; border-collapse: collapse; color: #585959; font-size: 12px; }
.table-border th { background: none repeat scroll 0 0 #f1f3f4; color: #232323; font-size: 12px; font-weight: bold; padding: 10px 1%; }
.table-border td { color: #585959; font-size: 12px; padding: 10px 1%; }
.table-border a { color: #ff1f05; }
.table-none { border: 1px solid #d0d0d0; border-collapse: collapse; color: #222; font-size: 12px; }
.table-none th { background: none repeat scroll 0 0 #f5f4f4; color: #d22d4f; font-size: 14px; font-weight: bold; padding: 10px 1%; }
.table-none td { color: #222; font-size: 12px; padding: 10px 1%; }
.table-none a { color: #d22d4f; }
.table-none td p { color: #222; font-size: 12px; margin: 0; padding: 10px 1%; }
.login-field { border: 1px solid #d0d0d0; color: #232323; font-size: 12px; height: 18px; padding: 1px 5px; width: 170px; }
.tableSearch { border-collapse: collapse; font-size: 12px; color: #232323; }
.tableSearch td { padding: 5px 1% !important; line-height: 18px; min-height: 10px; border: 1px solid #d0d0d0; font-size: 12px; color: #232323; }
.tableSearch th { font-size: 14px; padding: 5px 1%; border: 1px solid #d0d0d0; color: #232323; font-weight: bold; background: #f5f4f4; }
.tableSearch a { color: #E70505; text-decoration: none; }
.tableSearch td span { color: #E70505; font-weight: bold; }
.tableSearch td strong { font-size: 14px; }
.tableSearch a:hover { color: #232323; text-decoration: none; }
.tableSearch a img { max-width: 100px; width: 100%; }
.popup-bg-main { float: left; width: 100%; padding-left: 3%; }
.popup-bg-left { float: left; width: 20%; }
.popup-bg-right { float: left; width: 80%; }
/*.popup-bg-right input { width: 65%; }*/
.popup-bg-right input { width: 100%; }
iframe[id^=oauth2relay] { display: none; }
.btnredio td { border: none; }
.btnredio td input { margin: 0 3px 0 0; }
#ContentPlaceHolder1_rdoShippingMethod td { border: none; }
#ContentPlaceHolder1_rdoShippingMethod td input { float: left !important; padding: 0; margin: 2px 0 0 0; }
#ContentPlaceHolder1_rdoShippingMethod td label { padding: 0 0 0 20px; margin: 0; }
.close { opacity: 1; }
.close:hover { opacity: 1; color: #FFF; background: linear-gradient(to bottom, #6d9f18 1%, #72a918 25%, #72a918 25%, #72a918 48%, #73aa19 64%, #72a918 83%, #74a518 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }
.checkout-btn .paypal-img { background: url("../images/paypal-button.png") no-repeat scroll -119px -30px !important; height: 46px; overflow: hidden; text-indent: -999px; width: 228px; box-shadow: none !important; border-radius: 0px !important; }
.paypal-img:hover { background: url("../images/paypal-button.png") no-repeat scroll -117px -106px !important; }
/**********spy***********/

#spy.fix { top: 0; z-index: 100000; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27); position: fixed; padding: 0 0 2px 0; }
#spy.fix { animation-name: slideDown; -webkit-animation-name: slideDown; animation-duration: 700ms; -webkit-animation-duration: 700ms; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important }
.fix .header-row { padding: 5px 0 5px; }
.fix .header-row .logo { width: 100%; max-width: 300px; }
.fix .header-right-row2 { padding-top: 0; }
@keyframes slideDown { 0 {
transform:translateY(-100%)
}
50% {
transform:translateY(8%)
}
100% {
transform:translateY(0);
animation-duration:300ms
}
}
@-webkit-keyframes slideDown { 0 {
-webkit-transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(8%)
}
100% {
-webkit-transform:translateY(0);
-webkit-animation-duration:300ms
}
}
#spy { width: 100%; padding: 0; }
/******************************/


.order-btn { background: linear-gradient(to bottom, #1e5799 0%, #4a8239 0%, #72a918 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; }
.table-pro-imgforwishlist { float: left; margin: 0; padding: 0; width: 70%; }
.table-pro-imgforwishlist img { max-width: 70%; }
.item-tabing-text small { float: left; }
.item-tabing-text strong { float: left; }
.product-rowforproduct { float: left; margin: 0px; padding: 0; width: 100%; }
.fp-contentforproduct { float: left; margin: 0; padding: 5px 0 0 0px; width: 100%; }
/*.greenCanopy a{background:#81c33d;color:#FFF;}
.greenCanopy a:hover{text-decoration:none;background:#73a426;color:#FFF;}*/

.greenCanopy a { background: #fece02; color: #8b1313; }
.greenCanopy a:hover { text-decoration: none; background: #f4c500; }
/*for category description*/
.cat-desc-rightDesc { float: left; width: 100%; }
/*.cat-desc-rightDesc p{float:left;width:80%;font-size:12px;color:#232323;line-height:16px;font-weight:normal;padding:5px 0 5px 10px;}*/
.cat-desc-rightDesc p { float: left; width: 80%; font-size: 12px; color: #232323; line-height: 16px; font-weight: normal; padding: 0px; }
.cat-desc-rightDesc p strong { color: #232323; }
.cat-desc-rightDesc table { width: 80%; margin-top: 10px; margin-bottom: 5px; line-height: 18px; }
.cat-desc-rightDesc table th { width: 100%; padding-bottom: 10px; }
.cat-desc-rightDesc table td ul { float: left; list-style: outside none none; margin: 0; padding: 10px 0 10px 2%; width: 80%; }
.cat-desc-rightDesc table td ul li, .cat-desc-rightDesc table td li { background: url("../images/item-desc-bullet.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); color: #2c2c2c; float: left; font-size: 12px; padding: 0 5px 0 10px; width: 60%; }
.cat-desc-rightDesc ul { float: left; list-style: outside none none; margin: 0; padding: 10px 0 10px 2%; width: 80%; }
.cat-desc-rightDesc ul li, .cat-desc-rightDesc li { background: url("../images/item-desc-bullet.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); color: #2c2c2c; float: left; font-size: 12px; padding: 0 5px 0 10px; width: 50%; }
.cat-desc-rightDesc small { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 18px; font-weight: normal; padding: 0px 0 0px 0px; }
.cat-desc-rightDesc strong { float: left; width: 100%; font-size: 12px; color: #232323; line-height: 18px; font-weight: bold; padding: 0px 0 0px 0px; }
.cat-subdescCategory { float: left; width: 100%; margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #232323; text-align: center; line-height: 18px; height: 40px; overflow: hidden; }
.cat-subdescCategory a { color: #232323; }
.cat-subdescCategory a:hover { color: #4a8239; text-decoration: none; }
.cat-descCategory { float: left; width: 98%; margin: 0; padding: 0 1%; font-size: 12px; font-weight: bold; color: #232323; text-align: center; line-height: 18px; height: 33px; overflow: hidden; }
.cat-descCategory a { color: #232323; }
.cat-descCategory a:hover { color: #4a8239; text-decoration: none; }
.table-mainforcart { border-collapse: collapse; font-size: 12px; color: #232323; border: 1px solid #d0d0d0; }
.table-mainforcart th { background: #f5f5f5; font-size: 14px; color: #656565; line-height: 18px; padding: 5px; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; text-align: left; }
.table-mainforcart td { padding: 10px 10px 0 10px; padding-bottom: 0px; line-height: 14px; }
.header-checkout { width: 500px; margin-top: 10px; }
.header-checkout .header-banner { float: right; }
.cat-desc h6 { line-height: 16px; }
.cat-detailforcategory { float: left; width: 100%; padding: 10px 0 0 0; max-height: 78px; overflow: hidden; }
 @media screen and (max-width:1200px) {
.contain-full .header-nav .navbar-nav > li a { padding: 0 7px; }
}
.removepadding { padding: 0px; }
.commonmargin { margin-top: 8px; }
.table-pro-imgaddtocart { float: left; margin: 0; padding: 0; width: 17%; }
.table-pro-imgaddtocart img { max-width: 50%; }
.terms-and-conditions-mt a:hover { text-decoration: underline; }
.payment-methodcheckout { float: left; padding: 0; width: 45%; margin-bottom: 15px; }
.font-weightcss { font-weight: bold !important; }
/**/
.credit-card-payment-bg { float: left; width: 100%; background: #eeeeee; padding: 10px; }
.credit-card-title-bg { float: left; width: 100%; }
.credit-card-title-bg-pt1 { float: left; width: 100%; max-width: 500px; }
.credit-card-title-bg-pt2 { float: left; margin: 6px 0 0 0; }
.credit-card-title-bg-pt1 strong { float: left; font-weight: bold; font-size: 23px; min-width: 300px; margin: 0; padding: 0; }
.credit-card-title-bg-pt1 span { float: left; min-width: 300px; margin: 0; padding: 0; }
.secure-icon { float: left; margin: 10px; }
.credit-card-number-bg { float: left; width: 100%; margin: 20px 0 0 0; }
.credit-card-number-bg strong { float: left; width: 100%; font-weight: bold; font-size: 18px; }
.credit-card-number-bg strong sup { float: left; font-size: 17px; color: #F30; }
.credit-card-number-bg span { float: left; width: 100%; padding: 0 0 0 10px; }
.credit-card-number-bg .input-box { float: left; padding: 0 0 0 10px; width: 100%; max-width: 300px; margin: 5px 0 0 0; }
.credit-card-number-bg .input-box input { float: left; width: 100%; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.credit-card-number-bg .input-box select { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.payment-card-box { float: left; margin: 5px 0 0 0; padding: 0 0 0 20px; }
.payment-card-box .american-express { background: url(../images/social-icon.png) no-repeat scroll -48px bottom; float: left; height: 30px; margin: 0 1px; padding: 0; width: 47px; }
.payment-card-box .discover { background: url(../images/social-icon.png) no-repeat scroll -96px bottom; float: left; height: 30px; margin: 0 1px; padding: 0; width: 47px; }
.payment-card-box .visa { background: url(../images/social-icon.png) no-repeat scroll -144px bottom; float: left; height: 30px; margin: 0 1px; padding: 0; width: 47px; }
.payment-card-box .master-card { background: url(../images/social-icon.png) no-repeat scroll -192px bottom rgba(0, 0, 0, 0); float: left; height: 30px; margin: 0 1px; padding: 0; width: 47px; }
.expiration-date { float: left; width: 100%; margin: 20px 0 0 0; }
.expiration-date strong { float: left; width: 100%; font-weight: bold; font-size: 18px; }
.expiration-date strong sup { float: left; font-size: 17px; color: #F30; }
.expiration-date span { float: left; width: 100%; padding: 0 0 0 10px; }
.input-date { float: left; width: 100%; padding: 5px 0 0 10px; }
.input-date select { border-radius: 10px; width: 70px; }
.card-titlepro { float: left; margin: 0; padding: 0; width: 100%; }
.secure-iconpro { float: left; margin: 5px 10px 0; padding: 0; }
.card-titlepro-pt1 { float: left; margin: 0; padding: 0; }
.card-titlepro-pt1 p { float: left; margin: 0; padding: 0; width: 290px; }
.card-titlepro-pt1 p strong { float: left; font-weight: bold; font-size: 18px; margin: 0; padding: 0; width: 100%; }
.card-titlepro-pt1 p label { width: 100%; float: left; font-weight: normal; }
.card-titlepro-pt2 { float: left; margin: 0; padding: 0; }
.card-titlepro-pt2 p strong span { color: #888; font-size: 14px; float: none !important; padding: 0 !important; font-weight: normal; }
.card-titlepro-pt2 p { float: left; margin: 0; padding: 0; width: auto; }
.card-titlepro-pt2 p strong { float: left; font-weight: bold; font-size: 16px; margin: 0; padding: 0; }
.redspan { float: left; font-size: 17px; color: #F30; margin: 2px 0 0 0 }
.secure-iconleft { float: left; margin: 0 10px; padding: 0; }
.credit-card-title { float: left; margin: 0; padding: 0; width: 100%; }
.input-box-bg { float: left; margin: 0 0 0 15px; padding: 0; width: 90%; }
.titlepro-margin { float: left; margin: 0 0 15px; padding: 0; width: 100%; }
.security-code { float: left; width: 100%; margin: 20px 0 0 0; }
.security-code-pt1 { float: left; width: 100%; max-width: 500px; }
.security-code-pt1 strong { float: left; width: 100%; font-weight: bold; font-size: 18px; }
.security-code-pt1 strong span { color: #a2887a; }
.security-code-pt1 strong sup { float: left; font-size: 17px; color: #F30; }
.security-code-pt1 p { float: left; width: 100%; padding: 0 0 0 10px; margin: 0; }
.security-input { float: left; width: 100%; padding: 0 10px; margin: 0; line-height: 28px; max-width: 65px; }
.security-code-pt2 { float: left; }
.credit-card-img { float: left; margin: 2px 0 0 20px; padding: 0; }
.credit-card-img table td { margin: 0; padding: 0; }
/*added by rupal*/
.tableposition { float: left; margin: 0px; padding: 0px; width: 34%; }
.checkoutdeal { background-color: #333366; border-radius: 10px; height: 200px; line-height: 25px; top: 150px; width: 100%; z-index: 99998; }
.email-availability { float: left; margin: 0; padding: 0; position: relative; width: auto; height: auto; }
.email-availability img { position: absolute; right: 15px; }
.quantityOrderleft { float: left; width: 30%; }
.quantityOrderleft img { max-width: 100%; }
.quantityOrderright { float: left; width: 70%; }
.advance-searchlink { float: left; font-size: 12px; margin: 5px 0 0 5px; }
.advance-search-box-bg { float: left; margin-top: 20px; width: 100%; }
/*search page*/
.static-bg-main { float: left; width: 100%; margin: 0; }
.static-bg-title { float: left; width: 100%; position: relative; border-bottom: 1px solid #ddd; font-size: 18px; padding: 30px 0 0 0; margin: 0; text-transform: uppercase; color: #a80000; }
.static-bg-title .title-text { float: left; margin-bottom: -1px; border-bottom: 1px solid #a80000; padding: 0 0 10px 0; }
.static-bg-title .title-text h3 { color: #a80000; float: left; font-size: 18px; font-weight: normal; padding: 0; margin: 0; }
.static-bg-row { float: left; width: 100%; margin: 30px 0 0 0; }
.search-box-main { float: left; width: 100%; }
.search-input-box { float: left; width: 97%; padding-bottom: 10px; padding-top: 10px; margin-top: 20px }
.search-btn { float: left; border: 1px solid #AA0000; color: #A80000; font-size: 12px; line-height: 15px; margin: 0 1% 0 0; padding: 8px 5%; text-decoration: none; }
.search-btn:hover, .search-btn:focus { background: #A80000; color: #fff; border: 1px solid #A80000; text-decoration: none; }
.advance-searchlink { float: left; margin: 5px 0 0 5px; font-size: 12px; }
.advance-search-box-bg { float: left; width: 100%; margin-top: 20px; }
.search-table-main { float: left; width: 100%; margin-top: 20px; }
.search-table-bg { float: left; width: 100%; font-size: 14px; }
.search-table-title { background: #f2f2f2; }
.search-table-desc { background: #fff !important; }
.search-table-pt { border-right: 1px solid #ddd; }
.search-pro-img { width: 80%; }
.table-price { text-align: right !important; color: #a80000; }
.table-price a { color: #a80000; }
/*numburing*/
.static-numbering { float: left; margin: 0 0 5px 0; width: 100%; border-bottom: 1px solid #ddd; text-align: right; }
.static-numbering a { margin: 0 5px; padding: 0; color: #333; }
/*popup*/
.poppop-close{ float:right;}
.poppop-logo{ float:left;}
.poppop-logo img{ width:100%;max-width:338px;}
/**/
 @media screen and (max-width:768px) {
.poppop-logo{ width:100%; text-align:center;}
 }
.content-wrapper-pro .container{max-width: 1280px !important;}


/*tarpsplus menu changes*/
@media screen and (max-width:1100px) {
.header-nav { padding: 0 0 4px 0; height: auto; }
.navbar-toggle { display: block !important; float: left; }
.navbar-collapse.collapse { display: none !important; margin: 0 !important; }
.navbar-collapse.in { display: block !important; }
.header-nav .navbar-nav > li { font-size: 14px; background: #fff; color: #333; font-weight: normal; text-transform: uppercase; }
.contain-full .header-nav .navbar-nav > li a { color: #333; }
.contain-full .header-nav .navbar-nav > li.open a { color: #333; padding: 15px; line-height: 14px; background: #fff; }
.navbar-nav, .navbar-nav > li, .navbar-header { float: none; }
.navbar-toggle .sr-only { left: 0; width: 125px; }
.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.header-nav .dropdown-menu { background: #fff !important; }
.header-nav .dropdown-menu li a:hover, .header-nav .dropdown-menu li a:hover { background: #062b6f; }
.header-nav .navbar-nav > li a:hover, .header-nav .navbar-nav > li a:focus { background: #062b6f; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: #1e1e1e; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { background: #fff !important; }
.header-nav .dropdown-menu li:hover a { background: #e70505 !important; }
.search-box { display: none; }
.header-nav .dropdown-menu li { width: auto; float: none; }
.ipad-search{display:block !important; width:500px; margin:2px 0 0 0;}
}
@media screen and (max-width:1200px) {
.header-nav .dropdown-menu{min-width:480px;}
}

.dropdown-menu:after { position: absolute; top: -6px; left: 23px; display: inline-block; border-right: none; border-bottom: none; border-left:none; content: ''; }
.dropdown-menu:before { position: absolute; top: -7px; left: 23px; display: inline-block; border-right:none; border-bottom: none; border-left:none; border-bottom-color: #e7e7e7; content: ''; }
/**/