 * {margin:0;padding:0;outline:0;}
body{ background: url(images/background.png) repeat;background-size: 100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#555555; font-weight: normal;font-style: normal;}
a img{border: none;} 
img{border: none;} 
input, textarea {  -webkit-border-radius: 0; font-family:  Arial, Helvetica, sans-serif;}
::-moz-selection { background: #000; color:#fff; }
::selection      { background: #000; color:#fff; }
.menu{ width:auto; display:inline-block; position:relative; float:left;}
ul.menu{list-style:none; margin:0px; padding:0px; display:block;
 /*-moz-transform: skew(-10deg);
   -webkit-transform: skew(-10deg);*/ 
}
.menu li{float:left;  margin:0px; position: relative;

}
.menu li a, .menu .socksmenu li span {color:#FFF; float:left; display:inline-block; padding:18px 9px;
   /*-moz-transform: skew(+10deg);
   -webkit-transform: skew(+10deg);*/
   /*-webkit-backface-visibility: hidden;*/
	font-size: 11px;
	height: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.menu li a:hover {
    text-decoration:none;
}
.menu ul.sub-menu {
  display: none;
  position: absolute;
  top: 48px;
  z-index: 1000;
  margin:0px;
  background: #D9531E;
  list-style:none outside none;
  font-size: 11.5px;
  left: 0;
}

.menu ul.sub-menu li {
  text-align: left;
  width:150px;
  background:#D9531E;
  clear: both;
  position: relative;
  margin: 0;
}
.menu ul.sub-menu.socksmenu li {
    clear: none;
}
.menu ul.sub-menu li:hover, .menu ul.sub-menu.socksmenu li a:hover {
    background:#F26229
}
.menu ul.sub-menu.socksmenu li:hover {
  background-color: inherit;
}
.menu ul.sub-menu li a, .menu ul.sub-menu.socksmenu li span {
    padding: 9px 5px;
    font-family: 'GothamBook', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.menu ul.sub-menu.socksmenu li a, .menu ul.sub-menu.socksmenu li span {
    width: 140px;
}

.menu li:hover ul.sub-menu {
  display: block;
}
.menu li:hover ul.sub-menu.socksmenu {
  display: inline-block;
}
.menu ul.sub-menu2 {
  display: none;
  position: absolute;
  top: 0;
  z-index: 1000;
  margin:0;
  list-style:none outside none;
  left: 150px;
}
.menu ul.sub-menu2 li {
  text-align: left;
  width:150px;
  /* background:#00ACF0; */
  margin: 0;
  font-size: 10px;
}
/* .menu ul.sub-menu2 li:hover{background:/* #0082C8; #0082C8;

} */
.menu li:hover{background:#D9531E;}
.menu ul.sub-menu2 li a{padding:5px 10px;}
.menu li .sub-menu li:hover ul.sub-menu2 {
  display: block;
}

ul.socksmenu {
    /*padding: 1em;
    background-color: #F15D22;
    color: white;*/
    display:inline-block;
    width: 600px;
}

ul.socksmenu > li {
    display: inline-block;
    /*padding-right: 1em;*/
    vertical-align:top;
    clear: none;
}

.menu .socksmenu .standalone, .title {
    text-transform: uppercase;
}

.menu .socksmenu .title {
    font-size: 1.2em;
    margin-bottom: 1em;
}

.menu .socksmenu .standalone {
    margin-top: 1em;
}

.menu .sub-menu.socksmenu li, .menu .sub-menu.socksmenu ul {
margin-left: 0;
margin-right: 0;
}

.menu .sub-menu.socksmenu ul {
	list-style-type: none;
}

iframe {    border:solid 0 #ccc!important; background:url(images/loading.gif) 50% 50% no-repeat;}
a{ color:black; text-decoration:none;}
a:hover{ color:#e6888d; }
ol, ul, li{ list-style-type:none;}
h3{margin: 1em 0 0.5em 0;    font-size: 1.25em;}
.middlealign{vertical-align:middle!important;}
.clear,.clearfix{ clear:both; width:100%; padding:0; margin:0; line-height:0; border:0;}
.no-padding {padding:0!important;}
.no-margin{ margin:0!important;}
.no-bdr {border:none !important;}
.no-rt-bdr {border-right:none !important;}
.no-lt-bdr {border-left:none !important;}
.right {float:right!important;}
.left {float:left!important;}
.block{ display:block!important;}
.none{ display:none!important;}
.margin-right4{margin-right:4px!important;}
.margin-right7{margin-right:7px!important;}
.margin-right10{margin-right:10px!important;}
.margin-left3{margin-left:3px!important;}
.margin-left5{margin-left:5px!important;}
.margin-left7{margin-left:7px!important;}
.margin-left10{margin-left:10px!important;}
.margin-top2{margin-top:2px !important;}
.margin-top5{margin-top:5px !important;} 
.margin-top10{margin-top:10px !important;}
.margin-top15{margin-top:15px !important;}
.margin-top20{margin-top:20px !important;}
.margin-top40{margin-top:40px !important;}
.margin-bottom5{margin-bottom:5px!important;}
.margin-bottom20{margin-bottom:20px!important;}
.padd-tot2{padding:2px!important;}
.padd-tot5{padding:5px!important;}
.padd-tot10{padding:10px!important;}
.padd-top5{padding-top:5px!important;}
.padd-top7{padding-top:7px!important;}
.padd-top8{padding-top:8px!important;}
.padd-top10{padding-top:10px!important;}
.padd-top20{padding-top:20px!important;}
.padd-bott5{ padding-bottom:5px!important;}
.padd-bott10 {padding-bottom:10px!important;}
.padd-bott20 {padding-bottom:20px!important;}
.padd-bott40 {padding-bottom:40px!important;}
.padd-left5{padding-left:5px!important;}
.padd-left10{padding-left:10px!important;}
.padd-left15{padding-left:15px!important;}
.padd-left20{padding-left:20px!important;}
.padd-right5{padding-right:5px!important;}
.padd-top0 { padding-top: 0 !important;}
.inblock{display:inline-block!important;}
.text-uppercase{ text-transform:uppercase!important;}
.text-none{ text-transform:none!important;}
.font-size10{ font-size:10px!important;}
.font-size11{ font-size:11px!important;}
.font-size13{ font-size:13px!important;}
.font-size14{ font-size:14px!important;}
.font-size16{ font-size:16px!important;}
.font-size18{ font-size:18px!important;}
.font-size20{ font-size:20px!important;}
.arial{font-family: Arial, Helvetica, sans-serif;}
.bold{font-family: Arial, Helvetica, sans-serif!important; font-weight:normal!important;}
.normal{ font-weight:normal!important;}
.red{ color:#d91c2e!important;}
.black{ color:#000!important;}
.white{ color:#fff!important;}
.green{color:#3b782f}
.white-bg{ background:#fff;}
.black-bg{ background:#000!important;}
.gray{ color:#949494;}
.underline{ text-decoration:underline!important;}
.lefttxt{text-align:left!important;}
.righttxt{text-align:right!important;}
.centertxt{text-align:center!important;}
.relative{ position:relative;}
.gothm{font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
input:-webkit-autofill {background: #C4EBF7!important;}
.like-h6 i{background: rgb(147, 149, 151)  0 0 repeat; font-family: Arial, Helvetica, sans-serif; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; padding:3px 0 0 60px; font-size:16px; font-weight:bold!important; text-align:left; color:#fff; height:30px; line-height:27px; position:relative; margin:0 0 10px 0; display:block; font-style:normal!important; text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000;  -ms-text-shadow: 1px 1px 1px #000; }
h6{  background: rgb(147, 149, 151)  0 0 repeat; border-bottom:solid 0 #000; color:white; font-weight:bold!important; font-family: Arial, Helvetica, sans-serif; font-size:16px; padding:10px 0 5px 60px; height:21px; margin:0 0 5px 0; position:relative; z-index:2; text-shadow: 1px 1px 2px #000; -moz-text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000;  -ms-text-shadow: 1px 1px 2px #000;}
 h6 em.bottom{ background:url(images/footer-shadow.png) 50% top no-repeat; width:100%; display:block; height:10px; position:absolute; bottom:-10px; left:0;}
.like-h6 i span, h6 span{display:inline-block; width:38px; height:38px; position:absolute; left:10px; bottom:0;}
.like-h6 i.wishlist span , h6.wishlist span{ background:url(images/index-sprite.png) -14px -267px no-repeat;}
.like-h6 i.info span,  h6.info span{ background:url(images/index-sprite.png) -14px  -319px no-repeat;}
.like-h6 i.billing span , h6.billing span{ background:url(images/index-sprite.png) -14px  -363px no-repeat;}
.like-h6 i.shipping span , h6.shipping span{ background:url(images/index-sprite.png) -14px  -410px no-repeat;}
.like-h6 i.login-con span , h6.login-con span{ background:url(images/index-sprite.png) -14px  -458px no-repeat;}
.like-h6 i.forgot span , h6.forgot span{ background:url(images/index-sprite.png) -14px  -511px no-repeat;}
.like-h6 i.cart-icon span , h6.cart-icon span{ background:url(images/index-sprite.png) -14px  -558px no-repeat;}
.like-h6 i.order span , h6.order span{ background:url(images/index-sprite.png) -14px  -607px no-repeat;}
.like-h6 i.address span , h6.address span{ background:url(images/index-sprite.png) -14px  -667px no-repeat;}
.like-h6 i.edit span , h6.edit span{ background:url(images/index-sprite.png) -14px  -716px no-repeat;}
.like-h6 i.searchicon span , h6.searchicon span{ background:url(images/index-sprite.png) -14px  -766px no-repeat;}
.like-h6 i.category span , h6.category span{ background:url(images/index-sprite.png) -14px  -665px no-repeat;}
.like-h6 i.product span , h6.product span{ background:url(images/index-sprite.png) -14px  -665px no-repeat;}
.like-h6 i.manufacture span , h6.manufacture span{ background:url(images/index-sprite.png) -14px  -665px no-repeat;}
.like-h6 i.section span , h6.section span{ background:url(images/index-sprite.png) -14px  -665px no-repeat;}
.like-mockup td { padding:6px 5px 0 0;color: #fff;}
.like-mockup td input[type=text]{height:22px; width:170px!important; border:solid 1px #d3d3d3;  padding:0 0 0 10px; background:#e8e7e7;  *line-height:21px; }
.like-mockup td input[type=text]:focus{ background:#fff;  box-shadow:1px 0 6px #e5e5e5  ;-webkit-box-shadow:1px 0 6px #ccc  ;-moz-box-shadow:1px 0 6px #e5e5e5  ; -ms-box-shadow:1px 0 6px #e5e5e5  ;-o-box-shadow:1px 0 6px #e5e5e5  ;-webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; transition-timing-function:ease-in-out;	-webkit-transition-timing-function:ease-in-out;	-moz-transition-timing-function:ease-in-out;	-o-transition-timing-function:ease-in-out }
.like-mockup td input[type=password]{height:22px; width:170px!important; border:solid 1px #d3d3d3; padding:0 0 0 10px; background:#e8e7e7; *line-height:21px; }
.like-mockup td input[type=password]:focus{background:#fff; box-shadow:1px 0 6px #e5e5e5  ;-webkit-box-shadow:1px 0 6px #e5e5e5  ;-moz-box-shadow:1px 0 6px #e5e5e5  ; -ms-box-shadow:1px 0 6px #e5e5e5  ;-o-box-shadow:1px 0 6px #e5e5e5  ;-webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; transition-timing-function:ease-in-out;	-webkit-transition-timing-function:ease-in-out;	-moz-transition-timing-function:ease-in-out;	-o-transition-timing-function:ease-in-out }
.like-mockup td select{height:22px; width:182px!important; background:#e8e7e7;  border:solid 1px #d3d3d3;  padding:2px 2px 2px 10px; }
.like-mockup td textarea{height:80px!important; width:170px!important; border:solid 1px #d3d3d3;  padding:2px 2px 2px 10px; background:#e8e7e7; }
.like-mockup-nasted td { padding:6px 0 0 0;color: #fff;font-size: 12px;}
.addressImagebuttons{ width:20%;}
.like-mockup-nasted td input[type=text]{height:22px; border:solid 1px #d3d3d3;  padding:0 0 0 10px; background:#fff;   }
.like-mockup-nasted td input[type=text]:focus{  box-shadow:1px 0 6px #ccc  ;-webkit-box-shadow:1px 0 6px #e5e5e5  ;-moz-box-shadow:1px 0 6px #e5e5e5  ; -ms-box-shadow:1px 0 6px #e5e5e5  ; -o-box-shadow:1px 0 6px #e5e5e5  ; -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s; transition-timing-function:ease-in-out;	-webkit-transition-timing-function:ease-in-out;	-moz-transition-timing-function:ease-in-out;	-o-transition-timing-function:ease-in-out}
.like-mockup-nasted td select{height:22px;  border:solid 1px #d3d3d3;  padding:2px 2px 2px 10px;  margin-right:10px;  }
.like-mockup-nasted p b span{ font-size:14px; color:#fff; display:block; margin-bottom:4px;}
.table-border-none table{ border:0!important;}
.address-tabl td:first-child{ width:35%;}
.nasted-table{ border:0!important;}
.LoginButton, .general-button ,.btnRequestNewPassword ,.UpdateAccountButton ,.UpdateCartButton ,.CheckoutNowButton ,.PaymentPageContinueCheckoutButton ,.ReviewPageContinueCheckoutButton, .walletButton{*overflow: visible; *width: auto; border: 0 solid #D64C1D;  background:#F15D22 ; color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ; height:21px; line-height:17px;  *line-height:12px;}
.LoginButton:hover, .general-button:hover ,.btnRequestNewPassword:hover ,.UpdateAccountButton:hover ,.UpdateCartButton:hover ,.CheckoutNowButton:hover ,.PaymentPageContinueCheckoutButton:hover ,.ReviewPageContinueCheckoutButton:hover{ background:#da3232; color:#fdc8c8;  transition: all 0.8s ;	-webkit-transition: all 0.8s ;	-moz-transition: all 0.8s ;	-o-transition: all 0.8s ;	-ms-transition: all 0.8s ; transition-timing-function:ease-in-out;	-webkit-transition-timing-function:ease-in-out;	-moz-transition-timing-function:ease-in-out;	-o-transition-timing-function:ease-in-out}
.general-button-alt ,.searchByStoreSaveButton,.ShippingPageContinueCheckoutButton ,.ContinueShoppingButton ,.cartProductSubtotal input {*overflow: visible; *width: auto; border: 0 solid #ccc;  background:rgb(128,128,128); color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ; height:21px; line-height:17px; *line-height:12px;}
.general-button-alt:hover ,.ShippingPageContinueCheckoutButton:hover ,.ContinueShoppingButton:hover ,.cartProductSubtotal input:hover{ background:#ccc; color:#333; -webkit-transition: all 0.8s;  -moz-transition: all 0.8s;  -o-transition: all 0.8s;  transition: all 0.8s; transition-timing-function:ease-in-out;	-webkit-transition-timing-function:ease-in-out;	-moz-transition-timing-function:ease-in-out;	-o-transition-timing-function:ease-in-out}
a.home-view-more{*overflow: visible; *width: auto; border: 0 solid #D64C1D; margin-top:10px;  background:#F15D22 ; color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: normal!important; text-transform: uppercase; letter-spacing: 0 ; height:18px; line-height:17px;  *line-height:12px; display:inline-block;}
a.home-view-more:hover{ background:#da3232; color:#fdc8c8;}
.AddToCartButton{*overflow: visible; *width: auto; border: 0 solid #D64C1D;  margin-top:12px;    background:#F15D22 url(images/add-tocart.png) 0 0 no-repeat; color: #ffffff; padding: 2px 5px 2px 38px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ;  height:21px; line-height:17px;  *line-height:12px; /*margin-bottom:10px;*/}
.AddToWishButton{*overflow: visible; *width: auto; border: 0 solid #333;  background:#0082C8; color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ;height:21px; line-height:17px; *line-height:12px;}
.middle-deta-sec{ position:relative; z-index:50; overflow:hidden; background: #B0B0B0 0 0 repeat;/*padding: 15px 0;*/} /* BBS may need to remove*/
.wrapper{ margin: 0 auto;width: 940px; position:relative; z-index:51;}
/*.static-bg{ background: url(images/bg-nobk.jpg)  no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin:0}*/
/*.rest-page{ background: url(images/bg.jpg)  no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin:0}*/
html.loading *{visibility:hidden;}
#jbg-content {background:url(images/loading.gif) 50% 50% no-repeat; width:100%; display:none;}
.slides_control{ z-index:1;}
#jbg-content .pagination{ position:absolute; width:100%; top:430px; text-align:center; z-index:999999; }
#jbg-content .pagination li {	display:inline-block;	margin:0 4px 0 0; text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000;  -ms-text-shadow: 1px 1px 1px #000; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
#jbg-content .pagination li a {	text-indent:-99999px;	background:url(images/pagination-unselected.png) 0 0 no-repeat; display:inline-block;	width:12px;	height:12px;}
#jbg-content .pagination li a:hover{ -webkit-transform: scale(1.3); -moz-transform: scale(1.3);}
#jbg-content .pagination li.current a {	background:url(images/pagination-select.png) 0 0 no-repeat;}
html.jbg a{outline:none;}
.jbg-loading{margin:auto;background:transparent url("images/ajax-loader.gif") no-repeat scroll 50% 50%;height:100%;width:100%;border:4px;display:block; position:relative; z-index:9999;}
.jbg-wrap td{background:#fff url(images/ajax-loader.gif) 50% 50% no-repeat;  width:100%;} 
.jbg-wrap td img{ min-width:100%!important; display:block!important}
html.jbg-body,body.jbg-body,.jbgallery,.jbgallery .jbg-wrap table,.jbgallery .jbg-wrap td{ overflow: hidden; width:100%; height:100%; margin:0; padding: 0 ; }
html.ie6 .jbgallery .jbg-wrap{ position: absolute; } 
.addressbuttonbg{padding:5px 0 0 326px;}
.homepagecon{ height:550px;  text-align:center; position:relative;}
.homepagecon img{ height:auto; width:auto; margin:0 auto}
.jbg-menu{z-index:1000;padding:0;margin:0;position:absolute;top:0;right:0;width: 100%; display:none;}
#jbg-content .prev{ background: url(images/arrows.png) 0 0 no-repeat;width: 45px;height: 45px; position:absolute; z-index: 999999;display: block; top:300px;left:10%;text-indent: -99999px; cursor:pointer ; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; }
#jbg-content .next{ background: url(images/arrows.png) -45px 0 no-repeat;width:45px;height: 45px; position:absolute; z-index: 999999;display: block; top:300px;right:10%; text-indent: -99999px; cursor:pointer; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px;}
#jbg-content .prev:hover{  left:9%; transition: all 0.8s linear;	-webkit-transition: all 0.8s linear;	-moz-transition: all 0.8s linear;	-o-transition: all 0.8s linear;	-ms-transition: all 0.8s linear; box-shadow:1px 1px 16px #00A3E4  ;-webkit-box-shadow:1px 1px 16px #00A3E4 ;-moz-box-shadow:1px 1px 16px #00A3E4; -ms-box-shadow:1px 1px 16px #00A3E4 ;-o-box-shadow:1px 1px 16px #00A3E4 ; }
#jbg-content .next:hover{right:9%;  transition: all 0.8s linear;	-webkit-transition: all 0.8s linear;	-moz-transition: all 0.8s linear;	-o-transition: all 0.8s linear;	-ms-transition: all 0.8s linear; box-shadow:1px 1px 16px #00A3E4 ;-webkit-box-shadow:1px 1px 16px #00A3E4 ;-moz-box-shadow:1px 1px 16px #00A3E4 ; -ms-box-shadow:1px 1px 16px #00A3E4 ;-o-box-shadow:1px 1px 16px #00A3E4  ; }
.posabs{z-index: 800;position: absolute;margin: 0;padding: 0;width: 100%;height:100%!important;display: block;background:transparent;}
header{ margin-top:10px;}
/* BBS - Positioning search box */
header .color-dyn{ height:48px; margin-bottom:10px;position: relative;}
.logo{width:163px; display:block; height:48px; background:url(images/logo-trans.png) no-repeat left top; float:left;}
.logo a{ display: block;width: 100%;height: 48px;}
.blue{background:#00A3E4;}
nav{ width:auto; display:block; position:relative; float:left; width:502px;}
/*nav ul{list-style:none; margin:0; padding:0; display:inline-block;}
nav ul li{float:left;position: relative; z-index:99999;  margin:0; font-family: 'gotham_boldregular' , Arial, Helvetica, sans-serif;  -moz-transform: skew(-10deg);   -webkit-transform: skew(-10deg); }
nav ul li.link a{color:#FFF;  display:block; padding:18px 9px;font-size: 11px; text-transform:uppercase; -moz-transform: skew(+10deg);   -webkit-transform: skew(+10deg);  }
nav ul li.active{background:#D9531E; }
nav ul li.link a.on{  -moz-transform: skew(+10deg);   -webkit-transform: skew(+10deg);}*/
.footer{width:100%; height:35px; background:#000; padding-top:10px;overflow: hidden;}
.language{display:inline-block; width:auto; float:left; margin-top:5px;}
.language ul{list-style:none; margin:0; padding:0; float:left; display:inline;}
.language ul li{float:left; display:inline; margin:0 3px;}
.language ul li a{float:left; width:24px; height:14px; color:#FFF; background:url(images/flag.png) no-repeat left top; padding-left:29px;}
a.flag_gb{background-position:left -17px!important;}
a.flag_fr{background-position:left -34px!important;}
a.flag_ger{background-position:left -50px!important;}
a.flag_esp{background-position:left -66px!important;}
.toph1{ width:auto; display:inline-block; float:left;}
.content{  display:inline-block; width:100%;  opacity:0.9; padding:15px 0 ;}
.social_input{ width:auto; float:right; display:inline-block;/*margin-right: 7px;*/}
.socialicon{ width:auto; display:inline-block; margin:0; margin-left:20px; float:left;}
.socialicon li{ width:30px; height:30px; float:left; list-style:none; margin:0 3px;}
.socialicon li a{ width:30px; height:30px; background:url(images/socialnew_2.png) no-repeat left top; display:inline-block; font-size:0; float:left;}
.socialicon li a:hover{box-shadow:1px 0 6px #e5e5e5  ;-webkit-box-shadow:1px 0 6px #ccc  ;-moz-box-shadow:1px 0 6px #e5e5e5  ; -ms-box-shadow:1px 0 6px #e5e5e5  ;-o-box-shadow:1px 0 6px #e5e5e5  ; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.ficon{ background-position:0 !important;}
.ticon{ background-position:-32px !important;}
.vicon{ background-position:-64px !important;}
.iicon{ background-position:-96px !important;}
.social_input input#mce-EMAIL{ width:220px; float:left; height:20px; background:#58585A; border:none; color:#FFF; font-size:12px; padding:5px;}
html, body, form { height: 100%;  }
body > form {height: auto; min-height: 100%;}
.adjplace-footer { height: auto;min-height: 100%;}
.adjplace-footer-con{padding-bottom:45px;}
.adjfooter { position: relative;margin-top: -45px; /* negative value of footer height */clear:both;} 
/*ul.drop-down{ display:none; position:absolute; left:0; top:43px; z-index:9888; background:#D9531E; width:150px; border:solid 0 #d7d7d7}*/
.sup-nasted{ position:absolute; left:150px; z-index:9700; margin:-30px 0 0 0; width:170px; background:#D9531E; display:none;}
/*ul.drop-down dl{padding:0 0 10px 0; float:left;width:151px;  z-index:99999;  }
ul.drop-down dl dt{ display:block; float:none; width:150px; cursor:pointer; text-transform:uppercase; font-weight:normal; font-size:12px;  position:relative; }
ul.drop-down dl dt span{padding:8px 0 8px 10px; display:block;}
ul.drop-down dl dt span:hover{background:#F26229; transition: all 0.8s linear;	-webkit-transition: all 0.8s linear;	-moz-transition: all 0.8s linear;	-o-transition: all 0.8s linear;	-ms-transition: all 0.8s linear; transition-timing-function:linear;	-webkit-transition-timing-function:linear;	-moz-transition-timing-function:linear;	-o-transition-timing-function:linear}
ul.drop-down dl dd{ padding:5px 0 0 15px;  font-size:12px; }
ul.drop-down dl dd:hover{background:#F26229; transition: all 0.8s linear;	-webkit-transition: all 0.8s linear;	-moz-transition: all 0.8s linear;	-o-transition: all 0.8s linear;	-ms-transition: all 0.8s linear; transition-timing-function:linear;	-webkit-transition-timing-function:linear;	-moz-transition-timing-function:linear;	-o-transition-timing-function:linear}
ul.drop-down dl dd a{ padding:3px 0 3px 0 ; color:#fff; font-weight:normal; text-transform:none; -moz-transform: skew(+10deg);   -webkit-transform: skew(+10deg);}
ul.drop-down dl dd a:hover{color:#f1f1f1; }*/
.toggle {position:absolute; z-index:5000; left:10px; top:145px;}
.toggle .fullsize {display:block; width:30px; height:30px; background:url(images/full_screen.png);}
.searchbox{ float: left;width:221px; margin: 12px 9px 0 11px}
.search { display: block;margin:0; background:#D9531E;clear: both;height: 24px; }
.search >div{ clear: both;}
.search input[type=text]{border: 0 ;/*padding: 3px 0 3px 10px;*/padding: 3px 8px 3px 10px;width:167px;background: transparent;color: #fff;height: 18px;float: left; }
.search input[type=button]{border: 0 ;padding: 3px;width:35px;background: #933c06; color: #fff; height: 24px;cursor: pointer; float: right; }
.search span{ display: none;}
.transparent-semi{ height:0; }
.transparent-semi ul{ float:right;}
.transparent-semi li{ float: left;padding:3px 10px; line-height:20px;}
.transparent-semi li a{color: #fff;}
.transparent-semi-static{height:30px;color: #fff;  float:right; width:400px;}
.transparent-semi-static ul{ float:right;}
.transparent-semi-static a{color: #fff;}
.transparent-semi-static-payment{background: rgb(147, 149, 151)  0 0 repeat;color: #fff;}
.transparent-semi-static li{ float: left;padding:3px 10px; line-height:20px;}
.lightgrey-static{background:#333;height:40px;margin: 10px 0;color: #fff;}
.lightgrey-static li{ float: left;padding: 10px; line-height:20px;}
.sign-con{ width:445px; background:url(images/signin-devider.jpg) 100% 10px no-repeat; min-height:243px; margin-right:4px; }
.singlesign-con{ background:url(images/signin-devider.jpg) 100% 10px repeat-y; min-height:243px; margin-right:4px; margin-left: 15px; }
.recover-con{ width:435px;}
.singlerecover-con {width: 376px;}
.single-create { width: 500px;}
.others-pages{position: absolute;margin: 0;padding: 0;width: 100%;height: 100%!important;display: block; color: #000;}
.enterLocation { color: #fff; }
.semi-trnas-bg{ color: #fff;width:100%; left:0; top: 0 ;display: none;height: 100%; position: absolute;}
/*.nice-scroll{width: 99%;}*/
.image-step{text-align: center;background: #000;border: solid 2px transparent; padding:5px 0 0 0; width:100%; margin:10px auto; }
.cart-con{/*background: url(images/search_btn.png) no-repeat left;*/width:29px;margin: 15px 3px 0 0;}
.cart-con .cart{ background: #fff;padding:0 3px; display: inline-block; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px;margin: -10px 0 13px 21px; }
.content-right{ width:755px;float: left; }
.others-pages .content-right { width: 760px;}
.leftWrap{ width: 180px;float: left; margin:0 3px 0 0;color: #fff;}
.others-pages .leftWrap { margin: 0;}
.refine-search{background: #000; padding: 10px;margin: 0 0 3px 0;}
.refine-search-control{background: #000; padding: 10px;margin: 0 0 3px 0;}
#mc-embedded-subscribe{*overflow: visible; *width: auto; border: 0 solid #D64C1D;  background:#F15D22 ; color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ;  height:29px; line-height:19px;  *line-height:14px; margin-left:5px;}
.product-description-tab{ margin: 10px 0 0 0;}
.product-tabuler-deta{ display:block ;margin: 0 0 10px 0;padding: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}
/*.product-tabuler-deta .productimage{width: 340px;margin: 8px 10px 0 5px;}*/
.product-tabuler-deta .productimage{width: 275px;margin: 8px 10px 0 5px;}
/*.product-tabuler-deta  .product-description{width:400px;margin-top: 8px;}*/
.product-tabuler-deta  .product-description{width:300px;margin-top: 8px;}
.info-tabs { width:100%; clear:both; display:block; float:left;}
.info-tabs li.selected{background:#999;float: left;height: 28px;margin-bottom:0;}
.info-tabs li{float: left;height: 28px;background:rgb(128,128,128);padding: 0 20px 0 10px;margin: 0 5px 0 0;}
.info-tabs li a{color: #fff;display: block;padding: 6px 0 0 10px;text-decoration: none;}
.tabs-cont{ display:block; width:100%; background: rgb(147, 149, 151)  0 0 repeat; min-height:140px; border:solid 0 #ccc;}
.tabs-cont .content{ padding:10px;width: auto; display: none;}
.tabs-cont .content table{ border:none!important}
.lookup-varint ul{margin:0}
.lookup-varint li{margin:4px}
.lookup-varint{float:left;margin:18px 0 0;position:relative;visibility:hidden}
.lookup-varint-con{-moz-border-radius:10px;height:128px;width:280px}
.lookup-varint-con a.prev{background:url(images/prev.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0 6px;text-decoration:none;width:32px}
.lookup-varint-con a.next{background:url(images/next.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0;text-decoration:none;width:32px}
.lookup-varint-con a.prev:hover,.lookup-varint-con a.prev:focus,.lookup-varint-con a.next:hover,.lookup-varint-con a.next:focus{background-position:-32px top}
.lookup-varint-con a.prev:active,.lookup-varint-con a.next:active{background-position:-64px top}
.lookup-varint-con a.prev.disabled,.lookup-varint-con a.next.disabled{background-position:-96px top;cursor:default}
.lookup-varint-con a:hover,.lookup-varint-con a:active,.lookup-varint-con a:focus{border:none;outline:none}
.jcarouselbox{height:82px;text-align:center;width:60px}
.jcarouselboxdummy{height:84px;width:84px}
.RelatedProducts{ margin-top:10px;}
.RelatedProducts table{ border: none!important;}
.productimageload{width: 100%; }
.productimageload img{ width: 100%;}
.refine-search input[type=text]{ width: 100px; background: #666;border: 0 ;height: 24px;color: #fff;padding: 0 0 0 10px;}
.refine-search input[type=button]{background: #0082C8;  height: 24px;color: #fff;cursor: pointer;border: 0 ;padding: 0 5px;}
.head-text-left{ font-family: Arial, Helvetica, sans-serif; margin: 10px 0 0 0;text-transform: uppercase;color: #fff;}
.head-text-left a{ color:#e1e1e1;}
.jquery-checkbox, .jquery-safari-checkbox-checked {width:20px; height:22px; background-image:url(images/check-img-gr.png); display:inline-block;vertical-align: text-top;}
.jquery-checkbox-checked {background-position:top left !important;}
.jquery-checkbox {background-position:bottom left;}
.mark img {visibility:hidden;}
.ProductNameText{ font-size:18px;}
.product-description .variantprice{ font-size:16px;}
.refine-search-control .head-text-left{ margin-bottom: 5px;margin-top: 10px;}
.refine-search-control .menuchild{ margin: 2px 0 0 0;font-size: 12px;}
.refine-search-control .menuchild a{ color: #fff;}
a.edit-address{ background:#fff url(images/edit-address.png) 2px 4px no-repeat; color:#a82b32; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:solid 0 #999; cursor:pointer; padding:5px 5px 5px 20px; display:inline-block;}
a.add-new-address{background:#000 url(images/add-button.png) 2px 4px no-repeat; color:#fff; text-align:center;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:solid 0 #999; cursor:pointer; padding:5px 5px 5px 20px; display:inline-block;}
.product-top-splash, top-splash{ height: 25px;padding: 15px 20px 5px 10px;color: #fff;/*background:#F45B22;*/ font-weight:bold; }
.product-top-splash {background: #939597;}
.one-contorl-search{ position: relative; margin-top:30px;}
.one-contorl-search .close{ position: absolute;right: 10px;top:-2px;width: 16px;height:16px;background: url(images/cross-left.png) 0 0 no-repeat;cursor: pointer;}
.category-all {width: 100%;height:400px;position:relative;clear:both;overflow:hidden;}
.category-all a {color:#222;}
.category-all .carousel-images img {visibility:hidden;cursor:pointer;}
.category-all .carousel-controls .carousel-prev {position:absolute;bottom:20px;left:30px;}
.category-all .carousel-controls .carousel-next {position:absolute;bottom:20px;right:30px;}
.product-description hr{ display:none;}
.product-description table{ border:none!important;}
.product-description table td{ padding:5px 0 0 0;}
.account-tbl table td:first-child{ width:35%;}
.ShoppingCartHeader{ padding:5px; background:#000; color:#fff; font-size:14px;}
.WishListHeader{ padding:5px; background:#000; color:#fff; font-size:14px;}
.ShoppingCartItem td.cartProductName{ padding-left:10px;}
.ShoppingCartItem td.cartProductSubtotal{ padding-right:10px;}
.cartSummaryCell{ background: rgb(147, 149, 151)  0 0 repeat; font-size:14px; padding:10px; color:#fff;}
.cartSummaryCell .cartSummaryInnerTable td{ padding:5px 0 0 0; text-align:right;}
.cartSummaryCell .cartSummaryInnerTable .totalValue{ font-weight:bold; color:black;}
.cartSummaryCell .cartSummaryInnerTable .totalHeading{ font-weight:bold; color:#000;}
.ShippingEstimatorPanel {background: rgb(147, 149, 151); font-size:14px; padding:10px; color:#fff;}
.ShippingEstimatorPanel .ShippingAndTaxEstimator td{ padding:5px 0 0 0; text-align:right;}
.ShippingEstimatorPanel  .ShippingAndTaxEstimator .totalValue{ font-weight:bold; color:black;}
.ShippingEstimatorPlanel .cartSummaryInnerTable .totalHeading{ font-weight:bold; color:#00A4E4;}
.checkoutreview{ background: rgb(147, 149, 151)  0 0 repeat; min-height:170px; margin:5px; clear:both; width:95%; padding:5px; border-radius:7px; -webkit-border-radius:7px; -ms-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; }
.checkoutreview .white-bg span{ display:block; color:#fff; padding:10px 0 10px 50px; margin-bottom:10px;}
.checkoutreview .white-bg em.billing{ background:url(images/index-sprite.png) -14px  -363px no-repeat; display:inline-block; width:45px; height:38px; position:absolute; left:5px; bottom:10px; *bottom:8px;}
.checkoutreview .white-bg em.shipping{background:url(images/index-sprite.png) -14px  -410px no-repeat; display:inline-block; width:45px; height:38px; position:absolute; left:5px; bottom:10px; *bottom:8px;}
.checkoutreview .white-bg em.payment{  background:url(images/index-sprite.png) -14px  -607px no-repeat; display:inline-block; width:45px; height:38px; position:absolute; left:5px; bottom:10px; *bottom:8px;}
.checkoutnow{ /*background:url(images/checkout-now.jpg) 0 0 no-repeat;*/ padding-left:35px;}
.checkoutnow a{ color:#fff;}
.addToCartWrap select{ background:#000; color:#fff; border:0; padding:2px; width:180px;}
.addToCartWrap input[type=text]{ background:#000; color:#fff; border:0; padding:2px;}
.addressfooter{ background:#000; padding:5px 0; }
.addressfooter a{ color:#fff;}
#userName a{ display:inline-block; padding-left:20px; padding-right:10px; background:url(images/added-sprite.png) 0 -48px no-repeat;}
#loginText a{display:inline-block;  background:url(images/added-sprite.png) 0 -146px no-repeat; padding-left:20px; padding-bottom:2px;}
a.crt-account{display:inline-block;  background:url(images/added-sprite.png) 0 -99px no-repeat; padding-left:28px; padding-bottom:2px;}
.jcarousel-category ul{margin:0;}
.jcarousel-category li{margin:4px ; width:200px;}
.jcarousel-category{float:left;margin:18px 0 0;position:relative;visibility:hidden}
.category-allpage{width:100%; margin-top:10px;}
.category-allpage a.categoryprev{background:url(images/category-prev.png) left top no-repeat;cursor:pointer;display:block;float:left;height:50px;margin:108px 6px 0 0 ;text-decoration:none;width:30px}
.category-allpage a.categorynext{background:url(images/category-next.png) left top no-repeat;cursor:pointer;display:block;float:left;height:50px;margin:108px 0 0 6px;text-decoration:none;width:30px}
.category-allpage a.categoryprev:hover, .category-allpage a.categoryprev:focus,.category-allpage a.categorynext:hover,.category-allpage a.categorynext:focus{background-position:-32px top}
.category-allpage a.categoryprev:active,.category-allpage a.categorynext:active{background-position:-68px top}
.category-allpage a.categoryprev.disabled,.category-allpage a.categorynext.disabled{background-position:-100px top;cursor:default}
.category-allpage a:hover, .category-allpage a:active, .category-allpage a:focus{border:none;outline:none}
.ProductandEntityLink-actegory{ min-height:210px;}
.CardCodeTooltip{ z-index:9999999; position:fixed!important;top: 230px!important;}
.errorLg{ color:#ff0000!important;}
.category-header-name{ text-align:center; font-family: 'gotham_boldregular', Arial, Helvetica, sans-serif; font-size:20px; color:#fff; text-transform:uppercase;}
.min-height-adj{ min-height:780px; margin-top:10px;}
.td-vtop td{ vertical-align:top;}
#pnlOrderSummary div[ align=left]{ margin:0 0 10px 0;}
.LookupProductCon{background:url(images/loading.gif) 50% 50% no-repeat;}
#KMetrocontainer {    position: absolute;}
#KMetrocontainerSmall {    position: absolute;  z-index:15;}
/*.ajdhfg tr> td{ width:25%!important;}*/
.popup-instore {display: none;position: absolute;z-index: 9999;left: -200px;top: -30px;width:619px;}
.popup-instore a{color:rgb(241, 93, 34); font-weight:bold}
.button.close {overflow: hidden;height: 14px;width: 14px;padding: 0;border: none;background: url(images/dismiss-button.gif) scroll no-repeat;font-size: 0;line-height: 0;text-indent: -999px;cursor: pointer; right:6px; top:6px; position:absolute;z-index:999}
.searchByStoreChoosers {margin: 14px 0 8px;padding-bottom: 18px;background: #000 url("images/dotted-horizontal-rule-light.gif") repeat-x scroll left bottom;}
#zipCode {width: 80px;}
#drdDistance {width: 48px;}
.shopByStoreSecondaryText{ display:none; padding:10px 0;height: 180px;overflow: auto;color: #fff;}
.shopByStoreStoreList{ padding:5px 0 0 0;}
.has-availabilty{ margin:10px 0 0 0;}
.removeLocation{ display:inline-block; padding:10px 0 0 0;}
.sectionFirst{ margin: 0px 0 10px 0;color: #000;font-weight: bold;}
.section{ margin:5px 0 0 0;color: #000000;}
.title{ color: #333333;font-weight: bold; margin:0 0 4px 0; }
.infoLast{ margin:5px 0 0 0;}
.info-title hr{ display:none;}
.showme{ position:absolute; left:0; top:0; z-index:999; opacity:0;}
.carousel-images{ margin:0 0 0 10px; width:100%;}
.carousel-images a.ProductandEntityLink{  display:block;  }
a.ProductandEntityLink{font-family: Arial, Helvetica, sans-serif; font-size:14px; display:block; padding:10px 0 0 0; }
.oneInContent{ margin-left:-38px; width:110%;}
.KMetrocontainerSmall{ background:#000; margin-top:1px; margin-left:15px;position:relative; height:170px!important; width:150px!important; float: left; font-size:40px; text-transform:uppercase; color:#fff;  z-index:100; overflow:hidden; }
.KMetrocontainerSmall a{ color:#fff; display:block; width:312px; height:350px;}
.description{ font-size:14px;}
.refine-search .search{ background:none;}
.tblSizing {border: 1px solid #F15D22; border-bottom: none; font-size: 11px; background-color: #ffffff;}
.tblSizing td {font-weight: bold; text-align: center; border: 1px solid #F15D22;}
.tblSizing .headerFirstRow td {border-left: none; font-variant: small-caps;}
.tblSizing .sockSize,
.tblSizing .mainRow .firstCell {padding-left: 15px; text-align: left;}
.tblSizing .headerFirstRow td,
.tblSizing .headerSecondRow td {font-size: 11px;}
.tblSizing .headerFirstRow .sockSize {width: 95px; border-top: none; border-left: none; height: 64px;}
.tblSizing .headerFirstRow .sockLength {width: 111px; border-top: none;}
.tblSizing .headerFirstRow .shoeSize {height: 30px; border-top: none; border-right: none; border-bottom: none;}
.tblSizing .headerSecondRow .youth {border-left: none; width: 135px;}
.tblSizing .headerSecondRow .mens,
.tblSizing .headerSecondRow .womens,
.tblSizing .headerSecondRow .uk,
.tblSizing .headerSecondRow .ec {border-left: none; width: 98px;}
.tblSizing .headerSecondRow .ec {border-right: none;}
.tblSizing .headerSecondRow .uk,
.tblSizing .headerSecondRow .ec {width: 75px;}
.tblSizing .mainRow td {border-top: none; border-left: none; height: 25px;}
.tblSizing .mainRow .last {border-right: none;}
.tblSizing .alt {background-color: #e2e2e2;}
.custom-color{/*position: absolute;*/top: 61px; width:100%;}
.addToCartWrap .title{ float:left;}
.PageNumber{ display:inline-block; padding:1px 2px; margin:0 0 0 2px;}
.currentPage{display:inline-block; padding:1px 2px; margin:0 0 0 2px; background:#fff; color:#F45B22;  border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.PagingControl, .PagingControlBottom{/*padding:5px 10px 5px 10px;*/color: #fff;/*background:#F45B22;*/ font-weight:bold;margin-left: 5px !important;}
.PagingControl a{ color:#fff;}
.SubEntity { margin:10px 0 0 10px;}
.SubEntity p{color: #fff;background:url(images/parent-category-bg.png) 0 0 no-repeat; font-weight:bold;  float:left;width:245px; height:250px;border:0 solid black;font-size:18px; margin:0 2px 2px 0; text-transform:uppercase;  text-align:center;}
.SubEntity p:hover{ background:url(images/parent-category-bg.png) 0 -250px no-repeat; }
.SubEntity p.active-category{ opacity:1;}
.SubEntity p img{ display:none;}
.SubEntity a{ display:block; width:245px; height:160px; padding-top:75px; color:#fff;}
.rightpartfix{min-height:560px; position:relative;  }
.rightpartfix .container-deta{background: rgb(147, 149, 151)  0 0 repeat;color: white;}
#SockFinder .title {padding: 4px 17px; *display: inline-block; text-transform:uppercase;}
#SockFinder .searchDiv {padding: 14px 8px;}
#SockFinder .searchDiv .dropdown {text-transform: uppercase; width: 100%; padding: 2px 5px; background:#333; color:#fff; border:none;}
#SockFinder .searchDiv div {margin-bottom: 14px;}
#SockFinder .searchDiv div.clear {margin-bottom: 0 ;}
#SockFinder .button {float: left; *overflow: visible; *width: auto; border: 0 solid #ccc;  background:#0082C8 ; color: #ffffff; padding: 2px 5px; cursor: pointer; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0 ; height:21px; line-height:17px; *line-height:12px; width: 115px; height: 28px;}
.divVariants a{ display:block; color:#fff; margin-top:2px;}
.divTitle{ margin-top:2px;color: #fff;}
.custom-select ,#ddlItems{ float:left;}
.jcarouselbox-category-grid{ width:150px; float:left; margin:10px 8px 0 0; min-height:260px; background: rgb(147, 149, 151)  0 0 repeat; padding:10px 15px;}
.sort-by{ margin-top:0;}
.sort-by select{ width: 110px;} 
.sort-by .string{ float:left; margin-right:6px;margin-top:3px;}
.GetCategoryName{ font-size:20px; margin: -5px 0 0;}
.product-description small{  display:inline-block; margin: 5px 10px 10px 0; height: 18px; font-family: Arial, Helvetica, sans-serif;}
.catselect{ color:#F45B22; font-weight:bold;}
.colorname{ float:left; width:80px;}
.orangefont{color:#F15D22!important; font-weight:bold;}
.releted-image{ position:absolute; left:-1px; top:0; width:100%; height:100%; z-index:1;}
.releted-image img{width:100%;}
/*.homepagebanner{ height:550px; width:100%; position:relative; overflow:hidden; background:#fff url(images/home-pagebanner-bg.png) 0 0 repeat-x;}*/
.homepagebanner{ height:680px; width:100%; position:relative; overflow:hidden; background:#000 url(images/home-page-banner-bg.png) center top no-repeat;}
.homepagebannerposabs{ position:absolute; left:0; top:0;height:680px; width:100%; background:url(images/wigwamloading.gif) 50% 50% no-repeat;}
.featurepro{ min-height:260px; }
.headhome{ font-size:24px; margin:20px 0 30px 0;}
#homepageannim_hype_container{ position:relative; height:680px!important;}
.rotatefeature{-webkit-animation-name: rotate;     -webkit-animation-duration:         0.5s;     -webkit-animation-iteration-count:  infinite;    -webkit-transition-timing-function: linear;}
.featuredProContainer{ background:url(images/featuredProContainer.png) 0 0 repeat; width:0; height:0; padding:3px;  opacity:0;  text-align:left;  position:absolute; right:161px; top:273px; 
border-bottom-left-radius: 190px;overflow: visible!important;border-bottom-right-radius: 190px;border-top-left-radius: 0 ;z-index: 2;border-top-right-radius: 190px;}
.featuredProContainer .string{ position:absolute; right:15px; top:15px; width:60%; color:#000; text-align:center;}
.homeclamleft{ padding:50px 50px 40px 10px; width:43%;}
.homeclamright{ padding:50px 10px 40px 50px; width:43%;}
.adjmargin-home{ margin-top:-59px; position:relative;}
.home-page{background:#f37543}
.adjZIndex{ position:relative; z-index:2;}
.homepagevideoleftcon{ position:relative;}
.homepagevideorightcon{ position:relative;}
.home-bottomIntro .homepagevideo-onecon{ width:395px; height:185px;}
.homepagevideoleftcon a.prevleft{background:url(images/prevhome.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0 6px;text-decoration:none;width:32px; position:absolute; left:30px; top:20px; z-index:9999}
.homepagevideoleftcon a.nextleft{background:url(images/nexthome.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0;text-decoration:none;width:32px ;position:absolute; right:30px; top:20px; z-index:9999}
.homepagevideoleftcon a.prevleft:hover,.homepagevideoleftcon a.prevleft:focus,.homepagevideoleftcon a.nextleft:hover,.homepagevideoleftcon a.nextleft:focus{background-position:-32px top}
.homepagevideoleftcon a.prevleft:active,.homepagevideoleftcon a.nextleft:active{background-position:-64px top}
.homepagevideoleftcon a.prevleft.disabled,.homepagevideoleftcon a.nextleft.disabled{background-position:-96px top;cursor:default}
.homepagevideoleftcon a:hover,.homepagevideoleftcon a:active,.homepagevideoleftcon a:focus{border:none;outline:none}

.homepagevideorightcon a.prevright{background:url(images/prevhome.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0 6px;text-decoration:none;width:32px; position:absolute; left:30px; top:20px; z-index:9999}
.homepagevideorightcon a.nextright{background:url(images/nexthome.png) left top no-repeat;cursor:pointer;display:block;float:left;height:32px;margin:48px 0 0;text-decoration:none;width:32px ;position:absolute; right:30px; top:20px; z-index:9999}
.homepagevideorightcon a.prevright:hover,.homepagevideorightcon a.prevright:focus,.homepagevideorightcon a.nextright:hover,.homepagevideorightcon a.nextright:focus{background-position:-32px top}
.homepagevideorightcon a.prevright:active,.homepagevideorightcon a.nextright:active{background-position:-64px top}
.homepagevideorightcon a.prevright.disabled,.homepagevideorightcon a.nextright.disabled{background-position:-96px top;cursor:default}
.homepagevideorightcon a:hover,.homepagevideorightcon a:active,.homepagevideorightcon a:focus{border:none;outline:none}
.tosmall img{ width:100px;}
.home-info{background: transparent url(images/info.png) 0 0 no-repeat;cursor: pointer;display: block;height:50px;position: absolute;top: 247px;left:79%;text-align: left;text-indent: -3000em;width: 50px;z-index: 220; opacity:.8}
.activeinfo{background: transparent url(images/activeinfo.png) 0 0 no-repeat; opacity:1;  -webkit-transform: scale(1.2);   -moz-transform: scale(1.2); transition-timing-function:linear;	-webkit-transition-timing-function:linear;	-moz-transition-timing-function:linear;	-o-transition-timing-function:linear }
.marignautowidth{ margin:0 auto; width:80%;}
.marignautowidth > img{  width:100%; display:block;  }
.homepageBannerDescription {font-family: 'HelveticaNeueLT-BoldCond';}
.adjimageHome{ left:-60px; position:absolute; width:180px; height:180px;}
.colwidth{ width:200px; margin:0 5px;}
#mapid{ color:#000!important;}
.pointer-map { background:url(images/pointer-map.png) 0 0 no-repeat; color: #000000;    height: 50px;    padding:3px 3px 0 3px; text-align:center;    width: 23px; font-size:16px;}
.editLocationLink, .editLocationLink:hover, a#sizing-chart, a#sizing-chart:hover { /*display:block;*/margin-left: 10px;color: black;text-decoration: underline;}
/* BBS */
div#vibeTrib > div.leftWrap { float: left;width: 170px;margin-right: 14px;}
#product-details .ProductandEntityLink {color: #000 !important;font-weight: bold;}
#product-details {text-align: left;font-size: 12px;}
#product-image { min-height: 150px;}
#vibe-zero-found { margin: 10px;}
#vibe-zero-found, #vibe-zero-found h1 {font-family: Arial, Helvetica, sans-serif !important;}
div.productResultInfo h2 a.productResultName{color: #F45B22 !important;}
div.list span.variantprice {color: #000;}
div#productResults { float: none !important;}
div#retailLocationSearch select { height: 24px;}
select.red { border: 1px solid red !important;}
.margin-5 { margin: 5px;}
span#retailError{ margin-left: 15px;}
div.pointer-map:hover, .hover-cursor { cursor: pointer;}
input#ctl00_PageContent_btnUpdateCart1 { margin: 0 12px 4px 0;}
input#ctl00_PageContent_btnRequestEstimates { margin-right: 6px;}
td.white > div.bottom { padding-bottom: 1em;}
#pnlTopic {padding: 10px;}
#ctl00_PageContent_DataList1 {margin: 10px;}
.bottomOrange{color: #F37543;line-height: 30px;font-size: 14px;}
.redBorder{ border: 1px solid #d91c2e!important;padding: 4px !important;}
.shoppingcart-control li { float: left;padding-right: 10px;}
.orange-background { background-color: #f15d22;}
.usa {color: #fff;height: 20px;font-size: 12px;line-height: 20px;text-transform: uppercase;font-family: Arial;font-weight: bold;padding: 5px 2px 5px 90px;background:url(images/usa-flag2.png) no-repeat;}
.zeroFiveMargin { margin: 0 5px !important;}
.greyImportant {color:#57585B !important}
 .RelatedProducts p { color: #fff !important;font-size: 14px !important;}
 div.RelatedProducts > table {width: 125px;}
 div.RelatedProducts { width: 130px;float: right;margin-right: 5px;}
 .custom-view {padding: 0 !important;text-align: center !important;}
 div.custom-view a, div.custom-view a:hover {background: url(images/larger.png) no-repeat;padding-left: 20px; color: black;text-decoration: underline;}
 div#cartImage{background: url(images/search_btn.png) no-repeat left;width: 29px;height: 20px;position: absolute;}
 /*.footer .row {margin-left: -7px;}*/
 img#site-seal { margin-left: 3em;}
img#authorize-seal { margin-right: 3em;}
input#ctl00_PageContent_ctrlAccount_OkToEmail{ margin-right: 10px;}
a.recover-toggle {color: black;float: left;margin-top: 1em;}
a.recover-toggle:hover { text-decoration: underline;cursor: pointer;}
input#ctl00_PageContent_chkDifferentShippingAddress { margin: 0 1em;}
#ctl00_PageContent_pnlShippingInfo { margin-top: 1em;}
.single-create label, .single-create span, .single-create td, .LightCellText span {color: black;}
.walletButton{ margin: 5px;}
#onlineFinder {
margin-top: 10px;
}
#onlineStores {
    width: 100%;
    background: #211F20;
    height: 400px;
}
#onlineStores .store {
background: #211F20;
float: left;
width: 20%;
height: 60px;
text-align: center;
vertical-align: middle;
}
.storeName:hover {
text-decoration: underline;
}

.storeName {
margin-top: 20px;
display: block;
color: white;
}
.onlineStores {
width: 300px;
background: #211F20;
border: 4px solid #898683;
box-shadow: 1px 0 6px #fff;
-webkit-box-shadow: 1px 0 6px #fff;
height: 170px;
position: relative;
-moz-box-shadow: 1px 0 6px #fff;
-ms-box-shadow: 1px 0 6px #ff;
-o-box-shadow: 1px 0 6px #fff;
}
#onlineRetailers {
background: black;
color: rgb(241, 93, 34);
padding: 4px 6px;
}
#moreStores {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
}
#moreStores #inner {
margin: 4px 6px;
padding-top: 4px;
border-top: 1px dashed white;
}
#local_online_chooser {
color: black;
Font-size: 15px;
font-weight: bold;
}
.localStores {
background: black;
padding: 9px;
width: 285px;
}
.popup-instore-original {
display: none;
position: absolute;
z-index: 9999;
left: 0;
top: -30px;
width: 300px;
padding: 9px;
background: black;
}
.greyBorderDopShadow {
    border: 4px solid #898683;
    box-shadow: 1px 0 6px #fff;
    -webkit-box-shadow: 1px 0 6px #fff;
    -moz-box-shadow: 1px 0 6px #fff;
    -ms-box-shadow: 1px 0 6px #ff;
    -o-box-shadow: 1px 0 6px #fff;
}
.width310 { width: 310px !important;}
div.onlineStores li {
float: left;
width: 33%;
text-align: center;
vertical-align: middle;
    height: 60px;
}
.nicescroll-rails > div {
margin-right: 5px;
}
#btnFindRetailLocation1 {
border: #00A3E4;
background: #00A3E4;
color: #ffffff;
padding: 2px 5px 3px 5px;
cursor: pointer;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0;
height: 21px;
line-height: 17px;
text-decoration:none;
}
#ctl00_PageContent_ctl00_ShippingAddressEditView_PanelOtherCityState >td {
padding: 0 0 0 4px;
}
#liTechFiberContent  {background-color: rgb(147, 149, 151); min-height:300px}
#liTechFiberContent tbody {width:700px; background-color: rgb(147, 149, 151) } 
#liTechFiberContent .tech {float:left; height:auto; width:auto; max-width:200px; max-height:250px} 
#liTechFiberContent .techheader {font-family: "Arial black"; color:black; min-height:30px; max-height:20px;} 
#liTechFiberContent .features { float:left;	width:34%; font-family: "Arial black"; font-size:12px; color:white; border-left:solid thin black; padding-left:45px; min-height:200px;	background-color: rgb(147, 149, 151)} 
#liTechFiberContent .features table td{vertical-align:text-top;}
#liTechFiberContent table.features{ padding-bottom:15px;}
#liTechFiberContent .benefits { float:left;	width:30%; font-family: "Arial black"; font-size:12px; color:white;background-color: rgb(147, 149, 151)	} 
#liTechFiberContent .subhead { font-family: "Arial black"; font-size:12px; color:white; border-bottom: solid thin black; min-height:50px; }	
#liTechFiberContent .number {background-image:url('/gear/images/technology/dot.png'); background-repeat:no-repeat; text-align:center; color:white; font-family: "Arial black"; min-width:13px; font-size:11px; vertical-align:text-top;  padding-right:3px;} 
#liTechFiberContent table td{padding-bottom:15px;font-family: "Arial"; font-size:12px; color:white;  }
#liTechFiberContent img.tech{max-height: 200px;}
/* BBS - Positioning searchbox */
.searchbox {
  position: absolute;
  right: 40px;
}