/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*       =reset           */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

/* ================ document ================ */

html {
	font-size:100%;
}

body {
	background:#DE6E8B url(images/bkgd2.png) repeat-x scroll 0 0;
	font-family:helvetica,arial,sans-serif;
	font-size:.75em;
	margin:0;
	padding:0;
	z-index:3;
}
div#text ul li{
	color:#542A00;
	font-size:13.3px;
	line-height:20px;
}
div#text ul{
	margin-bottom:15px;
}
ul#downloads li{
	
}
ul.page li {
	font-size:1.08em;
	width:630px;
	color:#542a00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:18px;
}

ul.page li p {
	font-size:1.1em;
	width:630px;
	color:#542a00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:18px;
	clear:both;
}

p {
	font-size:1.1em;
	width:630px;
	color:#542a00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:18px;
}
t1 {
	font-size:1.1em;
	width:630px;
	color:#542a00;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	line-height:18px;
}
h1 {
	font-size:2.0em;
	color:#e7587b;
	letter-spacing:.01em;
	font-weight:normal;
	margin-bottom:10px;
}

h2 {
	font-size:1.8em;
	color:#333333;
}

h3 {
	font-size:1.5em;
	color:#a78ec2;
	letter-spacing:.01em;
	font-weight:normal;
	text-transform:capitalize;
	margin-bottom:5px;
}

h4 {
	font-size:1.4em;
	color:#333333;
}

a { 
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#df4367;
	letter-spacing:.03em;
	outline:none;
}

a:hover {
	text-decoration:none;
	color:#faa1b9;
}

a img { border:none; }


div#hd, div#bd, div#ft {
	float:left;
	display:block;
	width:960px;
}

/* ================ div#hd ================ */


div#hd {
	background:transparent url(images/image.jpg) no-repeat;
	height:170px;
}

div#hd a#logo {
	background:transparent url(images/logo.png) no-repeat;
	width:208px;
	height:82px;
	float:left;
	text-indent:-9999px;
	margin-top:76px;
	display:block;
}

ul#nav {
	background:transparent url(images/navbar.png) no-repeat;
	float:right;
	margin:87px -15px 0 0;
	display:block;
	width:746px;
	height:62px;
	outline:none;
}

ul#nav li {
	background:transparent url(images/nav_star.png) no-repeat;
	background-position: left;
	display:inline;
	padding-left:21px;
	margin:28px 11px 0 0px;
	display:block;
	float:left;
	height:11px;
	outline:none;
}

ul#nav li:first-child {
	background:none;
	margin-left:10px;
}

ul#nav li a#about {
	background:transparent url(images/about-btn.png) no-repeat;
	width:47px;
}

ul#nav li a#product {
	background:transparent url(images/products-btn.png) no-repeat;
	width:72px;
}

ul#nav li a#news {
	background:transparent url(images/news-btn.png) no-repeat;
	width:39px;
}

ul#nav li a#parents {
	background:transparent url(images/parents-btn.png) no-repeat;
	width:91px;
}

ul#nav li a#retailers {
	background:transparent url(images/retailers-btn.png) no-repeat;
	width:101px;
}

ul#nav li a#fun {
	background:transparent url(images/fun-btn.png) no-repeat;
	width:73px;
}

ul#nav li a#contact {
	background:transparent url(images/contact-btn.png) no-repeat;
	width:66px;
}

ul#nav li a#about, ul#nav li a#product, ul#nav li a#news, ul#nav li a#parents, ul#nav li a#retailers, ul#nav li a#fun, ul#nav li a#contact {
	background-position:0 0px;
	text-indent:-9999px;
	display:block;
	height:11px;
	outline:none;
	overflow:hidden;
}

ul#nav li a#about:hover, ul#nav li a#product:hover, ul#nav li a#news:hover, ul#nav li a#parents:hover, ul#nav li a#retailers:hover, ul#nav li a#fun:hover, ul#nav li a#contact:hover {
	background-position:0 -11px;
}

