/*
	Helios Calendar - Professional Event Management System
	Copyright © 2004-2008 Refresh Web Development [www.RefreshMy.com]
	
	Developed By: Chris Carlevato <support@refreshmy.com>
	
	For the most recent version, visit the Helios Calendar website:
	[www.HeliosCalendar.com]
	
	This file is part of Helios Calendar, usage governed by 
	the Helios Calendar EUL found at www.HeliosCalendar.com/license.pdf
*/
h5 {
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 1px 0px;
	color: #973f1b;
	}
h5 a:hover {text-decoration: none;}
#menu ul{display: block;list-style-type: none;margin: 0;padding-left: 0px;text-align: left;}
#menu ul li{display: block;float: left;border-left: 3px solid #AEAEAE;}
#menu ul li:hover {
	border-left: 3px solid #3D3F3E;
	}
a.eventMain {
	text-decoration: none;
	color: #00406c;
	}
a.eventMain:hover {
	text-decoration: none;
	color: #973f1b;
	}
a.eventMenu {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #3D3F3E;
	padding-left: 3px;
	padding-right: 7px;
	}
a.eventMenu:hover {
	text-decoration: none;
	font-size: 12px;
	background-color: #973f1b;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 7px;
	}
img {
	border: 0;
	}
ul.billboard, ul.popular, ul.rssLinks {
	list-style-type: none;
	margin: 0;
	padding: 0px;
	}
li.billboardDate,li.popularDate {
	font-size: 115%;
	font-weight: normal;
	color: #973f1b;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
li.billboard, li.popular {
	padding-left: 5px;
	padding-top: 5px;
	}
a.billboard,a.popular {
	text-decoration: none;
	color: #00406c;
	}
a.billboard:hover, a.popular:hover {
	text-decoration: none;
	color: #973f1b;
	}
#billboard img {
	border: none!important;
}
.smaller {
	font-size: small;
	margin-bottom: -8px;
}
#popular img {
	border: none!important;
}
img.controlPanel {
	padding-bottom: 5px;
	vertical-align: middle;
	border: none!important;
	}
a.controlPanel {
	text-decoration: none;
	font-weight: normal; /* changed from bold by ewg */
	line-height: 25px;
	/* color: #973f1b; replaced by ewg */
	color: #00406c;
	}
a.controlPanel:hover {
	text-decoration: none;
	color: #973f1b;
	}
#nav-top, #nav-bottom {
	clear: left;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 4px;
	}
#nav-top a img, #nav-bottom a img {
	border: none;
}
.eventDateTitle {
	clear: both;
/*	font-size: 13px;		turned off by ewg */
/*	font-weight: bold;		turned off by ewg */
/*	border-bottom: 1px solid #3D3F3E;		turned off by ewg */
/*	color: #000000;		turned off by ewg */
	padding: 10px 0px 0px 0px;
	/* added by ewg */
	font-size: 132%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	color: #973f1b;
	}
.eventListTime {
	font-size: 110%;  /* added by ewg */
	float: left;
	width: 10em;
	line-height: 1.5em;
	margin: 0px 0px 5px 0px;
	}
.eventListTimeHL {
	font-size: 110%;  /* added by ewg */
	float: left;
	width: 10em;
	/* background: #fcfcfc;		turned off by ewg */
	line-height: 1.5em;
	margin: 0px 0px 5px 0px;
	}
.eventListTitle {
	/* float: left;  */
	line-height: 1.5em;
	/* added by ewg */
	font-size: 110%;  /* was 118%^ */
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	color: #973f1b;
	}
.eventListTitleHL {
	/* float: left;  */
	/* background: #fcfcfc;		turned off by ewg */
	line-height: 1.5em;
	/* added by ewg */
	font-size: 110%;  /* was 118%^ */
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	color: #973f1b;
	}
/* make this block self-clearing */
.eventListTitle div:after, eventListTitleHL div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .eventListTitle div {
	height: 1%; /* hack for IE5/6 */
}
*:first-child+html .eventListTitle div {
	min-height: 1px; /* hack for IE7 */
}
a.eventListTitle {
/*	text-decoration: underline;		turned off by ewg */
	width: 100%;
/*	font-weight: bold;		turned off by ewg */
/*	color: #3D3F3E;			turned off by ewg */
	/* added by ewg */
	color: #00406c;
	text-decoration: none;
	}
a.eventListTitle:hover {
	text-decoration: none;
/*	font-weight: bold;		turned off by ewg */
/*	color: #973f1b;		turned off by ewg */
	}
.eventReqTag {
	/* font-weight: bold;  */
	color: #DC143C;
	}
#eventDetailTitle {
	clear: both;
	font-size: 125%;
	font-weight: normal;
	border-bottom: none;
	color: #973f1b;
	padding: 1px 0px 0px 0px;
	}
