.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;
	border: 1px solid;
	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;
	margin: 0 0 4px 0;
	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
}
.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;
}
