table.basicContent{
	max-width:950px;
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
}
table.basicContent td{
	color:#d9d9d9;
	font-family:arial;
	font-size:26px;
	text-indent:50px;
	padding:10px 30px;
	text-align:justify;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.basicContent td a{
	color:#d9d9d9;
	text-decoration:underline;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.basicContent td code{
	background-color:gray;
	color:black;
	text-shadow:none;
}
body{
	background-color:black;
	background-image: url('images/oom/mTransparent.png'), linear-gradient(170deg, #00008F, black, black);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	margin:0px;
}
body.bodyFFXIV{
	background-color:black;
	background-image: url('ffxiv/crystal.png'), linear-gradient(170deg, #00008F, black, black);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top center;
	margin:0px;
}
div.buttonHolder{
	max-width:950px;
	text-align:center;
}
table.calendar{
	width:950px;
	max-width:950px;
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
}
table.calendar td{
	vertical-align:top;
	color:#d9d9d9;
	font-family:arial;
	font-size:28px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.calendar td a{
	color:#d9d9d9;
	text-decoration:underline;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.calendar td:first-child{
	padding-left:30px;
	padding-right:10px;
	border-right-width:3px;
	border-right-color:rgb(255,255,255,0.15);
	border-right-style:dotted;
	white-space:nowrap;
}
table.calendar td:last-child{
	padding-left:10px;
	padding-right:30px;
	width:100%;
}
table.calendar td font.ending{
	border-radius:50px;
	background-color:red;
	padding:0px 5px;
	text-shadow:none;
}
table.calendar td font.explain{
	font-size:18px;
}
table.calendar td font.beginning{
	border-radius:50px;
	background-color:green;
	padding:0px 5px;
	text-shadow:none;
}
table.calendar tr:not(:last-child) td{
	border-bottom-width:1px;
	border-bottom-color:rgb(255,255,255,0.3);
	border-bottom-style:solid;
}
img.calendarEvent{
	max-width:650px;
}
table.chart{
	width:950px;
	max-width:950px;
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
}
table.chart td{
	color:#d9d9d9;
	font-family:arial;
	font-size:36px;
	height:100px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	vertical-align:top;
}
table.chart td:first-child{
	padding-left:30px;
	padding-right:10px;
	border-right-width:3px;
	border-right-color:rgb(255,255,255,0.15);
	border-right-style:dotted;
	white-space:nowrap;
}
table.chart td:last-child{
	padding-left:10px;
	padding-right:30px;
	width:100%;
}
table.chart td button{
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:20px;
	border-style:outset;
	border-width:4px;
	color:#d9d9d9;
	font-size:36px;
	font-family:arial;
	padding:4px 20px;
}
table.chart td font.ending{
	border-radius:50px;
	background-color:red;
	padding:0px 5px;
	text-shadow:none;
}
table.chart td font.explain{
	font-size:18px;
}
table.chart td font.beginning{
	border-radius:50px;
	background-color:green;
	padding:0px 5px;
	text-shadow:none;
}
table.chart tr:not(:last-child) td{
	border-bottom-width:1px;
	border-bottom-color:rgb(255,255,255,0.3);
	border-bottom-style:solid;
}
img.ffxivIcon{
	vertical-align:middle;
}
font.underButton{
	color:gray;
	font-style:italic;
	font-size:20px;
}
table.headLiner{
	width:950px;
	max-width:950px;
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
}
table.headLiner td{
	vertical-align:bottom;
	color:#d9d9d9;
	font-family:arial;
	font-size:28px;
	white-space:nowrap;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.headLiner td font{
	font-size:54px;
}
hr{
	width:1050px;
	border:2px solid rgb(255,255,255,0.3);
}
table.lastUpdated{
	border-collapse:collapse;
	width:950px;
}
td.lastUpdated{
	color:#d9d9d9;
	font-family:arial;
	font-size:18px;
	margin:0px;
	text-align:right;
}
button.link{
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
	color:white;
	font-family:arial;
	font-size:42px;
	padding:20px;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
td.mainMenuCommunity{
	color:#d9d9d9;
	font-family:arial;
	font-size:24px;
	padding-right:50px;
	text-align:left;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.mainMenuTitleBar{
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
	color:white;
	font-family:arial;
	font-size:42px;
	padding:20px;
	width:950px;
}
td.mainMenuTitle{
	color:#d9d9d9;
	font-family:arial;
	font-size:50px;
	line-height:0.9;
	padding-bottom:8px;
	padding-top:20px;
	text-align:right;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
td.mainMenuTitle font{
	font-size:72px;
	text-decoration:overline;
}
img.merch{
	border-color:#00008F;
	border-style:outset;
	border-width:10px;
	max-height:200px;
	max-width:200px;
}
td.pageBackToOOM{
	color:#d9d9d9;
	font-family:arial;
	font-size:28px;
	padding-left:15px;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
td.pageBackToOOM a{
	color:#d9d9d9;
	text-decoration:none;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
td.pageTitle{
	color:#d9d9d9;
	font-family:arial;
	font-size:72px;
	padding-bottom:10px;
	padding-right:30px;
	text-align:right;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.photoAlbum{
	max-width:950px;
	background-color:rgb(0,0,0,0.7);
	border-color:#00008F;
	border-radius:50px;
	border-style:outset;
	border-width:10px;
}
table.photoAlbum td{
	color:#d9d9d9;
	font-family:arial;
	font-size:26px;
	padding:0px 0px;
	text-align:center;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
table.photoAlbum tr:first-child td{
	padding-top:32px;
}
img.photograph{
	max-width:100%;
}