/* MAIN CSS FOR THE SITE */

/* BODY */
body {
	text-align:center;
	background:#060834;
	font-family: verdana; color: #DDDDDD;
	font-size: 8pt;
	color: #cccccc;
	/* height:100%; */
	}

a:link { color: #A7B1D6; background: transparent; text-decoration: none; }
a:visited { color: #A7B1D6; background: transparent; text-decoration: none; }
a:hover { color: #D4DCF9; background: transparent; text-decoration: underline; }
a:active { color: #A7B1D6; background: transparent; text-decoration: underline; }

/* FORM INPUT TYPES */
input { background-color: #0F0F59; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EEEEEE; border:1px solid gray; }
input.button { padding: 1px 0.5em; margin: 0.5em 0.5em 0.5em 0; background: #fff; font-size: 90%; font-weight: bold; color: #E2E2F0; }
input.radio { margin: 0 0.25em 0 0; vertical-align: middle; background-color: #000045; border-style: none;}
input.image { border-style: none; }
input.checkbox { margin: 0 0.25em 0 0; vertical-align: middle; background-color: #000045; border-style: none;}
select { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EEEEEE; background-color: #0F0F59; }

/* formstyles SURVEY*/
div.form {
	/* background-color: #ECEEED; */
	border: 1px solid #C7D3DD; 
	padding: 15px;
	margin: 0px 30px 10px 30px;
	/* line-height: 12px; */
}

div.question {
  text-align: left;
  margin: 0px 0 10px 0;
  font-weight: bold;
  border-bottom: 3px solid #688DB2;		
}

div.question_error {
  text-align: left;
  margin: 0px 0 10px 0;
  font-weight: bold;
   /* background-color : #FFCCCC;  */
   padding-left: 3px;
  /* color: red; */
   border: 1px solid #FFA500; 
  border-bottom: 3px solid #FFA500;		  
}

div.error {
  border: 1px solid #FFA500;
  /* background-color : #FFA500; */
  color: #fff;
  text-align: center;
  width: auto;
  margin: 0px 30px 10px 30px;
  padding: 5px;  
}

textarea { background-color: #0F0F59;
scrollbar-3d-light-color: gray;
scrollbar-arrow-color: #E2E2F0;
scrollbar-base-color: #000039;
scrollbar-dark-shadow-color: gray;
scrollbar-face-color: #000051;
scrollbar-highlight-color: #000039;
scrollbar-shadow-color: gray;
overflow:auto;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #EEEEEE;
border:1px solid gray;
}

#frame {
	width:750px;
	background: url("../images/site_bg.jpg") left repeat-y;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	/* padding:100px 0 0; */
	text-align:left;
	border-style: solid;
	border-width: 1px;
	border-color: #E2E2F0;
	}
	
#navigation { padding: 100px 0 0 0; }
div.header1 { background: url("../images/header1.jpg") #000040 top left no-repeat; }

div.header_img0 { background: url("../images/headers/0.jpg") #000040 top left no-repeat; }
div.header_img1 { background: url("../images/headers/1.jpg") #000040 top left no-repeat; }
div.header_img2 { background: url("../images/headers/2.jpg") #000040 top left no-repeat; }
div.header_img3 { background: url("../images/headers/3.jpg") #000040 top left no-repeat; }
div.header_img4 { background: url("../images/headers/4.jpg") #000040 top left no-repeat; }
div.header_img5 { background: url("../images/headers/5.jpg") #000040 top left no-repeat; }
div.header_img6 { background: url("../images/headers/6.jpg") #000040 top left no-repeat; }
div.header_img7 { background: url("../images/headers/7.jpg") #000040 top left no-repeat; }
div.header_img8 { background: url("../images/headers/8.jpg") #000040 top left no-repeat; }
div.header_img9 { background: url("../images/headers/9.jpg") #000040 top left no-repeat; }

#navigation ul {
width: auto; height: 27px;
margin: 0;
padding: 0;
background-image: url("../images/navigation/menu_bg.gif");
background-repeat: repeat-x;
background-position: bottom;
list-style: none outside;
}

#navigation li a span{
display:none;
}

#navigation li a {
height: 17px;
color: #fff;
display: block;
float: left;
}

li#home {
float: left; margin: 6px 0px 0 4px; display: block;
background-image: url("../images/navigation/home_over.gif");
background-repeat: no-repeat; background-position:top
}
li#home a{
width: 62px;
background-image: url("../images/navigation/home_up.gif");
background-repeat: no-repeat; background-position:top
}
li#home a:hover {
background-image: url("home_over.gif");
}

li#front {
float: left; margin: 6px 0px 0 4px; display: block;
background-image: url("../images/navigation/front_over.gif");
background-repeat: no-repeat; background-position:top
}
li#front a{
width: 62px;
background-image: url("../images/navigation/front_up.gif");
background-repeat: no-repeat; background-position:top
}
li#front a:hover {
background-image: url("front_over.gif");
}

li#news {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/news_over.gif");
background-repeat: no-repeat; background-position:top
}
li#news a{
width: 62px;
background-image: url("../images/navigation/news_up.gif");
background-repeat: no-repeat; background-position:top
}
li#news a:hover {
background-image: url("news_over.gif");
}

li#reviews {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/reviews_over.gif");
background-repeat: no-repeat; background-position:top
}
li#reviews a{
width: 62px;
background-image: url("../images/navigation/reviews_up.gif");
background-repeat: no-repeat; background-position:top
}
li#reviews a:hover {
background-image: url("reviews_over.gif");
}

li#specials {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/specials_over.gif");
background-repeat: no-repeat; background-position:top
}
li#specials a{
width: 62px;
background-image: url("../images/navigation/specials_up.gif");
background-repeat: no-repeat; background-position:top
}
li#specials a:hover {
background-image: url("specials_over.gif");
}

li#shows {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/shows_over.gif");
background-repeat: no-repeat; background-position:top
}
li#shows a{
width: 62px;
background-image: url("../images/navigation/shows_up.gif");
background-repeat: no-repeat; background-position:top
}
li#shows a:hover {
background-image: url("shows_over.gif");
}

