/*Petit bliss*/
/* @group Main stuff */
html {
	height: 100%;
}
body {
	height: 100%;
	color: #1e1e1e;
	text-align: center;
	font: 11px verdana, arial, sans-serif;
	background: white url(../graphics/main/bkgd.jpg) repeat-x;
}
* {
	padding: 0;
	margin: 0;
}
hr {
	display: none;
}
a {
	text-decoration: none;
	color: #269db2;
	outline: none;
}
a:hover {
	color: #e79f14;
}
li {
	list-style-type: none;
}
table, img {
	border: 0;
}
.gray {
	color: #737373;
}
#container {
	position: relative;
	width: 900px;
	min-height: 100%;
	background: url(../graphics/main/main_elements.jpg) repeat-y -926px;
	margin-right: auto;
	margin-left: auto;
}
#doubleShot {
	position: relative;
	width: 900px;
	text-align: left;
	background: url(../graphics/main/doubleshot.jpg) no-repeat;
	min-height: 515px;
}
.star {
	color: #d40000;
}
.invisible {
	display: none;
}
.noScroll {
	overflow: hidden;
}
.hidden {
	display: none;
}
/*h1, h2, h3, h4, h5, h6, #sideMenu {
	-moz-user-select: none;
	-webkit-user-select: none;
}*/
/* @end */
/* @group Home page */
#homePage {
	position: relative;
	height: 570px;
}
#homePage span {
	display: none;
}
#homePage a {
	position: absolute;
	display: block;
}
/* Big animated splash screen
#homePage h2 {
	position: relative;
	top: -3px;
	width: 661px;
	height: 290px;
	overflow: hidden;
}
#homePage h2 a {
	width: 1983px;
	height: 290px;
	background: url(../graphics/home/bigsplash1.jpg);
}*/
#homePage h2 {
	position: relative;
	top: -3px;
	width: 661px;
	height: 290px;
	overflow: hidden;
}
#homePage h2 a {
	width: 661px;
	height: 290px;
	background: url(../graphics/home/bigsplash1.jpg);
}
#homePage h3 a {
	top: 290px;
}
#homePage h3.col1 a {
	left: 0;
	width: 377px;
	height: 167px;
	background-image: url(../graphics/home/splash2.jpg);
}
/* h3.col2 without animation
#homePage h3.col2 a {
	left: 383px;
	width: 274px;
	height: 167px;
	background-image: url(../graphics/home/splash3.jpg);
}*/
#homePage h3.col2 {
	position: relative;
	left: 383px;
	width: 274px;
	height: 167px;
	overflow: hidden;
}
#homePage h3.col2 a {
	width: 274px;
	height: 501px;
	background-image: url(../graphics/home/splash3.jpg);
}
#homePage h4 a {
	top: 463px;
}
#homePage h4.col1 a {
	left: 0;
	width: 180px;
	height: 106px;
	background-image: url(../graphics/home/generalinformation1.jpg);
}
#homePage h4.col2 a {
	left: 180px;
	width: 227px;
	height: 106px;
	background-image: url(../graphics/home/generalinformation2.jpg);
}
#homePage h4.col3 a {
	left: 407px;
	width: 250px;
	height: 106px;
	background-image: url(../graphics/home/generalinformation3.jpg);
}
/* @end */
/* @group #header */
#header {
	position: relative;
	width: 884px;
	height: 146px;
	background-image: url(../graphics/main/top.jpg);
	left: 8px;
}
#header a {
	display: block;
	position: absolute;
	left: 33px;
	top: 14px;
	width: 327px;
	height: 100px;
}
#header a.mgmap2 {
	display: block;
	position: absolute;
	left: 560px;
	top: 0px;
	width: 1px;
	height: 1px;
	font-size: 1px;
}
#header a.mgmap2 img {
	display: block;
	position: absolute;
	top: 0px;
	width: 1px;
	height: 1px;
}
#header h1 a span {
	display: none;
}
/* @end */
/* @group #menu */
#menu {
	position: relative;
	width: 884px;
	height: 27px;
	top: 0;
	left: 8px;
	z-index: 1;
	background: url(../graphics/main/main_elements.jpg) -1860px 0;
}
#menu li {
	float: left;
}
#menu li a {
	position: absolute;
	display: block;
	height: 24px;
	background-image: url(../graphics/main/main_elements.jpg);
}
#menu li span {
	display: none;
}
#menu li a:hover {
	background-image: none;
}
#menu .personalized_gifts {
	left: 0;
	width: 144px;
	background-position: -1860px -27px;
}
#menu .baby {
	left: 144px;
	width: 67px;
	background-position: -2004px -27px;
}
#menu .gift_ideas {
	left: 211px;
	width: 92px;
	background-position: -2071px -27px;
}
#menu .room_decor {
	left: 303px;
	width: 107px;
	background-position: -2163px -27px;
}
#menu .clothing {
	left: 410px;
	width: 86px;
	background-position: -2270px -27px;
}
#menu .furniture_bedding {
	left: 496px;
	width: 145px;
	background-position: -2356px -27px;
}
#menu .special_occasions {
	left: 641px;
	width: 140px;
	background-position: -2501px -27px;
}
#menu .all_natural {
	left: 781px;
	width: 103px;
	background-position: -2641px -27px;
}
/* @end */
/* @group #mainArea */
#mainArea {
	position: relative;
	top: -6px;
	width: 836px;
	text-align: justify;
	margin-right: auto;
	margin-top: 10px;
	margin-left: auto;
	padding-bottom: 120px;
}
#mainArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainArea h1 {
	color: #c3c3c3;
	margin-left: 333px;
	margin-top: 30px;
}
#mainArea #extraText {
	color: #888;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#mainArea #extraText p {
	margin-bottom: 7px;
}
#mainArea #donations {
	background-image: url(../graphics/home/donations.jpg);
	width: 656px;
	height: 70px;
	position: relative;
	left: -2px;
	top: 3px;
}
/* @end */
/* @group #sideMenu */
#sideMenu {
	float: left;
	width: 158px;
	margin-right: 20px;
}
#sideMenu .top {
	display: block;
	background: url(../graphics/main/sidemenu.jpg) 0;
	height: 10px;
}
#sideMenu a {
	color: #646465;
	padding-left: 15px;
	line-height: 18px;
}
#sideMenu a:hover {
	color: black;
}
#sideMenu #zoneA {
	background: url(../graphics/main/sidemenu.jpg) -161px;
	padding-top: 2px;
}
#sideMenu .separatorA {
	display: block;
	height: 12px;
	background: url(../graphics/main/sidemenu.jpg) -966px;
}
#sideMenu #zoneB {
	background: url(../graphics/main/sidemenu.jpg) -322px;
	padding-top: 5px;
}
#sideMenu .separatorB {
	display: block;
	height: 12px;
	background: url(../graphics/main/sidemenu.jpg) -1128px;
}
#sideMenu #zoneC {
	background: url(../graphics/main/sidemenu.jpg) -483px;
	padding-top: 4px;
}
#sideMenu .separatorC {
	display: block;
	height: 12px;
	background: url(../graphics/main/sidemenu.jpg) -1289px;
}
#sideMenu #zoneD {
	background: url(../graphics/main/sidemenu.jpg) -1451px;
	padding-top: 4px;
}
#sideMenu .bottomC {
	display: block;
	height: 10px;
	background: url(../graphics/main/sidemenu.jpg) -1613px;
}
#sideMenu .bottomD {
	display: block;
	background: url(../graphics/main/sidemenu.jpg) -644px;
	height: 10px;
}
#sideMenu .submenu {
	background: url(../graphics/main/sidemenu.jpg) -805px;
	padding-left: 8px;
	margin-bottom: 4px;
	margin-top: 1px;
}
#sideMenu .submenu ul {
	padding-top: 3px;
}
.moreStuff {
	cursor: pointer;
}

