div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

.searchTbl td{
	font: normal 11px arial, sans-serif;
}

a.last { border: none !important; }

.floatleft { float: left; }

.clear { clear: both; }

ul { margin: 0; padding: 0; }

div#container { background: none; }

div#container div#header {
	position: relative;
	background: url(/lib/yhst-10650675492934/header-bg2.png) no-repeat top left;
	height: 173px;
	z-index: 100;
}

div#container div#header .logo { margin: 31px 0 0 27px; }

div#container div#header div.jheadernav {
	color: #B0B0B2;
	font: normal 10px arial, sans-serif;
	left: 350px;
	position: abSolute;
	text-align: center;
	text-transform: uppercase;
	top: 35px;
	width: 420px;
}

div#container div#header div.jheadernav a {
	color: #B0B0B2;
	font: normal 10px arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

	
div#container div#header div.jheadernav a:hover {
	color: #FFFFFF;
	font: normal 11px arial, sans-serif;
	text-decoration: underline;
}

div#container div#wrapper {
	width: 800px;
	background: url(/lib/yhst-10650675492934/bodyshell-bg.png) repeat-y top left;
}

* html div#container div#wrapper { position: relative; z-index: 10; }

div#container div#rightcol {
	float: right;
	margin: 0;
	padding: 0;
	width: 140px;
	background: none;
}

* html div#container div#rightcol {
	float: right;
	margin: 0;
	position: relative;
	width: 140px;
}

div#container div#content {
	font: normal 11px arial, sans-serif;
	margin: 0;
	width: 490px;
}

* html div#container div#content { margin: 0; width: 490px; }

div#container div#leftcol {
	margin: 0;
	padding: 0;
	position: relative;
	width: 165px;
	z-index: 999;
	top: -7px;
	background: none;
}
 
* html div#container div#leftcol {
	margin-top: 0;
	padding-top: 0;
	width: 165px;
	top: 0px;
	overflow: visible;
}

* html div#container div#leftcol ul#scNav {
	width: 163px;
	overflow: visible;
}

* html div#container div#leftcol ul#scNav li.head { width: 162px; }

* html div#container div#leftcol ul#scNav ul { overflow: visible !important; }

div.topnav_container {
	width: 800px;
	background: none;
	font-variant: normal;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 4px;
	margin-left: 50px;
	xwidth: 750px;
	width: 540px;
	float: left;
}

div.topnav_container ul#topnavlist li { padding: 7px 2px 7px 0px; }

div#container div#header div.topnav_container ul#topnavlist li a {
	background: url(/lib/yhst-10650675492934/headerlinks-dot.gif) no-repeat right center;
	border-right: 0px;
}

div#container div#header div.topnav_container ul#topnavlist li a.last {
	background: none;
	color: #cccccc;
	padding-left: 0px;
}

div#container div#header div.topnav_container ul#topnavlist li a.last:hover { color: #FFFFFF; }

* html div.topnav_container {
	position: absolute;
	top: 103px;
	left: 15px;
}

* html div.topnav_container ul#topnavlist {
	margin-bottom: 0;
	padding: 0 !important;
	padding-top: 7px !important;
	padding-left: 2px !important;
	width: 800px;
}

div#container div#content h2.main {
	display: inline;
	padding: 5px 0 5px 10px;
}

div#container div#leftcol { margin-top: 7px; }

div#container div#leftcol li.head a:hover { color: #003B75; }

*:first-child+html div#container div#leftcol { margin-top: 20px; }

div#container ul#suckertree1 li {
	margin-top: 0;
	padding-top: 0px;
}

td div.video {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/mini_camera_icon.gif) center left no-repeat;
	padding-left: 17px;
}

td div.resources {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) center left no-repeat;
	padding-left: 3px 0 3px 20px;
}

* html td div.resources {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) left 4px no-repeat;
}

div#index-welcome-img {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/featured_item_header.gif) top left no-repeat;
	color: #FFFFFF;
	font: bold 11px arial;
	height: 44px;
	margin-top: 28px;
	padding-top: 10px;
	padding-left: 200px; /*text-indent: 200px;*/
	width: 290px;
}

* html div#index-welcome-img { margin-top: 0px; width: 490px; }

div.maincol_r div.jprice {
	color: #666666;
	font: normal 11px arial;
	margin-top: 7px;
	padding: 5px 0;
}

