.vam {
	vertical-align: middle;
}
.mgra {
	text-align: right;
}

ul.pics {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	/*display: block;
	text-align: center;*/
}
ul.pics li {
	overflow: hidden;
	float:left;
	text-align: center;
	padding: 1px;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 3px;
	margin-left: 4px;
	/*display: inline-block;*/
	display:inline;
}
div.smg_extbox ul.pics li {
	margin: 0;
}
div.smg_extbox {
	padding: 8px;
	text-align: center;
}
div.smg_extbox img.smg_ext {
	padding: 4px;
	border: 1px solid black;
}
.comments {
	padding: 10px;
}
.comments:after {
	clear: both;
	content: ".";
	display: block;
	height: 0pt;
	visibility: hidden;
}
#viewitem .info_list {
	padding: 0;
	margin: 0;
}
#viewitem .info_list li {
	display: inline;
	float: left;
	width: 100%;
	padding: 0 6px 3px 6px;
}
#viewitem h4 {
	padding: 3px 6px 1px 6px;
}
.sort_options {
	margin-top: 8px;
	text-align: right;
	padding: 6px;
}
.page_index {
	padding: 5px;
}
.notice {
	padding: 6px;
	text-align: center;
	width: 100%;
}
#albums .data {
	padding: 6px;
}
#home .header {
	padding: 6px;
}
div.item_heading {
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	margin-top: 0px;
}
.item_heading a {
	text-decoration: underline !important;
}
#home .recent_comments {
	float: left;
	width: 50%;
}
#home .random_comments {
	float: right;
	width: 50%;
}
#viewitem .info {
	padding: 3px;
}
#viewitem td.info {
	vertical-align: middle;
}
#viewitem .header {
	padding:6px 10px 3px 10px;
}
#viewitem .comment_sort_options {
	float: right;
	
}
#viewitem .comment_header {
	float: left;
	
}
#viewitem .page_index {
	padding: 3px;
}
#itembox {
	text-align: center;
	padding: 16px 8px 0 8px;
}
td.mgabs img {
	padding: 0 2px;
	vertical-align: text-bottom;
}
td.mgabs a {
	text-decoration: none;
}
.selected a:visited,.selected a {
	font-weight: lighter;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#viewitem .images {
	height: 20px;
}
#viewitem .images a {
	margin-right: 4px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
#viewitem .images img {
	vertical-align: middle;
}
.text_margins a {
	margin: 0 2px;
}
.mg_subtext, .mg_desc {
	color: #666;
	font-size: 0.85em;
	line-height: 1.1em;
	font-style: italic;
	padding-top: 4px;
}
.unapproved_notice, .unapproved_yet {
	background: #FEEE00;
	text-align: center;
	padding: 10px;
}
.unapproved_yet {
	margin: 6px;
	border: 2px dashed #cc3344;
	background: #FFDCE0;
	font-weight: bold;
}
.unapp {
	background: #FFD0D0;
}
.mg_prev {
	float: left;
	text-align: left;
	padding: 4px 4px 10px 4px
}
.mg_next {
	float: right;
	text-align: right;
	padding: 4px 4px 10px 4px
}
.mg_large {
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: -0.5px;
}
.mg_pb4 {
	padding-bottom: 4px;
}
.currentbutton {
	font-weight: bold;
}
.mgc_main, .mgc_last_edit, .mgc_icons {
	font-size: 8pt;
	padding: 1px;
}
.mgc_post {
	clear: both;
	font-size: 9pt;
	padding: 8px;
	margin: 0;
}
.mgc_main {
	border-bottom: 1px dotted #999;
	margin: 5px 5px 1px 5px;
	float: left;
}
.mgc_last_edit {
	border-top: 1px dotted #999;
	margin: 1px 5px 5px 5px;
	font-style: italic;
}
.mgc_icons {
	text-align: right;
	margin: 5px 5px 1px 5px;
	float: right;
}
#mg_coms .mgc_icons a {
	text-decoration: none;
	line-height: 18px;
}
#mg_coms .mgc_icons img {
	vertical-align: middle;
}
.comment_preview {
	color: #666;
	border: 1px dashed #666;
	margin: 8px 16px 0 16px;
	padding: 8px;
	font-size: 1em;
	line-height: 1.4em;
}
.maeva {
	text-align: center;
	margin: auto;
}