/* Miguel : UPS wrong address buttons */
.UPSWrongAddress span
{
    display: none;
}

a.reEnterAddress{
    display: block;
    position: relative;
    width: 127px;
    height: 57px;    
    background: url(../graphics/main/UPS_WrongAddress.jpg) -2px 2px;
}
a:hover.reEnterAddress{
    background-position: -2px 57px;
}

a.useSuggestion {
    display: block;
    position: relative;
    width: 127px;
    height: 57px;    
    background: url(../graphics/main/UPS_WrongAddress.jpg) -130px 2px;
}
a:hover.useSuggestion{
    background-position: -130px 57px;
}

a.keepAddress {
    display: block;    
    width: 127px;
    height: 57px;    
    background: url(../graphics/main/UPS_WrongAddress.jpg) -259px 2px;
}
a:hover.keepAddress {
    background-position: -259px 57px;
}

/* End Miguel */

a#cart {
	display: block;
	width: 111px;
	height: 33px;
	margin-left: 22px;
	margin-bottom: 5px;
	background: url(../graphics/main/elements.jpg) -163px -18px;
}
a:hover#cart {
	background-position: -163px -51px;
}
#cart span {
	display: none;
}
#sideMenu h3, #sideMenu p {
	margin-left: 5px;
	font-size: 12px;
	margin-top: 8px;
	width: 145px;
}
#sideMenu p {
	margin-top: -10px;
}
/* @end */
/* @group #largeContent */
#LargeContent {
	position: relative;
	float: left;
	width: 657px;
}
#LargeContent h4 {
	color: #7f7f7f;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 4px;
}
#LargeContent h4 span {
	display: none;
}
#LargeContent #catDescrib {
	margin-bottom: 4px;
	margin-top: -22px;
	margin-left: 12px;
	width: 630px;
	color: #515151;
	font-size: 12px;
}
#LargeContent #bestsellers {
	height: 83px;
	background-image: url(../graphics/main/titles.jpg);
}
.blueZone, .whiteZone, .blueZone .top, .whiteZone .top, .blueZone .bottom, .whiteZone .bottom {
	background: url(../graphics/main/boxes.jpg);
}
.blueZone, .whiteZone {
	position: relative;
	right: 3px;
	width: 660px;
	margin-bottom: 10px;
}
.blueZone {
	background-position: -672px 0;
}
.whiteZone {
	background-position: -2688px 0;
}
.blueZone .top, .whiteZone .top {
	display: block;
	width: 660px;
	height: 6px;
}
.blueZone .top {
	background-position: 0 0;
}
.whiteZone .top {
	background-position: -2016px 0;
}
.blueZone .bottom, .whiteZone .bottom {
	display: block;
	position: relative;
	width: 660px;
	height: 6px;
	margin-top: 11px;
	clear: both;
}
.blueZone .bottom {
	background-position: -1344px 0;
}
.whiteZone .bottom {
	background-position: -3360px 0;
}
.blueZone:after, .whiteZone:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.blueZone .error, .whiteZone .error {
	color: red;
}
.blueZone h5, .whiteZone h5 {
	color: #37515b;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 12px;
	position: relative;
	top: 9px;
	left: 20px;
	font-weight: normal;
	font-style: normal;
}
.blueZone h3, .whiteZone h3, .bestsellers h3 {
	color: #37515b;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 20px;
	position: relative;
	top: 9px;
	left: 20px;
}
.bestsellers h3 {
	margin-bottom: 4px;
	text-align: left;
}
.bestsellers h3:hover {
	color: #5d899b;
}
.blueZone p, .whiteZone p, .blueZone li, .whiteZone li {
	font-size: 12px;
	color: #768c95;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 6px;
}
.blueZone li {
	margin-left: 47px;
	list-style-type: disc;
}
.blueZone #antibot, .whiteZone #antibot {
	margin-left: 59px;
	margin-bottom: -2px;
}
.blueZone #antibot img, .whiteZone #antibot img {
	padding: 3px 3px 3px 5px;
}
.blueZone #antibot a, .whiteZone #antibot a {
	display: block;
}
.blueZone #antibot input, .whiteZone #antibot input {
	display: block;
	margin-left: 130px;
	margin-top: -44px;
	width: 50px;
}
.blueZone .price, .whiteZone .price, .bestsellers .price {
	font-weight: bold;
	font-size: 14px;
	color: #768c95;
}
.blueZone .oldPrice, .whiteZone .oldPrice, .bestsellers .oldPrice {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 14px;
	color: #ff2222;
}
.blueZone .fieldset, .whiteZone .fieldset {
	margin-left: 21px;
	margin-bottom: 4px;
	padding-top: 4px;
}
.blueZone .error, .whiteZone .error {
	border-color: red;
}
.blueZone .fieldset label, .whiteZone .fieldset label {
	display: block;
	margin-bottom: -15px;
	width: 150px;
	text-align: right;
}
.blueZone .fieldset input, .blueZone .fieldset textarea, .blueZone .fieldset select, .whiteZone .fieldset input, .whiteZone .fieldset textarea, .whiteZone .fieldset select {
	position: relative;
	left: 157px;
}
.blueZone .fieldset textarea, .whiteZone .fieldset textarea {
	width: 363px;
	height: 100px;
}
#giftMessage.blueZone .fieldset textarea {
	position: relative;
	left: 0;
	margin-bottom: -1px;
}
.blueZone .checkboxTitle, .whiteZone .checkboxTitle {
	position: relative;
	left: 20px;
	width: 620px;
	margin-bottom: 4px;
}
.blueZone .zoneContent, .whiteZone .zoneContent {
	margin-top: 10px;
}
.blueZone .checkboxTitle input, .whiteZone .checkboxTitle input {
	border: none;
	width: auto;
}
.blueZone .checkboxTitle label, .whiteZone .checkboxTitle label {
	left: 5px;
	position: relative;
	font-size: 12px;
	color: #5e7ebd;
}
.blueZone .checkbox input, .whiteZone .checkbox input {
	position: relative;
	left: 178px;
	margin-top: 4px;
	width: auto;
}
.blueZone .checkbox label, .whiteZone .checkbox label {
	position: relative;
	left: 196px;
	display: block;
	width: 445px;
	margin-bottom: 7px;
	margin-top: -13px;
}
.blueZone .checkbox.shortLeft input, .whiteZone .checkbox.shortLeft input {
	left: 20px;
	border-style: none;
}
.blueZone .checkbox.shortLeft label, .whiteZone.shortLeft .checkbox label {
	left: 38px;
	width: 601px;
}
.blueZone a.submit span {
	display: none;
}
.blueZone a.submit {
	position: relative;
	left: 175px;
	display: block;
	width: 79px;
	height: 28px;
	background: url(../graphics/main/elements.jpg) -200px -830px;
	margin-top: 7px;
}
.blueZone a.submit.lower {
	margin-top: 30px;
	margin-left: 11px;
}
.blueZonea:hover.submit {
	background-position: -200px -868px;
}
.blueZone a.modify {
	position: relative;
	left: 9px;
	display: block;
	width: 79px;
	height: 28px;
	background: url(../graphics/main/elements.jpg) -285px -830px;
	margin-bottom: 8px;
	margin-top: 3px;
}
.blueZone a:hover.modify {
	background-position: -285px -868px;
}
.blueZone a.modify span {
	display: none;
}
/* @end */
/* @group #pageToPage */
#pageToPage {
	clear: both;
	height: 27px;
	width: 650px;
	text-align: right;
	color: #f3f3f3;
	padding-top: 7px;
	background: url(../graphics/main/page_to_page.jpg) no-repeat;
	margin-top: 6px;
}
#pageToPage .content {
	margin-right: 16px;
}
#pageToPage a {
	color: white;
	font-weight: bold;
}
#pageToPage a:hover {
	color: #269db2;
}
#pageToPage a span {
	display: none;
}
#pageToPage a i {
	color: #9eadb2;
}
#pageToPage .back, #pageToPage .next {
	height: 13px;
	background-repeat: no-repeat;
}
#pageToPage .back {
	width: 8px;
	padding-right: 8px;
	background-image: url(../graphics/main/previous_page.jpg);
	margin-right: 3px;
}
#pageToPage .next {
	width: 8px;
	padding-left: 5px;
	background-image: url(../graphics/main/next_page.jpg);
	margin-left: 3px;
}
/* @end */
/* @group Product page */
#prodDescription {
	position: relative;
}
#prodDescription .pictures {
	position: relative;
	float: left;
	margin-left: 20px;
	margin-top: 14px;
	width: 309px;
	_width: 322px;
}
#prodDescription .pictures #largeFormat {
	width: 306px;
	height: 309px;
}
#prodDescription .pictures #largeFormat img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 286px;
	height: 286px;
}
#prodDescription .pictures #largeFormat #picture0 {
	z-index: 10;
}
#prodDescription .pictures #largeFormat #picture1 {
	z-index: 9;
}
#prodDescription .pictures #largeFormat #picture2 {
	z-index: 8;
}
#prodDescription .pictures #largeFormat #picture3 {
	z-index: 7;
}
#prodDescription .pictures #largeFormat #picture4 {
	z-index: 6;
}
#prodDescription .pictures #largeFormat #picture5 {
	z-index: 5;
}
#prodDescription .pictures #largeFormat #picture6 {
	z-index: 4;
}
#prodDescription .pictures #largeFormat #picture7 {
	z-index: 3;
}
#prodDescription .pictures #largeFormat #picture8 {
	z-index: 2;
}
#prodDescription .pictures #imgBkg {
	position: absolute;
	top: 0;
	left: 0;
	width: 306px;
	height: 309px;
	z-index: 5;
	background: url(../graphics/main/elements.png) -351px 0;
}
#prodDescription a#thumb0, #prodDescription a#thumb1, #prodDescription a#thumb2, #prodDescription a#thumb3, #prodDescription a#thumb4, #prodDescription a#thumb5, #prodDescription a#thumb6, #prodDescription a#thumb7, #prodDescription a#thumb8 {
	float: left;
	display: block;
	margin: 14px 9px 0;
	width: 84px;
	height: 84px;
	background: url(../graphics/main/elements.png) -166px -120px;
}
#prodDescription a#thumb0 img, #prodDescription a#thumb1 img, #prodDescription a#thumb2 img, #prodDescription a#thumb3 img, #prodDescription a#thumb4 img, #prodDescription a#thumb5 img, #prodDescription a#thumb6 img, #prodDescription a#thumb7 img, #prodDescription a#thumb8 img {
	width: 82px;
	height: 82px;
	position: relative;
	top: 1px;
	left: 1px;
}
#prodDescription .freeShipping {
	width: 212px;
	height: 33px;
	background: url(../graphics/main/elements.jpg) -960px -235px;
	position: relative;
	top: 20px;
	clear: both;
	left: 4px;
}
#prodDescription .freeShipping span {
	display: none;
}
#prodDescription .mainText {
	float: right;
	width: 296px;
	margin-top: 30px;
	margin-right: 23px;
	padding-bottom: 6px;
}
#prodDescription.bestsellers .mainText {
	height: 290px;
}
#prodDescription h3 {
	position: relative;
	top: 0;
	left: 0;
}
#prodDescription .mainText .stock {
	color: #ce2424;
	font-weight: bold;
	position: relative;
	bottom: 17px;
	font-size: 11px;
	left: 5px;
}
#prodDescription .mainText .itemNumber {
	color: #989898;
	position: relative;
	bottom: 17px;
	font-size: 10px;
}
#prodDescription p {
	margin: -2px 0 6px;
}
#prodDescription li {
	color: #768c95;
	font-size: 12px;
	list-style-type: disc;
	margin-left: 16px;
	margin-bottom: 3px;
}
#prodDescription .price {
	position: relative;
	text-align: right;
	width: 90px;
	left: 548px;
	clear: both;
}
.itemOption {
	margin-left: 20px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #d9d9d9;
	width: 617px;
	padding-bottom: 0;
}
.itemOption label {
	color: #768c95;
	font-size: 12px;
	margin-right: 3px;
}
.itemOption .title {
	color: #768c95;
	font-size: 12px;
	margin-right: 6px;
}
.itemOption .price {
	position: relative;
	text-align: right;
	width: 90px;
	left: 528px;
	margin-top: -17px;
}
.itemOption a .button, .itemOption a:hover .button {
	color: #ecf1f4;
	padding-left: 13px;
	margin-left: 4px;
	background: url(../graphics/main/elements.jpg);
	font-size: 12px;
}
.itemOption .fieldset a.pleaseSelect {
	margin-left: 140px;
	padding-right: 20px;
}
.itemOption a.pleaseSelect .button {
	background-position: -137px -229px;
}
.itemOption a:hover.pleaseSelect .button {
	background-position: -137px -244px;
}
.itemOption a.pleaseSelect {
	color: #9b9c9c;
}
.itemOption a:hover.pleaseSelect {
	color: #269db2;
}
.itemOption .fieldset {
	margin-top: 5px;
}
.itemOption .fieldset input {
	margin-top: -2px;
}
#prodTotal .wishList span, #prodTotal .cart span {
	display: none;
}
#prodTotal .buttons {
	margin-right: 8px;
	height: 53px;
	margin-bottom: 10px;
}
#prodTotal .buttons a.wishList, #prodTotal .buttons a.cart {
	display: block;
	width: 125px;
	height: 53px;
	float: right;
	margin-right: 10px;
}
#prodTotal .buttons a.wishList {
	background: url(../graphics/main/elements.jpg) -264px -117px;
}
#prodTotal .buttons a:hover.wishList {
	background-position: -264px -172px;
}
#prodTotal .buttons a.cart {
	background: url(../graphics/main/elements.jpg) -393px -117px;
}
#prodTotal .buttons a:hover.cart {
	background-position: -393px -172px;
}
#prodTotal .price {
	position: absolute;
	right: 21px;
	top: 13px;
	color: black;
}
#prodRecommendation ul {
	margin-left: 25px;
}
#prodRecommendation ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#prodRecommendation li {
	position: relative;
	width: 117px;
	float: left;
	padding: 0;
	margin: 2px 7px 0 0;
	text-align: center;
	background: url(../graphics/main/elements.png) -150px -120px;
}
#prodRecommendation img {
	position: relative;
	top: 1px;
	width: 82px;
	height: 82px;
}
#prodRecommendation b {
	display: block;
	font-weight: normal;
	font-style: normal;
	margin-top: 7px;
	position: relative;
}
#prodReviewRating h3 {
	position: relative;
	top: 9px;
	left: 20px;
	margin-bottom: 20px;
	color: #37515b;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}
