body {
/*text-align: center;*/
font-size: 10px;
font-family: Verdana, Tahoma, Arial, sans-serif;
/*color: #7e7e7e;*//*LLG 2015-05-19 removed to get darker text back*/

}



/********** Calendar Dropdown Menu for Feed **********/

#generateCalendarFeedURLDrop
{
	right: 0%;
	margin: -30px 0px 0px -20px;
}

#generateCalendarFeedURLDrop, #generateCalendarFeedURLDrop ul
{
	list-style: none ! important;
	position: absolute;
	float: right;
	display: none;
}

#generateCalendarFeedURLDrop li
{
	position: relative;
	padding: 4px;
	text-align: center;
}

#generateCalendarFeedURLDrop ul li a
{
	text-decoration: none;
	font-weight: bold;
	color: #ACD;
}

#generateCalendarFeedURLDrop ul li a:hover
{
	color: #FFF;
}

#generateCalendarFeedURLDrop > li > a
{
	color: #578 ! important;
}

#generateCalendarFeedURLDrop li ul li
{
	padding: 4px 10px;
}

#generateCalendarFeedURLDrop ul
{
	display: none;
	padding: 0px;
	margin: 0px;
	background-color: #252525;
	opacity: .7;
	width: 60px;
	right: 2px;
	top: 26px;
	border-radius: 4px;
}

#generateCalendarFeedURLDrop li:hover > ul
{
	display: block;
	margin-top: -2px;
	z-index: 99;
}

/* --------------- content ---------------*/
#ccontent {
	clear: left;
	float: left;
	width:100%; /* 02-13-2014 PRC - changed from 900px to accomidate admin and front-end merger
	/*padding: 0px 0px 30px 0px;*/
	background: #ffffff; 
}
#ccontent #col1{
	width:15%;
	padding:2px;
	vertical-align:top;	
	text-align: center;
}
#ccontent #col2{
	width:60%;
	padding:2px;
	vertical-align:top;	
}
#ccontent #col3{
	width:25%;
	padding:2px;
	vertical-align:top;
	text-align:center;
	border-left-style: none; 
	border-left-color: #91b6d2; 
	border-left-width: 0px; 
	
}
#content img.clearControls{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    padding: 0px 0px 0px 0px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #ffffff; /* jlm  old- C1E6FF; */
   /* border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}

#content img{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    padding: 4px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #ffffff; /* jlm  old- C1E6FF; */
   /* border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}

#content img.plain{
    color: #003f87;
    padding: 0px;
    text-align: left;
    border: 0px solid #003f87;
}
#miniText3 img .withBorder{
	/*margin: 15px;*/
    color: #003f87;
   /* width: 85%;*/
    padding: 4px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #f0f4ff; /* jlm  old- C1E6FF; */
    border: 2px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}
#content h1{
	font-size: 125.00%; /* seems like font size is too large - old font-size: 150.00%; */
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
#content h2{
	font-size: 112.50%;
	color: #003f87;
	font-weight:bold;
	
}
#content p{
	margin: 0px 0px 1.3em 0px;
}

/* jlm 05/22/2012 added a tag around each row so I could use the href="#" to move to top of page but this caused the text to display in red s
   so *'m ocmmentting out the original color and added the text-decoration */
#content a{
	/* color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */ */
	text-decoration: none;
	color: #000;
}


#content a:hover{
	color: #000;
}

#content #links {
	clear: left;
	float: left;
	width: 290px;
	font-size: 82.50%;
}
#content #ressourcen {
	float: left;
	font-size: 82.50%;
}
#content #links ul ,
#content #ressourcen ul{
	list-style-type: none;
}

#content #links ul li,
#content #ressourcen ul li{
	list-style-type: none;
}

#content #links ul li a,
#content #ressourcen ul li a{
	padding: 0px 0px 0px 20px;
	background: url(../images/pointer01.gif) left 4px no-repeat;
	color: #7ea227;
}

#content #links ul li a:hover,
#content #ressourcen ul li a:hover{
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}


img.showCurrentViewBorder{
	margin: 2px 0px 4px 2px;
    color: #003f87;
   /* width: 85%;*/
    padding: 6px 6px 6px 6px;
    text-align: left;
    /*background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5;*/
    background-color: #f0f4ff; /* jlm  old- C1E6FF; */
    border: 1px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) 
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;	*/
}

#moveRight {
	font-size:82.50%;
	text-align:right;
	color: #323232;
	width:100%;
	padding: 0px 0px 0px 0px;
	background: #91b6d2; 
}

.myEventDescription {
	padding: 5px;	
	display: block;
/*	width: 600px!important; /* jlm added 06/02/2012 */
	
}
.myEventDescription div {
	padding: 5px;	
	display: block;
/*	width: 600px!important; /* jlm added 06/02/2012 */
	
}

#myEventDescription  a{

	color:#000000!important;
}

