/*
	Helios Calendar 
*/
#menu ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
}
#menu ul li {
	float: left;
	border-left: 2px solid #AEAEAE;
	padding-right: 18px;
	padding-left: 18px;
}
#menu ul li:hover {
	border-left: 2px solid #3D3F3E;
}
a.eventMain {
	text-decoration: underline;
	color: #3D3F3E;
}
a.eventMain:hover {
	text-decoration: none;
	color: #96191b;
}
a.eventMenu {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #3D3F3E;
}
a.eventMenu:hover {
	text-decoration: none;
	font-size: 12px;
	background-color: #96191b;
	color: #FFFFFF;
	float: left;
}
img.controlPanel {
	padding-bottom: 5px;
	vertical-align: middle;
}
a.controlPanel {
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	color: #96191b;
}
a.controlPanel:hover {
	text-decoration: none;
	color: #3D3F3E;
}
#nav-top, #nav-bottom {
	text-align: right;
	padding-top: 7px;
	float: right;
	width: 120px;
}
.eventDateTitle {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #3D3F3E;
	color: #000000;
	padding: 20px 0px 0px 0px;
}
.eventListTime {
	float: left;
	width: 25%;
	line-height: 20px;
}
.eventListTimeHL {
	float: left;
	width: 25%;
	background: #EFEFEF;
	line-height: 20px;
}
.eventListTitle {
	float: left;
	width: 75%;
	line-height: 20px;
}
.eventListIMG {
	float: left;
	width: 5%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.eventListTitleBox {
	float: left;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,.2);
}
a.eventListTitleBox{
	font-weight:normal;
	}
a.eventListTitle {
	width:100%;
	font-weight: normal;
}
a.eventListTitle:hover {
	text-decoration: none;
	font-weight: normal;
	color: #96191b;
}
.eventReqTag {
	font-weight: bold;
	color: #DC143C;
}
#eventDetailTitle {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #3D3F3E;
	color: #000000;
	padding: 15px 0px 0px 0px;
}
#eventDetailDesc {
	clear: both;
	color: #000000;
	padding: 0px 5px 10px 5px;
}
#eventDetailDesc p {
	font-size: 9px;
}
.eventDetailDate, .eventDetailPrice {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.eventDetailDatePast {
	font-size: 13px;
	font-weight: bold;
	color: #DC143C;
}
.eventDetailTime {
	color: #000000;
	padding-left: 10px;
}
.locDetailHeader, .eventDetailHeader {
	border-top: solid 1px #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}
#eventDetailInfo {
	float: left;
	padding-right: 13px;
	width: 455px;
}
#eventDetailTools {
	float: right;
	width: 300px;
	margin-top: 10px;
	margin-left: 10px;
}
.eventDetailToolbox {
	padding: 10px;
	border: 1px solid #666666;
	background: #EEEEEE;
	width: 95%;
}
.eventDetailReg {
	padding: 10px;
	width: 80%;
}
a.eventShare {
	text-decoration: none;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	color: #0000FF;
}
img.eventDetailLink {
	line-height: 25px;
	padding-bottom: 5px;
	vertical-align: middle;
}
a.eventDetailLink {
	text-decoration: underline;
	line-height: 25px;
	color: #3D3F3E;
}
a.eventDetailLink:hover {
	text-decoration: none;
	line-height: 25px;
	color: #96191b;
}
a.eventDetailDates {
	text-decoration: underline;
	line-height: 20px;
	color: #3D3F3E;
}
a.eventDetailDates:hover {
	text-decoration: none;
	line-height: 20px;
	color: #96191b;
}
#rssMenu ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
}
#rssMenu ul li {
	line-height: 21px;
}
.rssTitle {
	clear: both;
	font-weight: bold;
	padding: 12px 0px 3px 0px;
}
div.rssSynd {
	display: block;
	float: left;
	width: 160px;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
a.rssSynd {
	text-decoration: none;
	line-height: 25px;
}
img.rssReader {
	padding-bottom: 5px;
	vertical-align: middle;
}
a.rssReader {
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	color: #96191b;
}
a.rssReader:hover {
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	color: #3D3F3E;
}
#eventShare li {
	display: block;
	list-style-type: none;
	float: left;
	padding: 3px 12px 7px 12px;
}
#hc_Gmap {
	width: 95%;
	height: 250px;
}
#hc_GmapLoc {
	float: left;
	width: 75%;
	height: 600px;
}
#hc_GmapGalLoc {
	float: left;
	width: 75%;
	height: 600px;
}
#hc_GmapLocDetail {
	float: right;
	width: 300px;
	height: 250px;
	margin-left: 10px;
}
.GmapLocMenu {
	width:240px;
	height:20px;
	border-bottom: solid 1px #ACACAC;
}
.GmapGalMenu {
	width:240px;
	height:20px;
	border-bottom: solid 1px #ACACAC;
}


