/* pleasuresports.com css */

/* Elements */

a	         {padding:0;color:#424041}
a:visited    {color:gray}

td           {font-size: 12px;
               color:#003366; padding:0; margin:0;}
h1, h2, h3   {padding:0;margin:0;}

b, strong    {padding:0;font-weight:bold;}
blockquote   {padding:0;margin:1em;}
dd           {padding:0;margin:0 0 0 10px;}
dl           {padding:0;margin:5px 0;}
em, i        {padding:0;font-style:italic;}
img          {padding:0;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       {padding:0;vertical-align:top;}

body {
background: #000000 url('/I/yhst-14715689733760_2068_2244057') 50% 0  repeat-y;
font:normal 12px Arial, Helvetica, sans-serif; 
text-align:center; 
width:100%;
padding: 0;
margin: 0;
color:#003366; 
}

/* Classes */

.image-l {background-color:#fff; display:inline; text-align: center; margin:0 0 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.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;}


* html .image-l {background-color:#fff; display:block; float: left; text-align: center; margin:0 0 10px 0;padding:5px;}

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

.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}

.breadcrumbs {
padding: 3px 7px 6px;
/*border-left: 1px solid #ddd;*/
font: normal 11px verdana,tahoma,arial,helvetica,sans-serif;
color: #fff;
background-color: #000;
}

.breadcrumbs a {
color: #ffffff;
}

/* Form Buttons */

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

/*input.ys_primary{ background:#66A5FF;color:#FFF;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; }*/
/*input.add2cartsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-weight:bold; outline:#000 solid 1px; padding:0 2px;}*/

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

/*input.buttonsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-size:0.8em font-weight:bold; outline:#000 solid 1px; padding:0 2px; text-transform:uppercase;}*/
/*label.buttonlabel {border:1px solid #000;}*/

.buttonlabel {margin-left:4px}

/* IDs */

#container {
width: 940px; 
margin:0 auto; 
/*border:solid 1px #ffffff;*/
background-color: #000;
text-align:left; 
border-left: ;
border-right: ;
position: relative;
} 

#bodyshell {
float:left;
clear: both; 
width: 940px;
margin:0;
/*background-color: #ffffff;*/
background: transparent;

zoom:1; 
} 

#bodycontent {
float:right; 
width: 766px;
background-color:#ffffff;
}

#info-div {
background-color:#FFFFFF;
padding:0px;
zoom:1;
}

#info-contenttitle {
margin:10px 0; 
padding:6px 15px 6px;
border: 3px solid #ffffff;
border-width: 3px 0;
background-color:#ffffff; color:#144f68; 
font:bold 14px Verdana, Tahoma, Helvetica, sans-serif;
}

#accessorytitle {}

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

/* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#brandmark {
display: block;
float:left; 
width:500px;
font:normal 45px Arial Black, Arial, sans-serif;
}

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

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff;}

/* 1px is used to prevent Margin Folding */

#captionarea,
#info-div {
margin:10px 10px 9px;
/*border-bottom:1px #fff solid;*/
}

#messagearea {
margin-bottom: 10px;
}

/*#messagearea #messagetitle {
padding: 6px 15px 6px;
background:#ffffff url(''); 
color:#144f68; 
font:bold 12px Tahoma, Geneva, Verdana, sans-serif; 
border: 3px solid #ff9933;
border-width: 3px 0 3px 0;
}*/

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

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

/*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#contentarea {
margin:0 0 10px 0;
}

.contents-2 #contentarea {
margin: 0;
}

.contents-2 #contentarea #contents {
margin: 0;
border: none;
background: transparent;
}

.index-page #contentarea {
margin: 0;
}

.index-page #contentarea #contents {
margin: 0;
border: none;
background: transparent;
}

/*#section-contenttitle {
margin:0 15px; 
padding:4px 15px 6px;
background-color:#ffffff; 
color:#144f68; 
font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; 
}*/

#section-contenttitle {
margin:10px 0; 
padding:6px 15px 6px;
border: 3px solid #ffffff;
border-width: 3px 0;
background-color:#ffffff; color:#144f68; 
font:bold 14px Verdana, Tahoma, Helvetica, sans-serif;
}

.contents-2 #section-contenttitle {
display: none;
}