div.maincol_r div.jsale {
	color: #A40001;
	font: bold 11px arial;
	padding: 3px 0 0 0;
}

div#container div.topnav_container ul#topnavlist { padding: 0 0 10px 18px; }

*:first-child+html div#container div.topnav_container ul#topnavlist { margin: 0; }

div#container div.topnav_container ul#topnavlist li { margin: 0 4px; }

div#container div.topnav_container ul#topnavlist li a { padding-right: 12px; }

div#container div.topnav_container ul#topnavlist li a.last {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/cart.gif) center left no-repeat;
	border: none;
	color: #B9D4E7;
	margin: 0;
	padding: 0 0 0 20px;
}

div.feat-sections {
	width: 490px;
	height: 31px;
	position: relative;
}

div#content td a {
	color: #000000;
	font: bold 12px arial;
}

div#content td a:hover { text-decoration: none; }

div#container ul.testimonials {
	list-style: none;
	padding: 0 7px;
	text-align: left;
}

div#container ul.testimonials li { font: normal 10px verdana; }

div#container div#testi-viewmore a {
	padding: 8px;
	display: block;
	font-size: 10px;
	color: #3C5E12;
	text-align: left;
}

div#container ul.testimonials li p.sign {
	color: #666666;
	padding-top: 5px;
	text-align: right;
}

div#rightcol div.rightwhitebox {
	background: none;
	border: none;
}

div#rightcol div.rightwhitebox div {
	padding-bottom: 7px;
	text-align: center;
}

div#rightcol div.rightwhitebox div a { }

div#footer p.copyright a {
	color: #636878;
	text-decoration: none;
}

div#footer p.copyright a:hover { text-decoration: underline; }

div#container h2.jname {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/section-banner.gif) center left repeat-y;
	color: #FFFFFF;
	font: bold 14px arial;
	height: 17px;
	margin: 0;
	padding: 5px 0 5px 25px;
}

div#container div.main2b {
	float: left;
	font: normal 11px arial, sans-serif;
	width: 480px;
}

div#container div.left2b {
	float: left;
	margin: 10px 0;
	padding: 0 5px;
	width: 280px;
}

div#container div.right2b {
	float: left;
	margin: 10px 0;
	width: 190px;
}

	div#container div.right2b div.jprice {
	color: #666666;
	font: normal 11px arial, sans-serif;
}

	div#container div.right2b div.jsale {
	color: #D90000;
	font: bold 11px arial, sans-serif;
}

/* --- Rotating Contents --- */
#rotatetable {
	font-size: 11px;
	color: #000000;
	font: 11px arial, sans-serif;
}

#rotatetable a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#rotatetable a:hover {
	color: #000000;
	text-decoration: none;
}

#rotatename { }

#rotateprice { color: #666666; }

#rotatesaleprice {
	color: #D90000;
	font-weight: bold;
}

/*--- END ROTATe CONTENTS ---*/
div#content div.sc-featured-items { width: 485px; }

div#content div.sc-featured-items div.sc-featured-items-header {
	color: #AC0001;
	font: bold 14px arial-black, sans-serif;
	font-style: italic;
	margin: 7px 0;
	text-align: center;
}

div#content div.sc-featured-items div.sc-feat { }

div#content table td.sc-sep  {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/col-sep.gif) center 1px repeat-y;
}

div#content div.sc-featured-items div.sc-sep {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/col-sep.gif) center 10px repeat-y;
	height: 120px;
	width: 5px;
}

div#content div.sc-featured-items div.sc-sep:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

 
div#content div.sc-featured-items a { padding-bottom: 5px; }

div.sc-price {
	color: #666666;
	font: normal 11px arial, sans-serif;
}

div.sc-sale {
	color: #D60000;
	font: normal 11px arial, sans-serif;
}

div#container div#breadcrumbs {
	color: #666666;
	font: normal 11px arial, sans-serif;
	padding: 5px 7px;
}

div#container div#breadcrumbs a {
	color: #666666;
	font: normal 11px arial, sans-serif;
	text-decoration: none;
}

div#container div#breadcrumbs a:hover { text-decoration: underline; }