.myEventDescription p {
	display: block;
	white-space: normal;
	-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.myEventDescription table td {
	padding: 5px;	
	display: block;
/*	width: 430px!important; /* jlm added 06/02/2012 */
	
}

.myEventDescription  ol{
	margin: 0px 0px 0px 15px;
	
/*	list-style-type: none; */
}
.myEventDescription  ol li{
	margin: 0px 0px 0px 15px;
	/* list-style-type: none; */
	
}
.myEventDescription  ul{
	margin: 0px 0px 0px 15px;
	
/*	list-style-type: none; */
}
.myEventDescription  ul li{
	margin: 0px 0px 0px 15px;
	/* list-style-type: none; */
	
}

#showCurrentView {
	background-color: #ffffff;
}

#showCurrentView #col1{
	width:125px;
	padding:5px;
	vertical-align:top;	
}
#showCurrentView #col2{
	border-left-style: solid; 
	border-left-color: #91b6d2; 
	border-left-width: 2px; 
	text-align:left;
	padding:5px;
	vertical-align:top;	
}
#showCurrentView #col3{
	border-left-style: none; 
	border-left-color: #91b6d2; 
	border-left-width: 0px; 
	text-align:left; 
	vertical-align:top;
	width:210px;
}
#showCurrentView img{
    color: #003f87;
    padding: 4px;
    text-align: left;
}
#showCurrentView h1{
	font-size: 125.00%; /* seems like font size is too large - old font-size: 150.00%; */
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
#showCurrentView h2{
	font-size: 112.50%;
	color: #000;
	text-transform: lowercase;
}
#showCurrentView p{
	margin: 0px 0px 1.3em 0px;
}

/* jlm 05/22/2012 added a tag around each row so I could use the href="#" to move to top of page but this caused the text to display in red s
   so *'m ocmmentting out the original color and added the text-decoration */
#showCurrentView a{
	/* color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */ */
	text-decoration: none;
	
}


.calendarBtn {
	display: inline-block;
	padding: 0px;
	margin-bottom: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	white-space: normal;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
}

#showCurrentListView a{
	text-decoration: none;
	color: #000000;
}


#showCurrentView a:hover{
	color: #000;
}

#showCurrentView #links {
	clear: left;
	float: left;
	width: 290px;
	font-size: 82.50%;
}
#showCurrentView #ressourcen {
	float: left;
	font-size: 82.50%;
}
#showCurrentView #links ul ,
#showCurrentView #ressourcen ul{
	list-style-type: none;
}

#showCurrentView #links ul li,
#showCurrentView #ressourcen ul li{
	list-style-type: none;
}

#showCurrentView #links ul li a,
#showCurrentView #ressourcen ul li a{
	padding: 0px 0px 0px 20px;
	background: url(../images/pointer01.gif) left 4px no-repeat;
	color: #7ea227;
}

#showCurrentView #links ul li a:hover,
#showCurrentView #ressourcen ul li a:hover{
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}

#showCurrentView #miniText{
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
}
/*LLG 2015-05-26 new front end calendar css*/ 
.blueBackgroundBar {
	color: #000000; /* header */	
	/* font-size: 10px;*/ 
	/* line-height: 30px;*/ 
	/* border-width: 5px 5px 5px 5px; */
	font-weight:normal; 
	text-align: center;
	vertical-align: middle;
	/* background-color: #b2d5ef; */
	background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #ebf3fb 0%, #b2d5ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf3fb), color-stop(100%,#b2d5ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* W3C */
    background: -ms-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* IE10+ */
}
.miniText{
	font-size:12px;
	/* margin: 0px; */
	/* padding: 0px; */
	line-height: 1.3em;
}
.moveLeftTitle{
	float: left;
	/* jlm 02-19-2014 height: 20px; */
	margin: 0px 25px 0px 5px; 
	list-style-type: none;
	text-align: center;
	font-weight: bold;
	color: #666;
}
.moveRightTitle{
	float: right;
	/* jlm 02-19-2014 height: 20px; */
	margin: 0px 25px 0px 5px; 
	list-style-type: none;
	text-align: center;
	font-weight: bold;
	color: #666;
}
.floatRightOnly{
	float: right; 
}
.floatLeftOnly{
	float: left; 
}
.tblSubHeader{ 
	background: #DCDDDD;
	font-size: 14px; 
	text-align: center; 
	vertical-align: bottom;  
	font-weight: bold; color: #000000; 
}
.itemHeaderList{
	text-align:center; 
	font-weight:bold;
	font-size: 12px; 
	line-height:2.0;
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid none solid;
	/* background-color: #EFF4F8; */
}
.itemListLeft {
	border-width: 0px 0px 0px 0px;
	font-size: 10px; 
	line-height: 1.5;
	padding:  0px 5px 0px 5px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #c0c0c0 #c0c0c0; /* changed from f1f1f0 */
	background-color: #ffffff; /* #fafafa; */
	/* margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 5px; */
    margin: 0px 0px 0px 0px;
}
.itemListRight {
	border-width: 1px 1px 1px 1px;
	font-size: 10px; 
	line-height: 1.5;
	padding:  0px 5px 0px 5px;
	border-style: solid solid solid solid;
	border-color: #ffffff #ffffff #ffffff #ffffff; /* changed from f1f1f0 */
	background-color: #ffffff; /* #fafafa; */
    margin: 0px 0px 0px 0px;
    float: right;
}
.miniLine {
	line-height:40%; 
	background-color: #000000; 
	border-width: 1px;
	border-style: solid none;
	border-color: #f1f1f0;
	border-bottom-color: #000000;/*light grey*/
}
.descriptionGridPage {
	font-size: 12px!important;
	text-align: left!important;
	font-family: Verdana, Tahoma, Arial, sans-serif!important;
	line-height: 1.3em;
	letter-spacing: 0px!important;
	color: #323232!important;
	padding: 5px!important;	
	display: block!important;
	TEXT-INDENT: 0in!important;
	/*width: 720px!important; /* jlm added 06/02/2012 */
	
}
.container{
/*LLG 2015-06-09 to take care of page sizing */ 
	width: 100%;
	max-width: 970px;
}
.outlineLightGrid{
	height: 465px;
	/* min-height: 600px; */
	margin-left: 0px;
	margin-right: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	padding: 5px 0px 0px 0px;
	border-color: #F1F1F0;/*light grey*/	
	border-bottom-color: #000000;/*light grey*/
}
.outlineLightGridTitleOnly{
	height: 225px;
	/* min-height: 600px; */
	margin-left: 0px;
	margin-right: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	padding: 5px 0px 5px 0px;
	border-color: #F1F1F0;/*light grey*/	
	border-bottom-color: #000000;/*light grey*/
}
.outlineLightList{
	/* height: 460px; */
	/* min-height: 600px; */
	/* margin-left: 15px; */
	/* margin-right: 15px; */
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	padding: 5px 0px 5px 0px;
	/* border-color: #F1F1F0; *//*light grey*/
	border-top-color: #E7E7E7;	/*light grey*/
	border-right-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
	border-left-color: #E7E7E7;
}
.colTop{
	min-height: 110px;
	/* background-color: #EAEAEA; */
}

