@import url("../LilyOBriens/LilyOBriens.css"); 


.themetext
{
	color:#828644;
}

.container_shop
{
	width:770px;
}

.container_shopleft
{
	width:189px;
	float:left;
}

.container_shopmiddleright
{
	width:580px;
	float:left;
	margin-left:1px;
}

input , select
{
	background-color:#fff;
}


/**********/
/* HEADER */
/**********/
.drizzletop
{
	width:769px;
	height:61px;
	top:-19px;
	left:0px;
}

* html .drizzletop
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./App_Themes/LilyOBriens/Header/drizzle_shop.png', sizingMethod='crop');
}
html>body .drizzletop
{
	background-image:url("../LilyOBriens/Header/drizzle_shop.png");
}

.header_menubar div ul li .AspNet-Menu-Link
{
    border-right:solid 1px #828644;
}

.header_menubar div ul li a:hover , .footer_menubar div ul li a.AspNet-Menu-Selected
{
    color:#828644;
}

.loginwelcome_loginbutton
{
	background-image: url("../LilyOBriens/General/btn_go_shop.gif");
}


/**********/
/* FOOTER */
/**********/
.drizzlebottom
{
	width:770px;
}
* html .drizzlebottom
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./App_Themes/LilyOBriens/Footer/drizzle_shop_bottom.png', sizingMethod='crop');
}
html>body .drizzlebottom
{
	background-image:url("../LilyOBriens/Footer/drizzle_shop_bottom.png");
}

.footer_menubar div ul li a:hover , .footer_menubar div ul li a.AspNet-Menu-Selected
{
    border-right:solid 1px #3b1000;
	color:#828644;
}


/****************/
/* LEFT SIDEBAR */
/****************/

/* Seasonal Image */
.container_shopleft img
{
	margin:0px;
	padding:0px;
}

/* Category Tree */
.container_shopleft .shopcategorytree_header
{
	background-repeat:no-repeat;
	background-position: left top;
	background-image:url("../LilyOBriens/Shop/side_title_our_collection.gif");
	width:189px;
	height:74px;
	margin-top:-2px;
}

.container_shopleft .shopcategorytree_body
{
	background-color:#3b1000;
	padding-top:37px;
	padding-bottom:37px;
}

.container_shopleft .shopcategorytree_body ul li
{
	margin-left:10px;
	height:19px;
	line-height:19px;
	margin-bottom:16px;
	vertical-align:middle;
}

