@charset "utf-8";
/* CSS Document */
.errorField {
	background-color: #FFCC33;
}
.errorMessage {
	font-size: xx-small;
	color: #FF0000;
}

.eventitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #8f7d5c;
	margin-bottom: 9px;
	xpadding-left:25px;
	padding-top: 5px;
	text-align: left;
}
.eventitem a, .eventitem a:active, .eventitem a:link, .eventitem a:hover, .eventitem a:visited {
	color: #000000;
	text-decoration: underline;
}

.eventitem_img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	height: 71px;
	width: 90px;
	margin-top: 2px;
	border: thin #000000 solid;
}

#eventitem_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}
#eventitem_name a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	xfont-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	color: #8E712D;
}
#eventitem_name a:link, #eventitem_name a:visited {
  text-decoration:none;
}
#eventitem_name a:hover, #eventitem_name a:active {
  text-decoration:underline;
}
.eventitemdescr {
  text-align:left;
		margin-left: 0px;
		padding-left: 0px;
}

#eventheader {
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #8f7d5c;
	padding-bottom:10px;
}
#eventheadermap {
	line-height: 1em;
}
#eventheadergutter {
  width: 10px;
  background: url(/components/com_gs_events/images/vertical_rule.jpg);
		background-repeat:repeat-y;
		background-position:center;
}
#eventheaderdescr {
  margin: 1em 20px 1em 20px;
}

#eventheader {
	width: 596px;
	margin-bottom: -8px;
	display: block;
}
#eventheader_admin {
	width: 900px;
	margin-bottom: -8px;
	display: block;
}
#eventselector {
 margin-bottom: -8px;
	display:block;
}
#admineventseperator {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #333333;
}
#eventlist {
	width: 100%;
	overflow: visible;
}
#admineventlist {
	width: 100%;
	height: 100%;
	overflow: auto;
}
#adminstartendhead {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	vertical-align: bottom;
	font-variant: small-caps;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}
#admineventsidehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	text-align: left;
	vertical-align: bottom;
}
.adminyes {
	text-align: center;
	vertical-align: top;
}
.adminno {
	text-align: center;
	vertical-align: top;
}
.adminpublish {
	text-align: center;
	vertical-align: top;
}
.admindel {
	text-align: center;
	vertical-align: top;
}
.adminstartend {
	text-align: left;
	vertical-align: bottom;
}
.smallbreak {
	line-height: 4px;
}



#adminnewhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: bottom;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
}
#adminstarttime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #333333;
}
.adminstartendbutton {
	text-align: center;
	vertical-align: top;
}
.admineditcontrols {
	text-align: center;
	vertical-align: top;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.admineditcontrols a, .admineditcontrols a:link, .admineditcontrols a:hover, .admineditcontrols a:visited, .admineditcontrols a:active  {
	color: #333333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#adminendtime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #333333;
}

#adminnewhead a:link, #adminnewhead a:hover, #adminnewhead a:active, #adminnewhead a:visited {
	color: #333333;
	text-decoration: none;
}
#admindeletehead {
	vertical-align: bottom;
	padding-bottom: 2px;
}
#adminpublishhead {
	vertical-align: bottom;
	padding-bottom: 2px;
}

.admineventside {
	xwidth: 596px;

}
.eventday {
	margin-bottom: 8px;
	overflow: auto;
}
#eventday_l {
  background: url(/components/com_gs_events/images/eventday_cap_l.jpg);
		background-position: left;
		background-repeat: no-repeat;
  padding-left: 12px;
 	position: relative;

}
#eventday_r {
  background: url(/components/com_gs_events/images/eventday_cap_r.jpg);
		background-position: right;
		background-repeat: no-repeat;
 	padding-right: 11px;
		height: 24px;
}

