	
	/*
	Helios Calendar - Professional Event Management System
	Copyright © 2004-2009 Refresh Web Development [www.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 SLA
	*/
	
	#menu ul
	{
	display: block;
	list-style-type: none;
	margin: 0;
	padding: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.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:#FA971F;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:7px;
	}
	
	a.eventMain
	{
	text-decoration:underline;
	color:#3D3F3E;
	}
	
	a.eventMain:hover
	{
	text-decoration:none;
	color:#FA971F;
	}
	
	img
	{
	border:0;
	}
	
	ul.billboard, ul.popular, ul.rssLinks, ul.catLinks
	{
	list-style-type:none;
	margin:0;
	padding:0px;
	}
	
	li.billboardDate, li.popularDate
	{
	font-weight:bold;
	}
	
	li.billboard, li.popular
	{
	padding-left:5px;
	padding-top:5px;
	}
	
	a.billboard, a.popular
	{
	text-decoration:underline;
	color:#3D3F3E;
	}
	
	a.billboard:hover, a.popular:hover
	{
	text-decoration:none;
	color:#FA971F;
	}
	
	img.controlPanel
	{
	padding-bottom:5px;
	vertical-align:middle;
	}
	
	a.controlPanel
	{
	text-decoration:none;
	font-weight:bold;
	color:#FA971F;
	}
	
	a.controlPanel:hover
	{
	text-decoration:none;
	color:#3D3F3E;
	}
	
	.rssLinksAll, .rssLinksNew, .rssLinksBillboard, .rssLinksPopular
	{
	background-image:url(../images/rss/feedIcon.gif);
	background-repeat:no-repeat;
	padding:1px 0px 4px 20px;
	}
	
	.iCalLinksSubscribe
	{
	background-image:url(../images/icons/iconiCal.png);
	background-repeat:no-repeat;
	padding:1px 0px 4px 20px;
	}
	
	.openID
	{
	background-image:url(../images/openid/icon.png);
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:13px;
	}
	
	.openID:focus
	{
	background-image:url(../images/openid/icon.png);
	background-repeat:no-repeat;
	}
	
	.oidUserCom
	{
	font-weight:bold;
	font-size:12px;
	}
	
	a.oidLink
	{
	text-decoration:none;
	color:#666666;
	}
	
	a.oidLink:hover
	{
	text-decoration:underline;
	color:#FA971F;
	}
	
	a.oidMenu
	{
	text-decoration:underline;
	color:#3D3F3E;
	}
	
	a.oidMenu:hover
	{
	text-decoration:none;
	color:#FA971F;
	}
	
	a.commentLogin
	{
	text-decoration:none;
	color:#123E5F;
	font-size:13px;
	}
	
	a.commentLogin:hover
	{
	text-decoration:none;
	color:#666666;
	font-size:13px;
	}
	
	a.commentIdentity, a.commentUser
	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
	
	a.commentIdentity:hover, a.commentUser:hover
	{
	text-decoration:underline;
	color:#666666;
	}
	
	a.commentReport
	{
	text-decoration:none;
	color:#FFFFFF;
	}
	
	a.commentReport:hover
	{
	text-decoration:none;
	color:#DC143C;
	}
	
	a.commentShow
	{
	padding-left:20px;
	color:#666666;
	}
	
	a.commentShow:hover
	{
	color:#000000;
	}
	
	.commentFooter
	{
	clear:both;
	border-top:solid 1px #CCCCCC;
	}
	
	.commentFrame
	{
	clear:both;
	border-top:solid 1px #CCCCCC;
	padding:10px 0px 0px 5px;
	}
	
	.commentFrame-hidden
	{
	clear:both;
	border-top:solid 1px #CCCCCC;
	height:30px;
	padding:10px 0px 0px 5px;
	}
	
	.commentTools
	{
	float:right;
	width:150px;
	padding: 0px 5px 5px 5px;
	color:#666666;
	text-align:right;
	line-height:15px;
	}
	
	.commentTools-hidden
	{
	float:right;
	width:100px;
	padding: 0px 5px 5px 5px;
	color:#666666;
	text-align:right;
	font-weight:bold;
	}
	
	.comment-hidden
	{
	display:none;
	}
	
	.comment
	{
	padding-bottom:10px;
	}
	
	.commentDate
	{
	clear:both;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	padding:5px 5px 0px 0px;
	}
	
	.commentDate-hidden
	{
	display:none;
	}
	
	img.recomnds-hidden
	{
	display:none;
	}
	
	#nav-top
	{
	float: right;
	}
	
	#nav-bottom
	{
	clear:both;
	text-align:right;
	padding-top:7px;
	}
	
	.eventDateTitle
	{
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #3D3F3E;
	color:#000000;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	}
	
	.eventListTime
	{
	float:left;
	width:25%;
	line-height:20px;
	}
	
	.eventListTimeHL
	{
	float:left;
	width:25%;
	line-height:20px;
	}
	
	.eventListTitle
	{
	float:left;
	width:75%;
	line-height:20px;
	margin-bottom: 10px;
	}
	
	.eventListTitleHL
	{
	float:left;
	width:75%;
	line-height:20px;
	}
	
	a.eventListTitle
	{
	text-decoration:underline;
	width:100%;
	font-weight:bold;
	color:#3D3F3E;
	}
	
	a.eventListTitle:hover
	{
	text-decoration:none;
	font-weight:bold;
	color:#FA971F;
	}
	
	.eventReqTag
	{
	font-weight:bold;
	color:#DC143C;
	}
	
	#eventDetailTitle
	{
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #3D3F3E;
	color:#000000;
	padding: 0px 0px 10px 0px;
	}
	
	#eventDetailDesc
	{
	clear:both;
	color:#000000;
	padding: 15px 0;
	}
	
	.eventDetailDate, .eventDetailPrice
	{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	}
	
	.eventDetailDatePast
	{
	font-size:13px;
	font-weight:bold;
	color:#777;
	}
	
	.eventDetailTime
	{
	color:#000000;
	padding-left:10px;
	}
	
	.locDetailHeader, .eventDetailHeader
	{
	border-top:solid 1px #CCCCCC;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	}
	
	#eventDetailInfo
	{
	float:left;
	padding-right:13px;
	width:50%;
	}
	
	#eventDetailTools
	{
	float:left;
	width:45%;
	}
	
	.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:#FA971F;
	}
	
	a.eventDetailDates
	{
	text-decoration:underline;
	line-height:20px;
	color:#3D3F3E;
	}
	
	a.eventDetailDates:hover
	{
	text-decoration:none;
	line-height:20px;
	color:#FA971F;
	}
	
	#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;
	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:#FA971F;
	}
	
	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:45%;
	min-width:175px;
	float:left;
	padding:0px 5px 0px 0px;
	clear:both;
	}
	
	#hc_Gmap
	{
	clear:both;
	padding-top:20px;
	width:100%;
	height:250px;
	}
	
	#hc_GmapLoc
	{
	float:left;
	width:75%;
	height:600px;
	}
	
	#hc_GmapLocDetail
	{
	float:left;
	width:370px;
	height:250px;
	}
	
	.GmapLocMenu
	{
	width:300px;
	height:20px;
	border-bottom:solid 1px #123E5F;
	}
	
	.GmapLocPane
	{
	width:300px;
	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:#FA971F;
	}
	
	a.locList
	{
	text-decoration:underline;
	color:#000000;
	}
	
	a.locList:hover
	{
	text-decoration:none;
	color:#FA971F;
	}
	
	#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:#FA971F;
	}
	
	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;
	}
	
	a.email
	{
	text-decoration:underline;
	color:#3D3F3E;
	}
	
	a.email:hover
	{
	text-decoration:none;
	color:#FA971F;
	}
	
	fieldset
	{
	clear:both;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
	legend
	{
	font-size:12px;
	font-weight:bold;
	color:#FA971F;
	padding-bottom:5px;
	background:transparent;
	margin:1px;
	padding:0px 10px 2px 10px;
	}
	
	label
	{
	float:left;
	width:100px;
	padding:0px 10px 0px 0px;
	text-align:right;
	}
	
	label.radio
	{
	padding:0px;
	text-align:left;
	}
	
	label.radioWide
	{
	padding:0px;
	text-align:left;
	width:200px;
	}
	
	label.category
	{
	padding:0px;
	text-align:left;
	width:180px;
	}
	
	label.subcategory
	{
	padding: 0px 0px 0px 15px;
	text-align: left;
	width: 175px;
	clear:both;
	}
	
	fieldset div
	{
	margin-bottom:5px;
	}
	
	fieldset div input, textarea, select
	{
	font-family:Verdana, sans-serif;
	font-size:11px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
	vertical-align:middle;
	font-size:11px;
	}
	
	input:focus, textarea:focus, select:focus
	{
	color:#000;
	}
	
	fieldset div.frmReq, fieldset div.frmReq input, textarea, select
	{
	font-weight:bold;
	}
	
	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;
	empty-cells:show;
	width:240px !important;
	}
	
	.miniCalTable td
	{
	cursor:pointer;
	text-align:center;
	padding: 5px 8px !important;
	}
	
	.miniCalTitle
	{
	border:1px solid #123E5F;
	background-color:#EEEEEE;
	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 #123E5F;
	background-color:#EEEEEE;
	color:#993300;
	}
	
	.miniCalDOW
	{
	border:1px solid #123E5F;
	background-color:#FFFFFF;
	color:#993300;
	}
	
	.miniCal
	{
	background:#FFFFFF;
	border:1px solid #123E5F;
	}
	
	.miniCalToday
	{
	font-weight:bold;
	background:#FA971F;
	border:1px solid #123E5F;
	}
	
	.miniCalToday:hover
	{
	font-weight:bold;
	background:#FA971F;
	border:1px solid #123E5F;
	}
	
	.miniCalEvents
	{
	border:1px solid #123E5F;
	color: #fff;
	background:#3393CD;
	}
	
	.miniCalEvents:hover
	{
	text-align:center;
	border:1px solid #123E5F;
	background:#1C73B8;
	}
	
	.miniCalFiller
	{
	border:1px solid #123E5F;
	background:#FFFFFF;
	}
	
	.info
	{
	clear:both;
	font-weight:bold;
	padding:3px;
	text-align:center;
	background:#eef7ef;
	border: solid 2px #008E0D;
	}
	
	.warning
	{
	clear:both;
	font-weight:bold;
	padding:3px;
	text-align:center;
	background:#fffcee;
	border: solid 2px #FFDA00;
	}
	
	.error
	{
	clear:both;
	font-weight:bold;
	padding:3px;
	text-align:center;
	background:#fceeee;
	border: solid 2px #E40000;
	}
	
	input.noBorderIE
	{
	border:0px;
	}
	
	label.locSearch1
	{
	line-height:20px;
	width:400px;
	text-align:left;
	}
	
	label.locSearch0
	{
	line-height:20px;
	width:400px;
	text-align:left;
	}
	
	#eventDetailShareMore
	{
	padding-top:5px;
	}	
    
	.region1 a.eventListTitle
	{
	background: #000;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
    
	.region2 a.eventListTitle
	{
	background: #00703C;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
    
	.region4 a.eventListTitle
	{
	background: #6DB337;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
	.region3 a.eventListTitle
	{
	background: #1794D4;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
	.region5 a.eventListTitle
	{
	background: #02549D;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
	.region6 a.eventListTitle
	{
	background: #7B2B84;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}
	.region7 a.eventListTitle
	{
	background: #E41B23;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}	
	.region8 a.eventListTitle
	{
	background: #FA971F;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}
    .region9 a.eventListTitle
	{
	background: #FFC324;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 502px;
	}
	
	ol
	{
	margin-left: 20px !important;	
	}
	
	ol li span { margin-left: 5px; }
