/* ELEMENT DECLARATION */
* { margin: 0pt; padding: 0pt; }
img { border: 0pt none; }
.clear { clear: both; position: relative; z-index: 1; }
body {
	background: #D640E3 url('/lib/yhst-79177552339681/body-bg.gif') top left repeat-x;
	margin: 0pt auto;
}
#container {
	width: 762px;
	margin: 0pt auto;
	font: 12px Arial, Verdana, Sans-serif;
	color: #1D566A;
	background: #E2F2FF;
	position: relative;
	z-index:1;
}
/* END ELEMENT DECLARATION */

/*HEADER */
#container #header {
	position: relative;
	z-index: 1;
	background: url('/lib/yhst-79177552339681/check-header-bg.jpg') top left no-repeat;
	width: 762px;
	height: 255px;
}
#header #topnav {
	text-align: center;
	padding-top: 3px;
}
#header #topnav a {
	font: bold 14px "Trebuchet MS", Arial, Sans-serif;
	color: #FFFEFF;
	text-decoration: none;
}
#header #topnav a.cart { background: url('/lib/yhst-79177552339681/cart.gif') center right no-repeat; padding-right: 25px; }
#header #topnav a:hover { text-decoration: underline; }
#header #topnav span {
	padding: 0px 15px;
	color: #C779CD;
	font-size: 16px;
}
#header #free-shipping { 
	width: 430px; 
	height: 20px; 
	margin-top: 35px; 
	text-align: right; 
	color: #AD31B3;
	font: bold 13px "Trebuchet MS", Arial, Sans-serif;
	margin-left: 28px;
}
#header #logo {
	float: left;
	width: 432px;
	margin-left: 28px;
}
* html #header #logo { margin-left: 15px; }
#header #costumes {
	float: right;
	width: 232px;
	height: 144px;
	margin-right: 57px;
}
* html #header #costumes { margin-right: 30px; }
#header #search {
	width: 190px;
	float: left;
	margin-left: 32px;
}
* html #header #search {
	margin-left: 9px;
}
#header #search .box {
	width: 113px;
	padding: 1px 0px 1px 2px;
	vertical-align: middle;
}
#header #search .btn {
	vertical-align: middle;
}
#header #phone {
	float: left;
	width: 240px;
	margin-top: 5px;
	font: bold 13px "Trebuchet MS", Arial, Sans-serif;
	color: #A75EAD;
}
#header #phone span {
	font-size: 16px;
	color: #AB33B5;
}
#header .left-sparkle {
	position: absolute;
	z-index: 5;
	width: 100px;
	height: 112px;
	background: url('/lib/yhst-79177552339681/sparkles-left.jpg') top left no-repeat;
	bottom: 0px;
	left: -100px;
}
#header .right-sparkle {
	position: absolute;
	z-index: 5;
	width: 51px;
	height: 82px;
	background: url('/lib/yhst-79177552339681/sparkles-right.jpg') top left no-repeat;
	bottom: 0px;
	right: -51px;
}
/* END HEADER */

/* LEFTNAV */
#container #leftnav {
	float: left;
	width: 184px;
	padding-bottom: 125px;
	position: relative;
	z-index: 1;
}
#leftnav #nav {
	margin: 0px 0px 0px 10px;
	width: 174px;
}
#leftnav #nav tr.link td{
	width: 174px;
	height: 39px;
	background: url('/lib/yhst-79177552339681/list2.gif') top left no-repeat;
	margin-bottom: 5px;
	overflow: hidden;
}
#leftnav #nav tr.link td:hover,
#leftnav #nav tr.link td.sfhover { background-position: bottom left; }
#leftnav #nav tr.link td a {
	text-decoration: none;
	color: #0C6587;
	font: bold 12px Arial, Verdana, Sans-serif;
	padding-left: 25px;
	display: block;
}
#leftnav #nav tr.separator { margin: 0pt; padding: 0pt; }
#leftnav #nav tr.separator td {
	background: #E2F2FF;
	margin: 0pt!important;
	padding: 0pt!important;
	height: 5px;
}
#leftnav #nav tr.separator td img {
	height: 5px;
}
#leftnav #html-box {
	margin-left: 17px;
	padding-right: 15px;
	margin-top: 50px;
	font: 12px Arial, Verdana, Sans-serif;
	color: #1B566F;
}
#leftnav #html-box a {
	font: 11px Arial, Verdana, Sans-serif;
	color: #D640E3;
	text-decoration: underline;
}