.eventday h1 {
	background-color: #ee2c74;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 24px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	text-indent: 12px;
	margin-bottom: 5px;
}
.eventitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #8f7d5c;
	margin-bottom: 9px;
	padding-left:25px;
	padding-top: 5px;
}
.eventitem_deleted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F87130;
	margin-bottom: 9px;
}
.eventitem_editing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #8f7d5c;
	margin-bottom: 9px;
	overflow:visible;
}
.eventitem_editing_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #FF0000;
}
.eventitem_editing_error div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
}
.eventitem_editing_error img {
	border: medium solid #FF0000;
}
#breakmarker {
	height: 12px;
	width: 12px;
	float: none;
	vertical-align: text-bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.startend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-variant: small-caps;
}
.startend_deleted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F87130;
	font-variant: small-caps;
}

.eventitem img, .eventitem_deleted img, .eventitem_editing img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	height: 71px;
	width: 90px;
	margin-top: 2px;
}
.eventitem_img, .eventitem_editing_img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	height: 71px;
	width: 90px;
	margin-top: 2px;
	border: thin #000000 solid;
}
#eventitem_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}
#eventitem_name a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	xfont-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	color: #8E712D;
}
#eventitem_name a:link, #eventitem_name a:visited {
  text-decoration:none;
}
#eventitem_name a:hover, #eventitem_name a:active {
  text-decoration:underline;
}
.eventitem_name_editing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	color: #8E712D;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-left-width: thin;
	border-left-color: #CCCCCC;
}
.eventitem_desc_editing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #8f7d5c;
	margin-bottom: 5px;
	margin-top: 0px;
	border: thin dotted #CCCCCC;

}
.eventitem_deleted #eventitem_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #F87130;
	margin-bottom: 5px;
	margin-top: 0px;
}
.eventitem a, .eventitem a:active, .eventitem a:link, .eventitem a:hover, .eventitem a:visited {
	color: #000000;
	text-decoration: underline;
}
.eventitem_deleted a, .eventitem_deleted a:active, .eventitem_deleted a:link, .eventitem_deleted a:hover, .eventitem_deleted a:visited {
	color: #F87130;
	text-decoration: underline;
}
.eventitem_editing a, .eventitem_editing a:active, .eventitem_editing a:link, .eventitem_editing a:hover, .eventitem_editing a:visited {
	color: #F87130;
	text-decoration: underline;
}
.morelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#00a389;
}
.morelink a, .morelink a:link, .morelink a:active, .morelink a:hover, .morelink a:visited {
	color: #00a389;
	font-size:1em;
	text-decoration: underline;
}
.morelink_deleted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .5em;
}
.morelink_deleted a, .morelink_deleted a:link, .morelink_deleted a:active, .morelink_deleted a:hover, .morelink_deleted a:visited {
	color: #F87130;
	text-decoration: underline;
}

#categorylist {
	font-size: 1.2em;
	color: #8cc63f;
	/* padding-top: 20px; */
	/* padding-bottom: lec10px; */
	float:none;
}
#categorylist td {
	height: 1.5em;
 padding-right: 10px;
 padding-left: 10px;
}


.calendar_month {
	margin-bottom: 8px;
	overflow: auto;
}
#calendar_month_l {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
	position: relative;
	background-image: url(/components/com_gs_events/images/eventday_cap_l.jpg);
}
#calendar_month_r {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 11px;
	height: 24px;
	background-image: url(/components/com_gs_events/images/eventday_cap_r.jpg);
	background-color: #ee2c74;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 24px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	text-indent: 12px;
	margin-bottom: 5px;
}

.calendar_month {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 24px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 5px;
}
#calendar_display {
  width: 100%;
		xpadding-top:30px;
}
#monthchange, #monthchange a, #monthchange a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	text-align: center;
	text-decoration:none;
}
#monthchange a:hover {
  text-decoration: underline;
}
#calendar_grid {
	text-align: center;
	padding-top: 20px;
	margin-left:5px;
	margin-right:5px;
}
#calendar_grid td {
 text-align:right;
}
#calendar_grid td a {
 text-decoration:none;
	color: #000000;
	font-size:inherit;
}
#calendar_grid td a:hover {
 text-decoration:underline;
	background-color:#FF9933;
	font-size: inherit;
}
.today {
  background-color:#3366FF;
}

