/* kungfu4less.com site css */

/* .......... RESET .......... */

/* * {padding: 0;} */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
outline: 0;
font-weight: inherit;
font-size: 100%;
font-style: inherit;
font-family: inherit;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display: block;
}

html {
font-size: 62.5%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
}

body {
width: 100%;
margin: 0;
color: #000000;
background: #ffffff url("") repeat-x left top;
text-align: center;
/*font: normal 13px Verdana,Tahoma,Helvetica,sans-serif;*/
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
}

a {
color: #000000;
text-decoration: none;
}

a:visited {
color: #660099;
}

a:focus {
outline: thin dotted;
}

a:hover,
a:active {
outline: 0;
}

a:hover {
text-decoration: underline;
}

h1,h2,h3 {
margin: 0;
}

b,strong {
font-weight: 700;
}

blockquote {
margin: 1em;
}

blockquote,
q {
quotes: "" "";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}

ul,
ol {
list-style: none;
}

ul,
ol {
list-style: disc outside;
margin: 0;
padding: 0;
}

dd {
margin: 0 0 0 10px;
}

dl {
margin: 5px 0;
}

em,
i {
font-style: italic;
}

input {
margin: 0;
}

/*li {
margin: 0 0 0 15px;
padding: 0;
}*/

p {
margin: 10px 0;
padding: 0;
}

form {
margin: 0;
padding: 0;
}

table {
border-collapse: separate;
border-spacing: 0;
}

td {
margin: 0;
padding: 0;
color: #000;
font: 12px Arial;
}

tr,
td {
vertical-align: top;
}

img {
border: 0;
}

td img {
display: inline;
}

a img {
border: 0;
}

caption,
th,
td {
font-weight: 400;
text-align: left;
}

/* .......... CLASSES .......... */

img.loadingImg {
margin-top: 90px;
}

.boxclose {
zoom: 1;
}

.breadcrumbs {
margin: 0 0 10px 10px;
}

.breadcrumbs a {
color: #dc1115;
}

.last {
border: 0 solid;
}

.ys_primary {
background: #dc1212;
color: #fff;
font: bold 11px Arial,verdana,sans-serif;
padding: 1px 5px;
text-align: center;
cursor: pointer;
display: block;
margin-top: 10px;
}

label.add2cartlabel {
border: 1px solid #000;
}

.buttonlabel {
margin-left: 4px;
}

.contenttitle-center {
text-align: center;
}

.image-l {
background-color: #fff;
display: block;
float: left;
margin: 0 1px 10px 0;
padding: 1px;
}

.image-r {
background-color: #fff;
display: block;
float: right;
margin: 0 0 10px 15px;
padding: 5px;
}

.image-c {
text-align: left;
margin-bottom: 1px;
}

.inset-l {
background-color: #fff;
display: block;
float: left;
margin: 0 8px 5px 0;
padding: 5px;
}

.inset-r {
background-color: #fff;
display: block;
float: right;
margin: 0 0 5px 8px;
padding: 5px;
}

.addtocartImg {
border: 0;
margin: 10px 0;
padding: 0;
cursor: pointer;
display: block;
}

.ys_primary {
background: #dc1212;
color: #fff;
font: bold 11px Arial,verdana,sans-serif;
padding: 1px 5px;
text-align: center;
cursor: pointer;
display: inline;
margin-top: 10px;
}

.yup td {
vertical-align: middle;
}

.yup2 {
vertical-align: middle;
}

table.table1 {
border-width: 0;
border-style: solid;
border-color: #8A8A8A;
border-collapse: separate;
background-color: none;
height: 42px;
vertical-align: middle;
}

table.table1 th {
border-width: 0;
padding: 0;
border-style: solid;
border-color: #8A8A8A;
background-color: none;
}

table.table1 td {
border-width: 0;
padding: 0;
border-style: solid;
border-color: #8A8A8A;
background-color: none;
vertical-alignx: middle;
}

/* PRODUCT */

.code {
font-style: normal;
margin: 10px 0;
}

.code em {
font-style: normal;
margin: 10px 0;
}

.itemavailable {
color: #000000;
font-weight: 700;
margin: 18px 0 0;
}

.itemavailable em {
color: #e50f1b;
font-style: normal;
font-weight: 700;
margin: 0;
}

.itemoption {
display: inline;
font-weight: 700;
margin: 2px 0;
}

.multiLineOption {
display: block;
margin: 5px 0;
font-weight: 400;
}

.itemform .price {
font-weight: 700;
margin: 0 0 25px;
}

.itemform .price-bold {
font-weight: 700;
margin: 10px 0;
}

.itemform .sale-price-bold {
font-weight: 700;
}

.itemform .sale-price-bold em {
background: #ffffff;
color: #e50f1b;
font-style: normal;
font-weight: 700;
margin: 10px 0;
padding: 0 4px 0 0;
}