#prodReviewRating:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#prodReview {
	width: 444px;
	float: left;
	position: relative;
	right: 3px;
	background: url(../graphics/main/boxes.jpg) -4488px;
}
#prodReview .top, #prodReview .bottom {
	display: block;
	width: 444px;
	height: 6px;
	background: url(../graphics/main/boxes.jpg) no-repeat;
}
#prodReview .top {
	background-position: -4032px 0;
}
#prodReview .bottom {
	background-position: -4944px 0;
}
#prodReview p, #prodRating p {
	font-size: 11px;
	color: #768c95;
	margin: 6px 21px 8px;
}
#prodReview h5 {
	font-size: 12px;
	color: #4d707f;
	margin: 6px 21px -3px;
}
#prodReview p.comments {
	margin-left: 31px;
	margin-top: -6px;
}
#prodReview #antibot {
	margin-left: 59px;
}
#prodReview #antibot img {
	padding: 3px 3px 3px 5px;
}
#prodReview #antibot a {
	display: block;
}
#prodReview #antibot input {
	position: relative;
	top: -36px;
	display: block;
	width: 50px;
	margin-left: 130px;
}
#prodReview a.addReview {
	display: block;
	width: 102px;
	height: 27px;
	position: relative;
	left: 324px;
	background: url(../graphics/main/elements.jpg) no-repeat -91px -313px;
	margin-bottom: 12px;
	margin-top: -30px;
}
#prodReview a:hover.addReview {
	background-position: -91px -351px;
}
#prodReview .addReview span {
	display: none;
}
#prodReview .fieldset {
	margin-left: 21px;
	margin-bottom: 4px;
	padding-top: 4px;
}
#prodReview .error {
	border-color: red;
}
#prodReview .fieldset label {
	display: block;
	margin-bottom: -15px;
	width: 130px;
	text-align: right;
}
#prodReview .fieldset input, #prodReview .fieldset textarea {
	position: relative;
	left: 137px;
}
#prodReview .fieldset textarea {
	width: 263px;
	height: 100px;
}
#prodRating {
	width: 213px;
	float: right;
	background: url(../graphics/main/boxes.jpg) -5625px;
}
#prodRating .top, #prodRating .bottom {
	display: block;
	width: 213px;
	height: 5px;
}
#prodRating .top {
	background: url(../graphics/main/boxes.jpg) -5400px;
}
#prodRating .bottom {
	background: url(../graphics/main/boxes.jpg) -5850px;
}
#prodRating a.rateIt {
	display: block;
	width: 73px;
	height: 27px;
	position: relative;
	left: 122px;
	margin-bottom: 12px;
	margin-top: 12px;
	background: url(../graphics/main/elements.jpg) no-repeat -5px -313px;
}
#prodRating a:hover.rateIt {
	background-position: -5px -351px;
}
#prodRating .rateIt span {
	display: none;
}
#prodRating select {
	margin-left: 21px;
}
#prodRating #averageRating {
	margin-left: 20px;
	margin-bottom: 9px;
	margin-top: -5px;
}
/*
 @end */