.GmapLocPane {
	width:240px;
	height:200px;
	overflow:auto;
	padding: 3px 0px 0px 0px;
}
a.locMenu {
	text-decoration: underline;
	color: #0000FF;
}
a.locMenu:hover {
	text-decoration: none;
	color: #666666;
}
a.locListReset {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}
a.locListReset:hover {
	text-decoration: none;
	color: #96191b;
}
a.locList {
	text-decoration: underline;
	color: #000000;
}
a.locList:hover {
	text-decoration: none;
	color: #96191b;
}
#locList ul {
	display: block;
	list-style-type: square;
	margin: 0;
	padding-left: 0px;
}
#locList ul li {
	padding: 3px 0px 4px 0px;
	text-align: left;
}
#locList {
	overflow: auto;
	float: left;
	width: 25%;
	height: 600px;
}
img.locList {
	padding-bottom: 5px;
	vertical-align: middle;
}
a.searchLoc {
	text-decoration: underline;
	font-size: 13px;
	color: #96191b;
}
a.searchLoc:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #CCCCCC;
}
.datePicker {
	position: absolute;
	visibility: hidden;
	background-color:#FFFFFF;
}
.tel {
	width: 200px;
	float: left;
}
abbr {
	border: none;
}
.category {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	display: block;
	color: #000000;
}
a.email {
	text-decoration: underline;
	color: #3D3F3E;
}
a.email:hover {
	text-decoration: none;
	color: #96191b;
}

.miniCalTable {
	border-collapse: collapse;
	empty-cells: show;
	width: 175px;
}
.miniCalTable td {
	cursor: pointer;
	text-align: center;
}
.miniCalTitle {
	border: 1px solid #ACACAC;
	background-color: #EFEFEF;
	text-align: center;
}
.miniCalJump {
	background-color: #EEEEEE;
	font-family: Verdana, sans-serif;
	border: 0px;
	color: #993300;
}
.miniCalNav {
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
	color: #993300;
}
.miniCalDOW {
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
}
.miniCal {
	background-color: #C8C8AC;
	border: 1px solid #ACACAC;
}
.miniCalToday {
	font-weight: bold;
	background: #96191b;
	border: 1px solid #ACACAC;
}
.miniCalToday:hover {
	font-weight: bold;
	background: #96191b;
	border: 1px solid #ACACAC;
}
.miniCalEvents {
	border: 1px solid #ACACAC;
	background-color: #C8C8AC;
}
.miniCalEvents:hover {
	text-align: center;
	border: 1px solid #ACACAC;
	background-color: #B8B89B;
}
.miniCalFiller {
	border: 1px solid #ACACAC;
	background: #FFFFFF;
}
.info {
	clear: both;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #008E0D;
}
.warning {
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #FFDA00;
}
.error {
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #E40000;
}
label.locSearch1 {
	line-height:20px;
	width:400px;
	text-align:left;
}
label.locSearch0 {
	line-height:20px;
	width:400px;
	text-align:left;
	background:#EFEFEF;
}
/* Everything Below This Point
   Copyright 2006 Microsoft Corporation.  Microsoft's copyrights in this work are licensed under the Creative Commons
   Attribution-ShareAlike 2.5 License.  To view a copy of this license visit https://creativecommons.org/licenses/by-sa/2.5

   Modifications by Christopher L. Carlevato for Helios Calendar
   Original Unmodified File Available at: https://www.liveclipboard.org/	*/
.CopyPasteInput {
	position: absolute;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding: 0px;
	z-index: 100;
	cursor: pointer;
	filter: alpha(opacity=0);
	KHTMLOpacity: 0;
	MozOpacity: 0;
	opacity: 0;
}
.ControlContainer {
	position: relative;
	overflow: hidden;
	float: left;
	width: 16px;
	height: 16px;
	padding: 4px 0px 0px 0px;
	float: left;
}
.webClipControlDiv {
	background: url(../includes/liveclipboard/liveClipIconUnselected.png) left top no-repeat;
	width:16px;
	height:16px;
	z-index:99;
}
.webClipControlSelectedDiv {
	background: url(../includes/liveclipboard/liveClipIconSelected.png) left top no-repeat;
	width:16px;
	height:16px;
	z-index:99;
}
