/* CSS BASE*/
/* CSS Document */
/* 092506 0.02*/

/* Elements */
a{color:#000000;}
a:visited{}
* {padding:0; /*margin:0;*/}
td {font-size: 12px; color:#333333; padding:0; margin:0;}
h1 {margin:20px 0 5px 0;}
h2, h3{margin:0;}
body {background-color: #929597; background-image:url('') ; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; width:100%;margin:0;color:#333333; }

/*902606 0.02* 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;}
form{padding:0;margin:0;}
img {border:none;}

/* Classes */
.boxclose {zoom:1;}
.breadcrumbs{margin:10px; clear:both;}
.breadcrumbs a, .breadcrumbs a:visited {color:#f1572a; text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}
  

/* Global Styles */
#caption {zoom:1; 12px;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px 0;}
#messagearea #messagetitle{background:#ffffff url('') ; color:#ffffff; font:bold 14px ; padding:4px;}
#messagearea {font-family:"arial narrow",arial; font-weight:bold;}

/* make backgrounds transparent*/ 
table, td, div, br, h1, h2, h3 #bodyshell, #contentarea, #section-contenttitle, #searchpageHeader, #item-contenttitle, #itemarea, #contents,  #contents td, #contents-table, #messagearea, #caption , #caption div, #info-div, #greeting {background-color:transparent;}

/* framing element styles */ 
/* 150 (side nav) + 720 (main body) = 870 (full page) */ 
#container{background:url('http://ep.yimg.com/ca/I/yhst-81169547986898_2114_1193588') #ffffff; text-align:left;  width:870px; margin:10px auto;}
#bodycontent {float:right; width:720px;} 
#bodyshell {background-color:transparent; border-left:150px solid transparent; _border-color:#ffffff; float:left; zoom:1; margin:0;} 
*:first-child+html #bodyshell { width:720px; }
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea {margin:10px 0 0 0;}

/* header styles */ 
#header {background-repeat:no-repeat;background:#ffffff url('http://ep.yimg.com/ca/I/yhst-81169547986898_2115_9607056');zoom:1; min-height:111px; height:111px;} 
/* #header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;} */
h3#brandmark {float:left; font:normal 36px Arial, Helvetica, sans-serif; width:500px; margin:0;}
#brandmark a {color:#ffffff; display:block; padding:0px; text-decoration:none;}

/* top nav styles */ 
#nav-general {clear:both; float:right; display:block; list-style:none; padding:5px 0 10px 0;}
#nav-general li {border:none; float:left; margin:0 2px;}
#nav-general li a {color:#666666; display:block; font-size:11px; font-weight:normal; padding:0px 8px;text-decoration:none; white-space:nowrap; text-align:center;} 
#nav-general a.linkcheckout {padding-right:10px;}
#nav-general li a:hover { color:#f1572a;}


/* side nav styles */ 
#nav-product {_display:inline; float:left; margin-left:-150px; overflow:visible; position:relative; width:150px; z-index:10; *background:url('http://ep.yimg.com/ca/I/yhst-81169547986898_2114_1193588') #ffffff 0px  -111px no-repeat; height:550px;}
* html #nav-product { overflow:visible;}
#nav-product ul {padding:0px; margin:0 3px; list-style:none;}
#nav-product ul li {position:relative; font-size:11px; font-weight:bold; text-align:left; margin:1px 0 0 0; width:142px; z-index:30;} 
#nav-product ul li a, #nav-product ul li a:visited {display:block; padding:3px 2px 3px 6px; color:#666666; text-decoration:none;  text-transform:uppercase; font-size:12px;}
#nav-product ul li a:hover {display:block; padding:3px 2px 3px 6px; color:#f1572a; background-color:#f6d7d6; text-decoration:none; font-size:12px;}
#nav-product ul li ul {display:none; position:absolute; top:0; left:140px; z-index:120;}
#nav-product ul li > ul {top:0; left:142px; margin:0px; text-align:left; z-index:120;}
#nav-product ul li:hover ul, #nav-product ul li.over ul {display:block; width:142px; z-index:120;} 
#nav-product ul li.over, #nav-product ul li.over2 {background:#f6d7d6;} 
#nav-product ul li.over a{width:134px;}
#nav-product ul li ul li {width:142px; margin:0px; padding:0px; border:none; background:none; font-size:10px;}
#nav-product ul li ul li a, #nav-product ul li ul li a:visited  {display:block; font-weight:bold; text-align:left; padding:3px; background-color:#f6d7d6; color:#f1572a; width:136px !important; font-size:12px; border-bottom:#ffffff 1px solid !important; border-left:#ffffff 1px solid !important; text-transform:none;} 
#nav-product ul li ul li a:hover {display:block; background-color:#e6e6e6; padding:3px; width:136px !important; color:#f1572a; font-size:12px; border:none;} 
#nav-product ul li a span, #nav-product ul li a:visited span {color:#f1572a;}


/* Item Page */
#itemLayer {visibility:hidden; position:absolute; z-index:110; border:2px #cccccc solid; padding:0 0 20px 0; margin:-50px 0 0 70px; background:#fff !important; width:400px; max-width:400px; min-width:400px;}
#itemLayerImage {margin:5px 0 0 100px; text-align:center;}
#imageDetails {border-right:3px solid #f1572a; position:relative; z-index:2; left:-79px; width:75px; margin-bottom:-35px;}
#imageDetails a, #imageDetails a:visited {font-size:11px; line-height:13px; text-decoration:none; color:#f1572a;}

.multi-image-title {padding:5px;}
.mss-multi-image {float:left; width:90px;}
.mss-multi-image a, .mss-multi-image a:visited {display:block; margin:5px;}
.close-views {text-align:center; padding:5px 0; margin:0 0 5px 0; background:#e6e6e6;}

#item-contenttitle  {padding:0; margin:10px 0; color:#555555; font:bold 24px Times New Roman, Georgia, Times, serif; text-align:center;}
#itemarea { margin:0 10px; padding:0px; zoom:1;}
* html #itemarea {height:355px;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
h2#accessorytitle {font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#555555; clear:right;}

#product-table {margin:0 0 0 40px;}
#product-table td {text-transformation:uppercase; font-family:Georgia, Times New Roman, Times, serif; padding:5px 10px;}
.prod-cell-lt {color:#f1572a; font-weight:bold; }
.prod-cell-rt {}
.prod-cell-lt#price-cell {font-family:arial, helvetica, verdana, sans-serif; font-size:13px;}
.color-options a, .color-options a:visited {display:block; float:left; margin:5px 5px 0 0;}

#itemcaption {margin:10px 0;}

/* Classes */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:10px;}
.image-c {text-align:center; margin-bottom:10px;}
.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;}
.prod-cell-lt .price {color:#666666; font-weight:normal; text-decoration:line-through;}
.prod-cell-lt .sale-price-bold em {font-style:normal;}
.crosslink {margin:0 10px; font-size:11px;}
.sale-price-bold {color:#f1572a;}

/* add to cart styles */
.ys_primary{ background:;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}
.addtocartImg{border:0; margin:0; padding:0px; cursor:pointer; display:block;}

/* Section Page */
div.sectionpage {width:470px; float:left; margin:0 5px;}
div.sectionpage table#contents-table {/* width:466px; */}
div.sectionpage table#contents-table td {padding:0;}

#section-contenttitle {text-align:center; padding:0; margin:0px; width:470px; color:#f1572a; font:bold 24px Times New Roman, Georgia, Times, serif;}
#section-caption {margin:10px; clear:both;}

#contents {border:none;}
#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents td {padding:1px; margin:0;}
#contents td img {margin:0 0 5px 0;}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents-table .brand {font-weight:bold; color:#666666; padding:0 3px; margin:0;}
#contents .name {color:#000; font-weight:bold; padding:0 3px; width:110px;}
#contents .price {font-weight:normal;padding:0; margin:0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:;}  
#contents .sale-price-bold {color:;font-weight:bold;}
#contents .price-bold {font-weight:bold; margin:0px 0 0;}
.horizontal-seperator div{text-align:center;}

.section-image {margin-left:470px; padding-left:5px; border-left:2px #999999 dashed;}
.section-image .sale-price-bold {color:#f1572a; font-weight:bold;}
.section-image a, .section-image a:visited {color:#607080; font-weight:bold; font-style:italic; text-decoration:none; font-size:14px;}
.section-image .price {color:#333333; text-decoration:line-through; font-weight:normal;}
.section-image .mss-brand  {color:#333333; font-weight:bold; font-size:14px;}

div.itempage-contents {width:400px;}
div.itempage-contents table {border:#cccccc 1px solid;}
.itempage-contents td {padding:0px !important; text-align:center;}
.itempage-contents td div {text-align:center;}
div.itempage-contents td.horizontal-seperator {border:none;}

#image2,#image3,#image4,#image5,#image6,#image7,#image8{display:none;}
.mss-image {padding:0 0 0 5px; background:transparent;}
#searcharea fieldset {border:0 solid; display:block; padding:2px;}
#searchsubmit {background:#cc3300; color:#ffffff; font-weight:bold;}

/* home styles */
#home {margin:0 10px;}
#home #messagearea {font-size:18px; color:#ffffff; background:#000000; padding:5px; margin:0;}
#home #messagearea b {color:#ff3300;}
#dotted {background:url(http://ep.yimg.com/ca/I/yhst-81169547986898_2114_1207711); background-repeat:repeat-x; height:3px; margin:10px 0;}
#specials table, #specials table td, #specials table img, #specials2 table, #specials2 table td, #specials2 table img {padding:0; margin:0;}
#specials, #specials2  {margin:10px 0 0 0;}
#specialstitle {}

/* body type styles */
#body-type {margin:0 10px;}
#body-type #messagearea {font-size:18px; color:#ffffff; background:#000000; padding:5px; margin:0;}
#body-type #messagearea b {color:#ff3300;}
#body-type1 {margin:10px 0 0 0;}
#body-type h1 {font-size:14px; text-transform:uppercase;}


/* trends styles */
#trendtype {background:#000000;}
#trends {margin:0 10px;}
#trends-top img {float:left;}
#trends-top-text {color:#ffffff; background:#000000; height:135px; overflow:hidden;}
#trends-top-text #caption {padding:5px;}
#trends-image {margin:10px 0;}
#trends-image {margin:10px 0;}
#prev-next {margin-left:0px; margin-left:50px;}
#trends-prev {float:left;}
#trends-names {float:left; text-align:center; width:380px; color:green; font-size:14px; font-weight:bold; margin-top:8px;}
#trends-table {width:100%; border-bottom:1px solid #000000; border-top:1px solid #000000;}
#trends-table td {padding:3px 5px; vertical-align:middle; text-align:left;}
#trends-table .hborder td {border-bottom:1px dashed #cccccc;}
#trends-table td.img {padding:0;}
#trends-table .desc {font-weight:bold;}
#trends-table .brand {text-transform:uppercase; color:#666666;}
#trends-table .name a, #trends-table .name a:visited {text-decoration:none; color:#333333;}
#trends-table .name a:hover {color:#f1572a;}
#trends-table .sale-price-bold {color:#f1572a; font-weight:bold;}
#trends-table .view-details {padding:0 0 0 5px; text-align:right;}
.other-colors {display:none; color:#FEA351;font-weight:bold;}

/* Paging Styles */
.mss-paging-cell {text-align:left; vertical-align:middle; }
.pagingstyle {font-size:14px; text-align:left; color:#000000; word-spacing:5px; margin:2px 0 5px 0;}
.pagingstyle a, .pagingstyle a:visited {color:#000000;}
.pagingstyle img {position:relative; margin:0px; top:6px; margin-bottom:-6px;}

/* info styles */
#info-div:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */
#info-div {font-size:13px;}
#greeting {margin:0 200px 0 0;}
#infotext {color:#ff3300; margin:0 0 0 200px;}

/* Search Styles */
#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;}
#bodyContent #info-div #searchpageHeader {color:#f1572a; font:bold 24px Times New Roman, Georgia, Times, serif; margin:0; padding:4px}
#searcharea {background:#ffffff url('') ; display:block; margin:0 0 0;}
#searcharea input {font-size:1.0em;}
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;}
#searcharea label {color:#ffffff; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:#e9e9e4 url('') ;color:#999999;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}
#searchpageHeader {color:#f1572a; font:bold 24px Times New Roman, Georgia, Times, serif; margin:0; padding:4px 15px 6px;}
input#query {margin-left:4px;}
#query {padding:2px}


/* Footer Styles */
#finaltext, #introtext {margin:10px 0;}
#copyright {color:#a2a2a2; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}
#footer {background:#e9e9e4 url('') ; clear:both;zoom:1;}
#footer-links {color:#575757; display:block; font-weight:bold; font-size:11px; padding:10px 0; text-align:left; margin:0 0 0 160px;}
#footer-links a {color:#999999; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}

a#mss-credit {text-align:center; color:#bbbbbb; font-size:10px; text-decoration:none;}

#trends-messagearea {padding:5px; font-weight:bold; font-size:14px;}
#trends-messagearea b {color:#ff3300;}