ul#nav li a#about.selected, ul#nav li a#product.selected, ul#nav li a#news.selected, ul#nav li a#parents.selected, ul#nav li a#retailers.selected, ul#nav li a#fun.selected, ul#nav li a#contact.selected {
	background-position:0 -11px;
}

/* ================ div#bd ================ */

img.list-img{
	float:left;
	margin:0 17px 0 0;
	padding:0;
}

.price{
	text-decoration:line-through;
}

.holiday-price{
	color:#D00B3A;
	display:block;
	font-weight:bold;
	margin-bottom:14px;
	font-size:1.1em;
}
h5.amelie{
	color:#D00B3A;
	font-size:1.2em;
	margin-bottom:6px;
}
div#fc_minicart{
	background:transparent url(images/bagbox_text.png) no-repeat;
	width:206px;
	height:85px;
	float:left;
	outline:none;
	padding:59px 0 0 25px;
	color:#542A00;
	display:none;
}
div#fc_minicart div#checkout a{
	background:transparent url(images/checkout-sidebar-btn.png) no-repeat;
	width:90px;
	height:25px;
	text-indent:-9999px;
	float:left;
	outline:none;
	margin-right:5px;
	margin-top:17px;
}
div#fc_minicart div#viewCart a{
	background:transparent url(images/view-bag-sidebar-btn.png) no-repeat;
	width:84px;
	height:25px;
	text-indent:-9999px;
	float:left;
	outline:none;
	margin-top:17px;
}

div#soc {
	background:transparent url(images/soc_bg.png) no-repeat;
	width:206px;
	height:85px;
	float:left;
	outline:none;
	padding:22px 0 0 22px;
	color:#542A00;
}

div#soc a#twitter {
	background:transparent url(images/twitter.jpg) no-repeat;
	width:100px;
	height:0;
	padding-top:66px;
	text-indent:-9999px;
	float:left;
}

div#soc a#facebook {
	background:transparent url(images/facebook.jpg) no-repeat;
	width:66px;
	height:0;
	padding-top:66px;
	margin-left:14px;
	text-indent:-9999px;
	float:left;
}

img#fedex {
	float:right;
	margin:0 12px;
}

a#parents-ad, a#retailers-ad {
	width:231px;
	height:114px;
	margin-bottom:10px;
	float:left;
	outline:none;
}

body.home a#parents-ad, body.home a#retailers-ad {
	margin-bottom:0;
}

a#parents-ad {
	background:transparent url(images/parentsbox_text.png) no-repeat;
}

a#retailers-ad {
	background:transparent url(images/retailersbox_text.png) no-repeat;
}

span.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	font-style:italic;
	color:#df4367;
	margin-bottom:10px;
	display:block;
}

ul.downloads li {
	background-position:left bottom;
	float:left;
	margin-bottom:19px;
	padding:0 55px 15px 0;
	width:280px;
}

ul.downloads li img {
	padding:0px 0px 15px 0;
}
h3.line{
	background:transparent url(images/hr.gif) no-repeat scroll left bottom;
	float:left;
	margin-bottom:16px;
	padding-bottom:30px;
	width:100%;
}
ul.page li {
	background:transparent url(images/hr.gif) no-repeat;
	background-position:left bottom;
	padding-bottom:25px;
	float:left;
}

ul.page li:last-child {
	background:none;
}

ul.page li ul li {
	font-size:1em;
	line-height:18px;
	background:transparent url(images/sidenav_heart.png) no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin:0 0 -10px 0px;
	width:580px;
}

ul.page li ul li:last-child {
	background:transparent url(images/sidenav_heart.png) no-repeat;
	background-position:0 5px;
}

ul.page h2 {
	color:#DF4367;
	font-size:1.45em;
	letter-spacing:.02em;
	font-weight:500;
	margin-bottom:15px;
}

ul.page li h3 {
	height:35px;
}

ul.page li h4 a {
	color:#DF4367;
	font-size:1.2em;
	letter-spacing:.02em;
	font-weight:500;
	margin-bottom:5px;
	display:block;
}

span.title {
	color:#DF4367;	
	font-size:1.2em;
	letter-spacing:.02em;
	font-weight:500;
	margin-bottom:5px;
	display:block;
}