/*--- Related Items ---*/
#seo-related-links { width: 485px; }

    #seo-related-links:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

    #seo-related-links h3 {
	color: #000000;
	font: bold 13px/1.2 verdana, arial, sans-serif;
	text-align: center;
}

    #seo-related-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

    #seo-related-links ul.seo-links li {
	width: 49%;
	float: left;
	display: inline;
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/dot.gif) 5px center no-repeat;
	margin: 0;
	padding: 0;
}

        #seo-related-links ul.seo-links li a {
	text-decoration: none;
	padding-left: 25px;
	display: block;
	_width: 100%;
}

            #seo-related-links ul.seo-links li a:hover { text-decoration: underline; }

/* --- SC NAVBAR STYLES --- */
#scnav, #scnav ul {
	background: none;
	padding: 0; /* all lists */
	margin: 0;
	list-style: none;
	width: 165px;
}

#scnav .head a {
	color: #BAD3E9;
	font: bold 13px arial, sans-serif;
	font-style: italic;
	padding: 2px 0 2px 3px;
}

#scnav .head a:hover {
	background-image: none; /* background-color: #A8A8A8; */
	color: #003B75;
}

#scnav ul {
	width: 161px;
	margin: 0 2px;
	overflow: visible;
	padding: 10px 0pt;
}

#scnav ul ul { padding: 0; }

#scnav li {
	background: none; /* all list items */
	float: left;
	width: 161px; /* width needed or else Opera goes nuts */
	border-bottom: none;
}

#scnav a{
	display: block;
	font: bold 10px verdana, arial, sans-serif;
	width: auto;
	text-decoration: none;
	padding: 0 10px;
	line-height: 1.75em;
	color: #FFFFFF;
}

#scnav li a { padding: 2px 10px 2px; }

#scnav li a:hover {
	background: #515151;
	color: #fff;
}

#scnav li ul {
	position: absolute; /* second-and-above-level lists */
	background: none;
	z-index: 999;
	border: 1px solid #5A80A5;
	border-right: 2px ridge #5A80A5;
	border-bottom: 2px ridget #5A80A5;
	height: 1px;
	width: 1px;
	margin-top: -1.5em; /*Top positions would be equiavelent to #scNav a line height*/
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow: hidden; /* hides submenus in case longer than page height */
}

#scnav li.schover ul li {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/submenu_bkg.gif) #FAFAFA top left repeat-y;
	width: 164px;
}

#scnav a:hover {
	background: none; /* hover li background */
}

#scnav li ul li a:hover {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/nav_sub_roll.gif) #FFFFFF top left no-repeat;
}

#scnav li.schover { background: #515151; }

#scnav li.schover li {
	background: none;
	background-color: #FFFFFF;
}

/* #scnav li.schover {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/nav_sub_roll.gif) top left no-repeat;
} */
#scnav li:hover a,
#scnav li.schover a,
#scnav li:hover li:hover a,
#scnav li.schover li.schover a,
#scnav li:hover li:hover li:hover a,
#scnav li.schover li.schover li.schover a{ color: #003B75; z-index: 1000; }

#scnav li:hover a,
#scnav li.schover a { color: #fff; }

#scnav li:hover li a,
#scnav li:hover li:hover li a,
#scnav li.schover li a,
#scnav li.schover li.schover li a{
	color: #003B75;
	padding: 3px 0 3px 14px;
}

#scnav li:hover ul, #scnav li.schover ul {
	margin-left: 160px; /* lists nested under hovered list items */
	width: 163px;
	height: auto;
	overflow: visible;
}

#scnav li ul ul {
	xmargin: -1.5em 0 0 -1000em; /* third-and-above-level lists */
	xwidth: 165px;
	xheight: 1px;
	xwidth: 1px;
	xheight: auto;
}

#scnav li:hover ul ul, #scnav li.schover ul ul {
	margin-left: -1000em;
	xwidth: 165px;
	xheight: auto;
	xoverflow: visible;
}

#scnav li li:hover ul, #scnav li li.schover ul {
	margin-left: 160px;
	width: 165px;
	height: auto;
	overflow: visible;
}

/* --- END SC NAVBAR STYLES --- */
/*--- Section Pages ---*/
div#container div#content td.caption {
	font: normal 11px arial, sans-serif;
	padding: 5px 7px;
}

div#container div#content div.jcaption {
	font: normal 11px arial, sans-serif;
	padding: 5px 7px;
	width: 470px;
}

div#container div.sections {
	font: normal 11px arial, sans-serif;
	padding: 0;
	width: 490px;
}

