
.GALLERY_DOWNLOAD_ERROR
{
	color: red;
	font-weight: bold;
}

table.GALLERY_DOWNLOAD
{
	border: solid silver 1px;
	width: 500px;
	margin: 6px;
}

table.GALLERY_DOWNLOAD td
{
	vertical-align: top;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}

td.GALLERY_DOWNLOAD_INSTRUCTIONS
{
	padding-top: 6px;
}

td.GALLERY_DOWNLOAD_INSTRUCTIONS p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 6pt;
}

p.GALLERY_DOWNLOAD_INSTRUCTIONS_NOTE
{
	color: gray;
	font-style: italic;
	font-size: 8pt;
}

table.GALLERY_DOWNLOAD th
{
	vertical-align: top;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
}

tr.GALLERY_DOWNLOAD_OPTIONS th
{
	padding-left: 15px;
	padding-bottom: 6px;
}

input.GALLERY_DOWNLOAD_OPTION
{
	vertical-align: middle;
}

tr.GALLERY_DOWNLOAD_OPTIONS td
{
	padding-bottom: 6px;
}

td.GALLERY_DOWNLOAD_BUTTONS
{
	text-align: center !important;
	padding-bottom: 6px;
}

td.GALLERY_DOWNLOAD_BUTTONS input
{
	font-weight: bold;
	width: 200px;
	height: 40px;
}

td.GALLERY_DOWNLOAD_WHAT
{
	font-weight: bold;
}

.gallerytitlespacer
{
	height: 20%;
}

.gallerymark
{
	clear: both;
	border: solid gray 1px;
	background-color: silver;
	font-weight: bold;
	margin: 2px;
	margin-top: 4px;
	padding: 1px;
	padding-left: 10px;
}

.galleriestitle
{
	color: white;
	display: inline;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #A08333;
	cursor: pointer;
}

.galleryimgtitleandnavcontainer
{
	display: inline;
	float: right;
	margin-right: 12px;
}

.galleryimgtitleandnav
{
	display: inline;
}

.gallerycartoptions
{
	display: inline;
}

.gallery_downloadCart
{
	display: inline;
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	background-image: url(/image/gallery/download.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.gallery_orderPrints
{
	display: inline;
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	background-image: url(/image/gallery/order-prints.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.galleryimagetitle
{
	color: white;
	display: inline;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: black;
}

.selectedgallery
{
	color: white;
	display: inline;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #5555CC;
	cursor: pointer;
}

.gallerybutton
{
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	display: inline;
}

.gallerybutton img
{
	width: 1em;
	height: 1em;
}

.gallerybuttonprev
{
	background-image: url(/image/gallery/previous.gif);
}

.gallerybuttonnext
{
	background-image: url(/image/gallery/next.gif);
}

.gallerybuttonstop
{
	background-image: url(/image/gallery/stop.gif);
}

.gallerybuttonplay
{
	background-image: url(/image/gallery/play.gif);
}

.gallerybuttonzoomin
{
	background-image: url(/image/gallery/magnifying-glass-plus.gif);
}

.gallerybuttonzoomout
{
	background-image: url(/image/gallery/magnifying-glass-minus.gif);
}

.gallerybuttonaddtocart
{
	background-image: url(/image/gallery/add-to-cart.gif);
}

.gallerybuttonremovefromcart
{
	background-image: url(/image/gallery/remove-from-cart.gif);
}

.gallerycartcontents
{
	text-decoration: underline;
	color: blue;
	display: inline;
	cursor: pointer;
}

.gallerycartclear
{
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 6px;
	color: blue;
	display: inline;
	visibility: hidden;
	cursor: pointer;
}

.galleryframe
{
	border: solid #A08333 2px;
}

.gallerycontentsframe
{
	border: solid #5555CC 2px;
	visibility: hidden;
	height: 1px;
}

.galleryphotoframe
{
	border: solid black 2px;
	visibility: hidden;
	height: 1px;
}

.gallerydate
{
	font-weight: bold;
	background-color: #DDDDFF;
	color: black;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 4px;
	margin-right: 4px;
	width: 120px;
	border: solid black 1px;
}

.galleryname
{
	background-color: #DDDDFF;
	color: black;
	margin-top: 0.5em;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 4px;
	margin-right: 4px;
	width: 120px;
	border: solid black 1px;
}

.gallerycontainer
{
	height: auto;
	margin: 0px;
	padding: 0px;
	display:inline-block;
}

.gallerymovielinkcontainer
{
	width: 136px;
}

.gallerymovielinkcaption
{
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 16px;
}

.gallerymovielinkinstructions
{
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding-top: 16px;
}

.gallerycontainer ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float:left;
}

.gallerycontainer li
{
	display:inline-block;
	margin: 3px;
	line-height:normal;
	height: 128px;
	width: 128px;
	background-color: #EEEEEE;
	border: solid silver 1px;
}

.galleryblock
{
	width: 128px;
	height: 128px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

li.galleryhover
{
	border: solid blue 1px;
	background-color: #DDDDFF;
}

li.galleryhover .galleryname
{
	background-color: #CCCCFF;
	border: solid blue 1px;
	text-decoration: underline;
}

li.galleryhover .gallerydate
{
	background-color: #CCCCFF;
	border: solid blue 1px;
	text-decoration: underline;
}

div.movie
{
        background-image: url(/image/gallery/movie-overlay.png);
        background-position: top left;
        background-repeat: no-repeat;
        width: 128px;
        height: 128px;
}

div.picture
{
        background-image: url(/image/gallery/picture-overlay.png);
        background-position: top left;
        background-repeat: no-repeat;
        width: 128px;
        height: 128px;
}

div.sound
{
        background-image: url(/image/gallery/sound-overlay.png);
        background-position: top left;
        background-repeat: no-repeat;
        width: 128px;
        height: 128px;
}

/* - \*/
* html .gallerycontainer {height:1%}
.gallerycontainer:after {
	content: '[.]';
	clear:both;
	visibility:hidden;
	display:block;
	height:0;
}
.gallerycontainer ul, .gallerycontainer li, .gallerycontainer li span.galleryblock {display:block}
.gallerycontainer {display:block}
.gallerycontainer ul {float:left;}
.gallerycontainer li {float:left;}
/* - */
* html .gallerycontainer li span.galleryblock {
	display:inline-block;
}

/* dealing with Opera 7.2 -7.5 */
/* first line is ignored by Opera 6; inline-block causes problems with Opera 6, hiding altogether */
@media all and (min-width: 0px) {
	.gallerycontainer ul {float:none;text-align:left; line-height:1}
	head:first-child+body .gallerycontainer li {display:inline-block; float:none; vertical-align:bottom;}
	.gallerycontainer::after {display:none;}
}
/* Opera 6 inores the 1st line after the media querie, not important in this case */
* html>body .gallerycontainer li span.galleryblock {width:1px; white-space:nowrap}