.itemform .sale-price em {
color: #e50f1b;
font-style: normal;
margin: 10px 0;
padding: 0 4px 0 0;
}

/* force float wrap */

.clear {
clear: both;
display: block;
font-size: 1px;
height: 1px;
line-height: -1;
}

.enclose:after
#bodyshell:after,
#info-div:after,
#caption:after,
#header:after,
#header:after,
#itemarea:after,
.footer-wrapper1:after,
.footer-wrapper2:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

/* .......... MAIN BLOCKS .......... */

.site-container {
width: 1256px;
margin: 0 auto;
text-align: left;
background: #fff;
}

.middle {
background: #fff;
padding: 10px;
}

.middle .items {
float: left;
width: 100%;
margin-top: 20px;
}

.middle .items .title1 {
border-bottom: 3px solid #c9caca;
background: url("/lib/yhst-36451256984760/new-prods.jpg") no-repeat left top;
height: 24px;
margin-bottom: 20px;
}

.middle .items .title2 {
border-bottom: 3px solid #c9caca;
background: url("/lib/yhst-36451256984760/specials.jpg") no-repeat left top;
height: 24px;
margin-bottom: 20px;
}

.middle .items .new-prods {
background: url("/lib/yhst-36451256984760/bg-ver-sep.jpg") no-repeat right 30px;
}

/* .......... OTHER .......... */

#mobile-menu-icon {
display: none;
cursor: pointer;
margin: 15px auto 0;
}

#contentarea #caption {
margin: 10px;
}

#maintype #caption {
background-color: #fff;
padding: 15px;
}

#caption #description {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px;
background: #f7f7f7 url("/lib/yhst-36451256984760/bg-description.jpg") repeat-x left top;
}

#captionarea,
#messagearea,
#info-div {
margin: 10px 10px 9px;
}

#contentarea {
margin: 0 0 10px;
}

#finaltext,
#introtext {
margin: 10px;
}

.middle .items .paging-cell {
float: left;
width: 74%;
}

.middle .items .paging-cell .paging-items {
width: 100%;
float: left;
}

.middle .items .paging-cell .paging-items .paging-item {
width: 25%;
float: left;
text-align: center;
box-sizing: border-box;
padding: 5px;
height: 360px;
}

.middle .items .paging-cell h1 {
margin: 0 0 10px 10px;
}

a#bbblink {
display: block;
position: relative;
margin: 0;
padding: 0;
color: #005A78;
text-align: center;
text-decoration: none;
overflow: hidden;
}

a#bbblink.ruhzbam, a#bbblink.ruhzbum {
width: 150px;
height: 69px;
}

/* .......... SIDEBAR .......... */

.sidebar {
box-sizing: border-box;
padding-left: 20px;	
}

.page-products .sidebar {
width: 26%;
float: right;
}

/* .......... SPECIALS .......... */

.items-rd {}

.specials #contents-table td {
text-align: center;
}

.specials #contents-table .sep2 {
background: url("/lib/yhst-36451256984760/bg-hor-sep.jpg") repeat-x left top;
}

.specials #contents-table td:first-child {
text-align: left;
}

.specials .item {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
box-sizing: border-box;
}

.specials .item:last-child {
border: 0;
}

.specials .item img {
max-width: 100%;
height: auto;
}

.specials .item a {
display: block;
text-decoration: underline;
color: #dc1212;
margin-bottom: 5px;
}

.specials .item .spr {
color: #c00;
font-weight: 700;
}






.items-rd .title1 {
border-bottom: 3px solid #c9caca;
background: url("/lib/yhst-36451256984760/new-prods.jpg") no-repeat left top;
height: 24px;
margin-top: 20px;
}

.items-rd .new-prods {
float: left;
width: 74%;
}

.items-rd .new-prods .item {
float: left;
width: 25%;
text-align: center;
height: 300px;
padding: 0 10px;
box-sizing: border-box;
background: url("/lib/yhst-36451256984760/prodbox-div.gif") repeat-y 100% 0;
margin-top: 20px;
}

.items-rd .new-prods .item img {
max-width: 100%;
height: auto;
}

.items-rd .new-prods .item a {
display: block;
text-decoration: underline;
color: #dc1212;
margin-bottom: 5px;
}

.items-rd .new-prods .item .spr {
color: #c00;
font-weight: 700;
}

.items-rd .title2 {
border-bottom: 3px solid #c9caca;
background: /lib/yhst-36451256984760/specials.jpg) no-repeat left top;
height: 24px;
margin: 20px 0;
}




.items-rd .specials {
float: left;
width: 24%;
}




/* .......... MODAL .......... */

#ytimesModalOverlay {
background-color: #000;
filter: alpha(opacity=60);
opacity: .6;
-moz-opacity: .6;
cursor: wait;
position: absolute;
top: 0;
left: 0;
z-index: 100000;
}

#ytimesModalContainer {
height: 400px;
width: 600px;
background-color: #fff;
border: 1px solid #000;
padding: 0;
z-index: 100001;
}

