#recommended-products-box {
position:relative;
float:left;
display:block;
background: url(layout_images/featured_products_background.png) no-repeat;
width:689px; 
height:410px;
}

.recommended-products-heading {
position:relative;
float:left;
top:10px;
left:15px;
width:160px;
height:27px;

}

#recommended-products-area {
position:relative;
float:left;
top:20px;
left:15px;
width:689px; 
height:268px;
}

.recommended-products-item {
position:relative;
float:left;
display:inline;
background:url(layout_images/products_item_bg.png) no-repeat;
width:208px; 
height:281px;
padding:0 8px;


}

.recommended-products-item:hover {
    background:url(layout_images/products_item_bg_hover.png) no-repeat;
}
.recommended-products-item-image {
position:absolute;
float:left;
top:47px;
left:8px;
padding:0px;
width:192px;
height:137px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.recommended-products-item-image-full {
position:absolute;
float:left;
top:7px;
left:8px;
padding:0px;
width:192px;
height:137px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.recommended-products-item-image img{
position:relative;
top:0;
text-align:center;
}
.recommended-products-item-buy {
position:absolute;
float:right;
left:10px;
top:8px;
padding-top:3px;
width:188px;
height:32px;
text-align:left;
font-size:12px;
color:#000;
font-weight:bold;
color:#333;
background:url(layout_images/texture.jpg) no-repeat;
text-align:center;
}

.recommended-products-item-buy input {
margin-left:10px;
}
.recommended-products-item-tag {
cursor:pointer;
}
.recommended-products-item-name {
position:absolute;
float:left;
left:30px;
top:197px;
padding:0px;
width:130px;
line-height:13px;
height:27px;
text-align:left;
font-size:12px;
color:#000;
font-weight:bold;
overflow:hidden;
}
.recommended-products-item-price {
position:absolute;
float:left;
left:30px;
top:230px;
padding:0px;
width:120px;
height:20px;
text-align:left;
vertical-align:middle;
font-size:18px;
color:#915d48;
font-weight:bold;
letter-spacing:-1px;
}


.recommended-products-item-price s{
font-weight:normal;
color:#000;
font-size:14px;
padding-right:10px;
}



/* SORTING */
.listing-sorting {
position:relative;
top:40px;
left:25px;
font-size:14px;
font-weight:bold;
color:#313131;
margin:10px 0 10px 0;
}

/* LISTING */


#listing-products-box {
position:relative;
top:-30px;
float:left;
display:inherit;
background: url(layout_images/featured_products_background.png) no-repeat;
width:689px; 
min-height:366px;
}

#listing-products-area {
position:relative;
float:left;
top:50px;
left:15px;
width:689px;
margin-bottom:30px;
}

.listing-products-item {
position:relative;
float:left;
display:inline;
background:url(layout_images/products_item_bg_new.png) no-repeat;
width:208px; 
height:341px;
padding:0 8px;


}

.listing-products-item:hover {
    background:url(layout_images/products_item_bg_new_hover.png) no-repeat;
}
.listing-products-item-image {
position:absolute;
float:left;
top:47px;
left:8px;
padding:0px;
width:192px;
height:137px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.listing-products-item-image-full {
position:absolute;
float:left;
top:7px;
left:8px;
padding:0px;
width:192px;
height:137px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}

.listing-products-item-image-full-with-stock {
position:absolute;
float:left;
top:7px;
left:8px;
padding:0px;
width:192px;
height:150px;
text-align:center;
vertical-align:middle;
cursor:pointer;

}

.listing-products-item-image-with-stock {
position:absolute;
float:left;
top:47px;
left:8px;
padding:0px;
width:192px;
height:137px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}

.listing-products-item-image img{
position:relative;
top:0;
text-align:center;
}

.listing-products-item-buy {
position:absolute;
float:right;
left:10px;
top:8px;
padding-top:3px;
width:188px;
height:32px;
text-align:left;
font-size:12px;
color:#000;
font-weight:bold;
color:#333;
background:url(layout_images/texture.jpg) no-repeat;
text-align:center;

}

.listing-products-item-buy input {
margin-left:10px;
}

.listing-products-item-tag {
cursor:pointer;
}
.listing-products-item-name {
position:absolute;
float:left;
left:30px;
top:257px;
padding:0px;
width:130px;
line-height:13px;
height:27px;
text-align:left;
font-size:12px;
color:#000;
font-weight:bold;
overflow:hidden;
}
.listing-products-item-price {
position:absolute;
float:left;
left:30px;
top:294px;
padding:0px;
width:164px;
height:20px;
text-align:left;
vertical-align:middle;
font-size:18px;
color:#915d48;
font-weight:bold;
letter-spacing:-1px;
}
.listing-products-item-price-ext {
position:absolute;
float:left;
left:30px;
top:283px;
padding:0px;
width:164px;
height:20px;
text-align:left;
vertical-align:middle;
font-size:18px;
color:#915d48;
font-weight:bold;
letter-spacing:-1px;
}
.rec-price {
font-size:12px;
padding-top:1px;
color:#000;
font-weight:bold;
}
.normal-rec-price {
font-size:11px;
padding-top:1px;
color:#000;
font-weight:bold;
letter-spacing:0.1px;
}
.listing-products-item-pef{
position:absolute;
float:left;
left:15px;
width:180px;
top:174px;
padding:0px;
height:50px;
text-align:left;
vertical-align:middle;
font-size:12px;
color:#333;
background:#f1f1f1;
font-weight:normal;
letter-spacing:0px
overflow:hidden;
}
.listing-products-item-pef-guest{
position:absolute;
float:left;
left:15px;
width:180px;
top:189px;
padding:0px;
height:50px;
text-align:left;
vertical-align:middle;
font-size:12px;
color:#333;
background:#f1f1f1;
font-weight:normal;
letter-spacing:0px
overflow:hidden;
}

.listing-products-item-pef-padding{
margin:2px 4px 2px 4px;
line-height:124%;
}

.listing-products-item-stock{
position:absolute;
float:left;
left:13px;
top:229px;
padding:0px;
height:15px;
text-align:left;
vertical-align:middle;
font-size:12px;
color:#333;
font-weight:bold;
letter-spacing:0px;
}
.listing-products-item-stock img{ 
vertical-align:middle;
}
.listing-products-item-price s{
font-weight:normal;
color:#333;
font-size:12px;
padding-right:10px;
}
.listing-products-item-price-ext s{
font-weight:normal;
color:#333;
font-size:12px;
padding-right:10px;
}

/* PAGING  */
#listing-paging {
position:relative;
float:right;
width:310px;
height:81px;
background:url(layout_images/paging_bg.png) no-repeat;
margin-bottom:60px;
text-align:right;
}

