/* GLOBAL */

body {
 margin:0px;
 background:url(/lib/yhst-15076557306827/bg.jpg) top left #ccc;
 font-family:verdana,arial;
 color:#555;
 font-size:12px;
}

form {
 margin:0px;
}

a {
 text-decoration:none;
 color:#FF5EFF;
}

a:hover {
 text-decoration:underline;
}


#page_body {
 width:865px;
 background-color:#fff;
 border:10px solid #fff;
 border-top-width:0px;
}

#below_header {
 background:url(/lib/yhst-15076557306827/main-body-bg.jpg) top left repeat-y #fff;
}


/* PAGE HEADER */

#header {
 height:126px;
 border-bottom:2px solid #333;
 width:865px;
}

#home_link {
 position:absolute;
 display:block;
 color:#fff;
 font-size:1px;
 width:362px;
 height:126px;
 border:1px solid 444;
 text-decoration:none;
 background:url(/lib/yhst-15076557306827/logo.jpg) left center no-repeat;
}

#nl_optin {
 position:absolute;
 margin-left:685px;
 margin-top:35px;
 background:url(/lib/yhst-15076557306827/join-our-newsletter.jpg) top left no-repeat;
 width:155px;
 height:50px;
}

#nl_email {
 position:absolute;
 padding:2px;
 height:14px;
 width:120px;
 margin-left:2px;
 margin-top:25px;
 color:#555;
 text-align:center;
 font-size:11px;
 border:1px solid #9E9EA0;
}

#nl_btn {
 position:absolute;
 margin-top:25px;
 margin-left:130px;
}

#header_links {
 width:855px;
 text-align:right;
 padding-top:102px;
 height:30px;
 _height:132px;
}

#header_links a {
 color:#333;
 padding:10px;
 padding-bottom:0px;

}

#header_links #header_cart {
 background-color:#FF5EFF;
 border-bottom:10px solid #FF5EFF;
color:#fff;
 font-weight:bold;
}




/* LEFTNAV */

#leftnav {
 background-color:#fff;
 float:left;
 width:170px;
}

#ln_search {
 background:url(/lib/yhst-15076557306827/search-bg.jpg) top left no-repeat #333;
 height:40px;
 margin-bottom:10px;
}

#search_box {
 position:absolute;
 margin-left:9px;
 margin-top:15px;
 width:121px;
 height:15px;
 color:#555;
 text-align:center;
 padding:0px;
 border:0px;
 font-size:11px;
}

#searchsubmit {
 position:absolute; 
 margin-left:134px;
 margin-top:12px;
}

#ln_departments {
 border:1px solid #dcdcdc;
}

#ln_departments h2 {
 margin:0px;
 text-transform:uppercase;
 font-size:11px;
 color:#333;
 padding:5px;
 background:url(/lib/yhst-15076557306827/ln-h2-bg.jpg) top left #ccc;
}

#ln_departments a {
 display:block;
 color:#333;
 font-size:10px;
 padding:2px 2px 2px 5px;
}

#ln_testimonials {
 height:220px;
 padding:20px;
 margin-top:-1px;
 background:url(/lib/yhst-15076557306827/testimonials-bg.jpg) top left no-repeat #fff;
}

#ln_testimonials_holder {
 height:150px;
 overflow:hidden;
}

.testimonial {
 height:150px;
 display:block;
 overflow:hidden;
 font-size:10px;
}

#ln_testimonials_lnk {
 display:block;
 text-align:center;
 font-size:10px;
 text-decoration:underline;
}

/* MAIN BODY AREA */

#body_holder {
 float:right;
 width:670px;
 background-color:#fff;
}

/* ITEM PAGES */

#item_h2 {
 background:url(/lib/yhst-15076557306827/item-h2-bg.jpg) top left no-repeat #FF5EFF;
 color:#fff;
 margin:10px 10px 0px 0px;
 font-size:15px;
 padding:8px 0px 8px 20px;
 text-transform:uppercase;
}

#item_page {
 float:left;
 width:500px;
 overflow:hidden;
}

#item_page_image_area {
 float:left;
 width:230px;
 overflow:hidden;
 padding-top:20px;
}

#item_page_order_area {
 margin-top:20px;
 width:250px;
 float:right;
 border-left:2px solid #ddd;
 padding:0px 0px 0px 15px;
}

#item_page_order_area__full_width {
 margin-top:20px;
 padding:0px 0px 0px 15px;
}

#item_H1 {
 font-size:15px;
 color:#444;
 margin:0px;
}

#item_bottom {
 clear:both;
 height:25px;
}

.price-bold {
 color:#FF5EFF;
 font-weight:bold;
}

.price {
 color:#666;
 text-decoration:line-through;
}

.sale-price-bold {
 color:#FF5EFF;
 font-weight:bold;
}

#item_caption {
 color:#444;
 line-height:20px;
}

#item_options {
 margin: 10px 0px 10px 0px;
 font-size:12px;
 color:#444;
 font-weight:bold;
}

#item_options select {
 font-size:11px;
 color:#444;
 display:block;
 margin-top:2px;
 margin-bottom:10px;
}

/* RIGHT BAR CROSS SELL */

#you_may_love {
 float:right;
 width:145px;
 background:url(/lib/yhst-15076557306827/you-may-love.jpg) top left no-repeat;
 padding-top:35px;
 margin-top:10px;
}

#cross_sell_right {
 float:right;
 width:145px;
 background:url(/lib/yhst-15076557306827/you-may-love-bg.jpg) top left;
 text-align:center;
 padding-bottom:15px;
 font-size:10px;
}

#cross_sell_right a {
 display:block;
 font-weight:bold;
 font-size:10px;
 color:#444;
 margin:5px;
}

