﻿/* Layla Grayce redux */

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, footer, header, header, hgroup, menu, nav, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;outline:0;font-size:100%;background:transparent; }
body { font: 14px/20px "proxima-nova", Arial, sans-serif;color:#22201f; }
article,aside,details,figcaption,figure, footer,header, footer,header,hgroup,menu,nav,section,nav { display:block; }
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none; }
a { margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent; }
ins { background-color:#ff9;color:#000;text-decoration:none; }
mark { background-color:#ff9;color:#000; font-style:italic;font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted;cursor:help; }
table {border-collapse:collapse;border-spacing:0; }
hr { display:block;height:1px;border:0;margin:0;padding:0; }
input, select { vertical-align:middle; }
.hidden { display: none; }
:focus { outline: 0; }
/* colors
watermelon #f37b72
black #22201f 
dark grey #707072
aqua #c5d7d4
pink #de9891
light brown #ebe9e5

*/


/* general */
a, a:link, a:active { color:#22201f;text-decoration:none; }
a:visited { color:#22201f; } 
a:hover { color: #de9891; }
.noBG { background:none !important; }
p { margin: 0 0 10px 0;  }
h1 { color:#22201f;font: 130%/170% "ltc-bodoni-175", serif;font-weight:normal !important;margin:0;padding:0;text-transform: uppercase }
h2 { font-size:18px;line-height: 20px;text-align: left;font-weight: normal;margin-bottom: 10px;text-transform: uppercase; }
h3, h3 a { font: 16px/24px "ltc-bodoni-175", serif; margin:0; padding:0; clear: both;    }
h4, h4 a { font-size: 15px; line-height: 18px; font-weight: normal; padding:0; margin: 0 10px 0 10px; }
h5, h5 a { color: #22201f; font: bold 100%/100% "proxima-nova",sans-serif; text-transform: uppercase; }
.highlight { color:#22201f; font-weight: bold; }
.indent { margin: 10px 0 10px 30px;}
#errorPage p { padding:20px;font: 120%/140% "ltc-bodoni-175", serif;font-weight:normal !important;margin:0;}
.highlightPink { font-weight: bold; }
.floatLeft { float: left;}
.bullets { list-style-type: disc;margin: 0 0 10px 30px }
.numList { margin: 0 0 10px 30px; }
.nonReturn { list-style:none;margin: 2px 0 20px 10px !important; }
ul.nonReturn li { float:left;width:300px;padding:1px 10px 1px 0;list-style:none; }

/* Live Chat Footer */

#livechat-compact-container { 
display: none !important; 
}


.imgStroke { border: 1px solid #4d7d4 !important; }
.salepriceprice a, .salepriceprice a:link, .salepriceprice a:active, .salepriceprice a:visited, .salepriceprice a:hover  { color:#de9891 !important;display:block;margin:0 0 0 0px;padding:0;}
.recordshortdescription { width:240px;color:#707072 !important;clear:both;text-align: left; text-transform: lowercase;  }

/* Sections */
#mainContent { width:100%;margin:0 auto;padding:0;background: url(../images/top-bg.png) repeat-x 0 0; }
#bodyMain { margin:0 auto; width:1020px; }
#maincontentBox { width: 1020px; margin: 0 auto; }




/* Header */
header { margin: 0 auto 10px auto; padding:0; position:relative; text-align:center; height:182px; width:1020px;border-bottom: 1px solid #f0edea; }
header .mainLogo { clear:both;display:block;background:url(../images/logo.png) no-repeat center center;width:311px;height:110px;text-indent:-9999px;border:none;margin-left: 5px; }
.tabTop { float: left; background: url(../images/tabs-bg.png) no-repeat 0 0;display: block;width: 304px; height: 41px; }
.lgTop { text-indent: -9999px; display: block; width: 165px; height: 41px; float: left; }
.zdTop a { text-indent: -9999px; display:block; width: 132px; height: 41px; float: left; }
.promoText { display: block; color: #22201f !important; float: left; width:500px; text-transform: uppercase; padding-top: 12px; font-weight: bold; }
.userMenu { float: right; margin-top: 12px;  }
.userMenu li { float: left; text-transform: uppercase; font-size: 14px; padding-left: 15px; }

.headerNav { }

#ctl00_Header1_CartTotals1_carttotals { float:right;padding-left: 2px;display: none; }
#ctl00_Header1_CartTotals1_lblItemCount { display: none;}
#subtotal { display:none; }
#ctl00_Header2_CartTotals1_carttotals {display: none}

#searchboxform { width:320px;position:absolute;top:60px;right:0;text-align:right;margin:0;padding:0; background: #fff; border:1px solid #22201f; }
.searchboxform {margin: 0; } 
.searchboxform h4 { display:none; }
.searchspan input { vertical-align: middle;font-size:90%; text-align:left;padding-right:4px;color:#32312e;border: none !important; }
#ctl00_Header2_MiniSearch1_KeywordField, #ctl00_Header1_MiniSearch1_KeywordField { width:270px !important;height:30px !important; color: #32312e; border: none !important; text-align: left; }



.livechat_button { position: absolute; top: 100px; right:0px;  width: 134px; height: 20px; }
.hdrBlog { display:block; width: 40px; height: 14px; position: absolute; top: 120px; right: 0px; text-indent: -9999px; background: url(../images/blog.jpg) no-repeat 0 0;  }

/* Footer */
footer { clear:both; margin: 0 auto !important;padding:0 10px 10px 10px;position:relative;text-align:center;width:1020px;border-top: 1px solid #f0edea;   } 
footer nav { width:1020px;text-align: left;float:left;margin: 30px 0 20px 0;padding:0 0 0 20px;}
footer nav .ftrCol { width: 255px;float: left;  }
footer nav .ftrCol ul li { font: 100%/100% "proxima-nova-sc-osf",sans-serif; padding:3px 0 4px 0; }
footer a { color: #707072 !important; }
footer a:hover { color: #de9891 !important; }
#copyright { clear:both; color:#707072;text-align:center;margin:30px 0 10px -20px;clear: both;font: 85%/110% "proxima-nova-sc-osf",sans-serif;text-transform: uppercase; }
footerPhoneNote { text-transform: none !important;padding: 10px 60px;color: #f37b72;text-align: center;margin-left: -20px; }
footerPhoneNote a { color: #f37b72 !important; }
.securityLogos { text-align: center;}  
footer h4, footer h4 a { font: 18px/24px normal "ltc-bodoni-175", sans-serif;text-transform: uppercase;letter-spacing: 1px; color: #22201f !important; margin: 0 0 10px 0 !important; padding: 0 !important;  }
 
#smIcons { clear: both; margin: 0 auto; padding: 0; }
#smIcons h4 { border-bottom: 1px solid #22201f; font: normal 13px/16px "proxima-nova", Arial, sans-serif !important; text-transform: uppercase; display: block; width: 242px; text-align: center; margin: 10px 0 0 0; letter-spacing: 3px;  }
#smIcons h4 span { display: block; padding: 0 0 0 4px; background: #fff; margin: 0 0 -8px 42px; width: 155px; }

#smIcons ul { list-style:none;width:240px;background:url(../images/sm-icons.png) no-repeat center top; float: left; margin: 10px 0 10px 0; text-align: center;  }
#smIcons li { list-style:none; float:left; margin: 0; padding: 0; }
#smIcons li a { display:block; text-indent:-9999px; width: 27px; height: 27px; margin: 0 2px 0 0; }
#smIcons li a.ftrInsta { margin-left: 45px; }
.love-list-header { width:27px;height:27px;float:left; }
.love-list-count { font-size: 18px;padding-left:10px;line-height: 24px; color:#f3766f; }
.fb-like { width:155px;text-align: left;clear: both;margin: 10px 0 20px 55px }

#newsletterForm { width: 242px; margin: 0; padding: 0; }
#newsletterForm h4 { width: 240px; height: 18px; background: url(../images/newsletter-h4.png) no-repeat right center; }
#newsletterForm .newsletterFrame { margin: 0; padding: 0; }


/* pop up */
#shippingPopup p, #shippingPopup h5, #shippingPopup li { font-size: 80%; }





#adminpanel {padding:5px;position:relative;top:0;left:0;background-color:#444;color:#fff;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminleft span, #adminpanel a, #adminpanel a:link, #adminpanel a:active, #adminpanel a:hover { color:#fff;text-decoration:none;}
/* Bread Crumbs */
.breadcrumbs {padding:0;margin:0 0 15px 0;text-align:left;text-transform:lowercase;font-weight: normal; }
.breadcrumbs .singletrail a { text-decoration:none;padding:2px 3px;}
.breadcrumbs .spacer {padding:2px 0;line-height:10px;font-size: 90%; }
.breadcrumbs .current { padding:2px 3px;font: italic 110% "ltc-bodoni-175", sans-serif !important; }
.breadcrumbs a { text-decoration:none; }
.breadcrumbs a:hover { }


/* Rug Colors in Header */
article.rugColorsHD { width: 300px;
	text-align: center;
	padding: ;
}
article.rugColorsHD a { display:block;width:70px;text-align: center;float:left;}
article.rugColorsHD img {width:65px;height:33px; }
#LoveList h1 { text-indent: -9999px; background: url(../images/toppers/love-list.png) no-repeat 0 0; width: 1020px; height: 154px; }
#LoveList div h2 { font: 200%/100% "brandon-grotesque", sans-serif;color: #d5d5cd; padding: 20px 0; border: 1px solid #d5d5cd; border: 1px solid #d5d5cd;text-align: center;text-transform: uppercase; }

#LoveListPane { margin:0 auto;text-align: center;width: 1020px;margin-bottom: 50px;}
#LoveListPane .record {margin:10px 15px 10px 15px;padding:5px 0 0 0;width:320px;float:left;text-align:center;background:#fff;position:relative;min-height:395px;}


.quick-view { display: none; position: relative; top: 200px; height: 0px; }
.quick-view a { display: block; padding: 5px 10px; cursor: pointer; width: 100px; margin: 0px auto;
	background: #fff; border: 1px solid #22201f; text-align: center; color: #22201f; font-size: 11px;line-height: 11px; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebe9e5'); /* IE6-9 */
	background: -webkit-linear-gradient(top, bottom, #fff, #ebe9e5); /* webkit */
	background: -moz-linear-gradient(top,  #fff,  #ebe9e5); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #fff,  #ebe9e5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff,  #ebe9e5); /* IE10+ */
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	  */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /*  */
	text-transform: uppercase; 
	letter-spacing: .1em;
	

}

.record:hover .quick-view { display: block; }
.quick-view a:hover  
{
	
	zoom: 1;
	color: #22201f;
	background: #ebe9e5;
}

#quickviewwrap, #popupwrap, #checkoutwaitwrap { display: none; background: url(../Images/tintedNet2.png); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10000; }
/*.quickview-panel { position: relative; top: 350px; width: 100%; }*/
#quickviewwait, #popupwait 
{
	background-color: #ebe9e5;
    background-image: url("../images/loading.gif");
    background-position: 35% 40%;
    background-repeat: no-repeat;
    border: 1px solid #707072;
    
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
    display: none;
    font-weight: bold;
    left: 40%;
    opacity: 0.5;
    padding: 0.6em 0.6em 0.6em 26px;
    position: fixed;
    text-align: center;
    top: 50%;
    vertical-align: bottom;
    width: 20%;
    z-index: 99999;	
}
#checkoutwait 
{
	background-color: #EEEEEE;
    background-image: url("../images/order-being-processed.jpg");
    background-position: 35% 40%;
    background-repeat: no-repeat;
    border: 1px solid #BBBBBB;
    
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
    /*display: none;*/
    font-weight: bold;
    left: 40%;
    /*opacity: 0.5;*/
    /*padding: 0.6em 0.6em 0.6em 26px;*/
    position: fixed;
    text-align: center;
    text-indent: -3000px;
    top: 40%;
    vertical-align: bottom;
    width: 300px;
    z-index: 99999;	
    height: 200px;
}
#quickviewwindow, #popupwindow  
{
	background: #fff; padding: 10px;  margin: 0 auto; width: 960px; border: 1px solid #707072; position: fixed;
}
.quickviewclose, .popupclose { position: absolute; top: 20px; right: 20px; cursor: pointer; color: #707072; }
.quickviewclose:hover, .popupclose:hover { color: #777; }
                    
#quickviewheader { background: #fff;/*border-bottom: 1px solid #eaeaea;*/ padding:5px 5px 20px 5px; }
#quickviewheader h1 { text-transform: none !important; font-size: 20px !important; line-height: 24px; color: #22201f; }
#quickviewcontent #customSKU { color: #707072 !important; }
#quickviewcontent td { vertical-align: top; padding: 10px; }

#quickviewcontent .mainimage img { max-width: 400px; max-height: 400px; }
#quickviewcontent .ThumbnailContainer a { cursor: pointer; float: left; margin-left: 5px; }
#quickviewcontent .ThumbnailContainer :first-child { margin-left: 0px;}
#quickviewcontent .ThumbnailContainer .SmallThumbnail img { max-width: 50px; max-height: 50px; }
#quickviewcontent #productDescription { height: 280px; overflow: auto;font: 14px/20px "proxima-nova", Arial, sans-serif;  }
#quickviewcontent #productDescription .noteText { display: none; }
#quickviewcontent #Prices, #quickviewcontent .clear
{
	clear: both;
}
#quickviewcontent .formlabel{display:none;}
#quickviewcontent .formlabel, #quickviewcontent .formfield
{
	white-space: nowrap;text-align: left !important;width:auto;padding: 0;padding-top:5px; }
#quickviewcontent .listprice { padding:0 }
#quickviewcontent .siteprice {font-size: 130%;white-space:nowrap;line-height: 150%;color:#22201f; }
#quickviewcontent .hidden { display: none;}

#quickviewcontent .shareLnks { text-align:right;margin-top:20px;}
#quickviewcontent .shareLnks .lnkCont { display:block; padding:2px 0; }
#quickviewcontent .socialLinks { display: none; padding:0;clear:both;width:400px;position:relative;top:-20px;left:200px;z-index:1;}
#quickviewcontent .tweetThis { width:20px;height:20px;background:url(../images/twitter_page.png) no-repeat 0 0;text-indent:-9999px;position: absolute; top: 2px; left: 0px; }
                
#quickviewcontent .fb-like {margin:1px 0 0 5px; width: 76px;position: absolute; top: 2px; left: 70px;}
#quickviewcontent #EmailThisPage { width:30px;height:20px;background:url(../images/email_page2.png) no-repeat 0 0;text-indent:-9999px !important;display: none; }
#quickviewcontent .gPlus { z-index:90;width:80px;position: absolute; top: 0px; left: 164px;}
#quickviewcontent .pintrestBtn a { width:34px;height:20px;z-index:105;display:block;background: url(../images/pinterest_page.png) no-repeat 0 0 !important;text-indent:-9999px !important;position: absolute; top: 2px; left: 22px; }
#quickviewcontent .ProductReviewRating { display: block; clear: both; padding: 5px; line-height: 18px; }
#quickviewcontent .vendorImg { display:block;float:none;clear:both; }
#quickviewcontent ul { margin: 0 0 0 30px; list-style: disc}
.quick-love-button { display: none !important; }
#quickviewcontent #productbuttons {text-align:right;}

#quickviewcontent #loginScreen .formlabel{display:block;}


/*a.productbutton 
{
	background: none repeat scroll 0 0 #FF6A6B;	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	color: #ffffff;
	cursor: pointer;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6A6B', endColorstr='#dc5c5e'); /* для IE6-9 /
	background: -webkit-linear-gradient(top, bottom, #FF6A6B, #dc5c5e); /* для webkit-браузеров /
	background: -moz-linear-gradient(top,  #FF6A6B,  #dc5c5e); /* для firefox 3.6+ /
	background: -o-linear-gradient(top,  #FF6A6B,  #dc5c5e); /* для Opera 11.10+ /
	background: -ms-linear-gradient(top,  #FF6A6B,  #dc5c5e); /* для IE10+ /

	padding: 15px 30px;
	display: block;
	margin-top: 10px;
	float: right;
	clear: both;
	color: #ffffff;
}
a.productbutton:hover
{
	background-color: #dc5c5e;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc5c5e', endColorstr='#dc5c5e'); /* для IE6-9 /
	background: -webkit-linear-gradient(top, bottom, #dc5c5e, #dc5c5e); /* для webkit-браузеров /
	background: -moz-linear-gradient(top,  #dc5c5e,  #dc5c5e); /* для firefox 3.6+ /
	background: -o-linear-gradient(top,  #dc5c5e,  #dc5c5e); /* для Opera 11.10+ /
	background: -ms-linear-gradient(top,  #dc5c5e,  #dc5c5e); /* для IE10+ /
}*/

.love-control
{
	clear: both;
	padding: 2px 5px 2px 2px;
	display: inline-block;
	float: left;
	margin-top: 10px;
}
.love-control .love-count
{
	background: #fff;
	border: 1px solid #FFF0F0;
	padding: 0px 5px;
	margin-left: 10px;
	float: left;
	font-size: 80%;
}
.love-control .love
{
	text-indent: -5000;
	background: url(../Images/Love.png) no-repeat center center;
	width: 85px;
	height: 21px;
	cursor: pointer;
	display: block;
	float: left;
}
.love-control .love.unlove
{
	background: url(../Images/Loved.png) no-repeat center center;
}
.love-control .love.unlove:hover
{
	background: url(../Images/UnLove.png) no-repeat center center;
}

.lovelist-buttons
{
	text-align: right;
	width: 900px;
	margin: 0px auto;
}
.lovelist-button
{
	cursor: pointer;
}
.lovelist-email-panel
{
	display: none;
	width: 900px;
	margin-left: 100px;
}

.lovelist-email-panel td.FormLabel
{
	width: 200px;
	
    padding: 8px 5px 0 0;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.lovelist-email-panel td.FormField
{
    padding: 5px 0 0 5px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;	
}
.lovelist-email-panel td.FormField input, .lovelist-email-panel td.FormField textarea
{
	width: 300px;
    border: 1px solid #4d7d4;
    font-family: "proxima-nova", Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: normal;	
}

.lovelist-email-panel td.FormButton
{
	text-align: right;
}

.sharelist-wrap
{
	position: relative;
	
}
.sharelist
{
	display: none;
	position: absolute;
	right: 0px;
    background-color: #FFFFFF;
    border: 1px solid #4d7d4;
    list-style: none outside none;
    margin: 0;
    padding: 1px;
    width: 125px;	
    z-index:10000;
}

.sharelist li
{
    /*background: url("../images/social_icons.gif") no-repeat scroll 0 0 transparent;*/
    height: 20px;
    text-align: left;
    text-indent: 10px;	
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #707072;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 3px;    
}
.sharelist li span.icon
{ height:25px; width:25px; display:block;float:left;clear:both; background: url("../images/sm-icons.png") no-repeat scroll 0 0 transparent;}

.sharelist li#facebook
{
	background-position: 0 -24px;
}
.sharelist li#twitter
{
	background-position: 0 -48px;
}

.sharelist li#facebook span.icon
{
	background-position: -87px 0px;
}
.sharelist li#twitter span.icon
{
	background-position: -116px 0px;
}
.sharelist li#googleplus span.icon
{
	background-position: -58px 0px;
}

.sharelist li#kaboodle
{
	background-position: 0 -72px;
}
.sharelist li#stumbleupon
{
	background-position: 0 -144px;
}
.scrollup-button-wrap
{
	position: fixed;
	bottom: 100px;
	width: 100%;
}
.scrollup-button
{
	margin: 0px auto;
	width: 1020px;
}
.scrollup-button a
{
	width: 39px;
	height: 25px;
	display: block;
	background: url(../Images/up.png) no-repeat center center;
	float: right;
	position: relative;
	right: -10px;
}

#headerSM li.love-list-header a { text-indent: 20px; }

fieldset  { border: 1px solid #ebe9e5 !important;padding:10px !important; margin: 0 0 20px 0 !important; }
legend { color:#22201f;font: italic 110% "ltc-bodoni-175", sans-serif !important; padding:0 10px;margin: 0 0 0 10px;padding: 0 10px 5px 10px;}

#loginScreen * {    box-sizing: border-box;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 300px; float: left;margin-left:50px; }
.ColumnTwo, .ColumnThree { width: 300px; float: right; margin-bottom: 15px; }
.ColumnTwo { display:none; }
#SiteMapColumns ul { margin:0;padding:0; }
#SiteMapColumns li { list-style:none;padding:2px 0 1px 0; }
#SiteMapColumns li li { padding-left:10px; }
#SiteMapColumns li li { padding-left:15px; }
#SiteMapColumns li li li { padding-left:20px; }

/* Product Badge */
.ProductBadge { background:transparent url(../images/new.png) no-repeat 0 0;position:absolute;top:0px;left:0px;width:80px;height:80px; }


/* Order Status *//* Order Status */
.orderquickview { text-align:left; }
#orderStatusFS { width:500px;margin:20px 0 10px 0;padding:10px;border:1px solid #4d7d4; }
#orderStatusFS dl {margin:0 0 0 50px;padding:0; }
#orderStatusFS dt { float:left;width:180px;padding:3px 0 }
#orderStatusFS dd { margin-left:110px;padding:3px 0; }
#orderStatusFS #statusBtn { margin:10px 0 0 90px; }
#orderStatusFS #hasAccount { margin-top:20px; border:solid 1px #4d7d4;background-color:#de9891;padding:7px; }
.orderquickview {  }
.orderquickview td { padding:2px; }
.orderquickview td b { display:block;width:100px;float:left;padding-left:5px; }
.rshipby table { width:auto !important; }
.rshipby td, .rshipby th { padding:5px; }
/* Receipt Page */
#receiptContainer { width:800px;margin-left:20px;margin-top:20px; }

.receiptPageNote { color:#f37596;padding:10px 0;    }  
.receiptNote { color: #22201f; font: italic 20px/24px "ltc-bodoni-175", serif;padding: 5px;}

/* Checkout Addresses */
.addressbookpanel { padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { }
/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;}
/* Address Book */
#myAccountContent { width:80%; }
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { margin: 20px 0;  }
.address {padding: 0; margin: 0 15px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses { margin: 5px 15px 15px 0; width: 93%;}
table.primaryaddresses { margin: 5px 0; width: 840px; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }
table.primaryaddresses .buttonrow input { margin-bottom: 10px; }
.addressBookList { border-top: 1px solid #ebe9e5;margin-top: 20px; padding-top: 20px; }

/* Search Page */
#searchpage { margin: 0 auto;text-align: center; }
#searchPage h1 { margin-left:105px; }
#SearchForm { width:500px;margin:0 auto;padding-bottom:1em;border:1px solid #4d7d4;text-align:left;}
#SearchFormTable td { padding:3px 5px; }
#SearchResultsPane { margin: 10px auto; }
#SearchResultsPane table { margin: 20px auto 0 auto;padding:0;width: 100%; }
#subcategorymenu td { width: 250px  }
.searchresultrecord { text-align:left;padding: 0 15px 20px 15px; }
.searchimg { float:left;padding-right:10px; }
.searchanchor { float:left;width:250px; }
#SearchResultsPane td { padding-bottom:30px;vertical-align:top;text-align: center }

/* Row Elements */
.orderDetailsTB { width:840px;padding:0;margin:0; }
.orderDetailsTB td { text-align:left;padding:5px 0; }
.orderDetailsTB .rowheader td, .orderDetailsTB .altrow td, .orderDetailsTB .row td { text-align:left;padding:3px 0;border-bottom:1px solid #4d7d4 }
.rowheader td, th { background:#ebe9e5; text-align:left !important; padding:5px; font: 100%/100% "ltc-bodoni-175", serif;text-transform: uppercase; color: #22201f;  }
.rowheader th { white-space:nowrap }
.statusVO { text-align:right;margin-bottom:10px;font-weight:bold; }
.orderDetailsTB #printthispage { text-align:right;  }
.quantityTD { text-align:center; }
#returnText { width:250px; }
.returnBtn { margin:5px; }
.viewOrderTable { width:90%; }
.viewOrderTable .soldTo {padding-left:20px; }
.viewOrderTable .lightlabel { font-weight:bold;margin-left:-20px; }
.viewOrderTB td { padding:4px 0;border-bottom:1px solid #4d7d4}
.vieworderTB strong { font-weight: normal !important;}
.row {}
.altrowtd { padding:0;text-align:left; }
.row td { padding:5px 0;text-align:left; }
.altrow { padding:5px 0; }
.controlarea2 { width:50%;}
.controlarea2 h3 { font-weight:bold; }
.packagesVO, .notesVO, .instructionsVO { margin:5px 20px 5px 0 !important; }
#voRegShip legend { font-weight:bold;font-size:90%; }
#voRegShip dl { margin:0;text-align:left;width:320px; }
#voRegShip dt { font-weight:normal;font-size:100%; }
#voRegShip .BVSmallText { width:320px;margin:0 0 10px 0;text-align:left; }
.lightlabel { font-weight:bold; }.statusTD  { vertical-align:top; }
.statusTD span { padding-top:13px;display:block; }
.vieworderTB { margin: 20px 0px 20px 0px; border-bottom: solid 1px #4d7d4; } 
.vieworderTB td { padding-right:10px; }
.voSoldTo { padding-right:10px; }
.orderInfo { width:800px;margin:0;padding:0; }
.orderInfo h5 { margin-top:5px;text-align:left;font-weight:bold; }
#gcH5 { float:left;width:155px;margin:5px 0 0 0;padding:0;font-weight:bold;text-align:left }
#publicH5 { float:left;font-weight:bold;width:155px;margin:5px 0 0 0;padding:0;text-align:left}
#packH5 { float:left;font-weight:bold;width:155px;margin:0;padding:0;text-align:left }
#GiftCertificatesGridView { float:left;width:200px; }
#ctl00_MainContentHolder_ViewOrder1_GiftCertificatesGridView .rowheader th { display:none;background:#fff;height:0; }
#ctl00_MainContentHolder_ViewOrder1_PackagesGridView { width:230px;}
#ctl00_MainContentHolder_ViewOrder1_PackagesGridView td { padding-left:3px; }
#ctl00_MainContentHolder_ViewOrder1_PublicNotesField { margin-top:5px; }
#ctl00_MainContentHolder_ViewOrder1_PublicNotesField td { border:none !important;padding:0;margin:0;}
#ctl00_MainContentHolder_ViewOrder1_pnlShippingMethod { width:380px; }
#ctl00_MainContentHolder_ViewOrder1_pnlInstructions { width:400px; }

/* Form Fields */
fieldset { margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }

/* Login screen */
#loginScreen { padding: 20px; }
#loginScreen legend { font: 120%/100% "ltc-bodoni-175", serif; text-transform: uppercase; color: #707072; }
#loginScreen fieldset#CurrentUsers { width:400px !important;float:left; }
#loginScreen fieldset#NewUsers { width:460px !important;float:right !important; }
#loginScreen table {}
#loginScreen td.formlabel { font-weight: bold; text-transform: uppercase;font-family: "proxima-nova", Arial, sans-serif; }
#loginScreen td.formfield input[type="text"], #loginScreen td.formfield input[type="password"]  { width: 230px; }
#loginScreen .forgot { font-size: 85%; color: #707072; text-decoration: underline; }
#loginScreen .error { display:block; }

#loginPage { margin:0;float:left; }
.contactform td { padding:5px; }
.contactform { width:500px;margin:0 20px 0 20px;border:1px solid #4d7d4; }
.contactform textarea { width:200px; }
.contactform .buttonrow { text-align:left;margin-left:200px; }
.contactform .formfield select { border: 1px solid #4d7d4 !important; }

/* Form Elements */
td.formlabel, td.FormLabel { text-align:right;width:120px;white-space: nowrap; padding:8px 5px 0 0;vertical-align:top; }
td.formfield, td.FormField { text-align: left; white-space: nowrap; vertical-align:top;padding:5px 0 0 5px;}
td.formfield option, td.FormField option { padding-right:10px; }
.formfieldChk input { margin-top:5px; }
.formtextarea { padding: 4px 0 0 6px; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { padding-left:5px;font-size:90%; }
label.required { font-weight: bold; }
select { vertical-align:middle;border:1px solid #4d7d4;  }
.errormessage { display: block; line-height: 2em; padding: 0 5px; display: inline; }
.gcError { margin:0;padding:0 50px 0 0;font-size:11px;color:#f37b72; }
.errormessage li { padding-left:10px;width:300px; }
div.errormessage { color: #f37b72; line-height: 2em; padding: 0 5px; font-size: .8em; }
span.errormessage { color: #fff; background: #f37b72; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.radiobuttoncol { padding-right:5px; }

.radiobuttoncol { width:0px !important;padding:0 !important;margin: 0 !important; }
.choicefield { padding:3px 0;}
textarea { border:1px solid #ebe9e5;/*background:#FFFBFF*/font-family:"proxima-nova", Arial, Helvetica, sans-serif;color:#22201f !important;letter-spacing: normal;font-size:12px; }
input { vertical-align: middle;   } 
.bvBtn { margin:10px 0 0 0;text-align:center;width:260px; }
.bvBtn input { padding-bottom:10px; }
.wishlistTB { width:100%; }
.listDD { float:left;margin-top:0;padding-top:0; }
.listDD option { padding:0 5px; }
.defaultListBtn { float:left;margin-left: 5px; }
#wishlistCtrlBtn { }
.listBtn { padding-top:10px; }
.wishlist table, .registryBox table { width:95%; }
.wishlist td, .registryBox td{ border-bottom:1px solid #4d7d4;vertical-align:top; }
.wishlistdescription { font-size:90%; margin-bottom:10px; }
.wishlistproductlink a, .wishlistprice a { text-decoration: none; }

/* Cart Errors */
#ctl00_MainContentHolder_MessageBox1_MessageList .errorline .message span { color:#f37b72 !important;font-weight:bold !important; }
.coupon-error {color:#f37b72;}
/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
fieldset.rmaform { border:1px solid #4d7d4;width:70%; }
.rmaform td.formlabel { text-align:right;margin-right:98px;padding-left:0;font-weight:bold; }
.returnitems table { width: 90%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 80px; width: 320px; }
.returnitems .rowheader th { text-align:left !important; }
.rmaform .forminput { width:200px; }
.rmaform .buttonrow { text-align:right;margin-right:108px; }
.returnReason { font-weight:bold;margin:0;padding-left:2px;margin-left:0;text-align:left; }
.returnRadio label { padding-right:5px; }
#rmaThankYou p { width:70%; }

/* Message */
.messagebox { float: left; width: 100%; margin: 5px 0; }
.messagebox ul { margin:0;padding:0; }
.messagebox li { list-style-type:none; }
.messagebox .icon { float: left; margin: -2px 5px 0 5px; }
.messagebox .message { float:left;padding-top:5px; }

/* BV Commerce Button */
.poweredby { display:none; }

#CurrentUsers h2 { width: auto;}
#quickviewwindow fieldset#CurrentUsers { float: left; display: block; width: 360px; margin: 0px 10px 0px 10px;}
#quickviewwindow fieldset#NewUsers { float: left; display: block; width: 480px; margin-right: 10px;}

#quickviewwindow .error { color: #f37b72;}

.checkout-step-button { width: 203px; height: 36px; margin: 5px 10px 0px 20px; cursor: pointer;}
.checkout-step-button span {text-indent: -3000px; display: none;}
.checkout-step-button.btn1 { background: url(../Images/checkout-step1.png) no-repeat center center; }
.checkout-step-button.btn1.selected { background: url(../Images/checkout-step1-sel.png) no-repeat center center; }
.checkout-step-button.btn2 { background: url(../Images/checkout-step2.png) no-repeat center center; }
.checkout-step-button.btn2.selected { background: url(../Images/checkout-step2-sel.png) no-repeat center center; }
.checkout-step-button.btn3 { background: url(../Images/checkout-step3.png) no-repeat center center; }
.checkout-step-button.btn3.selected { background: url(../Images/checkout-step3-sel.png) no-repeat center center; }
.checkout-step-button.btn4 { background: url(../Images/checkout-step4.png) no-repeat center center; }
.checkout-step-button.btn4.selected { background: url(../Images/checkout-step4-sel.png) no-repeat center center; }
.checkout-step-button.btn5 { background: url(../Images/checkout-step5.png) no-repeat center center; }
.checkout-step-button.btn5.selected { background: url(../Images/checkout-step5-sel.png) no-repeat center center; }

.checkout-step { display: none; }
.edit-address-button {}
.edit-address-button a.checkout-step-button { width: auto !important;margin:0 !important;padding:0 !important; }

/* Extra Pages */
.fullPage { width: 1020px;margin:0;padding:0;float: none;clear: both;}



/* Returns Form */
fieldset.rmaform { border:1px solid #DFD9C2;width:70%; }
.rmaform td.formlabel { text-align:right;margin-right:98px;padding-left:0;font-weight:bold; }
.returnitems table { width: 90%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 80px; width: 320px; }
.returnitems .rowheader th { text-align:left !important; }
.rmaform .forminput { width:200px; }
.rmaform .buttonrow { text-align:right;margin-right:108px; }
.returnReason { font-weight:bold;margin:0;padding-left:2px;margin-left:0;text-align:left; }
.returnRadio label { padding-right:5px; }
#rmaThankYou p { width:70%; }


/* Popup */
#popup { margin: 10px;background: #fff;padding:10px;font-size: 90%;}
#popup fieldset { padding: 5px 10px; margin: 0 0 20px 0;}
#popup headerTH { text-align: center !important;font-size: 12px; }
#popup td { padding: 2px;text-align: center;border-bottom: 1px solid #4d7d4;vertical-align: top; }
#popup h3 { font-size: 110%;margin:20px 0 0 0;}

#CurrentUsers h2 { width: auto;}
#quickviewwindow fieldset#CurrentUsers { float: left; display: block; width: 360px; margin: 0px 10px 0px 10px;}
#quickviewwindow fieldset#NewUsers { float: left; display: block; width: 480px; margin-right: 10px;}

#quickviewwindow .error { color: #f37b72;}

/* custom-checkboxes-and-radio-buttons 
-------------------------------------------------------------*/
.checkbox, .radio {
	width: 22px;
	height: 20px;
	padding: 0px;
	background: url(../Images/lg-checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
	margin: 1px 5px 1px 0px;
}
.checkbox:hover, .radio:hover
{
	-moz-box-shadow: 1px 1px 5px -1px #777;
    -webkit-box-shadow: 1px 1px 5px -1px #777;
    box-shadow: 1px 1px 5px -1px #777;		
}
/*.radio {
	background: url(radio.png) no-repeat;
}*/
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px "proxima-nova", Arial,sans-serif;
	background: url(select.png) no-repeat;
	overflow: hidden;
}
/* custom-checkboxes-and-radio-buttons 
==============================================================*/

.checkout-step-button { width: 203px; height: 36px; margin: 5px 10px 0px 20px; cursor: pointer;}
.checkout-step-button span {text-indent: -3000px; display: none;}
.checkout-step-button.btn1 { background: url(../Images/checkout-step1.png) no-repeat center center; }
.checkout-step-button.btn1.selected { background: url(../Images/checkout-step1-sel.png) no-repeat center center; }
.checkout-step-button.btn2 { background: url(../Images/checkout-step2.png) no-repeat center center; }
.checkout-step-button.btn2.selected { background: url(../Images/checkout-step2-sel.png) no-repeat center center; }
.checkout-step-button.btn3 { background: url(../Images/checkout-step3.png) no-repeat center center; }
.checkout-step-button.btn3.selected { background: url(../Images/checkout-step3-sel.png) no-repeat center center; }
.checkout-step-button.btn4 { background: url(../Images/checkout-step4.png) no-repeat center center; }
.checkout-step-button.btn4.selected { background: url(../Images/checkout-step4-sel.png) no-repeat center center; }
.checkout-step-button.btn5 { background: url(../Images/checkout-step5.png) no-repeat center center; }
.checkout-step-button.btn5.selected { background: url(../Images/checkout-step5-sel.png) no-repeat center center; }

.checkout-step-buttons, #ctl00_MainContentHolder_btnSubmit { margin-left: 0 !important;margin-right: 0 !important; }
.next { margin-right: 0 !important;}


.checkout-step-button.disabled, .checkout-menu li.disabled
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /*  */
	cursor: default;
}
.checkout-step { display: none; }
.CheckoutStep1 {display: block; }


/* Affiliate Program */
#affiliateMain { width:990px;text-align:left;padding-top:25px;}
#affiliateMain .breadcrumbs, #affiliateTerms .breadcrumbs { position:absolute;top:4px;left:27px; }
#affiliateLeft  { width:600px;float:left;margin-left:25px; }
#affiliateLeft ul { margin-left:30px; }
#affiliateLeft li { padding:2px 0; }
#affiliateFAQ { width:300px;float:right;margin-right:20px;  }
#affiliateFAQ ul { background:url(../images/affiliate-faqs_bottom.jpg) no-repeat bottom left;margin:0;padding:5px 0 20px 0; }
#affiliateFAQ li { list-style:none;margin:0 20px;background:url(../images/dot_hover.gif) no-repeat 0 3px;padding:0 0 10px 15px; }
#affiliateFAQ li span { font-weight:bold;padding-bottom:4px; }
#affiliateFAQ h2 { text-indent:-9999px;background:url(../images/affiliate-faqs_h2.jpg) no-repeat 0 0;height:39px;margin:0;padding:0; }
#affiliateTerms { width:800px;margin-top:20px;margin-left:25px; }
#linkshareStarted { float:left;width:200px; }
#linkshareLogo { float:right;width:150px;margin-bottom:30px; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
fieldset.rmaform { border:1px solid #DFD9C2;width:70%; }
.rmaform td.formlabel { text-align:right;margin-right:98px;padding-left:0;font-weight:bold; }
.returnitems table { width: 90%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 80px; width: 320px; }
.returnitems .rowheader th { text-align:left !important; }
.rmaform .forminput { width:200px; }
.rmaform .buttonrow { text-align:right;margin-right:108px; }
.returnReason { font-weight:bold;margin:0;padding-left:2px;margin-left:0;text-align:left; }
.returnRadio label { padding-right:5px; }
#rmaThankYou p { width:70%; }

div.errormessage li
{
	background: url(../images/buttons/MessageError.png) left center no-repeat;
	padding-left: 32px;
	line-height: 28px;
    color: #f37b72 !important;
    font-weight: bold !important;
    width: auto;	
}
.validationmessage { 
    color: #f37b72 !important; }
/*
.checkout-step fieldset#chkoutInstructions,
.checkout-step fieldset#chkoutShipping,
.checkout-step fieldset#chkoutShip3, 
.checkout-step fieldset#chkoutSummary0
{
	width: 740px;
	margin-left: 20px;
	border: none !important;	
	text-align: left;
}
.checkout-step h3,
.checkout-step fieldset#chkoutShipping h3,
.checkout-step fieldset#chkoutShipping2 h3,
.checkout-step fieldset#chkoutShipping3 h3, 
.checkout-step fieldset#chkoutInstructions h3
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	border-bottom: 1px solid #707072;	
	margin-bottom: 10px;
}
.checkout-step fieldset table
{
	margin: 0px;
}
.checkout-step #chkoutGift table.giftcertificates
{
	margin: 0px;
}
.checkout-step #ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox { margin:0px;width:130px; }

.checkout-step-buttons
{
	width: 740px;
	margin-left: 20px;
	margin-top: 10px;
	clear: both;
}

.checkout-step table td
{
	vertical-align: top;
}

.checkout-step #chkoutSummary table
{
	width: 100%;
}
.checkout-step fieldset#chkoutLogin,
.checkout-step fieldset#chkoutNewUser,
.checkout-step fieldset#chkoutRegShip,
.checkout-step fieldset#chkoutShip,
.checkout-step fieldset#chkoutShip2,
.checkout-step fieldset#chkoutPayment,
.checkout-step fieldset#chkoutBill,
.checkout-step fieldset#chkoutGift,
.checkout-step fieldset#chkoutShipping2,
.checkout-step fieldset#chkoutShipping3,
.checkout-step fieldset#chkoutSummary,
.checkout-step fieldset#chkoutSummary2
{
	width: 360px;
	margin-left: 20px;	
	float: left;	
	border: none !important;
}
.checkout-step h2
{
	margin: 10px 0px 5px 0px;
	text-transform: uppercase;
}
.checkout-step p.small
{
	font-size: smaller;
	text-decoration: none;
}
.checkout-step fieldset .formlabel
{
	padding-top: 10px;
	clear: both;
	font-size: 90%;
}
#chkoutBill .formlabel
{
	width: 100%;
}
.checkout-step fieldset .formlabel, .checkout-step fieldset .formlabel label
{
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 0px;
}
.checkout-step fieldset .formlabel label
{
	font-size: 100%;
}
.shippingterms  { display: none; }

.checkout-step fieldset input[type="text"],
.checkout-step fieldset input[type="password"]
{
	border: 1px solid #4d7d4;	
	width: 300px;
	padding: 5px;
	margin: 2px 0px;
}

#chkoutInstructions textarea {margin: 0px;}

.checkout-step fieldset input[type="text"].phone
{
	width: 41px;
}

.checkout-items-wrap  
{
	max-height: 250px; 
	overflow: auto;

}
.checkout-step .productimagecolumn { width: auto; height: auto; }
.checkoutitemimage img { width: 130px;}

.checkout-step fieldset#chkoutLogin .forgot
{
	margin: 0px;
	background: none;
	text-decoration: underline;
}
.checkout-step .checkout-step-button.prev
{
	float: left;
	background: url(../Images/checkout-back.png) no-repeat center center;
	margin: 5px 0px;
}
.checkout-step .keepshopping { float: left; margin: 5px 0px; }
.checkout-step .placeorder { float: right; margin: 5px 0px; }
.checkout-step .checkout-step-button.prev:hover
{
	background: url(../Images/checkout-back-hover.png) no-repeat center center;
}
.checkout-step .checkout-step-button.next
{
	float: left;
	background: url(../Images/checkout-continue.png) no-repeat center center;
	margin: 5px 0px 5px 20px;
}
.checkout-step .checkout-step-button.next:hover
{
	background: url(../Images/checkout-continue-hover.png) no-repeat center center;
}
.checkout-step fieldset { border: none; }
.checkout-step .step-bg
{
	height: 75px;
	clear: both;
}
.CheckoutStep1 .step-bg
{
	background: url(../Images/checkout-step1-bg.png) no-repeat left top;
}
#CheckoutStep2 .step-bg
{
	background: url(../Images/checkout-step2-bg.png) no-repeat left top;
}
#CheckoutStep3 .step-bg
{
	background: url(../Images/checkout-step3-bg.png) no-repeat left top;
}
#CheckoutStep4 .step-bg
{
	background: url(../Images/checkout-step4-bg.png) no-repeat left top;
}
#CheckoutStep5 .step-bg
{
	background: url(../Images/checkout-step5-bg.png) no-repeat left top;
}

#CheckoutStep5 #chkoutSummary textarea { width: 360px; margin-bottom: 10px; }
#CheckoutStep5 .summary-panel { padding: 10px; border: 1px solid #ccc; }
#CheckoutStep5 #chkoutSummary td.FormLabel { width: 230px !important; padding-top: 2px; }
#CheckoutStep5 #chkoutSummary td.FormField { color: #c1c57a; padding-top: 2px; }

.select-wrap
{
	width: 310px;
   height: 28px;
   overflow: hidden;
   background: url(../Images/select-button.png) no-repeat right #ffffff;
}
.select-wrap select
{
   background: transparent;
   width: 340px;
   padding: 5px;
   height: 28px;

}
.select-wrap select option
{

}

.select-wrap.state { width: 100px; float:left; margin-right: 20px; }
.select-wrap.state select { width: 130px; }

fieldset#chkoutShipping .BVSmallText
{
	font-size: 11px;
}

.checkout-step input#GiftCertificateTextBox { width: 150px; margin: 0px; }
.checkout-step #GiftCertificateResult table { width: 100%;}
.checkout-step #GiftCertificateResult table td { width: 100%; border: 1px solid #4d7d4; }
.checkout-step #GiftCertificateResult header table td { font-weight: bolder; } 
.checkout-step .ico_delete {margin-top:0px;width: 23px; height: 18px; cursor: pointer; background: url(../images/clip-remove.png) no-repeat center center; display: block; }

#CheckoutShipping label { font-size: 100%; }
#CheckoutShipping .Delivery-Surcharge { margin-left: 50px; margin-top: 10px; }

.checkout-step .gift-label { color: #a5aa3c; }

*/
#categorygridtemplate, #categorydetailedlisttemplaterecords
{
	width: 100%;
}
.filter-sort-panel
{
    background-color: #4d7d4;
    margin: 6px;
    width: 100%;
}

.filter-sort-panel .categorysortorder
{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	padding: 3px 0px;
}
.categorysortorder input { width:136px; }
.category-filter
{
	float: left;
}

.quickFindTitle, .filter-sort-panel .categorysortorder label {
    color: #707072;
    font-family: "proxima-nova-sc-osf",sans-serif;
    font-size: 9pt;
    font-weight: bold;
    line-height: 20px;
    margin-right: 15px;
    text-transform: uppercase;
    float: left;
    width: auto;
    padding-left: 0px;
}
.category-filter-item
{
	float: left;
	position: relative;
}

.filter-sort-panel .categorysortorder .SortOrderPanel
{
	float: left;
}
.filter-sort-panel .categorysortorder .SortOrderPanel input
{
	border: 1px solid #4d7d4;
	background: #eee;
	margin-left: 5px;
	cursor: pointer;
	color:#707072;
}
.filter-sort-panel .categorysortorder .SortOrderPanel input:hover
{
	border: 1px solid #4d7d4;
	background: #fff;
	
}
.filter-sort-panel .categorysortorder label, .quickFindTitle { padding-top:4px}
.filter-sort-panel .categorysortorder .SortOrderPanel input.selected
{
	border: 1px solid #bbb;
	background: #4d7d4;
}


.multiSelect, .quickFindSelect {
    cursor: default;
    margin-right: 2px;
}
.multiSelect, .quickFindSelect {
    background: url(../Images/dropdown.gif) no-repeat scroll right center #FFFFFF;
    border: 1px solid #4d7d4;
    display: inline;
    padding: 2px 20px 2px 4px;
    color:#707072;
}

.multiSelectOptions {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4d7d4;
    float: left;
    margin-top: 12px;
    margin-left: 12px;
    text-align: left;
    width: 206px;
    /*position: absolute; z-index: 99999;*/
    display: none;
}
.multiSelectOptionsInner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4d7d4;
    max-height: 270px;
    text-align: left;
    width: 206px;
    overflow: auto;
    
}
.multiSelectOptions LABEL.selectAll {
    border-bottom: 1px dotted #4d7d4;
}

.multiSelectOptions LABEL.checked {
    background: none repeat scroll 0 0 #E6E6E6;
}

.multiSelectOptions LABEL {
    /*display: block;*/
    padding: 2px 0 2px 5px;
    font-size: 85%;
}

.multiSelectOptions LABEL input {
    margin: 0 5px 0 0;
}
.multiSelectCheckbox 
{
	display: block;
    line-height:1;
}
.multiSelectOptions INPUT.selectAll, .multiSelectCheckbox {
    border-color: #4d7d4;
    border-width: 0;
}
.category-filter-item .quickFindApplyContainer {
    background-color: #4d7d4;
    overflow: hidden;
    padding: 2px 5px 2px 0;
    text-align: right;
}
.category-filter-item .applyButton {
    color: #707072;
    font-weight: bold;
    text-transform: lowercase;
}
.multiSelectFooter2 {
    float: right;
    margin-top: -3px;
}
.multiSelectFooter1, .multiSelectFooter2 {
    background: none repeat scroll 0 0 #4d7d4;
    cursor: pointer;
    color: #707072;
    font-family: "proxima-nova-sc-osf",sans-serif;
    font-size: 95%;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.category-filter-item .category-filter-title { font: 18px/20px "ltc-bodoni-175", serif;}
.multiSelectCheckbox  input { margin:0;}

/* Popup - Shipping */


#shippingPopup { font-size: 85%; }
.shippingPopupBox { margin-top:20px;}
.shippingPopupBox strong { font-size: 110%;}




div.ui-widget-overlay {z-index:10002 !important;background:url("../Images/tintedNet2.png") !important;opacity:1 !important;}
div.wishlist-dialog {z-index:10003 !important;}
div.wishlist-dialog .ui-dialog-titlebar {background:#F8EBE6 !important;padding:5px 10px !important;}
div.wishlist-dialog .ui-dialog-titlebar > span {font-size:12px;color:#7B6F62;}
div.wishlist-dialog .ui-dialog-buttonpane {border:none !important;}
div.wishlist-dialog .ui-dialog-content {display:none !important;}
div.wishlist-dialog.ui-dialog .ui-dialog-buttonpane button {background:#F8EEE9;color:#B7A398;margin:0 10px;}
div.wishlist-dialog.ui-dialog .ui-dialog-buttonpane button.ui-state-hover,
div.wishlist-dialog.ui-dialog .ui-dialog-buttonpane button.ui-state-focus {color:#7B6F62;}
div.wishlist-dialog.ui-dialog .ui-dialog-buttonpane button .ui-button-text {padding:5px;}

div.ui-popup-message {border:1px solid #f5e4dd;background:#fff;z-index:10003 !important;}
div.ui-popup-message h3 {color:#fff;line-height:22px;margin:16px 0;text-transform:uppercase;background:#dad7ce;text-align:center;font-family:"proxima-nova", Arial;font-size:18px;}

.movingDay { border-top: 1px solid #778087; border-bottom: 1px solid #778087; margin: 20px 0; padding:5px 0; }
.movingDay h2 { font-size: 400% !important; color: #f37b72 !important;font-family: "learning-curve",cursive !important;border-top: 1px solid #778087;border-bottom: none !important;padding:10px 0 0 0 !important;margin: 0 !important;text-transform: lowercase !important;  }
.movingDay p { color: #778087; font-size: 110%; text-transform: uppercase; border-bottom: 1px solid #778087; margin-bottom:0; padding-bottom:10px; }  }

/*TO TOP BUTTON*/

#totop {display:block;}
#totop .scroll-button {
    position: fixed;
    z-index: 10;
    bottom: 60px;
    right: 0px;
    width: 67px;
    height: 103px;
    display:block;
    background:url("../Images/back-to-top.png");}

.ie8 #totop a {filter:alpha(opacity=80);}
.ie8 #totop a:hover {filter:alpha(opacity=100);}
#ltkmodal-overlay {z-index:3001 !important;}