

/* uncomment this if things are being blown out of proportion
div, td {
	border: #00f 1px solid;
}
*/

/* nav table styles */

.calendarMonth table.nav {

	width: 700px;

}


/* calendar table styles */
.calendarMonth table.cal {

	border-top: #000 2px solid;
	border-left: #000 2px solid;
	border-collapse: collapse;
	table-layout: fixed;

}

.calendarMonth table.cal td {

	vertical-align: top;
	background-color: #fff;
	margin: 0;
	padding: 4px;
	/* height fixed for IE6? */
	min-height:100px;
  	height:100px !important;
  	/*height:100px;*/
	width: 100px;
	border-right: #ccc 1px dashed;
	border-bottom: #ccc 1px dashed;
}

.calendarMonth table.cal td.today {

	background-color: #fcc;

}


.calendarMonth table.cal td.selected {

	background-color: #cfc;

}

/*
.calendarMonth table td.edit:hover {
	background-color: #f90;
	cursor: pointer;
}

.calendarMonth table td p.edit:hover {
	background-color: #06c;
	cursor: pointer;	
}
*/

.calendarMonth table.cal td.blank {

	background-color: #666;
	border-right: #333 1px dashed;
	border-bottom: #333 1px dashed;
}

.calendarMonth table.cal td.head {

	min-height:20px;
	height: auto !important;
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: #999 1px dashed;	
	border-bottom: #333 2px solid;
	font-weight: bold;
	
}

.calendarMonth table.cal tr.last td {

	border-bottom: #000 2px solid;

}

.calendarMonth table.cal td.last {

	border-right: #000 2px solid;

}


.calendarMonth table.cal td p {

	margin: 0;
	padding: 2px;
	font-size: 11px;
	text-overflow: ellipsis;
Ê Ê overflow: hidden;
Ê Ê white-space: nowrap;	

}

.calendarMonth table.cal td p.date {
	font-size: 13px;
	font-weight: bold;
}

.calendarMonth  table.cal td p.cancelled {

	color: #c00;
	
}


/* forms */

form.event br {
	clear:left;
}

form.event label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form.event fieldset.short label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 60px; 
	padding: 0; 
	margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}


form.event fieldset { 

	margin: 5px 0 7px 0; /* set top margin same as form input - textarea etc. elements */
}

/* dialog stuff */
body {
	font-size: 62.5%;
}


.calendarList table.nav {
	width: 700px;
}
.calendarList .datehead {
	font-size: 16px;
	font-weight: bold;
}
.calendarList .event {
	background-color: #ffffef;
	margin-bottom: 10px;
}
.calendarList .event .name {
	font-weight: bold;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;

}
.calendarList .event .author {
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
}
.calendarList .event .description {
	margin: 0;
	margin-bottom: 3px;	
	padding: 0;
}
.calendarList .event .location {
	margin: 0;
	margin-bottom: 3px;	
	padding: 0;
}
.calendarList .event .date {
	margin: 0;	
	margin-top: 4px;	
	padding: 0;
}





