body { color: #666; text-align: center; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; background: #F7931D url(http://store.yahoo.net/lib/yhst-43111655429911/big-bg.jpg) no-repeat 50% 0; }
a { text-decoration: none; color: #868581; }
a:hover { text-decoration: underline; color: #F8931D;}
img { display: block; border:0;}
h1 { font-size: 16px; }

#container { width: 946px; margin-left: auto; margin-right: auto; text-align: left; background: #fff; }
#header { height: 120px; background: #fff url(http://store.yahoo.net/lib/yhst-43111655429911/head-bg.jpg) no-repeat top left; }

#header #logo { float: left;  margin-top: 28px; margin-left: 14px; }
#header #head-right { float: right; background: transparent url(http://store.yahoo.net/lib/yhst-43111655429911/head-right-bg.jpg) no-repeat bottom right; text-align: right; }
#header #head-right ul { padding: 0; margin: 0; margin-top:-1px !important; margin-right: 21px }
#header #head-right ul li { font-weight: bold; text-transform: uppercase; font-size: 8px; display: inline; padding: 0 6px; }
#header #head-right ul li a { color: inherit; }

#header #head-right ul li.li-first{ background: transparent url(http://store.yahoo.net/lib/yhst-43111655429911/arrow.gif) no-repeat 0 50%; padding-left: 12px; }
#header #head-right ul.orange li.last { border-right: 0; }
#header #head-right ul.blue li.last { border-right: 0; }
#header #head-right ul.orange li { border-right: 1px solid #f8931D; }
#header #head-right ul.blue li { border-right: 1px solid #559cf8; }

#header #head-right #cart-search { position: relative; width: 405px; height: 92px; float:right; }
#header #head-right #cart-search a { display: block; position: absolute; right: 40px; bottom: 8px; }
#header #head-right #cart-search #top-search { position: absolute; height: 28px; display: block; left: 48px; bottom: 8px; width: 115px; }
#header #head-right #cart-search form input[type="text"] { width: 100px; font-size: 95%;  }

#top-nav {background-color: #72cddb;  padding: 0px 10px; margin: 0; font-size: 14px; font-weight: bold; color: #868581; width: 926px; }
#top-nav a { color: #ffffff; }
#top-nav ul { float: left; margin: 0; padding: 0; list-style: none; }
#top-nav ul li { float: left; padding: 8px 0; margin-right: 15px; }
#top-nav #phone { float: right; padding: 8px 0; color:#fff !important; color:#fff0d5 !important;}
#top-nav ul.submenu { z-index: 100; float: none; width: 175px; background: #68a3f2; border: 1px solid #fff; border-top: 0; border-bottom: 0; }
#top-nav ul.submenu li { display: block; float: none; padding: 2px; margin: 0; font-size: 90%; border-bottom: 1px solid #fff; }

#home-image { float: left; border: 1px solid #fff; width:602px; height:450px; }
#home-right { float: left; border: 1px solid #fff; background: url(http://store.yahoo.net/lib/yhst-43111655429911/woodgrain.jpg) no-repeat top left; height: 436px; width: 340px; }
#home-right-v2 { float: left; background:#fff; height: 438px; width: 340px; }
#home-right img { margin:5px auto; }
#home-right a img { border: 0; }
#home-right img#shop-for { margin-top: 16px; margin-left: 140px; }
#home-right ul { margin: 0; padding: 0; list-style: none; }
#home-right ul li { padding: 8px 0; margin-right: 8px; }
#home-right ul.submenu { z-index: 100; width: 200px; display: none; margin-left: 10px; }
#home-right ul.submenu li { display: block; background: #FD5D07; padding: 4px; margin: 0; font-size: 12px; padding-right: 25px; }
#home-right ul.submenu li.li-img { background: transparent; border:0; padding:0; height: 29px;}
#home-right ul.submenu li img { margin: 0; display: block; margin-bottom: -2px; }
#home-right ul.submenu li a:hover { color: #fff; }
#home-blocks { clear: both; background: #fff url(http://store.yahoo.net/lib/yhst-43111655429911/home-footer.jpg) no-repeat bottom left; }
#home-blocks .blockrow { width: 930px; margin: 0px auto; }
#home-blocks .blockrow .block { margin: 6px 8px; float: left; }

#section-item { padding-top: 5px; padding-bottom: 25px; }
#section-giftwrap { margin-bottom: 5px; }

#left-nav { float: left; background : #F0F0F0 url(http://store.yahoo.net/lib/yhst-43111655429911/nav-foot.jpg) no-repeat bottom left; width: 191px; padding-top: 5px; padding-bottom: 200px; }
#left-nav h4 { margin: 2px 0; margin-left: 14px; font-size: 13px; }
#left-nav ul { margin: 0; padding: 0; margin-left: 14px; margin-bottom: 24px; list-style: none; }
#left-nav ul li { padding: 2px 0; }
#left-nav ul.sub-nav { margin: 3px 0 3px 5px; padding:0; }

#left-nav #whats-new { margin: 0px auto; width: 168px;  }
#left-nav #whats-new #whats-new-body { padding-top: 3px; background: #fff; text-align: center; }
#left-nav #whats-new #whats-new-body img { margin: 0 auto; }
#left-nav #whats-new #whats-new-body a { font-weight: bold; }

#center-column { float: left; margin: 0 7px; width: 548px; }

#right-nav { float: left; width: 176px;  }
#right-nav #cross-sell-column {  }
#right-nav #cross-sell-column #cs-body { background: url(http://store.yahoo.net/lib/yhst-43111655429911/csbg.jpg) repeat-y top left; }
#right-nav #cross-sell-column #cs-body #mod-blog { margin: 0px auto; margin-top: 8px; border: 0; }

#section-about { margin: 8px auto; width: 541px; }
#section-about-body { 
    background: #F0EEEF; line-height: 15px; width: 523px; padding: 0 8px;
    border: 1px solid #C9C7C8; border-top: 0; border-bottom: 0;
}

#section-about-body div { float: left; width: 50%;}
#section-about-body ul { list-style-image: url(http://store.yahoo.net/lib/yhst-43111655429911/bullet-image.gif); float: left; }
#section-about-body h5 { margin: 2px 0; font-size: 13px;}

#section-image { position: relative; }
#section-image h1 { position: absolute; margin: 0; padding: 0 0 17px 25px; left: 0; bottom: 0; color: #fff; }

/* ITEM PAGE */

#item-area { float: left; margin-left: 5px;}

#item-image-area { width: 300px; min-width: 300px; float: left; padding-left: 32px; margin-top: 72px;  }
#item-image-area #item-image { width: 286px; }
#item-image-area #item-image #image { border-left: 1px solid #D1CFD0; border-right: 1px solid #D1CFD0; }
#item-image-area #item-image #image img { margin: 0 auto; }

#item-image-area #more-views-options {  }
#item-image-area #more-views-options #more-views { float: left; padding-top: 10px;  }
#item-image-area #more-views-options #more-views img { display: inline; border: 1px solid #C7C3C4; padding: 0 6px; margin-right: 5px; }

#item-image-area #more-views-options #image-options { float: left; padding-left:35px; }
#item-image-area #more-views-options #image-options a { font-size: 80%; margin: 4px 0; display: block; text-transform: uppercase; font-weight: bold;}
#item-image-area #more-views-options #image-options #more { color: #5B87C6; background: url(http://store.yahoo.net/lib/yhst-43111655429911/more-image-views.gif) no-repeat 2px 55%; padding-left: 14px; }
#item-image-area #more-views-options #image-options #video { color: #FC5C06; background: url(http://store.yahoo.net/lib/yhst-43111655429911/see-video.gif) no-repeat 0 55%; padding-left: 14px; }
#item-image-area #more-views-options #image-options #specs { color: #858482; background: url(http://store.yahoo.net/lib/yhst-43111655429911/size-chart.gif) no-repeat 2px 55%; padding-left: 14px; }


#item-info-area { float: left; width: 350px; margin-top: 50px; }
#item-info-area #email-item { display: block; margin-left: 211px; height: 22px;  }
#item-info-area #email-item img { display: inline; border: 0; }
#item-info-area #item-options { border: 1px solid #D1CFD0; border-top: 0; border-bottom: 0; width: 335px; padding: 0 5px 0 5px; }
#item-info-area #item-options h3 { margin: 0 0 3px 0; font-size: 14px; }
#item-info-area #item-options h3.price { font-weight: normal; }

#reviews-top { font-weight: bold; width: 330px; margin: 10px auto; }
#reviews-top #stars { float: left; margin-right: 5px; }
#reviews-top #avg-review { float: left; color: #91918F; height: 18px; line-height: 18px; font-size: 115%; }
#reviews-top img { display: inline; }
#reviews-top a#write-reviews { background: url(http://store.yahoo.net/lib/yhst-43111655429911/orange-arrow.gif) no-repeat 0 55%; padding-left: 10px; display: block; float: right; color: #91918F;  height: 18px; line-height: 18px; font-size: 105%;}

#item-tab-area { margin-bottom: 10px; }
#tabs div { float: left; margin-right: 3px; text-align: center; line-height: 18px; width: 119px; font-weight: bold;  }
#tabs div#spec-tab { margin-left: 91px; }
#tab-content { width: 350px; }

.tab-on { background: url(http://store.yahoo.net/lib/yhst-43111655429911/tab-on.jpg) no-repeat top left; color: #559CF8; }
.tab-off { background: url(http://store.yahoo.net/lib/yhst-43111655429911/tab-off.jpg) no-repeat top left; cursor: pointer; color: #91918F; }
.tab-header { font-weight: bold; text-transform: uppercase; background: url(http://store.yahoo.net/lib/yhst-43111655429911/tab-header.jpg) no-repeat top left; padding-left: 10px; height: 30px; line-height: 30px; }
.tab-body, #giftwrap div { border: 1px solid #D1CFD0; border-top: 0; border-bottom: 0; padding: 5px; background: #F0EEEF; line-height: 15px; }

#giftwrap { margin-bottom: 10px 0; color: #8A8E8F; }
#giftwrap div img { display: inline; }
#giftwrap label { margin: 0 5px; text-transform: uppercase; font-weight: bold; }
#giftwrap div span { margin-left: 8px; margin-right: 8px; border-left: 1px solid #BEBDB9; padding-left: 8px; text-transform: uppercase; font-size: 80%; font-weight: bold; }
#giftwrap div a { background: url(http://store.yahoo.net/lib/yhst-43111655429911/blue-arrow.gif) no-repeat 0 55%; margin-left: 10px; padding-left: 10px; }
#giftwrap fieldset { margin-top: 5px; border: 1px solid #BEBDB9; padding: 5 auto 5 auto; display: none; }
#giftwrap fieldset legend { padding: 0 5px; font-weight: bold; }
#giftwrap fieldset label { display: block; margin-top: 3px; }
#giftwrap textarea { width: 315px; height: 60px; margin: 3px auto; display: block; }

#add-to-cart { float: left; padding-right: 13px; border-right: 1px solid #BEBDB9; }
#add-to-registry { float: left; padding-left: 13px; line-height: 45px; }

#add-to-registry img, #add-to-cart img { display: inline; border: 0; }

#item-bottom { clear: both; padding-top: 25px; width: 720px; }
#item-bottom h3 { margin: 5px; margin-left: 0; text-transform: uppercase; font-size: 12px; }
#bottom-cross-sell { background: #FCBC34; border: 1px solid #FCB333; border-top: 0; border-bottom: 0; padding: 3px 21px; width: 676px; }
.bottom-cross-sell-item { float: left; margin: 0 12px; }
.bottom-cross-sell-item-body { width: 144px; background: #fff; text-align: center; min-height: 143px; }
.bottom-cross-sell-item-body img { margin: 4px auto; margin-top: 0; }

#reviews-bottom { margin-top: 20px; }

.customer-review { margin-top: 10px; }
.customer-review .rating { font-weight: bold; margin: 3px 0; }
.customer-review .rating img { display: inline; padding: 0 2px; }
.customer-review .summary { font-weight: bold; margin: 3px 0; font-size: 110% }
.customer-review .review { line-height: 15px; }
.currentpage { font-weight: bold; }

#recently-viewed { margin-top: 20px; }

/* special classes created by the sort/paginator */
.section-item { float: left; text-align: center; width: 181px; margin-top: 10px; margin-bottom: 10px; }
.section-item img { margin: 3px auto; }

.page-row-divider { margin: 10px auto; width: 511px; }
.page-numbers { text-align: right; padding: 5px 0; }
.page-numbers a { padding: 0 4px; }

/* Cross sell classes - section column */
.cs-column-item { width: 144px; margin: 0 auto; margin-bottom: 8px; }
.cs-column-item .cs-column-item-body { background: #fff; }
.cs-column-item .cs-column-item-body .inner { padding: 0 5px 5px 5px; text-align: center; }
.cs-column-item .cs-column-item-body .inner a { font-weight: bold; }



#lookbook { 
    width: 698px; border-left: 1px solid #C7D8F6;
    background: url(/lib/yhst-43111655429911/lookbook-bg.jpg) repeat-y top right;
    margin-left: 4px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#lookbook-bottom { margin-left: 4px; }

#lookbook #divLook1 { float: left; margin-left: 14px; margin-right: 1px; }
#lookbook #divLook2 { float: left; }
#lookbook #divLook2 #divContainer { width: 324px; }
#lookbook #lookbook-nav { clear: both; margin: 0 14px; line-height: 45px; padding-top: 5px; }
#lookbook #lookbook-nav img { float: left; border: 0; margin-top: 5px; }
#lookbook #lookbook-nav div { width: 510px; float: left; margin: 0px 5px; }
#lookbook #lookbook-nav div img { margin: 0px 2px; }

.lookbook-item { text-align: left; margin: 2px 0; }
.lookbook-item div { padding: 0 2px; }
.lookbook-item select { display: block; width: 75px; margin-bottom: 2px; }

#divLook2 form { text-align: right;  }
/* Random useful classes */
.orange { color: #f7921c; }
.blue { color: #559CF8; }

.orange a { color: #F8931D; }
.blue a { color: #559CF8; }


.white { color: #fff; }
.clear { clear: both; }

.price-bold { color: #FF5001; }

.clearfix:after {
	content: "."; /*The peroid is the last thinb before the div closes*/
	display: block; /*inline elements doin't respond to the clear property*/
	height: 0; /*Ensure the peroid is not visible*/
	clear: both; /*Make the container clear the peroid*/
	visibility: hidden; /*Further ensures the peroid is not visible*/
}
.clearfix {
	display: inline-block; /*A fix for IE mac*/
}
*html .clearfix { /*the holly hack for a bug in IE6 for Windows*/
	height: 1%;
}
.clearfix {
	display: block;/*the holly hack for a bug in IE6 for Windows*/
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

.transparent_class {
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.untransparent_class {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#footer-links { 
	background: transparent; color: #fff; text-align: center; margin-top: 8px;
}
#footer-links a { color: #fff; text-transform: uppercase; padding-right: 8px; margin-left: 8px; border-right: 1px solid #fff; }
#footer-links a.last { border-right: 0; }
#footer-links #copyright { padding: 4px; }



#yfc_accessbar {width:900px !important; padding-top:50px !important;}
.orange li, .blue li {font-size:10px !important;}
.orange li a {color:#f56202 !important;}
.blue  li a {color:#3d7fd5 !important;}
#yfc_minicart {background:#AB5E26 !important; width:260px !important;}
#yfc_minicart * {color:#fff !important;}
#zoom1 {margin:0 auto !important;}

.smb-fc .btn1 { width: 80px !important; }

.name {
    width: 165px;
}
.name a {
    display: block;
    padding-top: 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

img#arrow {
    border: 0 none;
    bottom: 2px;
    height: 8px;
    margin-left: 5px;
    position: absolute;
    width: 4px;
}

