table * {
	text-align:inherit;
}
table tbody, table tr, table td {
	padding:inherit;
}
.sideIcon {
	vertical-align:middle;
	margin:3px 2px;
}
.sideSearchForm {
	text-align:center;
}
.searchForm {
	text-align:center;
}
.searchForm input {
	width:250px;
}
ol.searchResults {
	padding-left:40px;
}
ol.searchResults li {
	margin-bottom:10px;
	list-style-type:decimal;
}
.pageNums {
	text-align:center;
}
#eventList {
	list-style:none;
	margin:0;
	padding:0px 3px 0px 3px;
}
#eventList li {
	color:#000000;
}
#eventList li label {
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	margin-bottom:0;
}
#eventList li span {
	display:block;
}
button img {
	vertical-align:top;
	margin:0 5px 0 0;
}
select.alert {
	border:1px solid #FF0000 !important;
}
input.alert {
	background-image: url(../../default/img/icon_alert.png);
	background-repeat:no-repeat;
	background-position:2px center;
	padding-left: 18px;
	border:1px solid #FF0000;
}
.clearLeft {
	clear:left;
}
.clearEle {
	clear:both;
}
.clearRight {
	clear:right;
}
.alignLeft {
	text-align:left;
}
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
.hide {
	display:none;
}
.strikethrough {
	text-decoration:line-through;
	color:#999999;
}
/* Styles for the cart feature in the sidebar */
#cartList {
	margin:3px 5px 3px 5px;
	padding:0;
	color:#FFFFFF;
	list-style:none;
}
#cartList li {
	color:#FFFFFF;
}
/* End of styles */

.pagination {
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.pagination li {
	display:inline-block;
	padding: 0px 5px;
	font-family:'Calibri', calibri, arial, sans-serif;
	font-size:12px;
}
.pagination li a, .pagination li span {
	display:block;
	padding:6px 10px 6px 10px;
	border:1px solid #999999;
	line-height:10px;
	text-decoration:none !important;
}
.pagination li a:hover {
	background-color: #666666;
	color:#FFFFFF !important;
}
.pagination li span {
	color:#999999;
}
.pagination li.current span {
	background-color: #666666;
	color:#FFFFFF !important;
}
.pagination li.separator span {
	border:none;
	color:#333333;
	font-size:14px;
}

/* Default calendar styles */
div.calendarContainer {
	margin:0 auto;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}
div.calendarContainer form {
	padding:5px;
	text-align:center;
}
table.daysContainer {
	width:100%;
	margin: 0 auto;
	padding:2px;
	border-spacing:2px;
}
table.daysContainer td {
	margin: 0 auto;
	padding:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
table.daysContainer thead td {
	background-color:#FFFFFF;
}
table.daysContainer td div {
	position:relative;
}
table.daysContainer thead td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	width:13.7%;
}
table.daysContainer thead td div {
	width: 100%;
	height:14px;
}
table.daysContainer tbody td.calWhite {
	background-color:#FFFFFF;
}
table.daysContainer tbody td.calGray {
	background-color:#999999;
}
table.daysContainer tbody td {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	vertical-align:top;
}
table.daysContainer tbody td div.calDay {
	padding:3px;
	padding-top:3px;
	min-height: 90px;
	font-family:Arial, Helvetica,  sans-serif;
	font-size:10px;
}
table.daysContainer tbody td div.calDay img {
	float:right;
}
table.daysContainer tbody td div.events {
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:12px;
	width:94%;
	padding:2px 3% 2px 3%;
	min-height:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.eventInfoBox {
	padding:10px;
	width:324px;
	height:175px;
	background-color:#FFFFFF;
	-o-border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-o-box-shadow:3px 3px 5px rgba(0,0,0,.4);
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.4);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.4);
	box-shadow:3px 3px 5px rgba(0,0,0,.4);
	z-index:999;
}
.eventInfoBox .menuIcons {
	right:8px;
	top:11px;
	position:absolute;
}
.eventInfoBox .close {
	background-image:url(../../default/img/icon_close.gif);
	display:block;
	width:16px;
	height:16px;
}
.eventInfoBox hr {
	margin-top:0px;
	margin-bottom:0px;
}
.eventInfoBox h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#CC6633;
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
}
.eventInfoBox h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:5px;
	margin-bottom:5px;
	color:#CC6633;
}
.eventInfoBox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC6633;
	margin-top:5px;
	margin-bottom:5px;
}

/* End of calendar styles */

.twoColumnForm input[type="radio"], .twoColumnForm input[type="checkbox"] {
	width:25px;
	margin:3px 0 0 0;
	padding:0;
	vertical-align:bottom;
}
.twoColumnForm .radioContainer {
	float:left;
	width:45%;
}
