/*--------------------------- client specific imports --------------------------------*/
@import url("/lamonir/includes/lamonir_css_classes.css");
#required{
 color:red;
}
/*--------------------------- general site stuff --------------------------------*/
#w9_site_wrapper{
 background: #e5e5e5;
 margin: 0px 0px 0px 0px; 
 padding: 0px 0px 0px 0px;
 text-align: center;
 /*background-image:url(); used for faux leftnav graphics if necessary*/ 
}
#w9_page_wrapper{
 background: #FFFFFF;
 width: 940px;
 margin-left: auto;
 margin-right: auto; 
 padding: 10px 10px 10px 10px;
 text-align: left; 
}
#w9_pagetop{
 width:940px;
 background: #FFFFFF;
 height: 80px;
 position:relative;
}
#w9_pagetop_primary_header{
 background: #FFFFFF;
}
#w9_pagetop_secondary_header{
 background: #999999;
 height: 30px;
}
/*--------------------------- left navigation stuff --------------------------------*/
#w9_leftnav {
 background: #FFFFFF;
 float: left;
 width: 190px;
 color:#999999;
 text-transform:uppercase; 
}
#w9_leftnav ul {
 list-style-image: url("/lamonir/Images/layout/gift_box_bullet.gif");
}
#w9_leftnav li {
 font-size:10px;
 margin-right: 4px;
 margin-top:8px;
}
/*--------------------------- breadcrumb stuff --------------------------------*/
#w9_breadcrumb{
 height: 18px; 
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px; 
 background: #efefef;
}
#w9_breadcrumb li{
 float: left;
 display: inline;
 margin-right: 4px;
}
#w9_breadcrumb a{
 font-weight: bold;
 background: url(/layout/icons/breadcrumb.gif) top right no-repeat;
 padding-right: 11px;
 text-decoration: none;
}
#w9_content {
 background: #ffffff;
 /*margin-left: 140px;*/
}
#w9_pagebottom {
 width: 925px;
 clear: both; 
}
#w9_footnote {
 width: 940px;
 background: #FFFFFF;
 clear: both; 
}
/*--------------------------- thumbnail stuff --------------------------------*/
#w9_thumbnail_container
{
 background-color:#f6f6f6; 
 margin-left:200px;
 margin-right:10px;
 padding-left:7px; 
 padding-top:40px;
 zoom:1;
}
.w9_thumbnail_listing
{
 float: left;
 top:0px;
 left:0px;
 padding: 0px 5px 0px 5px;
 position: relative;
 width: 165px;
 height: 255px; 
}
.w9_thumbnail_listing img.thumbnail
{
 display: block;
 position: absolute;
 top: 12px;
 left: 20px;
 border:0;
}
.w9_thumbnail_listing div.comparison
{
 display: block;
 position: absolute;
 top: -8px;
 left: 20px;
 border:0;
}
.w9_thumbnail_listing a.product_info
{
 position: absolute;
 left: 20px;
 top: 190px;
 font-size: 10px;
 line-height: 12px;
 /*letter-spacing: 2px;*/
}
.w9_thumbnail_navigation
{
 background: #FFFFFF;
 margin-top:10px;
 font-size:10px; 
 float:right;
}
/*--------------------------- product stuff --------------------------------*/
.w9_product_listing
{
 width:940px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
.w9_product_listing div.product_image
{
/*border:1px solid red;*/
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px; 
 height:460px;
 width:430px;
 float:left;
 position:relative; 
 cursor:pointer;
}
.popup_image
{
 cursor:pointer;
 z-index:50;
 position:absolute;
 top:30px;
 padding:0px;
 margin-left:15%;
 display:none;
}
.w9_product_listing div.product_info
{
 /*border:1px solid blue;*/ 
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px; 
 float:left; 
 width:510px;
 position:relative;
}
.w9_product_listing div.product_info div.option_labels
{
 float:left;
 margin-right:10px; 
}
.w9_product_listing div.product_info h1.product_name
{
 font-family: serif;
 font-style: italic;
 font-variant: normal;
 font-weight: bold;
 font-size: 24px;
 line-height: 100%;
 word-spacing: normal;
 letter-spacing: normal;
 text-decoration: none;
 text-transform: capitalize;
 text-align: left;
 text-indent: 0ex;
 clear:both;
 padding:20px 0px 0px 0px;
 margin:0px 0px 0px 0px; 
 margin-bottom:10px;
}
.w9_product_listing div.product_info h2.product_description
{
 font-size: 11px;
 line-height:14px;
 text-decoration: none;
 font-weight:normal;
 width:300px;
 float:left;
 margin-right:20px; 
 padding:0px;
 margin-top:0px;
}
.w9_product_listing div.product_info ul
{
 padding:0px;
 margin:0px;
 list-style-image: url("/lamonir/Images/layout/gift_box_bullet.gif");
}
.w9_product_listing div.product_info li
{
 list-style-image: url("/lamonir/Images/layout/gift_box_bullet.gif");
 font-size:10px;
 padding:0px;
 margin-left: 40px;
 margin-top:4px;
 text-transform:uppercase;
}
.w9_product_listing div.product_info product_options
{
 clear:both;
}
.w9_product_listing div.product_info fieldset
{
 width:40px;
 float:left;
 border:0px;
 font-size:11px;
 padding:0px 10px 0px 0px;
 margin:0px 0px 0px 0px;
 color:#999999;
 text-align:left;
}
.w9_product_listing div.product_info p.attribute_label
{
 padding:0px 10px 0px 0px;
 margin:0px 0px 0px 0px;
 color:#999999;
 text-align:left;
}
.w9_product_listing div.product_info div.product_alternative_views
{
 border:0px;
 position:relative;
 height:210px;
 font-size:10px;
 background-color:#e5e5e5;
 padding:5px 5px 1px 5px;
 margin:0px 0px 0px 0px;
 text-align:right;
}
.w9_product_listing div.product_swatch
{
 border:0px;
 position:relative;
 padding:5px 10px 0px 0px;
 margin:0px 0px 0px 0px;
 left:10px;
 float:left;
}
.w9_product_listing div.product_upsell 
{
 border:0px;
 position:relative;
 height:210px;
 font-size:10px;
 background-color:#e5e5e5;
 padding:5px 5px 5px 5px;
 margin:0px 0px 0px 0px;
 text-transform:uppercase;
}
.paging{
padding:3px;
}
