/* tagging styles */
.eventdivwrapper{clear:left;height:290px;padding:0px 2px 0px 4px}
.eventscriteria{float:left}
.eventssearchtable th{text-align:right;width:146px}
.eventssearchtable td{text-align:left;padding-left:3px}
.eventssearchtable .buttonrow{text-align:right;padding-right:4px}
.eventsresultdiv{overflow:auto;height:185px;width:388px}
.selectedeventsdiv{float:right;background-color:#fff;width:170px;height:270px;position:relative;top:6px;left:-3px;padding:5px;overflow:auto}
.selectedeventslabel{background-color:#ddd;font-weight:bold;padding:1px 0 1px 3px}
.tagsourcediv{background-color:#EAEEA1;margin-bottom:1px;clear:both}
.tagsourcelabel{font-weight:bold;padding:3px;color:#4F7884;height:19px;vertical-align:middle}
.taglabel{float:left}
.tagimage{float:right;font-weight:normal}
.tagimage img{border:0}
.tagimage span{position:relative;top:-3px}
.classesdivwrapper{clear:left;}
.classesdiv{padding:3px 7px 7px 7px;clear:left;}
.classesinnerdiv{background-color:#fff;border:solid 1px #666;padding:5px;height:200px;overflow:auto}
.classeslabel{font-weight:bold;padding:1px 5px 1px 5px;height:20px;vertical-align:middle}
.tagitem tbody tr td{width:180px}
.selecteditems{padding:3px;margin-bottom:5px;}

.Wait{} 
.Normal{}  
/* override input cursors with a more specific CSS selector */  
.Wait INPUT, .Wait TABLE , .Wait TEXTAREA{cursor: wait}
.Normal INPUT, .Normal TABLE{cursor: auto}
.Normal TEXTAREA, .Normal INPUT[type="text"], .Normal TH SPAN{cursor:text}
.Normal INPUT[type="image"] {cursor:pointer}
.ajaxloadingspan{background-color: #EAEEA1; padding: 25px; border: solid 1px #000; text-align: center; vertical-align: middle; position: absolute; width: 120px; height: 32px; border: solid 1px black; z-index: 0;}
.ajaxloadingframe{position: absolute; width: 172px; height: 84px; border: none; display: block; z-index: 0;}

/* ================================
    Styles for Events Module
   ================================
*/
#subextrahome{
	height:auto !important 
}
.EventsModule{
	padding-bottom:0 !important;
	margin-bottom:20px
}
.EventsModule div{
	padding-bottom:0 !important
}
.eventsLeftSide .RadGrid_Default, 
.eventsLeftSide .GridRow_Default td, .eventsLeftSide .GridAltRow_Default td{
	border:0 !important
}
.eventsLeftSide .RadGrid_Default{
	background:0 !important;
}
.eventsLeftSide td{
	padding:0 !important
}


.formGroupBlock{
	margin:0 0 4px
}
.formGroupBlock label{
	display:block;
	float:left;
	width:130px;
	margin:0 3px 0 0;
	font-weight:bold;
	text-align:left
}
span.checkbox *{
	vertical-align:middle
}
span.checkbox label{
	display:inline !important;
	font-weight:normal;
	float:none;
}



    .settingstable tr th{width:220px}
    .dayswithevents{font-weight:bold}
    .dayswithevents a, a:hover{color:#CC0000 !important}
    .dayswithnoevents a, a:hover{color:#095BA6 !important}
    
    #maininfohome .EventsModule .eventscontainerdiv,
    #extrainfohome .EventsModule .eventscontainerdiv,
    #extrainfo .EventsModule .eventscontainerdiv,
    #onecolmainbody .EventsModule .eventscontainerdiv,
    #twocolmainbody .EventsModule .eventscontainerdiv,
    #threecolmainbody .EventsModule .eventscontainerdiv{
        border:solid 1px #000;
        padding:5px !important; 
        background:#fff 
    }
    #subextrahome .eventscontainerdiv,
    #extrainfohome .eventscontainerdiv{
        border:solid 1px #000;
        padding:5px !important; 
        width:122px; 
        text-align:left !important; background:#fff 
    }
    #extrainfo .eventscontainerdiv{
        border:solid 1px #000;
        padding:5px !important; 
        width:118px; 
        text-align:left !important; background:#fff 
    }

    #subextra .eventscontainerdiv{
        border:solid 1px #000;
        padding:5px !important; 
        width:145px; 
        text-align:left !important; background:#fff 
    }
    .radCalHover_Sidepane a, .radCalHover_Default a { color:#C00 !important }


/* -------------------------- */
/* styles for dynamic display */
/* -------------------------- */

/* ----  location home page styles ---- */

#subextrahome .EventsModule table, #extrainfohome .EventsModule table {
/* margin-top: 15px; */
text-align: center;
}
#subextrahome .EventsModule td, #extrainfohome .EventsModule td {
  text-align: left;
  vertical-align: top;
  padding-left:2px;
  padding-right:2px;
}
#subextrahome .EventsModule .MasterTable_Default .GridRow_Default td, #extrainfohome .EventsModule .MasterTable_Default .GridRow_Default td,
#subextrahome .EventsModule .MasterTable_Default .GridAltRow_Default td, #extrainfohome .EventsModule .MasterTable_Default .GridAltRow_Default td {
  padding:2px !important;
}
#subextrahome .EventsModule th, #extrainfohome .EventsModule th {
  background: url(/Portals/0/images/sidebar_brackets_home.gif) no-repeat 50% 0;
  font-size: 2em;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  color: #095BA6;
  padding-top: 10px;
  margin-bottom: 12px;
  text-align:center;
  line-height:110%;
  height:8px;
}
#subextrahome .EventsModule .foot, #extrainfohome .EventsModule .foot {
text-align:right;
padding:3px;
margin-bottom:10px
}

