/* catalog */
.catalog{
margin:0 auto;
width:1009px;
}
.catalog .left{
float: left;
padding: 5px;
width:135px;
background-color:#F6F7F5;
font-size: 110%;
}
.catalog .right{
float: left;
width:860px;
padding-top: 5px;
background-color:#ffffff;
}
.catalog h1{
font-size: 130%;
font-weight:bold;
padding:5px;
color:#514A4A;
}
.catalog h2{
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
color:#514A4A;
}
.catalog .product{
float: left;
height:310px;
width:270px;
font-size: 110%;
font-weight:bold;
margin:0 12px 12px 0;
padding-top:5px;
text-align:center;
}
.catalog .Sofa{
height:280px;
width:415px;
}
.catalog .Loveseat{
height:280px;
width:415px;
}
.catalog .Sectional{
height:280px;
width:415px;
}
.catalog .product h2{
font-size: 110%;
font-weight: bold;
padding-top: 5px;
}
.catalog .product div{
height:240px;
}
.catalog .product a{
text-decoration:none;
color:#914730;
}
.catalog .hint{
color:#514A4A;
font-size:110%;
font-weight:bold;
padding-left:5px;
padding-bottom:10px;
}

.catalog .fabric h2{
font-weight: bold;
padding-top: 5px;
text-transform: none;
font-size: 100%;
}
.catalog .fabric a{
text-decoration:none;
color:#914730;
}
.catalog .fabric{
float: left;
height:160px;
width:160px;
font-size: 110%;
font-weight:bold;
margin:0 12px 12px 0;
padding-top:5px;
text-align:center;
}

/* product */
.product{
background-color: #ffffff;
margin:0 auto;
width:1009px;
}
.product .left{
float: left;
text-align:center;
}
.product .image{
height:480px;
width:480px;
padding: 10px;
}
.Sofa .image{
height:auto;
width:auto;
}
.Loveseat .image{
height:auto;
width:auto;
}
.Sectional .image{
height:auto;
width:auto;
}
.product .image_zoom{
padding:10px 0;
}
.product .image_zoom a{
text-decoration:none;
color:#514A4A;
font-size: 110%;
}
#image_micros img{
border:1px solid #BEBEBE;
margin:0 5px;
}
#image_micros img.active{
border:1px solid #000000;
}
.product .right{
float: left;
padding-left:10px;
}
.product h1{
font-size: 200%;
font-weight:bold;
padding:5px;
color:#514A4A;
}
.wide h1{
float:left;
}
.product .details{
padding:5px;
font-size: 110%;
}
.product .details ul{
padding:5px;
}
.product h2{
font-size: 130%;
font-weight:bold;
padding:5px;
color:#514A4A;
}
.product .print_view{
padding:10px 0;
}
.product .print_view a{
text-decoration:none;
color:#514A4A;
font-size: 110%;
}
.wide .print_view{
float:left;
padding-left: 20px;
}


/* search */
.search{
margin:0 auto;
width:1009px;
background-color: #ffffff;
}
.search h1{
font-size: 200%;
font-weight:bold;
padding:5px;
color:#514A4A;
}
.search form{
text-align: center;
padding: 20px;
}


/* paginator */
.paginator {
display:block;
padding-bottom:20px;
text-align: center;
}
.paginator a{
text-decoration:none;
color:#514A4A;
}
.paginator .selected {
padding:2px 6px;
}
.paginator .page {
border:1px solid #CBCBCB;
padding:2px 6px;
}
.paginator .prev, .paginator .next,.paginator  .all {
border:medium none;
}
.paginator .viewing {
font-size:90%;
font-weight:lighter;
padding-left:5px;
}
.paginator .sortcount {
font-size:80%;
padding-left:2px;
}
.paginator .noresults {
background-color:#EDEDED;
border:1px solid #CBCBCB;
font-size:110%;
font-weight:bold;
margin-top:10px;
padding:5px;
}