body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #222;
	background: #e9e9fc url(/skins/kidz/media/images/page_bg.gif) repeat-x center top;
	margin: 0; padding: 0;
}

/*--------------------------------------------
General and Class */
img {border: 0;}
p {margin: 0 0 14px 0; padding: 0;}
ul {margin-top: 0; margin-bottom: 14px;}
h1 {font: 2em Arial, Helvetica, sans-serif; color: #130c41; background: url('/skins/kidz/media/images/h1_bg.gif') no-repeat left bottom; margin: 20px 0 10px 0; padding: 0;}
  h1.no-line {background: none;}
h2 {font: 1.5em Arial, Helvetica, sans-serif; color: #1368af; font-weight: normal; margin: 20px 0 4px 0;}
h3 {font: 1.2em Arial, Helvetica, sans-serif; color: #e8662b; font-weight: bold; margin: 10px 0 2px 0;}
h4 {font: 1.1em Arial, Helvetica, sans-serif; font-weight: normal; margin: 14px 0 10px 0;}
small, .small {font-size: .8em;}
form {position: relative; margin: 0; padding: 0;}
blockquote {border-left: 2px solid #ccc; font-weight: bold; font-size: .9em; margin: 20px 30px 10px 10px; padding: 0 6px;}
hr {background: #ddd; border: 0; color: #ddd; height: 1px; margin: 2px 0 8px 0;}
input, textarea, select {font: 1em Arial, Verdana, Sans-Serif;}
dl {margin: 0 0 10px; padding: 0;}
dt {font-weight: bold;}
dd {margin-left: 0; padding-left: 10px;}

a:link, a:visited, a:active {color: #251fa0;}
a:hover {color: #6c6fed;}

.clear {clear: both;}
.off {display: none;}
.on {display: block;}
.float-right {float: right; margin-left: 8px; margin-bottom: 8px;}
.float-left {float: left; margin-right: 8px; margin-bottom: 8px;}
.center {text-align: center;}
.bright {color: #009900;}
.clear {clear: both;}
.questions-heading {clear: both; font-size: 1.2em; font-weight: bold; color: #286bab; margin: 22px 0 2px 0;}
.quote-author {text-align: right; font-size: .9em;}
.groove-logo_mini {background: url('/skins/kidz/media/images/groove-logo_mini.gif') no-repeat left center; padding-left: 22px;}
.notice {color: #df3535; font-size: 1.15em; font-weight: bold;}
.secondary-text {color: #666;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}/* Hides from IE-mac \*/

img.center {
	display: block;
	margin: 0 auto;
}
input.styled, textarea, select {border: 1px solid #bfbac2; background: #fff url('/skins/kidz/media/images/input-text_bg.gif') no-repeat top left; padding: 2px;}
input.styled:active, input.styled:hover, input.styled:focus,
textarea:active, textarea:hover, textarea:focus {border: 1px solid #555;}

input.populate {color: #555;}

/*button styles - buttons*/
.CartDeleteButton, .MoveToCartButton, #btnChgPwd,
.UpdateWishButton, .submit, .UpdateCartButton,
.UpdateAccountButton, #btnReturn, #LoginButton, #btnRequestNewPassword,
.UdateKitPrice, #btnNewAddress, #btnQuickLogin,
#btnSubmit, #btnCheckOut, .EditAddressButton,
.RateItButton, .ReviewPageContinueCheckoutButton, .btnLogin
{
    background: #8443a2;
	font: .9em Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #fff;
	border: 1px solid #215799;
}
/*.AddToCartButton {position: relative; top: 12px;}*/
/*end of: button styles*/

/*fieldsets*/
fieldset.styled {border: 1px solid #dff6ff; margin: 4px 6px 4px 6px;}
fieldset.styled legend {
    font-size: 1.4em;
    font-weight: bold;
    color: #e8662b;
}
fieldset.styled legend span {color: #e2c500;}

fieldset.styled h4{margin: 0 0 10px 0;}
fieldset.styled .padding {padding: 4px 2px;}
fieldset.styled .edit {font: .7em arial, verdana, sans-serif; padding: 0 5px 0 18px; background: url('/skins/kidz/media/images/edit_info.gif') no-repeat left center;}
fieldset.styled .no-style input, fieldset.styled .no-style {border: 0;}

fieldset.get-answers {font-size: .95em; border: 1px solid #f2f2f2; margin-top: 40px; padding: 4px 8px;}
fieldset.get-answers textarea, fieldset.get-answers input.styled {width: 300px;}
fieldset.get-answers td {vertical-align: top;}

fieldset.OrderSummary {font-size: .8em; display: block; width: 290px; float: right; background-color: #e9e9fc; margin-left: 15px;}
fieldset.OrderSummary legend {color: #1c4a76;}
fieldset.OrderSummary td {padding: 1px 2px; margin: 0;}
fieldset.OrderSummary th {padding: 4px 0; margin: 0;}
fieldset.OrderSummary tr {padding: 0; margin: 0;}
fieldset.OrderSummary hr {margin: 4px 0 4px 0;}

html fieldset.OrderSummary {position: relative; margin-top:1em; padding-top:.75em; }
html fieldset.OrderSummary legend{ position:absolute; top: -.5em; left: .5em; }
/*end of: fieldsets*/
/* General and Class
--------------------------------------------*/

/*--------------------------------------------
Header */
#header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#header img#logo {margin: 22px 0 24px 0;}

#header #topper {
	display: block;
	position: absolute;
	 top: 0;
	 left: 375px;
	width: 230px;
	height: 39px;
	color: #fff;
	font-size: .9em;
	text-align: center;
	background: url('/skins/kidz/media/images/topper_bg.jpg') no-repeat top left;
}
#header #topper div {padding: 8px 0 0 0;}
#header #topper a {color: #cbe7ff; text-decoration: none; margin: 0 4px;}
#header #topper a:hover {color: #f7fbff;}
#header #topper a.cart {background: url('/skins/kidz/media/images/topper-cart_icon.gif') no-repeat left center; padding-left: 18px;}

#header p.contact-info {margin: 0; padding: 0;}
#header p.contact-info a {
	display: block;
	position: absolute;
	 top: 22px;
	 right: 26px;
	width: 297px;
	height: 40px;
	outline: none;
	background: url('/skins/kidz/media/images/header_contact-info.gif') no-repeat top left;
}
#header p.contact-info span {position: absolute; left: -9999px;}

#header #top-search {position: absolute; bottom: 10px; right: 31px;}
#header #top-search .search-text {
	background: url('/skins/kidz/media/images/input-bg_topsearch.gif') no-repeat top left;
	border: 0;
	width: 243px;
	height: 17px;
	padding: 2px 4px;
}
#header #top-search .search-go {
	position: relative;
	 top: 6px;
}
/* Header
--------------------------------------------*/

#wrapper {
	width: 972px;
	position: relative;
	background: #fff url('/skins/kidz/media/images/wrapper_bg.gif') repeat-y top center;
	margin: 0 auto;
}

/*--------------------------------------------
Navigation */
#navigation {
	position: relative;
	/*width: 972px; //pre-padding*/
	width: 725px;
	padding-left: 247px;
	background: #6f2b8e url('/skins/kidz/media/images/navigation/navigation_bg.gif') no-repeat top;
}
#navigation img#products-button {
	position: absolute;
	 top: 0;
	 left: 6px;
}
body.column1 #navigation img#products-button,
body.column2_rightbar #navigation img#products-button {
	position: absolute;
	 top: -4px;
	 left: 6px;
	z-index: 50;
}
/*tabs*/
#navigation ul.main { text-align: left; float: right; margin:0 15px 0 0; padding: 0; list-style:none; }
#navigation ul.main li {
	float:left;
	height: 40px;
	background:url('/skins/kidz/media/images/navigation/tab-left.jpg') no-repeat left top;
	color: #fff;
	margin:0;
	padding:0 0 0 6px;
}
#navigation ul.main li a {
	float: left;
	height: 40px;
	display:block;
	color:#fff;
	font: 18px/38px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(/skins/kidz/media/images/navigation/tab-right.jpg) no-repeat right top;
	padding: 0 10px 0 5px;
}
#navigation ul.main li.last a {
	background-position: -2px top;
}
#navigation ul.main li a:hover {color:#fcffb7;}

#navigation ul.main li.tab-current {background-position: left -40px;}
#navigation ul.main li.tab-current a {background-position: right -40px; color: #f8e9ff;}
#navigation ul.main li.tab-current a:hover {color:#fcffb7;}
/*end of: tabs*/

/*Dropdown*/
#nav-dropdown_container 
{
	position: absolute;
	 top: 0;
	 left: 0;
}
#nav-dropdown_container #nav-dropdown {
	display: none;
	position: absolute;
	 top: 40px;
	 left: 14px;
	width: 198px;
	background: #f7f1fa;
	z-index: 40;
	padding: 20px 10px 8px 10px;
	border: 1px solid #e9e8ef;
}
#nav-dropdown_container #nav-dropdown ul {margin: 0; padding: 0; list-style: none;}
/*end of: dropdown*/

/* Navigation
--------------------------------------------*/


/*--------------------------------------------
Sidebar */
#sidebar_left {
	/*width: 235px; //pre-padding*/
	float: left;
	width: 221px;
	background: url('/skins/kidz/media/images/sidebar_bg.gif') no-repeat top left;
	padding: 18px 7px 100px 7px;
	margin-left: 6px;
}
#sidebar_left ul,
#nav-dropdown_container #nav-dropdown ul {margin: 0 0 18px 0; padding: 0; list-style: none;}
#sidebar_left ul li,
#nav-dropdown_container #nav-dropdown ul li {margin: 0 0 4px 0; padding: 4px 0 0 0;}
#sidebar_left ul li a{
	display: block;
	/*width: 223px; //pre-padding*/
	width: 205px;
	color: #130c41;
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 13px;
	padding-right: 5px;
}
#nav-dropdown_container #nav-dropdown ul li a {
	display: block;
	/*width: 223px; //pre-padding*/
	width: 180px;
	color: #130c41;
	font-size: 1.1em;
	text-decoration: none;
	padding-left: 13px;
}
#sidebar_left ul li a:hover,
#nav-dropdown_container #nav-dropdown ul li a:hover {color: #006cc7;}
#sidebar_left h5.learn-about {
	display: block;
	width: 223px;
	height: 41px;
	text-indent: -5000px;
	background: url('/skins/kidz/media/images/sidebar-heading_learn.gif') no-repeat top left;
	margin: 0;
	padding: 0;
}

#sidebar_right {
	width: 205px;
	float: left;
}
#sidebar_right .sidebanner {
	margin: 12px 0 0 0;
}

#sidebar_left #newsletter-container {
	border: 1px solid #dbd6df;
	background-color: #f6effa;
	width: 188px;
	margin: 0 auto;
	padding: 8px;
}
#sidebar_left #newsletter-container p {margin-bottom: 8px;}
#sidebar_left #newsletter-container strong {
	color: #130c41;
	font-size: 1.3em;
	line-height: 1.0;
}
#sidebar_left #newsletter-container input.styled {width: 180px; margin-bottom: 4px;}