div#container div.sections div.right {
	border: solid 1px #DBDBDB;
	margin-left: 5px;
	padding: 0;
	text-align: left;
	width: 235px;
}

* html div#container div.sections div.right { margin-left: 3px; }

	div#container div.sections div.right a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px center no-repeat;
	color: #29384D;
	font: normal 12px arial, sans-serif;
	line-height: 25px;
	padding: 3px 0 3px 25px;
	width: 175px;
}

* html div#container div.sections div.right a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px 4px no-repeat;
	width: 230px;
}

div#container div.sections div.left {
	border: solid 1px #DBDBDB;
	margin-left: 5px;
	padding: 0;
	text-align: left;
	width: 235px;
}

	div#container div.sections div.left a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px center no-repeat;
	color: #29384D;
	font: normal 12px arial, sans-serif;
	line-height: 25px;
	padding: 3px 0 3px 25px;
	width: 175px;
}

* html div#container div.sections div.left a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px 4px no-repeat;
	width: 230px;
}

div#container div.sections div.acc {
	border: solid 1px #DBDBDB;
	margin: 10px 0 0 5px;
	padding: 0 0 10px 0;
	text-align: left;
	width: 479px;
}

	div#container div.sections div.acc img { margin: 0; }

	div#container div.sections div.acc a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px center no-repeat;
	color: #29384D;
	font: normal 12px arial, sans-serif;
	line-height: 25px;
	padding: 3px 0 3px 25px;
}

* html div#container div.sections div.acc a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) 5px 4px no-repeat;
}

	div#container div.sections div.acc div { color: #2A394E; padding: 5px; }

div#container div.resource a {
	background-color: #2F435B;
	color: #FFFFFF;
	font: normal 11px arial, sans-serif;
	line-height: 20px;
	margin: 0 2px 0 2px;
	padding: 7px;
	text-align: center;
	text-decoration: underline;
	width: 172px;
}

div#container div.resource a:hover { text-decoration: none; }

/*--- Multi Add ---*/
td.ma-info {
	font: normal 11px arial, sans-serif;
}

* html td.ma-info { width: 210px; }

td.ma-info a { color: #000000; }

td.ma-info div { margin: 5px 0; }

td.ma-info div span.price { color: #666666; }

td.ma-info div span.sale { color: #D80001; }

/*--- Recently Viewed ---*/
div#container table#recent-items a img { border: none; }

div#container table#recent-items a { text-decoration: underline; }

div#container table#recent-items a:hover { text-decoration: none; }

div#container table#recent-items td.recent-items-price {
	color: #666666;
	font: normal 11px arial;
}

div#container table#recent-items td.recent-items-saleprice {
	color: #CC0000;
	font: normal 11px arial;
}

/*--- Site Footer ---*/
div#container div#footer div#footnavcontainer ul#footnavcontainer li a.last { border: none; }

div#container div#footer div#footnavcontainer {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/footerbg.gif) top left repeat-x;
}

div#container div#footer div#footnavcontainer ul { background: none; }

div#container div#footer div#footnavcontainer ul#subfootnavlist { background: none; }

div#container div#footer div#footnavcontainer ul#subfootnavlist li a {
	font: normal 10px arial, sans-serif;
}

/*--- Item Pages ---
div#container div#content div.itemcont {
	width: 480px;
}
*/
div#container div#content div.itemcont div.images { width: 200px; }

div#container div#content div.itemcont div.item-info {
	font: normal 11px arial, sans-serif;
	width: 280px;
}

div#container div#content div.itemcont div.chunk { padding: 0 0 10px 0; }

div#container div#content div.itemcont div.price { color: #666666; }

 
div#container div#content div.itemcont div.sale { color: #D60201; }

div#container div#content div.itemcont span.you-save { color: #052981; }

div#container div#content div.itemcont input.quantity-input { padding: 0; }

div#container div#content div.tab-contents { width: 470px; }

div#container div#footer div.footcol_L {
	margin-top: 0px;
	padding-top: 0;
}

div#container div#footer div.footcol_R ul#footcol_R_list { margin: 10px 0 0 15px; }

div#container div#content div ul#tabs-desc div#customer-reviews { margin: 0; padding: 0; }

div#container div#content div ul#tabs-desc div#customer-reviews div.state {
	margin: 0;
	padding: 0;
	width: 210px;
}