span.title2 {
	color:#DF4367;	
	font-size:3em;
	letter-spacing:.02em;
	font-weight:500;
	margin-bottom:5px;
	display:block;
}
span.callout {
	color:#a78ec2;
	font-size:1.2em;
	
}

ul.page li:first-child {
	padding-top:0px;
}

div#decor {
	background:transparent url(images/danglies2.png) repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:240px;
	z-index:-1;
}

div#white-glow {
	background:transparent url(images/white-glow-2.png) no-repeat;
	/*float:left;*/
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-575px;
	width:1150px;
	height:800px;
	z-index:-1;
}

div#bubbles-left, div#bubbles-right {
	top:460px;
	position:absolute;
	z-index:-1;
}

div#bubbles-left {
	background:transparent url(images/bubbles-left.png) no-repeat;
	left:0;
	width:235px;
	height:163px;
}

div#bubbles-right {
	background:transparent url(images/bubbles-right.png) no-repeat;
	right:0;
	width:241px;
	height:166px;
}

div#wrapper {
	z-index:2;
	width:960px;
	margin:0 auto;
}

div#shoppingcart {
	position:absolute;
	z-index:1;
	margin-left:765px;
	margin-top:35px;
}

ul#list li.current_page_item a {
	color:#c23a59;
}

div#bd {
	background:transparent url(images/image/jpg) repeat-y;
	padding:0 0 0 0;
	z-index:10;
	top:200px;
	left:0;
}

div#mainContent {
	background: transparent url(images/mainContent-btm.png) no-repeat bottom;
	width:720px;
	padding-bottom:54px;
	display:block;
	float:right;
}

div#top {
	background:transparent url(images/mainContent-top.png) no-repeat;
	width:720px;
	height:18px;
	float:left;
	display:block;
}

div#text, div#text-small {
	background:transparent url(images/mainContent-bkgd.png) repeat-y;
	width:690px;
	display:block;
	padding:20px 0 0 40px;
	min-height:600px;
	float:left;
}

div#text-small {
	min-height:236px;
}


div#bottom {
	background:transparent url(images/mainContent-btm.png) no-repeat;
	/*margin-top:-26px;*/
	width:720px;
	height:54px;
	float:left;
	/*clear:both;*/
	display:inline;
}

body.home div#mainContent {
	width:720px;
	display:block;
	float:left;
}

#fc_checkout_container input.fc_text {
background:#f7cdd9;
}

#fc_checkout_container *, #fc_receipt_container * {
color:#4b2816;
}

body.home div#fc_minicart{
	display:none !important;
}
div#secondContent {
	width:231px;
	margin:-5px 0 0 -9px;
	float:left;
	display:block;
}

body.home div#secondContent {
	width:231px;
	float:right;
	display:block;
	margin:-5px -9px 0 0;
}

body.home div#secondContent a {
	float:right;
	display:block;
}

div#flashHome {
	float:left;
	display:block;
	height:520px;
	width:960px;
}

div#altflash {
	background:transparent url(images/alt-flash.png) no-repeat;
	float:left;
	display:block;
	height:520px;
	width:960px;
}

div#header {
	float:right;
	display:block;
	width:401px;
	height:240px;
	margin-bottom:12px;
	padding:90px 0 0 320px;
}

div#header p {
	width:315px;
}

div#header.body-care-hd h2, div#header.hair-care-hd h2, div#header.facial-care-hd h2 {
	width:315px;
	height:36px;
	padding-bottom:15px;
	text-indent:-9999px;
	display:block;
	float:left;
}

div.body-care-hd {
	background:transparent url(images/hd-body-care.png) no-repeat;
}

div.body-care-hd h2 {
	background:transparent url(images/title-body.png) no-repeat;
}


div.hair-care-hd  {
	background:transparent url(images/hd-hair-care.png) no-repeat;
}

div.hair-care-hd h2  {
	background:transparent url(images/title-hair.png) no-repeat;
}

div.facial-care-hd  {
	background:transparent url(images/hd-facial-care.png) no-repeat;
}

div.facial-care-hd h2  {
	background:transparent url(images/title-face.png) no-repeat;
}

