@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

body  {
	font: 100% Tahoma, Geneva, Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #C7C8CA;
}

a:focus
{
outline: none;
}

.clearfloats {
	clear:both;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

#logo {
	float:left;
	color: #807C74;
	font-size:0.7em;
}

#logo div a {
	position: absolute;
	left: 12px;
	top: 21px;
	z-index: 99;
}

#logo a {
	color: #807C74;
}

#logo a:hover {
	color:#403E3A;
}

#logo span {
	position: absolute;
	top: 21px;
	text-align: right;
	width: 184px;
}

#headerblack {
	float:right;
	padding-right:9px;
	width:750px;
}

#topbar {
	font-size:0.8em;
	color: #FFF;
	margin-top:11px;
	padding-right:15px;
	padding-left:25px;
	padding-top:10px;
	height:25px;
}

#topbar a {
	color: #FFF;
}

#topbar a:hover {
	text-decoration:underline;
}

#faq {
	display:block;
	height:16px;
	float:left;
	padding-right:32px;
	background-image: url(../images/faq2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left:30px;
}


#topbar form {
	display:block;
	float:right;
	margin-left:25px;
}

#topbar label {
	display:block;
	float:left;
	margin-right:3px;
}

#topbar input.text {
	color:#807C74;
	background-color:#000;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	position: relative;
	margin-left:5px;
	top: -2px;
	width: 105px;
	border: 1px solid #807C74;
}


#topbar .btn {
	font-size:0.9em;
	color:#807C74;
	background-color:#000;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	position: relative;
	border: 1px solid #807C74;
	top: -1px;
}
	


#topnav {
	float:left;
}

#topnav li {
	display:inline;
	float:left;
}

#topnav li {
	text-align:center;
	font-size:0.8em;
	display:block;
	height:83px;
	width:126px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #807C74;
}

#topnav li a {
	padding-top:69px;
	display:block;
	width:126px;
	height:13px;
	color: #FFF9E8;
	float:left;
}

#topnav li a:hover {
	color: #FFF;
	
}



#topnav li a strong {
	font-weight:normal;
}

#topbar .btn:hover {
	color:#FFF;
}


#topnav #boutique a, #topnav #accessories a, #topnav #vintage a, #topnav #arrivals a, #topnav #style_recipes a, #topnav #specials a, #topnav #coupons a{
	color: #7E7B74;
}

#topnav #boutique a:hover, #topnav #accessories a:hover, #topnav #vintage a:hover, #topnav #arrivals a:hover, #topnav #style_recipes a:hover, #topnav #specials a:hover, #topnav #coupons a:hover{
	color: #CC0066;
}




#user {
	font-size:0.7em;
	text-align:right;
	float:right;
	padding-top:2px;
	color: #7E7B74;
	height:100px;
	width:185px;
}

#user div {
	width:175px;
	padding-top:10px;
	height:23px;
	text-align: right;
	padding-right: 10px;
}


#user div.nb {
	text-align:right;
	border-bottom:0px;
	padding-top: 7px;
}

#user a {
	color:#7E7B74;
	
}

#user a:hover {
	color:#FFF;
	
}

#topNavBar {
	background-color: #000;

}

#middleBar img {
	margin-top: 15px;
}

.gift {
	text-align:right;
	padding-top:4px;
	padding-right:25px;
	width:75px;
	height:20px;
	display:block;
	float:left;
	background-image: url(../images/gift.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right:7px;
	position: relative;
	top: -3px;
}

.wish {
	text-align:left;
	padding-top:4px;
	width:59px;
	height:20px;
	display:block;
	float:right;
	margin-left:5px;
	background-image: url(../images/wish2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	position: relative;
	top: -3px;
}

#container {
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	position: relative;
} 

#header_wrap {
	width:100%;
	text-align:center;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #FFF;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:140px;
}

#header {
	position:relative;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
} 

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 196px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	text-align: right;
}

#maincontent {
	text-align:left;
	background-color:#FFF;
}

.ctr {
	text-align: center;	
}

.homeLink {
	font-size: 1em;
	position: absolute;
	bottom: 65px;
	right: 405px;
	color: #000;
}

.homeLink:hover {
	color: #8D0B0B;
}
	
	

#twoColumns #mainContent {
	float: left;
	width: 759px;
/*	padding-left:9px; */

	
} 

#singleColumn #mainContent {
	width: 955px;
	position: relative;
} 

#footer_wrap {
	width:100%;
	text-align:center;
	position: relative;
	background-image: url(../images/footer_BG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:223px;
}

#footer {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	position: relative;
	top:-21px;
	height:223px;
	background-image: url(../images/footer_BG.gif);
	background-repeat: no-repeat;
	background-position: center top;
} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

#content_wrap {
	width:100%;
	text-align:center;
	background-image: url(../images/content_BG.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#contentArea {
	text-align:left;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	min-height: 200px;
}


#topNavBar {
	padding-right: 15px;
	padding-left: 20px;
}




ul {
	list-style-type: none;
	display: inline;
}


.smallLinks {
	font-size: 0.7em;
}


.smallLinks li  {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
}
#mainContent .smallLinks {
	font-size: 0.8em;
	color: #BFBBAE;
	margin-top: 5px;
	margin-left: 10px;
}




a {
	text-decoration: none;
}
.smallLinks .first  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px
}

a img {
	border-style:none
}

#topNav a {
	color: #BFBBAE;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0.6em;
	padding-bottom: 0.7em;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0.1em;
}

#topNav a:hover {
	color: #FFFFFF;
}

#topNav {

}

#footerTop {
	text-align:center;
	width:955px;
	margin-left:auto;
	margin-right:auto;
	height: 50px;
	padding-top:19px;
}

#footerTop div {
	width: 900px;
	margin: 0 auto;
	text-align:center;
}

#footerTop div ul  {
	font-size:0.7em;
}



#footerTop div a {
	color: #7E7B74;
}

#footerTop div a:hover {
	text-decoration: underline;	
}

#footerTop div li {
	display:inline;
	padding:0px 2.5em;
	text-align:center;
	border-style:none;
}

#footerMiddle {
	width:955px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 0.5em;
	position:relative;
}

#footerMiddle li {
	display: inline;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
}


#sidebar1 h1 {
	color: #807C74;
	background-color: #000;
	font-size: 1.4em;
	font-weight: normal;
	padding-right: 0.8em;
	padding-top: 0.2em;
	padding-bottom: 0.3em;
	margin-bottom: 0.6em;
}

