
/*----------------------------------------------------------------------------*/

.titleem {
	color:#436400;
}
h2 a, h2 a:visited {
	color:#a7c66c;
	text-decoration:none;
}
h2 a:hover {
	color:#690;
}
.searchresults {
	height:35px;
	width:400px;
	font-size:0.8em;
}
.searchresults div {
	width:35px;
	height:auto;
	float:left;
	padding-top:2px;
}
.searchresults a, .searchresults a:visited {
	display:block;
	float:left;
	width:auto;
	height:12px;
	padding:2px;
	margin-left:1px;
	margin-top:2px;
	border:1px solid #e0cdaf;
	background-color:#FFF;
	font-size:0.85em;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.searchresults a.current, .searchresults a.current:visited {
	background-color:#bfa568;
	color:#fff;
	border-left-color:#fff;
	border-top-color:#fff;
}
.searchresults a:hover {
	margin-top:1px;
	height:13px;
	color:#333;
	background-color:#e0cdaf;	
}
.sortby {
	width:160px;
	height:25px;
	padding:5px;
	float:right;
	margin:-42px 5px 0 0;
	background-color:#E7DCCE;
	border:1px solid #B19F90;
	border-left-color:#fff;
	border-top-color:#fff;
}

#products div.prod_tile, #featured div.prod_tile, #featured2 div.prod_tile {
	width:171px;
	height:260px;
	padding-top:5px;
	margin-right:2px;
	margin-bottom:5px;
	border-right:1px solid #e0cdaf;
	border-bottom:1px solid #e0cdaf;
	float:left;
	text-align:center;
	background:#fff url(../images/prodtile_bg.jpg) top center no-repeat;
	font-size:0.8em;
}
#featured div.prod_tile, #featured2 div.prod_tile {
	height:165px;
	margin:0 auto;
	float:none;
	margin-bottom:2px;
}
#products div.prod_tile a {
	text-decoration:none;
}
#products div.prod_tile a:hover {
	text-decoration:underline;
}
#products div.prod_tile span.fineprint {
	color:#be9256;
	font-size:0.8em;
	font-weight:bold;
}
div.prod_tile img, div.morefrom img {
	border:2px solid #e0cdaf;
}
a.prodpic, a.prodpic:visited {
	display:block;
	width:124px;
	height:144px;	
	padding:5px;
	margin:5px auto;	
	background:url(../images/prodtile_bg.jpg) top center no-repeat;
	border:1px solid #e0cdaf;
	text-align:center;
}
a.prodpic:hover {
	background-position:bottom center;
	border:1px solid #690;
}
.prod_name {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:4px;
	color:#4a3900;
	font-size:0.8em;
	text-transform:uppercase;
}

.manufacturer {
	display:block;
	margin-bottom:5px;
}
div.price {
	padding:5px;	
	font-weight:bold;
	text-align:center;
	font-size:0.85em;
	color:#be9256;
}
a.det, a.det:visited {
	display:block;
	width:70px;
	height:18px;
	padding:2px 0 0 0;
	margin:0 auto;
	background:url(../images/details_button.jpg) top center no-repeat;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}

a.det:hover {
	background-position:bottom center;
	text-decoration:none !important;
	color:#fff;
}
.removeart a, .removeart a:visited, .removeart a:hover,
a.remove {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url(../images/remove.gif) top center no-repeat;
	margin:-20px 5px 0 0;
}
#related h2, h2.righttitle {
	height:23px;
	padding-top:10px;
	margin:2px 0 0 0;
	background:url(../images/relatedh2.jpg) top left no-repeat;
	font-size:12px;
	color:#9e8343;
	text-align:center;
}
#related div.prod_tile, .likeprodtile {
	width:178px;
	height:auto;
	padding:10px 0;
	border-right:1px solid #e0cdaf;
	border-bottom:1px solid #e0cdaf;
	background:#fff url(../images/inputbg.gif) top left repeat-x;
	text-align:center;

} 
#related h1 {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:center;
}
#related div.price,
#related div.details_buy_buttonbox {
	float:none;
	margin:0 auto;
	text-align:center;
	margin-top:5px;
	padding:0;
}
#related .manfacturer {
	display:inline;
}
#related a.prodpic, #related a.prodpic:visited {
	display:block;
	height:78px;
	padding-top:5px;
}
#related br.price_break {
	display:none;
}

/*---------------------------------------------------image popup*/
#image_placeholder_container {
	width:auto;
	height:auto;
	display:none;
	position:absolute;
	border:1px solid #4a3900;
	top:0;
	left:0;
	z-index:100000;
}
#image_placeholder_title {
	font-weight:bold;
	padding:2px 5px;
	background:#4a3900 url(../images/popup_bg.gif) top left repeat-x;
	border-left:none;
	border-right:none;
	font-size:0.8em;
	color:#fff;
}
.closethiswindow {
	float:right;
	width:15px;
	height:15px;
	padding:2px 2px 0 0;
	
}
.closethiswindow a, .closethiswindow a:visited {
	display:block;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding-left:2px;
	color:#ffc;
}

#image_placeholder_caption {
	padding:2px 5px;
	background:#4a3900 url(../images/popup_bg.gif) top left repeat-x;
	color:#fff;
	font-size:0.7em;
}
#image_placeholder{
	text-align:center;
}

#pic_bkg_div { /* image background */
	opacity:0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6; 
	filter:alpha(opacity=60) ;
	position: absolute;	
	background-color: #333;
	top:0px ;
	left:0px;
}


/*image popup ends*/
.prod_description {
	width:580px;
	float:left;
}
.prod_description p {
	margin:0;
	padding-bottom:10px;
}
.prod_pics {
	width:324px;
	padding:5px;
	float:left;
	border:1px solid #e0cdaf;
	background:#fff url(../images/prodtpicture_bg.jpg) top center no-repeat;
}
.prod_pics_small {
	width:324px;
	height:374px;
	padding:5px;
	float:left;
	border:1px solid #e0cdaf;
	background:#fff url(../images/prodtpicture_bg.jpg) top center no-repeat;
}
.prod_pics_small img, .prod_pics_medium img {
	border:2px solid #e0cdaf;
}
.prod_pics_medium {
	width:324px;
	text-align:center;
}
.prod_pics_strip {
	width:318px;
	height:158px;
	padding:2px 0 0 2px;
	overflow:scroll;
	white-space:nowrap;
	overflow-y:hidden; 
}
.morefrom {
	width:150px;
	float:right;

}
.morefrom h3 {
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	letter-spacing:normal;
	text-align:center;
	text-transform:uppercase;
}
.prod_info {
	float:left;
}
.prod_options_container {	
	float:left;
	width:200px;
	height:auto;
	padding:4px;

}
.prod_options_container p {
	margin:0;
}
.prod_options_container strong {	
	text-transform:uppercase;
	font-size:0.75em;
	letter-spacing:normal;
}
/*--------------------------------color charts styles*/
#tooltip {
     position: absolute;
     z-index: 3000;
     border: 1px solid #333;
     background-color: #e7dcce;
     padding: 5px;
     opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip img {
	border:1px solid #fff;
	border-bottom-color:#333;
	border-right-color:#333;
}
img.colorsample {
	cursor:pointer;
}
div.product_colors div {
	float:left;
	width:30px;
	height:30px;
	margin-left:1px;
	margin-bottom:1px;
	padding:3px;
	background-color:#a99889;
	border:#ddd solid 1px;
	
}
h5.colorname {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:0.7em;
	text-transform:uppercase;
}