#ytimesModalClose {
background: /lib/yhst-36451256984760//lib/yhst-36451256984760/x.png) no-repeat;
width: 39px;
height: 39px;
display: inline;
z-index: 3200;
position: absolute;
top: -24px;
right: -24px;
cursor: pointer;
z-index: 100002;
}

/* .......... SOCIAL ......... */

.fbwrap {
width: 601px;
position: fixed;
bottom: 100px;
left: -509px;
float: left;
z-index: 900;
}

.fbwrap img {
border: none;
}

.fblikecall,.fblink {
float: left;
}

.fblikecall {
float: left;
height: 360px;
width: 501px;
position: relative;
}

.gmltheme1 {
background: url("/lib/yhst-36451256984760/actionbg1.png") no-repeat 0 0;
}

.gmltheme2 {
background: url("/lib/yhst-36451256984760/actionbg2.png") no-repeat 0 0;
}

.gmltheme3 {
background: url("/lib/yhst-36451256984760/actionbg3.png") no-repeat 0 0;
}

.gmltheme0 {
background: url("/lib/yhst-36451256984760/actionbg0.png") no-repeat 0 0;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr,
iframe ._56zz _56z-,
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget iframe span {
display: none!important;
}

.fblink {
width: 90px;
height: 214px;
float: left;
margin-left: 8px;
}

.fblinkclose {
position: absolute;
right: -6px;
top: -9px;
border: none;
}

.fblinkclose img {
border: none;
}

.fb-like {
position: absolute!important;
text-align: center;
height: 25px;
overflow: hidden;
}

.showcoup {
text-align: center;
font-size: 11px;
position: absolute;
display: none;
}

.fbtext {
bottom: 10px;
color: #999;
font-size: 11px;
left: 0;
padding: 0 30px;
position: absolute;
}

.showcoup span {
font-size: 18px;
font-weight: 700;
}

.gmltheme0 .dealtext {
position: absolute;
top: 170px;
text-align: center;
padding-left: 120px;
font-size: 16px;
font-weight: 700;
padding-right: 100px;
color: #000;
left: 0;
}

.gmltheme0 .showcoup {
border: 2px dashed #B7262D;
border-radius: 5px 5px 5px 5px;
color: #000;
display: none;
font-size: 11px;
left: 146px;
padding: 3px;
position: absolute;
text-align: center;
top: 215px;
width: 224px;
}

.gmltheme0 .showcoup span {
display: block;
color: #700000;
}

.gmltheme0 .fb-like {
top: 232px;
left: 218px;
}

.gmltheme1 .dealtext {
color: #3D6392;
font-size: 21px;
font-weight: 700;
position: absolute;
right: 14px;
top: 125px;
}

.gmltheme1 .showcoup {
border: dashed 2px #B7262D;
color: #000;
right: 10px;
top: 195px;
width: 224px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 3px;
}

.gmltheme1 .fbtext {
padding: 6px 10px;
color: #fff;
}

.gmltheme1 .showcoup span {
display: block;
color: #B7262D;
}

.gmltheme1 .fb-like {
top: 204px;
right: 140px;
}

.gmltheme2 .dealtext {
color: #FFF;
font-size: 23px;
font-weight: 700;
position: absolute;
right: 97px;
text-transform: uppercase;
top: 184px;
width: 313px;
}

.gmltheme2 .showcoup {
border: 2px dashed #B7262D;
color: #000;
margin: 0 auto;
padding: 3px;
right: 74px;
top: 232px;
width: 352px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.gmltheme2 .fbtext {
padding: 6px 10px;
color: #fff;
}

.gmltheme2 .showcoup span {
display: block;
color: #B7262D;
}

.gmltheme2 .fb-like {
right: 265px;
top: 254px;
}

.gmltheme3 .dealtext {
color: #FFF;
font-size: 25px;
font-weight: 700;
position: absolute;
right: 55px;
top: 112px;
}

.gmltheme3 .showcoup {
border: dashed 2px #B7262D;
color: #000;
right: 35px;
top: 195px;
width: 224px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 3px;
}

.gmltheme3 .fbtext {
padding: 6px 10px;
color: #000;
}

.gmltheme3 .showcoup span {
display: block;
color: #B7262D;
}

.gmltheme3 .fb-like {
top: 204px;
right: 140px;
}

/* .......... LEFT NAV .......... */

#nav-product {
float: left;
margin-left: -150px;
position: relative;
width: 150px;
z-index: auto;
}

#nav-product ul li a {
border-bottom: 0 solid #b4bbab;
color: #000;
display: block;
font-weight: 400;
font-size: 13px;
height: 18px;
margin: 0;
min-height: 18px;
padding: 4px 0 0 4px;
text-decoration: none;
width: 133px;
}

html>body #nav-product a {
height: auto;
}

#nav-product ul li a:hover {
background-colorx: #f1f2ed;
color: #dc1212;
}