div.products-hd {
	background:transparent url(images/hd-products.png) no-repeat;
}

ul#list {
	background:transparent url(images/side-nav-top.png) no-repeat;
	padding:35px 0 50px 30px;
	background-position:top left;
	width:197px;
	min-height:215px;
	height:auto !important;
	height:215px;
	display:block;
}

div#sideNav {
	background:transparent url(images/side-nav-btm.png) no-repeat;
	background-position:bottom left;
	padding:0 0 15px 0;
	margin-bottom:12px;
	width:227px;
}

div#navSparkles {
	background:transparent url(images/pinkbox_stars.png) no-repeat;
	background-position:bottom left;
	width:197px;
	height:100px;
	margin:-80px 0 0 15px;
	display:block;
}

ul#list li ul li {
	margin:10px 0 0 15px;
}

ul#list  li ul li a {
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:.01em;
}

ul#list li a, ul#list li span.list-title {
	background:transparent url(images/sidenav_heart.png) no-repeat;
	background-position:left;
	padding-left:15px;
	letter-spacing:.03em;
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	letter-spacing:.02em;
}

ul#list  li a:hover {
	color:#c23a59;
}

ul#list li ul li a {
	background:none;
	padding:0px;
	display:block;
	width:145px;
	line-height:15px;
}

ul#list  li {
	margin:0 0 25px 0;
}

div.title {
	background:transparent url(images/hr.gif) no-repeat;
	background-position: bottom left;
	padding-bottom:10px;
	margin:0 0 40px 15px;
	width:630px;
}

div.product {
	float:left;
	display:inline;
	width:220px;
}

div.two-up {
	margin-left:60px;
	float:left;
	display:block;
	width:240px;
}

div.product-text {
	display:inline;
	float:right;
	margin:50px 0 0 0;
	width:160px;
}

div.product img, div.two-up img {
	float:left;
	display:block;
}

div.product-text h3 {
	display:block;
	width:150px;
}

div.product-text h4 {
	margin:0 0 10px 0;
	display:block;
	width:115px;
}

div.col2 {
	margin-left:30px;
	width:280px;
}

div.col3 {
	margin-left:0;
	width:324px;
}

div.col2 div.product-text, div.col2 div.product-text h3, div.col2 div.product-text h4 {
	width:185px;
}

div.col3 div.product-text, div.col3 div.product-text h3, div.col3 div.product-text h4 {
	width:185px;
}

div.product-text a {
	background-position:0 0px;
	background:transparent url(images/view_btn_pink.gif) no-repeat;
	width:61px;
	height:25px;
	text-indent:-9999px;
	display:block;
	float:left;
}

div.product-text a:hover {
	background-position:0 -25px;
}

div#mainContent h3 {
	font-size:1.5em;
}

div#mainContent h4 {
	font-size:1.2em;
	color:#542A00;
}

div#item {
	padding-left:50px;
}

div#item h4, div#item-col h4 {
	padding-bottom:9px;
}

div#item img {
	margin-right:50px;
	float:left;
}

div#item div.right p {
	width:360px;
}

div#item div.right {
	display:block;
	float:left;
	width:360px;
	margin-top:113px;
}

div#item div.right a, div#item-col div.right a {
	background:transparent url(images/back-btn.gif) no-repeat;
	background-position:0 0px;
	display:block;
	width:172px;
	height:25px;
	text-indent:-9999px;
	font-size:1.1em;
}

div#item div.right a:hover, div#item-col div.right a:hover {
	background-position:0 -25px;
}

div#item div.right a.none, div#item-col div.right a.none {
	background:none;
	text-indent:0;
	margin-top:20px;
}

div#item div.right a:hover, div#item-col div.right a:hover {
	background-position:0 -25px;
}

div#item div.right a.add-to-cart, div#item-col div.right a.add-to-cart {
	background:transparent url(images/add-btn.gif) no-repeat;
	background-position:0 0px;
	display:block;
	width:172px;
	height:25px;
	text-indent:-9999px;
}

div#item div.right a:hover.add-to-cart, div#item-col div.right a:hover.add-to-cart {
	background-position:0 -25px;
}