#subextrahome .EventsModule .foot a, #extrainfohome .EventsModule .foot a {
color:#CC0000;
}

#maininfohome .EventsModule {
margin-bottom:20px;
}
#maininfohome .EventsModule table {
width:100%;
}

#maininfohome .EventsModule th {
background:#095BA5;
color:#FFF;
font-size:1.1em;
text-align:left;
padding:3px;
}

#maininfohome .EventsModule td {
background:#EEE;
padding-bottom:0px;
padding-right:8px !important;
vertical-align: top;
text-align:left;
font-family:Verdana,Arial,Sans-serif;
font-size:11.2px;
line-height:165% 
}
#maininfohome .EventsModule .foot {
text-align:right;
padding:2px;
background:#79ADDC;
margin-bottom:10px;
}


/* ---- content page styles ---- */
#subextra .EventsModule table {
width:100%;
}
#subextra .EventsModule td {
  text-align: left;
vertical-align: top;
}
#subextra .EventsModule th {
  background: url(/Portals/0/images/sidebar_brackets.gif) no-repeat 50% 0;
  font-size: 2em;
  font-family: "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
  color: #095BA6;
  height:8px;
  padding-top:15px;
  padding-bottom:10px;
  text-align: center;
  line-height:110%;
}
#subextra .EventsModule .foot {
text-align:right;
}
#subextra .EventsModule .foot a{
color:#CC0000;
}
#subextra .EventsModule .MasterTable_Default .GridRow_Default td, #extrainfo .EventsModule .MasterTable_Default .GridRow_Default td,
#subextra .EventsModule .MasterTable_Default .GridAltRow_Default td, #extrainfo .EventsModule .MasterTable_Default .GridAltRow_Default td {
  padding:2px !important;
}

#subextra .EventsModule .MasterTable_Default .GridRow_Default a, #extrainfo .EventsModule .MasterTable_Default .GridRow_Default a,
#subextra .EventsModule .MasterTable_Default .GridAltRow_Default a, #extrainfo .EventsModule .MasterTable_Default .GridAltRow_Default a  {
  color:#095BA6 !important
}