.listing-paging-area {
position:absolute;
right:15px;
top:23px;
}

.pageResultsSelected, .pageResultsSelected:hover {
background:url(layout_images/paging_link_selected_bg.png) no-repeat center;
padding:6px 8px 7px 8px;
color:#fff !important;
line-height:25px;
margin:0 4px 0 4px;
}

.pageResults {
background:url(layout_images/paging_link_bg.png) no-repeat center;
padding:6px 8px 7px 8px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}

.pageResults:hover {
background:url(layout_images/paging_link_selected_bg.png) no-repeat center;
padding:6px 8px 7px 8px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}

/* WIDE */
.pageResultsSelected_wide, .pageResultsSelected_wide:hover {
background:url(layout_images/paging_link_selected_bg.png) no-repeat center;
padding:6px 5px 7px 5px;
color:#fff !important;
line-height:25px;
margin:0 4px 0 4px;
}

.pageResults_wide {
background:url(layout_images/paging_link_bg.png) no-repeat center;
padding:6px 5px 7px 5px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}

.pageResults_wide:hover {
background:url(layout_images/paging_link_selected_bg.png) no-repeat center;
padding:6px 5px 7px 5px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}

.pageResultsButton {
background:url(layout_images/paging_link_next_bg.png) no-repeat center;
padding:6px 10px 7px 10px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}

.pageResultsButton:hover {
background:url(layout_images/paging_link_next_hover_bg.png) no-repeat center;
padding:6px 10px 7px 10px;
color:#fff !important;
line-height:25px;
border:none;
margin:0 4px 0 4px;
}


/* new product box */
#new-products-box {
position:relative;
float:right;
display:inline;
background: url(layout_images/new_products_bg.png) no-repeat;
width:249px; 
height:415px;
right:-15px;
top:23px;
}

.new-products-heading {
position:relative;
float:left;
top:18px;
left:26px;
width:134px;
height:27px;

cursor:pointer;
}

#new-products-area {
position:relative;
float:left;
top:23px;
left:18px;
width:249px; 
height:336px;
}




/*  ALSO PURCHASED  */
#also-purchased-products-box {

float:left;

background: url(layout_images/featured_products_background.png) no-repeat;
width:689px; 
height:364px;
}

.also-purchased-products-heading {
position:relative;
float:left;
top:10px;
left:15px;
width:174px;
height:27px;
}

#also-purchased-products-area {
position:relative;
float:left;
top:20px;
left:15px;
width:689px; 
height:268px;
}

.also-purchased-products-item {
position:relative;
float:left;
display:inline;
background:url(layout_images/products_item_bg.png) no-repeat;
width:208px; 
height:281px;
padding:0 8px;


}

.also-purchased-products-item:hover {
    background:url(layout_images/products_item_bg_hover.png) no-repeat;
}
.also-purchased-products-item-image {
position:relative;
float:left;
top:8px;
left:0px;
padding:0px;
width:192px;
height:170px;
text-align:center;
vertical-align:middle;
cursor:pointer;
}
.also-purchased-products-item-image img{
position:relative;
top:0;
text-align:center;
}
.also-purchased-products-item-tag {
cursor:pointer;
}
.also-purchased-products-item-name {
position:relative;
float:left;
left:20px;
top:27px;
padding:0px;
width:130px;
line-height:13px;
height:27px;
text-align:left;
font-size:12px;
color:#000;
font-weight:bold;
overflow:hidden;
}
.also-purchased-products-item-price {
position:relative;
float:left;
left:20px;
top:30px;
padding:0px;
width:120px;
height:20px;
text-align:left;
align:middle;
font-size:18px;
color:#915d48;
font-weight:bold;
letter-spacing:-1px;
}

.also-purchased-products-item-price s{
font-weight:normal;
color:#000;
font-size:14px;
padding-right:10px;
}


/* see also product box */
#see-also-products-box {

float:right;
margin-left:17px;
background: url(layout_images/new_products_bg.png) no-repeat;
width:249px; 
height:336px;
}

.see-also-products-heading {
position:relative;
float:left;
top:18px;
left:26px;
width:160px;
height:27px;


}

#see-also-products-area {
position:relative;
float:left;
top:23px;
left:18px;
width:249px; 
height:336px;
}