.index-page #section-contenttitle {
margin: 0;
}

#bodyContent #info-div #searchpageHeader {
background-color:#ffffff; color:#144f68; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {
background-color:#ffffff; color:#144f68; font:bold 15px Verdana, Tahoma, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {
margin:0; 
padding:4px 15px 6px;
border-bottom: 3px solid #ffffff;
background:#ffffff url(''); color:#144f68; 
font:bold 16px Verdana, Tahoma, Helvetica, sans-serif; 
}

.copyright {
display: block; 
line-height: 1.2;
padding: 0 15px 7px; 
font: normal 10px verdana, sans-serif; 
text-align: center;
color: #ff9933;
}

.copyright a {
color: #ff9933;
text-decoration: none;
}

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

#footer {
clear:both;
background:#ffffff url('/I/yhst-14715689733760_2068_23952306');
zoom:1;
height: 163px;
}

#footer-links {
display:block; 
padding:10px 10px 15px; 
color:#ffffff; 
font-weight:bold; 
font-size:12px; 
text-align:center;
}

#footer-links a {
color:#ffffff; 
text-decoration:none; 
text-transform:capitalize;
}

#footer-links a:hover {text-decoration:underline;}

/* _height and zoom are MS hacks */

#header {
background-image:url(http://ep.yimg.com/ca/I/yhst-14715689733760_2197_236216203);
background-repeat: no-repeat;
height: 90px;
} 

#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* Search Page 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;}

/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	
/***** ITEM PAGE *****/

#item-images {
display: block;
float: left;
width: 200px;
}

#image-container {
display: block;
margin-bottom: 10px;
}

#clicktoenlarge {
display: block;
clear: both;
font-size: 15px;
font-weight: bold;
text-decoration: none;
text-align: center;
background-color: #BDE0E5;
border: 1px solid #729EA5;
margin: 10px 0;
}

#item-insets {
display: block;
width: 670px;
clear: both;
margin-top: 10px;
}

* html #item-insets {
  width: 660px;
}

#item-info {
display: block;
/*
float: right;
width: 440px;
*/
}

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

#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/***** NAV GENERAL *****/

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

.nav-general li {
float:left; 
margin:0 2px;
/*background-color:#144f68; border:1px solid #144f68; 
border-top:0; */
}

/* General Link Colors */

.nav-general li a,

.nav-general li a:link,

.nav-general li a:visited {
color:#6cd6e4; 
display:block; 
font-size:12px; 
font-weight:bold; 
padding:4px 30px 6px 5px; 
text-align:center; 
text-decoration:none; 
white-space:nowrap;
text-transform: capitalize;
}

.nav-general li a:hover {/*background-color:#144f68;*/ color:#ffffff;}

.nav-general a.linkcheckout {background:transparent url('/I/yhst-14715689733760_2068_2292752') 99% 0 no-repeat; padding-right:35px;}	

/* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

#nav-product { /* DIV navigation column */
float:left;
width:174px; 
overflow:hidden;
/*position:relative; 
z-index:85;*/
} 

* html #nav-product { overflow:visible; }

.nav {
display: block;
list-style: none;
width: 223px;            /* list width - main menu */
margin: 0;
padding: 0px 0;
border-bottom: 1px solid #ff9933; 
}

.nav li {
display: block;
float: none;
width: 155px;
height: auto;
margin: 0 0 0 10px; 
padding: 0 5px; 
cursor: pointer;
color: #bfbfbf; 
/*background-color: #ffffff;*/
background-color: #000;
}

* html .nav li {
height: 21px;            /* item height - main menu */
}

.nav li a,
.nav li a:link,
.nav li a:visited {
font-weight: bold; 
font-size: 12px; 
text-decoration: none;
color: #bfbfbf; 
}

.nav ul {
display: none;
position: absolute;
z-index: 9999;
height: auto;
width: 165;        /* list width - 1st sub menu */
margin: 0;
border: 1px solid #0d4d60;
/*padding-top: 4px;
padding-bottom: 4px;*/
padding: 1px;
background-color: #000;
}

.nav ul li {
width: 155px;   /* item width  - 1st sub menu */
/*min-height:22px;*/                      /* item height - 1st sub menu */
margin: 0;
}
* html .nav ul li {
height: 22px;                         /* item height - 1st sub menu */
}