div#item-col {
	padding-left:0;
}

div#item-col div.right p {
	width:300px;
}

div#item-col img {
	margin-right:30px;
	float:left;
}

div#item-col div.right {
	display:block;
	float:left;
	width:300px;
	margin-top:140px;
}





/* ================ div#ft ================ */

div#home-shelf {
	position:absolute;
	width:100%;
	height:450px;
	top:600px;
	left:0px;
	background:transparent url(images/home-shelf.png) repeat-x;
	z-index:-1;
}

div#ft {
	background:transparent url(images/ft-bkgd.png) repeat-x;
	margin-top:30px;
	height:45px;
	width:100%;
	clear:both;
}

div#ft-wrapper {
	margin:0 auto;
	padding-top:15px;
	width:972px;
}

span#credit {
	float:left;
	margin:0 0 0 0;
}

div#ft ul {
	float:right;
}

div#ft ul li {
	margin-right:10px;
	background:transparent url(images/botnav_star.gif) no-repeat;
	background-position:left;
	padding-left:25px;
	display:inline;
	text-transform:capitalize;
}

div#ft ul li:first-child {
	background:none;
}

span#credit a, span#copyright, div#ft ul li a {
	color:#d9c5c3;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:.04em;
}

/* ================ Foxy Cart ================ */

#fc_receipt_general_container h2 {
background-image:url(images/receipt-general.png);
}

#fc_receipt_order_container h2 {
background-image:url(images/receipt-order.png);
}

#fc_receipt_billing_container h2 {
background-image:url(images/receipt-billing.png);
}

#fc_receipt_shipping_container h2 {
background-image:url(images/receipt-shipping.png);
}

#fc_login_register_container h2 {
  background-image:url(images/checkout-step1-email.png);	
}

#fc_customer_billing_container h2 {
  background-image:url(images/checkout-step2-address.png);
}

#fc_shipping_container h2 {
  background-image:url(images/checkout-step3-shipping.png);
}

#fc_payment_container h2 {
  background-image:url(images/checkout-step4-payment.png);
}

#fc_checkout_container, #fc_receipt_container {
background:url(images/checkout-header.png) no-repeat scroll center top;
margin-top:25px;
padding:85px 5px 50px;
}

#fc_checkout_container div.fc_fieldset_container, #fc_receipt_container div.fc_fieldset_container {
	float:left;
	margin-right:3%;
	width:65%;
}

body#checkout div#bd div.container, body#receipt div#bd div.container {
	background:none;
	background-color:#FFF;
	padding-right:40px;
	width:916px;
}

#fc_login_register_container h2, #fc_customer_billing_container h2, #fc_shipping_container h2, #fc_payment_container h2, #fc_address_shipping_container h2 {
	padding-bottom:30px;
	font-size:13px;
	color:#743f18;
}

div#fc_checkout_container .fc_error {
	color:#743f18;
	clear:both;
}

div#fc_checkout_container, div#fc_receipt_container {
	margin:20px 40px 0 0;
}

div#fc_cart_container_inner {
	width:100%;
	
}

#fc_checkout_cart {
	float:left;
	width:650px;
}

#fc_checkout_container label.fc_label_radio{
	margin-bottom:10px;
}

#fc_complete_order_button {
	background:transparent url(images/button-confirm-order.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding-top:25px;
	line-height:25px;
	text-indent:-9999px;
	width:165px;
}

#fc_complete_order_button:hover {
	background-position:0 -25px;
}

*html #fc_complete_order_button {
	background:#ef6f8e;
	height:25px;
	padding-top:0;
	text-indent:0;
	width:200px;
}

div#fc_continue {
	float:left;
	height:25px;
	overflow:hidden;
	margin-left:178px;
}

div#fc_continue a.fc_link_nav, #fc_receipt_links a#fc_receipt_continue_link {
	float:left;
	text-indent:-9999px;
	background-image:url(images/button-continue.png);
	background-position:0 0;
	height:25px;
	padding:0;
}

