body {
	background-color: #FFFEF1;
}

a:link { text-decoration: none; cursor: pointer; cursor: hand; color: #4F4436; }	
a:visited { text-decoration: none; cursor: pointer; cursor: hand; color: #4F4436;}		
a:hover { color: #8C2A40;text-decoration: underline; cursor: pointer; cursor: hand; }		


.main_header { background-image: url(Images/main_header.gif); background-repeat: no-repeat;}
.main_body { background-image: url(Images/main_body.gif); background-repeat:repeat-y;}
.main_footer { background-image: url(Images/main_footer.gif); background-repeat:no-repeat;}

.linkimage {margin-left:20px;}

img { border: none; }

.Footer {font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #887F71; font-weight: normal; padding-top: 4px; }
.Footer a:link { color:#887F71; cursor: pointer; cursor: hand; }	
.Footer a:visited { color:#887F71; cursor: pointer; cursor: hand; }		
.Footer a:hover { color: #8C2A40; text-decoration: underline; cursor: pointer; cursor: hand; }	

/* Schema Forms */
.CustomForm_Table { width: 395px; }
.CustomForm_Label { font-weight: normal; line-height: 21px; }
.CustomForm_Row { height: 25px; }
.CustomForm_LabelRow { font-weight: Bold; padding-right: 8px; line-height: 15px; text-align: left;}
.CustomForm_LabelCell { font-weight: Bold; padding-right: 8px; line-height: 15px; text-align: left;  }
.CustomForm_FieldRow {}
.CustomForm_FieldCell {}
.CustomForm_TextBox { font-size: 11px;}
.CustomForm_TextField { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.CustomForm_DropDown {font-size: 11px;}
.CustomForm_CheckBox {}
.CustomForm_TextArea { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.CustomForm_DatePicker { font-size: 11px; width: 100px; }
.CustomForm_RadioButton {font-size: 11px;}
.CustomForm_RadioButtonList {font-size: 12px;}
.CustomForm_SubmitButton { margin-left: 162px; width:100px; background-image:url(''); background-color: #8C2A40; color: #FFFFFF; font-size: 11px; font-weight: bold;}
.CustomForm_ClearButton {}
.CustomForm_Required { font-size: 13px; font-weight: bold; color: #8C2A40; }
.CustomForm_Confirm { font-weight: bold; color: #8C2A40; }
.CustomForm_Errors { color: #8C2A40; }

.gift .CustomForm_Table { width: 350px; }
.gift .CustomForm_Label { font-weight: normal; line-height: 21px; }
.gift .CustomForm_Row { height: 25px; }
.gift .CustomForm_LabelRow { font-weight: Bold; padding-right: 8px; line-height: 15px; text-align: left; }
.gift .CustomForm_LabelCell { font-weight: Bold; padding-right: 8px; line-height: 15px; text-align: left;  }
.gift .CustomForm_FieldRow {}
.gift .CustomForm_FieldCell {}
.gift .CustomForm_TextBox { font-size: 11px;}
.gift .CustomForm_TextField { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.gift .CustomForm_DropDown {font-size: 11px;}
.gift .CustomForm_CheckBox {}
.gift .CustomForm_TextArea { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.gift .CustomForm_DatePicker { font-size: 11px; width: 100px; }
.gift .CustomForm_RadioButton {font-size: 11px;}
.gift .CustomForm_RadioButtonList {font-size: 12px;}
.gift .CustomForm_SubmitButton { margin-left: 168px; width:100px; background-image:url(''); background-color: #8C2A40; color: #FFFFFF; font-size: 11px; font-weight: bold;}
.gift .CustomForm_ClearButton {}
.gift .CustomForm_Required { font-size: 13px; font-weight: bold; color: #8C2A40; }
.gift .CustomForm_Confirm { font-weight: bold; color: #8C2A40; }
.gift .CustomForm_Errors { color: #8C2A40; }

#pbEmarketing {}
#pbEmarketing img {border: 0px;}
#pbEmarketing .Label { font-weight: bold;}
#pbEmarketing .Button { width:100px; background-image:url(''); background-color: #8C2A40; color: #FFFFFF; font-size: 11px; font-weight: bold;}
#pbEmarketing .TextBox {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
#pbEmarketing .TextArea {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

#pbSubPages {}
#pbSubPages .Item { font-weight: bold; line-height: 20px;}
#pbSubPages .AltItem { font-weight: bold; line-height: 20px;}

/* Blogs List*/
#pbBlogsList {padding-bottom:10px;}
#pbBlogsList .title {font-weight: bold;}
#pbBlogsList .description {padding-top:4px; padding-bottom:4px; font-style: italic;}
#pbBlogsList .details a {font-weight:bold;}
#pbBlogsList .Separator {padding-top:5px; padding-bottom:5px;}

#pbBlogsReplyForm img {border: none;}
#pbBlogsReplyForm .RadEWrapper {height: 150px !important;}
#pbBlogsReplyForm .buttoncontainer .button {width:100px; background-color: #8C2A40; color: #FFFFFF; font-size: 11px; font-weight: bold; margin-top:10px; cursor: pointer; cursor: hand;}
.blogs_divider {border: none !important;}

#BlogsDetailsPage .itemheading .text {font-weight:bold;}

#pbBlogRepliesList {padding-bottom:10px;}
#pbBlogRepliesList .Item {border: 1px dashed #8C2A40; padding:10px; margin-bottom:10px;}
#pbBlogRepliesList .AltItem {border: 1px dashed #8C2A40; padding:10px; margin-bottom:10px;}
#pbBlogRepliesList .SendersName {font-weight:bold; font-size:14px;}
#pbBlogRepliesList .CommentDate {font-weight: bold;}
#pbBlogRepliesList .Comments {font-style: italic;}
#pbBlogRepliesList .separator {display: none;}

.BlogSubPages {padding-bottom:20px;}
.BlogSubPages .Item {border: 1px dashed #887f71; width:230px; float:left; padding:5px; margin-right:8px; margin-bottom:20px; height:120px;}
.BlogSubPages .AltItem {border: 1px dashed #887f71; width:230px; margin-right:8px; margin-bottom:20px; float:left; padding:5px; height:120px;}
.BlogSubPages .title {font-size:16px; text-align:left;}
.BlogSubPages .description {font-weight: normal; text-align:left;}
.BlogSubPages .SubPages img {padding-right:10px; border: none;}

.blogs_image {float:left; margin-right:10px;}
.blogs_content {min-height:220px;}

.ProductSubPages {padding-bottom:20px;}
.ProductSubPages .Item {border: 1px dashed #887f71; width:230px; float:left; padding:5px; margin-right:8px; margin-bottom:20px; height:120px;}
.ProductSubPages .AltItem {border: 1px dashed #887f71; width:230px; margin-right:8px; margin-bottom:20px; float:left; padding:5px; height:120px;}
.ProductSubPages .title {font-size:16px; text-align:left;}
.ProductSubPages .description {font-weight: normal; text-align:left;}
.ProductSubPages img {padding-right:10px; border: none;}

#pbProductCategorySelector {display:none;}

.ProductsList {}
.ProductsList img {border:none;}
.ProductsList .Item {border: 1px dashed #887f71; width:165px; height:155px; float:left; padding-top:5px;}
.ProductsList .AltItem {border: 1px dashed #887f71; width:165px; height:155px; float:left; margin-left:20px; margin-right:20px; padding-top:5px;}
.ProductsList .title {font-weight:bold; text-align:center;}
.ProductsList .price {text-align:center;}

.addtocart .Button {
	background-color:#8C2A40;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	width:100px;}

.quantity .qtytextbox {width:23px;}
.quantity {padding-bottom:10px; display:block;}

#ProductDetailsPage .price {font-weight:bold; font-size:18px;}
#ProductDetailsPage .heading {font-weight:bold; color:#8C2A40; padding-top:50px; display:block;}
#ProductDetailsPage .image {padding-right:10px;}
#ProductDetailsPage .product_image {float:left; padding-right:10px;}
#ProductDetailsPage .product_details {float:left; width:350px;}

#ProductsPage .heading {font-weight:bold; color:#8C2A40; padding-top:50px; display:block; text-align:center;}

.productpagesummary .title {float:left; padding-left:10px; padding-right:10px; font-weight:bold;}
.productpagesummary .separator {float:left;}

.urbanspoon_bistro {padding-top:10px; padding-left:25px;}
.urbanspoon_lepicerie { padding-top:10px; padding-right:25px;}

.pbPager {padding-top:20px; float:right; clear:both;}

#pbMiniCartView {}
#pbMiniCartView .header {border-bottom:1px dashed #887F71; padding-top:10px; padding-bottom:5px;}
#pbMiniCartView .title {font-size:12px;}
#pbMiniCartView .item {font-size:11px; padding-top:5px;}
#pbMiniCartView .total {font-weight:bold; padding-left:2px; font-family:"Times New Roman",Times,serif;}
#pbMiniCartView .linkbutton {font-family:"Times New Roman",Times,serif; font-size:14px;}

#pbCartView {text-align:left;}
#pbCartView .header {border-bottom:1px dashed #887F71; padding-bottom:2px; color:#4F4436; padding-bottom:5px;}
#pbCartView .item {padding-bottom:2px; padding-top:10px; text-align:left;}
#pbCartView .item .name {padding-left:10px;}
#pbCartView .qtytextbox {width:50px; margin-right:10px;}
#pbCartView .item .total {font-weight:bold;}
#pbCartView .postage {font-size:14px;}
#pbCartView .grandtotal {font-weight:bold; font-size:14px;}

#pbCheckoutViewCart {}
#pbCheckoutViewCart .button {background-color:#8C2A40; color:#FFFFFF; font-size:11px;font-weight:bold; width:100px;}

#pbCheckoutDetails .Heading {font-weight:bold;}
#pbCheckoutDetails .Control {padding-bottom:10px;}
#pbCheckoutDetails .button {background-color:#8C2A40; color:#FFFFFF; font-size:11px;font-weight:bold; width:100px;}

.clr {clear:both;}

.button {cursor:pointer; cursor:hand;}