div#container div#content div ul#tabs-desc div#customer-reviews div.view {
	margin: 0;
	padding: 0;
	width: 80px;
}

div#container div#content div ul#tabs-desc div#customer-reviews div.stars {
	margin: 0;
	padding: 0;
	width: 180px;
}

div#container div#content div.item-info div.buttons { text-align: center; }

div#container div#content div.item-info div.buttons img { vertical-align: top; }

div#container div#content div.item-info div.sc-pre-order {
	color: #000;
	font: bold 11   px arial, sans-serif;
	padding-top: 5px;
	text-align: center;
}

div#container div#content div.item-info div.sc-pre-order b { color: #D60000; }

div#container div#content div.add-links { margin-left: 7px; }

div#container div#content div.add-links div.jvideos {
	margin-left: 20px;
	width: 192px;
}

    div#container div#content div.add-links div.jvideos a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/video.gif) center left no-repeat;
	line-height: 25px;
	padding-left: 20px;
	text-decoration: none;
}

        div#container div#content div.add-links div.jvideos a:hover { text-decoration: underline; }

div#container div#content div.add-links div.jresources { width: 250px; }

    div#container div#content div.add-links div.jresources a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) top left no-repeat;
	line-height: 25px;
	padding-left: 20px;
	padding-bottom: 7px;
	text-decoration: none;
}

        div#container div#content div.add-links div.jresources a:hover { text-decoration: underline; }

        
div#container div#content div.jvideo { padding: 2px 0 3px 0; }

    div#container div#content div.jvideo a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/video.gif) center left no-repeat;
	color: #000;
	font: bold 12px arial, sans-serif;
	line-height: 20px;
	padding-left: 20px;
	text-decoration: none;
}

        div#container div#content div.jvideo a:hover { text-decoration: underline; }

div#container div#content div.jresources { padding: 0 0 5px 0; }

    div#container div#content div.jresources a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/target.gif) top left no-repeat;
	color: #000;
	font: bold 12px arial, sans-serif;
	line-height: 20px;
	padding-left: 20px;
	text-decoration: none;
}

        div#container div#content div.jresources a:hover { text-decoration: underline; }

div#container div#content div#paging span.abstract { visibility: hidden; }

div#container div#content div#paging span.abstract a {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/video.gif) center left no-repeat;
	color: #000;
	font: bold 12px arial, sans-serif;
	line-height: 20px;
	padding-left: 20px;
	text-decoration: none;
	visibility: visible;
}

    div#container div#content div#paging span.abstract a:hover { text-decoration: underline; }

/* --- Cart Styles --- */
body, body#yahoo-store-checkout {
	background: #535554 url(https://lib.store.yahoo.net/lib/yhst-10650675492934/bg.jpg) repeat;
	font: 76% arial,sans-serif;
	text-align: center;
}

.ys_wrapper { width: 800px; }

body#yahoo-store-checkout a.logo {
	background: #fff url(https://lib.store.yahoo.net/lib/yhst-10650675492934/logo.gif) top left no-repeat;
	width: 292px;
	height: 78px;
	margin: 31px 0px 0px 27px;
	padding: 0;
	float: left;
}

body#yahoo-store-checkout div.topnav_container { width: 800px; }

div#container div#header div.sc-phone { margin-top: 0px; }

div.jprice {
	color: #666666;
	font: normal 11px arial, sans-serif;
}

div.jsale {
	color: #D90000;
	font: bold 11px arial, sans-serif;
}

div.head a img { margin: 0 0 -3px -3px; }

div.head a:hover img {
	background-color: #354961;
	margin: 0 0 -3px -3px;
}

div#container div#content td {
	font: normal 11px verdana, arial, sans-serif;
}

div#container div#content #homebody-contents td a {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 10px;
	display: block;
}

div#container div#content td
div#container div#content td a:hover { text-decoration: underline; }

div#container div#content td .jprice {
	color: #797979;
	padding-top: 5px;
}

div#container div#content td .jsale {
	color: #3C5E12;
	font-size: 11px;
	font-weight: normal;
}

div#container div#content td .jsale b { font-size: 14px; }

div#container div#content td div span img { margin-right: 5px; }

div#container div#wrapper div#content div.tab-contents ul { margin-left: 30px; }

div#container div#content div.jcap {
	width: 475px;
	padding-left: 5px;
	z-index: 1;
}