#cross_sell_right img {
 margin-top:10px;
}

/* MULTIPLE IMAGES DISPLAY AREA */

#div_image_holder {
 text-align:center;
}

#main_image_holder {
 text-align:center;
}

#imgLinkMain {
 border:0px;
}

#imgLinkMain a {
 border:0px;
}

#imgLinkMain img {
 border:0px;
}

#thumb_images_holder img {
 border:1px solid #FF5EFF;
 padding:2px;
 margin:3px;
}

#div_image_enlarged {
 position:absolute;
 margin-top:-20px;
}

#div_image_enlarged img {
 border:0px;
}

#div_image_enlarged a {
 display:block;
 color:#999;
 font-size:14px;
 font-weight:bold;
 display:block;
 text-align:center;
}

#div_image_enlarged_zoom {
 margin-top:3px;
 background:url(/lib/yhst-15076557306827/zoom.jpg) top left no-repeat;
 padding-top:2px;
 font-size:1px;
 color:#fff;
 height:22px;
}

#div_image_enlarged  .fp_img_c1 {
 background:url(/lib/yhst-15076557306827/fp-iv-c1.png);
 height:25px;
 width:25px;
}

#div_image_enlarged  .fp_img_top {
 background:url(/lib/yhst-15076557306827/fp-iv-top.png);
}

#div_image_enlarged  .fp_img_c2 {
 background:url(/lib/yhst-15076557306827/fp-iv-c2.png);
 height:25px;
 width:25px;
}

#div_image_enlarged  .fp_img_left {
 background:url(/lib/yhst-15076557306827/fp-iv-left.png);
}

#div_image_enlarged  .fp_img_center {
 background:#fff;
}

#div_image_enlarged  .fp_img_right {
 background:url(/lib/yhst-15076557306827/fp-iv-right.png);
}

#div_image_enlarged  .fp_img_c3 {
 background:url(/lib/yhst-15076557306827/fp-iv-c3.png);
 height:25px;
 width:25px;
}

#div_image_enlarged  .fp_img_bot {
 background:url(/lib/yhst-15076557306827/fp-iv-bot.png);
}

#div_image_enlarged  .fp_img_c4 {
 background:url(/lib/yhst-15076557306827/fp-iv-c4.png);
 height:25px;
 width:25px;
}


/* SECTION PAGES */

#section_h1 {
 background:url(/lib/yhst-15076557306827/item-h2-bg.jpg) top left no-repeat #e0348a;
 color:#fff;
 margin:10px 10px 0px 0px;
 font-size:15px;
 padding:8px 0px 8px 20px;
 text-transform:uppercase;
}

#section_page {
 float:left;
 width:510px;
}
#breadcrumbs {
 margin:10px 0px 0px 0px;
 color:#444;
 font-weight:bold;
 font-size:10px;
 text-transform:uppercase;
}

#breadcrumbs a {
 color:#444;
 font-weight:normal;
}

#section_caption {
 padding-top:20px;
 padding-bottom:20px;
}

#contents {
 width:510px;
 font-size:11px;
 background-color:#fff;
}

#contents td {
 padding:5px;
}

#contents img {
 margin-top:15px;
}

#contents a {
 display:block;
 color:#444;
 font-weight:bold;
}

/* FOOTER AREA */

#footer {
 clear:both;
 background:url(/lib/yhst-15076557306827/footer-bg.jpg) top left repeat-x #fff;
 padding:20px;
 margin-left:-10px;
 margin-right:-10px;
 margin-bottom:-10px;
}

#footer_links_table td {
 width:200px;
}

#footer_links_table a {
 display:block;
 color:#333;
 font-size:10px;
 margin:2px;
}

#footer_links_table a:hover {
 color:#E1338A;
}

#fpcredit {
 text-align:right;
 color:#333;
 font-size:10px;
 margin-bottom:-10px;
}

#fpcredit a {
 color:#333;
 font-size:10px;
}

/* PRIVACY AND INFO PAGES */

#info-div  {
 margin-top:20px;
}



/* HOME PAGE */

#home_specials {
 border-top:2px solid #333;
 clear:both;
}

.home_special {
 float:left;
 width:150px;
 margin:8px;
 height:250px;
 overflow:hidden;
 text-align:center;
}

.home_special_image {
 height:150px;
}


/* RECENTLY VIEWED */

#recently_viewed_item {
 float:left;
 clear:left;
 width:515px;
 padding-top:30px;
}

#recently_viewed {
 clear:both;
 margin-top:10px;
 background:url(/lib/yhst-15076557306827/recently-viewed.jpg) top left no-repeat;
}

#recently_viewed h2 {
 margin:0px;
 font-size:1px;
 color:#fff;
 padding-bottom:30px;
}

.rv_item {
 width:145px;
 margin:0px 10px 10px 10px;
 float:left;
 height:160px;
 overflow:hidden;
 text-align:center;
 font-size:10px;
}
#recently_viewed a {
 color:#444;
 display:block;
}
#recently_viewed img {
 margin-bottom:5px;
}

/*  HOME PAGE SLIDE ROTATOR */

#home-rotator-div {
 height:330px;
}

#images-player-holder {
 height:275px;
}

#images-player {
 width:660px;
 height:275px;
 margin-top:10px;
}

#player-thumbs {
 text-align:right;
 padding-right:0px;
 height:50px;
}

#player-thumbs img {
 border:2px solid #ddd;
}

#player-thumbs img:hover {
 border:2px solid #EA77B2;
}

#player-thumbs .thisOne img {
 border:2px solid #DE4691;
}

#player-thumbs div {
 float:right;
 margin:10px;
}


