body {
	background: #3C0101;
	font-family: Arial, Helvetica, sans-serif;
	color: #DDD;
	font-size: 90%;
	margin: 2px;
}

table#maintable {
	width: 100%;
}

.datebox {
	background: #2B1B1B;
	width: 100%;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #352525;
	border-right: 1px solid #2A1A1A;
	border-left: 1px solid #352525;
	border-bottom: 1px solid #2A1A1A;
}

acronym {
	border-bottom: 1px dotted #557;
	cursor: help;
}

.picframe {
	border-style: outset;
	border-color: #877;
	border-width: 3px;
}

.flyerframe {
	border-style: outset;
	border-color: #889;
	border-width: 1px;
}

.photoshow {
	border-style: outset;
	border-color: #fff;
	border-width: 3px;
}

.photonoshow {
	border-style: outset;
	border-color: #444;
	border-width: 3px;
}


.singledatebox {
	width: 99%;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border: 0px;
}

.greetingbox {
	background: #422;
	width: 95%;
	padding: 4px;
	margin: 0px;
	border-top: 3px dotted #744;
	border-right: 3px dotted #533;
	border-left: 3px dotted #744;
	border-bottom: 3px dotted #533;
}


.warningbox {
	background: #312;
	width: 95%;
	padding: 4px;
	margin: 0px;
	border-top: 2px dashed #623;
	border-right: 2px dashed #523;
	border-left: 2px dashed #623;
	border-bottom: 2px dashed #523;
}

.todaybox {
	background: #2a1919;
	padding: 4px;
	margin: 0px;
	border-top: 3px dotted #977;
	border-right: 3px dotted #866;
	border-left: 3px dotted #977;
	border-bottom: 3px dotted #866;
}


.eventbox {
	width: 100%;
	background: #3A2A2A;
	padding: 6px;
	border: 1px solid #222232;
}

.itembox {
	background: #3A2A2A;
	width: 100%;
	margin: 0px;
	border-top: 	1px solid #353545;
	border-bottom: 	1px solid #202030;
}

.halfitembox {
	background: #3A2A2A;
	width: 50%;
	margin: 0px;
	border-top: 	1px solid #353545;
	border-bottom: 	1px solid #202030;
}

.partitembox {
	background: #3A2A2A;
	margin: 0px;
	border-top: 	1px solid #353545;
	border-bottom: 	1px solid #202030;
}

.partitemboxsel {
	background: #3A2A2A;
	margin: 0px;
	border-top: 3px dotted #99c;
	border-right: 3px dotted #88b;
	border-left: 3px dotted #99c;
	border-bottom: 3px dotted #88b;
}


.darkitem {
	background: #2d1d1d;
	width: 100%;
	margin: 0px;
	border-top: 	1px solid #3a2a2a;
	border-bottom: 	1px solid #231313;
}

.navbutton {
	background: #3C1010;
	margin: 0px;
	border-top: 	1px solid #4a3a3a;
	border-bottom: 	1px solid #332323;
}

.displayboxl {
	padding: 4px;
	margin: 0px;
}


.displayboxr {
	padding: 4px;
	margin: 0px;
}

.sidepanel {
	vertical-align: top;
	padding: 4px;
	margin: 0px;
}