/* END LEFTNAV */

/* CONTENT */
#container #content {
	float: right;
	padding-right: 15px;
	width: 563px;
	padding-bottom: 15px;
}
* html #container #content { width: 550px; padding-right: 10px; }
#content #featured {
	display: block;
	float: left;
	width: 258px;
	text-decoration: none;
	cursor: pointer;
	margin-left: 12px;
	position: relative;
	z-index: 1;
}
* html #content #featured { margin-left: 0px; }
#content #featured-item {
	background: url('/lib/yhst-79177552339681/featured-repeat.gif') top left repeat-y;
	width: 258px;
	padding-bottom: 15px;
	float: left;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-left: 5px;
}
* html #content #featured-item { margin-left: 0px; }
#content #featured-item .featured-top {
	position: absolute;
	z-index: 5;
	width: 258px;
	height: 28px;
	background: url('/lib/yhst-79177552339681/featured-top.gif') top left no-repeat;
	top: 0px;
	left: 0px;
}
#content #featured-item .featured-bottom {
	position: absolute;
	z-index: 5;
	width: 258px;
	height: 6px;
	background: url('/lib/yhst-79177552339681/featured-bottom.gif') top left no-repeat;
	bottom: 0px;
	left: 0px;
}
* html #content #featured-item .featured-bottom { bottom: -15px; }
#content #featured-item h3.header {
	font: bold 20px "Trebuchet MS", Arial, Sans-serif;
	color: #FFF;
	text-align: left;
	padding-left: 17px;
	position: relative;
	z-index: 6;
}
#content #featured-item img {
	margin: 6px 0px;
}
#content #featured-item .name {
	font: bold 12px Arial, Verdana, Sans-serif;
	color: #000;
}
#content #featured-item .price {
	font: bold 12px Arial, Verdana, Sans-serif;
	color: #0570AA;
}
#content #welcome {
	float: right;
	width: 285px;
	position: relative;
	z-index: 1;
	background: #D7A5EA url('/lib/yhst-79177552339681/welcome-top.jpg') top left no-repeat;
	padding-top: 18px;
}
#content #welcome h3.header {
	font: bold 25px "Trebuchet MS", Arial, Sans-serif;
	color: #FFF;
	padding-left: 13px;
}
#content #welcome .welcome-footer {
	position: absolute;
	z-index: 5;
	width: 285px;
	height: 7px;
	background:	url('/lib/yhst-79177552339681/welcome-bottom.gif') top left no-repeat;
	bottom: 0px;
}
* html #content #welcome .welcome-footer { bottom: -15px; }
#content #welcome .msg {
	font: 12px Arial, Verdana, Sans-serif;
	color: #000;
	padding: 15px;
}
#content #welcome .msg span {
	font-weight: bold;
	color: #AB33B5;
	display: block;
	padding-bottom: 15px;
}
#content #featured-item .sale-price {
	font-weight: bold;
	color: #EE0000;
}
#content .contents-cont {
	float: left;
	width: 540px;
	margin-left: 10px;
	position: relative;
	z-index: 1;
	border: 1px solid #95D5F1;
	text-align: center;
	background-color: #FFF;
	margin-bottom: 5px;
	padding: 10px;
}
* html #content .contents-cont { margin-left: 0px; }
#content .contents-cont table { width: 540px; text-align: center; }
#content .contents-cont table a { color: #000000; font-weight: bold; text-decoration: none; }
#content .contents-cont .price { font-weight: bold; }
#content .contents-cont .sale-price { font-weight: bold; color: #EF0000; }
#content .contents-cont table a:hover { text-decoration: underline; }
#content .contents-cont .graphic {
	position: absolute;
	z-index: 10;
	background: url('/lib/yhst-79177552339681/graphic.jpg') top left no-repeat;
	width: 454px;
	height: 10px;
	top: -11px;
	right: 0px;
}
#content .first {
	margin-top: 25px;
}
#content .contents-cont table tr td a img { padding-bottom: 10px; }
/* END CONTENT */

