.view_options {
	float: left;
}

.vam {
	vertical-align: middle;
}

.mgra {
	text-align: right;
}

.aeva_header {
	overflow: hidden;
	margin-bottom: 4px;
	font-size: 1em;
}

.aeva_header a:hover {
	color: #CC6600;
}

.aeva_header ul {
	margin: 0;
	padding: 0;
}

.aeva_header ul li {
	/*display: inline;*/
	margin-left: 5px;
	padding: 0;
}

.aeva_header img {
	margin-right: 0;
	vertical-align: middle;
	padding: 4px 0;
}

.aeva_header h3 {
	float: left;
	margin-top: 0;
	font-size: 11pt;
	font-family: Arial, Tahoma, sans-serif, helvetica;
}

div.subheader {
	margin-top: 20px;
	border: 1px solid black;
}

div.subheader h4 {
	padding: 6px;
}

div.subheader p {
	margin: 0;
	padding: 6px;
}

.aeva_ok, .aeva_cancel {
	margin: 0;
	padding: 3px 3px 3px 21px;
	border: 1px solid black;
	background: #DDEEFF url(../../images/aeva/accept.png) 1px 2px no-repeat;
	font-size: 8pt;
	line-height: 8pt;
}

.aeva_cancel {
	background: #DDEEFF url(../../images/aeva/cancel.png) 1px 2px no-repeat;
}

.help {
	margin: 3px 0 0 3px;
	vertical-align: middle;
	cursor: pointer;
}

.aevahelp {
	margin: 0 3px 0 -6px;
	vertical-align: middle;
	cursor: pointer;
}

.inner .pics, .inner .pics thead, .inner .pics tbody, .inner .pics th, .inner .pics td, .inner .pics tr 
.messageContent .pics, .messageContent .pics thead, .messageContent .pics tbody, .messageContent .pics th, .messageContent .pics td, .messageContent .pics tr {
	display: inline-block;
	margin: 0 .5em .2em 0;
	float: left;
}

.messageContent .pics td,
.inner .pics td {
	min-height: 16em;
}

.pics {
	border-spacing: 8px;
	width: 100%;
	font-size: 0.857em;

}

.pics td {
	padding: 8px;
	border: none;
	box-shadow: 1px 1px 2px #CCCCCC;
	vertical-align: top;
	text-align: center;
}

.aep {
	margin: 6px auto;
}

.aep_title {
	margin: 4px auto auto;
	min-height: 4em;
	font-size: 1.1em;
	background: #f8f8f8;
	border-radius: 4px;
	padding: 0 .5em;
	box-shadow: 0 0 0 1px #ccc;
}

.aea, .aep, .aeva_infoblock {
	border-radius: 3px;
	box-shadow: 2px 2px 6px 0 #AFAFAF;
}

.aep a, .aea a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

table.aextbox {
	margin: 0;
	border: 0;
}

table.aextbox {
	padding: 4px 0;
	text-align: center;
}

table.aextbox img.aext {
	margin: 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
}

table.aextbox_left {
	float: left;
	padding: 8px 16px 8px 0
}

table.aextbox_right {
	float: right;
	padding: 4px 0 8px 16px
}

table.aextbox_center {
	margin-right: auto;
	margin-left: auto;
}

table.aextbox_none {
	float: left;
	padding: 8px 16px 8px 0
}

.aeva_statsbar, .aeva_statsbar2 {
	height: 10px;
	border: 1px solid black;
	background: #FFCC99 url(../../images/aeva/progress.png) 0 -1px no-repeat;
}

.aeva_statsbar2 {
	background-image: url(../../images/aeva/progress2.png);
}

#viewitem .info_list {
	margin: 0;
	padding: 0;
}

#viewitem .info_list li {
	padding: 0 6px 3px 6px;
}

#viewitem h3 {
	margin-top: 0;
	margin-bottom: 0;
}

#viewitem h4 {
	padding: 3px 6px 1px 6px;
}

.sort_options {
	margin-top: 8px;
	padding: 6px;
	text-align: right;
}

.page_index {
	padding: 6px;
	font-size: 1em;
}

.notice {
	padding: 10px;
	text-align: center;
}

#albums {
	margin-bottom: 3em;
}

#albums .data {
	overflow: auto;
	padding: 0;
}

#albums .buttonlist ul {
	padding-left: 0;
}