#contentArea .shop_top {
	height:45px;
	background-color:#BFBBAE;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

#sidebar1 h1.shop_top {
	background-color:#000;
}

#footerMiddle a {
	font-size: 0.6em;
	line-height: 0.6;
	font-variant: small-caps;
	color: #BFBBAE;
}

#footerMiddle a:hover {
	font-size: 0.6em;
	line-height: 0.6;
	font-variant: small-caps;
	color: #FFFFFF;
}

#footerMiddle div {
	padding: 0;
	margin: 0;
}
#footerBottom {
	width:955px;
	margin-left:auto;
	margin-right:auto;
	font-size: 0.6em;
	color: #BFBBAE;
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	letter-spacing: 0.1em;
	height:14px;
}

#sidebar1 li {
	font-size: 0.85em;
}

#sidebar1 a {
	color: #807C74;
	display: block;
	padding-top: 0.4em;
	padding-right: 0.7em;
	padding-bottom: 0.4em;
	margin-top: 0.5em;
	border-right-width: 9px;
	border-right-style: solid;
	border-color: #BFBBAE;
}

#sidebar1 a:hover {
	background-color: #403E3A;

	color: #FFF;
}

#sidebar1 .active {
	background-color:#403E3A;
color:#FFF;

}
#sidebar1 ul ul {
	padding-top: 5px;
	display:block;
	background-color: #bfbbae;
}
#sidebar1 ul ul li {
	font-size: 0.85em;

	padding-bottom:5px;
}
#sidebar1 ul ul a {
	color: #403E3A;

	background-color: #bfbbae;
	margin:0;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	border-right-width: 9px;
	border-right-style: solid;
	border-color: #bfbbae;
}
#sidebar1 ul ul a:hover {

	border-color: #403E3A;
}
#sidebar1 ul ul .active {
	background-color: #807c74;
	border-color: #807c74;
	color:#FFFFFF;
}

#sidebar1 ul ul .active:hover {
border-color: #807c74;
}

.textImg a span {
	color: #BFBBAE;
	font-size: 0.7em;
	padding-top: 0.2em;
	margin-right: 0.3em;
	display:block
}

.textImg a:hover span {
	color:#FFF;
}

#topNavBar div.textImg {
	padding-top: 0.45em;
}

#footer {
	letter-spacing: 0.05em;
}


#middleBar div {
	margin-left: 25px;
	margin-top: 48px;
}


#mainContent input {
	font-size: 1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #807C74;
	background-color:#FFF9E8;
}

#mainConten input.btn {
	height:1.4em;
	position:relative;
	padding-left:3px;
	padding-right:3px;
	color: #BFBBAE;
	background-color: #000;
	top: 1px;
}

#mainConten input.btn:hover {
	color: #BFBBAE;
	background-color: #000;
	color: #FFF;
}

#langSelect {
	position: absolute;
	top: -40px;
	right: 15px;
}

#langSelect a {
	color: #403E3A;	
	
}

#langSelect a:hover {
	color: #FFF9E8	
}

#topNavBar .textImg {
	margin-left: 1em;
}

.thumbWrapper {
	width:220px;
	float: left;
	padding-right: 5px;
	padding-bottom: 38px;
	margin-right:10px;

}

.thumbWrapper div {
	width: 115px;
	padding-right: 6px;
	text-align: right;
	float: left;
}
.thumbWrapper h3 {
	background-color:#FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
	color: #807C74;
	text-align: center;
	width: 220px;
	padding-bottom: 5px;
	padding-top: 25px;
	margin-bottom: 6px;
	background-image: url(../images/borderFade.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#recipelist .thumbWrapper h3 {
	background-image:none;
	letter-spacing:0.2em;
}
.thumbWrapper div strong {
	font-size: 0.7em;
	font-weight: normal;
	color: #666;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	display: block;
}


.allItemsWrap {
	margin-right: 0px;
	margin-left: 40px;
	margin-top: 38px;
	margin-bottom: 40px;
	width: 715px;
}

.thumbWrapper p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #807C74;
	padding-bottom: 5px;
	float: left;
	text-align: right;
	width: 58px;
border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #807C74;
}

.thumbWrapper span {
	font-size: 0.6em;
}
#mainContent .smallLinks a {
	color: #BFBBAE;
}
#mainContent .smallLinks a:hover {
	color: #807C74;
}
#mainContent .smallLinks .active {
	color: #807C74;
}
.pageNav {
	margin-bottom:15px;
	margin-right: 15px;
}
.pageNum {


}
#mainContent .pageNum a{
	display:block;
	background-color: #FFF;
	text-align: center;
	color: #BFBBAE;
	padding-right: 0.4em;
	padding-left: 0.4em;
}
#mainContent .pageNum a:hover {
	background-color: #807C74;
	color: #FFF;
}
#mainContent .currentPage a {
	display:block;
	background-color: #807C74;
	text-align: center;
	color: #FFF;
	padding-right: 0.4em;
	padding-left: 0.4em;
}
.thumbWrapper h3 a {
	color: #807C74;
}
.thumbWrapper h3 a:hover {
	color: #403E3A;
}
#itemwrap {
	width: 860px;
}
#itempage_wrap {
	text-align:left;
	padding-top:15px;
	margin-right: 30px;
	margin-bottom: 45px;
	margin-left: 28px;
	width: 877px;
}
#item_photo {
	text-align: center;
	width: 227px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}
#item_photo img {
	color:#BFBBAE;
	font-size:11px;
}
#item_photo .smallLinks {
	display: block;
	margin-left: 0px;
	color:#807C74;
}

#item_photo .smallLinks:hover {
	color:#403E3A;
	display: block;
	margin-left: 0px;
}


#scroll_pics {
	width: 90px;
	height: 346px;
	overflow: hidden;
	position: relative;
}

#scroll_column {
	width: 137px;
	height:346px;
}
#scroll_links img {
	float:left;
	margin-bottom: 5px;

}

#scroll_links {
	text-align: center;
	width: 20px;
	margin-left: 18px;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
}


#scroll_links #arrow_down {
	margin-bottom: 0px;
}


#scroll_links a {
	display:block;
}



#scroll_pics img {
	margin-bottom:35px;
}

#itempage_wrap h3 {
	font-size: 0.8em;
	color: #807C74;
}


#item_right h1 {
	font-size: 1.3em;
	color: #403E3A;
}
#item_right h1 span {
	display:block;
	color: #807C74;
}
	