/* @group Search + Advanced search */
#LargeContent #search {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 7px;
	z-index: 1;
	height: 31px;
	text-align: right;
}
#LargeContent #search select {
	margin-right: 8px;
}
#LargeContent #search input {
	margin-right: 23px;
}
#LargeContent #search a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../graphics/main/elements.jpg) -307px -27px;
	border-style: none;
	margin-top: -18px;
	margin-left: 638px;
}
.searchMagnifier {
	display: block;
	position: relative;
	top: -16px;
	left: 413px;
	width: 16px;
	height: 16px;
	background: url(../graphics/main/elements.jpg) -307px -27px;
	border-style: none;
	cursor: pointer;
	margin-bottom: -15px;
}
#LargeContent #search a {
	left: 638px;
}
#LargeContent #search a span {
	display: none;
}
.wideSearch {
	width: 400px;
}
.advSearchBlock {
	margin-top: 7px;
}
.narrow {
	width: 268px;
	height: 39px;
	background: url(../graphics/main/elements.jpg) -5px -451px;
}
.searchIn {
	width: 268px;
	height: 32px;
	margin-top: 15px;
	background: url(../graphics/main/elements.jpg) no-repeat -5px -491px;
}
/* @end */
/* @group #subCatMenu */
#subCatMenu {
	width: 654px;
	height: 315px;
	position: relative;
	margin-top: -26px;
	background: url(../graphics/main/submenu.jpg);
}
#subCatMenu h3 {
	display: none;
}
#subCatMenu ul {
	position: absolute;
	right: 450px;
	bottom: 92px;
}
#subCatMenu li {
	text-align: right;
	width: 200px;
}
#subCatMenu a {
	color: white;
	font-size: 13px;
	line-height: 19px;
	background: url(../graphics/main/arrows.png) no-repeat right -121px;
	padding-right: 12px;
}
#ourSelection {
	width: 654px;
	margin-bottom: 1px;
	background-image: url(../graphics/main/our_selection_bkgd.jpg);
}
#ourSelection:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#allProducts {
	position: relative;
	width: 654px;
	height: 54px;
	background-image: url(../graphics/main/submenu.jpg);
}
#allProducts a {
	position: absolute;
	right: 26px;
	top: 9px;
	padding-right: 11px;
	background: url(../graphics/main/arrows.png) no-repeat;
}
#mainContent {
	display: none;
	width: 654px;
	background: url(../graphics/main/our_selection_bkgd.jpg) repeat-y;
}
.navigationPath {
	position: absolute;
	top: 40px;
	left: 17px;
	color: #9caeb4;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	text-decoration: none;
	z-index: 1;
}
.navigationPath a:hover {
	color: #7c8799;
}
.secondLayer #subCatMenu {
	height: 628px;
	background-image: url(../graphics/main/subsubmenu.jpg);
}
.secondLayer #subCatMenu ul {
	top: 80px;
	right: 513px;
}
.secondLayer #subCatMenu ul li {
	width: 120px;
	margin-bottom: 5px;
}
.secondLayer #subCatMenu a {
	background: url(../graphics/main/arrows.png) no-repeat right -106px;
	line-height: 13px;
	margin-right: -12px;
	color: black;
	font-size: 11px;
}
.secondLayer #subCatMenu a:hover {
	color: #585858;
}
.secondLayer .navigationPath {
	display: inherit;
}
.secondLayer #ourSelection {
	position: absolute;
	top: 125px;
	left: 163px;
	width: 490px;
	background-image: none;
}
.secondLayer #ourSelection:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.secondLayer #allProducts {
	top: -42px;
	width: 654px;
	height: 54px;
	background-image: none;
}
.secondLayer #allProducts a {
	position: absolute;
	right: 26px;
	top: 9px;
	padding-right: 11px;
	background: url(../graphics/main/arrows.png) no-repeat;
}
.thirdLayer #subCatMenu {
	height: 62px;
	background-image: url(../graphics/main/products.jpg);
}
.thirdLayer #subCatMenu ul {
	display: none;
}
.thirdLayer .navigationPath {
	display: inherit;
}
.thirdLayer #catDescrib {
	height: 18px;
}
.thirdLayer #mainContent {
	display: block;
}
.thirdLayer #mainContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* @group .personalized_gifts */
.personalized_gifts {
	position: relative;
}
.personalized_gifts #subCatMenu {
	background-position: 0 0;
}
.personalized_gifts #ourSelection {
	background-position: -659px 0;
	border-bottom: 1px solid #edcecc;
}
.personalized_gifts #allProducts {
	background-position: 0 -326px;
}
.personalized_gifts #allProducts a {
	cursor: pointer;
	color: #7445a1;
	background-position: right 5px;
}
.personalized_gifts #allProducts a:hover {
	color: #9b5cda;
}
.secondLayer .personalized_gifts #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .personalized_gifts #mainContent {
	background-position: -659px;
	border-bottom: 1px solid #ceebbf;
}
/* @end */
/* @group .gift_ideas */
.gift_ideas {
	position: relative;
}
.gift_ideas #subCatMenu {
	background-position: -659px 0;
}
.gift_ideas #ourSelection {
	background-position: -1318px 0;
	border-bottom: 1px solid #f0d3d5;
}
.gift_ideas #allProducts {
	background-position: -659px -326px;
}
.gift_ideas #allProducts a {
	cursor: pointer;
	color: #cc2120;
	background-position: right -11px;
}
.gift_ideas #allProducts a:hover {
	color: #f22525;
}
.secondLayer .gift_ideas #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .gift_ideas #mainContent {
	background-position: -1318px;
	border-bottom: 1px solid #edcdd0;
}
/* @end */
/* @group .room_decor */
.room_decor {
	position: relative;
}
.room_decor #subCatMenu {
	background-position: -1318px 0;
}
.room_decor #ourSelection {
	background-position: -1977px 0;
	border-bottom: 1px solid #ceebbf;
}
.room_decor #allProducts {
	background-position: -1318px -326px;
}
.room_decor #allProducts a {
	cursor: pointer;
	color: #1f4c72;
	background-position: right -27px;
}
.room_decor #allProducts a:hover {
	color: #3b6b93;
}
.secondLayer .room_decor #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .room_decor #mainContent {
	background-position: -1977px;
	border-bottom: 1px solid #ecd1da;
}
/* @end */
/* @group .clothing */
.clothing {
	position: relative;
}
.clothing #subCatMenu {
	background-position: -1977px 0;
}
.clothing #ourSelection {
	background-position: -2636px 0;
	border-bottom: 1px solid #eed0da;
}
.secondLayer .clothing #ourSelection {
	border-bottom-style: none;
}
.clothing #allProducts {
	background-position: -1977px -326px;
}
.clothing #allProducts a {
	cursor: pointer;
	color: #b90c51;
	background-position: right -43px;
}
.clothing #allProducts a:hover {
	color: #e30d0e;
}
.thirdLayer .clothing #mainContent {
	background-position: -2636px;
	border-bottom: 1px solid #d6cdde;
}
/* @end */
/* @group .furniture_bedding */
.furniture_bedding {
	position: relative;
}
.furniture_bedding #subCatMenu {
	background-position: -2636px 0;
}
.furniture_bedding #ourSelection {
	background-position: -3295px 0;
	border-bottom: 1px solid #cce6e5;
}
.furniture_bedding #allProducts {
	background-position: -2636px -326px;
}
.furniture_bedding #allProducts a {
	cursor: pointer;
	color: #2fa7a3;
	background-position: right -59px;
}
.furniture_bedding #allProducts a:hover {
	color: #3fdfda;
}
.secondLayer .furniture_bedding #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .furniture_bedding #mainContent {
	background-position: -3295px;
	border-bottom: 1px solid #c6e3de;
}
/* @end */
/* @group .special_occasions */
.special_occasions {
	position: relative;
}
.special_occasions #subCatMenu {
	background-position: -3295px 0;
}
.special_occasions #ourSelection {
	background-position: -3954px 0;
	border-bottom: 1px solid #fedfc0;
}
.special_occasions #allProducts {
	background-position: -3295px -326px;
}
.special_occasions #allProducts a {
	cursor: pointer;
	color: #e47100;
	background-position: right -74px;
}
.special_occasions #allProducts a:hover {
	color: #ff8905;
}
.secondLayer .special_occasions #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .special_occasions #mainContent {
	background-position: -3954px;
	border-bottom: 1px solid #fbddbb;
}
/* @end */
/* @group .all_natural */
.all_natural {
	position: relative;
}
.all_natural #subCatMenu {
	background-position: -3954px 0;
}
.all_natural #ourSelection {
	background-position: -4613px 0;
	border-bottom: 1px solid #d9e2c7;
}
.all_natural #allProducts {
	background-position: -3954px -326px;
}
.all_natural #allProducts a {
	cursor: pointer;
	color: #5e8706;
	background-position: right -90px;
}
.all_natural #allProducts a:hover {
	color: #82bb09;
}
.secondLayer .all_natural #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .all_natural #mainContent {
	background-position: -4613px;
	border-bottom: 1px solid #d4deb9;
}
/* @end */
/* @group .baby */
.baby {
	position: relative;
}
.baby #subCatMenu {
	background-position: -4613px 0;
}
.baby #ourSelection {
	background-position: -5272px 0;
	border-bottom: 1px solid #c6d1e3;
}
.baby #allProducts {
	background-position: -4613px -326px;
}
.baby #allProducts a {
	cursor: pointer;
	color: #3b71c2;
	background-position: right -138px;
}
.baby #allProducts a:hover {
	color: #6e8ebe;
}
.secondLayer .baby #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .baby #mainContent {
	background-position: -5272px;
	border-bottom: 1px solid #c6d1e3;
}
/* @end */
/* @group .holidayevents */
.holidayevents {
	position: relative;
}
.holidayevents #subCatMenu {
	background-position: -5272px 0;