.maincontent {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.headline {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.paddedcontent {
	padding: 8px;
}


h1 { font-size: 160%; font-weight: bold; padding: 0px; margin: 0px; color: #FFF; }
h2 { font-size: 115%; font-weight: bold; padding: 0px; margin: 0px; color: #FFF; }
h3 { font-size: 95%; font-weight: bold; padding: 0px; margin: 0px; color: #D71; }

.timedate { font-size: 70%; font-weight: light; padding: 1px; margin:0px; color: #D56 }
.pastdate { font-size: 70%; font-weight: normal; padding: 1px; margin:0px; color: #FAA }
.soondate { font-size: 70%; font-weight: normal; padding: 1px; margin:0px; color: #FFA }
.futuredate { font-size: 70%; font-weight: normal; padding: 1px; margin:0px; color: #AFA }

a { color: #D71; text-decoration: none; }
a:hover { text-decoration: underline; color: #DDF; }
a:active { color: #DDF; text-decoration: underline; }

a.headline { color: #FFF; text-decoration: none; }
a.headline:hover { text-decoration: underline; color: #FFF; }
a.headline:active { color: #DDF; text-decoration: underline; }

a.small { font-size: 85%; font-weight: normal; color: #D71; text-decoration: none; }
a.small:hover { text-decoration: underline;  color: #DDF; }
a.small:active { font-weight: normal; color: #DDF; text-decoration: underline; }

a.artist { font-weight: normal; color: #F5F5FF; text-decoration: none; }
a.artist:hover { text-decoration: underline;  color: #FFF; }
a.artist:active { font-weight: normal; color: #FFF; text-decoration: underline; }

a.white { font-weight: bold; color: #FFF; text-decoration: none; }
a.white:hover { text-decoration: underline;  color: #FFF; }
a.white:active { font-weight: bold; color: #FFF; text-decoration: underline; }

a.bigblue { font-size: 105%; font-weight: bold; color: #D71; text-decoration: none; }
a.bigblue:hover { text-decoration: underline;  color: #D71; }
a.bigblue:active { font-weight: bold; color: #D71; text-decoration: underline; }

a.menubut { font-size: 90%; letter-spacing: -0.04em; font-weight: bold; color: #D71; text-decoration: none; }
a.menubut:hover { text-decoration: underline;  color: #D71; }
a.menubut:active { font-weight: bold; color: #D71; text-decoration: underline; }

a.medblue { font-size: 85%; font-weight: bold; color: #D71; text-decoration: none; }
a.medblue:hover { text-decoration: underline;  color: #D71; }
a.medblue:active { font-weight: bold; color: #D71; text-decoration: underline; }

a.smallblue { font-size: 80%; font-weight: bold; color: #D71; text-decoration: none; }
a.smallblue:hover { text-decoration: underline;  color: #D71; }
a.smallblue:active { font-weight: bold; color: #D71; text-decoration: underline; }

a.username { font-weight: bold; color: #E66; text-decoration: none; }
a.username:hover { text-decoration: underline;  color: #E66; }
a.username:active { font-weight: bold; color: #E66; text-decoration: underline; }


.searchbox {
	background: #321;
	color: #FDD;
	border-top: 3px dotted #977;
	border-right: 3px dotted #866;
	border-left: 3px dotted #977;
	border-bottom: 3px dotted #866;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

.packlines {
	line-height: 88%;
}

.searchbut {
	font-size: 60%;
	margin: 0px;
	padding: 0px;
}

.details { font-size: 80%; font-weight: normal; padding: 1px; margin: 4px 0px 4px 0px; }
.tiny { font-size: 60%; }
.smalllineup { font-size: 72%; font-weight: normal; }
.pagetext { font-size: 85%; font-weight: normal; }
.weekdiv { border: 2px dotted #422; margin: 0px 20px 0px 20px; border-bottom: 0px; }
.indented { margin: 0px 4px 4px 30px; }
.smallindent { margin: 0px 4px 4px 10px; }
.largewhite { font-size: 110%; font-weight: bold; color: #FFF; }
.largedate { font-size: 100%; letter-spacing: -0.04em; font-weight: bold; color: #FFF; }
.smalldate { font-size: 90%; font-weight: bold; color: #FFF; }
.smallerdate { font-size: 72%; font-weight: bold; color: #FFF; }
.redink { color: #F55; }
.greenink { color: #6F6; }
.price { font-size: 75%; font-weight: bold; color: #D54; }
.debug { font-size: 90%; font-weight: lighter; padding: 2px 2px 2px 4px; margin: 2px; color: #766; }

.warningtext { font-size: 72%; font-weight: thin; color: #C88; margin: 5px; }
.warningtextok { font-size: 72%; font-weight: thin; color: #66A; margin: 5px; }


a.tinyblue { font-size: 70%; font-weight: bold; color: #D71; text-decoration: none; }
a.tinyblue:hover { text-decoration: underline;  color: #D71; }
a.tinyblue:active { font-weight: bold; color: #D71; text-decoration: underline; }

.tinytext { font-size: 70%; font-weight: normal; color: #DDF; }
.tinydate { font-size: 70%; font-weight: bold; color: #FFF; }
.tinydateshade { font-size: 70%; font-weight: bold; color: #4A4A5A; }
.whitetext { color: #FFF; }


.calitem {
	background: #1d1d2d;
	width: 100%;
	margin: 0px;
	border-top: 	1px solid #3a3a4a;
	border-left: 	1px solid #3a3a4a;
	border-bottom: 	1px solid #232333;
	border-right: 	1px solid #232333;
}

.calday {
	background: #111111;
	margin: 0px;
	border-top: 	1px solid #3a3a4a;
	border-left: 	1px solid #3a3a4a;
	border-bottom: 	1px solid #232333;
	border-right: 	1px solid #232333;
}

.caltoday {
	background: #6666677;
	margin: 	0px;
	border-top: 3px dotted #AAC;
	border-right: 3px dotted #99B;
	border-left: 3px dotted #AAC;
	border-bottom: 3px dotted #99B;
}

.caldaynofocus {
	background: #110000;
	margin: 0px;
	border-top: 	1px solid #2a2a3a;
	border-left: 	1px solid #2a2a3a;
	border-bottom: 	1px solid #131323;
	border-right: 	1px solid #131323;
}


.calhead {
	background: #1d1d2d;
	margin: 0px;
	border-top: 	1px solid #444455;
	border-left: 	1px solid #444455;
	border-bottom: 	1px solid #333344;
	border-right: 	1px solid #333344;
}