#nav-product li {
margin: 0;
}

#nav-product ul {
list-style: none;
}

#nav-product ul li a {
width: 133px;
background-colorx: #f1f2ed;
}

#badge {
margin: 15px auto;
}

#htmltop,
#htmlbottom,
#htmltop a,
#htmlbottom a {
padding: 5px;
color: #000;
}

/* .......... GLOBAL NAV .......... */

#nav-general {
clear: both;
float: right;
display: block;
list-style: none;
margin: 0 5px 0 0;
}

#nav-general li {
background-color: #fff;
border: 1px solid #fff;
border-top: 0;
float: left;
margin: 0 2px;
}

#nav-general li a {
color: #b3504a;
display: block;
font-size: 13px;
font-weight: 700;
padding: 4px 20px 6px;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

#nav-general li a:hover {
background-color: #fff;
color: #98a280;
}

#nav-general a.linkcheckout {
background: transparent;
padding-right: 35px;
}

/* .......... TOP NAV .......... */

.jqueryslidemenu .menu-under-shoes {
position: absolute;
left: 549px;
top: 28px;
}

.jqueryslidemenu .menu-under-shoes a {
display: block;
margin-bottom: 4px!important;
}

/* .......... HEADER .......... */

#header {
background: #fff;
min-height: 75px;
height: auto!important;
height: 75px;
}

#brandmark {
float: left;
font: normal 36px Tahoma,Geneva,Verdana,sans-serif;
width: 500px;
}

#brandmark a {
color: #98a280;
display: block;
padding: 0 0 5px 13px;
text-decoration: none;
}

#slogan {
color: red;
display: block;
float: right;
font: normal 12px Tahoma,Geneva,Verdana,sans-serif;
padding: 2.7em 15px 10px 10px;
width: 225px;
text-align: right;
}

.header {
height: 240px;
position: relative;
background: #fff url("/lib/yhst-36451256984760/bg-header2.jpg") no-repeat left top;
}

.header .logo {
position: absolute;
left: 22px;
top: 60px;
}

.header .slogan {
position: absolute;
left: 187px;
top: 142px;
font: bold 14px Arial;
color: #dc0808;
}

.header .header-links {
font-size: 14px;
color: #fff;
position: absolute;
left: 30px;
top: 15px;
}

.header .header-links a {
font-size: 14px;
color: #fff;
margin: 0 10px;
}

.header .fb {
position: absolute;
left: 680px;
top: 10px;
}

.header .tw {
position: absolute;
left: 715px;
top: 10px;
}

.header .search .query {
position: absolute;
left: 1021px;
top: 13px;
width: 154px;
height: 20px;
padding-left: 5px;
border: none;
}

.header .search .searchgo {
position: absolute;
left: 1184px;
top: 12px;
}

.header #ys_cpers {
position: absolute;
left: 1016px;
top: 100px;
}

.header #ys_cpers a.yscp_link {
font-size: 12px!important;
color: #000;
}

.header #yfc_mini {
position: absolute;
left: 915px;
top: 144px;
}

.header #yfc_mini .mini_msg {
color: red;
font-weight: 400;
}

.header #yfc_mini .mini_subtotal,.header #yfc_mini .mini_item_count {
color: #fff;
}

.header .norton {
position: absolute;
right: 210px;
top: 50px;
}

.header .tollfree {
position: absolute;
left: 1015px;
top: 64px;
}

.header {
background: url("/lib/yhst-36451256984760/bg-header3.jpg") no-repeat left top;
}

.header .search {
background: url("/lib/yhst-36451256984760/bg-search-body.png") no-repeat left top;
padding-left: 31px;
position: absolute;
left: 955px;
top: 15px;
}

.header .search * {
vertical-align: middle;
}

.header .search .query {
position: static;
margin-right: 3px;
}

.header .search .searchgo {
position: static;
}

.header .vc {
display: none;
}

/* .......... SEARCH BOX .......... */

#searcharea {
background: #98a280;
display: block;
margin: 0;
}

#searcharea input {
font-size: 1em;
}

#searcharea fieldset {
border: 0 solid;
display: block;
padding: 10px 0 10px 13px;
}

#searcharea label {
color: #f1f2ed;
font-size: .85em;
font-weight: 700;
text-transform: uppercase;
}

#searcharea label span,
#searcharea label input {
vertical-align: middle;
}

#searcharea #searchsubmit {
background: #fff;
color: #dc1212;
font: bold 11px Arial,verdana,sans-serif;
padding: 1px 5px;
text-align: center;
cursor: pointer;
display: inline;
margin: 0;
}

#searcharea #query {
margin-left: 4px;
padding: 2px;
}

/* .......... FOOTER .......... */

.site-footer {
background: #fff;
clear: both;
zoom: 1;
}

.site-footer .wrap {}

.site-footer p {
margin: 13px 0 0;
}

.footer-badges {
clear: both;
margin: 5px 0;
text-align: center;
}

