/* Fix for Windows Chrome - repaints google fonts */
body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}
/* fix done */

h1 { background: #F2F2F2; color: #046380; font: bold 30px/33px Arial; padding: 3px 10px; }
body.item h1 { font: bold 23px/26px Arial; padding: 5px 15px; margin-bottom: 20px; }

td { font-size: 12px; }

body {
    font: 12px Arial, Helvetica, sans-serif;
    background: #FFFFFF url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-top-row.png) top left repeat-x;
    margin: 0;
    padding: 0;
    color: #434343;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
}
img {
    border: none;
}

a:link {
    color: #046380;
    text-decoration: none;
}
a:visited {
    color: #046380;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}

#container {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

#header { height: 186px; background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-header.png) top left no-repeat; position: relative; }

#header .free-shipping, #header .logo, #header .social-icons, #header .floating-cart, #header .checkout, #header .site-info, #header .live-chat, #header .mcafee, #header form.search, #top-navigation { position: absolute; }

#header .free-shipping { top: 8px; left: 42px; color: #3f3a31; font: normal 16px Arial; letter-spacing: -1px;  }
#header .free-shipping em { font-size: 12px; font-weight: normal; padding-left: 5px; }
#header .free-shipping a { color: #c00101; font-size: 10px; font-style: italic; padding-left: 5px; letter-spacing: 0px; }

#header .social-icons { border: 0px solid red; top: 2px; left: 430px;  }
#header .social-icons img { width: 83px; height: 30px; }

#header .floating-cart { width: 95px; height: 35px; top: 49px; left: 799px; border: 0px solid red; }
.smb-mc { width: 100px; border: 0px solid blue; }
.smb-mc .mini_msg, .mini_item_count, .mini_subtotal { float: none !important; font-size: 13px; }
.smb-mc .mini_subtotal:after { content:","; }
.smb-mc .mini_item_count { display: block; border: 0px solid red; margin-left: 0px !important; width: 100px; }
.smb-mc #yfc_total_items_mini { text-align: center; border: 0px solid red; }
.smb-mc .mini_msg { display: none; }
#yfc_close_btn { left: 231px !important; color: #fff !important; }
#ys_superbar, #yfc_mini, .smb-mc .minicart_c1 { width: 95px !important; }
#yfc_minicart.minicart_c2 #yfc_total_items_mini { color: #ffffff !important; }


#header .checkout { width: 95px; height: 70px; top: 0px; right: 10px; border: 0px solid red; }
#header .logo { width: 400px; height: 75px; top: 45px; border: 0px solid red; }
#header .site-info { width: 75px; height: 75px; top: 55px; left: 420px; }
#header .live-chat { width: 105px; height: 80px; top: 41px; left: 552px; border: 0px solid red; }
#header .mcafee { width: 120px; height: 45px; top: 43px; left: 711px; border: 0px solid red; }
#header form.search { width: 325px; height: 25px; top: 91px; right: 0px; border: 0px solid red; }
form.search input { vertical-align: middle; }
form.search input.search-box { width: 270px; height: 28px; border: 0px solid red; background: none; font: normal 14px Arial; font-style: italic; color: #434343; }
form.search input.search-button { height: 27px; width: 38px; border: 0px solid red; margin-left: 5px; }




#top-navigation { bottom: 15px; width: 1000px; height: 32px; border: 0px solid red; }
#top-navigation ul { margin: 0; padding: 0px; list-style: none; height: 26px; }
#top-navigation ul li { float: left; }
#top-navigation ul li a { color: #fff; font: bold 16px/30px Arial; display: inline-block; padding: 0px 22px; letter-spacing: -1px; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#top-navigation ul li.last a  { padding: 1px 20px 0 19px; }
}*/

#sidebar {
    float: left;
    width: 225px;
    margin-top: 3px;
    padding-bottom: 50px;
    background-color: #F2F2F2;
}
body.home #sidebar {
display: none;
}
#sidebar .navigation { background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-left-column-top.png) top left no-repeat, url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-left-column-bottom.png) bottom left no-repeat; width: 219px; margin: 0px auto 10px auto; padding-top: 20px; }
#sidebar .navigation .heading { padding: 0 23px; }
#sidebar .navigation .heading, #sidebar .navigation ul.nav li a { font: bold 16px/16px Arial; letter-spacing: -1px; color: #046380; }
#sidebar .navigation ul.nav { padding: 10px 23px 20px 23px; margin: 0px; list-style: none; }
#sidebar .navigation ul.nav li { padding-bottom: 10px; }
#sidebar .navigation ul.subcats { padding: 15px 23px 10px 23px; list-style: none; }
#sidebar .navigation ul.subcats li { border-bottom: 1px solid #C2CBD0; }
#sidebar .navigation ul.subcats li a { font: normal 13px/15px Arial; display: block; margin: 1px 0px; padding: 4px 0px; }
/*#sidebar .navigation ul.subcats li a:after { content: " >"; }*/
#sidebar .navigation ul.subcats li a:hover { background-color: #85A5AF; color: #fff; margin-left: -4px; margin-right: -5px; padding: 4px 5px 4px 4px; }