/*

#articleComments {
	margin-top: 38px;
	margin-left: 0px;
	margin-bottom: 15px;
	width: 100%;
	border-bottom: #ccc 0px solid; 
}

#articleComments .mainCommentOptions {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

#articleComments .mainCommentOptions p.title {
	display: inline;
	margin-left: 0px;
}

#articleComments .mainCommentOptions div {
	display: inline;
	border-left: #ccc 1px dotted;
	margin-left: 12px;
	padding-left: 12px;	
}

#articleComments .mainCommentOptions a:link,
#articleComments .mainCommentOptions a:visited
{
	color: #06c;
}

#articleComments .mainCommentOptions a:hover,
#articleComments .mainCommentOptions a:active
{
	color: #00f;
}


#articleComments .mainCommentOptions div.codeOfConduct {
	border-left: 0px;
}


#articleComments .parentComment { 
	margin-left: 25px;	
}

#articleComments .topParent {
	margin-left: 0px;
}

#articleComments .parentComment .comment {
	/*padding-top: 5px;/
	width: 100%;
	border-bottom: #ccc 1px solid;
}

#articleComments .parentComment .first { 
	border-top:  #ccc 1px solid; 
}

#articleComments .parentComment .last { 
	border-bottom:  #ccc 0px solid; 
}



#articleComments .commentInfo {
	width: 115px;
	float: left;
	/*height: 100%;/
	padding: 6px;
	font-size: 11px;
	border: #00f 0px solid;
}

#articleComments .commentInfo .postedBy {
	font-weight: bold;
}

#articleComments .commentInfo .postedBy img {
	width: 10px;
	height: 10px;
	padding: 0px;
}


#articleComments .commentInfo .postStatus, 
#articleComments .commentInfo .postedTime, 
#articleComments .commentInfo .postedDate 
{
	display: block;
}


#articleComments .commentInfo .postStatus {
	margin-top: 10px;
	font-weight: bold;
}

#articleComments .commentInfo .bad {
	font-weight: bold;
	color: #c00;
}

#articleComments .hiddenText {
	display: none;
}



#articleComments .commentDetail {
	margin-left: 130px;
	padding: 6px;
	border-left: #ccc 0px solid; 
	
}

#articleComments .bodyText,
#articleComments .bodyText p
{
	padding: 0;
	margin: 0;
	text-indent: 0;
}

#articleComments .commentTools {
	color: #999;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 11px;
	padding-left: 0px;
}

#articleComments .commentTools a:link,
#articleComments .commentTools a:visited
{
	color: #9cf;
}


#articleComments .commentTools a:hover,
#articleComments .commentTools a:active
{
	color: #06c;
	text-decoration: none;
}


#articleComments .commentTools div {
	display: inline;
	margin-left: 12px;
	padding-left: 12px;
	border-left: #ccc 1px dotted;
	
}

#articleComments .commentTools .postedDate {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px
}

#articleComments .commentTools .permalink {

	
}

#articleComments .commentTools .doRating {
	margin-left: 0px;
	padding-left: 0px;
	border-left: #ccc 0px dotted;
	
}

#articleComments .commentTools .postReply {
	border-left: #9cf 1px solid;
	padding-left: 2px;
	margin-left: 25px;
	padding: 3px;
	text-align: center;
	width: 85px;
	color: #9cf;
	background-color: #fff;
	border: #9cf 1px solid;
	font-weight: bold;
}

#articleComments .commentTools .postReply:hover {
	cursor: hand;
	cursor: pointer;
	color: #06c;
	background-color: #eee;
	border: #000 1px solid;
}

#articleComments .success {
	color: green;
}

#articleComments .commentSpacer {
	border: #c00 0px solid;
	width: 100%;
	height: 1px;
	clear: both;

}

#articleComments .newt
{
	background-color: #ffe;
}

#composeReply {
	margin-top: 50px;
	margin-left: 10px;
	margin-bottom: 65px;

}

#composeReply .replyHead {
	font-size: 12px;
	font-weight: bold;

}

#composeReply .parentComment {
	background-color: #ffe;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7%;
	width: 86%;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

#composeReply .postedBy {
	padding: 6px;
	float: left;
	width: 115px;
	font-weight: bold;
	font-size: 11px;
}

#composeReply .postedBy img {
	width: 10px;
	height: 10px;
}

#composeReply .bodyText {
	font-size: 11px;
	margin: 0;
	margin-left: 115px;
	padding: 6px;
}

/* compose form stuff /
#composeReply .replyFormDiv {
	width: 84%;
	margin-top: 20px;
	margin-left: 7%;
	margin-bottom: 25px;
}

#composeReply .replyFormDiv textarea {
	display: block;
}





/* hide stuff /
#articleComments .neg .postStatus, 
#articleComments .neg .postedTime, 
#articleComments .neg .postedDate, 
#articleComments .neg div,
#articleComments .neg p.bodyText,
#articleComments .neg .commentInfo img
{
	display: none;
}

#articleComments .blocked .postStatus, 
#articleComments .blocked .postedTime, 
#articleComments .blocked .postedDate, 
#articleComments .blocked div,
#articleComments .blocked p.bodyText,
#articleComments .blocked .commentInfo img
{
	display: none;
}

#articleComments .neg .commentInfo,
#articleComments .neg .commentDetail,
#articleComments .neg .postedBy,
#articleComments .neg .hiddenText
{
	display: block;
}

#articleComments .blocked .commentInfo,
#articleComments .blocked .commentDetail,
#articleComments .blocked .postedBy,
#articleComments .blocked .hiddenText
{
	display: block;
}

#articleComments .neg {
	background-color: #eee;
}

#articleComments .neg .commentInfo,
#articleComments .neg .commentDetail
{
	margin-top: 0;
	padding: 3px;
	font-size: 11px;
	color: #666;
	background-color: #eee;
}


#articleComments .blocked {
	background-color: #fee;
}

#articleComments .blocked .commentInfo,
#articleComments .blocked .commentDetail
{
	margin-top: 0;
	padding: 3px;
	font-size: 11px;
	color: #666;
	background-color: #fee;
}


#articleComments .neg a:link,
#articleComments .neg a:visited,
#articleComments .blocked a:link,
#articleComments .blocked a:visited
{
	color: #666;
	text-decoration: underline;
}


#articleComments .neg a:hover,
#articleComments .neg a:active,
#articleComments .blocked a:hover,
#articleComments .blocked a:active
{
	color: #333;
	text-decoration: underline;
}



#betaBar {
	width: 100%;
	background-color: #bfb;
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	margin: 0;
	padding: 4px;
}

#betaBar .beta {
	color: red;
	font-size: 28px;
	float: left;
	margin: 0;
	padding: 3px 15px 2px 10px;
	font-weight: bold;
	border: #000 0px solid; 
}

#betaBar .betaDesc {
	width: 100%;
	color: #000;
	font-size: 14px;
	line-height: 17px;
}

// fix linking

#articleComments .commentDetail .bodyText .playerdef,
#articleComments .commentDetail .bodyText .playerdef a
{
	font-weight: normal;
}
*/
