/*---------------------------------------------------------------------------------*/
/*-----------------------below: css for products---------------------------*/
/*---------------------------------------------------------------------------------*/

div#product_image {
float:left;
width:490px;
height:520px;
text-align : center;
padding-left:22px;
vertical-align:middle;
margin-top:15px;
}

div#product_image img{
border : 0px solid #ccc;
margin-bottom: 10px;
}

div#product_right {
float:left;
width:400px;
padding-top:80px;
padding-left:10px;
}

div#contact_buttons,div#product_title,div#product_description {
width: 385px;
padding: 4px 4px 4px 4px;
float:right;
display:block;

}
div#product_title,div#product_description {
text-align:left;
}

div#product_title {
border-top:1px solid #fff;
background-color :#e0ccb1;
border-bottom:1px solid #fff;

}
div#product_title_top_line {
border-bottom:1px solid #ccc;
width: 385px;
float:right;
margin:0px;
height: 1px;
padding: 4px 4px 0px 4px;
}

div#product_title h1{
font: 1em "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
font-weight:bold;

}

div#product_description{
border-top:1px solid #ccc;
height : auto;
background-color:#eceaeb;
margin-bottom:10px;
}
div#product_description p{
background-color:#eceaea;


}


div#product_description table caption{display:none;}
div#product_description table{
padding-left : 4px;
padding-bottom: 8px;
vertical-align:top;
}





/*Gallery Item Classes */

div.gallery_image {
float:left;
width:240px;
text-align : center;
padding-left:22px;
text-align:left;
}

div.gallery_image img{
border : 0px solid #ccc;
margin-bottom: 10px;

}

div#gallery_wrapper
{
float:left;
padding-bottom:20px;
}

div#gallery_wrapper h1{
font: 1.1em "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
font-weight:bold;
background-color :#c4c2c3;
padding: 4px 4px 4px 4px;
}
div#gallery_wrapper table caption{display:none;}
div#gallery_wrapper table{
padding-left : 4px;
padding-bottom: 8px;
vertical-align:top;
}
div#gallery_wrapper p{
background-color:#eceaea;

}



div.gallery_divider
{
float:left;
padding: 0px 4px 4px 4px;
margin-left: 14px;
}
div.gallery_title,div.gallery_description {
width: 625px;
}
div.gallery_title,div.gallery_description {
text-align:left;
}

div.gallery_title {
border-bottom:1px solid #fff;
}


div.gallery_description{
height : auto;
background-color:#eceaea;
margin-bottom:10px;
}





/*Product Index Classes */
div#product_gallery
{

}

div#product_gallery img{
border : 0px solid #ccc;

}

div#product_gallery p{
border : 0px solid #ccc;
font-weight:bold;


}
div#product_gallery_index{
margin-left:22px;
margin-bottom:1px;
margin-top: 1px ;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
width:905px;
background:#e8ddcb;
font-family:Arial;
font-size: 12px;
}

div#product_gallery_index_spacer{
margin-left:22px;
margin-bottom:10px;
border-top:1px solid #ccc;
padding-left:5px;
width:905px;
}

div#builder_info{
margin-left:22px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
padding-left:5px;
padding-bottom:10px;
width:905px;
}
div#product_gallery_index a,div#product_gallery_index a:visited,div#product_gallery_index a:active{
color:#878787;
margin-right:10px;
	text-decoration:underline;

	}

div#product_gallery_index a:hover{
	color: #bababa;
		text-decoration:underline;
	}




.product_gallery_item{

width:310px;
float:left;
padding:0px;
margin:0px;
text-align:center;
vertical-align: top;
height: 300px;
}

div#product_gallery .title{
padding: 5px;
font-weight:500;
	   font-family: "Times New Roman", "Times", serif;
	   font-size: 16px;
}

div.product_gallery_item .linkmoreinfo{
border : 0px solid #ccc;
width:305px;
text-align : center;

}

div.back_to_top a,div.back_to_top a:visited,div.back_to_top a:active,
div#product_right a.contact, div#product_right a.contact:visited,div#product_right a.contact:active,
div#product_right a.previous, div#product_right a.previous:visited,div#product_right a.previous:active,
div#product_right a.next, div#product_right a.next:visited,div#product_right a.next:active{
text-decoration:none;
color: #fff;
width: 67px;
vertical-align:middle;
display:block;
height: 16px;
background: url(../img/button_next.jpg) no-repeat;
padding-top:3px;
margin:0px;
text-align:center;
float:left;
 font-family: verdana;
	font-size:10px;
	}