#sidebar .sidebar-content { margin-bottom: 15px; }
#sidebar .testimonial { border: 1px solid #C9C7C5; width: 205px; margin: 0px auto; background: #fff url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-testimonial.png) 10px 10px no-repeat; }
#sidebar .testimonial p { font-weight: bold; margin: 40px 20px 0 20px; line-height: 16px; }
#sidebar .testimonial p span { display: block; font-weight: normal; margin-top: 8px; }
#sidebar .testimonial p span:before { content: " - "; }
#sidebar .testimonial a { display: block; margin: 20px 10px 15px 10px; padding: 8px 0 0 10px; border-top: 1px solid #CCCAC8; }

#breadcrumbs { color: #948267; margin-top: 10px; margin-bottom: 7px; }
#breadcrumbs a { color: #707070; }

.content {
    width: 760px;
    float: right;
}
body.home .content {
width: 1000px;
float: none;
}

.caption { color: #707070; font-size: 12px; }
.caption.narrow { width: 435px; }
.caption ul { margin-left: 30px; margin-bottom: 20px; }


.footer-wrapper { background: #001C1C url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-footer.png) top left repeat-x; margin-top: 27px; padding-top: 20px; }

#footer { position: relative; clear: both; width: 1000px; height: 280px; margin: 0px auto; }
#footer .credit-cards { position: absolute; bottom: 43px; right: 210px;  }

#footer .column { float: left; border: 0px solid red; color: #e6e2af; }
#footer .column.first { width: 215px; margin-right: 62px; font-size: 15px; line-height: 17px; }
#footer .column.first img { display: block; margin: 0px auto; }
#footer .column.first p { margin-top: 0px; }
#footer .column.second { width: 155px; }
#footer .column.third { width: 200px; }
#footer .column.fourth { width: 215px; }
#footer .column.last { width: 116px; }
#footer .column .heading { margin-bottom: 8px; text-transform: uppercase; color: #e6e2af; font: bold 14px/17px Arial; }
#footer .column.first .heading { margin-bottom: 0px; }
#footer .column ul { margin: 0px; padding: 0px; list-style: none; }
#footer .column ul li a { font: normal 13px/18px Arial; color: #ffffff; }

.footer-row2 { clear: both; color: #c4e6e6; font-size: 13px; line-height: 20px; padding-bottom: 10px; text-align: center; }

.fltrt {
    float: right;
    margin-left: 8px;
    border: 1px solid #C9C7C5;
    padding: 5px;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}






/*  HOMEPAGE STYLES  */
.banners { width: 986px; margin: 0px auto; }
#ytRotator { position: relative; height: 257px; width: 705px; }
#ytRotator img { position: absolute; left: 0px; top: 0px; visibility: hidden }
#ytRotator .ytImgRotatorControls { border: 0px solid red; position: absolute; bottom: 0; left: 10px; }
/*#ytRotator .ytRotatorNormal { background-color: white }*/
#ytRotator .ytImgRotatorControls a:link, #ytRotator .ytImgRotatorControls a:visited { font: bold 15px Arial; text-decoration: none; text-align: center; display: inline-block; width: 28px; height: 22px; padding-top: 10px; color: #ffffff !important; margin-right: 1px; background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-rotator-pagination-inactive.png) bottom left no-repeat; border: 0px solid red; }
#ytRotator .ytImgRotatorControls a.ytRotatorSelected, #ytRotator .ytImgRotatorControls a:hover, #ytRotator .ytImgRotatorControls a:active { background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-rotator-pagination-active.png) top left no-repeat; color: #ffffff !important; }

.message { margin: 20px 35px; color: #666666; }
.now-on-sale/*, .featured-categories*/ { margin-bottom: 15px; }

body.home table.contents-table { border: 1px solid #C8C6C4; font-size: 12px; }
body.home table.contents-table tr.row-spacing { display: none; }
body.home table.contents-table td.spacer { border-right: 1px solid #C8C6C4; }
body.home table.contents-table .thumb-img { padding: 10px 0 10px 10px; }
body.home table.contents-table .name { text-align: center; margin: 10px 10px 0px 10px; min-height: 47px; font-size: 13px; }
body.home table.contents-table .price { text-align: center; margin-bottom: 10px; }
body.home table.contents-table .reg-price { text-decoration: line-through; margin-top: 3px; color: #434343; font-size: 12px; }
body.home table.contents-table .reg-price-bold, table.contents-table .sale-price { font-size: 16px; }
body.home table.contents-table .reg-price-bold { margin-top: 5px; color: #C00101; font-weight: bold; }
body.home table.contents-table .sale-price { font-weight: bold; color: #C00101; display: block; }
body.home table.contents-table .sale-price span { display: block; }
body.home table.contents-table .sale-price em { font-style: normal; }
body.home table.contents-table .shop-now { text-align: center; }

.featured-categories { background-color: #F2F2F2; /*min-height: 720px;*/ overflow: auto; padding: 15px; }
.featured-categories .container { clear: both; }
.featured-categories .category { width: 234px; /*height: 350px;*/ /*display: inline-block;*/ float: left; margin: 0px 4px 0px 4px; padding: 15px 0px 20px 0; background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-home-cat-top.png) top left no-repeat, url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-home-cat-bottom.png) bottom left no-repeat; border: 0px solid red; }
.featured-categories .category div, .featured-categories .category ul { margin: 0px 30px; border: 0px solid red; }
.featured-categories .category .name a { display: block; text-align: center; margin-top: 5px; color: #046380; font: bold 16px/17px Arial; }
.featured-categories .category .thumb-image { height: 166px; text-align: center; margin-top: 5px; }
.featured-categories .category .subcats ul { margin: 0px; padding: 0px; list-style: none; }
.featured-categories .category .subcats ul li { border-bottom: 1px solid #C2CBD0; }
.featured-categories .category .subcats ul li a { color: #5e839b; font: normal 13px/15px Arial; display: block; margin-top: 1px; padding: 3px 0; margin-bottom: 1px; }
.featured-categories .category .subcats ul li a:hover { background-color: #85A6AF; color: #fff; border-left: 2px solid #85A6AF; border-right: 2px solid #85A6AF; }
.featured-categories .category .subcats ul li.see-all { border-bottom: 0px; }


/*  CATEGORY STYLES  */
body.section table.contents-table { font-size: 12px; border-collapse: collapse; }
body.section table.contents-table tr.row-spacing { display: none; }
body.section table.contents-table td { border: 1px solid #C9C7C5; padding: 0px 30px; }
body.section table.contents-table td:first-child { border-left: 0px; }
body.section table.contents-table td:last-child { border-right: 0px; }
body.section table.contents-table td.name-cell { padding-top: 10px; }
body.section table.contents-table td.name-cell, body.section table.contents-table td.img, body.section table.contents-table td.info { border-bottom: 0px; }
body.section table.contents-table td.img, body.section table.contents-table td.info, body.section table.contents-table td.order { border-top: 0px; padding-bottom: 10px; }
body.section table.contents-table td.info { padding-bottom: 0px; }
body.section table.contents-table td.spacer { display: none; }
body.section table.contents-table .thumb-img { padding: 0px 0 10px 10px; }
body.section table.contents-table .name { text-align: center; margin: 3px 10px 13px 10px; font: bold 15px/20px Arial; color: #046380; }
body.section table.contents-table .text { color: #5e839b; }
body.section table.contents-table .shop-now { margin-top: 5px; }
body.section table.contents-table .price { text-align: center; margin-bottom: 10px; }
body.section table.contents-table .reg-price { text-decoration: line-through; margin-top: 3px; color: #434343; font-size: 12px; }
body.section table.contents-table .reg-price-bold, body.section table.contents-table .sale-price { font-size: 16px; }
body.section table.contents-table .reg-price-bold { margin-top: 5px; color: #C00101; font-weight: bold; }
body.section table.contents-table .sale-price { font-weight: bold; color: #C00101; display: block; }
body.section table.contents-table .sale-price em { font-style: normal; }
body.section table.contents-table .shop-now { text-align: center; }



/*  ITEM PAGE STYLES  */
#itemDetail .image-area { width: 305px; }
#itemDetail .image-area .main { margin-bottom: 5px; text-align: center; border: 1px solid #C9C7C5; padding: 6px; }
#itemDetail .insets { margin: 0px 0px 10px 0px; text-align: center; }
#itemDetail .insets img { vertical-align: middle; margin: 3px; padding: 5px; }
#itemDetail .socialshare { text-align: center; color: #046380; font-size: 13px; }
#itemDetail .socialshare span { vertical-align: middle; margin-top: -2px; }

#itemDetail .product-area { float: right; width: 435px; border: 0px solid red; }
#itemDetail .code { font-weight: bold; color: #777777; font-size: 13px; margin-bottom: 15px; }

#itemDetail .price { margin: 0px; padding-left: 160px; min-height: 30px; background: url(//lib.store.yahoo.net/lib/mywhiteboards/bg-our-price.png) center left no-repeat; }
#itemDetail .price .reg-price-bold { padding-top: 7px; }
#itemDetail .price .sale-price { font-weight: bold; font-size: 14px; margin-bottom: 5px; color: #c50202; }
#itemDetail .price .reg-price-bold, #itemDetail .price .sale-price span { color: #046380; display: block; font-size: 23px; font-weight: normal; }
#itemDetail .price .reg-price { font-size: 13px; color: #59595b; }
#itemDetail .price .reg-price span { text-decoration: line-through; }
#itemDetail .totalPrice {margin-bottom: 10px; font-weight: bold; font-size: 14px; }

#itemDetail .options-area { border-top: 1px solid #E4E3E3; border-bottom: 1px solid #E4E3E3; margin: 10px 0px; padding: 10px 0px; }
#itemDetail .option { margin-bottom: 5px; clear: left; }
#itemDetail .option label { background: #418887 url(//lib.store.yahoo.net/lib/mywhiteboards/img-option-arrow.png) center right no-repeat; font: bold 15px/17px Arial; margin-right: 15px; padding: 6px 20px 6px 10px; color: #fff; display: inline-block; width: 113px; vertical-align: middle; }
#itemDetail .option select { width: 255px; }

#itemDetail .order-area { margin: 15px 0px 10px 0px; border: 0px solid red; }
#itemDetail .qty { margin-top: 15px; margin-left: 15px; border: 0px solid red; color: #59595b; font-size: 15px; width: 160px; float: left; }
#itemDetail .qty input { margin-left: 15px; font-size: 12px; padding: 2px 5px; width: 30px; }

#itemDetail form.item-order { margin: 0px; }

#itemDetail .accessories { margin-top: 0px; clear: both; }
#itemDetail .accessories td { vertical-align: top; padding: 15px 0px 25px; border-bottom: 1px solid #C9C7C5; }
#itemDetail .accessories tr:last-child td { border-bottom: 0px; }
#itemDetail .accessories .section-heading { color: #000; font: normal 18px/22px "Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", Arial, sans-serif; border-bottom: 1px solid #C9C7C5; margin-bottom: 10px; padding: 0px 0px 10px 15px; }
#itemDetail .accessories .thumb { width: 165px; }
#itemDetail .accessories .thumb img { border: 1px solid #CFCECC; }
#itemDetail .accessories .info { padding-left: 25px; }
#itemDetail .accessories .code { text-align: center; margin-top: 8px; }
#itemDetail .accessories .name { color: #046380; font: bold 22px/25px Arial; margin-bottom: 9px; }
#itemDetail .accessories .abstract { color: #707070; }
#itemDetail .accessories .price { min-height: 35px; color: #046380; font-size: 18px; }
#itemDetail .accessories form { display: inline; }
#itemDetail .accessories .options-area { border-top: 0px; border-bottom: 0px; margin: 0px; padding-bottom: 3px; }
#itemDetail .accessories .order-area { margin: 0px 0px 0px 174px; }
#itemDetail .accessories .qty { margin-top: 5px; }

#itemDetail .cross-sell { margin-top: 70px; clear: both; }













#reviews h2 {
  display: block;
  font: normal 18px "Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", Arial, sans-serif;
  color: white;
border: solid 1px #c6c5c1;
background: #f79726;
  padding: 7px 14px;
  margin: 0;
}
#reviews h2 a {
    float: right;
    color: white;
    font-size: 12px;
    line-height: 23px;
    margin-right: 4px;
}
#reviews h2 a:after {
    content: '\25B2';
    display: inline-block;
    position: absolute;
    font-size: 10px;
    margin-left: 4px;
}

.reviewtitle {
    font: normal 15px arial;
    color: black;
}
.reviewtitle img {
  margin-top: -3px;
}

.reviewtext {
  font: normal 11px arial;
  color: #a0a0a0;
}

.reviewmessage {
  font: normal 12px arial;
  color: black;
  margin: 6px 0px 6px 0px;
}

.review{
  border-top: solid 1px #c6c5c1;
  padding: 10px 0;
}
.review h4 {
  color: #04637f;
  font-size: 15px;
  margin: 10px 0;
}
.review .reviewer {
  font-style: italic;
}
.review .dtreviewed {
  font-weight: bold;
}
.review .summary {
  color: #707070;
  margin: 10px 0;
}
.review .helpful {
  margin: 10px 0 0;
}

.writereview {
  font: normal 15px/40px arial;
  padding: 10px 0;
  zoom: 1;
}
.writereview:before,.writereview:after{content:'';display:table;}
.writereview:after{clear:both;}
.writereview .right {
  float: right;
}
.writereview .left {
  float: left;
}
.writereview a {
  display: block;
  background: #fcc103;
  color: black;
  font: bold 15px Arial;
  padding: 11px 32px;
  margin-right: 10px;
}
.writereview .left img {
  margin-top: -3px;
}
.showmorelink {
  float: right;
  display: block;
  background: #fcc103;
  color: black;
  font: bold 13px Arial;
  padding: 7px 20px;
  margin-right: 10px;
}

#reviewrat {
  margin-bottom: 8px;
}

#reviewrat a {
color: #1f99be;
text-decoration: underline;
padding-right: 10px;
}

#reviewrat p#revrat {
  color: #333333;
  display: inline;
padding-right: 15px;
}

.reviewtext span {
  color: black;
}
.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: black;
  font-weight: bold;
}

#ytimesModalOverlay {
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.60;
    -moz-opacity: 0.60;
    cursor: wait;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100000;
}
#ytimesModalContainer {
    height:400px;
    width:600px;
    background-color: white;
    border:1px solid black;
    padding: 0px;
    z-index: 100001;
}
#ytimesModalClose {
    background:url(//lib.store.yahoo.net/lib/mywhiteboards/x.png) no-repeat;
    width:39px;
    height:39px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;

    z-index: 100002;
}

















#tabs {
    clear: both; margin-top: 32px;
}

ul.tabs {
    margin: 0px 0px -2px 0px;
    padding: 0;
    float: left;
    list-style: none;
    height: 39px;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0px;
    padding: 0;
    height: 36px;
    position: relative;
}
ul.tabs li a {
    text-decoration: none;
    color: #a7a7a7;
    background-color: #F2F2F2;
    display: block;
    padding: 0 16px;
    outline: none;
    font: bold 18px/36px "Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", Arial, sans-serif;
    border: 1px solid #C7C4C2;
    text-align: center;
    margin-right: 5px;
}
ul.tabs li a:hover, ul.tabs li.active a {
background-color: #85A5AF;
color: #fff;
}
/*html ul.tabs li.active, html ul.tabs li.active a:hover  {
background-color: #85A5AF;
color: #fff;
}*/
#tabcontents {
    clear: both;
    border: 1px solid #C7C4C2;
}
#tabcontents ul {
margin: 10px 0 10px 20px;
}
.tab_container {
    border: 2px solid #000101;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
#tabcontents {
    margin-bottom: 25px;
    padding: 23px 20px 55px 20px;
}

#tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10 {display: none;}








.tablewhiteNB {
    border: 0px solid #999999;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 9pt;
}
.tablestyle {
    border-collapse: collapse;
    padding: 0px;
    font-size: 9pt;
}
.tablewhite {
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 9pt;
}
.tablecolor {
    border: 1px solid #999999;
    background-color: #FFFFAA;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 9pt;
}
.tablehead {
    border: 1px solid #999999;
    background-color: #FFFFAA;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
}
.splittablehead {
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    vertical-align: middle;
}
.tablelabel {
    border-width: 1px;
    border-color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 13pt;
    font-weight: bolder;
    line-height: 25px;
    color: #333333;
}
.weighttable {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CCCCCC;
    margin: 0px;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 9pt;
    text-transform: capitalize;
    color: #333333;
}
.speclist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #4d4e54;
    list-style-type: circle;
    list-style-position: inside;
    padding-left: 10px;
    line-height: 19px;
    text-transform: capitalize;
}
.weight-head {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CCCCCC;
    margin: 0px;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 9pt;
    text-transform: capitalize;
    color: #333333;
    font-weight: bolder;
    line-height: 10px;
    height: 50px;
    width: 150px;
    list-style-position: outside;
}
.spec-list-head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #4d4e54;
    list-style-type: circle;
    list-style-position: inherit;
    font-weight: bold;
    line-height: 40px;
    vertical-align: top;
    text-transform: capitalize;
}
.temp-ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-decoration: none;
    text-indent: -20px;
    list-style-position: inside;
    list-style-type: square;
    padding-left: 30px;
    vertical-align: top;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.usa {
    font-family: 'Open Sans', sans-serif;
    color: #3366FF;
}



/*  CROSS SELL STYLES  */
table.ystore-cross-sell-table { border-collapse: collapse; border: 1px solid #C8C6C4; width: 100%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
table.ystore-cross-sell-table td:last-child  { border-right: 1px solid #C8C6C4; }
}

h3.ystore-cross-sell-title { background-color: #E5E1B9; border-bottom: 1px solid #C8C6C4; font: bold 18px/35px "Arial Rounded MT Bold", "Arial Rounded MT", "Nunito", Arial, sans-serif; padding: 0px 15px; color: #111111; margin: -1px -1px 0 -1px; }
td.ystore-cross-sell-cell { padding: 10px 20px; text-align: center; vertical-align: top; }
a.ystore-cross-sell-product-image-link { display: block; height: 82px; }
a.ystore-cross-sell-product-image-link img { display: block; margin: 0px auto; }
div.ystore-cross-sell-product-caption { width: 125px; margin: 0px auto; }
h4.ystore-cross-sell-product-name { margin-bottom: 10px; }
h4.ystore-cross-sell-product-name a { font: normal 12px Arial; color: #434343 !important; }
p.ystore-cross-sell-product-price, p.ystore-cross-sell-product-reg-price { margin: 0px; }
p.ystore-cross-sell-product-reg-price { text-decoration: line-through; }  /*  Keep this css above the line below so the regular text on sale price items keep the strike  */
p.ystore-cross-sell-product-price.ystore-cross-sell-product-reg-price { text-decoration: none; }
p.ystore-cross-sell-product-price.ystore-cross-sell-product-reg-price, p.ystore-cross-sell-product-cs-disc-price { color: #419a30; font: bold 16px Arial; }
.ystore-cross-sell-product-price, .ystore-cross-sell-product-reg-price { display: none }

#viewCartImg {
  position:absolute;
  width: 66px;
  height: 46px;
  left: 808px;
  top: 4px;
}
.contents-table td.info div.text {
  text-align: center;
}

/* YTIMES ADDS 2014-10-09 */
.clearAll {clear:both;height: 0;}
.contentFull {float: none;width: 1000px;}
#categoryImage {float: left;margin: 0 25px 25px 0px;padding: 7px;border: solid 1px #c9c7c5;}
#categoryImage img {display: block;}
#categoryContents { background-color: #F2F2F2; padding: 15px; }
#categoryContents .container { clear: both; }
#categoryContents .category { width: 234px; /*height: 350px;*/ /*display: inline-block;*/ float: left; margin: 0px 4px 0px 4px; padding: 15px 0px 20px 0; background: url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-home-cat-top.png) top left no-repeat, url(http://lib.store.yahoo.net/lib/mywhiteboards/bg-home-cat-bottom.png) bottom left no-repeat; border: 0px solid red; }
#categoryContents .category div, .featured-categories .category ul { margin: 0px 20px; border: 0px solid red; }
#categoryContents .category .name {min-height: 34px;}
#categoryContents .category .name a { display: block; text-align: center; margin-top: 5px; color: #046380; font: bold 16px/17px Arial; }
#categoryContents .category .thumb-image { height: 166px; text-align: center; margin-top: 5px; }
#categoryContents .category .subcats ul { margin: 0px; padding: 0px; list-style: none; }
#categoryContents .category .subcats ul li { border-bottom: 1px solid #C2CBD0; }
#categoryContents .category .subcats ul li a { color: #5e839b; font: normal 13px/15px Arial; display: block; margin-top: 1px; padding: 3px 0; margin-bottom: 1px; }
#categoryContents .category .subcats ul li a:hover { background-color: #85A6AF; color: #fff; border-left: 2px solid #85A6AF; border-right: 2px solid #85A6AF; }
#categoryContents .category .subcats ul li.see-all { border-bottom: 0px; }
.subItem .subItemAbs {text-align: center;margin: 0 0 10px !important; font: normal 12px arial;color: #5e839b;}
.subItem .subItemPrice {text-align: center;margin: 0 0 10px !important; font: normal 14px arial;color: #5e839b;}
.subItem .subItemPrice span {font: bold 18px arial;}
.subItem .subItemOpt {display:none;}
.subItem .shopNow {text-align: center;}
#top-navigation {bottom: 10px;height: 43px;z-index: 100;}
#top-navigation ul {height: 43px;}
#top-navigation ul li a {line-height: 43px;}
#top-navigation ul li.active, #top-navigation ul li:hover {background-color: #097393;}
#top-navigation #subMenus .subMenu {background-color: white;background-repeat: no-repeat;background-position: 98% 4px;-webkit-box-shadow: 2px 2px 8px 2px rgba(75, 57, 49, 0.6);box-shadow: 2px 2px 8px 2px rgba(75, 57, 49, 0.6);display: none;position: absolute;top: 42px;padding: 0 0 50px;min-height: 230px;z-index: 1;border: solid 1px #efefef;}
#top-navigation #subMenus .subMenu a {float: left;clear: left;display: block;color: 046380;font-size: 14px;margin:0 20px;padding: 6px 12px;line-height: 1.5;text-align: left;width: 248px;border-bottom: solid 1px #85a5af;}
#top-navigation #subMenus .subMenu a:hover {background: #85a5af;color: white;}
#top-navigation #subMenus .subMenu a.view-all {text-align: right;position: absolute;bottom: 10px;right: 10px;text-transform: uppercase;color: #383838;font-size: 11px;left: 10px;border-bottom: solid 1px #dfdedc;line-height: 1;padding: 0 15px 0 0;vertical-align: middle;width: auto;}
#top-navigation #subMenus .subMenu a.view-all:hover {background: none;}
#top-navigation #subMenus .subMenu a.view-all:after {content: none;}
#top-navigation #subMenus .subMenu a.view-all em {white-space: nowrap;text-transform: none;color: #046380;font: bold 35px arial;font-style: normal;padding-left: 10px;vertical-align: sub;text-shadow: 4px 4px 6px rgba(75,57,49,0.42);}
#top-navigation #subMenus .subMenu img.megaMenuImg {float: right;margin: 0;max-width: 296px;}
#top-navigation #subMenus .subMenu img.menuArrow {position: absolute;top: -1px;left: 52px;}

#itemImages {border: solid 1px #c9c7c5;padding: 7px;}
.multiImages a img {border: solid 1px #c9c7c5;margin-right: 5px;}
#itemDetail .socialshare {text-align: left;margin-top: 15px;padding-top: 15px; border-top: solid 1px #e2e1e1;}

/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }
.mfp-preloader a {color: #cccccc; }
.mfp-preloader a:hover {color: white; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none; }button::-moz-focus-inner {padding: 0;border: 0; }
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 10px;color: #cccccc;font-size: 12px;line-height: 18px; }
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid white;margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid white;margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black; }

/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {line-height: 0; }
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444444; }
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px; }.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -40px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;background: white; }
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
	.mfp-img-mobile img.mfp-img {padding: 0; }
	.mfp-img-mobile .mfp-figure {/* The shadow behind the image */ }
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; } 
}
@media all and (max-width: 900px) {
	.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }
	.mfp-container {padding-left: 6px;padding-right: 6px; } 
}
.mfp-ie7 .mfp-img {padding: 0; }
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px; }
.mfp-ie7 .mfp-container {padding: 0; }
.mfp-ie7 .mfp-content {padding-top: 44px; }
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0; }
.mfp-gallery-div {width: 100%;text-align: center;margin-top: 10px;padding: 15px 0;}
.mfp-gallery-image {display: inline-block;cursor: pointer;}
.mfp-gallery-image img {height: 70px;width: auto;}
.mfp-gallery-image + .mfp-gallery-image {margin-left: 20px;}
.mfp-active-gallery-image {outline: solid 3px black;}

.revSect { margin: 0 !important }