html, body {
font: 11px/1.35 Verdana, Verdana, Geneva, sans-serif;
color:#666; 
text-align:center;
height: 100%;
}

html body a {
margin: 0em;
padding: 0em; } 

:focus        { outline: 0; } 

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

/* Headings */
p {
color: #666; !important
font-family: Verdana, Verdana, Geneva, sans-serif; !important;
line-height:16px; !important
margin: 0 0 10px 0; !important
padding:0; !important
text-align:left; !important;
}
h1 { color: #e80015; font-family:"Trebuchet MS",Helvetica,sans-serif,'Arial Black',Verdana,sans-serif; font-size:15px; font-weight: lighter; line-height:15px; margin: 15px 0 5px 0; text-align:left; padding-bottom:5px; }
h2 { color:#8D8B8B; font-family: Verdana, Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; margin:0; padding:0px 0px 3px; !important; line-height: 12px; padding-bottom:3px; }
h3 { color:#8D8B8B; font-family: Verdana, Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; line-height:15px; margin:0; padding-bottom: 3px; text-align:left; }
h4 { color: #333; font-family: Verdana, Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; line-height:14px; margin:0; padding-top:5px; padding-bottom: 5px; text-align:left; !important}
h5 { font-size:12px; font-weight:bold; font-family: Verdana, Verdana, Geneva, sans-serif; }



.flashHolder { position: absolute; z-index: 1; min-width:1100px; width: 100%; height: 800px; min-height: 800px; max-height: 800px;  overflow: hidden; top: 5px;
}
.flashHolder2 { position: absolute; z-index: 1; min-width:1100px; width: 100%; height: 800px; min-height: 800px; max-height: 800px;  overflow: hidden; top: 5px;
	background-image: url(/lo_images/flash_bg.jpg); background-position: center 0; background-repeat: no-repeat;
}

.wrapper { 
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
min-width:1000px;
} 



/* unique homepage content */

.topLinksPosition .links li a {
color: #666666;
font-size: 11px;
line-height: 9pt;
font-weight: normal;
text-decoration: none;
margin: 0px;
padding: 0 3px 0 0px;
border-right: 1px #aeaeae solid;
}

#nav ul { 
min-width: 200px; /* min-height: 180px; */
padding: 0 0 15px 0;
background-repeat: no-repeat;
background-position: left bottom;
background-image: url('../images/drop_down_menu_bgs.png');
}

#nav ul .nav-1-1, #nav ul .nav-2-1, #nav ul .nav-3-1, #nav ul .nav-4-1, #nav ul .nav-5-1, #nav ul .nav-6-1, #nav ul .nav-7-1 { 
padding: 8px 0 0 0;
background-repeat: no-repeat;
background-position: left top;
background-image: url('../images/drop_down_menu_bgs.png');
position: relative;
top: -.5em; }

#nav ul .nav-1-1 a span, #nav ul .nav-2-1 a span, #nav ul .nav-3-1 a span, #nav ul .nav-4-1 a span, #nav ul .nav-5-1 a span, #nav ul .nav-6-1 a span, #nav ul .nav-7-1 a span  {
position: relative;
top: .5em; }



/* left navigation */

.vertnav-container { 
margin:10px 0 0 6px; 
padding: 10px 0 0 10px;
width: 206px;
background-image: url('../images/vertmenu_bg.png');
background-position: top; }

.vertnav-container-base {
width: 216px;
margin: 0 0 10px 6px;
min-height: 10px;
background-image: url('../images/vertmenu_base_bg.png');
background-repeat: no-repeat; 
}

#vertnav li .vertnav-cat { 
display:block; 
padding:3px; 
width:189px; 
}

#vertnav li a {display: block;}

#vertnav li a span { 
font-size: 11px;
font-family: Verdana,Verdana,Geneva,sans-serif;

color: #fff;
}

#vertnav .inactive .vertnav-cat { 
background-color:#555; 
}

#vertnav .inactive .vertnav-cat:hover { 
background-color:#717171; 
}

