/* My Store Solutions CSS Edits and Overrides */
/* ELEMENTS */
b, strong {font-weight:bold;} blockquote {margin:1em;} dd {margin:0 0 0 10px;} dl {margin:5px 0;} em, i {font-style:italic;} img {border:0;} input {margin:0;} li {margin:0 0 0 15px; padding:0;} ol, ul {list-style:disc outside; margin:0; padding:0;} p {margin:10px 0; padding:0;} tr, td {vertical-align:top;} 
a{color:#205299}
a:visited{color:#205299}
* {padding:0; margin:0;}
td {font-size: 12px ; color:#444444; padding:0; margin:0;}
h1, h2, h3{margin:0;}
body {background-color: #496597; background-image:url('') ; font:normal 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; width:100%;margin:0;color:#444444;}




/* GENERAL LAYOUT AND DEFAULT TAGS */
body {background: #e1e7ef url('/lib/yhst-69518535304589/bodyBak.jpg') repeat-x fixed; text-align:center;}
ul {list-style-type:none;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
a:visted {text-decoration:none;}
#mss-container {background: #fff; width: 1050px; text-align:center; margin:0 auto; padding-top:18px; position:relative;}
#container {border:none; width: 986px; text-align:left; margin:0 auto; position:relative;}
#bodyshell {border-left:none; float:none; width:auto; position:relative;}
*:first-child+html #bodyshell { width:auto; }
#mss-body {width:100%; height:100%; position:relative;}

/* SHADOW/FADE IMAGE POSITIONING */
.fade-left {display:block; width:12px; height:301px; position:absolute; top:32px; left:-12px;}
.fade-right {display:block; width:12px; height:301px; position:absolute; top:32px; right:-12px;}
.fade-top {display:block; width:976px; height:5px; position:absolute; top:-5px; left:0;}





/* HEADER ABOVE TOP NAV*/
#header {background:#fff; background-image:url('');}
#headerLinks {text-align:right; width:250px; border-right:10px solid #fff; color:#9a9a9a;}
#headerLinks a {color:#9a9a9a; display:block; float:right; padding: 0 0 12px 12px; text-decoration:none;}
#headerLinks .phone {float:right; clear:right; padding:0px 0 12px 12px; white-space:nowrap;}
#headerLinks b {color:#08588a; font-size:14px;}

#searcharea {border:none; background:transparent; display:inline;}
#searchsubmit {opacity:0; height:17px; width:20px; display:inline; vertical-align:text-top;}
#topsearch {background:white url('/lib/yhst-69518535304589/above-nav-search.gif') no-repeat; width:214px; height:19px; float:right; clear:right;}
input#query {border:none; background:transparent; width:180px; color:#888;}


/* TOP NAV */
#mss-top-nav {background:#fff url('/lib/yhst-69518535304589/top-nav-bar.gif') no-repeat; height:39px; position:relative; z-index:233;}
#mss-top-nav img {display:block; float:left; vertical-align:top; clear:none;}
#mss-top-nav li {text-decoration:none; padding:0; float:left; clear:none; position:relative;}
#mss-top-nav li a {color:white; float:left; display:block; padding:10px 20px; line-height:20px;}
#mss-top-nav li ul {position:absolute; top:39px; left:-16px; display:none; background:white; width:200px; border:1px solid #e0e0e0;}
#mss-top-nav li:hover ul, #mss-top-nav li.over ul, #mss-top-nav li.over ul li, #mss-top-nav li.over ul li a {display:block;}
#mss-top-nav li ul li {background:white; margin:0; display:block; width:100%; }
#mss-top-nav li ul li a {display:block; background:white; color:black; font:11px arial,sans-serif; padding:4px 20px; height:auto;}
#mss-top-nav li a:hover {color:#009;}
#mss-top-nav li ul li.specials {list-style-type:disc;}
#mss-top-nav li ul li.specials a {font-weight:bold; padding-left:8px;}
#mss-top-nav li ul li.specials a img {display:block; vertical-align:middle;}
#mss-top-nav li ul li .indent {margin-left:15px;}


/* HOME LAYOUT */
#index-nav {float:left; width:174px; position:relative;}
#slideshow {float:right; width:804px; position:relative;}
#green-bar {height:52px; width:100%; background:url('/lib/yhst-69518535304589/gap-bar.gif') no-repeat;}
#green-bar .holder {padding:5px 4px 3px 4px; color:white;}
#index-sub {width:100%; margin:25px 0; position:relative;}



/* INDEX SUB DIV and stuff in it */
#index-sub .left {width:4px; height:184px; background:white url('/lib/yhst-69518535304589/bar-side-left.gif') no-repeat; position:absolute; top:0; left:0;}
#index-sub .right {width:4px; height:184px; background:white url('/lib/yhst-69518535304589/bar-side-right.gif') no-repeat; position:absolute; top:0; right:0;}
#index-sub .holder {margin:0 4px; border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2; height:182px; overflow:hidden;}
#index-sub .ad {float:left; width:336px; height:178px; margin:2px 0;}
#index-sub .content-holder {width:641px; float:right;}
* html #index-sub .content-holder {width:633px;}
#back {position:absolute; z-index:5;}
#next {position:absolute; z-index:5;}

/* INDEX LEFT NAV */

#index-nav .holder {margin:10px 15px;}
#index-nav .title {display:block; text-transform:uppercase; font-size:11px; font-family:arial,sans-serif; font-weight:bold;}
.index-ul {list-style-type:disc; list-style-image:url('/lib/yhst-69518535304589/mss-bullet.gif');}
.index-ul li a {color:#333;}
.index-ul li {padding-top:2px; padding-bottom:2px;}
.index-ul li.special a {font-weight:bold;}
.index-ul {font:11px arial,sans-serif;}





/* FOOTER */
#footer-positioner {}
#footer {position:relative; background:white; padding:25px 0; clear:both; width:100%;}
#footer-left {float:left; width:334px;}
#footer-left .holder {margin:0 20px; color:#4c4c4c;}
#footer-left h2 {color:black; font-size:16px; font-weight:normal;}
#footer-middle {float:left; width:418px; height:166px; background:url('/lib/yhst-69518535304589/mss-fadebox.gif') no-repeat;}
#footer-right {float:left; width:170px;}
#footer-right .holder {margin:25px 20px 0 20px; color:#4c4c4c;}


#copyright {padding:20px; text-align:right; border-bottom:1px solid #bbb; color:#4c4c4c; font-size:9px;}
#footer-links {font-size:11px; color:#4c4c4c; display:block; margin:20px; text-align:center;}
#footer-links a {color:#4c4c4c; text-transform:capitalize; font-weight:normal;}
#footer-left .social {margin:15px 0;}
#footer-left .social img {display:inline; margin:2px;}
#footer-middle table {margin-left:10px;}
#footer-middle td {padding:2px 5px;}
#footer-middle td.head {padding:5px 5px; font-size:13px;}
#footer-middle td a {font-size:11px;}

#final-text {font-size:10px; color:#666;}





/* MSS CONTENTS */
.edge-m {text-align:center;}
.edge-m img {margin:0 auto; display:block;}

.cont-title {color:black; overflow:hidden; display:block;}
a:hover.cont-title {color:black;}
a:visited.cont-title {color:black;}
.cont-price {color:#444;}
.cont-sale {color:#444;}
.cont-sale span {color:#c00;}
.cont-save {color:#c00;}

#contents-table {position:relative;}

#contents {}/* position:relative;min-height:570px;*/
/* html #contents {height:570px;}*/
#contents td {height:250px;}
td .corner-box {height:100%;}
#contents .edge-m {font-size:10px;}
#contents .edge-m img {padding:5px 0;}
#contents .cont-title {font-weight:bold; height:44px;}
#contents .cont-sale {font-size:13px;}
#contents .cont-price {font-size:9px;}
#contents .cont-save {cont-size:11px;}

#contents-small td {height:162px;}
td .corner-box-1 {height:100%;}
#contents-small .edge-m {font-size:10px;}
#contents-small .cont-title {height:36px;}
#contents-small .cont-price {font-size:9px;}
#contents-small .cont-sale {font-size:10px;}


/* Breadcrumbs */
.breadcrumbs {color:#700; height:29px; background:white url('/lib/yhst-69518535304589/mss-crumbs.gif') no-repeat center top; margin:10px auto; line-height:28px; position:relative; font-size:10px; overflow:hidden;}
.breadcrumbs a,
.breadcrumbs div,
.breadcrumbs .arrow {display:block; float:left; height:27px; margin-left:14px;}
.breadcrumbs .arrow {margin-top:1px;}
.breadcrumbs a {color:#444;}
.breadcrumbs a:hover {color:#444;}
.breadcrumbs a:visited {color:#444;}


/* SECTION PAGE */
#section {background:white; position:relative;}/*margin-left:236px; margin-right:249px; */
/*#left-col {width:226px; position:absolute; top:13px; left:-222px;}*/
#left-col {width:196px; _width:226px;float:left;padding:0 10px 0 20px;}
#left-col .title {font-size:12px; display:block; margin-bottom:10px; font-weight:bold;}
/*#right-col {width:229px; position:absolute; top:0; right:-241px;}*/
#right-col {width:229px; float:right;position:relative;}
#section #right-col {margin-right:7px;}

#main-col {width:500px; float:left; position:relative;}
/* html #right-col  {right:7px;}*/
/* Right Column */
#right-col h3 {color:#227BB6; font-size:12px; margin:8px 4px 0 4px;}
#right-col .holder {border-top:1px solid #e0e0e0; margin-top:6px; padding:6px 10px 0; font-size:11px; line-height:13px;}
#right-col .img-holder {float:left; clear:both; position:relative; width:75px; height:75px; border:1px solid #eee; text-align:center; margin-right:10px;}
#right-col .img-holder img {display:inline;}
#right-col a {color:#005;}
#right-col a:hover {color:#005;}
#right-col a:visited {color:#005;}
#right-col .cont-sale {margin:6px 0;}

#section-caption .holder {margin:10px; font-size:11px;}

/* CORNERS */
/* 2px #e0e0e0 corners */
.corner-box {position:relative; background:white; border:2px solid #e0e0e0; z-index:0; padding:3px 0;}
.corner-box .cor-tl {clip:rect(0px 5px 5px 0px); z-index:1; display:block; position:absolute; top:-2px; left:-2px;}
.corner-box .cor-tr {clip:rect(0px 10px 5px 5px); z-index:1; display:block; position:absolute; top:-2px; right:-2px;}
.corner-box .cor-bl {clip:rect(5px 5px 10px 0px); z-index:1; display:block; position:absolute; bottom:-2px; left:-2px;}
.corner-box .cor-br {clip:rect(5px 10px 10px 5px); z-index:1; display:block; position:absolute; bottom:-2px; right:-2px;}

/* 1px #c9c9c9 corners */
.corner-box-1 {position:relative; background:white; border:1px solid #e0e0e0; z-index:0; padding:3px 0;}
.corner-box-1 .cor-tl {clip:rect(0px 3px 5px 0px); z-index:1; display:block; position:absolute; top:-1px; left:-1px;}
.corner-box-1 .cor-tr {clip:rect(0px 6px 5px 3px); z-index:1; display:block; position:absolute; top:-1px; right:-1px;}
.corner-box-1 .cor-bl {clip:rect(5px 3px 10px 0px); z-index:1; display:block; position:absolute; bottom:-1px; left:-1px;}
.corner-box-1 .cor-br {clip:rect(5px 6px 10px 3px); z-index:1; display:block; position:absolute; bottom:-1px; right:-1px;}



/* ITEM PAGE */
#item {z-index:0;}/* position:relative;*/
#item .mss-image {border:1px solid #e0e0e0; width:300px; height:300px;}
#item .item-img-holder {float:left; width:305px; text-align:center; margin-left:6px;}
#item .item-img-holder img {margin:5px auto;}
#item .item-img-holder .mss-multi-image img {margin:5px;}
#item .mss-prod-img img {margin:0;}
#item .mss-prod-img {border:1px solid #eee;}
#item .mid-col {margin-left:325px; width:420px;}
#item .mid-col .holder {margin:6px 10px; color:#444; font-size:11px; } /*position:relative; */
#item .mid-col .price-holder {background:#e3ecf0; position:relative; bottom:-3px; padding:10px; margin-top:15px; height:25px;}
#item .mid-col a {color:#227bb6;}
#item .mid-col a:hover {color:#227bb6;}
#item .mid-col a:visited {color:#227bb6;}
#item h1 {color:#227bb6; font-size:12px; position:relative; top:2px;}
#main-col h1 {color:#227bb6; font-size:12px; margin-left:10px;}

#item .code {float:right; position:relative; top:4px; padding-bottom:3px; z-index:1;}
#item .addCartDiv {float:right; position:relative;}
#item .multiLineOption {display:block; margin:4px;}
/*#item select {width:200px;}*/
#item .price {font-size:10px;}
#item .sale-price-bold {color:#125; font-weight:bold; font-size:12px;}
#item .sale-price-bold span {color:#c00;}
#item #quantity {margin:8px 4px;}
#item #quantity input {margin:0 4px;}
#item .caption {margin:8px 4px;}
#item #right-col {float:right; width:222px; position:relative; top:0; right:7px;}
#item .img-holder {float-left; clear:both; position:relative;}
#image2,#image3,#image4,#image5,#image6,#image7,#image8,#image9 {display:none;}

#item-tabs {position:relative;}
#item-tabs .tab-container {background:#fff url('/lib/yhst-69518535304589/mss-tab-bg.jpg') repeat-x 0 1px; height:32px; position:relative;}

/* tab styles */

/* If it's not already in the main style sheet, this will stop the dotted borders on-click. */
a {outline: none;}
:-moz-any-link:focus {outline: none;}
/* end */

.mss-tab, .mss-tab-on  { float:left; background:white; position:relative;}

.mss-tab a, .mss-tab a:visited, .mss-tab-on a, .mss-tab-on a:visited, .mss-tab a:hover, .mss-tab-on a:hover {font-weight:bold; /*padding:9px 20px;*/ height:30px; text-align:center; line-height:250%; text-decoration:none; z-index:2; position:relative; display:block; width:120px; font-size:10px; border:1px solid #d0f0bf;}
/*#u4 {width:450px;}*/
.mss-tab a, .mss-tab a:visited, .mss-tab a:hover {background:#c1deb1 url('/lib/yhst-69518535304589/mss-tab-bg.jpg') repeat-x; color:#104e64 !important; bottom:-1px; border-bottom:none;}
.mss-tab-on a, .mss-tab-on a:visited, .mss-tab-on a:hover {background:#fff; color:black !important; position:relative; z-index:6; bottom:-1px; border-top:1px solid #d0f0bf; border-right:1px solid #d0f0bf; border-bottom:1px solid #fff; border-left:1px solid #d0f0bf;}
.mss-tab-spacer {float:left; width:3px; height:32px; background:white url('') no-repeat;}
#t1, #t2, #t3, #t4 {border:1px solid #d0f0bf; padding:15px; z-index:3; clear:left; position:relative; color:#4c4c4c; border-top:none;}
#t2, #t3, #t4 {display:none;}
/* hack to make last tab look long */
#invis {opacity:0;filter:alpha(opacity=0);}
#u4 a {border-right:none;} 



/* Frame Styles */
#mss-close-div { text-align:right;  background-color:#fff; color:#AAA; display:block; width:100px; float:right; margin:5px; font-size:12px; top:0px; right:0px; position:absolute;}
#mss-review-title {width:400px; margin:0 auto;padding-top:20px;height:125px; text-align:left; border-bottom:1px solid #000; color:#000;font-size:26px;}
#mss-review-title img {float:left; margin-right:10px;}
#mss-close-div img {float:none; display:inline;}
#mss-review-form-text {font-weight:bold; margin-left:110px; font-size:17px;}
.mss-review-iframe {background-color:#fff; position:relative;}
#mss-frame-container {border:2px solid #4675d4; width:440px; background:#fff; position:relative;}
#modalOverlay {background:#666;opacity:.5;filter:alpha(opacity=50);z-index:1000;
   /* don't change below here */
	position:absolute; left:0; top:auto;  width:100%; height:1px; visibility:hidden;
}
#modalOverlayFrame {background-color:transparent;z-index:1500;
   /* don't change below here */
	position:absolute !important;  top:0;  left:0;  width:440px;  display:none;
}


/* review Styles */
#mss-reviews-div {}
#mss-reviews-div .mss-review-title {margin-bottom:10px;}
#mss-reviews-div .hreview {}
#mss-reviews-div .mss-review {margin:10px 5px; font-size:11px;}
#mss-reviews-div .rating {}
#mss-reviews-div .rating .photo {}
#mss-reviews-div .dtreviewed {}
#mss-reviews-div .reviewer {}
#mss-reviews-div .reviewer .by {color:#555;}
#mss-reviews-div .reviewer .fn {color:#555;}
#mss-reviews-div .adr {color:#555;}
#mss-reviews-div .description {}
#mss-reviews-div .version {display:none;}

/* Average Review Styles - if installed */
#mss-customer-reviews {}
#mss-customer-reviews .mss-rev-ave-img {}
#mss-customer-reviews .mss-rev-ave-img .rating {}
#mss-customer-reviews .mss-rev-ave-img .rating .photo {}
#mss-customer-reviews .mss-rev-ave-txt {}




/* INFO PAGE */
#info-div {padding:0 20px;}
#info-div h3 {margin:10px 0;}


/* SLIMBOX STYLES */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url('/lib/yhst-69518535304589/mss-loading.gif') no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink{background:transparent url('/lib/yhst-69518535304589/mss-prevlabel2.png') no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink{background:transparent url('/lib/yhst-69518535304589/mss-nextlabel2.png') no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url('/lib/yhst-69518535304589/mss-closelabel.gif') no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

/* INVODO VIDEO */
#invodo-div {padding:0px;}
#invodo-div h2 {color:#4C4C4C; font-size:11px; margin:2px 0 0; padding-left: 0px;}
 

