.view_options {
	float: left;
}
.vam {
	vertical-align: middle;
}
.mgra {
	text-align: right;
}
div.header {
	padding: 6px;
}
div.header ul {
	padding: 0;
	margin: 0;
	float: right;
}
div.header ul li {
	display: inline;
	padding: 0;
	margin-left: 5px;
}
div.subheader {
	margin-top: 20px;
	border: 1px solid black;
}
div.subheader h4 {
	padding: 6px;
}
div.subheader p {
	margin: 0;
	padding: 6px;
}
.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;
}
.pics td {
	border: 1px solid #888;
	padding: 8px;
	text-align: center;
	vertical-align: top;
}
table.smg_extbox .pics td {
	margin: 0;
}
table.smg_extbox {
	padding: 4px 0;
	text-align: center;
}
table.smg_extbox img.smg_ext {
	padding: 4px;
	border: 1px solid black;
	margin: 0;
}
.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: 10px;
	text-align: center;
}
#albums .data {
	padding: 6px;
}
#home .header {
	padding: 6px;
}
div.item_heading {
	padding: 6px;
	vertical-align: middle;
	text-align: center;
	margin-top: 8px;
	border: 1px solid #888;
}
.item_heading a {
	text-decoration: underline !important;
}
#home .recent_comments {
	float: left;
	width: 50%;
}
#home .recent_albums {
	float: right;
	width: 50%;
}
.recent_comments .item_heading { border-right: 0; }
.recent_albums .item_heading { border-left: 0; }
#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;
	overflow: visible;
	padding: 16px 0;
}
div.mgabs img {
	padding: 0 2px;
	vertical-align: text-bottom;
}
div.mgabs a {
	text-decoration: none;
}
.selected a {
	color: inherit !important;
}
#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, .mg_hidden {
	color: #777;
	font-size: 0.85em;
	line-height: 1.1em;
	padding-top: 4px;
}
.mg_hidden {
	color: red;
}
.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_prevnext {
	margin: 4px 0;
}
.mg_prevnext td {
	text-align: center;
}
.mg_prevnext td.titlebg {
	font-weight: normal !important;
}
.mg_prevnext_pad td {
	padding: 8px !important;
}
.mg_large {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding-bottom: 4px;
}
.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;
}
#itembox .maeva, .smg_extbox .maeva {
	text-align: center;
	margin: auto;
}
table.foxy_side {
	border: 1px solid #888;
	margin: 0 0 8px 12px;
}
table.foxy_side tr td {
	padding: 4px;
	text-align: left !important;
}
.foxy_playlist_name {
	color: inherit;
	white-space: nowrap;
	font: 16pt/20pt bold Tahoma, arial, helvetica;
	margin: 0;
	padding: 0;
}
.smg_playlist_list {
	padding: 8px 8px 0 8px;
}
.smg_vera {
	vertical-align: middle;
}
.title_rss {
	font: 8pt Verdana, Tahoma, arial, helvetica !important;
}
.title_rss img {
	vertical-align: text-top !important;
}
.title_rss a {
	text-decoration: none;
}
.clearfix {
	clear: both;
}
.unbrowsable {
	color: red;
}