.footer-badges > .wrap > * {
display: inline-block;
margin: 15px;
vertical-align: middle;
}

.footer-wrapper1 {}

.footer-message {
float: left;
box-sizing: border-box;
min-height: 180px;
width: 70%;
padding: 0 15px;
border-right: 3px solid #e2e2e2;
}

.footer-social {
float: right;
box-sizing: border-box;
width: 30%;
min-height: 180px;
padding: 0 15px;
}

.footer-social .google-links a {
color: #dc1212;
text-decoration: underline;
}

.footer-social .facebook-and-twitter-message {}

.footer-social .facebook-like iframe {
width: 350px !important;
}

.footer-wrapper2 {
background: #404040 url("https://s.turbifycdn.com/aah/yhst-36451256984760/img-310294.jpg") repeat-x left top;
height: 152px;
text-align: center;
padding-top: 1px;
}

.footer-wrapper2 > .wrap {
margin: 0 15px;
}

.footer-links {
display: table;
width: 100%;
}

.footer-links > .wrapper {
display: table-cell;
height: 31px;
vertical-align: middle;
}

.footer-links,
.footer-links a {
text-transform: uppercase;
color: #cb1212;
}

.footer-links.format > .wrapper > * {
margin-right: 10px;
padding-right: 10px;
border-right: 1px solid #cb1212;
}

.footer-links.format > .wrapper > *:last-child {
margin-right: 0;
padding-right: 0;
border-right: 0;
}

.footer-keywords {
display: table;
width: 100%;
}

.footer-keywords > .wrapper {
display: table-cell;
height: 90px;
color: #fff;
text-align: center;
vertical-align: middle;
font-size: 14px;
}

.footer-copyright {
display: table;
width: 100%;
}

.footer-copyright > .wrapper {
display: table-cell;
height: 31px;
text-align: center;
vertical-align: middle;
}

.footer-copyright,
.footer-copyright a {
color: #fff;
text-decoration: none;
}

/* .......... HOME PAGE .......... */

h1.home {
font-size: 14px;
font-weight: 700;
margin: 0 0 15px;
color: #D41C1C;
}

#messagearea #messagetitle {
background: #f1f2ed;
color: #b3504a;
font: bold 14px Tahoma,Geneva,Verdana,sans-serif;
padding: 4px 15px 6px;
}

#specialstitle {
background: #f1f2ed;
color: #b3504a;
font: bold 14px Tahoma,Geneva,Verdana,sans-serif;
margin: 0 10px;
padding: 4px 15px 6px;
}

.home-logos span {
display: table-cell;
}

.home-logos span img {
max-width: 100%;
height: auto;
}

.middle .home-small-logos {
border-bottom: 1px solid #d7d5d5;
padding: 5px 0;
}

/* .......... SECTION PAGE .......... */

#section-contenttitle {
background-color: #fff;
color: #dc1212;
font: bold 15px Arial,Helvetica,sans-serif;
margin: 0 15px;
padding: 4px 15px 6px;
text-align: left;
}

/* .......... INFO PAGE .......... */

#info-div {
background-color: #FFF;
padding: 0;
}

#info-div form,.infoText div {
margin: 0 10px;
}

#info-div form table td a img {
margin-right: 5px;
}

#info-div form table td b {
display: block;
padding: 15px 0 5px;
}

#info-div form table td font {
font-size: 1em;
}

/* .......... SEARCH PAGE .......... */

#ys_searchpage {
width: 100%!important;
}

#ys_searchiframe #doc {
width: 100%!important;
}

#ys_searchiframe .side #main {
width: 80%!important;
}

#bodyContent #info-div #searchpageHeader {
background-color: #fff;
color: #dc1212;
font: bold 15px Arial,Helvetica,sans-serif;
margin: 0;
padding: 4px 15px 6px;
}

#searchpageHeader {
background-color: #fff;
color: #dc1212;
font: bold 15px Arial,Helvetica,sans-serif;
margin: 0;
padding: 4px 15px 6px;
}

/* .......... ITEM PAGE .......... */

#itemarea {
background-color: #fff;
margin: 0 15px;
padding: 10px;
zoom: 1;
}

#itemtype #accessorytitle {
background: none;
color: #dc1212;
font: bold 15px Tahoma,Geneva,Verdana,sans-serif;
padding: 2px 10px 8px;
}

#itemtype #contentarea #itempage-captiontitle {
margin: 15px 0 10px;
padding: 0 2px;
}

#itemtype #itempage-captiontitle {
background: none;
color: #dc1212;
font: bold 15px Tahoma,Geneva,Verdana,sans-serif;
margin: 0;
padding: 2px 2px 8px;
}

#item-contenttitle {
background-color: #fff;
color: #dc1212;
font: bold 24px Arial,Helvetica,sans-serif;
}