#item_right {
	position:relative;
	z-index:5;
	width: 375px;
	padding-left: 25px;
}




#item_right h2 {
	font-size: 0.9em;
	color: #807C74;
	line-height: 1.5em;
}

#item_right #description ul {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#item_right p {
	margin-top:3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBBAE;
	font-size: 0.7em;
	line-height: 1.3em;
	padding-top: 5px;
}

#color_select, #size_select {
	float:left;
	width:150px;
	margin-top:5px;
	margin-right:35px;
}


#color_select a {
	display: block;
	background-image: url(../images/color_BG.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
}


#color_select a:hover {
	display: block;
	background-image: url(../images/color_BG.gif);
	background-position: center -30px;
	background-repeat: no-repeat;
}
#color_select .active {
	display: block;
	background-image: url(../images/color_BG.gif);
	background-position: center -30px;
	background-repeat: no-repeat;
}
#color_select h3 span{
	font-variant:small-caps;
}

#size_select div, #size_select .clearfix {
	color:#807C74;
	font-size: 0.8em;
}
	



#size_select {
	position: relative;
}

#color_select ul {
	position:relative;
	left:-5px;
}

#size_select li {
	float:left;
}

#size_select li.clearfix {
	float:left;
}

#size_select ul.clearfix a {
	text-align:center;
	font-size:0.9em;
	font-variant:small-caps;
	color:#FFF;
	background-color:#807C74;
	display:block;
	float:left;
	padding-left:1.2em;
	padding-right:1.2em;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:8px;
	padding-bottom: 0.1em;
}

#size_select ul.clearfix a:hover {
	color:#FFF;
	background-color:#000;
}
#size_select ul.clearfix .active {
	background-color:#000;
}

#size_select span, #color_select h3 span {
	display:block;
	margin-top:6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBBAE;
	width:155px;
	background-image:none;
	padding-top:1px;
}


ul.itemLinks {
display: block;
}
ul.itemLinks a, #size_select span a {
	font-size:0.8em;
	color: #807C74;
}

ul.itemLinks a:hover, #size_select span a:hover {
	color:#403E3A;
}

ul.itemLinks li {
	line-height:18px;
	height:18px;
	padding-left: 15px;
	background-image: url(../images/black_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

ul.itemLinks #addWishlist, ul.itemLinks .exclamation, ul.itemLinks .question, ul.itemLinks .face {
	font-size:0.8em;
}

ul.itemLinks #addWishlist {
	background-image: url(../images/wish3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	margin-top:10px;
	margin-right:15px;
}

ul.itemLinks .question {
	background-image: url(../images/icon_question.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 20px;
	margin-top:10px;
	margin-right:15px;
}
ul.itemLinks .exclamation {
	background-image: url(../images/icon_tell.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-top:10px;
	padding-left: 20px;
	margin-right:10px;
	width:130px;
}
ul.itemLinks .arrowleft {
	background-image: url(../images/icon_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 20px;
	margin-right: 10px;
	line-height:14px;
}
ul.itemLinks .arrowright {
	background-image: url(../images/icon_designer.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 20px;
	line-height:14px;
}
#related_items {
	margin-left:0px;

}


#addProduct {
	clear:left;
	font-size: 1.1em;
	padding-top: 10px;
	width:267px;
	font-weight: normal;
}

#addProduct a {
	height:32px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	background-position: 7px 5px;
	padding-top: 15px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	display:block;
	padding-left:73px;
}


#addBasket a {
	font-size:1.3em;
	background-color:#000;
	background-image:url(../images/addBagNew.gif);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: 8px center;
}

#addBasket a:hover {
	text-decoration:underline;
}


#related_items .row {
	float: right;
	margin-bottom:10px;
	overflow:hidden;
	width:685px;
	border-top-style:solid;
	border-top-color:#BFBBAE;
	border-top-width:1px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#related_items h3 {
	text-align:right;
	margin-bottom:4px;
	padding-top:70px;
	padding-right:30px;;
	color: #BFBBAE;
	width:160px;
	float:left;
	font-size:1.2em;
	font-weight:bold;

}
	

#related_items div {
	float: left;
	margin-top: 2px;
	padding-right:15px;
}

#related_items img {
	margin-left:5px;
	margin-right:5px;
}

#itempage_wrap #related_items .row span {
	height:90px;
}

#related_items .row span {
	margin-left:3px;
	text-align:left;
	display:block;
	padding-left:4px;
	padding-right:2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBBAE;
}

#related_items .row span h4 {
	width:95px;
	font-weight:bold;
}

#related_items a {
	font-size:0.9em;
	color: #807C74;
	cursor:pointer;
}
#related_items a:hover{
	color: #403E3A;
}
#scroll_pics img.last {
	margin-bottom:0px;
}

#sidebar1 h1.shop_top {
	background-color:#000;
	padding-bottom:0;
	padding-top:10px;
	text-align:center;
	font-size:1.2em;
	padding-right:0;
	height:35px;
}

.shop_top span {
	display:block;
	float:left;
	font-size:0.8em;
	height:45px;
}

.shop_top strong span {
	background-color:#CC0066;
}

.shop_top span span {
	width:50px;
	height:34px;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	padding-top:11px;
}
.shop_top[class] span span {
	background-image: url(../images/white_cirlce.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
.shop_top em {
	display:block;
	float:left;
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	padding-top:13px;
	padding-right:10px;
}

#sidebar1 img {
	margin-bottom:197px;
}

#shop_wrapper {
	margin-top:40px;
	margin-bottom:30px;
	color: #807C74;
	font-weight: normal;
}

.shop_item div {
	float:left;
	padding-top:5px;
}

.shop_item img {
	float:left;
}

.shop_item_name {
	width: 165px;
	text-align: left;
	padding-right: 10px;
}


.shop_item h4 {
	font-size:0.9em;
	font-weight: bold;
	color:#000;
}

.shop_item h5 {
	font-size:0.6em;
	font-family: Tahoma, Geneva, sans-serif;
}

.shop_item_details {
	width:80px;
	padding-left: 10px;
}
.shop_item h6 {
	font-size: 0.8em;
}

.quantity span {
	display:block;
	float:left;
	width:58px;
	text-align:center;
	padding-top: 15px;
	font-weight:bold;
	color:#000;
}

.quantity div div {
	padding-top: 7px;
}

.quantity div {
	padding-top:0px;
}


.quantity div div a{
	display:block;
	width:16px;
	height:16px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}