#eventDetailDesc {
	clear: both;
	font-size: 1em;
	color: #000000;
	padding: 0px 5px 2px 0px;
	}
.eventDetailDate, .eventDetailPrice {
	font-size: 120%;
	font-weight: normal;
	color: #000000;
	}
	/* do we want to highlight past events differently? */
.eventDetailDatePast {
	font-size: 115%;
	font-weight: normal;
	color: #7d6d59;
	}
.eventDetailTime {
	color: #000000;
	padding-left: 10px;
	font-style: italic;
	}
.locDetailHeader,
.eventDetailHeader {
	font-size: 118%;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	color: #973f1b;
	}
.vcard {
	margin: 0px 0px 5px 0px;
}
.eventDetailHeader a img {
	border: none!important;
}

#eventDetailInfo {
	float: left;
	padding-right: 13px;
	width: 50%;
	}
#eventDetailInfo br {
	line-height: 6px;
}
#eventDetailTools{float: left;width: 45%;}
.eventDetailToolbox {
	/* padding: 10px;     disabled by ewg */
	/* border: 1px solid #666666;    disabled by ewg */
	/* background: #EEEEEE;    disabled by ewg */
	width: 95%;
	padding: 1em;
	margin: 0 1em 1em 0;
	background-color: #e7f0d1;
	font-weight: normal;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #e7f0d1;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	}
.eventDetailReg {
	padding: 10px;
	width: 80%;
	}
a.eventShare {
	text-decoration: none;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	color: #0000FF;
	}
a.eventShare img {
	border: none!important;
}
img.eventDetailLink {
	line-height: 25px;
	padding-bottom: 5px;
	vertical-align: middle;
	border: none!important;
	}
a.eventDetailLink {
	text-decoration: none;
	line-height: 25px;
	color: #00406c;
	}
a.eventDetailLink:hover {
	text-decoration: none;
	line-height: 25px;
	color: #973f1b!important;
	}
a.eventDetailDates {
	line-height: 20px;
	color: #00406c;
	}
a.eventDetailDates:hover {
	text-decoration: none;
	line-height: 20px;
	color: #973f1b;
	}
#rssMenu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}
#rssMenu ul li {
	line-height: 20px;
	}
.rssTitle {
	clear: both;
	color: #333333;
	font-size: 1.33em;
	font-weight: normal;
	font-family: arial, sans-serif;
	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: #973f1b;}
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;}
/* .button{font-size:11px;padding: 0px 10px 0px 10px;color: #000000;}  */
.locDetails {width: 40%;min-width: 175px;float: left;padding: 0px 5px 0px 0px;clear:both;}
.secondary-button {
	clear: right;
}
#hc_Gmap {
	width: 95%;
	height: 300px;
	}
#hc_GmapLoc {
	float: left;
	width: 75%;
	height: 600px;
	}
#hc_GmapLocDetail {
	float: left;
	width: 340px;
	height: 300px;
	}
.GmapLocMenu{width:300px;height:20px;border-bottom: solid 1px #ACACAC;}
.GmapLocPane {width:300px;height:200px;overflow:auto;padding: 3px 0px 0px 0px;}
a.locMenu {
	text-decoration: none;
	color: #0000FF;
	}
a.locMenu:hover {
	text-decoration: none;
	color: #666666;
	}
a.locListReset {
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	vertical-align: bottom;
	}
a.locListReset:hover {
	text-decoration: none;
	color: #973f1b;
	}
a.locList {
	text-decoration: none;
	font-size: 0.95em;
	color: #00406c;
	/*    display: inline-block;  caused horz scroll bar nonsense */
	text-indent: -5px;
	padding-left:0px;
	margin-left: 0px;
	/* background-image: url("../pix/button4.gif");
	background-position: 0px 0.39em;  */
	/* background-position: expression("0px 0.5em");  */
	background-repeat: no-repeat;
	}
a.locList:hover {
	text-decoration: none;
	color: #973f1b;
	}
#locList ul {
	display: block;
	list-style: none;
	list-style-position:  inside;
	list-style-image: url("../pix/button4.gif");
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
#locList ul li {
	padding: 3px 0px 8px 0px;
	text-align: left;
	}
#locList {
	overflow: auto;
	float: left;
	width: 25%;
	height: 600px;
	margin-left: 0;
	}
img.locList {
	padding-bottom: 5px;
	vertical-align: middle;
	border: none!important;
	}
a.searchLoc {
	text-decoration: none;
	font-size: 13px;
	color: #973f1b;
	}
a.searchLoc:hover {
	text-decoration: none;
	font-size: 13px;
	color: #CCCCCC;
	}