#itempage-captiontitle {
font: 14px Tahoma,Geneva,Verdana,sans-serif;
text-transform: uppercase;
background: #eaeaea;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-radius: 4px 4px 0 0;
padding: 5px 20px 3px 5px;
width: 160px;
display: block;
}

.item-area {
width: 100%;
float: left;
}

.item-area .item-left {
width: 74%;
float: left;
box-sizing: border-box;
}

.item-data {
width: 100%;
float: left;
}

.item-data .item-cell1 {
width: 50%;
float: left;
text-align: center;
}

.item-data .item-cell2 {
width: 50%;
float: left;
padding-left: 20px;
box-sizing: border-box;
}

.item-social {
margin: 0 0 25px 7px;	
}

/* .......... YS CROSS SELL .......... */

#ys_relatedItems {
margin: 0 10px;
clear: both;
padding-top: 30px;
}

#ys_relatedItems td {
text-align: center;
}

#ys_relatedItems td img {
display: inline!important;
}

#ys_relatedItems .ystore-cross-sell-product-sale-price {
color: #D41C1C;
}

#ys_relatedItems h3 {
margin-bottom: 10px;
}

#ys_relatedItems .ystore-cross-sell-title-cell {
text-align: left;
}

#ys_relatedItems .ystore-cross-sell-product-name {
margin-bottom: 3px!important;
}

#ys_relatedItems .ystore-cross-sell-product-reg-price {
margin-bottom: 3px!important;
}

#ys_relatedItems .ystore-cross-sell-product-name a {
font-weight: 400!important;
}

.ystore-cross-sell-table {
width: 100%;
font-size: inherit;
font: 100%;
}

.ystore-cross-sell-title {
padding-bottom: 6px;
color: #dc1212;
font: bold 15px Tahoma,Geneva,Verdana,sans-serif;
}

.ystore-cross-sell-table-vertical .ystore-cross-sell-cell {
width: 100%;
}

.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell {
width: 28%;
padding-right: 5%;
}

.ystore-cross-sell-product-image-link {
display: block;
padding-bottom: 8px;
}

.ystore-cross-sell-product-caption {
padding-bottom: 16px;
}

.ystore-cross-sell-product-caption p,.ystore-cross-sell-product-caption h4 {
margin: 0 0 10px;
font-size: 11px;
}

.ystore-cross-sell-table .ys_promo {
font-weight: 700;
}

/* .......... CONTENTS .......... */

#contents .vertical td {
text-align: center;
}

#contents {
background-color: #fff;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
}

#contents a {
text-decoration: none;
}

#contents a:hover {
text-decoration: underline;
}

#contents #contents-table {
border-collapse: collapse;
border-bottom: 10px solid #fff;
}

#contents #contents-table select option,#itemarea select option {
padding-right: 10px;
}

#contents td {
background-color: #fff;
margin: 2px;
padding: 5px;
}

#contents .horizontal-seperator {
border-bottom: 2px solid #fff;
}

#contents .vertical-seperator {
border-right: 2px solid #fff;
}

#contents.accessory * {
text-align: left;
}

#contents.accessory .details {
background-color: #fff;
margin: 2px 10px;
padding: 10px;
}

#contents.accessory .details a {
color: #000;
font-size: 1em;
}

#contents.accessory .details h3 {
font-size: 1em;
}

#contents.accessory .details .sale-price {
margin-bottom: 10px;
}

#contents .detail td {
padding: 5px;
border-bottom: 15px solid #E9E9E4;
}

#contents .detail.last td {
border-bottom: 0 solid;
}

#itemtype #contents .detail td,#maintype #contents .image td {
padding-bottom: 10px;
}

#contents .last {
border: 0;
}

#contents .name {
color: #000;
font-weight: 700;
padding: 5px 0 0;
padding: 5px 0 0;
}

#contents .price {
font-weight: 400;
margin: 10px 0 0;
}

#itemtype .price em {
font-style: normal;
font-weight: 700;
margin: 10px 0;
padding: 0 4px 0 0;
}

#contents .sale-price {
color: #dc1212;
}

#contents .sale-price-bold {
color: #dc1212;
font-weight: 700;
}

#contents .price-bold {
font-weight: 700;
margin: 10px 0 0;
}

#itemtype .itemform {
margin-left: 20px;
}

#itemtype .itemform .price {
font-weight: 700;
margin: 10px 0;
}

#itemtype .itemform .price-bold {
font-weight: 700;
margin: 10px 0;
}

#itemtype .itemform .sale-price,#itemtype .itemform .sale-price-bold {
margin: 10px 0;
}

#itemtype .itemform .sale-price-bold {
font-weight: 700;
}

#itemtype .itemform .sale-price-bold em {
background: #fff;
color: #dc1212;
font-style: normal;
font-weight: 700;
margin: 10px 0;
padding: 0 4px 0 0;
}

#itemtype .itemform .sale-price em {
color: #dc1212;
font-style: normal;
margin: 10px 0;
padding: 0 4px 0 0;
}