/
*-5931px 0;*/
}
.holidayevents #ourSelection {
	background-position: -1318px 0;
	border-bottom: 1px solid #f0d3d5;
}
.holidayevents #allProducts {
	background-position: -659px -326px;
}
.holidayevents #allProducts a {
	cursor: pointer;
	color: #cc2120;
	background-position: right -11px;
}
.holidayevents #allProducts a:hover {
	color: #f22525;
}
.secondLayer .holidayevents #ourSelection {
	border-bottom-style: none;
}
.thirdLayer .holidayevents #mainContent {
	background-position: -1318px;
	border-bottom: 1px solid #edcdd0;
}
/* @end */
/* @group .charms */
#subCatMenu .charms {
	background-position: -4995px 0;
}
#subCatMenu .charms a {
	color: #8ea3ac;
	background-position: -5005px -121px;
}
#subCatMenu .charms a:hover, #subCatMenu .charms.selected {
	color: #768c95;
	background-position: -5277px -121px;
}
/* @end */
/* @end */
/* @group #gifCertif */
#gifCertif h4, #giftCard span {
	display: none;
}
#gifCertif #giftCard {
	position: relative;
	width: 404px;
	height: 312px;
	margin-top: 10px;
	background-image: url(../graphics/gift_card/gift_card.jpg);
	margin-bottom: 4px;
}
#giftCard #dollars25, #giftCard #dollars50, #giftCard #dollars75, #giftCard #dollars100, #giftCard #more {
	position: absolute;
	display: block;
	width: 32px;
	height: 63px;
	top: 248px;
	cursor: pointer;
}
#giftCard a#dollars25 {
	left: 45px;
}
#giftCard a:hover#dollars25, #giftCard #dollars25.selected {
	background-image: url(../graphics/gift_card/price_25_over.jpg);
}
#giftCard a#dollars50 {
	left: 84px;
}
#giftCard a:hover#dollars50, #giftCard #dollars50.selected {
	background-image: url(../graphics/gift_card/price_50_over.jpg);
}
#giftCard a#dollars75 {
	left: 123px;
}
#giftCard a:hover#dollars75, #giftCard #dollars75.selected {
	background-image: url(../graphics/gift_card/price_75_over.jpg);
}
#giftCard a#dollars100 {
	left: 162px;
}
#giftCard a:hover#dollars100, #giftCard #dollars100.selected {
	background-image: url(../graphics/gift_card/price_100_over.jpg);
}
#giftCard a#more {
	left: 200px;
}
#giftCard a:hover#more, #giftCard #more.selected {
	background-image: url(../graphics/gift_card/price_more_over.jpg);
}
#gifCertif #ifMore {
	position: relative;
	left: 261px;
	width: 170px;
	text-align: left;
	margin-top: -36px;
	bottom: 13px;
}
#gifCertif #ifMore label {
	position: relative;
	bottom: 4px;
	color: #be5156;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#gifCertif #ifMore b {
	display: block;
	color: #be5156;
	position: relative;
	top: 3px;
}
#gifCertif #ifMore input {
	width: 88px;
	border-color: #be5156;
	position: relative;
	top: -13px;
	left: 11px;
}
/* @end */
/* @group #sorting + .thumb */
#sorting {
	position: relative;
	color: #adadad;
	margin-left: 13px;
	width: 320px;
	height: 22px;
	top: 7px;
}
#sorting i {
	display: block;
	float: left;
	color: #adadad;
	font-weight: normal;
	font-style: normal;
	padding-right: 5px;
}
#sorting a {
	position: absolute;
	top: -3px;
	display: block;
	float: left;
	padding-right: 3px;
}
#sorting a span {
	display: none;
}
#sorting .Product, #sorting .Product0, #sorting .Product1 {
	width: 66px;
	height: 19px;
	left: 48px;
	background: url(../graphics/main/elements.jpg) no-repeat;
}
#sorting .Product {
	background-position: -466px -317px;
}
#sorting .Product0 {
	background-position: -466px -361px;
	z-index: 1;
}
#sorting .Product1 {
	z-index: 1;
	background-position: -466px -339px;
}
#sorting .Price, #sorting .Price0, #sorting .Price1 {
	width: 51px;
	height: 19px;
	left: 119px;
	background-image: url(../graphics/main/elements.jpg);
}
#sorting .Price {
	background-position: -535px -317px;
}
#sorting .Price0 {
	background-position: -535px -361px;
	z-index: 1;
}
#sorting .Price1 {
	background-position: -535px -339px;
	z-index: 1;
}
#sorting .Default, #sorting .Default0, #sorting .Default1 {
	display: none;
}
.thumb {
	position: relative;
	width: 143px;
	height: 210px;
	float: left;
	margin: 10px;
	z-index: 1;
}
.thumb .image {
	display: block;
	position: relative;
	width: 144px;
	height: 172px;
	background: url(../graphics/main/elements.png) no-repeat 0 -117px;
}
.thumb img {
	position: relative;
	top: 9px;
	left: 10px;
	width: 124px;
	height: 124px;
	z-index: -1;
}
.thumb a.text {
	position: absolute;
	top: 150px;
	left: 16px;
	font-size: 12px;
	z-index: 1;
	cursor: pointer;
}
.thumb a.text b {
	position: absolute;
	top: 0;
	color: white;
	font-weight: normal;
	font-style: normal;
}
.thumb a.text i {
	position: absolute;
	top: 0;
	left: 65px;
	color: white;
	font-weight: normal;
	font-style: normal;
}
.thumb a:hover.text b, .thumb a:hover.text i {
	color: #d4eaf3;
}
.thumb a.text p {
	position: absolute;
	top: 23px;
	left: -7px;
	width: 124px;
	color: #768c95;
	text-align: center;
}
.thumb a:hover.text p {
	color: #56656c;
}
.thumb .soldOut span, .thumb .freeShipping span, .thumb .onSale span {
	display: none;
}
.thumb .soldOut, .thumb .freeShipping, .thumb .onSale {
	position: absolute;
	top: 3px;
	left: 4px;
	width: 61px;
	height: 60px;
	background-image: url(../graphics/main/elements.png);
}
.thumb .soldOut {
	background-position: -62px 0;
}
.thumb .freeShipping {
	background-position: -124px 0;
}
.thumb .onSale {
	background-position: 0 0;
}
/* @end */
/* @group #miniCart */
#miniCart {
	position: absolute;
	top: 239px;
	left: 76px;
	background: url(../graphics/mini_cart/cart_bkd.png) repeat-y;
	z-index: 1;
}
#miniCart .close {
	position: relative;
	display: block;
	width: 22px;
	height: 22px;
	left: 227px;
	background-image: url(../graphics/mini_cart/close.jpg);
	margin-bottom: 3px;
}
#miniCart .close span {
	display: none;
}
#miniCart .top {
	display: block;
	width: 310px;
	height: 105px;
	background-image: url(../graphics/mini_cart/cart_top.png);
	position: relative;
	top: -105px;
}
#miniCart #content {
	text-align: left;
	padding-left: 40px;
	width: 243px;
	margin-top: -189px;
	position: relative;
}
#miniCart .bottom {
	position: relative;
	display: block;
	width: 310px;
	height: 14px;
	background-image: url(../graphics/mini_cart/cart_bottom.png);
	margin-bottom: -14px;
}
#miniCart .item {
	margin-bottom: 10px;
	border-bottom: 1px solid #dadada;
}
#miniCart .item input {
	width: 20px;
	text-align: right;
	border: 1px solid #bababa;
}
#miniCart .item .productName strong {
	display: block;
	position: relative;
	left: 30px;
	width: 218px;
	color: #303030;
	font-weight: normal;
	font-style: normal;
	margin-top: -15px;
}
#miniCart .item .productName i {
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
}
#miniCart .item em {
	display: block;
	color: #f88e16;
	font-weight: normal;
	font-style: normal;
	margin-top: -9px;
}
#miniCart .item b {
	display: block;
	color: black;
	font-weight: normal;
	font-style: normal;
	margin-top: 3px;
	text-align: right;
}
#miniCart .item a.remove {
	margin-top: -12px;
	display: block;
	margin-bottom: 7px;
	background: url(../graphics/mini_cart/remove_cross.jpg) no-repeat 0 1px;
	margin-left: 0;
	padding-left: 16px;
	color: #8f8f8f;
}
#miniCart .item a:hover.remove {
	color: #269db2;
}
#miniCart p {
	font-weight: bold;
	font-size: 13px;
	color: #585858;
}
#miniCart p b {
	display: block;
	text-align: right;
	position: relative;
	top: -15px;
}
#miniCart a.checkout {
	display: block;
	margin-top: -10px;
	margin-bottom: 4px;
	text-align: right;
	font-size: 13px;
	background: url(../graphics/mini_cart/checkout_arrow.jpg) no-repeat 157px 2px;
}
#miniCart a:hover.checkout {
	color: #f88e16;
}
/* @end */
/* @group Forms */
input, select, textarea {
	font: 11px Verdana, sans-serif;
	border: 1px solid #8e9eb1;
	z-index: 0;
}
input {
	padding: 2px;
	width: 160px;
}
textarea {
	padding-top: 2px;
	padding-bottom: 2px;
}
.submit, .radio, .checkbox {
	width: auto;
}
.radio, .checkbox {
	border-style: none;
}
label {
	color: #1f2327;
	margin-right: 8px;
}
/* @end */
/* @group #footer */
#footer {
	width: 900px;
	height: 115px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: -115px;
	background: url(../graphics/main/main_elements.jpg) no-repeat;
}
#footer span {
	position: relative;
	top: 77px;
	color: #989898;
	margin-right: auto;
	margin-left: auto;
}
/* @end */
/* @group #options */
#darkBkd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../graphics/main/darkbkd.png);
	z-index: 20;
}
#options {
	position: fixed;
	top: 30px;
	left: -325px;
	width: 651px;
	height: 392px;
	margin-left: 50%;
	padding: 10px 4px 10px 0;
	z-index: 21;
	text-align: left;
	background-color: white;
	border: 1px solid #515151;
	font-size: 11px;
}
#options .exit {
	display: block;
	width: 13px;
	height: 13px;
	background: url(../graphics/main/elements.jpg) -116px -395px;
	position: absolute;
	top: 6px;
	right: 6px;
}
#options .optionsBottom {
	background: url(../graphics/main/options_bottom.png) repeat-x 0 bottom;
	width: 628px;
	height: 10px;
	position: absolute;
	top: 396px;
	z-index: 11;
	left: 5px;
}
#options .selectOption {
	display: block;
	height: 35px;
	width: 250px;
	background: url(../graphics/main/elements.jpg) repeat-x -327px -451px;
	position: relative;
	left: 32px;
	top: 2px;
	line-height: 0;
}
#options .selectOption span {
	display: none;
}
#optionsThumbs {
	position: relative;
	width: 633px;
	height: 351px;
	z-index: 10;
	overflow: auto;
	margin-top: 10px;
	margin-left: 15px;
}
#optionsThumbs a {
	display: block;
	width: 154px;
	height: 144px;
	float: left;
	background: url(../graphics/main/elements.png) 0 -117px;
	padding-bottom: 0;
	margin-right: 0;
	margin-bottom: 30px;
}
#optionsThumbs img {
	position: relative;
	top: 9px;
	left: 10px;
	width: 124px;
	height: 124px;
	z-index: -1;
}
#optionsThumbs b {
	display: block;
	margin-top: 18px;
	text-align: center;
	width: 144px;
	margin-bottom: 20px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	cursor: pointer;
}
/* @end */
/* @group Cart */
#cartIntro {
	height: 98px;
	margin-left: 20px;
}
#cartIntro #shoppingCart {
	background: url(../graphics/main/elements.jpg) -27px 0;
	display: block;
	width: 84px;
	height: 94px;
}
#cartUpArrow {
	background: url(../graphics/main/elements.jpg) -96px -95px;
	display: block;
	width: 26px;
	height: 16px;
	position: relative;
	top: 5px;
	z-index: 1;
	left: 55px;
}
#cartIntro h3 {
	color: #37515b;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	margin-top: -70px;
	margin-left: 95px;
	margin-bottom: 4px;
}
#cartIntro p {
	margin-left: 95px;
	margin-right: 5px;
}
#cartContent .prodThumb {
	position: relative;
	width: 143px;
	height: 144px;
	float: left;
	margin: 12px 10px 10px 20px;
	z-index: 1;
}
#cartContent .prodThumb .image {
	display: block;
	position: relative;
	width: 144px;
	height: 144px;
	background: url(../graphics/main/elements.png) no-repeat 0 -117px;
}
#cartContent .prodThumb img {
	position: relative;
	top: 9px;
	left: 10px;
	width: 124px;
	height: 124px;
	z-index: -1;
}
#cartContent .mainText, .bestsellers .mainText {
	color: #87a1ae;
	font-size: 12px;
	line-height: 19px;
	float: right;
	width: 483px;
	min-height: 160px;
}
#cartContent .mainText h3 {
	left: 0;
	padding-top: 21px;
}
#cartContent .mainText h5 {
	color: #37515b;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
	margin-bottom: 2px;
	top: 0;
	left: 0;
}
#cartContent a, #cartTotal a {
	color: #9b9c9c;
	font-weight: normal;
	font-style: normal;
}
#cartContent a:hover, #cartTotal a:hover {
	color: #269db2;
	cursor: pointer;
}
#cartContent a .button, #cartTotal a .button, #cartContent a:hover .button, #cartTotal a:hover .button {
	color: #ecf1f4;
	padding-left: 13px;
	margin-left: 4px;
	background: url(../graphics/main/elements.jpg);
	font-size: 12px;
}
#cartContent a.deleteOptions .button, #cartTotal a.deleteOptions .button, #cartTotal a.submitCoupon .button {
	background-position: -137px -229px;
}
#cartContent a:hover.deleteOptions .button, #cartTotal a:hover.deleteOptions .button, #cartTotal a:hover.submitCoupon .button {
	background-position: -137px -244px;
}
#cartContent a.deleteItem .button, #cartTotal a.deleteItem .button {
	background-position: -273px -229px;
}
#cartContent a:hover.deleteItem .button, #cartTotal a:hover.deleteItem .button {
	background-position: -273px -244px;
}
#cartContent .product {
	margin-bottom: 17px;
}
#cartContent .product p {
	margin-bottom: -5px;
	margin-top: 3px;
	margin-left: 0;
}
#cartContent .product .price {
	text-align: right;
	margin-right: 22px;
	clear: both;
}
#cartContent .product .price i {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	margin-right: 5px;
}
#cartContent .product .price input {
	width: 33px;
	margin-right: 5px;
}
#cartContent .separation {
	height: 1px;
	background: url(../graphics/main/elements.jpg) 0 -271px;
	width: 650px;
	margin-bottom: 2px;
	margin-left: 4px;
}
.buttonsLeft span, #cartTotal .buttonsRight span {
	display: none;
}
.buttonsRight {
	margin-right: 9px;
}
.buttonsLeft {
	margin-left: 8px;
}
.buttonsRight a, #cartTotal .buttonsLeft a {
	display: block;
	margin-bottom: 10px;
	width: 125px;
	height: 53px;
	background-image: url(../graphics/main/elements.jpg);
	margin-top: 7px;
}
.buttonsRight a span, #cartTotal .buttonsLeft a span {
	display: none;
}
.buttonsRight a {
	float: right;
	margin-right: 8px;
}
#cartTotal .buttonsLeft a {
	float: left;
	margin-left: 10px;
}
.buttonsRight a.cartCheckout {
	background-position: -522px -117px;
}
.buttonsRight a:hover.cartCheckout {
	background-position: -522px -172px;
}
.buttonsRight a.submitOrder {
	background-position: -912px -117px;
}
.buttonsRight a:hover.submitOrder {
	background-position: -912px -172px;
}
.buttonsRight a.continueShopping {
	background-position: -652px -117px;
}
.buttonsRight a:hover.continueShopping {
	background-position: -652px -172px;
}
.buttonsLeft a.clearCart {
	background-position: -6px -117px;
}
.buttonsLeft a:hover.clearCart {
	background-position: -6px -172px;
}
.buttonsLeft a.updateCart {
	background-position: -135px -117px;
}
.buttonsLeft a:hover.updateCart {
	background-position: -135px -172px;
}
#cartTotal h3 {
	margin-bottom: 26px;
}
#cartTotal .price {
	position: absolute;
	right: 21px;
	top: 13px;
	color: black;
}
#cartTotal .includingTax {
	position: absolute;
	right: 21px;
	top: 32px;
	color: #7e7e7e;
}
#cartTotal input {
	margin-right: 3px;
	margin-left: 3px;
	width: 90px;
}
/* @end */
/*
 @group LoginPanel */
