body {
	background : #ffffff url(pic/nav.gif) repeat-y fixed 0px 0px;
	padding : 0;
	margin : 0;
	
	font-size : 10pt;
}

div#outline {
	width : 800px;
	text-align : left;
	margin : 0 0;
}

div#outline-margin {
	margin: 0 10px;
}

div#header {
	margin : 10px;
}

div#footer {
	margin-right : 5px;
	margin-bottom : 5px;
	text-align : right;
}

div#menu {
	width : 190px;
	float : left;
	color : #ffffff;
}

div#main {
	width : 580px;
	float : right;
}

div.space {
	width : 100%;
	clear : both;
}

div#menu-title {
	background-color : #4488ff;
	margin : 2px 12px 2px 2px;
	padding : 2px;
	font-size : 140%;
}

a.that {
	color : #ffffff;
	font-size : 120%;
	text-shadow:2px 2px 1px #008888;
	text-decoration : none;
}

a.that div {
	background-color : #4488ff;
	margin : 2px 12px 2px 12px;
	padding : 2px;
	border : 1px #0000ff solid;
}

a#this {
	color : #ffffff;
	font-size : 120%;
	text-shadow:2px 2px 1px #ff0000;
	text-decoration : none;
}

a#this div {
	background-color : #0000ff;
	margin : 2px 12px 2px 2px;
	padding : 2px 2px 2px 2px;
	border : 1px #ff0000 solid;
}

a.sub-that {
	color : #ffffff;
	font-size : 120%;
	text-shadow:2px 2px 1px #008888;
	text-decoration : none;
}

a.sub-that div {
	font-size : 80%;

	background-color : #4488ff;
	margin : 2px 12px 2px 24px;
	padding : 2px;
	border : 1px #0000ff solid;
}

a#sub-this {
	color : #ffffff;
	font-size : 120%;
	text-shadow:2px 2px 1px #ff0000;
	text-decoration : none;
}

a#sub-this div {
	font-size : 80%;

	background-color : #0000ff;
	margin : 2px 12px 2px 24px;
	padding : 2px 2px 2px 2px;
	border : 1px #ff0000 solid;
}

div.sub {
	font-size : 200%;
	color : #0000ff;
	padding-left : 8px;
	border-bottom : 1px solid #000000;
	border-left : 4px solid #000000;
	text-shadow:4px 4px 1px #888888;
}

div.new-release {
	margin-top : 5px;
	margin-left : 8px;
	padding-left : 16px;
	padding-bottom : 8px;
	border-bottom : 1px dotted #000000;
	border-left : 1px dotted #000000;
}

div.subsub {
	color : #000088;
	font-size : 150%;
	margin-left : 4px;
	margin-bottom : 4px;

	border-bottom : 1px solid #000000;
}

div.fair {
	width : 100%;
	margin-bottom : 10px;
	border-left : 1px solid #444444;
	border-right : 1px solid #444444;
	border-bottom : 1px solid #444444;
	padding : 2px;
}

div.fair-left {
	margin-left : 2px;
	width : 49%;
	float : left;
}

div.fair-right {
	margin-right : 2px;
	width : 49%;
	float : right;
}

div.fair-center {
	margin-right : 2px;
	width : 99%;
}

div.fair-sub {
	margin : 0;
	padding : 0;
	color : #0000ff;
	font-size : 120%;

	text-align : center;
	border-left : 1px dotted #888888;
	border-bottom : 1px dotted #888888;
}	

div.rec {
	border : 1px dotted #888888;
	margin-bottom : 10px;
}

div.rec-title {
	font-size : 120%;
	font-weight : bold;
	text-shadow : 2px 2px 2px #bbbbbb;
	border-left : 10px solid #000000;
	border-bottom : 1px solid #000000;
}

div.rec-title:first-letter {
	padding-left : 8px;
	color : #0000dd;
	font-size : 120%;
	text-shadow : 2px 2px 2px #888800;
}

div.rec-sentence {
	margin-top : 8px;
	margin-left : 8px;
}

div.rec-data {
	font-size : 90%;
	background-color : #eeeeee;
	margin-top : 8px;
	margin-left : 20px;
	margin-right : 5px;
	border : 1px solid #dddddd;
}

div.rec-writer {
	color : #444444;
	font-size : 80%;
	text-align : right;
}

div.centers {
	text-align : center;
}

a.stronger {
	color : #ff0000;
	font-size : 150%;
	text-decoration : none;
}

a.stronger:hover {
	color : #ff0000;
	font-size : 150%;
	text-decoration : underline;
}

font.Logo {
	color : #0000ff;
	font-size : 300%;
	font-weight : bold;
	text-shadow:8px 4px 2px #8888ff;
}

font.red {
	color : #ff0000;
	text-shadow:2px 2px 2px #888888;
}

font.bigger {
	font-size : 150%;
}

font.example {
	color : #0044ff;
	font-size : 95%;
}

input:focus, textarea:focus {
	color : #000000;
	background-color : #dddddd;
}

table.req-tab{
	with : 95%;
}

tr.req-sub{
	font-weight : bold;
	text-align : center;
}

tr.req-item {
	color : #000000;
	background-color : #bbbbdd;
}

tr.req-item2 {
	color : #000000;
	background-color : #ffffff;
}

td {
	border : 1px dotted #000000;
}

.non {
	border : 1px solid #000000;
}

td.req-sub-artist {
	border : 1px solid #000000;
	width : 38%;
}

td.req-sub-title {
	border : 1px solid #000000;
	width : 50%;
}

td.req-sub-day {
	border : 1px solid #000000;
	width : 10%;
}

td.req-day{
	text-align : center;
}