/* HTML Elements */
body, h1, h2, h3, form, input, td {margin:0; padding:0;}
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
em, i        {font-style:italic;}
img          {border: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, a:visited {color:#006633; text-decoration:none;}
a:hover {text-decoration:none;}
* {padding:0;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
td {padding:0;}
body {background:#fff; font:normal 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; color:#000; }

/* Global Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}


/* PAGE STYLES */
body {text-align:center; color:#333;}
#container {text-align:left; margin:0 auto; width:976px;}
#bodycontent {clear:both;}
#leftcol {float:left; width:440px;}
#rightcol {float:right; width:510px; clear:right;}
.paddin {padding:15px 20px 20px 20px;}
#itemholder {padding:0 10px;}

#search {border:1px solid #006633; padding:1px;}
#search .go-button {display:inline; vertical-align:top;}
#search input {border-color:#fff; border:none !important; color:#999;}

/* FADE BOX STYLES */
.fade-top {background:#fff url('/lib/yhst-42543607896415/fade-t.gif') repeat-x 0 0; height:3px; font-size:0px; line-height:0px;}
.fade-tr {display:block; float:right;}
.fade-tl {display:block; float:left;}
.fade-br {display:block; float:right;}
.fade-bl {display:block; float:left;}
.fade-bottom {background:#fff url('/lib/yhst-42543607896415/fade-b.gif') repeat-x 0 0; height:7px; font-size:0px; line-height:0px;}

/* HEADER STYLES */
#header {}
#header-box {height:112px; background-image:url(http://ep.yimg.com/ca/I/yhst-42543607896415_2185_174286424); background-repeat:no-repeat; background-position:left bottom;}
#header-right {float:right; padding-right:131px; padding-top:13px;}
#header-home {display:block; float:left; width:450px; height:100px;}

/* SLIDESHOW STYLES */
#mssSlideshow {position:relative;}
#mssSlideshow a {position:absolute;}
#mssImageThumbs {padding-top:20px; font-family:Times,serif; color:#999;}


/* INDEX PAGE STYLES */
.big-text {color:#006633; font:normal 28px Times,serif; line-height:18px;}
.leftcol-text {line-height:18px;}


/* CONTENTS */
.contents .contents-link {display:block;}
.contents td {border:2px solid #ddd; padding:4px;}
.contents a {font-weight:bold;}

/* FOOTER STYLES */
#footer-box {}
#footer-table {width:100%;}
#footer-table td {border:1px solid #fff; border-collapse:collapse;}
#footer-table td.head {color:#000; font-family:Times,serif; font-weight:bold; text-align:center; background:#f4f9e3 url('/lib/yhst-42543607896415/footer-tab-fade.gif') repeat-x 0 0; line-height:34px;}
#footer-table td.list {background:#fff url('/lib/yhst-42543607896415/footer-links-fade.gif') repeat-x 0 0; padding:10px 0px 30px 20px; font-family:Times,serif;}

#footer-partners {width:790px; border-top:1px solid #ddd; text-align:center; padding-top:10px; margin:0 auto;}
#footer-partners img {padding:0 20px;}
#mss-copyright {text-align:center; color:#ddd; padding:25px 0;}

/* MSS NAV MENU */
/* Make the top: position equal to the line-height of the #top-nav */
#top-nav {text-align:center; padding-bottom:5px; font-size:16px; line-height:19px;}
#top-nav a,
#top-nav a:visited {font-weight:normal; padding:0 7px;color:#006633; font-family:Times,serif; font-weight:bold;}
#top-nav .spacer {color:#ddd;}
.mss-nav-holder {position:relative; padding:6px 5px; z-index:64;}
.over {background-color:#ddd !important;}
.over #mss-nav {display:block !important;}
.mss-nav-holder:hover {background-color:#ddd;}
.mss-nav-holder:hover #mss-nav {display:block;}
#mss-nav {position:absolute; left:0; top:30px; text-align:left; background-color:#fff; list-style-type:none; margin:0; padding:0; z-index:1005; width:200px; display:none; border-left:4px solid #ddd; border-right:4px solid #ddd;}
#mss-nav:hover {display:block;}
#mss-nav li {background-color:#ddd; border-bottom:1px solid #fff; margin:0; padding:0; position:relative;}
#mss-nav li.over,
#mss-nav li:hover {background-color:#006633 !important;}
#mss-nav li.over a,
#mss-nav li:hover a {color:#ffffff !important;}
#mss-nav li a,
#mss-nav li a:visited {color:#006633; font-family:Times,serif; display:block; padding:2px 9px; font-weight:normal; font-size:12px;}
#mss-nav li a:hover {text-decoration:underline; color:#ffffff;}
#mss-nav ul {display:none; position:absolute; left:200px; width:200px; top:0px; background-color:#006633; color:#ffffff; margin:0px; list-style:none; padding:0px;}
* html #mss-nav ul {left:191px;}
#mss-nav li.over ul,
#mss-nav li:hover ul {display:block;}
#mss-nav ul li {background-color:#006633; margin:0px; padding:0px;}
#mss-nav ul a {color:#ffffff;}

/* ITEM PAGE */
.breadcrumbs {padding:10px 10px; font-size:11px; color:#aaa;}
#bookmark-friend {float:right; color:#006633; padding:10px;}

#formcol {float:right; width:620px; clear:right;}
#leftcol .title,
#formcol .title {color:#006633; font-size:25px; font-family:Times,serif; padding-bottom:15px; font-weight:normal;}
#formcol .text {line-height:20px; padding-bottom:35px;}
#imagecol {float:left; width:310px; clear:left;}

#buy-table {color:#555; padding-bottom:30px;}
#buy-table td {padding:7px;}
#buy-table .price-l,
#buy-table .price-r {font-size:20px; font-family:Times,serif;}
#buy-table .price-r {color:#8b3d28;}
#buy-table .order-l,
#buy-table .order-r {vertical-align:middle;}
#buy-table .price-l,
#buy-table .order-l {text-align:right;}
#buy-table .number {float:left; height:35px; width:35px; background-image:url(http://ep.yimg.com/ca/I/yhst-42543607896415_2185_174349102); border-right:10px solid #fff;}
#buy-table .option-l,
#buy-table .option-r {line-height:30px;}

#updatedPriceText {padding-left:15px; font-size:15px;}
.mss-enlarge {text-align:right; font-size:11px; position:relative; top:19px; color:#0060b6; font-family:Times,serif; padding:0 20px;}


/* TELL A FRIEND */
#container {position:relative;}
#mss-tellFriend-holder {position:absolute; top:0; left:0; z-index:100005; text-align:center; width:100%; display:none;}
#mss-tellFriend {margin:300px auto 0 auto; width:510px; background-color:#fff; border:1px solid #444; text-align:left; z-index:100005; display:none;}
#mss-tellFriend a {float:right; padding-right:4px;}
#modalOverlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.35; filter:alpha(opacity=35); z-index:100000;}

/* PRODUCT ITEM IMAGE */
#mss-image-holder {text-align:center;}
#itemImage {display:inline;}

/* CROSS SELL STYLES */
#cross-sells {font-family:Times,serif;}
#cross-sells .title {color:#555; font-size:25px; padding-bottom:15px;}
#cross-sells .holder {border:1px solid #555; width:178px; float:left; text-align:center; margin:6px;}
#cross-sells .name a {font-size:17px; padding:10px 0 4px 0; display:block;}
#cross-sells .price {color:#555;}
#cross-sells .link a {font-size:15px; padding:10px 0; display:block;}


/* ITEM FORM OPTION IMAGES */
.example a,
.example a:visited {text-decoration:underline; font-size:10px;}
.example .relativ {position:relative;}
.example .absolut {position:absolute; top:-40px; left:40px; border:2px solid #000;}
.example .close {position:absolute; top:0; right:0; background-color:#000; color:#fff !important;}


/* Site map */

.mss-sitemap-section {font-weight:bold; font-size:16px; display:block; margin:20px 0px 5px 0px;}
.mss-sitemap-subsection {font-size:14px; margin:3px 0px 3px 30px;}
.mss-sitemap-thirdlevel {font-size:12px; margin:1px 0px 1px 60px;}