div#container div#content div.jcap ul { margin-left: 30px; }

div#ys_pageBody { text-align: left; }

body#yahoo-store-checkout div#ys_mastHead div#header {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/cart-header2.gif) top left no-repeat;
}

/*  -- Modifications (added 5/29/2007) --  */
div.feat-sections {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/featured-items-section.gif) no-repeat center top;
}

/*  -- End Modifications --  */
#freeShipping {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/free-shipping-bg.jpg) no-repeat top left;
	text-align: center;
	margin: -3px 0 0 0px;
	width: 140px;
	border-bottom: none;
}

	#rightcol #freeShipping p {
	color: white;
	margin: 0;
	padding: 4px 2px;
}

/*--------------------Top Ten Gift Item Page Styles-----------------------------*/
.right-col-html-area { margin: 4px 0 10px 4px; }

.top-ten-banner { padding: 2px 0 5px 2px; }

.top-ten-contents {
	width: 482px;
	padding: 0 0 20px 4px;
}

table#gift-ideas tr td .gift-idea-number {
	font-size: 26px;
	width: 30px;
	float: left;
}

table#gift-ideas tr td .review-stars {
	width: 190px;
	float: right;
	vertical-align: middle;
	padding-top: 8px;
}

table#gift-ideas tr td .review-stars a { padding-left: 7px; }

table#gift-ideas tr td.gift-idea-vert-sep {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/vertical-seperator-dotted.gif) repeat-y 50% 0;
}

table#gift-ideas tr td.gift-idea-horiz-sep {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/horizontal-seperator-full.gif) repeat-x 0 50%;
}

table#gift-ideas tr td .item-info {
	width: 125px;
	float: left;
	text-align: center;
	clear: both;
}

table#gift-ideas tr td .item-info .item-name a { font-size: 11px; }

table#gift-ideas tr td .item-info .item-price { color: #787878; }

table#gift-ideas tr td .item-info .item-sale-price {
	color: #D90000;
	font-weight: bold;
}

table#gift-ideas tr td .reasons-to-buy {
	float: left;
	width: 100px;
	margin-left: 5px;
}

table#gift-ideas tr td .reasons-to-buy .reasons-title {
	font-size: 12px;
	font-weight: bold;
	color: #D90000;
}
 
table#gift-ideas tr td .reasons-to-buy ul {
	margin: 0 0 0 20px;
	padding: 0;
}

table#gift-ideas tr td .reasons-to-buy ul li {
	list-style: disc;
	font-size: 12px;
}

table#gift-ideas tr td .quantity {
	float: right;
	width: 150px;
	text-align: right;
	padding: 3px 10px 3px 0;
}

table#gift-ideas tr td input.addtocartbutton { margin-top: 5px; }

#acctlinks {
	background: #444A58 url(https://lib.store.yahoo.net/lib/yhst-10650675492934/acctlinks-bg.jpg) repeat-x top left;
	text-align: center;
	padding: 8px 0pt;
	margin-bottom: 10px;
	color: #FFFFFF !important;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, san-serif;
}

#acctlinks a.accountlinks {
	color: #ffffff !important;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, san-serif !important;
	text-decoration: underline;
}

#acctlinks a.accountlinks:hover { text-decoration: none; }

#acctlinks #login-header {
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, san-serif;
	font-weight: bold;
	padding-bottom: 7px;
}

#acctlinks span { padding: 0pt 8px; }

#cartlink {
	position: absolute;
	bottom: 23px;
	right: 0px;
	width: 125px;
	height: 30px;
	font-size: 30px;
	text-indent: -10000px;
}

.searchform {
	position: absolute;
	top: 0px;
	left: 5px;
}

.searchform input.search-box {
	width: 138px;
	margin: 0pt 3px;
	border: 1px solid #fff;
	background: #E0E0E0;
	padding: 2px 3px;
}

.searchform .search_btn { top: 28px; }

div#container div#leftcol div#scNav { padding-top: 5px; }

div.signup {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/sign-up.gif) no-repeat top left;
	height: 37px;
}

div#sign-up-area {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/sign-up-area-bg.gif) no-repeat top left;
	padding-bottom: 7px;
}

div#sign-up-area p {
	margin: 0;
	padding: 5px 10px 7px;
}

div#footer {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/footer-bg.gif) repeat-y top left;
}

