@media print{.sifr_text{ display:block !important;} .sifr embed{ display:none;}}

* {
	margin: 0px;
	padding: 0px;
	border: none; 
	outline: none;
}

*:focus{outline:none;}

body{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #1b140d;
	background:url(/Assets/LG_bg_tile.jpg) repeat top center
}

a{ text-decoration: none; color: #1b140d}
a:hover{text-decoration:underline;}

p{padding:0 0 15px 0; line-height:140%}

input[type="text"], input[type="password"], textarea, select {  font-size: 11px;  font-family:Arial, Helvetica, sans-serif;  color: #1b140d; border: 1px #E1DDD6 solid}


img{ border:0px}


h1, .mainheading{
	font-size:24px;
    padding-bottom:12px;
}
h2{
	font-size:18px;
	 padding-bottom:3px;
	}
h3{
    font-size:14px;
    padding-bottom:3px;
}
h4{
    font-size:12px;
    padding-bottom:3px;
}
h5,h6{
	font-size:11px;
	padding:0 0 1px 0;
}


.container_start{display:none;}
.container_end{display:none;}
.section_start{display:none;}
.section_end{display:none;}
.block_start{display:none;}
.block_end{display:none;}
.element_start{display:none;}
.element_end{display:none;}
.content_start {display:none;}
.content_end {display: none;}


/* In page popups*/
/*
* UI
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-helper-clearfix{zoom:1}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-widget-overlay{position:absolute;top:0;left:0;background:#000000;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);}



.estar_modal{background:url(/Assets/no.gif) top left no-repeat;}

.estar_modal .ui-widget-header{margin-left:21px;}
.estar_modal .ui-dialog-title{display:block;  background:url(/Assets/LG_n.gif) top left repeat-x; padding-top:10px;height:24px; font-size:15px; white-space:nowrap;overflow:hidden;font-weight:bold;}
.estar_modal .ui-dialog-titlebar{background:url(/Assets/ne.gif) top right no-repeat; }
.estar_modal .ui-dialog-titlebar-close{display:block; height:25px; width:25px; background:url(/Assets/LG_close.png) no-repeat 50% 50%; text-decoration:none; position:absolute; right:8px; top:6px;}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{background:url('/Assets/o.gif') top left repeat-y;}
.estar_modal .sw{background:url('/Assets/so.gif') bottom left no-repeat;}
.estar_modal .s{background:url('/Assets/s.gif') bottom left repeat-x;height:9px}
.estar_modal .se{background:url('/Assets/se.gif') bottom right no-repeat;}
.estar_modal .e{background:url('/Assets/e.gif') top right repeat-y; margin-left: 21px;}
.estar_modal .c{ background:url('/Assets/c.gif') bottom left no-repeat #FFF; zoom:1}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
.estar_modal .ui-dialog-title h2{display:block; width:412px; margin:0 0 0 0;padding:0 0 10px 20px;font-size:18px; color:#fff; font-weight: normal !important}
.estar_modal .c .content{width:auto;min-height:120px; height:auto !important; height:120px; background: none #ffffff; border: none; padding:20px}
#product_popup{position:relative; float:none;padding-right:0; padding-top:15px}

.estar_modal .ProductDetails{width:730px} 
.estar_modal .ProductDetails .AddToCart{ margin:0px; width:270px; }
.estar_modal .ProductDetails .AddToCart .element_end{width:270px;}
.estar_modal .Availability{ width:270px; padding:0px}
.estar_modal .zoomify_link, .estar_modal .close_link { display: none;}
.estar_modal .ProductLink{ float:right; clear:right; margin-top:10px }
.estar_modal .ProductLink a{color:#DB5055}
.estar_modal .ProductLink a:hover{ text-decoration:underline}

.estar_modal .response{ width:auto; margin-right: 15px;}
.estar_modal .error{ width:auto; margin-right: 15px;}
.estar_modal .success{ width:auto; margin-right: 15px;}
.estar_modal .popup_video_holder{ width:640px;height: 360px;}

.popup_data{display:none}



/*ERROR MSG*/
.error, .Error{ color:#a00e26; border:1px solid #a00e26; padding:4px; margin-bottom:20px; font-weight:bold; clear:both}
.Error > .error{ border:0px; margin-bottom:0px}
.error ul, .Error ul, .success ul{list-style:none}
.Error .success{ margin-bottom:0px; padding 0px; border:0px; color:inherit}
.error a, .Error a {color:#a00e26; text-decoration:none; border-bottom: dotted 1px #a00e26}
.error a:hover, .Error a:hover {border-bottom:0px;}
.error p, .Error p, .success p{padding:0px}
span.error{ display:block}
.success{border:1px #9aa516 dotted; padding:4px; margin-bottom:20px; display:block; color:#9aa516}
.systempages .Error{ margin-right:50px}


/* 500 ERROR PAGE */
.error_container{ background:url(/Assets/LG_bg_tile.jpg) repeat top center }
.error_content{ padding-top:10px; background:url(/Assets/LG_pattern_top.jpg) repeat-x top center;}
.error_logo{background:url(/Assets/Site_Logo.png) left top no-repeat; height:147px; width: 980px; margin: 0 auto;}
.error_logo img{display:none}
.error_detail{width:905px; padding:30px 35px; margin:0px auto; background:url(/Assets/LG_error_bg.jpg) no-repeat top right; height:240px}
.error_detail a{ text-decoration:underline}
.error_detail a:hover { text-decoration:none}
span#sec{color:#000; font-weight:bold; font-size:16px}



 
/*CONTENT*/
.content_container {width: 970px; margin:0 auto; padding:0 4px; background:url(/Assets/LG_content_container_bg.jpg) repeat-y bottom center}

.content{zoom: 1; position:relative; background: url(/Assets/LG_content_bg.gif) repeat-y #FFF top left; }
.content:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.content .content_start{display:block; background:url(/Assets/LG_content_top.gif) no-repeat left top; width:100%; height:3px}
/*.content .content_end{display:block; background:url(/Assets/LG_content_bottom.gif) no-repeat left top; width:100%; height:3px}*/
.content_end{display:block;clear:both;height:0px;overflow:hidden;}

.content_single_column{width:924px; margin:0 22px}

.content_column_1 {float:left; width: 225px;  padding:40px 0 20px 0;}
.content_column_2 {float: right; width:687px; padding:40px 20px 20px 0}

.CatalogueDetails p{padding:0px}
.CatalogueDetails ul, .CatalogueDetails ol{padding-bottom:15px}
.CatalogueDetails ol{ margin-left:17px;}
.CatalogueDetails ul{ margin-left:15px;}
.CatalogueDetails a{color:#af8655}
.CatalogueDetails a:hover{}



/* HEADER */
.header_container{background:url(/Assets/LG_pattern_top.jpg) repeat-x top center; position:relative; z-index:2}
.header {zoom: 1; width: 996px; margin: 0 auto;  position:relative;   background:url(/Assets/LG_pattern_top.jpg) repeat-x top center;}
.header:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.header_nav{ margin:0 !important; position: relative;  clear:both; background:url(/Assets/LG_content_container_bg.jpg) repeat-y center; zoom:1; width:930px; left:9px; padding:0px 24px 3px;}
.header_nav:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.header_nav ul{list-style:none;}
.header_nav ul li{float:left; }
.header_nav ul li li{float:none; }
.header_nav ul li:first-child{ padding-left:0px}
.header_nav ul li:first-child a{padding-left:0px;}
.header_nav ul li.with_children.active a{background-color:#ffffff; z-index:151;}
.header_nav ul li a{ color:#FFFFFF}
.header_nav ul li a, .header_nav ul li .structural_header{ position:relative; padding: 7px 10px 5px; display: block;}
.header_nav ul li.with_children.active a, .header_nav ul li.with_children.active .structural_header{ z-index:200;}
.header_nav ul li .divider{display:none}
.header_nav ul ul{ display:none;}.submenu ul{ display:block !important; width:150px }

.header_nav .submenu{ display:none; background:#FFFFFF; padding: 22px 260px 30px 30px; position:absolute; left:0px; z-index: 150; width:688px;  -moz-box-shadow: 0 5px 8px #abaaaa; -webkit-box-shadow: 0 5px 10px #abaaaa; box-shadow: 0 0px 10px #abaaaa;}
.submenu.shop-by-brand li a{display:block; min-height:30px}
.ie_version_7 .header_nav .submenu, .ie_version_8 .header_nav .submenu{ border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc}
.header_nav .with_children a{cursor:default}
.header_nav .submenu  a{color:#1b140d; cursor:pointer}
.header_nav .submenu > ul > li a{ text-transform:uppercase; font-weight:bold; padding: 0px; margin-top:7px; line-height: 100%; color:#af8655; font-size:14px;}
.header_nav .submenu  a:hover{ color: #af8655; text-decoration:none;}
.header_nav .submenu > ul > li{ display:block; width:150px; padding-left:0px}
.header_nav .submenu > ul > li.On a{background:url(/Assets/LG_left_nav_arrow.gif) left 2px no-repeat; padding-left:15px}
.header_nav .submenu > ul > li.On a:hover{color:#1B140D; cursor:default}
.header_nav .submenu > ul > li.On ul a{ background:none !important; padding-left:0px !important; height:auto !important;}
.header_nav .submenu > ul > li.On ul a:hover{cursor: pointer !important; color:#AF8655 !important;}
.header_nav .submenu > ul > li.On ul li.On a{ color:#AF8655;  padding-left:15px !important; background:url(/Assets/LG_arrow.gif) no-repeat 0px 4px !important}
.header_nav .submenu > ul > li.On ul li.On a:hover{ cursor:default !important}
.header_nav .submenu > ul > li li a{text-transform:none !important; font-weight:normal !important; height:auto !important; padding:0px; margin-top:0px; color:#1B140D; font-size:11px;}
.header_nav .submenu > ul > li > ul li:first-child{ padding-top:5px}
.header_nav .submenu > ul > li > ul li{float:none; padding: 3px 0;}
.header_nav .submenu.loading{ background:url(/Assets/ajax-loader.gif) no-repeat center #ffffff; min-height:150px}
.header_nav > ul > li.active .submenu {display: block; position: absolute;}
.header_nav > ul > li.active ul {display: block;}
.header_nav span.structural_header:hover, .header_nav ul li.active span.structural_header{background-color: white;}
.header_nav .submenu .column{float:left}
.header_nav .submenu .column ul{ padding-bottom:6px}
.Living{background:url(/images/assetimages/Living_and_Giving/LG_dd_living.jpg) no-repeat 738px 30px #FFF !important;}
.Giving{background:url(/images/assetimages/Living_and_Giving/LG_dd_giving.jpg) no-repeat 738px 30px #FFF !important;}
.Dining_and_Entertaining{background:url(/images/assetimages/Living_and_Giving/LG_dd_diningandentertaining.jpg) no-repeat 738px 30px #FFF !important;}
.Kitchen_and_Food{background:url(/images/assetimages/Living_and_Giving/LG_dd_kitchenandfood.jpg) no-repeat 738px 30px #FFF !important;}
.Outdoor_Living{background:url(/images/assetimages/Living_and_Giving/LG_dd_outdoorliving.jpg) no-repeat 738px 30px #FFF !important;}
.Special_Offers{background:url(/images/assetimages/Living_and_Giving/LG_dd_specialoffers.jpg) no-repeat 738px 30px #FFF !important;}
.Just_Arrived{background:url(/images/assetimages/Living_and_Giving/LG_dd_justarrived.jpg) no-repeat 738px 30px #FFF !important;}

.header_menu{display:none}
.header_logo{margin-top: 10px; float: left; width:158px; height: 160px; left:0px; top:10px; z-index:10 }

.header_content_middle{position:absolute; left:144px; z-index:5; width:400px; height:150px}
.header_content_top{right: 211px; position: absolute; width:500px; height:30px;}
.header_links{padding:7px 0px; text-align: right;}
.header_links a{font-weight:bold; margin-left:20px;}
.header_content_bottom{position: absolute;  right: 204px; top: 115px; height: 40px; width:220px;}

.header_greeting{float:right; background:url(/Assets/LG_account_bg.png) bottom center no-repeat; width:154px; padding: 9px 25px 38px 20px}
.header_greeting li{list-style:none; background: url(/Assets/LG_account_divider.gif) repeat-x bottom left; padding-bottom:4px}
.header_greeting li a{font-weight:bold; display:block; padding-left:15px; background:url(/Assets/LG_header_nav_arrow.gif) no-repeat left center; color:#523c27;}
.header_greeting li a:hover{ background:url(/Assets/LG_header_nav_arrow_over.gif) no-repeat left center; }

.header_cart_summary{float:right; margin-right:10px; text-align:right; width:240px; padding-top:45px}
.header_cart_summary .icon{ display:none}
.header_cart_summary .header_links{padding:7px 2px; margin-bottom:15px}
.header_cart_summary .header_links a{font-weight:bold; margin-left:20px;}
.header_checkout{float:left;}
.header_summary{float:left; width:100px; line-height:130%}
.header_summary a{font-weight:bold;}
.summary_info{float:right; clear:both; margin: 3px 0 15px}
/* SEARCH / PROMO / CURRENCY */
.search_options{zoom:1; border-bottom: 1px solid #e1ddd6; margin: 0 22px; padding:7px 0 6px; width:924px;}
.search_options:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.search_options img {vertical-align: bottom;}
.search_options .asset{vertical-align: middle; border:0px}

.text_search{zoom:1; text-align:right; vertical-align:top; width:430px; height:22px; padding:0px 20px 0px 115px; float:left; background: url(/Assets/LG_search_bg.gif) no-repeat 0% 50%}
.text_search:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.text_search .asset{margin-left:3px}
.text_search_input{width:311px; height:12px; padding: 4px; vertical-align:middle; border:0px; background:url(/Assets/LG_search_input_bg.gif) no-repeat left top}

.promo_search {width: 340px; float:right; display:none}
.promo_search_input {width: 182px; height:12px; padding: 4px; border:0px; vertical-align:middle; margin-left:5px;  background:url(/Assets/LG_promo_input_bg.gif) no-repeat left top }
.promo_search .asset {margin-left:3px}

/*FOOTER*/
.footer_container{width: 978px;  margin: 0 auto;  background:url(/Assets/LG_content_container_bg.jpg) repeat-y top center; zoom:1}
.footer_container:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.footer_container .container_start{}
.footer{ padding:28px; zoom:1; background:url(/Assets/LG_footer_divider.gif) no-repeat top center} 
.footer:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.footer_content_top{width:210px; float:left;}

.footer_links{ width:210px; float:left;  margin-left:27px}
.footer_links h2, .footer_content_top h2{color:#523c27; /*border-bottom: 1px solid #dccaa6; */margin-bottom:11px}
.footer_links ul{list-style:none; margin:0px; padding:0px;}
.footer_links ul li{padding-bottom:6px;}
.footer_links ul li a, .footer_links .structural_header{color:#523c27}


.estar {margin: 0 auto 15px; width: 980px; padding:13px 0; position:relative; clear:left;}
.estar a{display:none}
.estar .poweredby{position:absolute; bottom:0px; left:28px; width:220px;}
.estar .poweredby a{display:inline; color:#523c27;}
.estar .poweredby a:hover{text-decoration:underline}
.estar .poweredby a:hover{text-decoration:underline}

/* LEFT NAV */
.catalogue_nav1, .catalogue_nav2{ width:180px;}
.catalogue_nav1{ padding-bottom:20px}
.nav_hierarchy h2{display:none}
.nav_hierarchy { margin-left:20px}
.content_column_1 ul{list-style:none}
.content_column_1 .level_1 a, .content_column_1 .level_1 .structural_header{font-size:11px !important; text-transform:uppercase; border-bottom: 1px solid #e1ddd6; display:block; padding: 5px 0;}
.content_column_1 .level_1 .On a, .content_column_1 .level_1 .On .structural_header{padding-left:15px; background:url(/Assets/LG_left_nav_arrow.gif) left 7px no-repeat;}
.content_column_1 .level_1 .On a:hover{color:#1B140D; cursor:default}
.content_column_1 .level_1 a:hover{text-decoration:none; color:#AF8655}
.content_column_1 .level_2 {border-bottom: 1px solid #e1ddd6; padding-top:5px; display:none;}
.content_column_1 .On .level_2{ display:block}
.content_column_1 .level_2 a{text-transform:none !important; border-bottom:0px; padding: 0 0 5px 0 !important; background:none !important}
.content_column_1 .level_2 a.On{color:#AF8655; padding-left:15px !important; background:url(/Assets/LG_arrow.gif) no-repeat 0px 4px !important}
.content_column_1 .level_2 a:hover{ cursor: pointer !important; color:#AF8655 !important;}
.content_column_1 .level_2 a.On:hover{color:#AF8655; cursor: default !important}
.content_column_1 .left_content_bottom{ padding-left:10px}
.content_column_1 .level_1 .structural_header + .level_2 { display:block}

/*BREADCUMBS*/
.Breadcrumbs, .breadcrumbs{ position:absolute; width:750px; top:45px; left:20px;}
.Breadcrumbs a, .breadcrumbs a, .breadcrumbs, .Breadcrumbs .structural_header{ text-decoration: none;  font-size:11px}
.Breadcrumbs a:hover, .breadcrumbs a:hover{text-decoration:underline}

.Breadcrumbs ul{list-style:none; margin: 0; padding: 0;  zoom: 1;}
.Breadcrumbs ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.Breadcrumbs ul li{float:left; margin:0px;}
.Breadcrumbs a.on, .Breadcrumbs a.On,  .breadcrumbs .active { color: #af8655;}
.Breadcrumbs a.on:hover, .Breadcrumbs a.On:hover{ text-decoration:none} 
.Breadcrumbs .divider, .breadcrumbs .divider, .breadcrumbs .pikepadding{ background: url(/Assets/LG_arrow.gif) 50% 50% no-repeat; width: 24px; display:block; float:left; white-space: normal; text-indent: -2000px; }
.breadcrumbs .pikepadding, .breadcrumbs .divider{ display:inline-block; float:none}

.Breadcrumbs li a:first-child{text-indent:-2000px; background: url(/Assets/LG_home.gif) no-repeat 0% 50%; display:block; width:9px; margin-right:8px !important; height:17px; margin-right:14px}


/*Product Detail*/
.ProductDetails{zoom: 1;}
.ProductDetails:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.ProductDetails h1{ padding-bottom:5px; margin-top:-5px}
.ProductDetails .Image{width:355px; float:left;  zoom: 1;} 
#img_place {background:url('/Assets/LG_rollovertozoom.gif') no-repeat bottom Left; padding-bottom: 20px;}
#img_place a{display:block; position:relative}
.ProductDetails .Image:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.ProductDetails .Image img{ border:1px solid #e2ded8}
.ProductDetails .Image ul.alt_view_selectors {margin: 0; padding: 10px 0 0 0; list-style:none}
.ProductDetails .Image ul.alt_view_selectors .video img{ display:none}
.ProductDetails .Image ul.alt_view_selectors .video a{width:100px; height:100px; display:block; background: url(/Assets/LG_video_off.jpg) no-repeat top left}
.ProductDetails .Image ul.alt_view_selectors .video.on a, .ProductDetails .Image ul.alt_view_selectors .video a:hover {background: url(/Assets/LG_video_on.jpg) no-repeat top left}
.ProductDetails .Image ul.alt_view_selectors:after {content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.ProductDetails .Image ul.alt_view_selectors li {margin: 0 10px 10px 0; float: left;}
.ProductDetails .Image ul.alt_view_selectors li.On img{ border:1px solid #e3e0d9;}
.ProductDetails .Image ul.alt_view_selectors li img {border: 1px solid white;}
.ProductDetails .Image ul.alt_view_selectors li a img {border:1px solid #ffffff}
.ProductDetails .Image ul.alt_view_selectors li a:hover img {border: 1px solid #e3e0d9}
.ProductDescription .StyleNumber{display:none}

/*video link*/
.video_link .indicator {
    width: 102px;
    height: 102px;
    position: absolute;
    left: 0;
    background:url(/Assets/play.png) no-repeat center;
}

.video_link .indicator:hover {
	position: absolute;
	background: url(/Assets/play_h.png) no-repeat center;
}

.ProductDetails .Image .overlay img{ border:0px}

#zoombox{ border-top:1px solid #e2ded8 !important; border-bottom:1px solid #e2ded8 !important}

.ProductDetails .ProductDescription{width:288px; float:right;}

.ProductDetails .EmailAFriend{float:right; clear:right; width: 288px; padding-top:8px; text-align:right;}
.ProductDetails .EmailAFriend a{color:#AF8655}

.ProductDetails .Description{line-height: 150%; margin-bottom:20px}
.ProductDetails .Description p {font-size: 11px; padding-bottom: 10px;} 
.ProductDetails .Description ul , .ProductDetails .Description ol{list-style: none; margin-left:18px} 
.ProductDetails .Description li {padding: 0px 0px 3px 0px; list-style: circle; }

.Availability{font-size:10px; float:right; padding-top:20px}

.ProductPricing {width:288px; float:right; clear: right; position:relative;  padding-bottom: 10px;}
.ProductPricing p{padding:0; margin: 0;}
.ProductPricing .Price{font-size:22px; min-height:17px}
.ProductPricing .PriceTax {display: none;}
.ProductPricing .PriceWas{padding: 0 5px 0 0 }
.ProductPricing .PriceSave{color:#b60c31; padding-left:3px}
.ProductPricing .PriceNow{font-size:18px; display:inline; min-height:17px; font-weight:normal}
.ProductPricing .PriceNow .sifr{font-size:22px;}
.ProductPricing .PriceNow embed{ margin-top:-6px}

.ProductDetails .AddToCart{ clear:right; float:right; width: 268px;  zoom: 1; border: 1px solid #e2ded7; padding: 10px 10px 7px; background: #f7f4ec; position:relative;}
.ProductDetails .AddToCart:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.ProductDetails .AddToCart .input_label{ float:left; width:68px}
.ProductDetails .AddToCart ul{list-style:none; margin:0;}

.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{ width: 35px; border: 1px solid #bfbbb5; padding: 4px 0px; text-align:center}
.ProductDetails .AddToCart .size{display: block; border: 1px solid #999a9c;  padding: 5px;}
.ProductDetails .AddToCart .colour{display: none;}

.ProductDetails .AddToCart .form_item_quantity {width: 200px; padding:5px 0 10px}
.ProductDetails .AddToCart .form_item_quantity input{ margin-top:-5px}
.ProductDetails .AddToCart .form_item_size {width: 230px;  padding: 6px 0 15px; clear:left}
.ProductDetails .AddToCart .form_item_size select{ margin:-6px 0 0 68px; !important}
.ProductDetails .AddToCart .form_item_colour {width: 260px; padding:5px 0 10px; zoom:1}
.ProductDetails .AddToCart .form_item_colour:after{content:"."; display:block; visibility:hidden; clear:left; height:0px}
.ProductDetails .AddToCart ul.colour_text_links { margin: 5px 0 0 0; }
.ProductDetails .AddToCart .form_item_colour .colour_swatch_links{margin: -5px 0 0 0 }
.ProductDetails .AddToCart ul.colour_text_links li, .ProductDetails .AddToCart ul.colour_swatch_links li{ padding: 0 2px 3px 0;}

.ProductDetails .AddToCart ul.colour_text_links li{ display:inline}

.ProductDetails .AddToCart ul.colour_text_links a.On {color:#825d3a;}
.ProductDetails .AddToCart .color_wrapper{ width:190px; float:left;}
.ProductDetails .AddToCart ul.colour_swatch_links {padding: 0; margin: 0;}
.ProductDetails .AddToCart ul.colour_swatch_links img{ height: 23px; width: 32px; border: 1px solid #bfbbb5; }
.ProductDetails .AddToCart ul.colour_swatch_links a.On img, .ProductDetails .AddToCart ul.colour_swatch_links a:hover img{ border:1px solid #825d3a; }

.ProductDetails .AddToCart .form_item_cartbutton {float: left; width: 145px; padding:0 0 0 65px; zoom: 1; }
.ProductDetails .AddToCart .form_item_cartbutton:after {content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.ProductDetails .AddToCart .form_item_cartbutton .input_label{display: none;}
.ProductDetails .AddToCart .form_item_cartbutton input{padding: 0; margin: 0; float: left; border:0px}
.AddToCart .cart_message {padding: 10px; background:#FFF; border: 1px solid #f1e0f0; margin-bottom: 20px;}
.AddToCart .cart_message .message {color:#000;}
.AddToCart .cart_message .message p{text-align: center;}
.AddToCart .cart_message a.checkout {text-indent: -8000px; display: block; width:171px; height: 35px; margin: auto;}

.AdditionalInfoPopups{ padding-left:68px}
.AdditionalInfoPopups a{color:#af8655; font-size:10px; background: url(/Assets/LG_small_popuparrow.gif) no-repeat right center; padding-right: 7px}
.AdditionalInfoPopups li{ padding-right:5px}

.AdditionalInfoTextHtml {float: right; clear: right; width: 288px; border-bottom: #e1ddd6 solid 1px; margin:10px 0}
.AdditionalInfoTextHtml .info_item h2{font-size:11px; text-transform:uppercase; border-top: #e1ddd6 solid 1px; padding:10px 0; cursor:pointer}
.AdditionalInfoTextHtml .info_item h2 img{}
.AdditionalInfoTextHtml .info_content {padding:0 0 10px 0; line-height:160%;}
.AdditionalInfoTextHtml .info_content ul{ margin-left:20px}

.ProductDetails .social_media{ width: 353px; float:left; clear:left; margin-bottom:10px}
.social_media .facebook_like{float:left; width:90px}
.social_media .pintrest{float:left}
.ProductDetails .sizelink{margin-left:68px; font-size:10px}
.ProductDetails .sizelink a{color:#AF8655;}

.cross_sell{ width: 297px; padding:20px 20px 10px 20px; background: url(/Assets/LG_bg_tile.jpg) top left repeat; zoom:1; float:left;}
.cross_sell.bestsellers { margin-right:13px}
.cross_sell:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.cross_sell .item{float:left;}
.cross_sell .col_1{ margin-right:15px}
.cross_sell .item_image img{ width:138px; border:1px solid #ddd9d2}
.cross_sell .item_image{position:relative}
.cross_sell .item_image .overlay.top_left{top:-10px; left:-10px}
.cross_sell .item_image .overlay img{border:0px; width:55px;}
.cross_sell .item h3{ padding-bottom:5px; margin-top:10px; width:120px}
.cross_sell .item h3 a{font-size:11px; font-weight:normal}
.cross_sell .item p{padding-bottom:0px; width:138px}
.cross_sell .view_details{ display:none}
.cross_sell .cross_sell_heading{height:14px; width:241px; margin-bottom:15px}
.cross_sell.related .cross_sell_heading{background:url(/Assets/LG_upsell_like.png) no-repeat top left;}
.cross_sell.bestsellers .cross_sell_heading{background:url(/Assets/LG_upsell_best.png) no-repeat top left;}
.cross_sell .divider{height:15px}
.cross_sell .PriceSave, .cross_sell .PriceWas{ color:#1B140D}
.cross_sell .PriceNow{display:block}
.cross_sell .col_2 p.PriceWas{padding-left:0  !important}

.ProductDetails .form_item_orderlistbutton{position:absolute; bottom:-20px; right:93px; width:196px; text-align:right}
.ProductDetails .form_item_orderlistbutton .input_label{display:none;}
.ProductDetails .form_item_orderlistbutton input{border:0px; display:inline}

/* Special Offer Matrix */
.Matrix a{color:#966a39;}
.matrix td {padding: 8px 0;}
.matrix td p{padding:  0 8px;}
.matrix th {padding: 8px;}
.matrix th, .matrix td { vertical-align: top; border-bottom: 1px solid white; border-right: 1px solid white;}
.matrix td p a{white-space:nowrap}
.matrix td p{line-height:125%; padding-bottom:0px}
.matrix_holder .swatch img{ width:30px;}
.matrix{border-collapse:collapse; margin-top:10px; text-align:center}
.matrix .size td{border-bottom:1px solid #e4e4e4;}
.matrix .NotAvailable, .matrix .Discontinued{background-color:#e4e4e4}
#DelayedKey{display:none}
.matrix .PriceWas{ display:block;}
.matrix .PriceSave{padding-left:0px;}
.matrix .PriceSave a{ color:#b60c31;}
.matrix_holder{overflow:auto}
.matrix .message{font-size:10px;  width:85px; margin-top:4px}
.matrix .message.clearance{background-color:#b60c31; color:#fddc82; padding: 4px 8px;}

.NotAvailableKey {zoom:1;}
.NotAvailableKey:after{content:"."; display:block; clear:left; visibility:hidden; height:0;}
.NotAvailableKey div{float:left; margin-right:8px}
.NotAvailableKey .LeftImg{background-color:#e4e4e4;} 
.NotAvailableKey .LeftImg img{width:25px; height:16px}
.NotAvailableKey, .ClearanceKey {padding:3px 5px; width:320px; margin-left:40px}
.ClearanceKey .LeftImg,.NotAvailableKey .LeftImg{height:15px; width:20px; margin-right:10px; float:left; }
.ClearanceKey .LeftImg{background-color:#b60c31;}
.ClearanceKey { }


.Incentives h2{ font-size:11px;  width:110px;}
.Incentives .item{ float:left; margin-right:15px; height:180px}
.Incentives .item img{ width:115px; border:1px solid #ddd9d2}

.VariableFreight{margin-top:-20px; font-size:11px}

/*LISTING*/

.message.outofstock, .message.clearance{ color:#b60c31; margin-top:3px}

.Listing .block_start{display:block;width:0px;height:0px;clear:both;}
.Listing .block_end{display:block;width:0px;height:0px;clear:both;}

.Listing .col_2{ width:auto !important}
.Listing .col_2 p{padding:0 28px}
.Listing .col_2 p.PriceWas + p.PriceNow{padding:0px}
.Listing .col_2 .Image{padding:5px 33px !important}
.Listing .col_2 .ItemName{padding:0 28px 7px; width:210px}
.Listing .divider{ height:25px}

.Listing .Item {float:left; width:210px; }
.Listing .Item .Image{border-bottom: 1px solid #e1ddd6; margin-bottom:5px; width:200px; height:200px; padding:5px;}
.Listing .Item .Image img{ width:200px;}
.Listing .Item h2 {font-size:11px; color:#241d23; padding-bottom:7px}
.Listing .Item p{padding-bottom:0px;}
p.PriceSave{ padding:0 0 0 7px !important}
.col_2 p.PriceWas{ padding:0 5px 0 28px !important}

/*.Listing .overlay{ position:absolute; bottom:-10px; left:-10px; width:115px; height:70px}*/
.Listing .PriceNow{ font-size:12px}
.PriceNow{display:inline}
.PriceNow br, .PriceWas br{ display:none}
.PriceNow, .Offer a, .PriceNow a {color:#b60c31; font-weight:bold;}
.PriceWas, .was{text-decoration:line-through; padding:0 5px 0 0}
.PriceWas, .was, .PriceSave{color:#8e8c88;  display:inline; }
.PriceSave{ padding-left:10px; display:none} 
.PriceTax, .PriceSave,  .save  {display: none;}

/*.special{ position: absolute; width:112px; height:76px; background:url(/images/assetimages/Living_and_Giving/LG_special.png) no-repeat center; bottom:-10px; left:-10px}*/

.Image{position: relative; }
.Listing .Item .Image .overlay img{width:auto; border:0px}
.Listing .Item a{display:inline-block; position:relative;}

.overlay { position:absolute; z-index:1 }
.overlay.top_left{top:-15px; left:-15px}
.overlay.top_right{top:-15px; right:-15px}
.overlay.bottom_left{bottom:-15px; left:-15px}
.overlay.bottom_right{bottom:-5px; right:-15px}

/*SORT BY*/
.advanced_search .search_filters {
	width: auto;
	margin:  0 0 20px;
}
.advanced_search .sort_by ul{
	margin-left:0;
	padding-bottom: 0;
}
.advanced_search .sort_by ul li{
	text-align: right;
	padding-bottom: 0;
}
.advanced_search .sort_by label{
	font-weight: bold;
	margin-right: 5px;
}
.advanced_search .sort_by select{
	padding: 2px;
}

/*PAGE NUMBERS*/
.Numbering_and_Filtering{height:18px}

.PageNumbers p{display:none}

.PageNumbers ul{list-style:none; margin:0; zoom: 0; padding:0 0 0 10px; float: right}
.PageNumbers li{margin:0px; display:block; float:left; text-align:center; height:15px; font-size:10px; padding: 0 5px}
.PageNumbers li a{font-size:11px; padding: 0 2px; display:block}
.PageNumbers li a.nextPrev{}
.PageNumbers li span.On, .PageNumbers li.On span{display:block; height:100%; padding: 0 2px; font-size:11px;}

.upper{border-bottom: 1px solid #e1ddd6;}
.lower{border-top: 1px solid #e1ddd6;}
.upper .PageNumbers li span.On{border-bottom:#96a403 3px solid;}
.lower .PageNumbers li span.On{border-top:#96a403 3px solid;}
.lower .PageNumbers li a{border-top:#ffffff 3px solid;}
.lower .pages_total{ margin-top:3px}

/*SITEMAP*/
.SiteMap {zoom: 1; width:687px}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SiteMap h1{ padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #E1DDD6}
.SiteMap h2{ padding-bottom: 5px; font-weight:bold; text-transform:uppercase; font-size:14px}
.SiteMap h2 a {text-decoration: none;}
.SiteMap h2 a:hover {text-decoration: none;}
.SiteMap ul{ padding: 1px; margin: 0;}
.SiteMap li {text-transform: capitalize; list-style: none;}
.SiteMap li ul li{margin-left:20px; list-style: disc inside !important;}
.SiteMap a {text-decoration: none; }
.SiteMap a:hover { color:#AF8655}
.SiteMap .divider{ height: 2px; margin: 13px 0 18px; width: 100%; border-bottom:1px solid #E1DDD6}
.sitemap_catalogue{float:left; width:210px; padding-bottom: 10px;}
.sitemap_catalogue.col_2{ margin:0 24px 0 25px}
.SiteMap .divider_sm{display:none}
/* ADVANCED SEARCH*/
.advanced_search .pages_total{ width:30px; padding-left:0px}
.advanced_search .pages_total a{ display:inline}
.search_filters, .MostPopular {margin:0 0 30px 20px}

.advanced_search_results .lower .pages_total{ margin-top:0px}

.search_filters h3 {margin:5px 0 5px 0px;  font-size:12px; border-bottom: 1px solid #E1DDD6;}
.search_filters ul, .MostPopular ul { margin: 0; padding: 0 0 15px 0; list-style:none; }
.search_filters ul li, .MostPopular ul li{ padding-bottom:5px;}
.search_filters ul li a, .MostPopular ul li a{ text-decoration:none; font-size:12px;}
.search_filters ul li a:hover, .MostPopular ul li a:hover{ color:#AF8655}

.advanced_search_results .PageNumbers{float:right}
.advanced_search_results .PageNumbers .On{color:#AF8655}

.selected_filter{ font-weight:bold; color:#AF8655}
.selected_filter a{color:#AF8655}

.articles .Listing .Item .Image img{ width:auto !important; height:77px}
.articles .Listing .Item .Image{ height: auto !important; padding:10px 0}

.sort_by h2, .filter_by h2, .MostPopular h2{padding:2px 0 7px 0px; margin-bottom:5px; font-size:12px; text-transform:uppercase;}

.result_type .result_heading h2 {cursor:pointer; float:left; padding:10px 20px 5px 0;  color:#523C27}
.result_type .result_heading h2:first-child{ padding-left:15px}
.result_type .result_heading a{ color:#6e5a47}
.result_type.popular .result_heading h2{ padding-top:13px}
.result_type.popular .result_heading h2 a{ color:#523C27; text-decoration:underline}
.result_type.popular .result_heading h2 a:hover{cursor:pointer; text-decoration:none}
.result_type.popular .result_heading h2{ font-size:12px; cursor:default}
.result_type .result_heading h2 a:hover{ text-decoration:none; color:#ffffff}

.tab_open a, .tab_open {color: #ffffff !important; text-decoration: none; }

.advanced_search .Related{ padding:5px 0px; border-bottom: 1px solid #E1DDD6}
.advanced_search .Related a{ padding-left:3px;}
.advanced_search .Related a:hover{ }

.SearchTerm{ padding-bottom:5px;  border-bottom: 1px solid #E1DDD6;}
.SearchNumber{ font-weight:bold;}

.advanced_search_results .ItemName{ font-size:14px}

.more_link a{ color:#AF8655}
.more_link ul a{ color:#1B140D}

.advanced_search_results .Numbering_and_Filtering{ clear:both; padding:15px 0}
.advanced_search_results .lower .PageNumbers li a { border-top:0px}
.SearchPageLength {zoom: 1; float: left; width:255px; clear:both}
.SearchPageLength:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.SearchPageLength select { margin-left: 5px;  width: 150px; border: 1px solid #E1DDD6; padding: 2px;}

.items_perpage {width: 240px;}
.items_perpage ul {list-style: none outside none;}
.items_perpage li {float: left;}
.items_perpage li.on a {color: #AF8655; font-weight: bold;}
.items_perpage li .divider { display: inline-block; padding: 0 4px;}
.items_perpage h4 { float: left;font-size: 11px; padding-right: 4px;}

.ResultsFound { float: left; padding-top:3px}
.ResultsFoundValue { font-weight: bold; padding-left: 5px;}

.SearchAlphabet ul {margin: 0; padding: 0 0 5px 0; margin-bottom:15px; height:15px; list-style:none; border-bottom: 1px solid #E1DDD6}
.SearchAlphabet ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SearchAlphabet li {float: left; padding: 0 0 0 19px ;}
.SearchAlphabet li:first-child{ padding:0px !important}

.AlphabetResults a {display: inline-block; padding-right: 5px;}

.advanced_search_results .tab_display { background:url(/Assets/LG_adv_search_bg.jpg) no-repeat left top}

/*REVIEWS AND RATINGS*/
.ReviewsAndRatings{}
.ReviewsAndRatings .Ratings{}
.Ratings h2{ font-size:11px; font-weight:bold;}
.Reviews h2{ display:none}
.Ratings p img{ margin-right:1px}
.Reviews p, .Ratings p { text-align:left; float:left}
.Reviews p span{ display:none }
.Reviews p a{ color:#af8655; padding-left:5px}

.ratings h2 {margin: 0 0 15px 0;}
.ratings .Image {float: left; margin-bottom: 10px;}
.ratings .Image img {width: 180px;}
.ratings .rating {
    width: 340px;
	float:right;
	padding-bottom:7px
}

.ratings .rating p {float: left;line-height: 100%; padding:3px 5px 0 0}
.ratings .review{
    float: right;
    margin-bottom: 10px;
    width: 340px;
	border-top:1px solid #E1DDD6;
	padding-top:10px
}
.ratings .review p {margin-bottom: 0;}
.ratings .review .stars { float: left;}
.ratings .review .reviewer {float: left;line-height: 100%; padding:3px 0 0 5px; }
.ratings .review .reviewer strong{ padding-left:2px;}
.ratings .review .comment { clear: left; padding-top:5px}
.rating_form {}
.rating_form h1{ padding-bottom:0px}
.rating_form fieldset { border: 0 none; width:330px }
.rating_form .Image { float: left; margin-right: 20px;}
.rating_form .Image img { width: 180px;}
.rating_form ul li {list-style: none outside none;margin-bottom: 7px;}
.rating_form label {
    display: block;
    float: left;
    width: 160px;
}

.rating_form .response{ margin:0px !important;}
.rating_form .submit_button input{ margin-left:-5px; vertical-align:middle}
.rating_form .error, .rating_form .success{margin-left:200px; width:300px}
.rating_form #r_rating label {width: 190px;}
.rating_form #r_rating select{width:120px; padding:3px;}
.rating_form input, .rating_form textarea {padding: 3px; width: 300px;}
.rating img, .review .stars img{margin-right: 2px;}

.response_req { text-align: left; padding-top:10px}
.response_req input {border: 0 none;width: auto;}
.response_req label{ width:295px !important; }
.rating_form .optional fieldset legend { display: none;}
.submit_button input { cursor:pointer; width:auto !important; border:0px; }
.RatingForm #r_rating { width: 359px; float:none}
.RatingForm em{color:#970f22}
/*EMAIL A FRIEND*/

.email_a_friend h2 {font-size: 18px;}
.email_a_friend table { margin: 20px 0;}
.email_a_friend fieldset {border: medium none;}
.email_a_friend fieldset ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.email_a_friend fieldset li { padding-bottom: 7px;}
.email_a_friend fieldset li label {
    display: inline-block;
    vertical-align: top;
    width: 190px;
}
.email_a_friend fieldset em {color: #970f22;}
.email_a_friend fieldset li input {
    padding: 3px;
    width: 260px;
}
.email_a_friend fieldset li input.asset { border: medium none;}
.email_a_friend fieldset li textarea {
    padding: 3px;
    width: 260px;
}
.email_a_friend fieldset li.submit_button {
    padding-top: 5px;
}
.email_a_friend fieldset li.submit_button input {
    border: medium none;
    width: auto;
}

/* CART PAGES */
.asterisk{ color:#970f22}


/*LOGIN*/
.Login{ margin-left:5px}
.Login input.standard{padding:5px; width:160px}
.Login, .SignInNew{ padding-top:10px}
.Login td{ padding-bottom:3px; vertical-align:middle !important}
.SignInNew{ padding-left:0px !important; margin-left:-6px}
.sign_in_info{ margin-left:20px; padding-bottom:15px}
.login_instructions{ margin-bottom:10px;}
.login_instructions ul{margin-left:20px; width:300px; float:left}
.login_instructions li{padding-bottom:5px;}
.login_banner{background:url(/images/assetimages/Living_and_Giving/LG_login_banner.gif) no-repeat top left; float:right; width:284px; height:146px; margin-bottom:15px}

.ForgottenPassword{width:290px}
.ForgottenPassword b{border-bottom:1px solid #E1DDD6; margin-bottom:5px; padding-bottom:4px}
.ForgottenPassword a{text-decoration:underline}
.ForgottenPassword a:hover{ text-decoration:none}
.ForgottenPassword td{ padding-top:5px}
.ForgottenPassword b{ font-size:14px;  margin-bottom:5px; display:block}
.ForgottenPassword ul, .account_info{ margin-left:15px;}
.ForgottenPassword li{padding-bottom:5px;}


/*CART*/
.mobile_select{ margin-right:6px;}
.tel.mobile{width:122px !important}
.CartContainer input{ padding:3px}
.CartContainer .buttons input{ border:0px}
.CartContainer .was, .CartContainer .save{color:#8e8c88; font-size:10px;}
.CartContainer .buttons .buttonRight{ text-align:right; padding-top:15px}
.Cart{width:687px; padding-top:10px; clear:both}
.CartHeading .mainheading{}
table.Cart td{vertical-align:top;}
table.Cart .checkoutTitles {width: 130px;}
table.Cart tr.headingRow td {font-size:14px; padding: 5px; text-align:left; font-weight:bold; border-bottom: 1px solid #E1DDD6}
table.Cart .smlNoteText {font-size: 10px; margin: 2px 0 0 0!important }
table.Cart input[name='interests']{margin-right:5px}
table.Cart input[type='checkbox'], table.Cart input[type='radio']{width:auto !important}

table.Cart tr.headingRow input[name="same_as_ship"]{ margin-top:3px}
table.Cart tr.headingRow input[name="RegistryAddress"]{ margin-left:3px}
.ie_version_9 table.Cart tr.headingRow input[name="same_as_ship"], .ie_version_8 table.Cart tr.headingRow input[name="same_as_ship"], .ie_version_7 table.Cart tr.headingRow input[name="same_as_ship"]{ vertical-align:middle}

.errorHighlight input, .errorHighlight select, .errorHighlight textarea {border: 1px solid #970f22 !important;}

table.Cart input {padding:3px; width: 180px;}
table.Cart input.telCountry, select.telCountry {width:30px; margin-right:8px; padding: 3px;  }
table.Cart input.telArea, select.telArea{width:25px; margin-right:8px;  padding: 3px; }
table.Cart input.tel, select.tel{width:93px; padding: 3px; } 
table.Cart select{ padding: 3px; border:1px #DCDCDC solid;}
table.Cart .Even td,  table.Cart .Odd td { text-align:center;  padding-top:5px;}

.postcodefinder { font-size: 10px;}
.postcodefinder a{ color:#AF8655}

a#ChangePw { color: #AF8655; display: block; padding: 6px 0 14px 0; }
tr#ChangePassword td input, tr#ChangePasswordConfirm td input { margin-bottom: 10px; }

.customer_attribute_date{ margin-right:8px}

.CartHeading{zoom: 1;}
.CartHeading:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartHeading .left{float:left;text-align:left; width:100%}
.CartHeading .right{float:right;text-align:right; position:relative}

table.summary input[type='text']{width:30px; padding:3px; font-size:11px;}
table.summary { margin-top: 10px; border-collapse:collapse; empty-cells:show; width:100%}
table.summary a {text-decoration: none;}
table.summary a:hover { text-decoration: none;}
table.summary .headingRow td, table.summary th{ padding: 5px; text-align:left; font-weight:bold;  text-transform: uppercase; border-bottom: 1px solid #E1DDD6 }
table.summary  .Product img{ border:1px solid #E1DDD6}
table.summary .rebuild a{ color:#9E5F1F}
table.summary .rebuild a:hover{ text-decoration:underline}
table.summary .rebuild{ text-align:left;}
table.summary .rebuild input.update{ margin-right:5px}

table.summary td { vertical-align: top; padding:10px 5px}
table.summary td.Actions { width: 5%; vertical-align: top; font-size: 11px; background-color:#FFFFFF}
table.summary td.Actions a{ color:#9E5F1F}
table.summary td.Actions a:hover{ }
table.summary td.Items {width:55%; background-color:#FFFFFF}
table.summary td.Items img { height: auto; display:block; float: left;}
table.summary td.Items .itemDetail {float: left; margin-left: 5px; width: 230px; }
table.summary td.Items .itemDetail span, table.summary td.Items .itemDetail a { font-weight: bold;}
table.summary td.Items .itemDetail select{ margin:10px 0px 0px 10px; }
table.summary .Divider td { border-bottom: 1px solid #E1DDD6}
table.summary td.Unit { width: 15%; text-align: right; padding-right: 30px; background-color:#FFFFFF}
table.summary td.Unit span.was { font-weight: normal; text-decoration:line-through; display:none} 
table.summary td.Unit span.save { display: none;} 
table.summary td.Qty { width:10%; text-align:left;background-color:#FFFFFF }
table.summary td.Qty input{ text-align:center; padding: 3px; border: 1px solid #DCDCDC; }
table.summary td.SubTotal { width:10%; text-align: right; background-color:#FFFFFF}

.promo-code{
	width: 100%;
	border-bottom: 1px solid #E1DDD6;
	text-align: right;
	margin-top: -30px;
	padding-bottom: 10px;
}
.promo-code input{
	padding: 5px;
	margin-right:10px;
}

.promo-code button {
	cursor: pointer;
	font-size: 11px;
	border: 1px solid #a08365;
	width: auto !important;
	border: 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	background: url(/Assets/LG_minor_bg.jpg) repeat-x left top;
	padding: 5px !important
}

.Cart .was{ display:none}
.Cart .save{ display:none}
.Cart .freight_description{ padding-bottom:5px}
.Cart .interest_group{ padding:10px 0 0 0; margin-left:0px !important}

.TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left; }
.TotalsRight { padding: 10px; font-size: 12px; font-weight: bold;}
table.subTotal .smlNoteText { padding-bottom:10px}

table.Cart .delivery {width: 250px;}
table.Cart table.Messages { width: 100%; margin-top:10px;}
table.Cart table.Messages td {width: 50%; vertical-align: bottom;}
.GiftQuestion input{ margin-left:5px}
table.Messages td.GiftMessage br, table.Cart td.ShippingMessage br{ display:none; }
td.GiftMessage span, td.ShippingMessage span{ display:inline-block; width:250px}
table.Cart .Messages textarea{ border: 1px solid #DCDCDC !important}

table.Cart #PayMethod {float: left; margin-right: 10px; width: 200px;}
table.Cart #card_type { width: 188px;}
table.Cart select[name="exp_month"], table.Cart select[name="exp_year"]{width: 90px;}

input.minorButtons{cursor:pointer; font-size:11px; border: 1px solid #a08365; width:auto !important; border:0px; text-align:center; text-transform:uppercase; font-weight: bold; color: #FFF; float:left; background: url(/Assets/LG_minor_bg.jpg) repeat-x left top; padding: 3px 5px !important}
input.majorButtons, .store_locator .map_directions a,.store_locator .print_button a, input.continue, .SignInNew input.minorButtons, table.summary .rebuild input, table.summary + .buttons input[type="submit"]{cursor:pointer; font-size:11px; width:auto !important; border:0px; text-align:center;  text-transform:uppercase; font-weight: bold; color: #FFF; background: url(/Assets/LG_major_bg.gif) repeat-x left top; border: 1px solid #881417; padding: 3px 5px !important}
input.minorButtons:hover{} 
input.majorButtons:hover, input.continue:hover, input.update:hover, .SignInNew input.minorButtons:hover, table.summary + .buttons input[type="submit"]:hover{}

.SignInNew input{ margin-top:19px}

*:first-child+html input.majorButtons{ margin-left:10px}
a[title="Payments by EstarSecure"]{ margin-left:20px}

.rightfloatAccount table.Cart tr.headingRow td{padding: 5px 5px 5px 10px !important; border-bottom: 1px solid #E1DDD6}
.rightfloatAccount .CartHeading, .rightfloatAccount p{ margin-left:10px !important}

.Cart .GiftDetails{width:100%;  border-collapse:collapse;}
.Cart .GiftDetails h2{ padding-top:15px}
.Cart .Even td, .summary .Even td{border-top: 1px solid #E1DDD6; border-bottom: 1px solid #E1DDD6}

.CartUpsell{ width: 475px; padding:20px 20px 10px 20px; background: url(/Assets/LG_bg_tile.jpg) top left repeat; zoom:1;  margin-top:60px; float:right}
.CartUpsell:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartUpsell .item{ float:left;}
.CartUpsell .item:first-child{ margin-right:50px}
.CartUpsell .item_image img{ border:1px solid #ddd9d2}
.CartUpsell .item h3{ padding-bottom:5px; margin-top:10px; width:210px}
.CartUpsell .item h3 a{font-size:11px; font-weight:normal}
.CartUpsell .item p{padding-bottom:0px; width:210px}
.CartUpsell .view_details{ display:none}
.CartUpsell .cross_sell_heading{background:url(/Assets/LG_upsell_like.png) no-repeat top left; height:14px; width:241px; margin-bottom:15px}
.CartUpsell .PriceSave, .CartUpsell .PriceWas{ color:#1B140D}
.CartUpsell p.PriceWas{ padding-left:0px !important}
.CartUpsell .item_image{position:relative}
.CartUpsell .overlay img{border:0px}


/*CART PRINT INVOICE*/
.CartPopup { padding: 10px; background-color:#FFFFFF;}
.CartPopupContent { zoom:1; width: 90%}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: 100%;}
.CartPopupHeading{ width:90%}
.clearboth{clear:both}
table.Cart td.Gst{text-align: right; font-size: 11px; padding-right:12px}
.CartPopup table.summary{ width:100% !important}

#registrantMessage{font-weight: normal; font-size: 12px;}


/* CSC */
#csc_hint{ display:none}
.hint_content .csc_type{clear:both; padding:15px 15px 25px 0;}
.hint_content .csc_type img{float:right; padding-top:10px;}
.hint_content .csc_type h3{ width:350px !important; }
.hint_content .csc_type p{width:350px !important;}





.wishlist .Product{width:160px;}
.wishlist th, .wishlist td{text-align:left}
.wishlist table.summary .Qty{text-align:center}
.wishlist .Description{width:20%}
.wishlist .Description .error{display:none}
.wishlist .Description a{display:inline-block; margin-bottom:7px}

.wishlist table.summary td { vertical-align: top; padding:10px 5px}
.wishlist .Each p{padding:0px}

.wishlist .buttons{border-top:1px solid #DBEAF1}
.wishlist .buttons input{margin-right:10px}
.wishlist .Price, .wishlist .PriceNow .PriceDisplay{font-size:13px;}
.wishlist .PriceWas{font-size:11px}

.wishlist table.summary .Product .overlay img{ border:0px; width:60px}
.wishlist .overlay.top_left{top:-1px; left:-1px}
.wishlist .overlay.bottom_left{bottom:-1px; left:-1px}
.wishlist .overlay.top_right{top:-1px; right:-5px}
.wishlist .overlay.bottom_right{bottom:-1px; right:-1px}

.wishlist table.summary .Product a{display:block; position:relative}

.masterpass_express{float:right; margin-top:20px; text-align:left}
.masterpass_express img{float:right; margin:0 0 0 5px !important}
.masterpass_express:before{content:"OR"; font-weight:bold; font-size:13px}

/*LPM*/
.lpm { width: 100%; margin-bottom: 20px;}
.lpm .headingRow { font-weight: bold; font-size:14px;}
.lpm  div.headingRow{ padding-bottom:5px}
.lpm input.standard { width: 190px; font-size: 11px; }
.lpm select.mobile_select{ width:60px; margin-right:5px}

.lpm .profile{padding-top:15px}
.lpm .detail_container{width:100%; border-top:1px solid #E1DDD6; padding: 5px 0 15px; zoom:1; }
.lpm .detail_container:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.lpm .detail_container table{ margin-right:20px;  border-collapse: collapse; float:left; width:310px}
.lpm .detail_container table td{ padding: 5px 0 0px 0}
.lpm .checkoutTitles { width:100px}
.lpm .checkoutTitles table{ width:auto !important}

.lpm .smlNoteText{ font-size:10px; padding: 0 !important}

.lpm .code_container p{ float:left; width:200px; margin-right:10px}
.lpm .code{font-size:13pt; color:#970F22; border: 1px dotted #970F22; padding: 4px; width: 137px; text-align: center; float:left;}

.lpm .input_container{ clear:left;}
.lpm .code_inout_label{ float:left; width:210px !important} 

.lpm .Tele table, .Mobile table{ float:left;}
.lpm .Tele table td, .Mobile table td, .lpm .attribute td{ padding: 0 !important;}
.lpm .attribute table{width:200px}

.lpm .postcode{text-align:right; font-size:10px; padding:5px 0 !important}
.lpm .postcode span{ padding-right:10px}
.lpm .subscribe{padding-top:10px}
.lpm .subscribe input{ width:150px; text-align:left; margin-right:5px}
.lpm .code_input{width:140px}

.lpm .interest_groups .headingRow, .lpm  .Authorisation .headingRow{border-bottom:1px solid #E1DDD6; margin-bottom:10px }
.lpm .interest_groups{ margin:15px 0}
.lpm .interest_groups .group{ padding-bottom:15px}
.lpm .interest_groups .group input{ vertical-align:middle; margin-right:5px}
.lpm .interest_groups .group table td{ padding-right:10px}
.lpm .interest_groups .group_description{font-weight:bold}

.lpm label{ display:block; float:left; width:100px}
.lpm .country_select{width:200px}

.lpm .telCountry { margin-right: 5px; width: 30px;}
.lpm .telArea { margin-right: 5px; width: 30px;}
.lpm .tel {width: 95px;}
.lpm .tel.mobile { width: 116px;}
.lpm .att_date_part {width: 30px;}
.lpm .att_date_part + .pikepadding { padding: 0 5px;}

.lpm select{ padding:3px}
/*HELP REQUEST*/
.help_request{width:687px !important; margin: 0 !important;}
.help_request_form p {zoom: 1;}
.help_request_form p:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.help_request_form label{font-weight:bold;width:200px !important;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px; display:block;float:left;  padding: 4px;}
.help_request_form textarea { height: 200px;}
.help_request_form .submit_button input{cursor:pointer; width:92px; border:0px; text-align:center; padding: 3px 12px; text-transform:uppercase; font-weight: bold; color: #FFF; display:inline; float:none; background: url(/Assets/LG_major_bg.gif) repeat-x left top; border: 1px solid #881417}
.help_request_form .submit_button input:hover {}
.help_request_form .submit_button{float: none !important; width: 660px; text-align:right}
.help_request_form .element_end { display: none !important;}
.client_data {zoom: 1; width: 640px;}
.client_data:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.client_data h2{ float: left; font-size: 14px; width: 280px !important;}
.client_data h3{clear: none !important; float: left; font-size: 12px; width: 100px !important;}
.client_data p{float: left; width: 180px !important;}
/*CONTACT PAGE*/
.middleWidth {}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails span.standard{ color:#970f22}
.middleWidth .customerDetails input, .middleWidth .customerDetails textarea { padding: 3px; border: 1px solid #DCDCDC;}
.middleWidth .customerDetails input[type="submit"] {cursor:pointer; width:92px; border:0px; text-align:center; padding: 3px 12px; text-transform:uppercase; font-weight: bold; color: #FFF; float:right; margin-right:50px; background: url(/Assets/LG_major_bg.gif) repeat-x left top; border: 1px solid #881417 }
.middleWidth .customerDetails input[type="submit"]:hover{}
.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:119px;} 
.middleWidth .customerDetails input.telArea{width:45px; margin-right:7px}
.middleWidth .customerDetails textarea{padding:2px; width:182px !important; } 
.spam p{ clear:both}
.spam label{ width:200px; display:block; float:left; padding:5px 20px 5px 5px; }
.middleWidth .customerDetails p.instructions .security_info{ border:0px; color:#1B140D; width:200px; float:left; text-align:left; padding-right:20px; margin:0px}
.middleWidth .customerDetails p.instructions span{ display: block; padding:5px; border:1px dotted #970f22; width: auto; text-align: center; float:right; margin: 5px 50px 0 0; width:80px; color:#970f22;} 
.middleWidth #DEF{ border:1px solid #DCDCDC; font-size: 16px; text-align: center; margin: 0 50px 0 0; width: 85px; float:right}

.contact_info{ width:320px; margin-right:20px}
/*PROMO CODE*/
.promo_code_label{ padding-right: 7px; vertical-align:middle; }
.promo_code_input{ margin-right: 10px; padding:4px}
.promo_code_submit {cursor:pointer; width:92px; border:0px; text-align:center; padding: 3px 12px; text-transform:uppercase; font-weight: bold; color: #FFF; margin-right:50px; background: url(/Assets/LG_major_bg.gif) repeat-x left top; border: 1px solid #881417}
.promo_code_submit:hover{} 


/* STORE LOCATOR */
.store_locator{ padding-bottom:15px; width:687px;}
.store_locator .section_start{}
.store_locator .section_end{ display:block; clear:both;}
.store_locator h1{}
.store_locator h2{}
.store_locator .map_location{ width:687px; height:300px;}
.store_locator .map_country{ display:none;}
.store_locator .map_country ul li{ float:left; margin-right:10px;}
.store_locator .map_country .country li.On a{ font-weight:bold; color:#AF8655;}

.location_list h2{ display:none;}

.store_locator .store_image img{}
.gmnoprint p.store_name{ font-size:16px; text-transform:uppercase;}
.store_locator .store_name{ font-size:16px; text-transform:uppercase;}

.store_locator .store_address{padding-bottom:10p;}
.store_locator .store_details{padding-bottom:10px;}
.store_locator .store_manager{ }

.store_locator_content{ margin-top:10px; min-height:200px; height:auto !important; height:200px; }
.store_locator_content .location_list {width:180px; float:left; }
.store_locator_content .location_list .area {list-style:none; margin:0px; padding:0px; }
.store_locator_content .location_list .area li{}
.store_locator_content .location_list .area li ul{ padding-left;10px}
.store_locator_content .location_list .area a{ border-top: 1px solid #E1DDD6; display:block; text-transform:uppercase; padding:4px 0; width:180px; }
.store_locator_content .location_list .area .On a{background:url(/Assets/LG_left_nav_arrow.gif) 0px 7px no-repeat; padding:4px 0 4px 15px; width:165px; }
.store_locator_content .location_list .area a:hover{ color:#AF8655; text-decoration:none}
.store_locator_content .location_list .area .store a{ text-transform:none; border-top: 0px; background:none;  padding:4px 0; }
.store_locator_content .location_list .area .store{ list-style:none; padding-left: 16px;}
.store_locator_content .detail_holder {float:left; margin-left:20px; height:100%; }
.store_locator_content .detail_holder .location_detail{padding-left:20px; height:auto;width:420px;  }


.area li .store, .location_list, .location_detail{display:none;}
.area li.On .store, .location_list.On, .location_detail.On{display:block;}
		/* GIFT REGISTRY */
		.giftregistry em{color:#970f22}
		.giftregistry input[type="text"],.giftregistry input[type="password"], .giftregistry select{padding:5px}
		.giftregistry input[type="text"],.giftregistry input[type="password"]{width: 240px}
		.giftregistry select.month, .giftregistry select.year{margin-left:5px}
		.giftregistry select.year{ width:68px}
		.giftregistry select.day{ width:57px}
		.giftregistry select.month{width:92px}
		.giftregistry .event select{width: 251px;}
		.giftregistry.landingpage ol{width:320px}
		.giftregistry.landingpage label{width:90px}
		.giftregistry.landingpage input{ width:215px}

		.landingpage .gr_left{width:320px}

		.gr_left{ float:left}
		.gr_right{ float:right}

		.gr_invites .gr_amount input{width:50px}

		.gr_searchresults th, .gr_searchresults td{padding-left:10px !important}
		.gr_searchresults th.gr_registrantname{width:25%}
		.gr_searchresults th.gr_coregistrantname{width:30%}
		.gr_searchresults th.gr_event{width:25%}

		.giftregistry ol{list-style:none}
		.giftregistry li{ padding-bottom:8px}
		.giftregistry li.gr_button{text-align:right}
.giftregistry li.gr_address { padding-bottom: 5px }
		.giftregistry div.gr_button{margin-top:15px}
		.gr_button input{ width:auto !important}
		.giftregistry.guestlst label{padding-top:0px; width:85px; font-weight:bold}
		.giftregistry.guestlst .gr_sortby label{padding-top:3px;}
		.giftregistry label{width:100px; display:block; float:left; padding-top:4px;}

		.gr_description a{ text-decoration:underline;}
		.gr_description a:hover{text-decoration:none}

		.giftregistry .Price{ padding-bottom:0px}

		.giftregistry .gr_forgotpwd {padding-top:15px; width:320px}
		.giftregistry .gr_forgotpwd .gr_heading, .gr_ownerdetails .gr_heading{ font-size:14px; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom: 1px solid #E1DDD6 }
		.giftregistry .gr_forgotpwd a{text-decoration:underline}
		.giftregistry .gr_forgotpwd a:hover{text-decoration:none}

		.gr_tabheading{list-style:none; height:40px; margin-bottom:10px; background: url(/Assets/LG_adv_search_bg.jpg) no-repeat top left; padding-left:15px}
		.gr_tabheading li{ float:left; padding: 10px 25px 5px 0; font-size:18px;}
		.gr_tabheading li a{ color:#6e5a47}
		.gr_tabheading li a:hover{ text-decoration:none; color:#ffffff}
		.gr_tabheading li.on a{ color:#ffffff; font-weight:bold}
		.gr_tabheading li.on a:hover{ cursor:default; text-decoration:none;}

		.gr_ownerdetails{ clear:left;}
		.gr_ownerdetails ol{ margin-top:25px}
.guest_login ol, .giftregistrylogin ol{ list-style:none;}
.guest_login li, .giftregistrylogin li{ clear:left;  margin-bottom:5px;}

.guest_login input, .giftregistrylogin input {width: 215px; padding: 5px;}
.guest_login input[type="image"], .giftregistrylogin input[type="image"]{ width:auto; float: left}

.guest_login em{color:#970f22}
.guest_login label, .giftregistrylogin label{width: 90px; padding-top: 4px;  display: block;  float: left;}
*:first-child+html .guest_login label, *:first-child+html .giftregistrylogin label{ display:inline !important; padding-right:5px; float:none}
.cart_content .giftregistrylogin input[type="image"], .guest_login input[type="image"]{ padding: 5px 5px 5px 86px}
.cart_content .cancel, .guest_login .cancel{ padding-top:6px; display:block}
.guest_login .cancel{/* margin:17px 0 0 10px; float: left*/ padding-top:11px}
.guest_login .cancel:hover{color:#AF8655; text-decoration:none;}

.cart_content .giftregistrylogin input[type="image"], .guest_login input[type="image"]{ padding: 5px 5px 5px 86px}
		.gr_registryvisibility{ padding-left:100px; height:30px;}
		.gr_registryvisibility select{margin-right:10px; float:left;}
		.gr_registryvisibility span{display:block; float:left; padding-top:5px;}
		.gr_visibilitydisclaimer, .gr_loginDetails{clear:both}

		.landingpage .gr_login, .landingpage .gr_searchblock{border-top:1px solid #E1DDD6; padding-top:20px }
		.landingpage .gr_searchblock{margin-top:20px; }
		.gr_login .gr_login{ padding-top:0px; border-top:0px}

		.gr_registryvisibility input, .gr_exhange input{ margin-right:5px;}

		.gr_invites label{ width: 220px}
		.gr_delivery .gr_exhange{display:none}

		.gr_searchterm{ margin-bottom:10px}
		.giftregistry table{ width:100%; margin-right:10px; border-collapse:collapse}
		.giftregistry table th{ text-align:left; text-transform:uppercase}
		.giftregistry table th, .giftregistry table td{ border-bottom:1px solid #E1DDD6; padding:5px 0}
		.gr_viewlink a:hover{ color:#AF8655; text-decoration:none;}

		th.gr_addtobag{ line-height:100%; }
		th.gr_addtobag, .gr_checkbox, .gr_remove{ width:10%; text-align:center !important; padding-left:10px !important}
		table .gr_qty{ width:10%; text-align:center !important}
		table .gr_requested, table .gr_purchased, table .gr_stillneed{text-align:center !important}
		.gr_requested input{ width:30px !important; text-align:center}
		table .gr_price, table .gr_amount, table .gr_pricing p{ text-align:right !important}
		table .gr_items{ width:40%}
		table .gr_productName{width:25%; padding-left: 10px !important;}
		table .gr_pricing .PriceNow{ padding-bottom:0px}

		.guestlst .gr_button{text-align:right}

		.gr_owneritems .gr_button{text-align:right}
		.gr_owneritems .gr_sortcategory, .guestlst .gr_sortcategory{font-size:16px; font-weight:bold; margin:5px 0 8px 0 ;}
		.gr_itemlist + .gr_sortcategory { margin-top:25px;}
		.gr_owneritems .gr_sortby label{ padding-top:5px; width:65px}

		.gr_country select{width:120px;}
		.giftregistry .lower{ margin-top:15px}

		.gr_searchblock .error{margin-top:10px}
		.giftregistry .eventdate select{ margin-right:5px}

/* P.O. Box note under Street input text */
.gr_delivery p.smlNoteText { width: 255px; padding-left: 100px }
	