/* FOOTER */
#container #footer {
	float: left;
	width: 762px;
	position: relative;
	z-index: 100;
	background: #D63FE2 url('/lib/yhst-79177552339681/footer-bg.jpg') top left no-repeat;
	padding-bottom: 42px;
}
#footer #badges {
	position: absolute;
	z-index: 1000;
	margin-top: -80px;
	text-align: center;
	width: 184px;
	left: 0pt;
}
*:first-child+html #footer #badges { margin-top: -98px; }
* html #footer #badges { position: relative; }
#footer #badges a.yahoo { margin-bottom: 10px; display: block; }
#footer #bottomnav {
	float: right;
	width: 550px;
	text-align: center;
	margin-right: 22px;
	position: relative;
	z-index: 1;
}
* html #footer #bottomnav { margin-top: -15px; margin-right: 12px; }
#footer #bottomnav a {
	font: bold 11px Tahoma, Arial, Sans-serif;
	color: #981CA3;
	text-decoration: none;
	padding: 0px 5px;
}
#footer #bottomnav a:hover { text-decoration: underline; }
#footer #bottomnav a.cart { padding: 0px 25px 0px 5px; background: url('/lib/yhst-79177552339681/footer-cart.gif') right center no-repeat; }
#footer #copyright {
	float: left;
	width: 762px;
	padding-top: 50px;
	position: relative;
	z-index: 1;
}
#footer #copyright .sc {
	float: left;
	width: 230px;
	font: 10px Tahoma, Arial, Sans-serif;
	color: #FFF;
}
#footer #copyright .sc  a {
	font: 10px Tahoma, Arial, Sans-serif;
	color: #FFF;
	display: inline;
	width: 32px;
	margin-left: 25px;
	text-decoration: none;
}
#footer #copyright .sc  a:hover { text-decoration: underline; }
#footer #copyright .copy {
	float: right;
	width: 310px;
	font: 11px Tahoma, Arial, Sans-serif;
	color: #FFF;
}
/* END FOOTER */

/* ET CETERA */
#info-div { padding: 10px; }
#content h3.pagename { padding-left: 10px; }
#content .sectinfocont,
#content .sectcontets { padding-left: 10px; }
#content .sectinfocont { padding-bottom: 10px; }
#content .sectinfocont img { float: left; margin-right: 10px; }
.sectcontets table#contents-table {
	text-align: center;
}
.sectcontets table#contents-table td { padding: 10px 0px; }
.sectcontets table#contents-table .horizontal-seperator{
	border-bottom: 1px solid #96D5EF;
}
.sectcontets table#contents-table .vertical-seperator {
	border-right: 1px solid #96D5EF;
}
.name { padding-bottom: 5px; }
.name a { color: #000000; font-weight: bold; text-decoration: none; }
.name a:hover { text-decoration: underline; }
.price,
.price-bold { font-weight: bold; color: #0671A9; }
.sale-price-bold,
.sale-price { font-weight: bold; color: #EF0101; }
#content .iteminfocont .itemimg {
	float: left;
	width: 250px;
	text-align: center;
}
#content .iteminfo {
	width: 310px;
	float: right;
}
#scPage-insets a img { padding: 0px 2px; margin-top: 5px; }
#content .itemcapt { padding: 15px 0px 15px 15px; }
#content #contents-table,
#content #seo-related-links { padding-left: 10px; }
.iteminfo #product-info-table { width: 310px; }
.itembanner { padding-left: 15px; margin-bottom: 15px; font-size: 16px; font-weight: bold; }
#product-info-table tr.title td { font-size: 16px; font-weight: bold; background: #8CD4EC; text-align: center; }
#product-info-table td { border: 1px solid #FFF; text-align: left; padding: 5px 0px 5px 5px; }
#product-info-table th { border: 1px solid #FFF; background: #8CD4EC; padding: 5px 5px 5px 0px; text-align: right; }
#product-info-table td.add-to-cart { border: 0pt none; text-align: center; }
#product-info-table .price,
#product-info-table .price-bold { color: #1D566A; }
#seo-related-links h3.relatedHd { margin: 15px 0px; font-size: 16px; }
#contents-table { text-align: center; }
ul.seo-links { list-style-type: none; float: left; padding-right: 10px; }
ul.seo-links li { float: left; border-right: 1px solid #96D5EF; padding: 0px 5px; margin-bottom: 5px; }
ul.seo-links li.last { border: none; }
ul.seo-links li a { text-decoration: none; color: #000; }
ul.seo-links li a:hover { text-decoration: underline; }
div.scBreadcrumbs { margin: 10px 0px; padding-left: 10px; }
#product-info-table td.send-to-friend { border: 0pt none; }

/* SITEMAP */
table.sitemap { text-align: left; }
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #0000FF; display: block; padding-left: 100px;}
/* END SITEMAP */

input.box { font-size: 9px; width: 100px; }
fieldset { border: 0pt none; }
form#newsletter { padding-left: 10px; }