.plus {
	background-image:url(../images/plus_light.gif);
}

.plus:hover {
	background-image:url(../images/plus_dark.gif);
}

.minus {
	background-image:url(../images/minus_light.gif);
}

.minus:hover {
	background-image:url(../images/minus_dark.gif);
}


.quantity div div a span {
	display: none;	
}

.quantity {
	padding-right:15px;
}

.erase a {
	display:block;
	font-size:0.6em;
	color: #BFBBAE;
	background-image: url(../images/erase_light.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 15px;
	margin-top: 35px;
	padding-right: 25px;
	text-align: right;
}

.erase a:hover {
	color: #807C74;
	background-image: url(../images/erase_dark.gif);
	
}

.shop_item span {
	font-size:0.8em;
	font-variant:small-caps;
}

.shop_unit_price span{
	display:block;
	margin-top:33px;
	padding-right: 5px;
}

.shop_item_price strong {
	font-weight:normal;
	display:block;
	margin-top:28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding-right:10px;
}

.shop_item {
	border-bottom:1px;
	border-bottom-color:#BFBBAE;
	border-bottom-style:solid;
	width:719px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#shop_bottom_row div {
	float:right;
	margin-bottom:30px;
}

#shop_bottom_row .shop_item_price {
	padding-right: 40px;
}

#shop_bottom_row .shop_item_price strong {
	margin-top:2px;
	padding-right: 10px;
	color: #000;
	float: right;
	text-align: right;
	width: 100px;
}

#shop_bottom_row h6 {
	padding-top:7px;
	font-size:0.8em;
	padding-right:5px;
	float: right;
}

#mainContent input {
	color: #403E3A;
	background-color:#E6E0D1;
}
#mainContent textarea {
	color: #403E3A;
	background-color:#E6E0D1;
	font-size:1em;
	padding:0.1em 0.2em 0.2em;
	font-family:Tahoma,Geneva,Arial,sans-serif;
	overflow:auto;
}
#mainContent input.btn {
	color: #BFBBAE;
	background-color: #000;
}

#mainContent input.btn:hover {
	background-color: #000;
	color: #FFF;
}

#mainContent form {
	font-size: 0.7em;
	color: #807C74;
}

#shop_bottom_row form {
	float:left;
	padding-left:10px;
	padding-top:10px;
	width:350px;
}


.dark_btn, .light_btn {
	font-size:0.9em;
	float:left;
	display:block;
	padding-top:0.2em;
	padding-left:0.6em;
	padding-bottom:0.3em;
	padding-right:0.6em;
}


.dark_btn {
	background-color:#000;
	color: #BFBBAE;
}

.dark_btn:hover {
	color: #FFF;
}

.dark_btn.step_btn {
	float:right;
	width:8em;
	margin-right:40px;
	margin-top:20px;
	background-image: url(../images/step_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#CC0066;
	color:#FFF;
	text-align:right;
	padding-right:60px;
	padding-left:0px;
}

.dark_btn.step_btn:hover {
	text-decoration:underline;
}	

.dark_btn.step_btn.check {
	background-image: url(../images/check_new.gif);
	color:#FFF;
	width:250px;
	line-height:1.5em;
	background-color:#CC0066;
	height:35px;
	line-height:35px;
	padding-left:20px;
}


.light_btn {
	background-color:#807C74;
	color: #FFF;
}

.light_btn:hover {
	text-decoration:underline;
}

.light_btn.step_btn {
	clear:both;
	float:right;
	width:11em;
	margin-right:40px;
	margin-top:15px;
	background-repeat: no-repeat;
	color:#FFF;
}

.light_btn.step_btn, .dark_btn.step_btn {
	height:25px;
	line-height:25px;
}

.light_btn.step_btn:hover {
	text-decoration:underline;
}

.two_columns div.leftcolumn,  .two_columns div.rightcolumn {
	width:290px;
	padding-left:45px;
	padding-right:39px;
}

.two_columns div.fltlft.leftcolumn {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBBAE;
}

.two_columns h3 {
	color: #403E3A;
	margin-bottom:15px;
}

.two_columns h4 {
	font-size:0.9em;
	margin-bottom:15px;
}

.two_columns p {
	font-size:0.7em;
	margin-bottom:15px;
}

#mainContent #shop_bottom_row form {
	font-size:0.7em;
}

#mainContent form {
	font-size:0.8em;
}

.labels_left label {
	display:block;
	text-align:right;
	float:left;
	padding-right:0.6em;
}

.labels_left div {
	clear:left;
	margin-bottom:10px;
}

.labels_left input {
	display:block;
	float:left;
}


#unregistered_client label {
	width:4.5em;
}

#sign_in label {
	width:5em;
}

#mainContent #shop_bottom_row .btn {
	font-size:1em;
	padding-top:0em;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:0.1em;
}
	
#mainContent .btn {
	height:1.5em;
	padding-top:0em;
	padding-left:0.7em;
	padding-right:0.7em;
	padding-bottom:0.3em;
}


#sign_in .btn, #contact .btn {
	clear:both;
	float:right;
}

#shop_wrapper #shipping_details label {
	width:70px;
	line-height:20px;
}

#shipping_details input {
	line-height:17px;
	height:17px;
}

#shipping_details label {
	width:100px;
	line-height:20px;
}

#shop_wrapper #shipping_details label.small, #shipping_details label.small {
	width:3em;
}


#payment {
	margin-top:35px;
}

#payment div {
	display:block;
	clear:left;
	margin-bottom:15px;
	padding-bottom:10px;
}

#payment img {
	margin-left:20px;
}

#payment .sep {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBBAE;
}

#payment input {
	display:block;
	float:left;
	margin-right:20px;
}

#payment label {
	display:block;
	float:left;
	font-size:1.2em;
	color: #403E3A;
	position: relative;
	top: -3px;	
}

#payment input {
	float:left;
	display:block;
	margin-left:5px;
}

#card_details div {
	padding:0px;
}

#card_details label {
	font-size:1em;
	padding-top:3px;
	float:left;
	color: #807C74;
	top: 0px;	
}

#card_details .noclear {
	width:70px;
	float:left;
	clear:none;
}

#card_details .noclear label {
	padding-left:7px;
	font-size:0.8em;
	text-align:left;
}



#card_details .noclear.nomargin {
	position: relative;
	left: -25px;
}

#card_details {
	position: relative;
	top: -10px;
}

#card_details label {
	width:10em;
}

