
#messages {
	border: 0;
	display: block;
	background: #ff0000;
	color: #ffffff;
}
.hidden { display: none; }
.mless { margin:2px 0 0; }
.small { font-size: 90% !important ; }
.smaller { font-size: 70% !important ; }
.unbig { font-size: 100%; }
.big { font-size: 110%; }
.bigger { font-size: 130%; }
.rightext { text-align: right; }
.leftext { text-align: left; }
.centext { text-align: center; }
.clearly { clear: both; }
.pager { margin: 2px; padding: 4px; }
.pager a { text-decoration: none !important; }
.pagenum_list { display: inline; margin: 0 2px; padding: 0 2px; clear: none; }
.fat { font-weight: bold; }
.unfat { font-weight: normal; }
.ucase { text-transform: uppercase; }
.capt { text-transform: capitalize; }
.padded { padding: 0.7em; }
.strike { text-decoration: line-through; }
.errorlist li, .error {
  font-size:12px !important;
  display:block;
  padding:4px 5px 4px 25px;
  margin:0 0 3px 0;
  border:1px solid red;
  color:white;
  background:#ff3333 url('images/icon_alert.gif') 5px .3em no-repeat;
}
ul.errorlist { margin-bottom: 2px; }

.gray { background: #3d3d3d; }


.errorlist li a, .error a { text-decoration: underline; }

#gallerydiv {
  margin: 1em 5px 3em 5px;
  display: table-row-group;
}


div.itn, div.gtn, div.mtn {
	float: left;
	text-align: center;
	margin:4px;
	border:1px solid #262622;
	display: table-cell;
	overflow: visible;
}
div.itn, div.mtn {  padding: 2px 2px 0px 2px; }

div.itn {
	width: 104px;
	height: 120px;
}
div.mtn {
	width:250px;
	height:22em;
	overflow:inherit;
}
div.gtn {
    width: 408px; height: 32em;
	padding: 4px 2px 0px 2px;
	text-transform: capitalize;
	overflow: hidden;
}

div.itn img, div.gtn img, div.mtn img {
	border:0px;
	margin: 0 0 3px 0;
}

div.itn a, div.gtn a, div.mtn a {
  text-decoration: none;
  border: 0;
}
div.itn a:hover, div.gtn h3 a:hover, div.mtn h3 a:hover { color: #ffffff; }

div.gtn h3, div.mtn h3 {
  margin: 0 2px; padding: 0;
}

.gtn p, .itn p, .mtn p {
  margin: 1px 0;
  line-height: 100%;
}

ul.nodot, .nodot ul { margin: 0.5em 0.2em; padding: 0; }
ul.nodot li, .nodot ul li { list-style: none; }

.joinform { margin: 0.5em 4px; }

ul.horizontal, .horizontal ul {
	margin: 0.5em 0;
	list-style:none;
}
ul.horizontal li, .horizontal ul li {
	display: inline;
	padding-left:3px;
	padding-right:3px;

}


.formtable tbody th, .formtable tbody td { min-width: 30%; max-width: 50%; padding: 5px;}
.formtable tbody th { text-align: right; }
.formtable tbody td { text-align: left;}
.formtable tbody .c { text-align: center; }