li#gallery {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/gallery_over.gif");
background-repeat: no-repeat; background-position:top
}
li#gallery a{
width: 62px;
background-image: url("../images/navigation/gallery_up.gif");
background-repeat: no-repeat; background-position:top
}
li#gallery a:hover {
background-image: url("gallery_over.gif");
}

li#board {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/board_over.gif");
background-repeat: no-repeat; background-position:top
}
li#board a{
width: 62px;
background-image: url("../images/navigation/board_up.gif");
background-repeat: no-repeat; background-position:top
}
li#board a:hover {
background-image: url("board_over.gif");
}

li#bands {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/bands_over.gif");
background-repeat: no-repeat; background-position:top
}
li#bands a{
width: 62px;
background-image: url("../images/navigation/bands_up.gif");
background-repeat: no-repeat; background-position:top
}
li#bands a:hover {
background-image: url("bands_over.gif");
}

li#labels {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/labels_over.gif");
background-repeat: no-repeat; background-position:top
}
li#labels a{
width: 62px;
background-image: url("../images/navigation/labels_up.gif");
background-repeat: no-repeat; background-position:top
}
li#labels a:hover {
background-image: url("labels_over.gif");
}

li#venues {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/venues_over.gif");
background-repeat: no-repeat; background-position:top
}
li#venues a{
width: 62px;
background-image: url("../images/navigation/venues_up.gif");
background-repeat: no-repeat; background-position:top
}
li#venues a:hover {
background-image: url("venues_over.gif");
}

li#users {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/users_over.gif");
background-repeat: no-repeat; background-position:top
}
li#users a{
width: 62px;
background-image: url("../images/navigation/users_up.gif");
background-repeat: no-repeat; background-position:top
}
li#users a:hover {
background-image: url("users_over.gif");
}

