body {
	background-color: #FFF;
	margin: 0;
	min-width: 46em;
}

form {
	margin: 0;
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a img {
	border: none
}

h1 { margin: 0 }

h2 {
	font-size: 1.2em;
}

h2.textonly { display: none }

em { font-style: italic }

strong { font-weight: bold }

@font-face {
  font-family: mau2;
  src: url(mau2.eot);
  src: local("com.mau2.font.mau2.iehack"), url(mau2.otf) format("opentype");
}

table.layout {
	margin: 0;
	border: none
}

table.layout > tbody > tr > td {
	padding: 0;
	vertical-align: text-top;
}

.exdingbats {
	font-family: sans-serif, mau2;
}

.logo {
	padding: 0.5em 0 0 0.5em;
}

#sitelogobox {
	width: 178px;
	float: left;
}

#sitesubheader {
	margin-left: 190px;
	padding-top: 4px;
}

#sitesubheader hr, hr.sidebar {
	border: none;
	background: #880 -moz-linear-gradient(left center 0deg, #880, #FFF);
	background: #880 -webkit-gradient(linear, left center, right center, from(#880), to(#FFF));
	height: 1px;
}

.sidebar {
	color: #880;
	margin: 0.3em 0 0.3em 12px;
}

.underlogo {
	font-size: 0.84em;
	text-align: right;
	width: 178px;
	float: left
}

.menu {
	text-align: right;
	color: #666
}

/*center {
	position: absolute;
	top: -9px;
	right: 1.5em;
	text-align: inherit
}*/

.banner {
	position: absolute;
	top: 0;
	right: 1.5em;
	text-align: inherit
}

.contents {
	margin: 0 0.5em 0.5em 0.5em;
}

table {
	border: 1px solid #000;
	margin-bottom: 1em;
	border-collapse: collapse
}

#footer table {	/* search box */
	border: none;
}

th, td {
	padding: 2px 4px
}

#footer {
	clear: both;
	margin-top: 1em;
}

.copyright {
	margin-top: 0.5em;
	font-size: 0.75em;
	text-align: right
}

.aaimg {
	border:none !important;
	margin:0 !important
}

table.list, .infoset {
	line-height: 120%;
}

table.infoset {
	margin-bottom: 1.5em
}

table.infoset th {
	background-color: #F8E8B2;
	border-bottom: 1px solid #000
}

table.infoset td {
	border-bottom: 1px dotted #000
}

table.infoset td.bar {
	vertical-align: middle
}

ul.tab,
dl.tab {
	margin: 0 0 0.5em 0;
	padding: 0
}

ul.tab li,
dl.tab dt, dl.tab dd {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center
}

ul.tab li:first-child a, ul.tab li.selected:first-child,
dl.tab dt + dd a, dl.tab dt + dd.selected {
	border-width: 1px
}

dl.tab dt {
	padding: 0 0.3em 0 0;
	border-style: none;
	background-color: #FFF
}

dl.tab dd + dt {
	padding-left: 1em;
}

ul.tab li.selected,
dl.tab dd.selected {
	padding: 0 0.5em;
	border-style: outset;
	border-width: 1px 1px 1px 0;
	border-style: inset;
	border-color: #988;
	background-color: #FFCD88;
	cursor: default
}

ul.tab a:hover,
dl.tab dd a:hover {
	background-color: #FFEFCC
}

ul.tab a,
dl.tab dd a {
	padding: 0 0.5em;
	border-style: outset;
	border-width: 1px 1px 1px 0;
	border-color: #988;
	background-color: #FFEFEE;
	color: #000;
	text-decoration: none
}

.spicon {
	display: inline-block;
	overflow: hidden;
	background-image: url(../image/icons.png);
	background-repeat: no-repeat;
	/*color: transparent; CSS3 */
	line-height: 9999px;
}

.vegaIcon {
	background-image: url(3rdparty/vega.png);
	width: 16px;
	height: 16px;
}