.colButton{
	min-height: 25px;
	max-height: 25px;
	margin: 0px;
}
.colMiddle{
	/* min-height: 312px; */
	max-height: 312px;
	height: 100%;
	overflow: hidden;/* keeps text at bottom of page from overlaying the next section */
}
.colMiddleTitleOnly{
	min-height: 110px;
	height: 100%;
	overflow: hidden;/* keeps text at bottom of page from overlaying the next section */
}
.minusPad{
	padding: 0px 0px;
}
.minusLeftPad{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.minusRightPad{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
.mar10{
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
.inlBlk{
	display: inline-block;
}
.selectionLabel input[type=text]{
	background-color: #ffffff;
}

/*LLG 2015-05-26 new calendar formatting */
/* Menu - make sure to change in shared.css also*/
.warnText {/*LLG 2015-06-16 to hide warning text, screen may be to small for calendar view */
    /* background-color: #91B6D2; */
    /* color: #91B6D2; */
    display: none;
}
.btn{
	margin: 2px;
	padding: 3px 0px;
	font-size: 10px;
}
.whiteBackground{
	background-color: #ebf3fb;
	padding-top:1px;
}
.buttonLgRnd {
	height: 20px;
	display: inline-block;
	width: 98%;
	color: #ffffff; 
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	margin: 2px;
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #003f87 0%, #6699c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f87), color-stop(100%,#6699c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #003f87 0%,#6699c0 100%); /* W3C */
	background: -ms-linear-gradient(top, #003f87 0%,#6699c0 100%); /* IE10+ */
}

.buttonLgRnd:hover {
	color: #ffffff; /* #CE1126; */ 
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #6699c0 0%, #003f87 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6699c0), color-stop(100%,#003f87)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #6699c0 0%,#003f87 100%); /* W3C */
	background: -ms-linear-gradient(top, #6699c0 0%,#003f87 100%); /* IE10+ */
}
.buttonStdRnd {
	height: 20px;
	/* width: 100px; */
	color: #ffffff; 
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	margin: 2; 
	padding: 0px 15px 0px 15px;
	/* margin: auto; */
	/* float: none; */
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #003f87 0%, #6699c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f87), color-stop(100%,#6699c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #003f87 0%,#6699c0 100%); /* W3C */
	background: -ms-linear-gradient(top, #003f87 0%,#6699c0 100%); /* IE10+ */
}
.buttonStdRnd:hover {
		color: #ffffff; /* #CE1126; */ 
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #6699c0 0%, #003f87 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6699c0), color-stop(100%,#003f87)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #6699c0 0%,#003f87 100%); /* W3C */
	background: -ms-linear-gradient(top, #6699c0 0%,#003f87 100%); /* IE10+ */
}

.buttonStdRndSm {
	height: 14px;
	/* width: 100px; */
	color: #ffffff; 
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 0px 5px 1px 5px;
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #003f87 0%, #6699c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f87), color-stop(100%,#6699c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003f87 0%,#6699c0 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #003f87 0%,#6699c0 100%); /* W3C */
	background: -ms-linear-gradient(top, #003f87 0%,#6699c0 100%); /* IE10+ */
}
.buttonStdRndSm:hover {
		color: #ffffff; /* #CE1126; */ 
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #6699c0 0%, #003f87 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6699c0), color-stop(100%,#003f87)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6699c0 0%,#003f87 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #6699c0 0%,#003f87 100%); /* W3C */
	background: -ms-linear-gradient(top, #6699c0 0%,#003f87 100%); /* IE10+ */
}

.buttonSmRnd {
	height: 20px;
	display: inline-block;
	width: 45px;
	color: #000000; 
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	/* jlm 09-12-2015 removing to make items closer together margin: 2px; */
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #a9a8a8 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a8a8), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* W3C */
	background: -ms-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* IE10+ */
}

.buttonSmRnd:hover {
	color: #000000; /* #CE1126; */ 
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #dadada 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* W3C */
	background: -ms-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* IE10+ */
}
/* new button, same as buttonSmRnd, just larger */
.buttonMdRnd {
	height: 20px;
	display: inline-block;
	width: 80px;
	color: #000000; 
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	/* jlm 09-12-2015 removing to make items closer together margin: 2px; */
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #a9a8a8 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a8a8), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* W3C */
	background: -ms-linear-gradient(top, #a9a8a8 0%,#dadada 100%); /* IE10+ */
}

.buttonMdRnd:hover {
	color: #000000; /* #CE1126; */ 
	background: rgb(0,36,64); /* B2D5EF */
	background: -moz-linear-gradient(top, #dadada 0%, #a9a8a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#a9a8a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* Opera 11.10+ */
	-pie-background: 	linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* W3C */
	background: -ms-linear-gradient(top, #dadada 0%,#a9a8a8 100%); /* IE10+ */
}

/* any change made to elements starting with .feNavHeader247 need to be duplicated in shared.css */
 .feTopHeader247 {  
  color: #003f87; 
  border-width: 0px 0px 0px 0px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  margin: 0; 
  padding: 0px;
        margin: 0 auto;
        float: none;
        max-width: 970px;
        max-width: 100%;
 }


.feTopHeader247 > ul {
 height: 100%;
}
.feTopHeader247  ul  li {
 background-color: #ffffff;
 color: #003f87;
 text-decoration: none;
 text-align: left;
}


.feTopHeader247  ul  li  a {
 background-color: #ffffff;
 color: #003f87;
 text-decoration: none; 
 font-family: arial;
 font-size: 10px;
 line-height: 2em;
 font-weight: normal;
 font-weight: bold;
 padding: 0px 15px 0px 15px;
}
.feTopHeader247  ul  li.rightBorder {
 border-right: 1px solid #003f87;
}
.feTopHeader247 ul li a:hover {
 color: #003f87;
}
.feTopHeader247 > .navbar-default .navbar-nav > li > a {
 color: #003f87;
           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 15px;
           padding-right: 15px;
           }
           
  .feTopHeader247 > .navbar-default .navbar-nav > li > a:hover,
  .feTopHeader247 > .navbar-default .navbar-nav > li > a:focus {
 color: #CE1126;

           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 15px;
           padding-right: 15px;            
           border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
           
           }
           

.feTopHeader247 > .navbar { min-height: 1px;  }

.navbar-toggle {
	float: left;
}
 
.feNavHeader247 { 
    color: #003f87;
    border-width: 0px 0px 0px 0px;
    border-style: solid solid solid solid;
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
    border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
    margin: 0;
    padding: 0px;
    margin: 0 auto;
    float: none;
    max-width: 970px;
    max-width: 100%;
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
}

.feNavHeader247 > ul {
    height: 100%;
}
.feNavHeader247  ul  li {
    /*background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
    color: #003f87;
    text-decoration: none;
    text-align: left;
    /* padding: 0 12px; */
}
.feNavHeader247  ul  li.rightBorder {
    border-right: 1px solid #003f87;
}

.feNavHeader247  ul  li  a {
    /*background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
    color: #003f87;
    text-decoration: none;   
    font-family: arial
	font-size: 12px;
	line-height: 2em;
	font-weight: normal;
    font-weight: bold;
    padding: 0px 15px 0px 15px;
}
.feNavHeader247 ul li a:hover {
    color: #003f87;
    /*background-color: #91b6d2;*/
}
/* jlm 09-13-2015 added next 2 for navbar-right */
.feNavHeader247 > .navbar-nav.navbar-right:last-child {
	margin-right: 0;
}
.navbar-nav.navbar-right {
	margin-right: 0px!important;
}

.feNavHeader247 > .navbar-default .navbar-nav > li > a {
    color: #003f87;
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
                                           
.feNavHeader247 > .navbar-default .navbar-nav > li > a:hover,
.feNavHeader247 > .navbar-default .navbar-nav > li > a:focus {
    color: #CE1126;
    /*background-color: #91b6d2;*/
	padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
}
                                           
.feNavHeader247 > .navbar { min-height: 1px;        }
       
.feNavHeader247 > .navbar-default {
 	/* background-color: #003f87;*/
 	background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
  	border-color: #3F803D;
  	border-width: 0px 0px 0px 0px;
    border-style: solid solid solid solid;
 	border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 970px;
}

.feNavHeader247 > .navbar-default .navbar-brand {
  	color: #003f87;
  	/* padding: 10px; */
  	/* background-color: #003f87;*/
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */
	/* border-right: 1px solid #91b6d2; */
/*LLG 2015-07-28 added to make navbar-brand match menu items*/	
    text-decoration: none;   
    font-family: arial
	font-size: 12px;
	line-height: 2em;
	font-weight: normal;
    font-weight: bold;
    padding: 0px 15px 0px 0px;
}
.navbar-brand {height: 24px;}

.feNavHeader247 > .navbar-default .navbar-text {
    color: #ffffff;
}

.feNavHeader247 > .navbar-default /* .navbar-brand:hover */,
.feNavHeader247 > .navbar-default /* .navbar-brand:focus */ {
    color: #CE1126;
    /*background-color: #003f87;*/
    border-color: #003f87 #003f87 #003f87 #003f87;
    padding: 0px 15px 0px 15px;
    background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #b2d5ef 0%, #ebf3fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d5ef), color-stop(100%,#ebf3fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* W3C */
    background: -ms-linear-gradient(top, #b2d5ef 0%,#ebf3fb 100%); /* IE10+ */

}

.feNavHeader247 > .navbar-default .navbar-text {
  	color: #ffffff;
}

.feNavHeader247 > .navbar-default .navbar-nav > .active > a,
.feNavHeader247 > .navbar-default .navbar-nav > .active > a:hover,
.feNavHeader247 > .navbar-default .navbar-nav > .active > a:focus {
  	color: #003f87;
  	background-color: #ffffff;
    padding: 0px 15px 0px 15px;
}

.feNavHeader247 > .navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.feNavHeader247 > .dropdown-menu {
    text-align: left;
    padding: 0;
}
.feNavHeader247 .dropdown-menu> li a:hover {
	color: #003f87;
    background-color: #91b6d2;
    /* jlm switching to use what's in the main menu padding: 10px 20px; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.feNavHeader247 .dropdown-menu  {
	border: 0px solid rgba(0,0,0,0);
}
                                           
.feNavHeader247 .dropdown-menu ul {
	font-size: 12px;
    padding:5px 0;
    background-color: #91b6d2;
    color: #003f87;
    border-style: solid solid solid solid;
    border-color: #91b6d2 #91b6d2 #91b6d2 #91b6d2;
    border: 1px 1px 1px 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
                                               
.feNavHeader247 .navbar-nav.navbar-right:last-child {
	margin-right: 0px;
}

.feNavHeader247 .dropdown-menu > li  {
    text-decoration: none;
    padding: 0px 1px 0px 1px;
    background-color: #91b6d2;
    color: #003f87; /* jlm switched from #003f87; */
    border: 0px 0px 0px 0px;
    text-align: left;
}
.feNavHeader247 .dropdown-menu > li a {
    font-size: 12px;
    /* jlm switching to use what's in the main menu padding: 10px 20px; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #91b6d2;
    color: #91b6d2; /* jlm switched from #003f87; */
}
                                           
.feNavHeader247 .dropdown-menu > li a:hover {
    color: #003f87;
    background-color: #91b6d2;
    /* jlm switching to use what's in the main menu padding: 10px 20px; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.feNavHeader247 .dropdown-menu{
	padding:0px 0px;
}       

.feNavHeader247 > .navbar-fixed-top, .navbar-fixed-bottom {
	z-index: 900; /* set z-index to 900 - default is 1030 which was causing jquery modals to open under the navbar*/
}

/*LLG 2015-05-26 end of new front end calendar css*/ 

#navigationBar {
	color: #f1f1f0; /* header */	
	font-size: 10px; 
	line-height: 1.5; 
	border-width: 0px 0px 0px 0px;
	padding:  3px 0px 3px 0px;
	font-weight:normal; 
	text-align: left;
	vertical-align: middle;
	background-color: #003f87;
	margin-left: auto;
	margin-right: auto; 
}

#outlineLastReverseTable{
	/* width: 550px;  jlm 12-14-2012  */
	margin-left: 15px;
	background-color: #ffffff;
	margin-right: 10px;
	border-style:solid;
	/* jlm 02-14-2015 making it matches shared.css
		border-width:2px;
	padding:5px 0px 0px 8px; 	*/
	border-width:1px;
	padding:5px 2px 5px 8px; /* jlm 02-16-2014 added 8px to fix Registration Note / Event Details title display */
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
		/*	border-right:none; jlm 12-12-2012 */
		    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	
}

#outlineLastReverseTable{
	/* width: 550px;  jlm 12-14-2012  */
	margin-left: 15px;
	background-color: #ffffff;
	margin-right: 10px;
	border-style:solid;
	border-width:2px;
	padding:5px 0px 0px 0px;
	border-color:#003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
		/*	border-right:none; jlm 12-12-2012 */
		    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;		
}

#outlineLastReverseTable h1{
	font-size: 125.00%; /* jlm added to reduce size of h1 for details title */
	text-align:left;
	color: #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */
}
#outlineLastReverseTable h2{
	font-size: 125.00%;
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #000000; /*JLM 01-29-2014 CHANGED FROM C4343E */
}

#navigationBar table{
	color: #2c4e6a; /* header was f1f1f0 */	
	font-size: 10px; 
	line-height: 1.5; 
	border-width: 0px 0px 0px 0px;

	padding:  2px 5px 0px 0px;
	font-weight:normal; 
	text-align: left;
	vertical-align: middle;
	background-color: #f1f1f0; /* was 004d87; */
}

#navigationBar select {
	background-color: #ffffff;
	font-size: 10px;
		
}


#navigationBar a{
	/* color: #C4343E; */
	text-decoration: underline;
	color: #2c4e6a; /* was f1f1f0 */
}

#navigationBar a:hover{
	/* color: #C4343E; */
	text-decoration: underline;
	color: #C4343E;
}


#calendarNavigationBar {
	color: #f1f1f0; /* header */	
	font-size: 10px; 
	line-height: 30px; 
	border-width: 5px 5px 5px 5px;
	font-weight:normal; 
	text-align: center;
	vertical-align: middle;
	/* background-color: #b2d5ef; */
	background: rgb(178,213,239);
    background: -moz-linear-gradient(top, #ebf3fb 0%, #b2d5ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf3fb), color-stop(100%,#b2d5ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* Opera 11.10+ */
    -pie-background:     linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* W3C */
    background: -ms-linear-gradient(top, #ebf3fb 0%,#b2d5ef 100%); /* IE10+ */
}

#calendarNavigationBar a{
	/* color: #C4343E; */
	text-decoration: underline;
	color: #2c4e6a; /* was f1f1f0 */
}

#calendarNavigationBar a:hover{
	/* color: #C4343E; */
	text-decoration: underline;
	color: #C4343E;
}



button.floatRight { 
	float:right; 
	font-size:11px; 
}
	
span.floatRight { 
	float:right; 
	font-size:11px; 
}

/* jlm 09-02-2014 added float with img to show contRight/left on calendar (month-view) was picking up padding from showCurrentview */
img.contLeftRightImg	 {padding:0!important;}

select.noedit {
	background-color: #ffffff;
/*	font-size: 12px; */
		
}


/* ******************************** DIALOG - MODAL FORMATTING ********************************* */
.dialog-modal-standard { 
	background-color: #fdfef0;
	text-align:left;
}

/* jlm 01-27-2014 added styling for nonSESpopup window */
.dialog-modal-standard p { display: block;
	white-space: normal;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.dialog-modal-standard ol{ 	
	margin: 0px 0px 0px 15px;
}

.dialog-modal-standard ol li{ 
	margin: 0px 0px 0px 15px;
}

.dialog-modal-standard ul{ 
	margin: 0px 0px 0px 15px;
}

.dialog-modal-standard ul li{ 
	margin: 0px 0px 0px 15px;
}

.dialog-modal-standard fieldset.summary { 
	border:1px solid #4E5C52;
	background-color: #fdfeea;
}

.dialog-modal-standard legend.summary {
	padding: 0.2em 0.5em;
	border:1px solid #4e5c52;
	background-color: #f0f0f0;
	color: #4E5C52;
	font-size:90%;
	text-align:left;
}
 .dialog-modal-standard  hr.summaryDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #4E5C52;
	
}
.dialog-modal-standard  h1{
	font-size: 11px;
	font-weight: normal;
	color: #C4343E;
}
  

.dialog-modal-standard fieldset { 
	border:1px solid #4E5C52;
	background-color: #f0f0f0;
}

.dialog-modal-standard legend {
	padding: 0.2em 0.5em;
	border:1px solid #4e5c52;
	background-color: #4e5c52;
	color: #ffffff;
	font-size:90%;
	text-align:left;
}
 .dialog-modal-standard  hr.hrDashed {
	border-bottom: 1px; 
	border-style: dashed; 
	border-color: #ffffff;
	
}
 .dialog-modal-standard input[type=text] { 

	background-color: #ffffff;
		
}
 .dialog-modal-standard input[type=text] { 

	background-color: #ffffff;
		
}
.dialog-modal-standard input[type=password] { 

	background-color: #ffffff;
		
}	
.dialog-modal-standard select {
	background-color: #ffffff;
		
}

.dialog-modal-standard textarea  {
	background-color: #ffffff;
		
}

	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	width: 100%; /* jlm 03-02-2014 added to fix iframe imbed logic */
	text-align:left;
	border-style: none none none none;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
/*	border-collapse: separate; */ 
	background-color: #FFFFFF;
	color: #000000; /* jlm 09-17-2013 added color: */ 
	padding-right: 2px;
}

table.displayCalendartbl  tr.tblSubHeader  td { background: #DCDDDD;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #000000; }

table.displayCalendartbl tr {
	border-width: 0px 1px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid none solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #FFFFFF;
}

table.displayCalendartbl tr.plain {
	border-width: 0px 0px 0px 0px;
}

table.displayCalendartbl tr.bottomLine td {
	border-width: 0px 1px 1px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #FFFFFF;
}
table.displayCalendartbl tr.bottomLine  td.itemTickler {
	border-width: 0px 1px 1px 0px;
	font-size: 10px; 
	padding:  0px 0px 0px 0px;
	border-style: none solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a; /* changed from f1f1f0 */
	background-color: #f8f8f8; /* jlm 09-17-2013 ffffc0; */
}
table.displayCalendartbl  tr.bottomLine  td.itemTickler a {
	color: #ff0000!important;
}


table.displayCalendartbl td {
	border-width: 0px 1px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid solid solid;
	border-color: #2c4e6a #2c4e6a #2c4e6a #2c4e6a;
	background-color: #FFFFFF;
}

 table.displayCalendartbl th{
	text-align:center; 
	font-weight:bold;
	font-size: 10px; 
	line-height:1.5;
	border-width: 0px 1px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid none solid;
	background-color: #EFF4F8;
} 

 table.displayCalendartbl td.itemHeaderList{
	text-align:center; 
	font-weight:bold;
	font-size: 12px; 
	line-height:2.0;
	border-width: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	border-style: none solid none solid;
	background-color: #EFF4F8;
}

 table.displayCalendartbl tr.miniLine td {line-height:40%; background-color: #ffffff; 
	border-width: 0px 0px 1px 0px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #f1f1f0 #c0c0c0; /* changed from f1f1f0 */
}
  
table.displayCalendartbl td.itemList {
	border-width: 0px 0px 0px 0px;
	font-size: 10px; 
	line-height: 1.5;
	padding:  0px 5px 0px 5px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #c0c0c0 #c0c0c0; /* changed from f1f1f0 */
	background-color: #ffffff; /* #fafafa; */
}

table.displayCalendartbl td.itemList #hoverTable{
	border-width: 0px 0px 0px 0px;
	font-size: 10px; 
	line-height: 1.5;
	padding:  0px 5px 0px 5px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #c0c0c0 #c0c0c0; /* changed from f1f1f0 */
	background-color: #ffffff; /* #fafafa; */
}



table.displayCalendartbl td.itemDetail {
	border-width: 0px 0px 1px 0px;
	font-size: 10px; 
	line-height: 1.5;
	padding:  0px 5px 0px 5px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #c0c0c0 #c0c0c0; /* changed from f1f1f0 */
	background-color: #ffffff; /* #fafafa; */
}
table.displayCalendartbl td.item {
	border-width: 0px 1px 1px 0px;
	font-size: 10px; 
	padding:  0px 0px 0px 0px;
	border-style: none solid solid solid;
	border-color: #f1f1f0 #2c4e6a #c0c0c0 #c0c0c0; /* changed from f1f1f0 */
	background-color: #fafafa;
} 

table.displayCalendartbl td.itemTickler {
	border-width: 0px 1px 0px 0px;
	font-size: 10px; 
	padding:  0px 0px 0px 0px;
	border-style: none solid solid solid;
	border-color: #f8f8f8 #2c4e6a #f8f8f8 #c0c0c0; /* changed from ffffc0 to f8f8f8 */
	background-color: #f8f8f8; /* ffffc0; */;
	color: #ff0000!important;
}

table.displayCalendartbl td.itemTickler a {
	color: #ff0000!important;
}

span.floatRight { 
	float:right;
}

span.floatLeft { 
	float:left;
}

#locationPast {
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	position: relative;
	overflow: visible; 
	background:transparent url(../images/past.png) left top no-repeat;
/*  background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5; */
}

br.miniLineBR {
	line-height:40%; 
}

/* ****************************************************************************************************** */
/* jquury TOOLTIP css */
#calendarItem {
 /*   background:transparent url(https://scoutingevent.com/media/img/downloadnow.png) no-repeat scroll 0 0; */
/* jlm attempting to fix listview    display:block; */
    margin: 0 auto;
    margin-bottom:5px;
    overflow:hidden; 
    cursor:pointer;
}
 
  /* mouseover state */
 /* #calendarItem:hover {
    background-position:0 -44px;
  } */
 
  /* clicked state */
 /* #calendarItem:focus {
    background-position:0 -88px;
  } */
 
  /* tooltip styling */
  .tooltip {
    display:none;
/*  added trying something ... didn't work    position: relative; */
    background:transparent url(../images/black_arrow_big.png);
 /* background:url(../images/black_arrow_big.png); */ 
    height:280px;
    padding:10px 10px 10px 10px;
    width:350px;
    font-size:11px;
    color:#fff;
  }
 
  /* a .label element inside tooltip */
  .tooltip .label {
    margin: 25px 5px 0px auto;
    color: #000000;
    width: 270px;

    overflow: hidden;
    
    text-align: left; 
    
  }
 
  .tooltip  a {
    color:#ad4;
    font-size:11px;
    font-weight:bold;
    padding: 0px;
    margin: 0;   
  }
 
 /* jlm 09-10-2013 trying to fix over problem... with ical_series, ical_calendar added a:hover etc.  */
.tooltip  a:hover {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline; padding: 0px; margin: 0;} 
.tooltip  a:link {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline;  padding: 0px; margin: 0;}
.tooltip  a:visited {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline;  padding: 0px; margin: 0;}
.tooltip  a:active {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline; padding: 0px; margin: 0;}
 
 
 /* toolTipWeb styling */
  #toolTipWeb .toolTipWeb {
    display:none;
/*  added trying something ... didn't work    position: relative; */
    background:transparent url(../images/black_arrow_big.png);
 /* background:url(../images/black_arrow_big.png); */ 
    height:280px;
    padding:10px 10px 10px 10px;
    width:350px;
    font-size:11px;
    color:#000000;
  }
 
  /* a .label element inside toolTip */
  #toolTipWeb .labelWeb {
  /*  color:yellow;
    width:35px; */
      /* margin: 25px; */
    margin: 25px 5px 0px auto; /* jlm 09-10-2013 trying to fix over problem... with ical_series, ical_calendar margin: 25px 10px 25px auto; */
    color: #000000; /*003f87*/
    width: 270px;
 /* height: 100%; */
    overflow: hidden;