div#product_right a.contact, div#product_right a.contact:visited,div#product_right a.contact:active{
background: url(../img/button_contact.jpg) no-repeat;
width: 100px;
height: 16px;
}


div#product_right a.previous, div#product_right a.previous:visited,div#product_right a.previous:active
{
background: url(../img/button_previous.jpg) no-repeat;
width: 90px;
height: 16px;
margin-right:20px;
}

div.product_gallery_item a.moreinfo,div.product_gallery_item a.moreinfo:visited,div.product_gallery_item a.moreinfo:active{
background: url(../img/button_moreinfo.jpg) center no-repeat;
width: 310px;
height:16px;
float:none;
MARGIN-LEFT:0px;
margin:0px;
padding-top:2px;
display:block;
text-decoration:none;
color: #fff;font-family: verdana;
	font-size:10px;
}



div.back_to_top a,div.back_to_top a:visited,div.back_to_top a:active{
background: url(../img/button_moreinfo.jpg) no-repeat;
width: 90px;
height:16px;
/*float:none;*/
MARGIN-LEFT:0px;
margin:0px;
padding-top:2px;
float:none;

}
div.back_to_top
{
display:block;
text-align:right;
clear:both;
padding-bottom:20px;
padding-right:25px;
}



div.product_gallery_item a.moreinfo:hover,div#product_right a.contact:hover,div#product_right a.previous:hover,div#product_right a.next:hover,div.back_to_top a:hover{
   color: #878787;

	}
.material_item
{
float:left;
margin-left:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:10px;
border-bottom : 1px solid #ccc;
width:900px;
font-weight: normal;
}
.stockist_item
{
float:left;
margin-left:20px;
padding-bottom:0px;
margin-top:10px;
margin-bottom:0px;
width: 600px;
font-weight: normal;
border-bottom:0px solid #ccc;

}



div.stockist_title {
border-top:1px solid #fff;
background-color :#c4c2c3;
border-bottom:0px solid #ccc;
margin-bottom:1px;
}
div.stockist_title_top_line {
border-bottom:0px solid #ccc;
width: auto;
margin:0px;
height: 1px;
padding: 4px 4px 0px 4px;
}
div.stockist_bottom_line {
border-bottom:0px solid #ccc;
width: auto;
margin:0px;
height: 1px;
padding: 4px 4px 0px 4px;
}

div#stockist_gallery {
font: 12px "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
margin-left:28px;
width: 600px;
height:100px;
float:left;
}
div#stockist_image {
font: 12px "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
margin-left:28px;
width: 300px;
height:400px;
float:left;
text-align : center;
margin-top:20px;
}


div#stockist_gallery h1{
font: 13px "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
font-weight:bold;
padding-left : 4px;
padding-top:4px;
padding-bottom:4px;
}

div#stockist_gallery table caption{display:none;}
div#stockist_gallery table{
padding-left : 0px;
padding-bottom: 8px;
vertical-align:top;
}

div#stockist_gallery table td{
padding-left : 16px;
padding-bottom: 5px;
vertical-align:top;
}
div#stockist_gallery .table{
   background-color:#eeeeee;
   padding-bottom:5px;
   padding-top:5px;
}





div#special_title,div#special_description {
width: 630px;
padding: 4px 4px 4px 4px;
float:right;
display:block;

}
div#special_title,div#special_description {
text-align:left;
}

div#special_title {
border-top:1px solid #fff;
background-color :#e0ccb1;
padding-bottom:1px;
}
div#special_title_top_line {
border-bottom:1px solid #ccc;
width: 630px;
float:right;
margin:0px;
height: 1px;
padding: 4px 4px 0px 4px;
}


div#special_title_bottom_line {
border-bottom:1px solid #ccc;
width: 630px;
float:right;
margin:0px;
height: 1px;
padding: 0px 4px 0px 4px;
}
div#special_title h1{
font: 1em "Verdana", helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
font-weight:bold;

}

div.special_item a.moreinfo,div.special_item a.moreinfo:visited,div.special_item a.moreinfo:active{
background: url(../img/button_moreinfo.jpg) center no-repeat;
width: 118px;
height:16px;
float:none;
margin:0px;
padding-top:2px;
padding-left:38px;
display:block;
text-decoration:none;
color: #fff;font-family: verdana;
	font-size:10px;
}

div.special_item a.moreinfo:hover{
   color: #878787;

	}

.special_item
{
float:left;
margin-left:20px;
padding-bottom:20px;
margin-top:10px;
margin-bottom:10px;
border-bottom : 1px solid #ccc;
width:900px;
font-weight: normal;
}