div#container div#footer div#footnavcontainer {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/footer-sep.gif) no-repeat top left;
	padding-top: 47px;
}

div#container div#footer div#footnavcontainer ul { border-top: 0px; }

h2.warning {
	background: transparent url(https://lib.store.yahoo.net/lib/yhst-10650675492934/warning.gif) no-repeat scroll 0%;
	height: 24px;
}

#footcol_R_list {
	list-style-image: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/bullet.gif);
}

#footer-bottom {
	border-top: 10px solid #3B3B3B;
	margin: 0pt 2px;
	padding: 10px;
	background: #4B4B4B url(https://lib.store.yahoo.net/lib/yhst-10650675492934/footer-gradient.jpg) repeat-x top left;
	overflow: hidden;
}

div.footcol_L {
	width: 365px;
	font-size: 10px;
	color: #fff;
}

div.footcol_R {
	width: 365px;
	padding-left: 10px;
	font-size: 10px;
	color: #fff;
}

#footnavlist { padding-bottom: 10px; }

#subfootnavlist li a, #footnavlist li a { color: #DCE0E3; }

#subfootnavlist li a:hover, #footnavlist li a:hover { color: #fff; }

div#footer p.copyright {
	color: #fff;
	font-size: 11px;
	padding-top: 7px;
}

div#footer p.copyright a { color: #fff; }

img.viewall {
	background: none;
	top: 0px;
	height: 26px;
	width: 80px;
}

div#content table td.sc-sep {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/vertsep.gif) repeat-y 50% 1px;
}

div#index-welcome-img {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/featured-item.gif) no-repeat center top;
	margin: 0px 10px 10px;
	text-align: center;
	font-size: 13px;
	padding: 6px 0 10px 179px;
	width: 290px;
	font-weight: bold;
	border-bottom: 1px solid #E5E5E5;
	height: auto;
}

	* html div#index-welcome-img { width: 469px; }

	body.main div#index-welcome-img {
	color: #000;
	padding: 40px 0px 10px;
	width: 469px;
}

div#home-content {
	margin: 10px;
	background: #E9E2D8;
}

div#home-content p { padding: 10px; margin: 0px; }

div#feat-image {
	float: left;
	width: 270px;
	text-align: center;
	padding: 10px 0pt;
}

div#container div#feat-cap.left2b {
	width: 210px;
	float: right;
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container div#feat-cap.left2b p {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container form#feat-form {
	clear: both;
	display: block;
	padding: 20px;
	padding-top: 0px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container div#feat-pricing {
	float: left;
	width: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container span.jbuttons { float: left; width: 240px; }

div#container div#feat-pricing-and-buttons {
	overflow: hidden;
	width: 450px;
}

div#container div#feat-pricing .jprice {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
}

div#container div#feat-pricing .jsale {
	font-size: 14px;
	font-weight: bold;
	color: #3D5D11;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container div.details { padding-top: 5px; }

div#container h2.customers {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/customers-say.gif) no-repeat top left;
}

div#container h2.bestsellers {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/best-sellers.gif) no-repeat top left;
}

div#container h2.support {
	background: url(https://lib.store.yahoo.net/lib/yhst-10650675492934/support.gif) no-repeat top left;
}

div#rightcol div#freeShipping div.big {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-bottom: 8px;
	color: #fff;
}

div#rightcol div#freeShipping div.big a { color: #fff; }

div#rightcol div#freeShipping div { font-size: 11px; color: #fff; }

div#container div#rightcol div#freeShipping { padding-bottom: 11px; }

div#rightcol div#freeShipping p { padding: 2px; }

#rotatetable .gray-conts-im-bg { padding-top: 10px; }

#rotatetable .gray-conts-im-bg a img { border: 1px solid #C3C3C3; }

#rotatetable #rotateName { padding: 8px 0pt 5px; }

#rotatetable #rotateName a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
}

#rotatetable #rotatePrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#rotatetable #rotateSaleprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C5E12;
}

#rotatetable #rotateSaleprice b {
	font-size: 14px;
	font-weight: bold;
}

div#badges div {
	text-align: center;
	padding: 5px 0pt;
}

div#container div#content div#paging td a {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

div#container div#content div#paging #contents { padding: 10px 0pt; }

div#container div#content div#paging #contents td a { display: block; }

div#container div#content div#paging td a:hover { text-decoration: underline; }

