div.calendar_region {
	padding: 0 20px;
}

/* Listings */
div.listings p.date,
div.calendar_searchresults p.date {
	margin: 0;
	font-weight: bold;
}
/* /Listings */


/* CALENDAR THUMBNAIL */
div.calendarthumb {
	width: 150px;
	float: right;
	margin: 0 10px 10px 0;
}

table.calendarthumb {
	width: 150px;
	border: 1px solid #EBCF64;
	border-bottom: 3px solid #EBCF64;
	background-color: #EDE6BC;
}

table.calendarthumb td {
	background-color: #FCF9F0;
	padding: 0 3px;
}

table.calendarthumb td.txt_month {
	background-color: #EBCF64;
	color: #548800;
	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

table.calendarthumb td.selected {
	background-color: #EBCF64;
	color: #548800;
}
/* /CALENDAR THUMBNAIL */


/* SEARCH */
div.calendar_search {
	padding: 10px 20px 0;
	clear: right;
}

input#keywords,
input#title,
input#location {
	width: 400px;
}

div.calendar_search input {
	border: 1px solid #7f9db9;
}


div.calendar_search td.submit input {
	margin: 10px 0 0;
	padding: 0;
	border: 0;
}
/* SEARCH */

/* SEARCH RESULTS */
p.searchrange {
	margin: 0;
	font-style: italic;
}
/* /SEARCH RESULTS */



/* REGISTER */
table.register input,
table.register select {
		border: 1px solid #7f9db9;
}

table.register tr.header td {
	padding-top: 10px;
}

table.register p.note {
	font-size: 12px;
	font-style: italic;
	margin: 0;
}
/* /REGISTER */



/* BUTTONS */
div.np {
	position: relative;
	height: 26px;
}

a.next, a.previous, span.next, span.previous {
	width: 80px;
	height: 26px;
	
	display: block;
	
	text-indent: -100em;
	font-size: 1px;
	overflow: hidden;
	
	background: url(../../_images/btns/np.gif) left top no-repeat transparent;
}
a.next { background-position: -80px 0px; }
span.next { background-position: -80px -26px; }
a.previous { background-position: 0px 0px; }
span.previous { background-position: 0px -26px; }


a.next, span.next {
	position: absolute;
	top: 0;
	left: 85px;
}

a.back {
	width: 80px;
	height: 26px;
	
	display: block;
	
	text-indent: -100em;
	font-size: 1px;
	overflow: hidden;
	
	background: url(../../_images/btns/back.gif) left top no-repeat transparent;
}
/* /BUTTONS */

div.calendar {
	width: 250px;
}