.icon-pkind, .icon-ptime, .icon-misc {
	width: 12px;
	height: 12px;
}
.spicon-pkind-ova	{ background-position: 0 -16px }
.spicon-pkind-movie	{ background-position: 0 -32px }
.spicon-ptime-day	{ background-position: -16px 0px }
.spicon-ptime-evening	{ background-position: -16px -16px }
.spicon-ptime-night	{ background-position: -16px -32px }
.spicon-misc-infoonly	{ background-position: -48px 0px }

.vegaIcon-attach { background-position: -64px 0px }
.vegaIcon-trash { background-position: -112px -64px }
.vegaIcon-magnify { background-position: -144px -48px }
.vegaIcon-user { background-position: -48px -80px }

/*stc*/
.d30{background:#CCC}.d31{background:#CECECE}.d32{background:#D1D1D1}
.d33{background:#D3D3D3}.d34{background:#D6D6D6}.d35{background:#D8D8D8}
.d36{background:#DBDBDB}.d37{background:#DDD}.d38{background:#E0E0E0}
.d39{background:#E2E2E2}.d40{background:#E5E5E5}.d41{background:#E8E8E8}
.d42{background:#EAEAEA}.d43{background:#EDEDED}.d44{background:#EFEFEF}
.d45{background:#F2F2F2}.d46{background:#F4F4F4}.d47{background:#F7F7F7}
.d48{background:#F9F9F9}.d49{background:#FCFCFC}.d50{background:#FFF}
.d51{background:#FDFFFD}.d52{background:#FCFFFC}.d53{background:#FAFFFA}
.d54{background:#F9FFF9}.d55{background:#F7FFF7}.d56{background:#F6FFF6}
.d57{background:#F4FFF4}.d58{background:#F3FFF3}.d59{background:#F1FFF1}
.d60{background:#F0FFF0}.d61{background:#EFE}.d62{background:#EDFFED}
.d63{background:#ECFFEC}.d64{background:#EAFFEA}.d65{background:#E9FFE9}
.d66{background:#E7FFE7}.d67{background:#E6FFE6}.d68{background:#E4FFE4}
.d69{background:#E3FFE3}.d70{background:#E1FFE1}.d71{background:#E0FFE0}
.d72{background:#DEFFDE}.d73{background:#DFD}.d74{background:#DCFFDC}
.d75{background:#DAFFDA}.d76{background:#D9FFD9}.d77{background:#D7FFD7}
.d78{background:#D6FFD6}.d79{background:#D4FFD4}.d80{background:#D3FFD3}
.d81{background:#D1FFD1}.d82{background:#D0FFD0}.d83{background:#CEFFCE}
.d84{background:#CDFFCD}.d85{background:#CFC}

/*clip*/
#clipBox {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	padding: 0;
}

#clipBox:hover {
	top: 0;
	right: 0;
	padding: 0.5em 0.5em 3em 3em;
}

#clipButton {
	text-align: right;
}

#clipButtonIcon {
	cursor: pointer;
}

.popupIcon.locked {
	outline: 1px solid #ddf;
	background-color: #ddd;
}

#clipList {
	position: relative;
	top: 0;
	left: 0;
	display: none;
	background-color: #ffe;
	margin: 0;
	padding: 0;
	border: 1px solid #884;
	box-shadow: 0 0.2em 0.2em #cc6;
	font-size: 0.84em;
	list-style-type: none;
}

#clipList > li {
	padding: 0.2em 0.4em;
}

#clipList ul {
	padding: 0 0 0 0.5em;
	list-style-type: none;
}

#clipListAdd {
	cursor: pointer;
	display: block;
	color: blue;
}

#clipListAdd:hover {
	background-color: #fdc;
}

.clipItems .spicon {
	vertical-align: text-bottom;
	visibility: hidden;
}

.itemRemovable :hover .spicon {
	visibility: visible;
	cursor: pointer;
}