#loginPanel {
	position: relative;
}
#loginPanel .menu {
	background-color: #dae3e6;
	height: 18px;
	position: relative;
	top: 6px;
	left: 5px;
	width: 650px;
	text-align: right;
	padding-top: 4px;
	margin-bottom: 7px;
}
#loginPanel .menu i {
	font-weight: normal;
	font-style: normal;
	padding-right: 18px;
}
#loginPanel .recover {
	color: #aaa;
	margin-left: 178px;
	font-size: 11px;
}
#loginPanel .fieldset p {
	position: relative;
	left: 137px;
	top: 2px;
}
#loginPanel .lastSentence {
	margin-left: 20px;
	margin-top: 14px;
	padding-top: 8px;
	border-top: 1px solid #d9d9d9;
	width: 617px;
}
#loginPanel .differentAddress {
	position: relative;
	margin-top: 12px;
	margin-left: 179px;
	height: 15px;
}
#loginPanel .differentAddress label {
	position: absolute;
	left: 17px;
	top: -1px;
}
#loginPanel .differentAddress input {
	position: absolute;
	left: -1px;
	margin: 0;
	padding: 0;
	border-style: none;
	width: auto;
	height: auto;
}
#loginPanel .cadre {
	position: relative;
	margin: 10px 18px;
	border: 1px solid #dae3e6;
	min-height: 0;
}
#loginPanel .cadre:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#loginPanel .cadre h6 {
	color: #37515b;
	font-size: 14px;
	position: relative;
	left: 12px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 13px;
}
#loginPanel .cadre .column {
	float: left;
	width: 50%;
	padding-top: 9px;
}
#loginPanel .cadre p {
	margin-bottom: 1px;
	margin-left: 12px;
}
#loginPanel .cadre textarea {
	margin-bottom: 10px;
	margin-top: 2px;
	width: 595px;
	height: 110px;
	position: relative;
	margin-left: 12px;
}
#loginPanel .cadre .column .checkbox {
	margin-bottom: 4px;
	padding-top: 1px;
}
#loginPanel .cadre .column .checkbox input {
	margin: 0;
	position: relative;
	left: 13px;
	border-style: none;
}
#loginPanel .cadre .column .checkbox label {
	margin: -14px 0 0;
	position: relative;
	left: 30px;
	width: 270px;
}
#loginPanel .cadre input {
	margin-left: 12px;
	width: auto;
	height: auto;
}
#loginPanel .cadre label {
	font-size: 12px;
	color: #768c95;
	margin-left: 1px;
}
#loginPanel .cadre .chekUncheck {
	font-size: 11px;
	margin-top: 4px;
	text-decoration: none;
	margin-bottom: 2px;
}
#loginPanel .cadre .chekUncheck a {
	color: #939393;
}
#loginPanel .cadre .chekUncheck a:hover {
	color: #e79f14;
}
#loginPanel .continue, #loginPanel .invoices {
	position: relative;
	display: block;
	width: 125px;
	height: 55px;
	background-image: url(../graphics/main/elements.jpg);
	padding: 0;
	margin: 0 0 10px 519px;
}
#loginPanel .continue {
	background-position: -781px -116px;
}
#loginPanel .continue:hover {
	background-position: -781px -171px;
}
#loginPanel .continue span, #loginPanel .invoices span {
	display: none;
}
#loginPanel .invoices {
	background-position: -1046px -116px;
	margin-left: -31px;
	margin-top: 8px;
}
#loginPanel .invoices:hover {
	background-position: -1046px -171px;
}
#loginPanel .review table, #prodTotal .review table {
	border-collapse: collapse;
	margin-left: 13px;
	width: 596px;
	margin-bottom: 4px;
}
#loginPanel .review table input, #prodTotal .review table input {
	margin: 0;
	border-style: none;
}
#loginPanel .review table th, #loginPanel .review table td, #prodTotal .review table td {
	padding-left: 6px;
	height: 18px;
	border-bottom: 1px solid #d7e3ec;
	padding-right: 4px;
}
#loginPanel .review table th {
	background-color: #e7ecf2;
	border-top: 1px solid #f1f6fd;
}
#loginPanel .review table .itemPrice {
	text-align: right;
}
#loginPanel .calculation {
	position: relative;
	min-height: 0;
}
#loginPanel .calculation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#loginPanel .calculation table {
	float: right;
	margin-right: 13px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
#loginPanel .calculation table td {
	position: relative;
	text-align: right;
	height: 17px;
	padding-right: 4px;
}
#loginPanel .calculation table td i {
	font-weight: normal;
	font-style: normal;
	color: #f00;
	padding-left: 11px;
}
#loginPanel .calculation table tr.include {
	color: #7e7e7e;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
#loginPanel .calculation table tr.total, #loginPanel .calculation table tr.total i {
	font-weight: bold;
}
/* @end */
/* @group .dialogMessage */
.dialogMessage h3 {
	font-size: 12px;
	color: #c00007;
	margin-bottom: 12px;
}
.dialogMessage h3 img {
	position: relative;
	top: 4px;
}
.dialogMessage p {
	font-size: 12px;
	color: #7e7e7e;
	text-align: left;
	padding: 0;
}
/* @end */