.nav ul ul {
width: 190px;        /* list width  - 2nd sub menu */
}
.nav ul ul li {
width: 180px;   /* item width  - end sub menu */
min-height:22px;                      /* item height - 2nd sub menu */ 
}
* html .nav ul ul li {
height: 22px;                         /* item height - 2nd sub menu */
}

.nav ul ul ul {
width: 160px;        /* list width  - 3rd+ sub menu */
}
.nav ul ul ul li {
width: 150px;   /* item width  - 3rd+ sub menu */
min-height:22px;                      /* item height - 3rd+ sub menu */ 
}
* html .nav ul ul ul li {
height: 22px;                         /* item height - 3rd+ sub menu */
}

.nav li.jdm_hover,
.nav li.jdm_active {
color: #9999ff;
}

.nav li.jdm_hover,
.nav li.jdm_active {
background-color: #0d4d60;
}

#nav-features {
margin-bottom: 15px;
padding-bottom: 1px;
}

#nav-features.nav li a {
font-size: 10px;
color: #46a7be;
}

#nav-page-title {
width: 150px;
padding: 2px 5px;
border-bottom: 2px solid #777;
font-weight: bold;
font-size: 13px;
color: #fff;
}

/***** end LEFT NAV *****/

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

#searchpageHeader {
color:#144f68; font:bold 14px Verdana, Tahoma, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

input#query {margin-left:4px;}

#query {padding:2px}

#slogan {
color:#ffffff; display:block; float:right; font:normal 10px Verdana, Tahoma, Helvetica, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

/*
*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; }
*:first-child+html #itemarea { width:570px; }
*/

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }

/***** CROSS SELL *****/

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #144f68; font:bold 14px 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 3px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/***** ITEM *****/

