
.fieldset {
	border: 1px solid #999;
	}

#inm-button {
	font-size: .9em;
	}

#inm-splash {
	text-align: center;
	}

#inm-splash a {
	text-decoration: none;
	color: #000;
	}

#inm-splash img {
	padding: 0;
	margin: 0;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	}

.inm-searchdiv {
	float: right;
	text-align: right;
	margin: 0 0 0 15px;
}

.inm-searchdiv form {
	padding: 2px;
	margin: 3px 0 3px 0;
	}

.inm-clear {
	clear: both;
	}

.inm-left {
	float: left;
	}

.inm-right {
	float: right;
	}

.inm-formlabel {
	font: bold .9em/1 Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	}

.inm-label {
	font: bold .9em/1 Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	width: 25%;
	float: left;
	}

.inm-cornerlabel {
	font: bold .9em/1 Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	width: 65%;
	float: left;
	}

.inm-middlelabel {
	font: bold .9em/1 Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	width: 45%;
	float: left;
	}

.inm-inlinelabel {
	font: bold .9em/1 Arial, Helvetica, sans-serif;
	vertical-align: top;
	}

.inm-vtop {
	vertical-align: top;
	}

.inm-vmiddle {
	vertical-align: middle;
	}

.inm-linkrow {
	text-align: right;
	}

.inm-intro p, .inm-intro img {
	margin: 5px;
	}

.inm-submit {
	text-align: center;
	}

.inm-evenrow {
	background-color: #FFC;
	}

.inm-oddrow {
	background-color: transparent;
	}

.inm-jumptoparent {
	font-weight: bold;
	}

.inm-album, .inm-subalbum {
	margin: 5px;
	padding: 3px;
	border-top: 1px solid #000;
	}

.inm-album h2, .inm-subalbum h2 {
	/*border-top: 1px solid #000;*/
	}

.inm-album img {
	float: left;
	margin: 5px 15px 5px 5px;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	}

.inm-subalbum img {
	float: right;
	margin: 5px 5px 5px 15px;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	}

.inm-album ul.inm-summdetails, div.inm-summdetails {
	float: right;
	padding: 4px;
	margin-left: 15px;
	}

.inm-subalbum ul.inm-summdetails {
	float: left;
	padding: 4px;
	margin-right: 15px;
	}

.inm-summdetails span {
	font-size: .85em;
	font-weight: bold;
	}

.inm-summdetails li {
	list-style-type: none;
	}

.inm-summimage {
	float: left;
	margin: 5px 15px 5px 5px;
	}

#inm-phpblockrandom {
	font-size: 1em;
	text-align: center;
	}

#inm-phpblockrandom ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	}
#inm-phpblockrandom img {
	margin: 2px;
	}

#inm-centerblock {
	text-align: left;
	font-size: 1em;
	}

#inm-thumbreview {
	text-align: center;
	}

#inm-phpblockrandom img, #inm-centerblock img, #inm-thumbreview, 
.inm-scaledvideo img, .inm-scaledaudio img, .inm-scaledcode img {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	}

.inm-thumbnail {
	float: left;
	margin: 15px;
	font-size: .8em;
	text-align: center;
	overflow: hidden;
	}

.inm-thumbnail img {
	margin: 5px;
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	}


.inm-thumbnail ul {
	text-align: left;
	padding-left: 0;
	margin-left: 0;
	list-style-position: inside;
	}

a:link.inm-title, a:visited.inm-title, a:hover.inm-title, a:active.inm-title {
	display: block;
	}

a:link.inm-nodecor, a:visited.inm-nodecor, a:hover.inm-nodecor, a:active.inm-nodecor {
	text-decoration: none;
	}

.inm-fullview {
	text-align: center;
	background-color: #000;
	}

.inm-fullview img {
	margin-top: 30px;
	border: 0;
	}

.inm-scaledimage, .inm-scaledvideo, .inm-scaledaudio, .inm-scaledcode {
	text-align: center;
	}

.inm-scaledvideo, inm.scaledaudio, .inm-scaledcode {
	width: 65%;
	}

.inm-codedetails, .inm-audiodetails, .inm-videodetails {
	float: right;
	}

.inm-scaledtitle {
	display: block;
	font-weight: bold;
	}

.inm-scaledimage img {
	border: #000 solid 1px;
	border-width: 0 1px 1px 0;
	margin: 5px;
	}

.inm-slide {
	background-color: #CCC;
	color: #000;
	}

.inm-slidename {
	margin: 0;
	padding: 0;
	text-align: center;
	}

.inm-slideimage {
	text-align: center;
	}

.inm-slide hr {
	border-color: white;
	border-width: 2px;
	width: 60%;
	}

.inm-slideprev {
	display: inline;
	vertical-align: 700%;
	}

.inm-slidenext {
	display: inline;
	vertical-align: 700%;
	}

.inm-slidedelay {
	margin: 0 20% 0 0;
	padding: 0;
	text-align: right;
	}

.inm-slideimage img {
	border: 1px solid #fff;
	border-width: 1px 0 0 1px;
	}

.inm-slidedetails {
	text-align: center;
	}

.inm-slidecaption {
	text-align: center;
	margin: 0 20%;
	}

.inm-slidepower {
	position: absolute;
	right: 5;
	bottom: 5;
}

.inm-slidepower p {
	margin: 0;
	padding: 0;
	}

.inm-imagedetails {
	float: right;
	font-size: .9em;
	padding: 4px;
	margin-left: 5px;
	}

.inm-imagedetails span {
	font-size: .85em;
	font-weight: bold;
	}

.inm-imagedetails ul {
	list-style-type: circle;
	list-style-position: inside;
	}

.inm-ratebar {
	text-align: center;
	}

.inm-caption {
	text-align: left;
	margin: 2% 13%;
	}

.inm-ratebar form {
	}

.inm-ratebar span {
	font-weight: bold;
	font-size: .9em;
	}

.inm-browsenav {
	text-align: center;
	}

.inm-medianav img, .inm-browsenav img {
	border: 0;
	}

.inm-asterisk {
	color: #FF0000;
	}

/* this works great in firefox, but guess where it doesn't...
.inm-bread a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	}
*/

.inm-bread a, .inm-bread a:hover, .inm-bread a:visited, .inm-bread a:active {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	}

/*
 *
 *	This section contains a select portion of each album theme.
 *	These serve to reflect an album's theme in its summary on the index page.
 *  At the moment however, they don't seem to be doing very much.
*/

/* default theme */
.inm-default {
	background-color: transparent;
	color: inherit;
	}

/* shade theme */
.inm-shade-summ img {
	border: 1px solid #666;
	border-width: 0 1px 1px 0;
	}

/* light theme */
.inm-light-summ img {
	border: 1px solid #FFF;
	border-width: 0 1px 1px 0;
	}

/* bluethunder theme */
.inm-bluethunder-summ img {
	border: 1px solid #00F;
	border-width: 0 1px 1px 0;
	}

/* rose theme */
.inm-rose-summ img {
	border: 1px solid #F00;
	border-width: 0 1px 1px 0;
	}

/* yellowcascade theme */
.inm-yellowcascade-summ img {
	border: 1px solid #FF0;
	border-width: 0 1px 1px 0;
	}