/*  padding: 15px; */
    
    text-align: left; 
    
  }
  
    #toolTipWeb .popover {
    max-width:800px;
  }
 
  .toolTipWeb  a {
    color:#ad4;
    font-size:11px;
    font-weight:bold;
    padding: 0px;
    margin: 0;   
  }
 
 /* jlm 09-10-2013 trying to fix over problem... with ical_series, ical_calendar added a:hover etc.  */
.toolTipWeb  a:hover {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline; padding: 0px; margin: 0;} 
.toolTipWeb  a:link {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline;  padding: 0px; margin: 0;}
.toolTipWeb  a:visited {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline;  padding: 0px; margin: 0;}
.toolTipWeb  a:active {color:#ad4;   font-size:11px;   font-weight:bold;   text-decoration: underline; padding: 0px; margin: 0;}
 
 

/*********************************************************************************************************** */
	

/* --------------- footer ---------------*/
#footer {
/*	clear: left; */
	float: center;
	width: 100%; 
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #000000;/*LLG 2015-07-10 changed to black since color was same as background*//*#003f87;*/ /*JLM 01-29-2014 CHANGED FROM C4343E */
	font-size: 82.50%;
}


button	{
	padding:  2px 4px 2px 4px;
	line-height: 1.0; /* added line height to override bootstrap button css */
} 


