/* GALLERY.PHP */
#container div#main {
	position: relative;
}

div#gallery_menu {
	float: left;
	width: 140px;
	padding: 10px 0 0 10px;
}
#gallery_menu div.title {
	color: #666666;
	font-size: .8em;
}
#gallery_menu div.box {
	font-size: .75em;
	padding: 2px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	border: 1px solid #eeeeee;
	border-top: 1px solid #cccccc;
}
#gallery_menu select {
	width: 125px;
	font-size: .75em;
	margin-bottom: 2px;
}
#gallery_menu input {
	font-size: .75em;	
}

#gallery_list li {
	padding-bottom: 5px;
	list-style-type: none;
}
#gallery_list .name {
	color: #29418d;
}
#gallery_list .gallery_address {
	color: black;
}
#gallery_list .gallery_address:hover {
	color: #555555;
}

div#gallery {
	width: 567px;
	padding: 10px 10px 10px 10px;
	margin-left: 155px;
}
#gallery div.type_stats {
	color: #666666;
	font-size: .8em;
	margin-top: 20px;
}
#gallery div.type_details {
	padding: 5px 10px 0 10px;
	background-color: #fff6ec;
	border: 1px solid #dddddd;
	border-top: 1px solid #bbbbbb;
}
.type_details h2 {
	font-size: 1.3em;
	font-family: "Times New Roman", Times, serif;
}
.type_details h2 a, .type_details h2 a:visited {
	color: #000000;
}
.type_details h2 a:hover {
	color: #555555;
}

table.products {
	margin-bottom: 10px;
	border-collapse: collapse;
}
.products td {
	width: 127px;
	color: white;
	font-size: .8em;
	border-right: 10px solid #fff6ec;
	border-bottom: 10px solid #fff6ec;
	background-color: #28313b;
}
.products img {
	border: 1px solid black;
}
.products div {
	padding: 0 3px 3px 3px;
}
.products span {
	color: #c1c1c1;
	font-size: .9em;
}
.products div.no_prod {
	width: 120px;
	height: 125px;
	background-color: black;
}

.type_details div.type_more {
	clear: left;
	font-size: .8em;
	padding: 5px;
	border-top: 1px dashed #dddddd;
}

/* PRODUCT PAGES */
div#product_img {
	float: right;
	width: 250px;
	margin: 0 0 10px 10px;
}
#primary_img_holder {
	height: 248px;
	text-align: center;
	background-color: black;
	padding: 1px;
}
#primary_img_holder p {
	color: white;
	font-style: italic;
	margin: 10px;
}
div#product_img_thumbs div {
	float: left;
	width: 58px;
	margin: 3px 3px 0 0;
}
#product_img_thumbs a img {
	border: 1px solid black;
}
#product_img_thumbs a:hover img {
	border: 1px solid red;
}

#product_details {
	font-size: .8em;
	background-color: #fff6ec;
	padding: 5px;
	margin: 0 265px 15px 0;
	border: 1px solid #dddddd;
	border-top: 1px solid #bbbbbb;
}
#product_details #price {
	float: right;
	width: 30%;
	text-align: right;
	color: #999999;
	font-size: 1.5em;
}
#product_details form {
	margin-top: 10px;
}
#product_details input, #product_details select {
	font-size: .8em;
}