.itemform .price {font-weight:bold; margin:10px 0;}
.itemform .price-bold {font-weight:bold; margin:10px 0;}
.itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
.itemform .sale-price-bold {font-weight:bold}
.itemform .sale-price-bold em {background:#ffffff; color:#ff0000; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
.itemform .sale-price em {color:#ff0000; font-style:normal; margin:10px 0; padding:0 4px 0 0;}
.itemform {display: block;}
#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#itemtype .itemFormName {font-weight:bold;}

* html .itemform { display: block; float: left;}

/***** CONTENTS TABLE *****/

.el #contents {}  
.wrap #contents {}

#contents {
border: none;
background-color: #ffffff;
}

/*#itemtype #contents {
background-color: #ffffff;
border-right: 10px solid #ffffff; border-left: 10px solid #ffffff;
}*/

.contents-table {
width: 100%;
background-color:#ffffff;
border-collapse:collapse; 

border-top: 3px solid #ff9933;
}

.contents-table a {text-decoration:none;}
.contents-table a:hover {text-decoration: underline;}

.contents-table td {
margin: 0; 
padding:5px;
background-color: #ffffff; 
text-align:center;
}

.contents-table td.first {border-left: none;}
.contents-table td.last {border-right: none;}

.contents-table td.blank {border: none;}

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

/*.contents-table .horizontal-seperator{border-bottom:2px solid #ffffff;}
.contents-table .vertical-seperator{border-right:2px solid #ffffff;}*/

.contents-table .details {background-color:#fff; margin:2px 10px; padding:10px;}
.contents-table .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
.contents-table .details h3 {font-size:1em;}
.contents-table .details .sale-price {margin-bottom:10px;}
.contents-table .detail td {padding:5px;border-bottom:15px solid #E9E9E4;}
.contents-table .detail.last td {/* Needed for FF */border-bottom:0 solid;}
.contents-table .name {color:#000; font-weight:bold; padding:5px 0 0;}
.contents-table .price {font-weight:normal; margin:10px 0 0;}
.contents-table .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
.contents-table .sale-price {color:#ff0000;}  
.contents-table .sale-price-bold {color:#ff0000;font-weight:bold;}
.contents-table .price-bold {font-weight:bold;margin:10px 0 0;}
.contents-table .availability{padding:10px 0}
.contents-table .contentsOptions {padding:3px 0;}
.contents-table #abstract {padding:3px 0;}
.contents-table .itemFormName {font-weight:bold;}
.contents-table .itemFormNameMultiLine{display:block;}
.contenttitle-center{text-align:center}
form{padding:0;margin:0}

.quantitycontainer,
.itemavailable,
.multiLineOption { display: block; margin: 10px 0;}

/***** BLOCK CONTENTS *****/

.contents-table.block {
background-color:#ffffff;
border-collapse:collapse;
border-top: 3px solid #ff9933;
border-bottom: 3px solid #ff9933;
}

.contents-table.block td {
width: 237px;
margin: 0;
padding: 0;
/*border: ;*/
border: 3px solid #ff9933;
}

.contents-table.block td.first {border-left: none;}
.contents-table.block td.last {border-right: none;}
.contents-table.block td.blank {border: none;}

.contents-table.block .sub-categories {
height: 30px;
line-height: 29px;
text-align: center;
font-weight: bold;
font-size: 14px;
background-color: #ffffff;
}

.contents-table.block .sub-categories a {
border-left: 1px solid #777;
padding: 0 9px;
color: #000;
text-decoration: none;
}

.contents-table.block .sub-categories a.first {
border-left: none;
padding-left: 0;

}

.contents-table.block .sub-categories a.last {
padding-right: 0;
}

.contents-table.block .sub-categories a:hover {
text-decoration: underline;
}

.contents-table.block .image-link {
display: block;
width: 237px;
height: 172px;
padding: 0;
margin: 0;
text-align: center;
}

.contents-table.block .image-link img {
display: block;
padding: 0;
margin: 0 auto;
border: 0;
}

#specialsarea {
width: 717px;
border-bottom: 3px solid #ffffff;
}

#specialsarea .contents-table {
border-collapse: collapse;
margin: 0;
padding: 0;
background-color:#ffffff;
}

#specialsarea .contents-table td {
margin: 0;
padding: 6px;
border: 3px solid #ffffff;
}

#specialsarea .contents-table td.first {border-left: none;}
#specialsarea .contents-table td.last {border-right: none;}
#specialsarea .contents-table tr.first td {border-top: none;}
#specialsarea .contents-table tr.last td {border-bottom: none;}
#specialsarea .contents-table td.blank {border: none;}

/****************************/

#top-nav-and-search {
width: 940px;
height: 40px;
margin: 0;
padding: 0;
border-bottom: 2px solid #686364;
background: #343031 url('/I/yhst-14715689733760_2068_2293718') 0 0 repeat-x; 
}

#searcharea {
background: transparent;
display: block;
float: right;
clear: right;
margin: 10px 5px 0 10px;
width: 220px;
height: 5px;
}

* html #searcharea { display: inline; }

#searcharea fieldset {
border:0 solid; 
display:block; 
padding: 0;
margin: 0;
}

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

#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:#ffffff url('/I/yhst-14715689733760_2068_2294381');
color:#000;
font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;
text-align:center;
cursor:pointer;
display:inline; 
margin:0;
}

/* force float wrap */

.enclose:after,
#bodyshell:after,
#info-div:after {
clear:both; 
content:"."; 
display:block; 
height:0; 
visibility:hidden;
}

* html .enclose { height: 1px; }
*:first-child+html .enclose { min-height: 0; }

/* end force float wrap */

.auto-list-title {}

.auto-list { margin-top: 4px; }

#top-nav-and-search a.highlighted-link {
  color: #6CD6E4;
  background: #343031 url('/I/yhst-14715689733760_2068_2293718') 0 -40px repeat-x;
}

#inset-2{
  width: 80px;
  display: block;
  float: left;
}


#inset-3{
  width: 80px;
  display: block;
  float: left;
}


#inset-4{
  width: 80px;
  display: block;
  float: left;
}


#inset-5{
  width: 80px;
  display: block;
  float: left;
}


#inset-6{
  width: 80px;
  display: block;
  float: left;
}

/***** TOP NAV & HORIZONTAL FLY MENU *****/

.top-nav {
position: relative;
display: block; 
float: left; 
clear: both; 
list-style: none; 
width: 700px;
margin: 0;
padding: 0;
height: 40px;
}