#onecolmainbody .EventsModule, #twocolmainbody .EventsModule, #threecolmainbody .EventsModule {
margin-bottom:20px;
}

#onecolmainbody .EventsModule table, #twocolmainbody .EventsModule table, #threecolmainbody .EventsModule table {
width:100%;
}
#onecolmainbody .EventsModule th, #twocolmainbody .EventsModule th, #threecolmainbody .EventsModule th {
background:#095BA5;
color:#FFF;
font-size:1.1em;
text-align:left;
padding:3px;
}

#onecolmainbody .EventsModule td, #twocolmainbody .EventsModule td, #threecolmainbody .EventsModule td {
background:#EEE;
padding-bottom:0px;
vertical-align: top;
text-align:left;
}
#onecolmainbody .EventsModule .foot, #twocolmainbody .EventsModule .foot, #threecolmainbody .EventsModule .foot {
text-align:right;
padding:2px;
background:#79ADDC;
margin-bottom:10px;
}


#extrainfo .EventsModule th {
  background: #095BA6;
  color: #FFF;
  padding: 4px;
  font-size: .9em;
  text-align:left
}
#extrainfo .EventsModule td {
  background: #EEE;
  border-bottom: 1px solid #FFF;
vertical-align: top;
text-align:left;
}
#extrainfo .EventsModule td td {
  padding: 10px 4px 10px 4px;
}
#extrainfo .EventsModule td.highlight {
 background: #7AADDB;
 color: #FFF;
}
#extrainfo .EventsModule .foot {
  background: #7AADDB;
  padding: 4px;
  text-align: right;
}
#extrainfo .EventsModule .foot a,#extrainfo .EventsModule foot a:link,#extrainfo .EventsModule .foot a:visited {
  color: #CC0000;
}

.EventsModule .RadGrid_Default {
border:0px;
background:#fff !important
}
.EventsModule .RadGrid_Default th {
padding:2px;
height:10px;
}
#maininfohome .EventsModule .RadGrid_Default th {
background-color:#777;
}

/* ---- Events Calendar CSS Overrides ---- */
#extrainfo .EventsModule .calendarWrapper_Sidepane{
	width:auto !important;
}
.EventsModule .calendarWrapper_Default td,
.EventsModule .calendarWrapper_Sidepane td{
	background:#fff !important;
	border-bottom:0 !important
}
.EventsModule .calendarWrapper_Default .titlebar_Default,
.EventsModule .calendarWrapper_Sidepane .titlebar_Sidepane
{
	background: #3d3d3d url("Controls/RadControls/Calendar/Skins/Default/Img/headerBg.gif") repeat-x top left !important;
}
#extrainfo .EventsModule .calendarWrapper_Sidepane .titlebar_Sidepane
{
	width:auto !important;
}

.EventsModule .calendarWrapper_Default .titlebar_Default td,
.EventsModule .calendarWrapper_Sidepane .titlebar_Sidepane td{
	background:0 !important
}
.EventsModule .calendarWrapper_Default .TableLayout_Default th,
.EventsModule .calendarWrapper_Sidepane .TableLayout_Sidepane th{
	color:#095BA6 !important
}
.EventsModule .calendarWrapper_Default .TableLayout_Default td,
.EventsModule .calendarWrapper_Sidepane .TableLayout_Sidepane td{
}


/* ---- Event Results Dynamic Display Styles ---- */
/* ---- location homepage styles ---- */
#maininfohome .EventsModule .divEventResultsWrap,
#subextrahome .EventsModule .divEventResultsWrap,
#extrainfohome .EventsModule .divEventResultsWrap{
	background:#eee;
}