#fc_receipt_links a#fc_receipt_print_link {
	background-image:url(images/receipt-print.png);
	float:left;
	margin:0 15px 0 0;
	text-indent:-9999px;
	width:146px;
	height:25px;
	padding:0;
}

#fc_receipt_links {
	clear:both;
	float:right;
	margin:15px 0 30px;
	text-align:center;
	height:25px;
}

div#fc_continue a.fc_link_nav:hover, #fc_receipt_links a#fc_receipt_continue_link:hover, #fc_receipt_links a#fc_receipt_print_link:hover {
	background-position:0 -25px;
}

#fc_cart_container #fc_cart_controls_top a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_top a.fc_cart_checkout:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout:hover {
	background-position:0 -25px;
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_update, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update {
	background-position:0 0;
	background-image:url(images/cart-update.png);
	width:106px;
	height:25px;
	float:left;
	padding:0 0 0 0;
	text-indent:-9999px;
}

#fc_cart_container #fc_cart_controls_top a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_update:hover, #fc_cart_container #fc_cart_controls_top a.fc_cart_checkout:hover, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout:hover {
	background-position:0 -25px;
}
#fc_cart_container #fc_cart_controls_top a.fc_cart_checkout, #fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout {
	background-position:0 0;
	padding:0 0 0 0;
	background-image:url(images/cart-checkout.png);
	width:94px;
	height:25px;
	float:left;
	text-indent:-9999px;
}

body#cart-body {
	background-color:#FFF;
}

#fc_cart_controls_top, #fc_cart_controls_bottom {
	overflow:hidden;
	height:28px;
	padding:0 0 0 0;
	float:right;
}

#fc_cart_container {
	background:transparent url(images/cart-title.png) no-repeat;
	background-position:10px 0;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:1.2;
	overflow:hidden;
	width:100%;
}


#fc_cart_form {
	margin:0 0 0 10px;
	overflow:hidden;
	padding:45px 0 0;
	width:97%;
}

#fc_tb_closeWindowButtonTop {
	background-image:url(images/cart-close-x.png) !important;
	background-position:left top;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding-top:24px;
	width:11px;
}

div.fc_tb_title {
	background-color:#F2C0CE !important;
	height:27px;
}

#fc_cart_table thead th {
	background:#f2c2cf none repeat scroll 0 0;
	color:#48230e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:lowercase;
}

#fc_cart_table #fc_cart_foot_total td {
background:#eeb5c4 none repeat scroll 0 0;
color:#48230e;
}

#fc_cart_foot_total td.fc_col1{
	color:#48230e !important;
}

#fc_tb_window {
	background:#FFFFFF none repeat scroll 0 0;
	border:4px solid #1b180f;
	color:#000000;
	display:none;
	left:50%;
	position:fixed;
	text-align:left;
	top:50%;
	z-index:100000002;
}

a#fc_tb_closeWindowButtonTop:hover, a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}

#fc_tb_closeWindowButtonBot {
	background-image:url(images/cart-continue-shopping.png) !important;
	background-position:left top;
	float:left;
	height:0;
	margin:0;
	overflow:hidden;
	padding-top:24px;
	width:156px;
}

#fc_cart_table .fc_cart_remove_link {
	background:transparent url(images/cart_item_remove.png) no-repeat !important;
	background-position:0 0;
	float:left;
	height:17px;
	width:17px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 0 0 5px;
}

#fc_cart_table .fc_cart_remove_link:hover {
	background-position:0 -17px;
}

#fc_cart_table .fc_cart_remove_link {
	padding:0 0 0 0;
}

#fc_cart_table td, #fc_cart_table th {
	color:#666666;
	font-size:11px;
	padding:2px 15px;
	text-align:left;
	vertical-align:top;
}

#fc_checkout_container h2, #fc_receipt_container h2 {
	border-bottom:2px solid #f3baca;
	padding-top:21px;
}
#fc_checkout_container fieldset, #fc_receipt_container fieldset{
	border-color:#f3baca;
}

#fc_address_shipping_container h2 {
background-image:url(images/checkout-step2a-address.png);
}

body#cart{
	background:none;
}
 
/* ================ link3 ================ */

/* ================ png fix ================ */