#vertnav .level1 .vertnav-cat:hover { background-color:#919191; }



#vertnav .next .vertnav-cat { 
background-color:#555;
}

#vertnav .prev .vertnav-cat { 
background-color:#555; 
}

#vertnav .first .vertnav-cat { margin-top:0px; !important }

#vertnav .last .vertnav-cat {}

#vertnav .only .vertnav-cat {}

#vertnav li.parent .vertnav-cat { 
background-color:#717171;
font-weight:bold; 
}

#vertnav li.active .vertnav-cat { 
background-color:#919191;
font-weight:bold; 
}

#vertnav li.inactive .vertnav-cat { 
font-weight:normal; 
}

#vertnav .level0 .vertnav-cat { }

#vertnav .level1 .vertnav-cat { 
padding-left:15px; 
width:177px;
}

#vertnav li.active .level1 .vertnav-cat {}

#vertnav .level0 .vertnav-cat a {
font-weight: lighter; !important;
font-size: 90%; }

#vertnav .level2 .vertnav-cat { 
padding-left:30px; 
width:162px; 
}

#vertnav .level3 .vertnav-cat { 
padding-left:45px; 
width:147px; 
}

/* End left navigation */

.block-ss { 
margin:0 0 10px;
background-image: url('../images/socialshopping_headerbg3.png');
/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);*/
/*background-position: -10px -180px;*/
background-repeat: no-repeat; }

.block-ss .block-title { 
padding:10px 10px 0 10px; }
.block-ss .block-title strong { font-size:14px; font-weight:bold; }
.block-ss .block-title strong span {}
.block-ss .block-title a { text-decoration:none !important; }
.block-ss .block-subtitle { font-size:13px; font-weight:bold; }
.block-ss .block-content { padding:3px 10px 20px 10px; }
.block-ss .block-content li.item { padding:5px 0; }
.block-ss .btn-remove { float:right; }
.block-ss .actions { text-align:right; }
.block-ss .actions a { float:left; }



.block { 
margin:0 0 10px;
background-image: url('../images/left_block_bgs.png');
background-position: top;
background-repeat: no-repeat; }