#maininfohome .EventsModule .divEventHeader,
#subextrahome .EventsModule .divEventHeader,
#extrainfohome .EventsModule .divEventHeader{
	background:#ccc;
	color:#333;
	padding:3px 2px;
}
#maininfohome .EventsModule .eventName,
#subextrahome .EventsModule .eventName,
#extrainfohome .EventsModule .eventName{
	font-weight:bold;
	text-decoration:underline
}
#maininfohome .EventsModule .eventYear,
#subextrahome .EventsModule .eventYear,
#extrainfohome .EventsModule .eventYear{
	float:right;
	color:#333;
	font-weight:bold
}
#maininfohome .EventsModule .eventClass,
#subextrahome .EventsModule .eventClass,
#extrainfohome .EventsModule .eventClass{
	display:block;
	background:#eee;
	padding:2px
}
#maininfohome .EventsModule  .eventDivision,
#subextrahome .EventsModule  .eventDivision,
#extrainfohome .EventsModule  .eventDivision{
	display:block;
	margin:0 !important;
	padding:2px;
}
#maininfohome .EventsModule  .eventParticipant,
#subextrahome .EventsModule  .eventParticipant,
#extrainfohome .EventsModule  .eventParticipant{
	display:block;
	padding-left:15px;
}

/* ---- content page styles ---- */
#onecolmainbody .divEventResultsWrap,
#twocolmainbody .divEventResultsWrap,
#threecolmainbody .EventsModule .divEventResultsWrap{
	background:#eee;
}

#onecolmainbody .EventsModule .divEventHeader,
#twocolmainbody .EventsModule .divEventHeader,
#threecolmainbody .EventsModule .divEventHeader{
	background:#ccc;
	color:#333;
	padding:3px 2px 4px !important;
}
#onecolmainbody .EventsModule .eventName,
#twocolmainbody .EventsModule .eventName,
#threecolmainbody .EventsModule .eventName{
	font-weight:bold;
	text-decoration:underline
}
#onecolmainbody .EventsModule .eventYear,
#twocolmainbody .EventsModule .eventYear,
#threecolmainbody .eventYear{
	float:right;
	color:#333;
	font-weight:bold
}
#onecolmainbody .EventsModule .eventClass,
#twocolmainbody .EventsModule .eventClass,
#threecolmainbody .EventsModule .eventClass{
	display:block;
	background:#eee;
	padding:2px
}
#onecolmainbody .EventsModule  .eventDivision,
#twocolmainbody .EventsModule  .eventDivision,
#threecolmainbody .EventsModule  .eventDivision{
	display:block;
	margin:0 !important;
	padding:2px;
}
#onecolmainbody .EventsModule  .eventParticipant,
#twocolmainbody .EventsModule  .eventParticipant,
#threecolmainbody .EventsModule  .eventParticipant{
	display:block;
	padding-left:15px;
}

#subextra .EventsModule .divEventResultsWrap,
#subinfo .EventsModule .divEventResultsWrap,
#extrainfo .EventsModule .divEventResultsWrap{
	background:#eee;
}

#subextra .EventsModule .divEventHeader,
#subinfo .EventsModule .divEventHeader,
#extrainfo .EventsModule .divEventHeader{
	background:#ccc;
	color:#333;
	padding:2px 2px 4px !important;
}
#subextra .EventsModule .eventName,
#subinfo .EventsModule .eventName,
#extrainfo .EventsModule .eventName{
	font-weight:bold;
	text-decoration:underline
}
#subextra .EventsModule .eventYear,
#subinfo .EventsModule .eventYear,
#extrainfo .EventsModule .eventYear{
	float:right;
	color:#333;
	font-weight:bold
}
#subextra .EventsModule .eventClass,
#subinfo .EventsModule .eventClass,
#extrainfo .EventsModule .eventClass{
	display:block;
	background:#eee;
	padding:2px
}
#subextra .EventsModule  .eventDivision,
#subinfo .EventsModule  .eventDivision,
#extrainfo .EventsModule  .eventDivision{
	display:block;
	margin:0 !important;
	padding:2px;
}
#subextra .EventsModule  .eventParticipant,
#subinfo .EventsModule  .eventParticipant,
#extrainfo .EventsModule  .eventParticipant{
	display:block;
	padding-left:15px;
}

.EventsModule .eventInfo{
	margin-bottom:10px
}
