/* events calendar */

p#adminNav {
	float:right;
	clear:both;
}

div.removeImage {
	width:200px;
	padding:10px 0 0 0;
	clear:both;
}

div.removeImage img {
	padding:10px 0 10px 0;
}

div.linkWrap {
	width:456px;
	font-weight:bold;
	height:30px;
	clear:both;
}

div.linkWrap p {
	margin:0 !important;
	padding:0 !important;
}

p.nextMonth {
	float:left;
}

p.previousMonth {
	float:right;
}

/* main containers */

#colLeftCal, #colRightCal {
	width:270px;
	float:left;
}

#colRightCal {
	width:470px;
	float:right;
}

/* calendar table attributes */

.calendarAdmin td, .calendarAdmin .field {
	padding:4px;
}

.eventPhoto {
	padding:5px;
	border:solid 1px #ccc;
	width:270px;
}

table.calendarTable {
	border:solid 1px #ccc;
	background-color:#f0f0f0;
	margin:0 0 16px 0;
}

table.calendarTableSm {
	border:none;
	background-color:none;
}

.calendarTable td {
	padding:10px;
}

.calendarTableSm td {
	padding:5px;
}

.colWrap {
	clear:both;
	width:790px;
}

table#month { 
	border-collapse: collapse;
}

#month th, #month td { 
	border: 1px solid #ccc; 
}

#month thead { 
	background-color:#f4f4f4;
}

#month td { 
	width:40px; 
	height:30px; 
	padding:4px; 
	vertical-align: top; 
	overflow: auto;
}

td .day { 
	width:56px; 
	height:52px; 
	overflow:hidden; 
	margin-top: 0;
	font-size:10px;
}

#month tbody .weekend { 
	background-color:#ded; 
}
#month tbody .today { 
	background-color:#ffdddf; 
}
#month tbody .edit { 
	text-decoration: none;
	padding: 0 0 0 10px; 
}

#month tbody .next, #month tbody .previous { 
	background-color:#ddd; 
}

.rtop { 
	display:block; 
	background:#060; 
}

.rtop * { 
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background:#fff; 
}

.r1 {
	margin: 0 0 0 5px;
}

.r2 {
	margin: 0 0 0 3px;
}

.r3 {
	margin: 0 0 0 2px;
}

.r4{
	margin: 0 0 0 1px; 
	height: 2px;
}

#container h1 { 
	margin: 0 0 .5em .5em; 
	color: #060; 
}

#month th { 
	font: 1em  bold Arial, Helvetica, sans-serif; 
}

.moreLink
{
	position: absolute;
	bottom: 2px;
	right: 2px;
}
.date
{
	display: block;
	position: relative;
}