#shop_summary h4 {
	display:block;
	float:left;
	width:130px;
	text-align:right;
	font-size:0.9em;
	margin-right:40px;
}

#shop_summary {
	width:707px;
	margin-bottom:10px;
	padding-right:33px;
	overflow: hidden;
}

#shop_summary div {
	float:left;
	width:388px;
}
	
#shop_summary div div {
	clear:both;
	width:430px;
	margin-right:15px;
	margin-bottom: 20px;
}

#shop_summary div h5 {
	font-family: Tahoma, Geneva, sans-serif;
	color:#403E3A;
	font-size:18px;
	line-height:20px;
	letter-spacing:-1px;
	margin-bottom:5px;
	font-weight: bold;
}
#shop_summary div h6 {
	font-family: Tahoma, Geneva, sans-serif;
	color:#403E3A;
	font-size:13px;
	line-height:14px;
	margin-bottom:3px;
	font-weight: normal;
}
#twoColumns #shop_summary div p {
	font-size: 0.8em;
}

#shop_summary div p strong {
	color:#403E3A;
	font-weight:normal;
	line-height:1.6em;
}

#shop_summary div h5 span {
	display:block;
	float:left;
	color:#807C74;
	font-size:0.9em;
}

#shop_summary_unit {
	width:740px;
	border-bottom:1px;
	border-bottom-style:solid;
	margin-top:15px;
	border-bottom-color: #BFBBAE;
}


#sidebar1 .current_cat {
	background-color: #403E3A;
	color:#FFF;
}
#shop_wrapper .two_columns p a {
	color: #403E3A;
}

#shop_wrapper .two_columns p a:hover {
	text-decoration: underline;	
}
#faq_wrapper {
	margin-top:15px;
	margin-left:20px;
	margin-right:30px;
	margin-bottom:20px;
	font-size:0.8em;
}

#faq_wrapper h2 {
background-color:#BFBBAE;
padding:3px 6px;
	font-variant:small-caps;
	color: #FFF;
	margin-bottom:0.5em;
}

#faq_wrapper h3 {
	font-size:0.9em;
	color: #403E3A;
	margin-bottom:0.5em;
}

#faq_wrapper h3 a, #faq_wrapper span a, #faq_wrapper p a {
	color: #807C74;
}

#faq_wrapper span a {
	font-size:0.9em;
	margin-right:20px;
}

#faq_wrapper h3 a:hover, #faq_wrapper span a:hover, #faq_wrapper p a:hover {
	color: #403E3A;
}

#faq_wrapper p {
	margin-bottom:0.5em;
}

#faq_wrapper p b {
color:#000;
font-size:0.9em;

}

#faq_wrapper span {
	display:block;
        margin-top:2em;
	
}

#faq_wrapper div {
	margin-top:30px;
margin-bottom:3em;
}

#faq_wrapper div h3 a {
	font-size:1.6em;
font-weight:normal;
	color: #000;
}
#faq_wrapper li {
	list-style-position: outside;
}
#reg_wrap {
	margin-top:40px;
	margin-bottom:30px;
}

.rightcolumn li, .leftcolumn li {
	font-size:0.7em;
	line-height: 1.3em;
	margin-bottom:0.8em;
	background-image: url(../images/dash1.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 8px;
}

/*.rightcolumn li:before {
	content:"- ";
}*/
.formgen {
	background-color: #FFFFFF;
	padding: 25px;
	width: 600px;
	margin: 10px auto;
}
.formgen form {
	font-size:0.8em;
	color: #807C74;
}
.formgen input {
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size: 1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #403E3A;
	background-color:#E6E0D1;
	width: 200px;
}
.formgen textarea {
	font-family:Tahoma,Geneva,Arial,sans-serif;
	font-size: 1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #403E3A;
	background-color:#E6E0D1;
	width: 200px;
	height: 80px;
	overflow: auto;
	float: left;
}
.formgen input.btn {
	height:1.4em;
	position:relative;
	padding-left:3px;
	padding-right:3px;
	color: #BFBBAE;
	background-color: #000;
	top: 1px;
	width: auto;
}

.formgen input.btn:hover {
	color: #BFBBAE;
	background-color: #000;
	color: #FFF;
}
.formgen .labels_left label {
	width: 150px;
	text-align:left;
}
.blacktitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.fullcat .active {
background-color:#807C74;
color:#FFFFFF !important;
display:block;
padding-left:0.4em;
padding-right:0.4em;
}
#allitemslist .row {
	clear: both;
}
.soldout {
	text-align: left !important;
	display: block;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size: 9px !important;
	line-height: 12px;
	color: #807C74 !important;
	width: 53px !important;
	padding: 2px 2px 2px 6px !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none !important;
	border-top-color: #807C74;
	border-right-color: #807C74;
	border-bottom-color: #807C74;
	border-left-color: #807C74;
}
.chooseaddress {width:296px; background-color:#000000; height:29px;}
.chooseaddress a {display:block; width:148px; background-color:#807c74; height:19px; float:left; color:#e8e8e8; text-decoration:none; text-align:center; padding-top:6px; font-size:12px; line-height:14px;}
.chooseaddress a:hover {background-color:#65615a;}
.chooseaddress .active, .chooseaddress .active:hover {background-color:#000000;}
.cards {padding-left:37px;}
.agree {
width:300px; padding-top:10px; font-size:12px; line-height:14px;
}
.agree a {
color:#BFBBAE;
text-decoration:underline;
}
.agree a:hover {
color:#000000;
}
#usertitle {
	background-color: #807c74;
	width: 100%;
}
#usertitle td {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 13px;
	line-height: 14px;
	color: #FFFFFF;
	vertical-align:middle;
	text-align:left;
	height: 65px;
}
#usertitle span {
	font-size: 19px;
	line-height: 22px;
}

#usercateg {
	margin-top: -9px;
	padding-bottom: 5px;
	display:block;
}
#usercateg .categ1, #usercateg .categ2, #usercateg .categ3 {
	background-color: #bfbbae;
	height: 116px;
	margin-bottom: 5px;
	display: block;
	text-align:center;
	font-size: 14px;
	line-height: 16px;
}
#usercateg .categ1 a, #usercateg .categ2 a, #usercateg .categ3 a {
	background-color:#FFFFFF;
	display:block;
	border:0;
	margin:0;
	padding:92px 0 0 0;
	color: #bfbbae;
	height: 24px;
}
#usercateg .categ1 {
	background-image: url(../images/icon_details.gif);
	background-repeat: no-repeat;
	background-position: 48% 12px;
}
#usercateg .categ2 {
	background-image: url(../images/icon_wishlist.gif);
	background-repeat: no-repeat;
	background-position: 48% 12px;
}
#usercateg .categ3 {
	background-image: url(../images/icon_purchases.gif);
	background-repeat: no-repeat;
	background-position: 48% 12px;
}
#usercateg .categ1 a {
	background-image: url(../images/icon_details.gif);
	background-repeat: no-repeat;
	background-position: 48% -116px;
}
#usercateg .categ2 a{
	background-image: url(../images/icon_wishlist.gif);
	background-repeat: no-repeat;
	background-position: 48% -116px;
}
#usercateg .categ3 a{
	background-image: url(../images/icon_purchases.gif);
	background-repeat: no-repeat;
	background-position: 48% -116px;
}
#usercateg .categ1 a:hover, #usercateg .categ2 a:hover, #usercateg .categ3 a:hover, #usercateg .categ1 .active, #usercateg .categ2 .active, #usercateg .categ3 .active {
	background-position: 48% 0px;
	background-color: #bfbbae;
	color:#ffffff;
}
.userlinks {
	height: 71px;
	padding-top: 45px;
	padding-left: 30px;
	margin-top: 5px;
}