.block .block-title { 
padding:10px 10px 0 10px; }
.block .block-title strong { font-size:12px; font-weight:bold;
color: #2795d3;
line-height: 16px; }
.block .block-title strong span {
padding-left: 0px;
}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:11px; font-weight:bold; }
.block .block-content { padding:3px 10px 20px 10px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

.block li.even { background-color:#f6f6f6; }

.topLinksPosition .links ul li .last a { border-right: none; }
.topLinksPosition { z-index: 950; width: 375px; position: absolute; top: 7px; left: -137px; }
.headerWelcome { width: 375px; position: absolute; top: 35px; left: 162px;  }

.home_TopFeatureWrapper, .home_TopFeature_bg { height: 403px;}
.home_TopMessages_bg { float: left;  width: 500px;}
.home_TopFeature_bg { float: right; width: 377px; background-image: url('../images/topfeature_bg.png'); background-repeat: no-repeat; }
.home_TopFeature_bg table { margin: 60px 0 0 75px; width: 275px; padding: 0px; }
.home_TopFeature_bg table a img { margin: 0; padding: 5px 0 25px 0; max-height: 211px; max-width: 211px; }
.home_TFContentContainer { margin: 0 0 0 0;}

.centerClass { text-align: center; min-height: 241px; vertical-align: middle; }

.home_BaseFeatureWrapper { margin: 14px 0 0 14px; clear: both; }
.home_BaseFeature_bg1, .home_BaseFeature_bg2, .home_BaseFeature_bg3 {
width: 317px; height: 192px; min-height: 192px; float: left; }
.home_BaseFeature_bg1, .home_BaseFeature_bg2 { margin: 0 14px 0 0; }
.home_BaseFeature_bg1 { background-image: url('../images/basefeature_bg3.png'); }
.home_BaseFeature_bg2 { background-image: url('../images/basefeature_bg2.png'); }
.home_BaseFeature_bg3 { margin: 0; background-image: url('../images/basefeature_bg1.png'); }
.home_BFContentContainer { margin: 20px 0 0 19px; width: 279px; height:162px; }
.home_BFContentContainer_text 
{ width: 153px; max-width: 153px; height: 135px; max-height: 135px; float: left; overflow: hidden; }
.home_BF_img { max-width: 121px; max-height:121px; float: right; }
.home_fclearboth { margin:0; padding:0px; clear: both; }

.home_BaseFeature_bg1 .home_BFContentContainer_text h1,  
.home_BaseFeature_bg2 .home_BFContentContainer_text h1,  
.home_BaseFeature_bg3 .home_BFContentContainer_text h1 {
padding: 2px 0px;
margin: 0 0 1px 0;
font-size: 12pt;
font-weight: bold; !important;
font-family: "Trebuchet MS"; !important;
line-height: 12pt;
text-transform: uppercase; }

.home_BaseFeature_bg1 .home_BFContentContainer_text h4,  
.home_BaseFeature_bg2 .home_BFContentContainer_text h4,  
.home_BaseFeature_bg3 .home_BFContentContainer_text h4  {
padding: 2px 0px;
margin: 0 0 1px 0;
color: #666666; 
}

.home_BaseFeature_bg1 .home_BFContentContainer_text h1 { color: #3292d7; }
.home_BaseFeature_bg2 .home_BFContentContainer_text h1 { color: #8fae3a; }
.home_BaseFeature_bg3 .home_BFContentContainer_text h1 { color: #666666; }

.home_BFContentContainer_text p {
padding: 3px 0 2px 0;
line-height: 13px;
}

.home_BFContentContainer_text p a {
padding: 3px 0 0 0;
}

.header { z-index: 100; }
.main { z-index: 50; padding-bottom: 15px;}
.col-right { z-index: 60; }
.footer { z-index: 300; }

/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#666; }
input.input-text,select,textarea { background:#FFFFFF; border:2px solid #DDDDDD; font-family:Verdana, Verdana, Geneva, sans-serif; font-size:13px;}
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0 0 4px 0; background:transparent; cursor:pointer; }

button.button span {
	float:left;
	height:24px;
	padding:0 0 0 8px;
	font: bolder 16px/21px "Trebuchet MS";
	text-align:center;
	white-space:nowrap;
	color:#fff;
	background-image: none;
	background-color: #666;
}

button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}
button.btn-cartgreen span {
	background-image: none;
	background-color: #80af2b;
}

.block-cart button.btn-cartgreen span {
	background-color: #EC8100;
	padding-top: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

.block-cart button.btn-cartgreen span {
	background-image: url(/new_images/checkout_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 16px;	
}
	
.block-cart button.btn-cartgreen span span {
	background-image: none;
	padding: 0 4px;
}

p.control input.checkbox, p.control input.radio { margin-right:6px; }



.product-view .product-img-box .more-views li            { font-size:11px; font-weight:bold; }

.product-view ul ol li {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin: 0; !important
padding: 0; !important
}

.box-description ul {
list-style-type: disc;
list-style-position: outside;
text-indent: 1px;
margin: 0; !important
padding: 0; !important
}
.product-essential {  
}
.short-description h2, .short-description .std p, .short-description p {
text-align: left; }

.std p { margin: 0 0 10px 0; }
.short-description .std p { margin: 10px 0 10px 0; }

.product-view .short-description ul li, .box-description ul li {
list-style-type: disc;
list-style-position: outside;
text-indent: 1px;
margin: 0 0 0 13px;
}

.product-view .short-description ul li br, .box-description ul li br {display:none;
visibility: hidden; }
.product-view .short-description ul li h3 br, .box-description ul li h3 br {display:none;
visibility: hidden; }
ul li h3 br {display:none;
visibility: hidden; }
.product-view .short-description ul li, .box-description ul li { margin: 0em; padding: 0em; }

.short-description ul, ol li br { line-height: 0; }
.short-description ul, ol li h3 br { line-height: 0; }
ul li h3 { margin: 0; padding: 0; }

.availability span, .availability.in-stock span { padding: 0 0 15px 0;  line-height: 40px; }

.product-view .product-shop .special-price .price  { font-size: 20px;}

.col-main .clearer .product-view .product-shop caption, th, td { padding-right: 0; padding-left: 3px; }
.col-main-succ .clearer .product-view .product-shop caption, th, td { padding-right: 0; padding-left: 3px; }



.product-tabs { margin-bottom: 15px; }

.std h1 { font-size:16px; font-weight: lighter; line-height:15px; margin: 22px 0 22px 0; text-align:left; padding-bottom:0; }

.std h4 { line-height: 14px; color: #777; font-family: Helvetica, Arial, sans-serif; padding: 0 0 3px 0; margin: 16px 0 0 0; 
font-size: 14px; 
font-weight: bold; 
}

.product-view .product-img-box .more-views ul li img {
margin: 6px 0 0 6px;
padding: 0em;
height: 60px;
width: 60px; 
}

.product-view .product-img-box .more-views li {
background-image: url('../images/moreviewbg_74sq.gif');
/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);
background-position: -10px -1330px;*/
background-repeat: no-repeat;
height: 74px;
width: 74px;
background-color: #ffffff;
 }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color: #E80015; background-color:#E6E6E6;
display:inline;
font-size:18px;
line-height:18px; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

/* Form lists */
/* Grouped fields */
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.fieldset { background:#fefefe; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:2px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#E80015; background-color:#FFFFFF; background-image:url(../images/i_msg-error.gif); color:#E80015; }
.success-msg { border-color:#C0C0C0; background-color:#FFFFFF; background-image:url(../images/i_msg-success.gif); color:#8FAE3A; }
.note-msg,
.notice-msg { border-color:#C0C0C0; background-color:#FFFFFF; background-image:url(../images/i_msg-note.gif); color:#8FAE3A; }

/* HEADER BACKGROUND WORK */

.headerBG {
position: absolute;
top: 0em;
z-index: 10;
height: 95px;
width: 100%;
background-image: url('../images/accrossthetop.png');
/*background-image: url(/skin/frontend/default/blank/images/page_repeaters.png);*/
background-repeat: repeat-x;
background-position: center;
overflow: hidden;
left: 0em; }

.header { height: 124px; min-height: 124px; }

.head-links a {}

.pagespacedown { min-height:10px; padding:50px 0 0 0; }

.page { 
position: relative;
z-index: 40;
padding: 0px; text-align:left; 
width:1000px; min-width:1000px; margin-left: auto ; margin-right: auto ;
}

/* Header ================================================================================ */

.header-container {}
.header { margin:0; padding:0; border: 1px #ddd none; }

.header .logo { position:absolute; top: 0; left: 0; width: 129px; height: 165px; }

.header h1.logo { margin:0; padding:0; }

.header .welcome-msg { z-index: 310; color: #8FAE3A;}

.quick-access {z-index: 400; position: absolute; top: 7px; right: 0; width:298px; text-align: right; }

.header .links {  z-index: 300; position: absolute; left: 300px; width:500px; }

.header .form-search { z-index:320; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; }

.header-container .top-container { clear:both; text-align:right; }



/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { /* border:1px solid #ddd; */ }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px; }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#fff; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

.clearer {padding: 0 0 0 0;}

.more-views { width: 325px;}

.pv-layout-helper {
background-color: #999999; }

.alignright {
text-align: right; }

.link-compare, .link-wishlist
{
font-weight: normal;
display: block;
clear: both;
font-size: 10px;
}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }

/* Add to Links + Add to Cart */
.add-to-box {padding: 15px 0 10px 0;
text-align: right; }
.add-to-box .add-to-cart { float:right; }
.add-to-box .or { float:right; margin:0 10px; }
.add-to-box .add-to-links { float:right; }

/* Product Shop */
.product-view .product-shop { float:right; width:400px; text-align: right; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name { margin: 0 0 15px 0; }

.product-view .product-name h1 {
background-color: #e6e6e6;
display: inline;
font-size: 18px;
line-height: 18px;
padding-bottom: 0; important! }

.email-alert-group {
padding: 0 0 10px 0; 
}
.separator {
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-bottom: 0em; 
line-height: 0px;
}
.email-alert-group a, .email-alert-group p, .alert-price { padding: 0; margin: 0; line-height: 12px;  }

.product-view .short-description ul li, .box-description ul li { list-style-type: disc; list-style-position: outside; text-indent: 1px; margin-left: 13px; } 
.box-description ul { list-style-type: disc; list-style-position: outside; text-indent: 1px; margin-left: 2px; }
/* Product Options */
.product-options { padding:10px; margin:10px 0 0; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }

.product-options-bottom { padding:10px; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }
.products-grid {}
.box-up-sell {}
.products-grid td {
padding-right: 30px; }

.special-price {
font-size: 155%;
font-weight: normal; !important;
color: #f80000; }

.ratings, .rating-links, .alert-price {
font-family: Verdana, Verdana, Geneva, sans-serif;
line-height:16px;
padding-top: 0em;
margin-top: 0em;
margin-bottom: 0em;
padding-bottom: 0em; 
}
.email-friend, {
font-family: Helvetica, Arial, sans-serif; !important;
line-height:16px; !important
margin: 0;
padding: 30px 0 0 0; !important
}



/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}

/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:normal; }
.product-name a {}

.bored { 
z-index: 710;
position: absolute; 
width: 65px; 
top: 47px; 
right: 94px;
padding: 0 0 0 0; 
height: 75px;
}

/*.bored a {
height: 75px;
width: 100px; 
display: block;
background-image: url(/skin/frontend/default/blank/images/page_furniture.png);
background-position: -130px -10px;
background-repeat: no-repeat;
text-indent: -9999px;
}*/

.mcafee { 
z-index: 705;
position: absolute; 
top: 47px; 
right: 0;
padding: 20px 16px 0 16px; 
height: 50px;
background-image: url('../images/mcafeebg.png');
/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);
background-position: -10px -10px;*/
background-repeat: no-repeat; 
}

/* Navigation positioning and fixing */

.nav-container { 
z-index: 690;
position: absolute; 
width: auto; 
top: 62px; 
left: 151px;
padding: 0 20px 0 0; 
background-image: url('../images/category_bg_right.png');
background-repeat: no-repeat;
background-position: right 0;
margin: 0;
}

.nav-containerInside {
position: relative;
z-index: 691;
width: auto; 
padding: 0 0 0 36px;
margin: 0;
background-image: url('../images/category_bg_left.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 55px;
}

#nav { padding: 12px 15px 5px 30px; margin: 0; width: auto; font-size:13px;  }

.hompageicon { position: absolute; top: 15px; } /* Home icon positioning */



/* All Levels */



#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent { }
#nav li a { display:block; text-decoration:none; }

#nav li a:hover, 
#nav li.over a,
#nav li.active a 
{ text-decoration:none; 
background-image: url('../images/cat_bgs4.png');
background-repeat: no-repeat;
background-position: center top;
}

#nav li .level0 a:hover, #nav li .level1 a:hover, #nav li .level2 a:hover,  #nav li.over .level0 a, #nav li.over .level1 a, #nav li.over .level2 a,  #nav li.active .level0 a, #nav li.active .level1 a, #nav li.active .level2 a 
{ text-decoration:none; 
background-image: url('../images/shim.png');
background-repeat: no-repeat;
background-position: center top;
}

li.level1 a {}

#nav li a span { display:block; white-space:nowrap; cursor:pointer; font-size: 11px; font-family: Verdana,Verdana,Geneva,sans-serif; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 15px 20px 15px; font-weight:bold; color:#fff; }
#nav li a:hover { /* color:#888; */ color:#fff; }
#nav li.over a,
#nav li.active a { /* color:#000;  */ color:#fff; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:35px; left:-10000px; z-index: 900; /* border:1px solid #ddd; background-color: #fff; */ }
#nav ul li { float:none; /* border-bottom:1px solid #ddd; */ }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/* Breadcrumbs ======================================= */

.breadcrumbs { 
position: relative;
padding:10px; 
z-index: 600;
margin: 0 0 10px 0;  /*  border:1px solid #ddd; */ 
left: 161px;
width: 835px;  }

.breadcrumbs li { display:inline; }

.product-view .description h3 {}



/* Single Product Grid (landing pages) ======================================= */

.single-product {
	width: 138px;
	padding: 20px 23px 20px 23px;
	text-align: center;
}

.single-product .product-image {
	margin-bottom: 10px;
}

.single-product h2.product-name {
	font-weight: bold;
	margin-bottom: 10px;
}

.single-product .old-price, .single-product .special-price {
	margin-bottom: 0;
}



/* Footer ======================================= */

.footerBG {
	position: relative;
	z-index: 200;
	width: 100%;
	background-image: url(../images/lo_footer_top.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_repeaters.png);*/
	background-repeat: repeat-x;
	background-position: center 0;
	overflow: visible; 
	text-align:left;
	padding-top: 40px;
}

.footer-inner {
	background-color: #434343;
	padding-bottom: 20px;
}

.footer-container { 
	overflow: hidden;
	z-index: 250;
	width: 980px;
	margin: 0 auto;
}

.footer-container h3 {
	margin: 15px 0 10px 10px;
	font-size: 150%;
	color: #ebebeb;
	font-weight: normal;
	font-family: 'Trebuchet MS', Arial, sans-serif;
}

/* LO FOOTER AWARDS */

.lo-awards { 
	float:left;
	width: 275px;
}

.footer-container .lo-awards h3 {
	margin-left: 0;
}

.lo-awards a {
	display: block;
	width: 275px;
	height: 160px;
	background-image: url(/lo_images/lo_awards2011.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);*/
	background-repeat: no-repeat;
	/*background-position: -10px -740px;*/
	text-indent: -9999px;
}

/* LO FOOTER HOWDIE */



.lo-howdie { 
	float:left;
	width: 275px; 
	margin-left: 15px;
}

.lo-howdie ul {
	margin-left: 10px;
}

.lo-howdie ul li {
	display: block;
}

.lo-howdie ul li a {
	color: #fff;
	font-weight:bold;
	font-size: 12px;
}

li.facebook-link, li.twitter-link, li.youtube-link, li.blog-link {
	margin-top: 10px;
	float: left;
}

li.facebook-link a {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(/lo_images/lo_fb.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);*/
	background-repeat: no-repeat;
	/*background-position: -10px -680px;*/
	text-indent: -9999px;
}

li.twitter-link a {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(/lo_images/lo_tw.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);*/
	background-repeat: no-repeat;
	/*background-position: -10px -110px;*/	
	text-indent: -9999px;
	margin-left: 10px;
}

li.youtube-link a {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(/lo_images/lo_yt.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
}

li.blog-link a {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(/lo_images/lo_bl.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
}



/* LO FOOTER PLEDGE */

.lo-pledge { 
	float:left;
	height: 160px;
	width: 190px; 
	margin-left: 15px;
	background-image: url(../images/lo_pledge_bg.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png); background-position: -10px -500px;background-position: 0 0;
	*/
	background-repeat: no-repeat;
}

.footer-container .lo-pledge h3 { color: #8fae3a; margin-bottom: 0;}

.lo-pledge a {
	display: block;
	width: 75px; 
	height: 110px;
	margin-left: 100px;
	background-image: url(../images/lo_pledge_button.png);
	background-position: 0 -110px;
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);
	background-position: -10px -1200px;*/
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.lo-pledge a:hover {
	/*background-position: -10px -1090px;*/
	background-position: 0 0;		
}



.lo-blogged {
	 float:right;
	height: 180px;
	width: 190px;
	background-image: url(../images/lo_blogged_bg.png);
	/*background-image: url(/skin/frontend/default/blank/images/page_furniture.png);background-position: -10px -900px;*/
	background-position: 0 0;
	background-repeat: no-repeat;
}

.lo-blogged h3 { color: #f80000; }



.socialNetIcons {
margin: 5px 0 0 15px;
}

.sNetIcons_img {
margin: 0 0 0 6px;
}

.footer-4thbase {
	clear: both;
	background: #fff url(/lo_images/lo_footer_gradient.jpg) repeat-x;
}

.footer-4thbase div.blogwrap {
	font-size: 85%;
	width: 980px; /*960px*/
	margin: 0 auto;
	height: 110px;
	padding-top: 20px;
	text-align: left;
}

#feeddiv ul {
	margin: 0 5px 0 10px;
	padding: 0;
}

#feeddiv ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.3em;
}
#feeddiv ul li a:link, #feeddiv ul li a:visited {
	color: #6F6F6F;
}

#feeddiv ul li a:hover {
	text-decoration: underline;
}

.footer-4thbase div.vcard {
	width: 230px;
	float: left;
	margin-right: 70px;
	padding-top: 10px;
}

span.street-address, span.country-name {
	display: block;
}

.footer-4thbase div.copyright-info {
	width: 270px;
	float: left;
	padding-top: 10px;		
}

.footer-4thbase div.security-info {
	width: 332px;
	height: 70px;
	float: right;
	background-image: url(/lo_images/lo_security_banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	margin-top: 5px;
}

.justFullWidth {
padding: 10px 0 0 0;
width: 100%;
clear: both; }

.footerHeader {
height: 33px;
margin: 33px 0 0 0;
}



.footerHeader h1 {
font-size: 150%;
color: #ebebeb; }

/* Footer ================================================================================ */
.footer { border: 1px #ddd none; padding:10px; }
.footer p, { text-align:left; padding: 10px 0 0 0; }
.footer address { text-align:right; }
.footer ul {}
.footer ul li { display:inline; }
.footer-container .bottom-container { text-align:center; }
/* ======================================================================================= */

/************** Exloded Menu  *************/
 
#anav { font-size:13px; margin:0 auto; padding:0 16px; width:918px; min-height:28px; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#anav li { position:relative; text-align:left; }
#anav li.over { z-index:999; }
#anav a,
#anav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#anav span { display:block; cursor:pointer; white-space:nowrap; }
#anav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#anav li { float:left; }
#anav li.active a { color:#d96708; }
#anav a { color:#A7C6DD;
float:left;
font-weight:bold;
padding:5px 12px 6px 8px; }
#anav li.over a,
#anav a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
#anav ul li,
#anav ul li.active { float:left; padding-bottom:1px; }
/*#anav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#anav ul li.last { padding-bottom:0; }

#anav ul a,
#anav ul a:hover { float:none; padding:0; background:none; }
#anav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#anav ul { position:absolute; width:20em; top:25px; left:-10000px; border:1px solid #899ba5; background-color: #0A263D;}

/* Show menu */
#anav li.over > ul { left:0; }
#anav li.over > ul li.over > ul { left:100px; }
/* #anav li.over ul ul { left:-10000px; } */

/* #anav ul li a { background:#0A263D; } */
/* #anav ul li a:hover { background:#d5e4eb; } */
#anav ul li a { color: #EBBC58 !important; }
#anav ul li a:hover { color: #A7C6DD !important; }
#anav ul span, #anav ul li.last li span { padding:3px 15px 4px 15px;}
#anav li.columns { width:10em; }
#anav li.columns ul { width: auto; }
#anav li li li li span { padding:0 0 0 12px; }



/************ 3RD+ LEVEL ************/
#anav ul ul { border: 0px; left:0; position: relative; top:0; background: none; }
#anav ul ul li { float: none; width:auto; }
#anav ul ul ul { margin-left: 10px; }
#anav ul ul ul li a { color: #FFFFFF !important; font-size: 0.95em; }

/** ie6 hack */
#anav li.over ul.shown-sub { left:0; }
#anav li.over li li ul.shown-sub { left:100px; }



/* Base Columns */
.col-left-top, .col-left-base { 
width: 230px; 
Height: 3px; 
clear: both; 
background-image: url('../images/col-left-bg-top-base.png');
}

.col-left-top { background-position: center bottom; }
.col-left-base { background-position: center top; }

.col-main .block { background-image: url('../images/spacer.gif'); }
.col-main .block table { margin: 0 0  0 -9px; }
.col-main .block table tr td { padding: 0 20px 10px 0; }

.col-main-succ .block { background-image: url('../images/spacer.gif'); }
.col-main-succ .block table { margin: 0 0  0 -9px; }
.col-main-succ .block table tr td { padding: 0 20px 10px 0; }



.col-left { float:left; width:230px; border: 1px #ddd none; padding:0 5px 0; background-image: url('../images/col-left-bg.png'); }
.col-main { float:left; width:736px; /* border:1px solid #ddd; */ padding:5px; }
.col-main-succ { float:left; width:100%; /* border:1px solid #ddd; */ padding:5px; }
.col-right { float:right; width:230px; /* border:1px solid #ddd; */ padding:0 5px 0; background-image: url('../images/col-left-bg.png'); }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
.col1-layout .col-main-succ { float:none; width:auto; }



.col1-layout .page-title {
	margin-top: 60px; /* Prevents title dropping underneath logo on a single column page (SI) */
}

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* HACK FOR LOGO UNDERRUN WHEN BREADCRUMB NOT USED : S.I. 9/1/2012 ==================================================== */


body.cms-no-route .main,
body.helpdeskultimate-customer-index .main,
body.downloadable-customer-products .main,
body.newsletter-manage-index .main,
body.sales-order-history .main,
body.customer-address-index .main,
body.customer-account-edit .main,
body.customer-account-index .main {
	padding-top: 50px;
}

/* temp remove borders below ==================================================== */

.block {
border: none; !important }

.page .header-container .header .topLinksPosition a.top-link-cart { padding: 0 0 3px 20px; !important;
border: none;
background-image: url('../images/cart_icon.gif');
background-repeat: no-repeat;
background-position: left 1px; }

.lovingEarthLogo { position: relative; left: 5px; top: -69px; }



.product-options-bottom {position: relative; text-align: right; width: 400px; margin-left: 313px; }
.product-options-bottom .price-box .special-price { text-align:right; }
.product-options-bottom .price-box .old-price { text-align:right; }
.product-options-bottom .price-box { text-align:right; }
.product-options-bottom .add-to-cart { position: relative; right: 0px; text-align: right; float: right;  }
#product-options-wrapper {margin-left:313px;}
form #product_addtocart_form {}
.product-options { width: 400px; margin-left: 313px;}

.product-shop .product-options-bottom {  margin-left: 0px; width: 375px; }
.product-shop .product-options { margin-left: 0px; width: 375px;}

/* Successful purchase page (last purchase page) "your order number is..." */
.successHead1, .successHead2 { width: 1000px; background-repeat: no-repeat; position: relative; }
.successHead1 { background-image: url('../images/successheaders_tomisonit2.png');  padding-top: 126px; }
.successHead2 { margin-top: 0px; padding-top: 0px; /* padding-top: 112px; margin-top: 40px; background-image: url('../images/successheaders_beforeyougo.png'); */  }

.buttons-set-succ { position: absolute; right: 15px; bottom: 20px; padding:5px; }
.buttons-set-succ .back-link { float:left; }
.buttons-set-succ button.button { float:right; }
.buttons-set-succ p.required { margin:0 0 5px; }

.succTextWidth { width: 750px; float: left; padding-left: 10px; }
/*.succTextWidth p { line-height: 16px;} */
.succClearer {clear: both; width:999px; min-height: 20px; background-image: url('../images/successheaders_base.png'); background-repeat: no-repeat;}
.succBigger { font-size: 13px; line-height: 15px; margin-bottom: 0px;}
.aboveBelow { margin: 16px 0 5px 0;}

#z-whatsgs * {color: white;}
#z-whatsgs {background-color: #f3eeee;}