div#container div#content div#paging td span.price {
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container div#content div#paging td span.saleprice {
	font-size: 11px;
	color: #3C5E12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#container div#content div#paging td span.saleprice b {
	font-size: 14px;
	color: #3C5E12;
}
 
div#container div#content td div#breadcrumbs a { display: inline; }

div#reviews .review { font-size: 11px; }

div#reviews .review div { font-size: 11px; }

div#reviews .review .revloc { margin: 0; }

div#tabheader0 {
	background: transparent url(https://lib.store.yahoo.net/lib/yhst-10650675492934/description.gif) no-repeat scroll 0pt 50%;
	width: 120px;
}

div#tabheader1 {
	background: transparent url(https://lib.store.yahoo.net/lib/yhst-10650675492934/customer-service.gif) no-repeat scroll 0pt 0pt;
	width: 121px;
}

div#tabheader3 {
	background: transparent url(https://lib.store.yahoo.net/lib/yhst-10650675492934/accessories.gif) no-repeat scroll 0pt 0pt;
	width: 118px;
}

div#tabheader0.tabheader {
	background: transparent url(https://lib.store.yahoo.net/lib/yhst-10650675492934/description.gif) no-repeat scroll 0pt 0pt;
}

div#content div#home-content p { color: #000; }

div#content div#home-content p a { color: #395E10; }

/*Mini Cart*/
div#mc-td{
	position: relative;
}

div#scMCholster-0061{
	float: right;
	width: 175px;
	text-align: left;
	color: #000;
	font: bold 11px/1.2 Tahoma,Verdana,sans-serif;
	padding: 2px 4px 0 0;
}

div#scMCholster-0061.open-0061{ z-index: 10000; }

div#scMCholster-0061 a{ 
	color: #000; 
	text-decoration: none;
}

div#ctrlPad-0061{
	background: url(scMCcartIcon.gif) no-repeat 0 7px;
	padding: 3px;
}

div#minCart-0061{ width: 155px; float: right; }

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061{
	background-color: #F3F3F3;
	display: block;
	text-align: center;
	color: #000;
	text-decoration: none;
	border: 1px solid #FFF;
}

div#minCart-0061 a#emptyCook-0061{
	background: none;
	border: 0;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061{ float: right; width: 72px; }

div#minCart-0061 span.itemCnt-0061{ float: left; }

div#minCart-0061 span.itemCnt-0061 span{ font-weight: normal; }

div#ctrlBox-0061{
	clear: both;
	padding-top: 4px;
	float: right;
	width: 155px;
}

div#ctrlBox-0061 span{
	display: block;
	padding-top: 20px;
}

a#toggLink-0061{
	display: block;
	overflow: hidden;
	height: 15px;
	width: 77px;
	background: url(scMCtoggCart.png) no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061{
	display: block;
	overflow: hidden;
	height: 15px;
	width: 67px;
	background: url(scMCcheckout.png) no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061{ background-position: 0 -15px; }

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061{
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061{
	position: absolute; /* top:20px;*/
	right: 5px;
	width: 344px;
	background: #B8B8B8 url(scMCloading.gif) no-repeat center center;
	z-index: 10000;
}

/*:first-child+html div#scMCholster-0061,
*:first-child+html div#smCart-0061,{
	right: -1px;
}

* html div#scMCholster-0061,
* html div#smCart-0061{
	right: -1px;
}*/

div.closed-0061 div#smCart-0061{
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061{
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061{ height: 60px; }

div.loading-0061 iframe#cartViewer-0061{ height: 1px !important; }

div.clearer-0061{ clear: both; }

/*Shipping Calculator*/
div.shippingcalc{
	margin: 10px;
	padding: 30px 0 10px 0;
	width: 270px;
	float: right;
	background: #EDEDED url(title-calculate-shipping.gif) no-repeat;
	clear: both;
}

#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 2px 10px;
	text-align: center;
}

span#shipzip-0148 *{
	vertical-align: middle;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #000;
	xfont-weight: bold !important;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148{
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Verdana,Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 170px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url("scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}

div.loading-0061 div#freeShipCountDownBanner1{
	display: none;
}

div#freeShipCountDownBanner1{
	padding: 10px;
	margin: 2px;
	background-color: #F5F9FC;
	font-weight: normal;
}

div#freeShipCountDownBanner1 b{
	color: #DA1010;
	background-color: #fff;
}
