body{
	background: url(/lib/liltotsonline/body-bg.gif) top left;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header .logo {width: 158px; padding: 23px 0 0 5px; float: left;}

.search-area {float: left; width: 330px; padding: 52px 0 0 52px;}

* html .search-area {float: left; width: 380px; padding: 52px 0 0 52px;}

.clearance {float: right; width: 150px; padding: 30px 10px 0 0;}

.header-links {width: 548px; float: left; padding: 25px 0 0 20px;}

.free-shipping {float: left; width: 430px; background: url(/lib/liltotsonline/truck-icon.gif) no-repeat 0 50%; padding: 5px 0 5px 33px; color: #653600; font-weight: bold; margin: 20px 0 0 50px;}

.free-shipping a {color: #653600; font-weight: normal; text-decoration: underline;}

.free-shipping a:hover {text-decoration: none;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{background: #fff url(/lib/liltotsonline/header-bg.gif) no-repeat top left; height: 184px;}

#bodyshell {
	background: url(/lib/liltotsonline/bodyshell-bg.gif) repeat-y top left;
	float: left;
	margin: 0;
	width: 760px;
}

#nav-product {
	float: right;
	margin: 0 0 100px 0;
	/*overflow: hidden;*/
	width: 144px;
	padding: 45px 5px 0 13px;
	background: url(/lib/liltotsonline/top-leftnav.gif) no-repeat 8px 0;
}

#footer{
	width: 100%;
	float: left;
	background: url(/lib/liltotsonline/footer-bg.gif) no-repeat top left;
	clear: both;
}

.footer-links {width: 760px; text-align: center; padding: 14px 0 24px; clear: both;}

.footer-links a {color: #653600; font-weight: bold; padding: 0 11px 0 7px;}

.copyright {width: 760px; text-align: center; font-size: 10px; color: #fff;}

.copyright a {color: #fff;}

.gift-registry {width: 250px; background: url(/lib/liltotsonline/gift-icon.gif) no-repeat 100% 50%; float: right; padding: 10px 0; margin-right: 20px; text-align: left;}

.gift-registry a {font-size: 12px; font-family: "Times New Roman", Times, serif; color: #9EA869; font-weight: bold;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 598px;
	float: right;
}

#bodycontent .bodypad{ padding: 0 7px 10px 7px; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	vertical-align: middle;
	padding-top: 6px;
}

#query { width: 146px; padding: 1px 2px; margin-left: 5px;}

#htmlbottom{width: 137px; margin: 2px 0 0 3px; background: url(/lib/liltotsonline/mailing-list-title.gif) no-repeat 8px 8px; padding-top: 32px; border-top: 1px #E9EDDC solid; border-bottom: 1px #E9EDDC solid;}

#htmlbottom .news-text {font-size: 11px; color: #653600; padding: 0 5px 7px 10px;}

#htmlbottom input {display: inline; vertical-align: middle;}

#htmlbottom input.mailingIn {width: 95px; font-size: 12px; margin: 0 3px 0 7px; padding: 1px 0 1px 1px;}

#htmlbottom .privacy {font-size: 10px; color: #653600; padding: 7px 0 7px 10px;}

#htmlbottom .privacy a {color: #653600; text-decoration: underline;}

#htmlbottom .privacy a:hover {text-decoration: none;}

.bytheme {width: 137px; margin: 2px 0 0 3px; border-top: 1px #E9EDDC solid; border-bottom: 1px #E9EDDC solid; background: url(/lib/liltotsonline/roomsbytheme.gif) no-repeat 8px 8px; padding: 30px 0 7px;}

.bytheme select {width: 120px; font-size: 12px; margin-left: 7px;}

.badges {width: 137px; text-align: center; border-top: 1px #E9EDDC solid; padding-top: 100px; margin: 2px 0 0 3px;}

.badges img {margin-bottom: 10px;}

#nav-product ul {border-bottom: 1px #E9EDDC solid; width: 137px; margin: 0 0 0 3px; padding-bottom: 3px;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

* html #nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 141px;
}
	
#nav-product li a{
	display: block;
	padding: 5px 10px;
	font-size: 11px;
	color: #653600;
}

#nav-product li ul {background: #fff url(/lib/liltotsonline/subnav-top.gif) no-repeat 2px 2px; padding: 25px 0 0 0; border: 2px #E4E7D2 solid;}

#nav-product li a:hover {color: #dd6eaa;}
/*End Nav Area*/

/*--------------Cascading Menu Styles---------------------*/
#nav li { /* all list items */
	xfloat: left;
	xwidth: 165px; /* width needed or else Opera goes nuts */
}

#nav-product li ul { /* second-level lists */
	position: absolute;
	z-index:999;
	height:1px;
	width:1px;
	margin-top : -1.35em;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
}

#nav-product li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
	width:165px;
	height:1px;
	width:1px;
	height:auto;
}

#nav-product li:hover ul ul, #nav-product li.sfhover ul ul {
	margin-left: -1000em;
	width:165px;
	height:auto;
	overflow:visible;
}

#nav-product li:hover ul, #nav-product li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 130px;
	width:165px;
	height:auto;
	overflow:visible;
}
#nav-product li li:hover ul, #nav-product li li.sfhover ul {
	margin-left: 160px;
	width:165px;
	height:auto;
	overflow:visible;
}

/*-------------------Checkout Styles=---------------------*/
.ys_wrapper {width: 760px; background: none;}

#ys_yFooter {background: url(/lib/liltotsonline/body-bg.gif) top left !important;}

#ys_pageBody {background: #fff; width: 740px; float: right;}

input.ys_primary, button.ys_primary {padding: 0;}

#ys_cartPage #ys_mastFoot #ys_merchFooter #footer .footer-links {padding: 50px 0 24px !important;}

#ys_cartPage #ys_mastFoot #ys_merchFooter #footer .white-cover {display: none;}

.white-cover {width: 165px; height: 33px; background: #fff; color: #fff; float: left;}

#ys_cartPage.ys_sideBar {background: url(/lib/liltotsonline/wrapper-bg.gif) repeat-y top left;}

#ys_cartPage #ys_pageBody {width: 578px;}

#ys_pageBody.ys_sideBar {border: none;}

#ys_cartPage #ys_sideBar #nav-product {
	float: left;
	margin: 0;
	/*overflow: hidden;*/
	position: relative;
	width: 144px;
	z-index: 100;
	padding: 45px 5px 0 13px;
	background: url(/lib/liltotsonline/top-leftnav.gif) no-repeat 8px 0;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.ys_majorSection .ys_subSection {text-align: left;}

#ys_merchFooter {background: url(/lib/liltotsonline/body-bg.gif) top left !important;}


/* CHECKOUT STYLES */

div.ys_wrapper {
 width: 760px !important;

}