.top-nav,
.top-nav ul {
z-index: 2;
}

.top-nav ul {
position: absolute;
visibility: hidden;
left: -2px;
width: 175px;
top: 40px;
z-index: 4;
border: 1px solid #0d4d60;
padding: 1px;
background-color: #000;
}

.top-nav li {
position: relative;
display: block;
float: left; 
height: 40px;
margin: 0;
padding: 0;
border-right: 1px solid #686364;
background: transparent; 
} 

.top-nav li a {
position: relative;
display:block; 
padding: 0 10px;
margin: 0;
height: 40px;
line-height: 39px;
color:#6cd6e4; 
background: transparent;
font-size:12px; 
font-weight:bold; 
text-align:center; 
text-decoration:none; 
white-space:nowrap;
}

.top-nav li a:hover {
background: #343031 url('/I/yhst-14715689733760_2068_2293718') 0 -40px repeat-x;
}

.top-nav a.linkcheckout {
background:transparent url('/I/yhst-14715689733760_2068_2292752') 90% 0 no-repeat; 
padding-right:35px;
}

.top-nav .active a:hover {
color: #6cd6e4;
background: #343031 url('/I/yhst-14715689733760_2068_2293718') 0 -40px repeat-x;
}
.top-nav .parent {
/* has children indicator */
}
.top-nav ul li {
display: block;
float: none;
width: 175px;
border: none;
height: auto;
min-height: 22px;
margin: 0;
}
.top-nav ul li a {
width: 165px;
height: auto;
min-height: 22px;
line-height: 21px;
padding: 0 5px;
text-align: left;
}
.top-nav ul .parent {
/* has children indicator */
}
.top-nav ul ul {
position: absolute;
left: 175px;
top: -1px;
}
.top-nav .last {
}
.top-nav ul .last {
}
.top-nav .first {
}
.top-nav ul .active .first {
}
.top-nav ul .active ul {
}
.top-nav .active {
}
.top-nav .active a {
 z-index: 8;
}
.top-nav .active ul a {
}

/* if variable width top items */
* html .top-nav li {
width: 60px;
white-space: nowrap;
}
* html .top-nav ul li {
height: 22px;
}
* html .top-nav ul li a {
height: 22px;
}

#itemDetails, td {
/*
  font-size: 11px;
  color: black;
*/
}
#infoDiv {
  width: 253px;
  border: 1px solid black;
}

.itemNote {
  font-weight: bold;
  white-space: nowrap;
}
.itemNote a:link, .itemNote a:visited {
  font-weight: bold;
  color: black;
}

#modalData {
  margin: 20px;
  text-align: left;
  height: 460px; overflow: auto;
}

/* overrides */
#itemarea #item-contenttitle { margin-left: 0px; padding-left: 0px }

.multiLineOption select, .itemform input { font-size: 12px }
.itemDetail { 
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}

#itemtype .code, .multiLineOption { margin-bottom: 0px; }
.itemform .price, #itemtype .itemform .sale-price-bold { margin-bottom: 0px; margin-top: 0px }

#captionArea { font-size: 13px }

#bodycontent {
height: auto !important;
}

.ystore-cross-sell-product-image-link, .ystore-cross-sell-product-caption  {float: left }
.ystore-cross-sell-product-image-link { width: 80px }

/* .ystore-cross-sell-product-reg-price { text-decoration: line-through } */

.ystore-cross-sell-product-price { color: red; font-size: 13px !important }
.ystore-cross-sell-product-name { font-size: 13px !important }


.bl { display: block }
/*
#mainPageLayout .contents-table td { border: 0px none; font-size: 11px }
#mainPageLayout .contents-table td .price { margin-top: 0px }
#mainPageLayout .contents-table { border: 0px none }
*/
.contents-table td { border: 0px none; font-size: 11px }
.contents-table td .price { margin-top: 0px }
.contents-table { border: 0px none }

.linkList {
  margin-left: 3px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.linkList a { 
  display: block;
  color: #283b3f;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 7px;
}
#mainPageLayout h2 {
  background-color: #283b3f;
  color: white;
  font-size: 12px;
  line-height: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
#mainPageLayout h3 {
  background-color: #ebff7c;
  color: #5b5b5b;
  font-size: 12px;
  line-height: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
#weeklySpecials td {
  padding: 4px;
  font-size: 11px;
}