.confirm {
	padding-top: 45px;
	padding-left: 30px;
	margin-top: 5px;
	margin-right:40px;
}

.userlinks .info {
	float: left;
	width: 400px;
	padding-left: 43px;
	font-size: 14px;
	line-height: 16px;
	color: #807C74;
	padding-top: 4px;
}
.userlinks a {
	color: #FFFFFF;
	background-color: #807c74;
	text-align: center;
	display: block;
	height: 22px;
	width: 159px;
	padding-top: 4px;
	text-decoration: none;
	float: left;
	font-size: 15px;
	line-height: 16px;
}
.userlinks a:hover {
	background-color: #32312C;
}
#wishlist {
	margin-top: 40px;
	margin-left: 24px;
	margin-bottom: 25px;
	width: 719px;
}
#wishlist td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e0d1;
	padding-top: 12px;
	padding-bottom: 12px;
}
#wishlist .last td {
	border-bottom: 0;
}
#wishlist .date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #807C74;
	text-align: left;
	vertical-align: middle;
	padding-left: 29px;
	width: 20%;
}
#wishlist .title {
	font-size: 10px;
	line-height: 12px;
	color: #807C74;
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	width: 20%;
}
#wishlist .title span {
	font-size: 14px;
	line-height: 16px;
}
#wishlist .title a {
	color: #807C74;
	text-decoration: none;
}
#wishlist .title a:hover {
	color: #000000;
}
#wishlist .thumb {
	text-align: center;
	vertical-align: top;
	width: 15%;
}
#wishlist .info {
	font-size: 11px;
	line-height: 18px;
	color: #807C74;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	width: 11%;
}
#wishlist .info span {
	font-weight: bold;
	color: #000000;
}
#wishlist .qty {
	font-size: 11px;
	line-height: 18px;
	color: #807C74;
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	width: 12%;
}
#wishlist .price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #807C74;
	text-align: right;
	vertical-align: middle;
	padding-right: 26px;
	width: 22%;
}
#sidedescr {
	width:188px;
	background-color: #bfbbae;
	font-size: 11px;
	line-height: 28px;
	color: #FFFFFF;
	float:right;
	margin-top:-11px;
	margin-bottom: 20px;
}
#sidedescr .top {
	background-image: url(../images/sidedescrtop.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
#sidedescr .bottom {
	background-image: url(../images/sidedescrbot.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding: 20px 10px 40px 7px;
	min-height: 250px;
}
#recipelist {
	padding-top: 30px;
	padding-left: 55px;
	padding-bottom: 25px;

}
#recipelist .row {
	clear: both;
	padding-bottom: 45px;
	width:704px;
	overflow: hidden;
}
#recipelist .thumbWrapper {
	float: left;
	width: 300px;
	padding-right: 22px;
	padding-bottom: 0px;
	text-align: center;
}
#recipelist h3 {
	width: auto;
	border: none;
}
#recipedescr {
	width: 740px;
	margin-left: 5px;
	background-color: #bfbbae;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #fafaf2;
	position:relative;
	top:5px;
	margin-bottom:15px;
	
}
#recipedescr .left {
	background-image: url(../images/recipedescrleft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#recipedescr .right {
	padding-top: 15px;
	padding-right: 41px;
	padding-bottom: 15px;
	padding-left: 41px;
	background-image: url(../images/recipedescrright.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#recipeitemwrap {
	text-align:left;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 45px;
	padding-left: 35px;
	width: 885px;
}
#recipeitemwrap #item_photo {
	text-align: center;
	width: 400px;
}
#recipeitemwrap #item_right {
	width: 455px;
	padding-left: 30px;
	padding-top:0px;
}
#recipeitemwrap #item_right h1 {
	margin-bottom:9px;
}
#recipeitemwrap #item_right p {
line-height:1.2em;
}
#recipeitemwrap #related_items  {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#recipeitemwrap #related_items h3 {
	padding-bottom: 3px;
	color:#969592;
	font-size: 13px;
	line-height: 16px;
	width:425px;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#BFBBAE;
	border-bottom-width:1px;
	text-align:left;
}
#recipeitemwrap #related_items div {
	float: left;
	margin-top: 8px;
	padding-right:25px;
}

#recipeitemwrap #related_items img {
	margin-left:5px;
	margin-right:5px;
}
#recipeitemwrap #related_items .row span {
	margin-left:3px;
	text-align:left;
	display:block;
	padding-left:10px;
	padding-right:2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBBAE;
	margin-top:10px;
}

#recipeitemwrap #related_items a {
	font-size:0.7em;
	color: #807C74;
	cursor:pointer;
}
#recipeitemwrap #related_items a:hover {
	color: #403E3A;
}
#recipeitemwrap #related_items .row {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	margin-bottom:10px;
	overflow:hidden;
	border-top:0px;
}

#recipeitemwrap h3 {
	font-size: 0.8em;
	color: #807C74;
	padding-top:0px;
}

#recipeitemwrap #related_items span h4 {
	font-size:1em;
	width:70px;
	margin-bottom:5px;
}



#message {
	text-align:right;
	background-image: url(../images/choose_sizeB.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 45px;
	position: absolute;
	right: -99px;
	top: 0;
	text-align:left;
	padding-top:11px;
	padding-left:42px;
}

