.vam {

	vertical-align: middle;

}

.mgra {

	text-align: right;

}

.smgbutton_ok, .smgbutton_cancel {

	font-size: 8pt;

	line-height: 8pt;

	border: 1px solid black;

	padding: 3px 3px 3px 21px;

	margin: 0;

	background: #DEF url(../images/mgallery/accept.png) 1px 2px no-repeat;

}

.smgbutton_cancel {

	background: #DEF url(../images/mgallery/cancel.png) 1px 2px no-repeat;

}

ul.pics {

	padding: 0;

	margin: 0 0 0 -8px;

}

ul.pics li {

	display: inline;

	overflow: visible;

	float: left;

	margin: 8px 0 0 8px;

	text-align: center;

	padding: 6px;

}

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: 6px;

}

.notice {

	padding: 6px;

	text-align: center;

	width: 100%;

}

#albums .data {

	padding: 6px;

}

#home .header {

	padding: 6px;

}

div.item_heading {

	padding: 6px;

	vertical-align: middle;

	text-align: center;

	margin-top: 20px;

}

.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;

}

#viewitem .comment_sort_options {

	float: right;

}

#viewitem .page_index {

	padding: 5px;

}

#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 {

	border-bottom: 2px dotted black;

}

#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;

}