.leftNav a:link, .leftNav a:visited, .leftNav .h { display: block; color: #bfbfbf; text-decoration: none; font-style: normal; 
               font-variant: normal; font-weight: bold; font-size: 11px; 
               font-family: Arial, Helvetica, sans-serif; 
               border-bottom: 1px solid #404040; padding-left: 14px; 
               padding-top: 5px; padding-bottom: 5px }
.leftNav .h, .leftNav .h a, .leftNav a:hover { color: white; background-color: #2c2c2c }
.leftNav .h { padding-top: 2px; padding-bottom: 2px }
.leftNav .h a { border-bottom: 0px none; padding: 0px; background-color: transparent }


.contents-table .horizontal-seperator { border-bottom: 1px solid silver }

#ys_relatedItems { width: 220px }
.ystore-cross-sell-product-image-link { float: left; width: 70px }
.ystore-cross-sell-product-caption { float: right; width: 140px; }
.ystore-cross-sell-product-name { width: 140px; overflow: hidden; height: 1.3em; }

#homeBottom {
  border: 1px solid #333333;
}
#homeBottomLinks td {
  font-size: 12px;
  font-family: arial;
  padding-right: 24px;
}
#homeBottomLinks td b {
  font-weight:bold;
  color: #caeb11;
  white-space: nowrap;
}
#homeBottomLinks td a {
  display: block;
  text-decoration: none;
  color: #a9a8a8;
  margin-top: 4px;
  margin-bottom: 4px;
}
.homeBottom {
  background-image: url(/lib/yhst-14715689733760/home-bottom-grad.gif);
}

#copyrightBottom {
  text-align: center;
  color: #a9a8a8;
}
#phoneBottom {
  font-size: 21px;
  color: #caeb11;
}

#infoDiv, #infoDiv td {
  font-size: 11px;
}

#infoDiv .fieldvalue {
  font-weight: bold;
}

#infoDiv td {
  padding: 5px;
}
#itemDetails span {
  padding: 0px;
}

#itemDetails {
  margin-bottom: 1em;
}

.ystore-cross-sell-product-reg-price {
  text-decoration: line-through;
}

.ystore-cross-sell-product-price {
  text-decoration: none;
}


#compButton {
  float: right;
  margin-right: 10px;
  clear: both;
}
#productCat #infoDiv {
  border: 0px none;
  width: auto;
}
#productCat #infoDiv, #productCat #infoDiv td {
  font-size: 11px;
  color: black;
}
#productCat th {
  padding: 2px;
  font-size: 11px;
  background-color: #727272;
}
#productCat th a:link, #productCat th a:visited {
  color: white;
  text-decoration: none;
}
#productCat th a:hover {
  text-decoration: underline;
}
#productCat .box {
  border-bottom: 1px solid #727272;
  border-left: 1px solid #727272;
  border-right: 1px solid #727272;
  padding: 2px;
}

#productCat .item {
  color: blue;
  text-decoration: underline;
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}
#productCat .item:hover {
  text-decoration: underline;
}

.blimg img {
  display: block;
}

#infoDiv .pr {
  color: red;
  font-size: 12px;
}

#infoDiv .md {
  margin-top: 10px;
}
#infoDiv .md a:link, #infoDiv .md a:visited {
  color: blue;
}

.styledSelect {
	width: 190px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
        cursor: pointer;
        color: black;
}
.styledSelect ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: 1px solid #333;
}
.styledSelect ul li {
	font-family: sans-serif;
	margin: 0;
	padding: 1px;
	display: block;
	background-color: #EEE;
}

#ys_cpers {
  padding: 4px 30px 6px 5px;
  position: absolute;
  right: 180px;
  top: 0px;
  font-weight: bold;
  font-size: 12px;
}
#ys_cpers a, #yscp_welcome_msg {
  color: #6CD6E4;
  text-decoration: none;
}
#ys_cpers a:hover {
  color: white;
} 

#iframe_id { padding: 0px }

#yscp_welcome_msg {
  position: absolute;
  right: 170px;
  white-space: nowrap;
}

#yscp_myaccount_anchor { margin-right: 5px }