#sidebar_right #newsletter-container {
	border: 1px solid #dbd6df;
	background-color: #f6effa;
	width: 175px;
	margin: 15px auto;
	padding: 8px;
}
#sidebar_right #newsletter-container p {margin-bottom: 8px;}
#sidebar_right #newsletter-container strong {
	color: #130c41;
	font-size: 1.3em;
	line-height: 1.0;
}
#sidebar_right #newsletter-container input.styled {width: 165px; margin-bottom: 4px;}


/*mini-cart*/
#mini-cart {
	width: 205px;
	background: #f7f1fa url('/skins/kidz/media/images/mini-cart_middle.gif') repeat-y center;
	margin: 10px 0 0 0;
}
#mini-cart em a {
	display: block;
	width: 205px;
	/*height: 28px; --without padding*/
	height: 34px;
	color: #fff;
	font: 1.2em Arial, Helvetica, sans-serif normal;
	font-weight: bold;
	text-indent: -5000px;
	background: #f7f1fa url('/skins/kidz/media/images/mini-cart_topper.gif') no-repeat;
	padding-top: 5px;
}
#mini-cart table {width: 90%; text-align: left; border-collapse: collapse; font-size: .85em; margin: 10px auto;}
#mini-cart table .col1 {width: 140px;}
#mini-cart table .col2 {text-align: center;}
#mini-cart table th {border-bottom: 1px solid #b9c0c4; padding: 2px 4px;}
#mini-cart table td {padding: 2px 4px;}
#mini-cart table .product-listings td {border-bottom: 1px solid #d4dde3;}
#mini-cart .bottom {
	height:40px;
	text-align: center;
	background: url('/skins/kidz/media/images/mini-cart_bottom.gif') no-repeat bottom;
	padding-top: 7px;
}
#mini-cart .bottom-empty {
	height: 20px;
	text-align: center;
	background: url('/skins/kidz/media/images/mini-cart_bottom.gif') no-repeat bottom;
	padding-top: 1px;
}

