.comp-product-640 hr, .comp-mat-640 hr, .comp-showcase-640 hr{
	border-width:0;
	clear:both;
	height:0;
}
.comp-product-640 .bullets{
	float:left;
	width:45%;
}

/* The Showcase Component
----------------------------------------------------*/
.comp-showcase-640{
	clear:both;
	margin:10px 0;
}

#show-photos, .show-photos{
	float:left;
	height:323px;
	overflow:hidden;
	width:323px;
}
	#show-photos img, .show-photos img{
		border:1px solid #000;
	}
#show-thumbs, .show-thumbs{
	float:left;
	margin:0 13px;
	width:90px;
}
	#show-thumbs p, .show-thumbs p{
		background:#000;
		color:#FFF;
		font-size:9px;
		margin:0 0 6px 0;
		padding:1px 3px 4px;
		text-align:center;
	}
	#show-thumbs ul, .show-thumbs ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
		#show-thumbs ul li, .show-thumbs ul li{
			background:none;
			float:left;
			margin:0;
			padding:0 0 7px 0;
			width:90px;
		}
			#show-thumbs ul li a, .show-thumbs ul li a{
				border:1px solid #000;
				display:block;
				height:88px;
				overflow:hidden;
				width:88px;
			}
			#show-thumbs ul li a:hover, .show-thumbs ul li a:hover{ border-color:#DA1C1C; }
#show-description, .show-description{
	float:left;
	font-size:.9em;
	width:298px;
}
	#show-description ul li, .show-description ul li{
		padding-left:20px;
	}

/* The Frame Product Component
----------------------------------------------------*/
#prod-shop, .prod-shop{
	clear:left;
	margin:0 0 10px 0;
	width:99%;
}
	#prod-shop th, .prod-shop th{
		padding:1px 4px;
	}
	#prod-shop td, .prod-shop td{
		padding:0 4px;
	}
		#prod-shop td.first, .prod-shop td.first{
			padding-left:15px;
		}
	#prod-shop thead, .prod-shop thead{
		background:#000;
	}
		#prod-shop thead th, .prod-shop thead th{
			color:#FFF;
		}
	#prod-shop tbody th, .prod-shop tbody th{
		padding:0 50px 0 0;
		text-align:right;
	}
	#prod-shop tfoot td, .prod-shop tfoot td{
		background:#CCC;
		font-style:italic;
		padding:3px;
		font-size:75%;
	}
		
/* The Mat Product Component
----------------------------------------------------*/
table.swatches td{
	font-size:.75em;
	padding:0 0 10px 0;
	text-align:center;
	vertical-align:top;
}
table.swatches td img{
	border-color:#AAA;;
}
table.swatches form{
	margin:0;
	padding:0;
	text-align:center;
}
.add-to-cart{
	margin-left:30px;
}

/* Dynamic Subpages
-----------------------------------------------*/
dl.dyn-subpages-06{
	display:table;
	margin:0 0 10px 0;
	width:100%;
}
	dl.dyn-subpages-06 dt{
		background:#D31111;
		border-top:1px solid #D27176;
		clear:left;
		margin:0 0 5px 0px;
		padding:4px;
	}
	dl.dyn-subpages-06 p{
		margin:0;
		padding:0;
	}
		.dyn-subpages-name a,
		.dyn-subpages-name a:link,
		.dyn-subpages-name a:visited,
		.dyn-subpages-name a:hover,
		.dyn-subpages-name a:active{
			color:#fff;
			display:block;
			font-size:14px;
			text-decoration:none;
			width:500px;
		}

		dl.dyn-subpages-06 dd div.image {
			float:left;
			margin:0px 10px 0 0;
		}
			dl.dyn-subpages-06 dd div.image a {
				border:1px solid #FFF;
				display:block;
				height:100px;
				overflow:hidden;
				width:100px;
			}
			dl.dyn-subpages-06 dd div.image a:hover {
				border:1px solid #FFF;
			}
			
			#item43095 .edit-option{
			display:none;
			}