#dateselection {
	font-size: 1.3em;
	font-weight: bolder;
	color: #6666FF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#noevents {
	font-size: 1.3em;
	color: #FF3333;
	padding-top: 20px;
	padding-left: 40px;
	height:auto;
	overflow:visible;
}
#eventitem {
  overflow:visible;
}
.calendar_left {
  width: 50%;
		float:left;
		overflow:visible;
}
.calendar_gutter {
  width: 20px;
}
.calendar_calendar {
  margin-top:20px;
  width: 20%;
		float:right;
		overflow:visible;
}

/* Event age selector image formatting */
#baseselect {
  border: none;
}
div#select_header {
	position: relative;
	top: -165px;
	height: 0px;
}
div#select_base {
	height: 160px;
	overflow: hidden;
	text-align: left;
}
div#select_daisy, div#select_brownie, div#select_junior, div#select_senior {
  height: 160px;
		overflow: hidden;
		position: relative;
		background: url(/components/com_gs_events/images/regionmap/select_master_transparent.png) no-repeat top left;
}



table.adminlist {
	width: 100%;
	border-spacing: 1px;
	xbackground-color: #e7e7e7;
	xcolor: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }
table.adminlist tfoot tr { text-align: center;  color: #8f7d5c; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #ffffff; border-top: 1px dashed #999; text-align: center; }
table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }
.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

.eventBackLink {
	color:#5a471c;
	text-decoration: none;
	font-variant: small-caps;		
}
.eventBackLink a:hover {
  color:#00a8cc;
		text-decoration: none;
}

#event_sidebar_title, #event_sidebar_title a, #event_sidebar_title a:link, #event_sidebar_title a:hover, #event_sidebar_title a:active, #event_sidebar_title a:visited {
	font-family:Helvetica, Arial, sans-serif;
  font-size: 1em;
		color: #5a471c;
		font-weight: bold;
		text-decoration:none;
}
.event_sidebar_date{
	 display:block
}
.event_sidebar_date *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ee2c74}
.event_sidebar_date1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7a4c3;
  border-right:1px solid #f7a4c3;
  background:#f26096}
.event_sidebar_date2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fde9f1;
  border-right:1px solid #fde9f1;
  background:#f1548e}
.event_sidebar_date3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1548e;
  border-right:1px solid #f1548e;}
.event_sidebar_date4{
  border-left:1px solid #f7a4c3;
  border-right:1px solid #f7a4c3}
.event_sidebar_date5{
  border-left:1px solid #f26096;
  border-right:1px solid #f26096}
.event_sidebar_datefg{
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bolder;
	padding-left: 1em;
	 background:#ee2c74;
		color: #FFF;
}
.event_sidebar_startend {
	font-family:Helvetica, Arial, sans-serif;
	font-size: .8em;
}
	
#event_sidebar_categories {
	font-family:Helvetica, Arial, sans-serif;
	margin-left:.5em;
	font-size: .8em;
}
#event_sidebar_viewall, #event_sidebar_viewall a {
 font-family:Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:1em;
	color: #ee2c74;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-top: 1em;
	margin-bottom:1em;
	width:100%;
}

.filter_cats {
	text-align:left;
	padding-bottom: .5em;
}
.filter_catcol {
}
.filter_catrow {
}
.filter_seeall {
 padding-top: .5em;
}
.filter_catcheck {
	vertical-align:middle;
	color:#30F;
}
.filter_all {
  display::block;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
}
.filter_t {background: url(images/dot.gif) 0 0 repeat-x; width: 100%; margin-top: 8px}
.filter_b {background: url(images/dot.gif) 0 100% repeat-x}
.filter_l {background: url(images/sidedot.gif) 0 0 repeat-y}
.filter_r {background: url(images/sidedot.gif) 100% 0 repeat-y} 
.filter_bl {background: url(images/ll.gif) 0 100% no-repeat}
.filter_br {background: url(images/lr.gif) 100% 100% no-repeat}
.filter_tl {background: url(images/ul.gif) 0 0 no-repeat}
.filter_tr {background: url(images/ur.gif) 100% 0 no-repeat; padding:10px} 											

#event_filterset {
	text-align: left;
	margin: 0px;
	padding: 1em;
	border: thin dashed #0000FF;
}