#contents-table .availability {
padding: 10px 0;
}

#itemtype .code {
font-style: normal;
margin: 10px 0;
}

#itemtype .code em {
font-style: normal;
margin: 10px 0;
}

#contents-table .contentsOptions {
padding: 3px 0;
}

#contents-table #abstract {
padding: 3px 0;
}

#itemtype .itemFormName,#contents-table .itemFormName {
font-weight: 700;
}

#contents-table .itemFormNameMultiLine {
display: block;
}

#itemtype .itemavailable {
color: #000;
font-weight: 700;
margin: 18px 0 0 22px;
}

#itemtype .itemavailable em {
color: #dc1212;
font-style: normal;
font-weight: 700;
margin: 0;
}

#itemtype .itemoption {
display: inline;
font-weight: 700;
margin: 2px 0;
}

#itemtype .multiLineOption {
display: block;
margin: 5px 0;
font-weight: 400;
}


table#contents-table td.imgCell {
vertical-align: middle;
text-align: center;
padding: 10px 0;
}

table#contents-table td.imgCell img {
display: inline;
}

table#contents-table td.infoCell {
vertical-align: top;
text-align: center;
padding: 0 0 10px;
}

table#contents-table td.infoCell .name {
padding: 0 5px 4px;
}

table#contents-table td.vertical-seperator {
background: url("/lib/yhst-36451256984760/prodbox-div.gif") repeat-y 100% 0;
}

.itemform .sale-price {
font: bold 22px Arial;
color: #e50f1b;
margin-top: 5px;
}

#contents-table .contentsOptions {
padding: 3px 0;
}

#contents-table #abstract {
padding: 3px 0;
}

.itemFormName,
#contents-table .itemFormName {
font-weight: 700;
}

#contents-table .itemFormNameMultiLine {
display: block;
}

#contents-table .availability {
padding: 10px 0;
}

#contents-table a {
color: #dc1212;
text-decoration: underline;
}

#contents-table .sale-price-bold {
font-weight: 700;
}

/* .......... YS SUPERBAR .......... */

#ys_superbar {
left: 0;
margin: 0 auto;
position: static;
top: 0;
/*width: 762px;*/
width: auto!important;
height: 22px;
}

.ys_clear {
clear: both;
}

#yfc_accessbar {
width: auto!important;
}

#yfc_mini {
float: right;
}

#ys_cpers {
float: left;
}

#yscp_welcome_msg {
margin: 0 10px 0 5px;
display: none;
line-height: 20px;
color: #000;
}

#yscp_signin_link {
display: none;
line-height: 20px;
color: #fff;
}

#yscp_signout_link {
margin-left: 10px;
display: none;
line-height: 20px;
}

#yscp_myaccount_link {
display: none;
line-height: 20px;
margin-right: 10px;
margin-left: 10px;
}

.yscp_bold {
font-weight: 700;
}

a.yscp_link {
font-family: verdana;
text-decoration: none;
color: #000;
line-height: 20px;
}

a.yscp_link:hover {
font-family: verdana;
color: #c07dcc;
text-decoration: underline;
line-height: 20px;
}

#custRegDiv a.container-close {
top: 5px;
}

.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
background-color: #fff;
}

.yui-skin-sam .yui-panel .bd {
padding: 0;
}

/* .......... YS SOCIAL .......... */

#ys_social_top_hr {
border-top: 1px solid #CFCECE;
margin-bottom: 5px;
margin-top: 5px;
clear: both;
}

#ys_social_media {
height: 26px;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}

#ys_social_fblike {
float: left;
}

#ys_social_tweet {
float: left;
}

#ys_social_v_separator {
margin-left: 10px;
margin-right: 10px;
float: left;
}

#ys_social_bottom_hr {
border-top: 1px solid #CFCECE;
margin-top: 5px;
}

/* .......... REVIEWS .......... */

#reviews h2 {
display: block;
font: bold 14px Tahoma,Geneva,Verdana,sans-serif;
color: #DC1212;
padding: 6px;
}

.reviewtitle {
font: normal 12px Tahoma,Geneva,Verdana,sans-serif;
color: #000;
}

.reviewtitle img {
display: inline!important;
}

.reviewtext {
font: normal 11px Tahoma,Geneva,Verdana,sans-serif;
color: #a0a0a0;
}

.reviewmessage {
font: normal 12px Tahoma,Geneva,Verdana,sans-serif;
color: #000;
margin: 6px 0;
}

.review {
border-bottom: solid 1px #a0a0a0;
margin: 3px 0;
padding-bottom: 5px;
}

.writereview {
font: normal 12px Tahoma,Geneva,Verdana,sans-serif;
}

#writeLink,
.writereview #writeLink2 {
color: #dc1115;
text-decoration: underline;
}

#reviewrat {
font: normal 12px Tahoma,Geneva,Verdana,sans-serif;
}

#reviewrat p#revrat {
font-weight: 700;
color: #333;
margin: 0 0 2px;
}