li#info {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/info_icon_over.gif");
background-repeat: no-repeat; background-position:top
}
li#info a{
width: 18px;
background-image: url("../images/navigation/info_icon.gif");
background-repeat: no-repeat; background-position:top
}
li#info a:hover {
background-image: url("info_icon_over.gif");
}

li#contact {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/contact_icon_over.gif");
background-repeat: no-repeat; background-position:top
}
li#contact a{
width: 18px;
background-image: url("../images/navigation/contact_icon.gif");
background-repeat: no-repeat; background-position:top
}
li#contact a:hover {
background-image: url("contact_icon_over.gif");
}

li#cms {
float: left; margin: 6px 0 0 4px; display: block;
background-image: url("../images/navigation/cms_icon_over.gif");
background-repeat: no-repeat; background-position:top
}
li#cms a{
width: 18px;
background-image: url("../images/navigation/cms_icon.gif");
background-repeat: no-repeat; background-position:top
}
li#cms a:hover {
background-image: url("cms_icon_over.gif");
}

#contentcenter {
	width: 538px;
	background: #060547;
	padding: 10px 0 0 0;
	float:left;
	}
	
p.fontsize_little { font-size: 7pt; }

#contentnews {
	width:230px;
	padding:0px;
	margin: 0px 0px 20px 15px;
	float:left;
	}

#contentreviews {
	width:230px;
	padding:0px;
	margin: 0px 15px 20px 0px;
	float:right;
	}

html>body #contentnews { margin-left: 30px; }
html>body #contentreviews { margin-right: 30px; }


#banner { margin: 0px 0px 0px 10px; height: 95px; clear: both;}

#trail {
	margin:0px 30px 10px 30px;
	background:#060547;
	padding: 0px 0px 20px 0;
	}

div#trail img {
	vertical-align: top;
	border: 0;
	padding 0;
	background: #060547;
	}

br.break { clear: both; }

#footer {
	font-size:7pt;
	padding-top:5px;
	}

#day_shows {
	width:230px;
	padding:0;
	margin:0 15px 0 0;
	float:right;
	}

h1 {
	padding:0 0 0 0;
	margin: 30px 30px 15px 30px;
	height: 41px;
	text-align: left;
	/* border-bottom: solid 1px #737C9D; */
	}