.search-results {
	font-size: 125%;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
	color: #333333;
}
.datePicker{position: absolute;visibility: hidden;background-color:#FFFFFF;}
.tel {width: 200px;float: left;}
abbr{border: none;}

.graytext {
	color: #333333!important;
}
.category {
	margin: 0;
	padding-left: 4px;
/*		padding: 0; */  
	color: #666666;
	border: none;
	list-style: square;
	list-style-position: inside;
	}
li.category {
	padding-bottom: 0;
	margin-bottom: 0;
}
ul.category {
	line-height: 1.2em;
	padding-bottom: 0;	
}
a.email {
	text-decoration: none;
	color: #3D3F3E;
	}
a.email:hover{text-decoration: none;color: #973f1b;}
fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
/*	
	clear: both;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;   */
	}
legend {
	font-size: 12px;
	font-weight: normal;
	color: #973f1b;
	background: transparent;
	margin: 1px;
	padding: 0px 10px 1px 0px;
	}
label {
	float: left;
	width: 100px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	}
label.radio {
	padding: 0px;
	text-align: left;
	/* from the metro stylesheet */
	background: transparent;
	border: none;
	padding: 0;
	margin: 0 .25em 0 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	}
label.radioMedium {
	padding: 0px;
	text-align: left;
	width: 146px!important;
	}
label.radioWide {
	padding: 0px;
	text-align: left;
	width: 250px!important;
	}
label.category {
	line-height: 1.15em!important;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	padding: 0px;
	text-align: left!important;
	width: 230px!important;
	margin-left: 5px;
	}
fieldset div {
	margin-bottom: 2px;
	}
fieldset div input, textarea, select {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
/*	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 11px;
	padding: 1px;   */
	color: #333;
	vertical-align: middle;
	background-color: #f2f2f2;
	border: 1px solid #666;
	padding: 0.1em 0.1em 0.05em 0;
	}
img.stroke, #pagebox2 img, #pagebox3 img, #pageboxfull img {
	line-height: 1.4em;
	vertical-align: middle;
}
input:focus, textarea:focus, select:focus {
	background: #efefef;
	color: #000;
	}
fieldset div.frmReq,fieldset div.frmReq input, textarea, select {
	font-weight: normal;
	}
fieldset div.frmOpt,fieldset div.frmOpt input, textarea, select {
	font-weight: normal;
	}
div.frmReq, div.frmOpt {
	clear: both;
	}

/* input[type="submit"],input[type="reset"],input[type="button"] {
	font-size: 11px;
	width: 150px;
	color: #000000;
	}
*/
.miniCalTable {
	/* border-collapse: collapse;   disabled by ewg */
	border: 1px solid #ACACAC!important;
	empty-cells: show;
	width: 177px;
	}
.miniCalTable td{cursor: pointer;text-align: center;}
.miniCalTitle{border: 1px solid #ACACAC;background-color: #EFEFEF;text-align: center;}
.miniCalJump {
	background-color: #EEEEEE;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: 0px;
	color: #993300;
	}
.miniCalNav {
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
	color: #993300;
	}
.miniCalNav:hover {
	background-color: #acad91;
	}
.miniCalNav:active {
	background-color: #00406c;
	color: #FFFFFF;
	}
.miniCalDOW {
	border: 1px solid #ACACAC;
	background-color: #EEEEEE;
	}	
.miniCal {
	background: #FFFFFF;
	border: 1px solid #ACACAC;
	}
.miniCalToday {
	color: #ffffff;
	font-weight: bold;
	background: #973f1b;
	border: 1px solid #ACACAC;
	}
.miniCalToday:hover {
	font-weight: bold;
	background: #973f1b;
	border: 1px solid #ACACAC;
	}
.miniCalToday:active {
	background: #00406c;
	color: #ffffff;
	}
.miniCalEvents {
	border: 1px solid #ACACAC;
	background: #C8C8AC;
	}
.miniCalEvents:hover {
	text-align: center;
	border: 1px solid #ACACAC;
	background: #acad91;
	}
.miniCalEvents:active {
	background-color: #00406c;
	color: #ffffff;
	}
.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;}
input.noBorderIE {
	border: 0px;
	margin-right: 5px;
	}
label.locSearch1 {
	padding-left: 8px!important;
	margin-left: 36px!important;
	line-height: 20px!important;
	width: 400px!important;
	text-align: left!important;
	font-size: 90%!important;
	}
label.locSearch0 {
	padding-left: 8px!important;
	margin-left: 36px!important;
	line-height: 20px!important;
	width: 400px!important;
	text-align: left!important;
	background: #f0f0e9!important;
	font-size: 90%!important;
	}
#locSearchResults {
	padding-bottom: 8px;
}
.country-name {
	display: none;
}
.vcard {
	padding: 0;
}

/* 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 http://creativecommons.org/licenses/by-sa/2.5

   Modifications by Christopher L. Carlevato for Helios Calendar
   Original Unmodified File Available at: http://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;}