.wishdelete {
	background-image: url(../images/wishdelete.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	display: block;
	height: 13px;
	color: #BFBBAE;
	padding-right: 20px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom:5px;
	margin-top:5px;
	margin-right:6px;
}
.wishdelete:hover {
	color: #807C74;
	background-position: 100% -13px;
}
#coupon_select div, #coupon_select .clearfix {
	color:#807C74;
	font-size: 0.8em;
}
#coupon_select {
	margin-top:5px;
	position: relative;
}
#coupon_select li {
	float:left;
}

#coupon_select li.clearfix {
	float:left;
}

#coupon_select ul.clearfix a {
	text-align:center;
	font-size:16px;
	color:#fff9e9;
	background-color:#807C74;
	display:block;
	float:left;
	width:50px;
	margin-right:5px;
	margin-top:5px;
	padding-bottom: 3px;
	padding-top: 4px;
	line-height: 18px;
}

#coupon_select ul.clearfix a:hover {
	color:#FFF;
	background-color:#000;
}
#coupon_select ul.clearfix .active {
	background-color:#000;
}
#coupon_select ul.itemLinks {
	margin-top:6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBBAE;
	padding-top: 2px;
	padding-right: 20px;
}
.couponform {
	width: 425px;
	border: 1px solid #e1dfdd;
	margin-top: 23px;
	padding:0 10px;
}
.couponform table {
	width: 100%;
}
.couponform .left {
	padding-right: 13px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: top;
	width: 32%;
}
.couponform .right {
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	font-size:12px;
	line-height:14px;
	width: 68%;
}
.couponform .bordertop {
	border-top: 1px solid #e1dfdd;
	padding-top: 13px;
}
.couponform .first {
	padding-top: 13px;
}
.couponform input {
	width: 190px;
}
.couponform textarea {
	width: 275px;
	height: 50px;
}
.moreinfo {
	background-image: url(../images/moreinfo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 15px;
	padding-left: 21px;
	font-size: 12px;
	line-height: 14px;
	color: #BFBBAE;
	display: block;
	float: left;
	margin-top: 13px;
}
.moreinfo:hover {
	color:#403E3A;
}
.couponmessage {
float:left !important; padding-left: 20px; width: 320px; font-size:12px; text-align:left;
}
.couponerror {
clear:both; float:none !important; padding-left: 20px; width: auto; font-size:12px; text-align:left; color:#D13A3F; 
}
#itempage_wrap #itemText {
	position:relative;
	margin-bottom:15px;
}

#itempage_wrap #itemText .iChoice {
	position:absolute;
	top:-3px;
	width:375px;
}

#fpa {
	font-size:0.6em;
	color:#403E3A;
	background-color:#E6E0D1;
	text-align:center;
	letter-spacing:0.2em;
	height:20px;
	line-height:15px;
	position: absolute;
	width:759px;
	right: 0px;
	bottom: 0px;
	z-index:10;
	
}

.more {
	position:relative;
	z-index:3;
	padding-left:5px;
	padding-right:5px;
}

.moreRecipes {
	padding-left:35px;
	padding-top:10px;
}
.txt50 {
color:#403E3A;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
line-height:14px;
}
.shippingname {width:150px !important; padding-right:20px; float:left !important; margin-right:0 !important; clear:none !important;}
.shippingaddress {width:160px !important; padding-right:20px; float:left !important; margin-right:0 !important; clear:none !important;}

input.btn {
	cursor:pointer;
}


#rollMe {
	background-color:#FFF;
	position:absolute;
	z-index:19;
	visibility:hidden;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

#rollMe img {
	margin-top:180px;
	margin-left:180px;
}

#mainContent #lightbox1 {
	font-size:0.7em;
	margin-top:0px;
	padding-top:1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBBAE;
}

#mainContent #imageZoom {
	font-size:0.7em;
	margin-bottom:2px;
}

#mainContent #magnif {
	background-image: url(../images/zoom.gif);
	background-repeat: no-repeat;
	background-position: 230px 17px;
	padding-right:56px;
	text-align:center;
	width: 227px;
	margin-left: auto;
	margin-right: auto;
	padding-top:12px;
}

.zoomBox {
	position:absolute;
	top:0px;
	right:0px;
	z-index:150;
}

#soldout {
	float:left;
	font-size:0.9em;
	color:#FFF;
	background-color:#000;
	padding:2px 5px;
	margin-bottom:2px;
}

#upload_target {
	position:absolute;
}


#indexBottom img {
	float:left;
}

#about {
	width:594px;
	padding-top: 30px;
	padding-right: 17px;
	padding-bottom: 60px;
	padding-left: 23px;	
}

#about p {
	font-size:0.8em;
	line-height: 1.7em;
	margin-bottom:1em;
}

#about p a {
	color:#807C74;
	text-decoration: underline;	
}

#about p a:hover {
	color:#000;
}

#about img {
	padding-top:30px;
}

#legal {
	font-size:0.8em;
	line-height:1.7em;
	padding-top:70px;
}

#legal h1 {
	font-weight:bold;
	font-size:1.2em;
}

#legal div {
	margin-bottom:30px;
}

body.legal {
	text-align:left;
	background-color:#FFF;
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
}

#bigpiczoom-big {
	position:absolute;
	top:-35px;
	left:-45px;
	z-index:100;
}


#magnif {
	z-index:1;
}


.banks {
	margin-left:38px;
	font-size:0.8em;
}

.banks a {
	color:#BEBAAD;
}

.banks a:hover {
	color:#000;
}

.note {
	text-align:right;
	color:#807C74;
	font-size:0.7em;
	margin-top:20px;
	margin-right:48px;
	margin-bottom:20px;
	line-height:1.2em;
}

#thumb_column {
	margin-right:11px;
	width: 125px;
	padding-right:1px;
	padding-top:20px;
	height:346px;
}



#thumb_column img {
	float:left;
	margin-bottom: 20px;
	margin-right:11px;

}

.homeRow img {
	float:left;
}

.bottomBanner {
	width:955px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.bottomBanner img{
	float:left;
}

ul.itemLinks li.face {
	margin-top:10px;
	background-image:url(../images/facebook_logo.gif);
	background-position: left bottom;
	padding-left: 22px;
	width:115px;
}

ul.itemLinks li.add {
	margin-top:12px;
	padding-left: 0px;
	width:115px;
	background-image:none;
}

.homeRow .allItemsWrap {
	margin-left:3px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	width: 952px;
}


.homeRow .thumbWrapper {
	width:121px;
	float: left;
	margin-left:7px;
	margin-right:7px;
	padding-right:0px;
	padding-bottom:10px;
}

#guide_content a {
	color:#807C74;
	text-decoration: underline;
}