h1.front { background: url("../images/titles/frontpage_title.gif") #060547 top left no-repeat; }
h1.news { background: url("../images/titles/news_title.gif") #060547 top left no-repeat; }
h1.reviews { background: url("../images/titles/reviews_title.gif") #060547 top left no-repeat; }
h1.specials { background: url("../images/titles/specials_title.gif") #060547 top left no-repeat; }
h1.shows { background: url("../images/titles/shows_title.gif") #060547 top left no-repeat; }
h1.gallery { background: url("../images/titles/gallery_title.gif") #060547 top left no-repeat; }
h1.bands { background: url("../images/titles/bands_title.gif") #060547 top left no-repeat; }
h1.labels { background: url("../images/titles/labels_title.gif") #060547 top left no-repeat; }
h1.venues { background: url("../images/titles/venues_title.gif") #060547 top left no-repeat; }
h1.search { background: url("../images/titles/search_title.gif") #060547 top left no-repeat; }
h1.info { background: url("../images/titles/info_title.gif") #060547 top left no-repeat; }
h1.contact { background: url("../images/titles/contact_title.gif") #060547 top left no-repeat; }
h1.awards { height: 110px; background: url("../images/titles/awards_title.gif") #060547 top center no-repeat; }
h1.shop { background: url("../images/titles/shop_title.gif") #060547 top left no-repeat; }

h1 span { display: none; }

h2 {
	font-size:12pt;
	margin:0px 30px 0px 30px;
	color: #E2E2F0;
	border-top-style: none;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: gray;
	/* clear: both; */
	}

h3 {
	font-size:11pt;
	padding:1px;
	margin:0px 30px 0px 30px;
	}

h4 {
	font-size:11pt;
	padding:1px;
	margin:0px 0px 0px 0px;
	}

p {
	padding: 0;
	margin:0px 30px 10px 30px;
	line-height: 15px;
	}

img { background: #000; border: 1px solid black; }
img.no_imgbnorder {	border: 0; padding 0; background: #000041; }

/* --- CONTENTRIGHT BOXES --- */

	div.contentright {
		margin: 7px 3px 0 0;
		padding:0;
		float:right;
		background:#060547;
		width: 192px;
		border-style: solid;
		border-width: 1px;
		border-color: #737C9D;
		clear: right;
	}

	html>body div.contentright { margin-right: 7px; }

	div.contentright h2 {
		width: 192px; height: 16px;
		margin:0;
		border-bottom-style: solid;
		border-width: 1px;
		border-color: #737C9D;
	}

	div.contentright h2 span { display: none; }

	div.contentright p { margin: 7px 7px 7px 7px; line-height: 12px;}

	#myasice h2 { background: url("../images/boxes/myasice_box.jpg") #060547 no-repeat; }
	#search h2 { background: url("../images/boxes/search_box.gif") #060547 no-repeat; }
	#ctracker h2 { background: url("../images/boxes/ctracker_box.jpg") #060547 no-repeat; }
	.gallery h2 { background: url("../images/boxes/gallery_box.jpg") #060547 no-repeat; }
	#calendar h2 { background: url("../images/boxes/calendar_box.jpg") #060547 no-repeat; }
	#alies h2 { background: url("../images/boxes/alies_box.jpg") #060547 no-repeat; }
	#spacer { float:right; clear: right; }

	div.powered_by {
		margin: 13px 3px 0 0;
		padding:0;
		float:right;
		width: 192px;
		text-align: center;
		clear: right;
		/*
		background: url("../images/noizz.jpg") no-repeat;
		background-position: centered;
		*/
	}

/* --- NEWS / REVIEW HEADLINE BOXES --- */

	#contentnews h2, #contentreviews h2 {
		font-size:14px;
		color: #E2E2F0;
		margin:0px 0px 5px 0px;
		background: #060547;
		border-top-style: none;
		border-bottom-style: solid;
		border-width: 1px;
		border-color: gray;
		}

	#contentnews p, #contentreviews p { margin:0px 0px 0px 0px; text-align:left; line-height: 13px;}

/* p image classes for gallery */
p.picborder_margin { border: 1px solid gray; float: right; margin: 0px 2px 0px 0px; }
html>body p.picborder_margin { margin-right: 5px; }

/* p image classes */
p.picborder { border: 1px solid gray; margin: 0px 0px 0px 0px; }
p.left { border: 1px solid gray; float: left; margin: 0.2em 10px 0.4em 15px; }
p.right { border: 1px solid gray; float: right; margin: 0.2em 15px 0.4em 10px; }

html>body p.left { margin-left: 30px; }
html>body p.right { margin-right: 30px; }

p.centered { text-align: center; }

table p { clear: both; margin: 0px; padding 0px; }

p.subtext {
	margin: 0px 30px 10px 30px;
	padding: 0;
	color: #AAAAAA;
}

p.subtext2 {
	margin: 0px 30px 10px 30px;
	padding: 0;
	text-align: right;
	color: #AAAAAA;
}

p.date {
	margin: -2.8em 30px 25px 1.4em;
	padding: 0;
	text-decoration: none;
	text-align: right;
}

/* DATA TABLE */
table.datatable {
	margin:0px 30px 10px 30px; padding: 0px; width: 480px;
	font-family: verdana; color: #DDD; font-size: 11px; color: #CCC;
	border-collapse: collapse;
	border: 1px solid gray;
}

table.datatable td { border: 1px solid #303552; padding: 0.5em 0.5em; margin: 0; vertical-align: middle; background: #000039; }
table.datatable td.odd { background: #000045; }

table.datatable td.vtop { vertical-align: top; background: #000039; }
table.datatable td.vtopodd { vertical-align: top; background: #000045; }
table.datatable td.vtop img, table.datatable td.vtopodd img {  
	max-width: 374px;
}

table.datatable td.nopadding { padding: 0.1em 0.1em; background-color: #000039; font-size: 10px; color: #AAA; vertical-align: middle;}
table.datatable td.nopaddingodd { padding: 0.1em 0.1em; background-color: #000045; font-size: 10px; color: #AAA; vertical-align: middle;}

table.datatable td.sep { padding: 0; line-height: 1px; font-size: 1px; background: gray; }

table.datatable thead th { font-weight: normal; color: #E2E2F0; background: #000039; margin: 0; padding: 0.5em; border: 1px solid #303552; }
table.datatable th { text-align: left; }
table.datatable th.alignmiddle { text-align: center; }

table.replies td { padding: 0.8em; }
table.login { font-size: 8pt; }
table.member_block1 { width: 525px; margin: 8px; 0 0 8px; }
table.member_block2 { width: 175px; margin: 8px; 8px; 0 0; }

table.rating_popup { width: 348px; margin: 4px; 4px; 0 0; }

table.calendar { margin: 0px 0px 0px 30px; }
table.calendar h3 { margin: 0px 0px 0px 0px; }

/* NO BORDER TABLE */
table.noborder { margin: 0; width: 375px; padding: 0px; font-size: 8pt; }
table.noborder td {	border: 0px; vertical-align: top; padding: 0;}
table.noborder td.vtop { border: 0px; background: #000039; padding: 0;}
table.noborder td.vtopodd { border: 0px; background: #000045; padding: 0;}

table.profile { margin: 0; width: 475px; padding: 0px; font-size: 8pt; }
table.profile td { text-align: left; vertical-align: top; }

table.gotomonth { margin: 0 0 0 0; width: 465px; height: 8px; padding: 0 0 0 0; font-size: 8pt; }
table.gotomonth td { border: 0px; vertical-align: top; padding: 0 0 0 0; color: #E2E2F0; }

/* MOUSE OVER EVENTS */

	/* go to the top of the page (month) */

	ul#gototopmonth{
	margin: 0;
	list-style: none outside;
	float: right;
	}

	ul#gototopmonth li a {
	height: 13px;
	color: #fff;
	display: block;
	float: left;
	}

	ul#gototopmonth li a span{
	display:none;
	}

	li#gototopofmonth {
	float: left; margin: 0 0 0 0; display: block;
	padding: 0 0 0 0;
	background-image: url("../images/buttons/gototop_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#gototopofmonth a{
	width: 17px;
	background-image: url("../images/buttons/gototop.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#gototopofmonth a:hover {
	background-image: url("gototop_over.gif");
	}

	/* end top of page (month) */

	ul#buttons{
	margin: 0;
	list-style: none outside;
	float: right;
	}

	ul#buttons li a {
	height: 17px;
	color: #fff;
	display: block;
	float: left;
	}

	ul#buttons li a span{
	display:none;
	}

	li#quote {
	float: left; margin: 3px 0 0 0; display: block;
	background-image: url("../images/buttons/quote_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#quote a{
	width: 46Px;
	background-image: url("../images/buttons/quote.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#quote a:hover {
	background-image: url("quote_over.gif");
	}

	li#edit {
	float: left; margin: 0px; display: block;
	background-image: url("../images/buttons/edit_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#edit a{
	width: 48px;
	background-image: url("../images/buttons/edit.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#edit a:hover {
	background-image: url("edit_over.gif");
	}

	li#delete {
	float: left; margin: 4px 0 0 0; display: block;
	background-image: url("../images/buttons/delete_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#delete a{
	width: 17px;
	background-image: url("../images/buttons/delete.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#delete a:hover {
	background-image: url("delete_over.gif");
	}

	li#gototop {
	float: left; margin: 4px 0 0 0; display: block;
	background-image: url("../images/buttons/gototop_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#gototop a{
	width: 17px;
	background-image: url("../images/buttons/gototop.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#gototop a:hover {
	background-image: url("gototop_over.gif");
	}

	/* PREV NEXT BUTTONS */
	ul#prevnext_buttons{
	width: 96%;
	margin: 0 0 5px 0;
	list-style: none outside;
	float: center;
	}

	ul#prevnext_buttons li a {
	height: 13px;
	color: #fff;
	display: block;
	}

	ul#prevnext_buttons li a span{
	display:none;
	}

	li#previous	 {
	float: right; margin: 3px 0 0 0; display: block;
	background-image: url("../images/buttons/previous_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#previous a{
	width: 57Px;
	background-image: url("../images/buttons/previous.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#previous a:hover {
	background-image: url("previous_over.gif");
	}

	li#next	 {
	float: right; margin: 3px 0 0 0; display: block;
	background-image: url("../images/buttons/next_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#next a{
	width: 38Px;
	background-image: url("../images/buttons/next.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#next a:hover {
	background-image: url("next_over.gif");
	}

	/* ADD COMMENT BUTTON */
	ul#add_comment {
	width: 72px;
	margin: 10px 15px 20px 0;
	list-style: none outside;
	float: right;
	}

	ul#add_comment li a {
	color: #fff;
	display: block;
	float: right;
	}

	ul#add_comment li a span{
	display:none;
	}

	li#addcomment {
	float: right;
	margin: 0; display: block;
	background-image: url("../images/buttons/addcomment_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#addcomment a{
	width: 72px; height: 17px;
	background-image: url("../images/buttons/addcomment.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#addcomment a:hover {
	background-image: url("addcomment_over.gif");
	}

	/* COUNT ME IN / COUNT ME OUT BUTTONS */
	ul#show_presence {
	margin: 0 0 0 235px;
	list-style: none outside;
	clear: both;
	}

	ul#show_presence li a {
	color: #fff;
	display: block;
	}

	ul#show_presence li a span{
	display:none;
	}

	li#countmein {
	margin: 0; display: block;
	width: 72px; height: 18px;
	background-image: url("../images/buttons/countmein_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#countmein a{
	width: 72px; height: 18px;
	background-image: url("../images/buttons/countmein.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#countmein a:hover {
	background-image: url("countmein_over.gif");
	}

	li#countmeout {
	margin: 0; display: block;
	width: 72px; height: 17px;
	background-image: url("../images/buttons/countmeout_over.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#countmeout a{
	width: 72px; height: 17px;
	background-image: url("../images/buttons/countmeout.gif");
	background-repeat: no-repeat; background-position:top
	}
	li#countmeout a:hover {
	background-image: url("countmeout_over.gif");
	}


/* CAL STYLES */

	table.MonthTable { background: gray; font-size: 11px; margin-left:5px; margin-top:5px;  }

	table.MonthTable th { background: #000039; font-weight: normal; text-align: left; }

	table.small td a { display: block; padding: 0px; height: 23px;}
	table.year td a { display: block; padding: 0px; height: 28px; }
	table.big td a { display: block; padding: 0px; height: 30px; }

	table.MonthTable td { background: #000044; }
	table.MonthTable td.noappointmentday { background: #0F0F59; }
	table.MonthTable td.dayhighlighted a:link, table.MonthTable td.dayhighlighted a:visited { background: #36367F; color: white; }
	table.MonthTable td.dayhighlighted a:hover { background: #8888B8; color: white; text-decoration: none; }
	table.MonthTable td.today { background: orange; font-weight: bold; }

	table.MonthTable td.myshow a:link, table.MonthTable td.myshow a:visited { background: #C3C3E7; color: #272844; }
	table.MonthTable td.myshow a:hover { background: #8888B8; color: white; text-decoration: none; }

	table.MonthTable a.today { background: #0F0F59; }

	tr .dayrow { border-bottom: 1px solid gray; }
	.dayrow { background: #000039; font-weight: bold; text-align: center; }

/* { border: 1px solid #F00; }