body
{
background: #ffffff;
}

a
{
color: #000000;
font: normal 12px arial;
text-decoration: none;
outline: none;
}

a:hover
{
text-decoration: underline;
}

a:visited, a:active, a:link
{
color: #000000;
}

img
{
border: 0;
}

form
{
text-align: left;
}

.ys_wrapper
{
width: 979px;
background: url(/lib/yhst-10676186324951/ey-cartBG.jpg) repeat-y scroll top center;
text-align: left;
}

#Header
{
width: 979px;
position: relative;
height: 178px;
}

#Header img
{
display: block;
}

.headerLinks
{
color: #573a86;
font: bold 12px arial;
position: absolute;
top: 27px;
right: 110px;
}

.headerLinks a
{
font: bold 11px arial;
color: #573a86;
text-transform: uppercase;
}

.cartHeaderPiece
{
position: absolute;
bottom: -42px;
left: 0;
}

#ys_pageBody
{
width: 858px;
padding: 10px 0;
}

div.ys_pageActions
{
background: url(/lib/yhst-10676186324951/ey-cartCards.jpg) no-repeat scroll top center;
margin: 5px 0 20px;
}

#ys_cart table.ys_basket
{
border: 1px solid #a7a9ac;
}

table.ys_basket th, table.ys_basket td
{
border: 1px solid #a7a9ac;
}

table.ys_basket thead th
{
background: #9DB4DB;
color: #3C2C76;
font: bold 11px arial;
text-transform: uppercase;
border: 0;
text-align: center;
}

table.ys_basket thead th.l
{
text-align: left;
}

table.ys_basket tbody tr.ys_updateQty
{
background: #ffffff;
}

.ys_head
{
display: none;
}

.ys_itemInfo strong a
{
font: bold 12px arial;
color: #000000;
text-decoration: none;
}

table.ys_basket tbody td span.ys_itemInfo em a
{
color: #82369B;
font: bold 11px arial;
}

.ys_majorSection h3
{
background: #2D1766;
color: #ffffff;
font: bold 14px arial;
}

.ys_majorSection h4
{
background: #9DB4DB;
color: #3C2C76;
font: bold 11px arial;
text-transform: uppercase;
}

#ys_pageBody #ys_buyerInfo
{
border: 1px solid #A7A9AC;
}

#ys_relatedItems h3
{
display: none;
}

#ys_upsAddressValidationPage div.ys_pageActions
{
float: left;
}

#ys_upsAddressValidationPage div.ys_pageActions ul
{
float: left;
width: 858px;
}

#ys_upsAddressValidationPage div.ys_pageActions ul li.ys_second
{
float: right;
}

#ys_upsAddressValidationPage div.ys_pageActions ul li.ys_second input.ys_submitLinkBtn
{
display: block;
margin: 10px 0 10px 60px;
color: #000000;
font: bold 12px arial;
}

.ystore-cross-sell-product-name a
{
color: #000000;
font: bold 12px arial;
text-decoration: none;
}

.ystore-cross-sell-product-reg-price
{
color: #808080;
font: normal 12px arial;
}

.ystore-cross-sell-product-price
{
color: #000000;
font: bold 12px arial;
}

#ys_pageBody #ys_webLoyalty
{
width: 182px;
float: right;
}

#ys_pageBody.ys_topWebLoyalty #ys_buyerInfo, #ys_pageBody #ys_buyerInfo.ys_calculatorReview
{
margin-right: 190px;
}

#Footer
{
width: 979px;
clear: both;
background: #1c145c url(/lib/yhst-10676186324951/ey-footerBG.jpg) no-repeat scroll bottom center;
color: #abbedf;
font: normal 12px arial;
padding: 7px 0;
}

#Footer a
{
color: #abbedf;
font: normal 12px arial;
}

#Footer td
{
color: #abbedf;
font-size: 12px;
}