#guide_content a:hover {
	color:#000;
}

#userlog {
	background-image:url(../images/userlog.gif);
	padding-left:37px;
	background-repeat: no-repeat;
	background-position: left center;
}

#bag_link {
	background-image:url(../images/bagWhite.gif);
	margin-left:25px;
	padding-left:30px;
	background-repeat: no-repeat;
	background-position: left top;
}

#topbar #bag_link:hover {
	text-decoration:none;
}

#bag_link span.noline{
	color:#CC0066;

}

#topbar #bag_link span.uline:hover {
	text-decoration:underline;
}

#topbar #bag_link span.noline:hover {
	text-decoration:none;
}


#wish {
	background-image:url(../images/wishWhite.gif);
	margin-left:25px;
	padding-left:30px;
	background-repeat: no-repeat;
	background-position: left top;
}

#search {
	height:14px;
	position: absolute;
	top: 5px;
	right: 5px;
}

#search .text {
	width:143px;
	height:15px;
	color:#807C74;
	font-size: 0.7em;
	padding-left:3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#search .btn {
	margin-left:3px;
}

#addBasket a.holly {
	background-color:#FFF;
	background-image:url(../images/holly.gif);
	color: #FFF;
	background-repeat: no-repeat;
	border-style:none;
	background-position: left top;
	width:210px;
	padding-top:10px;
	height:35px;
	margin-bottom:0px;
	position:relative;
	top:-3px;
}

.leftcolumn a.choice {
	font-size:0.9em;
	width:285px;
	text-align:right;
	background-color:#807C74;
	height:47px;
	line-height:47px;
	margin-bottom:15px;
	padding-right:50px;
	color:#FFF;
}

.leftcolumn a.choice.active {
	background-color:#000;
	background-image:url(../images/arrowChoice.gif);
	background-repeat: no-repeat;
	background-position: 300px center;
}
	

.leftcolumn a.choice:hover {
	background-color:#000;
}

.leftcolumn .why {
	margin-right:50px;
	margin-top:220px;
	text-align:right;
}

#ch01Content, #ch03Content {
	margin-top:15px;
}

.leftcolumn .why li {
	background-image:none;
}

#addBasketWrap {
	width:369px;
	height:51px;
	border: 1px solid #BFBBAE;
	padding:2px 2px 0px;
}

#addBasketWrap div span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#000;
	float:left;
	width:107px;
	text-align:center;
}

#addBasketWrap #price {
	padding-top:6px;
	float:right;
	width:107px;
}

#addBasketWrap #price span {
	line-height:normal;
	font-size:0.8em;
}

#addBasketWrap span {
	line-height:48px;
	font-size:0.9em;
}

#addBasketWrap #price_disc {
	font-size:0.8em;
}

#addBasketWrap a {
	padding-right:9px;
}


.thumbWrapper p.disc_per {
	position:absolute;
	height:55px;
	width:55px;
	background-image: url(../images/sticker.gif);
	background-repeat: no-repeat;
	background-position: center center;
	top:-90px;
	left:-135px;
	font-weight:bold;
	line-height:62px;
	text-align:center;
	border:none;
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}

#shop_summary .note {
	margin-left:15px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	width: 300px;
	text-align:left;
}

#tip {
	margin-top:40px;
	font-size: 0.7em;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 85px;
	line-height:1.8em;
	background-image: url(../images/tip.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#tip em {
	font-style:normal;
	font-weight:bold;
	display:block;
}

#tip a {
	text-decoration:underline;
	color:#000;
}

#no_size {
	border:#BFBBAE;
	border-style:solid;
	background-color:#FFF;
	border-width:1px;
	position: absolute;
	right: -80px;
	top: 15px;
	text-align:left;
	padding:5px 10px;
}

.prodThumb {
	position:relative;
	height:95px;
}

.thumbload {
	width:50px;
	height:75px;
	background-image:url(../images/thumbLoad.gif);
	position: absolute;
	left: 0px;
	top: 0px;
}

.bigPreload, .zoomPreload {
	display:none;
}

.descrbottom {
	margin-top:35px;
}

#season {
	background-image: url(../images/spring_summer_cor.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 117px;
	width: 150px;
}
#season:hover {
	background-position: -150px 0px;
}

#zoomwait {
	background-color:#FFF;
	position:absolute;
	top:350px;
	left:0px;
	width:227px;
	text-align:center;
	font-size:0.7em;
	line-height:36px;
}

#zoomwait.on {
	color:#CC0066;
}

#zoomwait.off {
	color:inherit;
}

#designers {
	background-color:#C06;
	color:#FFF;
	line-height:40px;
	padding-left:40px;
	margin-bottom:5px;
	font-size:0.8em;
}

#designers a {
	color:#FFF;
	padding:0px 0.5em;
}

#designers a:hover {
	background-color:#000;

}

.thumbWrapper p.clickprompt {
	position:absolute;
	height:60px;
	width:220px;
	top:0px;
	left:-137px;
	line-height:10px;
	text-align:center;
	border:none;
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFF;
	background-color:#FFF;
	font-size:0.75em;	
	display:none;
}

.thumbWrapper p.clickprompt a {
	background-color:#bfbbae;
	display: block;
	padding: 5px 0px;
	margin-left:auto;
	margin-right:auto;
	width:130px;
	color:#FFF;
}

.thumbWrapper p.clickprompt a:hover {
	background-color:#000;
}

#bigpiczoom {
	cursor:default;
}


#description .smallLinks li  {
	float: left;
	border-left-style: none;
	padding:0px;
}

#description .smallLinks li a {
	color:#807C74;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	
}

#description .smallLinks .active, #description .smallLinks .active:hover {
	background-color:#000;
	color:#FFF;
}

#description .smallLinks li a:hover {
	color:#000;
}

#mainContent.itemPage {
	padding-top:15px;
}

.wait, .wait * { cursor: wait !important; }

#newColl {
	width:353px;
	height:398px;
	background-color: #FFF;
	background-image: url(../images/40perWide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-999999px;
}

#selPiec {
	width:361px;
	height:398px;
	background-image: url(../images/60perWide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-999999px;
}

#newColl:hover, #selPiec:hover {
	background-position: right top;
}