.container_shopleft .shopcategorytree_body ul li a
{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/General/btn_arrow.gif");
	display:block;
	height:19px;
	line-height:19px;
	padding-left:28px;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
.container_shopleft .shopcategorytree_body ul li a:hover , .container_shopleft .shopcategorytree_body ul li.AspNet-TreeView-Selected a
{
	color:#828644;
	background-position:left bottom;
}

/* Search Panel */
.shopleft_search
{
	background-repeat:no-repeat;
	background-position: left top;
	background-image:url("../LilyOBriens/Shop/side_title_cant_find.gif");
	padding-top:81px;
	width:189px;
}
.shopleft_search span
{
	display:none;
}

.shopleft_searchbutton
{
	display:block;
	width:189px;
	height:65px;
	background-repeat:no-repeat;
	background-position: left top;
	background-image:url("../LilyOBriens/Shop/side_btn_search.gif");
}
.shopleft_searchbutton:hover
{
	background-position: left bottom;
}
.shopleft_searchbutton span
{
	display:none;
}


/***************/
/* SHOP HEADER */
/***************/
.shop_header
{
	height:120px;
	width:580px;
	position:relative;
}

.shop_headerseasonal
{
	position:absolute;
	left:0px;
	top:0px;
	width:339px;
	background-color:#3b1000;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-top:40px;
	padding-bottom:4px;
	height:86px;
}

.shop_headertitle
{
}

.shop_headertitle a
{
	display:block;
	background-image:url("../LilyOBriens/Shop/title_choclate_season.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:275px;
	height:16px;
	margin-bottom:6px;
}
.shop_headertitle span
{
	display:none;
}

.shop_headertext
{
	color:#828644;
	line-height:1.5em;
	overflow:hidden;
	display:block;
	height:64px;
}

.shop_headercurrencyselector
{
	position:absolute;
	right:0px;
	top:131px;
}

/*****************/
/* SHOP HEADER 2 */
/*****************/
.shop_header2
{
	padding:14px;
	padding-top:24px;
	width:553;
}

.shop_header2title
{
	background-image:url("../LilyOBriens/Shop/title_can_we_tempt.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:254px;
	height:22px;
	margin-top:10px;
	margin-bottom:10px;
}
.shop_header2title span
{
	display:none;
}

.shop_header2text
{
	color:#3b1000;
	line-height:1.5em;
}

/*************/
/* SHOP BODY */
/*************/
.shop_body
{
	margin-left:12px;
	margin-top:20px;
	width:568px;
}

.shop_bodynarrow
{
	width:552px;
	margin-left:14px;
}

/**************/
/* PROMOTIONS */
/**************/
.categorysummary_promotionscontainer
{
	padding-left:14px;
}

.categorysummary_promotionsheader
{
	display:none;
}

.categorysummary_promotioncontainer
{
	position:relative;
	width:539px;
	height:103px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url("../LilyOBriens/Shop/promotions_background.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.categorysummary_promotionimageholder
{
	padding-left:11px;
	width:118px;
	padding-top:10px;
	height:120px;
	position:absolute;
	right:10px;
	top:-15px;
}
* html .categorysummary_promotionimageholder
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./App_Themes/LilyOBriens/Shop/frame_promotion.png', sizingMethod='crop');
}
html>body .categorysummary_promotionimageholder
{
	background-image:url("../LilyOBriens/Shop/frame_promotion.png");
}

.categorysummary_promotiontitle
{
	display:none;
}

.categorysummary_promotiontext
{
	color:#000;
	line-height:1.5em;
	display:block;
	margin-top:30px;
	margin-left:20px;
}

/*******************/
/* PRODUCT SUMMARY */
/*******************/
.productsummary_featuretitle
{
	background-image:url("../LilyOBriens/Shop/title_featured_products.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:179px;
	height:11px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:14px;
	display:none;
}
.productsummary_featuretitle span
{
	display:none;
}

.productsummary_featureditem , 
.productsummary_item
{
	position:relative;
	margin-bottom:20px;
	width:539px;
	margin-left:14px;
}

.productsummary_featureditem
{
	height:124px;
	border-bottom:solid 1px #3b1000;
}

.productsummary_item
{
	height:124px;
	border-bottom:solid 1px #3b1000;
}

.productsummary_featuredtitle
{
	background-color:#3b1000;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	height:26px;
	width:396px;
	padding-left:10px;
	float:left;
}

.productsummary_featureddescription
{
	padding-top:14px;
	padding-left:8px;
	display:block;
	width:219px;
	margin-left:133px;
	margin-right:20px;
}

.productsummary_producttitle
{
	background-color:#3b1000;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	height:26px;
	width:396px;
	padding-left:10px;
	float:left;
	margin-bottom:14px;
}

.productsummary_productdescription
{
	display:block;
	padding-left:6px;
	width:219px;
	margin-left:133px;
	margin-right:20px;
}

.productsummary_featuredimageholder
{
	float:left;
	width:120px;
	height:109px;
	padding-left:13px;
	padding-top:13px;
	position:relative;
	background-image:url("../LilyOBriens/Shop/frame_product_summary.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.productsummary_featuredimageoverlay
{
	width:46px;
	height:42px;
	position:absolute;
	right:0px;
	top:0px;
}
* html .productsummary_featuredimageoverlay
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./App_Themes/LilyOBriens/Shop/featured_product_summary_overlay.png', sizingMethod='crop');
}
html>body .productsummary_featuredimageoverlay
{
	background-image:url("../LilyOBriens/Shop/featured_product_summary_overlay.png");
}

.productsummary_imageholder
{
	float:left;
	background-image:url("../LilyOBriens/Shop/frame_product_summary.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:120px;
	height:109px;
	padding-left:13px;
	padding-top:13px;
	position:relative;
}

.productsumary_detailbutton 
{
	position:absolute;
	right:0px;
	bottom:-1px;
	display:block;
	background-image:url("../LilyOBriens/Shop/btn_view_details.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:96px;
	height:17px;
}
.productsumary_detailbutton:hover
{
	background-position:left bottom;
}
.productsumary_detailbutton span
{
	display:none;
}


/******************/
/* PRODUCT DETAIL */
/******************/
.productdetail_container
{
	margin-top:20px;
}

.productdetail_imagecontainer
{
	padding-bottom:10px;
	float:left;
	width:230px;
}

.productdetail_imagecontainer .productdetail_imageframe
{
	background-image:url("../LilyOBriens/Shop/frame_product_detail.gif");
	background-position:left top;
	width:205px;
	height:203px;
	padding-top:25px;
	padding-left:18px;
	position:relative;
}

.productdetail_imagecontainerPHOTOBOX .productdetail_imageframe
{
	background-image:url("../LilyOBriens/Shop/photo_box.gif");
	width:167px;
	height:216px;
	padding-top:12px;
	padding-left:56px;
}

.productdetail_featuredimageoverlay
{
	width:83px;
	height:80px;
	position:absolute;
	right:0px;
	top:0px;
}
* html .productdetail_featuredimageoverlay
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./App_Themes/LilyOBriens/Shop/featured_product_deatail_overlay.png', sizingMethod='crop');
}
html>body .productdetail_featuredimageoverlay
{
	background-image:url("../LilyOBriens/Shop/featured_product_deatail_overlay.png");
}

.productdetail_thumbnailcontainer
{
	margin-top:4px;
	margin-bottom:6px;
	padding-left:10px;
	padding-right:12px;
	float:left;
}

.productdetail_thumbnaillink
{
	border:solid 1px #3b1000;
	display:block;
	width:50px;
	height:52px;
}

.productdetail_thumbnaillink img
{
	padding-top:1px;
}

.productdetail_detailcontainer
{
	width:332px;
	margin-left:223px;
}

.productdetail_title
{
	color:#3b1000;
	font-weight:bold;
	font-size:1.3em;
	display:block;
	padding-top:12px;
	padding-bottom:12px;
}

.productdetail_pricerange
{
	padding-bottom:12px;
	font-size:1.2em;
	line-height:1.6em;
	color:#000;
	display:block;
}

.productdetail_description
{
	font-size:1.2em;
	line-height:1.6em;
	color:#000;
}

/* Versions */

.productdetail_versioncontainer
{
	width:568px;
	float:left;
}

.productdetail_versiontable
{
	width:568px;
}

.productdetail_versiontable .oddrow
{
	background-image:url("../LilyOBriens/Shop/version_background_odd.gif");
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#f7f7e7;
	color:#fff;
	vertical-align:top;
}

.productdetail_versiontable .evenrow
{
	background-image:url("../LilyOBriens/Shop/version_background_even.gif");
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#f7f7e7;
	color:#3b1000;
	vertical-align:top;
}

.productdetail_versiontable .imagecolumn 
{
	width:150px;
	padding-bottom:4px;
}

.productdetail_versiontable .titlecolumn 
{
	text-align:left;
	padding-top:6px;
	padding-bottom:4px;
	width:196px;
}

.productdetail_versiontable .pricecolumn 
{
	text-align:right;
	width:40px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:4px;
}

.productdetail_versionprice
{
	width:100%;
	display:block;
	text-align:center;	
}

.productdetail_priceperkilo
{
	width:100%;
	font-size:.8em;
	margin-top:6px;
	display:block;
	text-align:center;	
}

.productdetail_versiontable .qtycolumn
{
	padding-top:4px;
	padding-bottom:4px;
	width:172px;
}

.productdetail_versiontable .qtycolumn .shopqty_container
{
	float:left;
	text-align:right;
	margin-right:4px;
	height:17px;
}

.shopqty_edit , .shopqty_container input
{
	float:left;
	height:15px;
	line-height:15px;
	text-align:center;
	border:solid 1px #3b1000;
}

.shopqty_button
{
	float:left;
	display:block;
	width:17px;
	height:17px;
	background-position: left top;
	background-repeat:no-repeat;
}
.shopqty_button:hover
{
	background-position: left bottom;
}

.shopqty_button span
{
	display:none;
}

.shopqty_minus
{
	background-image:url("../LilyOBriens/Shop/btn_minus.gif");
}

.shopqty_plus
{
	background-image:url("../LilyOBriens/Shop/btn_plus.gif");
}

.productdetail_versionaddbutton
{
	display:block;
	float:left;
	background-image:url("../LilyOBriens/Shop/btn_add_to_basket.gif");
	background-position:left top;
	width:107px;
	height:17px;
}
.productdetail_versionaddbutton:hover
{
	background-position:left bottom;
}
.productdetail_versionaddbutton span
{
	display:none;
}


/* Options */
.productoptions_container
{
	padding-top:10px;
	padding-bottom:10px;
	margin-right:-10px;
}

.productoption_editor_radio input
{
	border:none;
	background-color:Transparent;
}

.productoption_label
{
	font-weight:bold;
	text-align:center;
}

.productoption_optioncontainer_text
{
	position:relative;
}

.productoption_optioncontainer_text,
.productoption_optioncontainer_date
{
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
}

.productoption_optioncontainer_text .productoption_editor
{
	width:200px;
}
.productoption_optioncontainer_date .productoption_editor
{
	width:70px;
}

.productoption_optioncontainer_text .productoption_label,
.productoption_optioncontainer_date .productoption_label
{
	display:block;
	float:left;
	font-weight:bold;
	width:90px;
	padding-right:10px;
	text-align:right;
}

.productoption_example
{
	font-size:.75em;
/*	display:block;
	position:absolute;
	bottom:-1px;
	left:6px;
*/
}

.productoption_optioncontainer_colorradio
{
	width:100px;
	height:140px;
	float:left;
	border:none 1px #000;
}

.productoption_optioncontainer_colorradio table tr td
{
	margin-top:10px;
}

.colorroadio_radiocell
{
	padding-right:10px;
}

.colorroadio_colorcell
{
	width:20px;
	border:solid 1px #000;
}

.productoption_editor_uploadbutton
{
	position:absolute;
	right:0px;
	background-position:left top;
	display:block;
	width:65px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/btn_upload.gif");
}
.productoption_editor_uploadbutton:hover
{
	background-position:left bottom;
}
.productoption_editor_uploadbutton span
{
	display:none;
}

.productoption_editor_uploader
{
	margin-left:18px;
	width:220px;
}

.imageuploadvalidator
{
	display:block;
}


/* Nutrition */

.productdetail_nutritioncontainer
{
	clear:left;
	padding-bottom:12px;
	text-align:center;
}

.productdetail_shownutrition
{
	color:#fff;
	background-color:#3b1000;
	text-decoration:none;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/btn_nutrional_info.gif");
	width:172px;
	height:15px;
	display:block;
}
.productdetail_shownutrition:hover
{
	color:#3b1000;
	background-color:#fff;
	background-position:left bottom;
}
.productdetail_shownutrition span
{
	display:none;
}

.productdetail_nutritioncontainer table
{
	border:solid 1px #3b1000;
}
.productdetail_nutritioncontainer table tr th
{
	text-align:left;
	padding:2px;
	padding-right:20px;
	background-color:#3b1000;
	color:#fff;
}
.productdetail_nutritioncontainer table tr td
{
	padding:2px;
	padding-right:20px;
	text-align:left;
}


/* Related Products */
.personalityrelatedproducts_container,
.shoprelatedproducts_container
{
	clear:left;
	margin-top:20px;
	width:552px;
}

.personalityrelatedproducts_container table,
.shoprelatedproducts_container table
{
}

.relatedproducts_tableheader
{
	display:block;
	width:552px;
	height:57px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/related_top.gif");
}

.relatedproducts_tablebody
{
	margin-top:-40px;
	display:block;
	width:512px;
	background-position:left top;
	background-repeat:repeat-y;
	background-image:url("../LilyOBriens/Shop/related_mid.gif");
	padding-left:20px;
	padding-right:20px;
}

.relatedproducts_tablefooter
{
	display:block;
	width:552px;
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/related_bot.gif");
}

.personalityrelatedproducts_container .relatedproducts_title
{
	display:block;
	width:501px;
	height:28px;
	background-image:url("../LilyOBriens/Shop/title_choc_personality_sub.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.shoprelatedproducts_container .relatedproducts_title
{
	display:block;
	width:227px;
	height:29px;
	background-image:url("../LilyOBriens/Shop/title_similar_products.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

.personalityrelatedproducts_container .relatedproducts_title h3,
.shoprelatedproducts_container .relatedproducts_title h3
{
	display:none;
}

.relatedproduct_link
{
	margin-left:20px;
	color:#3b1000;
}
.relatedproduct_link:hover
{
}

.relatedproducts_tablebody img
{
	border:solid 1px #828644;
}


/***************/
/* BASKET PAGE */
/***************/

/* Header */
.shopbasket_header
{
	padding-top:50px;
	padding-bottom:30px;
}

.shopbasket_headertitle
{
	width:244px;
	height:19px;
	display:block;
	background-image:url("../LilyOBriens/Shop/title_checkout_easy.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:18px;
}
.shopbasket_headertitle span
{
	display:none;
}

.shopbasket_headertext
{
	color:#3b1000;
	line-height:1.5em;
	font-size:1.15em;
}

.shopbasket_title
{
	width:283px;
	height:24px;
	display:block;
	background-image:url("../LilyOBriens/Shop/title_your_basket.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.shopbasket_title h1
{
	display:none;
}

/* Items */
.basketdetail_columnheader
{
	margin-top:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:16px;
	background-color:#3b1000;
	color:#fff;
}

.basketdetail_headercolumn0
{
	text-align:left;
	padding-left:6px;
}

.basketdetail_headercolumn1
{
	text-align:center;
}

.basketdetail_headercolumn2
{
	text-align:right;
	width:139px;
}
.basketdetail_headercolumn2 span
{
	display:block;
	float:right;
	padding-right:14px;
}

.shopbasketdetail_items
{
}

.shopbasketdetail_items table
{
	width:568px;
	color:#3b1000;
	font-size:12px;
}

.basketdetail_col0
{
	vertical-align:top;
	padding-bottom:14px;
}

.basketdetail_col1
{
	width:169px;
	vertical-align:top;
}

.basketdetail_col2
{
	width:139px;
	vertical-align:top;
}

.shopbasketdetail_items table .col_title
{
	display:block;
	border:solid 1px #f7f7e7;
	padding:4px;
	margin-right:6px;
}

.shopbasketdetail_items table .col_qty
{
	text-align:center;
	display:block;
	border:solid 1px #828644;
	padding:4px;
}

.shopbasketdetail_items .shopqty_container
{
	width:112px;
	border:solid 1px #828644;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:55px;
}

.shopbasketdetail_items table .col_lineprice
{
	float:right;
	display:block;
	border:solid 1px #f7f7e7;
	padding:4px;
	padding-right:14px;
	width:107px;
	text-align:right;
}

/* Edit Buttons */
.basketbutton_container
{
	border:solid 1px #828644;
	border-top:none;
	margin-bottom:10px;
	width:167px;
	height:15px;
	position:relative;
}

.basketbutton_edit span , .basketbutton_delete span , .basketbutton_update span , .basketbutton_cancel span
{
	display:none;
}

.basketbutton_edit , .basketbutton_delete , .basketbutton_update , .basketbutton_cancel
{
	display:block;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	bottom:-1px;
}

.basketbutton_edit:hover , .basketbutton_delete:hover , .basketbutton_update:hover , .basketbutton_cancel:hover
{
	background-position:left bottom;
}

.basketbutton_delete
{
	background-image:url("../LilyOBriens/Shop/btn_remove.gif");
	width:84px;
	right:-1px;
}

.basketbutton_edit
{
	background-image:url("../LilyOBriens/Shop/btn_edit.gif");
	width:83px;
	left:0px;
}

.basketbutton_update
{
	background-image:url("../LilyOBriens/Shop/btn_update.gif");
	width:83px;
	left:0px;
}

.basketbutton_cancel
{
	background-image:url("../LilyOBriens/Shop/btn_cancel.gif");
	width:84px;
	right:-1px;
}

/* Total Line */
.shopbasketdetail_total
{
	width:568px;
	background-color:#3b1000;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	height:31px;
}

.shopbasketdetail_currencyselector
{
	float:left;
	padding:4px;
}
.shopbasketdetail_currencyselector span
{
	display:none;
}
.shopbasketdetail_currencyselector select
{
	font-size:15px;
	line-height:15px;
}

.shopbasketdetail_totallabel
{
	width:135px;
	background-color:#fff;
	border:solid 1px #3b1000;
	display:block;
	float:right;
	color:#3b1000;
	height:29px;
	vertical-align:middle;
	font-size:12px;
	line-height:29px;
}

.shopbasketdetail_totaltext
{
	float:left;
	padding-left:14px;
}

.shopbasketdetail_totalprice
{
	float:right;
	padding-right:14px;
}


/* Bottom Buttons */
.shopbasketdetail_buttons
{
	border-bottom:none 1px #3b1000;
	text-align:right;
	height:16px;
}

.shopbasketdetail_continuebutton , 
.shopbasketdetail_emptybutton  , 
.shopbasketdetail_checkoutbutton
{
	background-position:left top;
	background-repeat:no-repeat;
	height:17px;
	display:block;
	float:right;
	margin-left:5px;
	margin-bottom:0px;
}

.shopbasketdetail_continuebutton:hover , 
.shopbasketdetail_emptybutton:hover  , 
.shopbasketdetail_checkoutbutton:hover
{
	background-position:left bottom;
}

.shopbasketdetail_continuebutton span , 
.shopbasketdetail_emptybutton span  , 
.shopbasketdetail_checkoutbutton span
{
	display:none;
}

.shopbasketdetail_continuebutton
{
	width:131px;
	background-image:url("../LilyOBriens/Shop/btn_continue_shopping.gif");
}

.shopbasketdetail_emptybutton
{
	width:107px;
	background-image:url("../LilyOBriens/Shop/btn_empty_basket.gif");
}

.shopbasketdetail_checkoutbutton
{
	width:144px;
	background-image:url("../LilyOBriens/Shop/btn_proceed_to_checkout.gif");
}


/*****************/
/* CHECKOUT PAGE */
/*****************/

/* Header */
.checkout_header
{
	padding-top:50px;
	padding-bottom:30px;
	padding-left:14px;
}

.checkout_headertitle
{
	width:244px;
	height:19px;
	display:block;
	background-image:url("../LilyOBriens/Shop/title_checkout_easy.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:18px;
}
.checkout_headertitle span
{
	display:none;
}

.checkout_headertext
{
	color:#3b1000;
	line-height:1.5em;
	font-size:1.15em;
}

.checkout_baskettitle
{
	width:283px;
	height:24px;
	display:block;
	background-image:url("../LilyOBriens/Shop/title_your_basket.gif");
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.checkout_baskettitle h1
{
	display:none;
}

.chkout_container
{
	width:554px;
	padding-bottom:10px;
	padding-left:14px;
}

/* The individual panels within the checkout page */
.chkout_panel
{
	/*border:dashed 1px aqua;*/
	margin-bottom:10px;
	position:relative;
}

/* Heading for Delivery Address, Billing Address and Billing Information Panels */
.chkout_panelheading
{
	display:block;
	padding-bottom:5px;
}
.chkout_panelheading span
{
	font-weight:bold;
	padding:4px;
	color:#fff;
	background-color:#3b1000;
	display:block;
	width:100%;
}

.chkout_label
{
	text-align:right;
	width:60px;
	display:block;
	float:left;
	clear:left;
	position:relative;
	margin-right:16px;
	margin-top:4px;
}

/* This is for the required field asterisk */
.chkout_label em
{
	position:absolute;
	margin-top:4px;
	color:#008000;
	right:-14px;
}

.chkout_editor
{
	margin-right:6px;
	margin-bottom:4px;
	width:100px;
}

.chkout_editgiftmessage
{
	width:420px;
}


/**************/
/* Validation */
/**************/
.chkout_validationcontainer
{
	margin-right:10px;
	margin-bottom:10px;
}

/* Validation Summary */
.chkout_validation
{
	padding:10px;
	margin:4px;
	font-weight:bold;
	width:43%;
	background-color:#EEE;
	border:solid 1px #f00;
	float:left;
}

.chkout_validation ul li
{
	list-style-type:disc;
	margin-left:20px;
	font-weight:normal;
}

/* Validation Asterisk */
.chkout_validator
{
	margin-left: 4px;
}

.chkout_stockvalidator
{
}


/***************/
/* Items Table */
/***************/
.chkout_itemsheading
{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/Shop/title_your_basket.gif");
	width:283px;
	height:24px;
}
.chkout_itemsheading span
{
	display:none;
}

.chkout_itemspanel
{
	position:relative;
	clear:both;
	width:554px;
	margin-left:0px;
	padding-left:0px;
}

.chkout_itemstable
{
	width:552px;
	margin-top:6px;
	border-collapse:collapse;
}

/* Header Cells */
.chkout_itemsheader
{
	height:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	color:#fff;
	background-color:#3b1000;	
}
.chkout_itemsheaderproduct
{
	text-align:left;
}
.chkout_itemsheadervalue
{
}
.chkout_itemsheaderqty
{
	text-align:center;
}
.chkout_itemsheaderpromo
{
}
.chkout_itemsheadertotal
{
}

/* Body Cells */
.chkout_itemscell
{
	height:32px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	background-color:Transparent;
	width:100px;
}
.chkout_itemscellproduct
{
	text-align:left;
	width:400px;
}
.chkout_itemscellvalue
{
}
.chkout_itemscellqty
{
	text-align:center;
}
.chkout_itemscellpromo
{
}
.chkout_itemscelltotal
{
}

/* Footer Cells */
.chkout_itemsfooter
{
	height:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	color:#3b1000;
}
.chkout_itemsfooterlabel
{
}
.chkout_itemsfootervalue
{
}

.chkout_editbasketbutton
{
	position:absolute;
	bottom:16px;
	left:240px;
	display:block;
	background-image:url("../LilyOBriens/Shop/btn_editbasket.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:108px;
	height:24px;
}
.chkout_editbasketbutton:hover
{
	background-position: left bottom;
}
.chkout_editbasketbutton span
{
	display:none;
}

/******************/
/* Shipping Table */
/******************/
.chkout_shippingtable
{
	width:95%;
	margin-left:11px;
	margin-top:0px;
	border-collapse:collapse;
}
.chkout_shippingcell
{	
	height:32px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	background-color:Transparent;
}
.chkout_shippingcellvalue
{
	width:100px;
}

.chkout_shippinglabel
{
	padding-right:10px;
}

.chkout_shippingweightlabel
{
	padding-right:10px;
}

.chkout_shippingmethodselector
{
	display:inline;
}

/* Footer Cells */
.chkout_shippingfooter
{
	height:18px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	color:#3b1000;
}
.chkout_shippingfooter /*holds total row*/
{
}

.chkout_shippingfooterlabel
{
}
.chkout_shippingfootervalue
{
}


/****************/
/* Voucher Rows */
/****************/
.chkout_vouchercell
{	
	height:32px;
	text-align:right;
	padding-left:10px;
	padding-right:10px;
	background-color:Transparent;
	position:relative;
}
.chkout_vouchercellvalue
{
	width:100px;
}

.chkout_voucherentrylabel /*label to add new voucher code*/
{
	margin-right:10px;
}
.chkout_voucherentrytext /*Textbox to add new voucher code*/
{
	width:100px;
	display:inline;
	margin-right:154px;
}
.chkout_addvoucherbtn
{
	position:absolute;
	right:10px;
	top:8px;
	display:block;
	background-image: url("../LilyOBriens/Shop/btn_redeem.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:144px;
	height:17px;
}
a.chkout_addvoucherbtn:hover
{
	background-position: left bottom;
}
.chkout_addvoucherbtn span
{
	display:none;
}


/* Footer Cells */
.chkout_voucherfooter /*holds total row*/
{
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	background-color:#3b1000;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	height:31px;	
}

.chkout_voucherfooterlabel
{
}
.chkout_voucherfootervalue
{
}

.chkout_currencyselector
{
	position:absolute;
	bottom:16px;
	left:4px;
}


/******************/
/* Address Common */
/******************/
.chkout_addresslabel
{
	width:64px;
}

.chkout_addresseditor
{
	width:132px;
}
.chkout_region select
{
	margin-left: 0px;
}
.chkout_emaileditor
{
	width:132px;
}


/********************/
/* Delivery Address */
/********************/
.chkout_deliverypanel
{
	width:250px;
	margin-left:2.5px;
	float:right;
	padding-top:30px;
	margin-right:10px;
}

#ctl00_ContentPlaceHolder1_CheckoutCtrl_CheckDeliverySameAsBilling
{
	background-color:Transparent;
}

.chkout_checkdeliverysameasbilling
{
	position:absolute;
	right:3px;
	top:30px;
}
.chkout_checkdeliverysameasbilling input
{
	border:none;
}
.chkout_checkdeliverysameasbilling label
{
	color:#fff;
	font-size:.9em;
	line-height:18px;
	margin-top:-4px;
}

.chkout_btnaccountdeladdr
{	
	display:block;
	background-image: url("../LilyOBriens/Shop/btn_copy_member.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:188px;
	height:17px;
	margin-bottom:12px;
}
a.chkout_btnaccountdeladdr:hover
{
	background-position: left bottom;
}
.chkout_btnaccountdeladdr span
{
	display:none;
}



/*******************/
/* Billing Address */
/*******************/
.chkout_billingpanel
{
	width:250px;
	float:left;
	clear:both;
	margin-right:2.5px;
	padding-top:30px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/Shop/title_address.gif");
}

/****************/
/* Gift Message */
/****************/
.chkout_giftmessagepanel
{
	width:522px;
	float:left;
	clear:both;
	background-repeat:no-repeat;
	background-position:left top;
}

/*****************/
/* Payment Panel */
/*****************/
.chkout_paymentpanel
{
	clear:both;
	width:522px;
	padding-top:30px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/Shop/title_payment.gif");
}

.chkout_paymentlabel
{
	width:120px;
}

.chkout_paymenteditor
{
	width:140px;
}

.chkout_paymentheading
{
}

.chkout_labelcardholder
{
}

.chkout_editcardnumber
{
}

.chkout_editnamefirst
{
}

.chkout_editnamelast
{
}

.chkout_paymentcardcontainer
{
}

.chkout_paymentcardcontainer select
{
	width:140px;
}

.chkout_cardmonth
{
	width:70px;
}

.chkout_cardyear
{
	width:70px;
}


/**********/
/* Footer */
/**********/
.chkout_footerbuttons
{
	text-align:right;
	border:none;
	clear:left;
	float:right;
	width:552px;
	border-bottom:solid 1px #3b1000;
}

.chkout_completeorderbutton
{
	display:block;
	background-image: url("../LilyOBriens/Shop/btn_purchase.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width:122px;
	height:17px;
	margin-bottom:-1px;
}
a.chkout_completeorderbutton:hover
{
	background-position: left bottom;
}
.chkout_completeorderbutton span
{
	display:none;
}


/****************/
/* ACCOUNT PAGE */
/****************/
.account_container
{
	position:relative;
	background-image:url("../LilyOBriens/Account/update_box.gif");
	background-repeat:no-repeat;
	background-position:left top;
	width:302px;
	height:287px;
	margin-bottom:20px;
	margin-left:30px;
	margin-top:20px;
	padding-top:33px;
}

.myaccount_title
{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/Shop/title_account.gif");
	width:171px;
	height:19px;
}
.myaccount_title h1
{
	display:none;
}

.myhistory_title
{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("../LilyOBriens/Account/title_order_history.gif");
	width:173px;
	height:23px;
}
.myhistory_title h1
{
	display:none;
}

.account_label
{
	margin-top:3px;
	width:100px;
	float:left;
	clear:left;
	display:block;
	position:relative;
	margin-right:20px;
	text-align:right;
	font-weight:bold;
}

.account_label b
{
	color:#828644;
}

.account_label em
{
	position:absolute;
	margin-top:4px;
	color:#008000;
	right:-14px;
}

.account_editor
{
	width:150px;
	margin-bottom:6px;
}

.account_savebutton
{
	position:absolute;
	bottom:-20px;
	left:160px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Account/btn_save.gif");
	width:63px;
	height:17px;
}
.account_savebutton:hover
{
	background-position:left bottom;
}
.account_savebutton span
{
	display:none;
}

.account_cancelbutton
{
	position:absolute;
	bottom:-20px;
	left:230px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Account/btn_cancel.gif");
	width:63px;
	height:17px;
}
.account_cancelbutton:hover
{
	background-position:left bottom;
}
.account_cancelbutton span
{
	display:none;
}

.account_editbutton
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Account/btn_edit_details.gif");
	width:110px;
	height:17px;
}
.account_editbutton:hover
{
	background-position:left bottom;
}
.account_editbutton span
{
	display:none;
}

.account_editbutton
{
	display:block;
	float:left;
	margin-right:0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Account/btn_edit_details.gif");
	width:110px;
	height:17px;
}
.account_editbutton:hover
{
	background-position:left bottom;
}
.account_editbutton span
{
	display:none;
}
.account_editbuttonselected
{
	background-position:left bottom;
}

.account_order
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Account/btn_order_history.gif");
	width:110px;
	height:17px;
}
.account_order:hover
{
	background-position:left bottom;
}
.account_order span
{
	display:none;
}
.account_orderselected
{
	background-position:left bottom;
}

/*****************/
/* ORDER HISTORY */
/*****************/
.orderhistory_table
{
	width:500px;
	padding-bottom:20px;
}
.orderhistory_table th
{
	text-align:left;
	vertical-align:top;
}

.orderhistory_detaillink
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/General/btn_arrow.gif");
	width:19px;
	height:19px;
}
.orderhistory_detaillink:hover
{
	background-position:left bottom;
}
.orderhistory_detaillink span
{
	display:none;
}

.orderhistory_comments
{
}

.orderhistroy_detailscontainer
{
	padding-top:10px;
}

.orderhistroy_detailscontainer .orderhistory_tablecolumn1
{
	width:120px;
}

.orderhistroy_transactionscontainer
{
	padding-top:20px;
}

/**********************/
/* ORDER CONFIRMATION */
/**********************/
.title_orderconfirmation h1
{
	font-size:20px;
}


/***************/
/* SEARCH PAGE */
/***************/
.title_search
{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/title_product_search.gif");
	width:209px;
	height:29px;
}
.title_search h1
{
	display:none;
}

.search_selectionholder
{
	position:relative;
	width:302px;
	height:142px;
	margin-left:20px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/search_background.gif");
}

.search_selectiontext1
{
	text-align:right;
	position:absolute;
	left:10px;
	width:90px;
	top:45px;
}

.search_selectiontext2
{
	text-align:right;
	position:absolute;
	left:10px;
	width:90px;
	top:60px;
}

.search_selectiontext3
{
	text-align:right;
	position:absolute;
	left:10px;
	width:90px;
	top:80px;
}

.search_selectioncategory
{
	position:absolute;
	left:110px;
	top:41px;
}

.search_selectionproduct
{
	position:absolute;
	left:110px;
	top:56px;
}

.search_searchtextbox
{
	position:absolute;
	left:110px;
	top:76px;
}

.search_searchbuttonholder
{
	position:absolute;
	right:10px;
	bottom:10px;
}

.search_searchbutton
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/btn_search.gif");
	width:121px;
	height:17px;
}
.search_searchbutton:hover
{
	background-position:left bottom;
}
.search_searchbutton span
{
	display:none;
}

/* Results */
.search_subtitle
{
	width:209px;
	height:29px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/title_search_results.gif");
	margin-top:20px;
	margin-bottom:10px;
}
.search_subtitle h2
{
	display:none;
}

.search_resulttable
{
	width:560px;
	border-collapse:collapse;
	border-top:1px solid #3b1000;
	border-left:1px solid #3b1000;
	border-bottom:1px solid #3b1000;
}

.search_resulttable th
{
	font-size:10px;
	font-weight:bold;
	height:15px;
	padding-left:4px;
	padding-right:2px;
	border-bottom:1px solid #3b1000;
	text-align:left;
	color:#fff;
	background-color:#3b1000;
}

.search_descriptioncol
{
	width:232px;
}

.search_resulttableeven td,
.search_resulttableodd td
{
	height:40px;
	text-align:left;
	padding-left:4px;
	padding-right:2px;
	padding-top:8px;
	border-right:1px solid #3b1000;
	vertical-align:top;
	background-color:#828644;
}

.search_resulttableeven td
{
	background-color:#f7f7e7;
}

.search_resulttablecol1
{
	width:100px;
}

.search_resulttablecol2
{
	width:100px;
}

.search_resulttablecol3
{
	width:100px;
}

.search_resulttablecol4
{
	width:250px;
}

.search_resulttablecol5
{
	width:100px;
}

.search_resultnoitems
{
	width:532px;
	color:#3b1000;
}

.search_detaillink
{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../LilyOBriens/Shop/btn_view_full_details.gif");
	width:106px;
	height:12px;
	display:block;
	margin-top:3px;
	margin-bottom:6px;
	margin-right:3px;
	float:right;
}
.search_detaillink:hover
{
	background-position:left bottom;
}
.search_detaillink span
{
	display:none;
}


/********************/
/* PERSONALITY PAGE */
/********************/
.shop_header2title_personality
{
	background-image:url("../LilyOBriens/Shop/title_choc_personality.gif");
	background-position:left top;
	background-repeat:no-repeat;
	width:462px;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
.shop_header2title_personality h1
{
	display:none;
}