#mini-cart .bottom img {padding-bottom: 2px;}
#mini-cart .no-items {width: 85%; background-color: #fffeb1; padding: 4px; margin: 8px auto 0 auto;}
/*end of: mini-cart*/
/* Sidebar
--------------------------------------------*/


/*--------------------------------------------
Content */
#content { position: relative; float: left;
	/*width: 725px; //pre-padding*/
	width: 700px; padding: 10px 5px 0; }
#content p {line-height: 1.4;}
#content ul li {line-height: 1.3;}

/*columns3*/
body.column3 #content {
	float: left;
	/*width: 725px; //pre-padding*/
	width: 494px;
	padding: 10px 10px 0 10px;
}
/*end: columns3*/

body.column2_rightbar #content {
	width: 720px;
	padding: 10px 10px 0 25px;
}

table.bestsellers td {text-align: center; padding: 0 20px 8px 20px;}
table.bestsellers p.product-name {font-size: 1.1em; margin-bottom: 4px;}
table.bestsellers p.product-summary {margin-bottom: 4px;}
table.bestsellers p.product-price {font-weight: bold;}
table.bestsellers td img {border: 1px solid #eee1f4; padding: 2px;}

#breadcrumb {
    color: #999;
    margin: 4px 4px 10px 4px;
    padding: 2px 0;
    font-size: .8em;
    font-weight: normal;
    border-bottom: 1px dotted #f2f0e4;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:focus {color: #6f6adf;}
#breadcrumb a:hover {color: #0f06c9;}
.under-construction {background-color: #fdfcd1; padding: 4px;}
/* Content
--------------------------------------------*/


/*Errors----------------------------------*/
#error-container
{
    display: block;
    background-color: #fdfcd1;
    border: 1px solid #f0d9b5;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #6f4500;
    width: 98%;
    padding: 4px; margin: 2px;
}
#error-container .errorLg
{
    background: url('/skins/kidz/media/images/error-caution.gif') no-repeat left top;
    color: #6f4500;
    font-weight: bold;
    padding-left: 20px;
}

#ValSummary.errorLg, #lblErrMsg.errorLg
{
    display: block;
    width: 95%; color: #885500;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #6f4500;
    padding: 2px 2px 2px 21px;
    background: #fdfcd1 url('/skins/kidz/media/images/error-caution.gif') no-repeat 2px 3px;
    border: 1px solid #f0d9b5;
}

#reqFromAddress, #reqToAddress /*Found on: Email to a friend (EMailproduct.aspx) */
{
    display: block;
    width: 95%; color: #885500;
    font-family: "Trebuchet MS", Verdana, Sans-Serif;
    color: #885500;
    padding: 2px 2px 2px 21px;
    background: #fdfcd1 url('/skins/kidz/media/images/error-caution.gif') no-repeat 2px 3px;
    border: 1px solid #f63a3a;
}
/*end of: Errors----------------------------------*/


/*Contact Form------------------------------------*/
#contact-form {width: 500px;}
#contact-form .col1 
{
	width: 80px;
	vertical-align: top;
	text-align: right;
}
#contact-form .col2 
{
	width: 350px;
	vertical-align: top;
	text-align: left;
}
/*end of: Contact Form----------------------------*/


/*product listings*/
.product-container 
{
	clear: both;
	width: 490px;
	border-left: 1px solid #e9ebed;
	background: #f4edf9 url('/skins/kidz/media/images/product-container_bg.gif') repeat-y right;
	margin: 5px 0 15px 0;
	padding: 5px;
}
.product-container img {float: left; width: 150px; height: 150px;}
.product-container .data 
{
	width: 310px;
	float: left;
	padding: 5px 15px;
}
.product-container .data h3 {margin: 0 0 2px 0;}
.product-container .data p {margin: 2px 0; padding: 0;}
.product-container .data p.price {margin: 12px 0 0 0; padding: 0;}
.product-container .data ul {margin: 2px 0 4px 12px; padding: 0;}

.product-container a:link,
.product-container a:visited,
.product-container a:active {
border-bottom: 1px solid #d4e0ed;
text-decoration: none;
}
.product-container a:hover {
border-bottom: 1px solid #6d66ff;
}
.product-container .variantprice {font-weight: bold;}
.product-container .OldRegularPrice {text-decoration: line-through; color: #666;}
.product-container .WholesalePrice {color: #990000; font-weight: bold;}
/*end of: product listings*/


/*products*/
/*a-b testing*/
#cta-description {
    width: 385px;
    float: left;
    margin-left: 20px;
}
#product_ready-to-buy-container.ab-feb08 
{ width: 367px; float: left; background: #f6effa url(/skins/kidz/media/images/ready-to-buy_topper-sm.gif) no-repeat 50% top; margin-left: 0; }
#product_ready-to-buy-container.ab-feb08 .bottom {background: #F6EFFA url('/skins/kidz/media/images/ready-to-buy_bottom-sm.gif') no-repeat bottom;}
/*end: a-b testing*/

#product_image
{
    width: 300px;
    float: left;
    text-align: center;
}
#product_image img.ProductImage {border: 1px solid #eee1f4;}
#product_ready-to-buy-container
{ float: left; background: #f6effa url(/skins/kidz/media/images/ready-to-buy_topper.gif) no-repeat 50% top; margin-right: 10px; margin-left: 5px; padding: 5px; }
#product_ready-to-buy {padding: 10px 10px 0 10px;}
#product_ready-to-buy .ProductNameText {line-height: .95; font-size: 1.8em; color: #130c41; background: none; margin: 0; padding: 0;}
#product_ready-to-buy .sku {font-size: .9em; color: #555;}
#product_ready-to-buy .ProductManText {font-size: 10px; color: #555; line-height: 1.5;}
#product_ready-to-buy .variantprice,
  #product_ready-to-buy .CustomizedPrice,
  #product_ready-to-buy .WholesalePrice {font-size: 1.4em; color: #df8035; font-weight: bold;}
#product_ready-to-buy .CustomizedPrice strong {font-size: .7em;}
#product_ready-to-buy .BasePrice {font-size: 1.1em; color: #666;}
#product_ready-to-buy .OldCustomizedPrice,
  #product_ready-to-buy .OldRegularPrice {font-size: 1.1em; color: #666; text-decoration: line-through;}
#product_ready-to-buy .RegularPrice {font-size: 1em;}
#product_ready-to-buy .SalePrice {font-size: 1.8em; padding-top: 2px; font-weight: bold;}
#product_ready-to-buy .padding {padding: 2px 6px;}

#product_ready-to-buy p
{
    line-height: 1.4;
    padding: 2px 0 0 0;
}

#product_ready-to-buy #cart-container{background: url('/skins/kidz/media/images/ready-to-buy_bottom.gif') no-repeat bottom;}

#product_ready-to-buy-container .bottom {background: #F6EFFA url('/skins/kidz/media/images/ready-to-buy_bottom.gif') no-repeat bottom;}

#product-added {
	border: 1px dotted #a74f46;
	color: #4c4732;
	font-size: .9em;
	font-weight: bold;
	background-color: #fffeb1;
	padding: 4px;
	margin: 8px 4px;
}
#productDescription { padding: 0 10px; }
#flashvideo_product {float: right; margin-left: 10px;}

/*category*/
.category-heading h1 {margin: 15px 0 0 0;}
.subcat-listing {
	clear: both;
	background: url('/skins/kidz/media/images/subcat_products-bg.gif') repeat-x top;
	margin:16px 10px;
}
.subcat-listing .heading {
	background: #004b8f;
	height:28px;
}
.subcat-listing small {
	float:right;
	padding:6px 7px 0pt 0pt;
}
.subcat-listing h2 {
	font-weight: normal;
	margin:0pt;
	padding:2px 8px;
}
.subcat-listing h2 a:link, .subcat-listing small a:link, .subcat-listing h2 a:visited, .subcat-listing small a:visited, .subcat-listing h2 a:active .subcat-listing small a:active {
	color:#fff;
	text-decoration: none;
}
.subcat-listing h2 a:hover, .subcat-listing small a:hover {color: #ffed72;}
.subcat-listing img {
	border:1px solid #D3E6ED;
	float:left;
	margin:4px;
}
.subcat-listing .data {
	display:block;
	float:left;
	width:350px;
}
.subcat-listing .data ul {
	line-height: 1.6;
	margin:10px 0pt 0pt 20px;
	padding:4px;
}
.subcat-listing .data ul li {
	
}
.subcat-listing .data ul li.view-all {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 10px 0 0 0;
}
/*end: category*/


/*--------------------------------------------
Footer */
#footer {
	position: relative;
	clear: both;
	/*height: 120px; //pre-padding*/
	height: 90px;
	font-size: .85em;
	margin-top: 50px;
	padding: 30px 36px 0 36px;
	background: url('/skins/kidz/media/images/footer_bg.gif') no-repeat bottom center;
}
#footer p {margin: 10px 0 0 0;}
#footer .assurances {
	position: absolute;
	top: 40px;
	right: 20px;
}
/* Footer
--------------------------------------------*/