.myBoxRight {
    margin: 15px;
    color: #003f87; 
    width: 220px;
    height: 100%;
    overflow: hidden;
    padding: 8px;
    text-align: left; 
    background-color: #f0f4ff;  
    border: 0px solid #003f87; /*JLM 01-29-2014 CHANGED FROM C4343E */

    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    vertical-align:top;
    
}
.myBoxRight img{
	background-color: #f0f4ff;
}
.myBoxRight a{
	text-decoration:none;
	color:#000000;
    text-align: left;     
}

 .myBoxRight h2{ /* jlm 02-16-2014 added this section for display event details from within a registration */
	font-size: 112.50%;
	color: #003f87;
	font-weight:bold;
}

#welcomeHeader {
	position:relative;
	float:left; /* jlm 02-19-2014 changed from right */
	font-size:14px;
	text-align: left;
	color: #ffffff;
	width: 100%;
/*	width:900px;  jlm 02-19-2014 changed from 100%; jlm 03-02-2014 changed back to 100% needed for calendar iframe logic*/
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background: #003f87;
	line-height: 25px; /* jlm 03-03-2014 adding more space on line per request from Monica */ 
}

.eventMonth {
color: #ffffff;
font-size:80%;
padding:0 3px 0 3px;
background-color: #003f87;
text-align:center;
}
.eventDay{
border: solid #003f87;
border-width: 1px;
text-align:center;
}
.notFoundText {
    background-color: red;
    color: white;
}
.pleaseWaitText {
    background-color: #003f87;
    color: white;
}
.labelNormal {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
}
/* replaces standard checkboxes */
/* input[type=checkbox] {
    display:none;
} */
/* use to hide only certain checkboxes */
.displayNone {
    display:none;
}
.displayInline {
    display:inline;
}
input[type=checkbox] + label:before {
    content: "";  
    display: inline-block;  
    width: 15px;  
    height: 15px;  
    vertical-align:middle;
    margin-right: 8px;  
    background-color: #fff;  
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .3);
    border-radius: 4px;  
}
input[type=checkbox]:checked + label:before {
	content:"\2713";
	color:#005969;
    background-color: #fff; 
	text-align:center;
	line-height:15px;
    text-shadow:0px 0px 3px #eee;
}
.glyphicon.white {
  color: #fff;
}

/*LLG 2015-06-16 to show warning that calendar veiw is too big for screen */
@media screen and (min-width: 768px) {
    .warnText {
        background-color: #b2d5ef;
        color: #b2d5ef; 
        display:none;
    }
}

@media screen and (max-width: 767px){/*LLG 2015-06-16 to hide warning text about screen be to small for calendar view */
    .warnText {
        background-color: red;
        color: white;
        font-size: 2em;
        height:30px;
		/* width:500px; */
		margin-right: 0px;
		margin-left: 0px;
		display:block;
}

@media screen and (max-width: 465px){/*LLG 2015-06-16 to hide warning text about screen be to small for calendar view */
    .warnText {
        background-color: red;
        color: white;
        font-size: 1.5em;
        /* height:30px; */
		/* width:500px; */
		margin-right: 0px;
		margin-left: 0px;
		display:block;
}
@media screen and (max-width: 479px)
{
	.colTop
	{
		min-height: 1px;
		
	}
	.outlineLightGrid 
	{
		min-height: 1px;
		height:fit-content !important;
		padding-bottom:20px;
	}
}