#albums .buttonlist ul img {
	vertical-align: middle;
}

#home .aeva_header {
	padding: 6px;
}

.item_heading, .item_headings {
	margin-top: 8px;
	padding: 6px;
	border: 1px solid #888888;
	vertical-align: middle;
	text-align: center;
}

.item_headings {
	margin-bottom: 8px;
}

.cat_heading {
	margin-top: 8px;
}

.cat_heading a, .cat_headings a, .item_heading a, .item_headings a {
	text-decoration: underline !important;
}

#aeva_toplinks {
	margin: 8px 0 0 0;
}

#aeva_toplinks .catbg {
	text-align: center;
}

#home .recent_albums {
	float: right;
	width: 49%;
}

.recent_albums .item_heading {
	border-left: 0;
}

#viewitem .info {
	padding: 3px;
}

#viewitem td.info {
	vertical-align: middle;
}

#viewitem td.aeva_header {
	padding: 6px;
}

#viewitem .page_index {
	padding: 5px;
}

#itembox {
	overflow: visible;
	padding: 1em 0;
	text-align: center;
	margin-bottom: .5em;
}

#itembox a img:hover {
	box-shadow: 2px 2px 1px 2px #CCCCCC, 2px -2px 1px 2px #CCCCCC, -2px 2px 1px 2px #CCCCCC;
	border: 2px solid transparent;
	border-radius: 0;
}

#itembox a img {
	border: 2px solid #BBBBBB;
	border-radius: 6px;
}

div.mgabs img {
	padding: 0 2px;
	vertical-align: text-bottom;
}

div.mgabs a {
	text-decoration: none;
}

.selected a {
	color: inherit !important;
}

#viewitem .images a {
	margin-right: 1em;
	text-decoration: none;
	font-weight: 600;
}

#viewitem .images img {
	vertical-align: middle;
	padding-bottom: 4px;
}

.text_margins a {
	margin: 0 2px;
}

.mg_subtext, .mg_desc, .mg_hidden {
	display: table-cell;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #777777;
}

.mg_subtext {
	display: block;
	margin: 0 auto;
}

.ib_subtext {
	display: block;
	margin: 0 auto;
	width: 30%;
	color: #777777;
}

.mg_hidden {
	color: red;
}

.unapp {
	background: #FFD0D0;
}

.mg_prev, .mg_next {
	color: #CCCCCC;
	vertical-align:middle;
	padding:0;
	height:1em;
	font-size:.9em;
}

.mg_prev > a, .mg_next > a {
	font-size:.9em;
}

.mg_prev {
	float: left;
	margin: -4px 0 0 4px;

}

.mg_next {
	float: right;
	margin: -4px 4px 0;
}

.mg_prevnext {
	margin: 4px 0;
}

.mg_prevnext td {
	text-align: center;
}

.mg_prevnext_pad td {
	padding: 8px !important;
}

.mg_prevnext_pad div {
	margin: auto;
}

.mg_title {
	height: 2em;
	background: #ccc;
}

.mg_large {
	padding-bottom: 4px;
	letter-spacing: -0.5px;
	font-weight: bold;
	font-size: 110%;
}

.mg_pb4 {
	padding-bottom: 4px;
}

.currentbutton {
	font-weight: 600;
}

#itembox .maeva, .aextbox .maeva {
	margin: auto;
	text-align: center;
}

.aevera {
	vertical-align: middle;
}

.sort_options {
	font: 8pt Verdana, Tahoma, arial, helvetica !important;
}

.clearfix {
	clear: both;
}

.unbrowsable {
	color: red;
}

.aeva_ich, .aeva_ich2 {
	display: inline;
	float: left;
	padding: 3px;
}

.aeva_ich2 {
	width: 24%;
}

ul.aevadesc {
	margin: 0 0 1em 1em;
	padding: 1em;
}

ul.aevadesc li {
	padding: 0.2em;
	list-style-type: disc !important;
	line-height: 1.2em;
}

.aeva_quickmod {
	position: relative;
	top: -12px;
	left: -12px;
	float: left;
}

.aeva_quickmod_bar {
	float: right;
	margin-top: 5px;
}

.aeva_inside_caption {
	padding: 4px;
	color: #888888;
	text-align: left;
}

#aeva_welcome {
	padding: 4px;
}