.reviewtext span {
color: #000;
}

.reviewbcomm {
margin: 5px 5px 5px 10px;
padding: 10px;
background-color: #f0f0f0;
border: solid 1px #e0e0e0;
color: #606060;
}

.reviewbcomm label {
display: block;
margin-bottom: 5px;
color: #000;
font-weight: 700;
}

.lkRating {
position: relative;
width: 80px;
display: inline-block;
height: 16px;
vertical-align: top;
background-repeat: repeat-x;
background-position: left top;
}

.lkRating > span {
position: absolute;
top: 0;
left: 0;
height: 100%;
display: none;
display: block;
height: 16px;
background-position: left center;
background-repeat: repeat-x;
}

.lkRating.rate0 span {
width: 0;
}

.lkRating.rate5 span {
width: 8px;
}

.lkRating.rate10 span {
width: 16px;
}

.lkRating.rate15 span {
width: 24px;
}

.lkRating.rate20 span {
width: 32px;
}

.lkRating.rate25 span {
width: 40px;
}

.lkRating.rate30 span {
width: 48px;
}

.lkRating.rate35 span {
width: 56px;
}

.lkRating.rate40 span {
width: 64px;
}

.lkRating.rate45 span {
width: 72px;
}

.lkRating.rate50 span {
width: 80px;
}

.lkRating.A {
background-image: url(data:image/gif;base64,R0lGODlhEAAQAMQAAAAAAP///+fn59nZ2dbW1szMzMjIyMTExL29vbCwsK6urqqqqqSkpJ+fn52dnZiYmJOTk4+Pj4qKioaGhoCAgHp6enZ2dnR0dHJycm9vb2pqamFhYf///wAAAAAAAAAAACH5BAEAABwALAAAAAAQABAAAAVyICeOnDCQKPpEaUtE0dGi0fNM83hETSMtKULiIYk4IJIbJcKQHR+9BoRCmUCQE0qFc2VEJlltpRLRjmCN8PhS3pKS7cqFfUkhkmM52JFawChFWmApDxA2YDATFilWFBcMChgYFBopYwkkCBkbKQUzBiMhADs=);
}

.lkRating.A > span {
background-image: url(data:image/gif;base64,R0lGODlhEAAQAOYAAAAAAP////LcV/XeXfbhYvTWQO/VTPLWVfTZWvv12PHNL/DLOfLQRerLRu3OSfLVWO3QWvHcf/frtffsvO/FKea/OenGQenHTPHOU+y8Iu3CMO7DQe/IT/HcmumzG+mzIOK2NOW2OOa9QuO4Q+7DS+S7SufCWuzPeeiwJeq1K92oKd+vMeu9ROy/SOnHbuvOh/fenPHbovLfsPv15uS9ZufEcurJgfz479mdJeWtON2qRdaZK+vNmdGLGdOPIsyADe3Sq////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEEALAAAAAAQABAAAAeegEGCg0EJE4SIiBANiY0TDg4djYgNBwcVk4MwDggIFieJEhEQFpwMCxgVICUuMTMQBgIDswwUFBocJCwhKytBGAYEBQoKthkZHyw5KzeCFw4DxBTHHi05Ks2DIg+10x4eLCoziB0WD9MZHiEhNIknDQ0aGxspKCE6iSYcGBwiISy7diQawSGEiho2cODI0SNRrxeEePj4kUjGJCCDAgEAOw==);
}

#contentarea #lkProductReviews {
float: left;
padding: 10px;
margin: 0 1%;
width: 98%;
border: 1px solid #ccc;
box-sizing: border-box;
}

#contentarea #lkProductReviews .lkReviewsTop {
background-color: #f7f7f7;
}

/* .......... RVI .......... */

.kiRVI {
margin-top: 40px;
}

.kiRVI .kiRVIpcode {
display: none;
}

.kiRVI .kiRVIpname {
text-decoration: underline;
text-align: center;
}

.kiRVI .kiRVIpsaleprice {
font-weight: 700;
color: #d61c1d;
text-align: center;
}

.kiRVI .kiRVIpimg {
float: left;
}

.kiRVI .title3 {
border-bottom: 3px solid #c9caca;
background: url("/lib/yhst-36451256984760/recently.jpg") no-repeat left top;
height: 24px;
margin-bottom: 20px;
}

.kiRVI .kiRVIpprice {
text-align: center;
}

.kiRVI .kiRVIContentInfo {
border-top: 1px solid #c9c9c9;
padding-top: 12px;
padding-bottom: 12px;
}

.kiRVI tr:first-child .kiRVIContentInfo {
border-top: none;
padding-top: 0;
padding-bottom: 12px;
}

.kiRVI .rvi-items .kiRVIContentInfo a {
color: #dc1212;
}

.kiRVI .rvi-items .kiRVIContentInfo {
float: left;
width: 100%;
}

/* .......... / site css ......... */