.earlier_versions {
	margin: 8px;
	padding: 8px;
	border: 2px dotted #CC6633;
	font-weight: bold;
}

#file_warning {
	padding: 8px 4px 0 4px;
	color: red;
}

#aeva_tabs {
	float: right;
	font-weight: 600;
}

#aeva_tabs .listlevel1 {
	line-height: 2em;
}

.bullet_a, .bullet_c, .bullet_f, .bullet_m, .bullet_r {
	padding-bottom: 3px;
}

.bullet_a {
	list-style-image: url(../../images/aeva/bullet_new.png);
}

.bullet_c {
	list-style-image: url(../../images/aeva/bullet_com.png);
}

.bullet_f {
	list-style-image: url(../../images/aeva/bullet_fix.png);
}

.bullet_m {
	list-style-image: url(../../images/aeva/bullet_mod.png);
}

.bullet_r {
	list-style-image: url(../../images/aeva/bullet_rem.png);
}

table.aelista {
	width: 100%;
	border-spacing: 0;
}

.aelista tr td {
	padding: 8px;
	border: 0;
	word-wrap: break-word;
	white-space: normal;
}

.aelista tr td div a.bbc_link {
	white-space: normal;
	box-shadow: none;
}

#admin_content {
	overflow: hidden;
}

.aeva_rounded {
	border-radius: 5px;
}

.tlf {
	table-layout: fixed;
}

.aeva_details {
	position: relative;
	padding: 4px 0 0 0;
}

.aeva_infoblock {
	position: absolute;
	visibility: hidden;
	box-sizing: border-box;
	padding: 0 4px;
	min-width: 125px;
	width: 100%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: left;
	opacity: 0;
}

.aeva_infoblock img, .aeva_infoblock_show img {
	vertical-align: text-top;
}

table.pics td:hover .aeva_infoblock {
	z-index: 100;
	visibility: visible;
	opacity: 1;
	transition: opacity .75s;
	transition-delay: .75s;
}

#poster-details {
	display: table-cell;
	overflow: visible;
	box-sizing: border-box;
	width: 30%;
}

#media-details {
	display: table-cell;
	overflow: visible;
	box-sizing: border-box;
	padding-left: 15px;
	width: 70%;
}

#media-details .info {
	display: table-cell;
	overflow: hidden;
	box-sizing: border-box;
	width: 20%;
	line-height: 1.375em;
}

#media-details td.info:nth-child(2) {
	display: table-cell;
	overflow: hidden;
	box-sizing: border-box;
	width: 80%;
	line-height: 1.375em;
}

.avea_generic_table, .avea_generic_table_left {
	margin-top: 1ex;
	padding: 4px;
	width: 100%;
	border: 0 solid black;
	border-spacing: 4px;
	border-collapse: separate;
	vertical-align: top;
	text-align: center;
}

.avea_generic_table > tbody > tr.windowbg, .avea_generic_table_left > tbody > tr.windowbg,
.avea_generic_table > tbody > tr.windowbg2, .avea_generic_table_left > tbody > tr.windowbg2 {
	font-size: 1.1em;
}

.avea_generic_table_left {
	text-align: left;
}

.avea_generic_table_left td.windowbg:first-child, .avea_generic_table_left td.windowbg2:first-child {
	padding-right: 1em;
	padding-left: 1em;
}

.avea_generic_table_left td.windowbg, .avea_generic_table_left td.windowbg2 {
	vertical-align: top;
}

.avea_label {
	vertical-align: top;
}

.avea_hr {
	padding: 1px 0 0 0;
	border-top: 1px dotted #AAAAAA;
}

.aeva_stats_div {
	display: table-cell;
	box-sizing: border-box;
	padding: 0 8px;
	width: 50%;
	line-height: 1.4em;
}

.aeva_content {
	overflow: auto;
	padding: 10px 0;
	border: 1px solid #CFCFCF;
	border-radius: 0 0 5px 5px;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 2px 3px #EEEEEE;
}

.aeva_icon {
	margin-bottom: 2px;
	padding-right: 4px;
	vertical-align: middle;
}

.aeva_stats {
	float: left;
	overflow: auto;
	box-sizing: border-box;
	padding: 4px 10px 4px;
	width: 33%;
}

.sub_albums {
	padding: 3px 3px 3px 12px;
	margin-top: 6px;
	border-top: 1px dotted #999;
}
