	.els0 { margin-right:20px; margin-top:20px; }

        .els11 { color: black; font-size: 1em; font-weight:normal; }
	.els11 a:link { color:black; text-decoration:none; }
	.els11 a:visited { color:black; text-decoration:none; }

	.els1 { font-size: 1.6em; color: #F08828; font-weight: bold; display:block; }
	.els1 a:link { color:#F08828; text-decoration: none; }
	.els1 a:visited { color:#F08828; text-decoration: none;  }

	.els1t
	{
		font-size: 2.8em;
		color: #F08828;
		font-weight: bold;
		text-align: center;
	}

	.els1r { font-size: 1.2em; color: red; font-weight: bold; display:block; }

	.els10 { color: black; font-weight: bold; font-size: 1.1em; }
	.els10 a:link { color:black; font-weight:bold; text-decoration:none; }
	.els10 a:visited { color:black; font-weight:bold; text-decoration:none; }

	.els10c { color: blue; font-size: 1.1em; font-weight: bold; }
	.els10c a:link { color:black; font-weight:normal; text-decoration:none; }
	.els10c a:visited { color:black; font-weight:normal; text-decoration:none; }

	.els2 { font-size: 1.3em; color: black; font-weight: bold; }
	.els2 a:link { color:gray; }
	.els2 a:visited { color:gray; }

	.els3 { font-size: 1.3em; color: black; font-weight: bold; display:block; }
	.els3 a:link { color:gray; }
	.els3 a:visited { color:gray; }

	.els3o { font-size: 1.3em; color: #663300; font-weight: bold; display:block; }
	.els3o a:link { color:gray; }
	.els3o a:visited { color:gray; }

	.els4 { font-size: 1.3em; text-align:justify; color: #242424; display: inline; }
	.els4 a:link { color:#242424; font-style:italic; font-weight:bold; }
	.els4 a:visited { color:#242424; font-style:italic; font-weight:bold; }

	.els4a { font-size: 1.3em; color: #242424; display: block; }
	.els4a a:link { color:#242424; font-style:italic; font-weight:bold; }
	.els4a a:visited { color:#242424; font-style:italic; font-weight:bold; }

	.els4b { font-size: 1em; color: #242424; display:block; }
	.els4b a:link { color:#242424; font-style:italic; font-weight:bold; }
	.els4b a:visited { color:#242424; font-style:italic; font-weight:bold; }

	.els5
	{
		font-size: 1.1em;
		color: #F08828;
		float: right;
		display: inline;
		font-weight: bold;
		border-style: solid;
		border-width: 1px;
		border-color: #F08828;
	}
	.els5 a:link { color:#F08828; text-decoration: none; }
	.els5 a:visited { color:#F08828; text-decoration: none; }

	.els5NoBox
	{
		font-size: 1.2em;
		color: #F08828;
		float: right;
		font-weight: bold;
		display: inline;
	}

	.els5l
	{
		font-size: 1.2em;
		color: #F08828;
		float: left; 
		font-weight: bold;
		display: inline;
	}
	.els5l a:link { color:blue; text-decoration: none; }
	.els5l a:visited { color:blue; text-decoration: none; }

	.els5right
	{
		font-size: 1em;
		color: #F08828;
		float: right; 
		font-weight: bold;
		display: inline;
	}
	.els5right a:link { color:#F08828; font-style:italic;  }
	.els5right a:visited { color:#F08828; font-style:italic; }

	.els5left
	{
		font-size: 1em;
		color: #F08828;
		float: left; 
		font-weight: bold;
		display: inline;
	}
	.els5left a:link { color:#F08828; font-style:italic; }
	.els5left a:visited { color:#F08828; font-style:italic; }

	.els6
	{
		font-size: 1.2em;
		color: blue;
		font-weight: bold;
		display: inline;
	}
	.els6 a:link { color:#444444; font-style:italic; text-decoration: underline; }
	.els6 a:visited { color:#444444; font-style:italic; text-decoration: underline; }

	.els6p
	{
		font-size: 1.5em;
		color: #880088;
		font-weight: bold;
		float: left;
	}
	.els6p a:link { color:#663300; font-style:italic; text-decoration: underline; }
	.els6p a:visited { color:#663300; font-style:italic; text-decoration: underline; }

	.els6n
	{
		font-size: 1.5em;
		color: #880088;
		font-weight: bold;
		float: right;
	}
	.els6n a:link { color:#663300; font-style:italic; text-decoration: underline; }
	.els6n a:visited { color:#663300; font-style:italic; text-decoration: underline; }

	.els6t
	{
		font-size: 1.2em;
		color: blue;
		font-weight: bold;
		display: inline;
	}
	.els6t a:link { color:#663300; font-style:italic; text-decoration: underline; }
	.els6t a:visited { color:#663300; font-style:italic; text-decoration: underline; }

	.els6w
	{
		font-size: 1.2em;
		color: black;
		font-weight: bold;
	}
	.els6w a:link { color:blue; font-style:italic; text-decoration: underline; }
	.els6w a:visited { color:blue; font-style:italic; text-decoration: underline; }

	.els6y
	{
		font-size: 1.1em;
		color: black;
	}
	.els6y a:link { color:black; font-style:italic; text-decoration: underline; }
	.els6y a:visited { color:black; font-style:italic; text-decoration: underline; }

	.dls6b
	{
		display: inline;
        }


	.els6b
	{
		font-size: 1em;
		color: blue;
		font-weight: bold;
		display: inline;

	}
	.els6b a:link { color:#444444; font-style:italic; }
	.els6b a:visited { color:#444444; font-style:italic; }

	.els6c
	{
		font-size: 1em;
		color: blue;
		font-weight: bold;
		display: inline;

	}
	.els6c a:link { color:#444444; font-style:italic; }
	.els6c a:visited { color:#444444; font-style:italic; }

	.els7
	{
		font-size: 1.1em;
		color: #F08828;
		float: right;
		display: inline;
		font-weight: bold;
		border-style: solid;
		border-width: 1px;
		border-color: #F08828;
	}
	.els7 a:link { color:#F08828; text-decoration: none; }
	.els7 a:visited { color:#F08828; text-decoration: none; }

	.els7l
	{
		font-size: 1.2em;
		color: #F08828;
		float: left; 
		font-weight: bold;
		display: inline;
	}
	.els7l a:link { color:blue; text-decoration: none; }
	.els7l a:visited { color:blue; text-decoration: none; }

	.wff { text-align:center; background-color:rgb(148,31,35);color:white; float:right; display:inline; font-size: 1.3em; }
	.wc { text-align:center; background-color:rgb(222,31,97);color:white; float:right; display:inline; font-size: 1.3em; }
	.wd { text-align:center; background-color:rgb(27,166,187);color:white; float:right; display:inline; font-size: 1.3em;}
	.wf { text-align:center; background-color:rgb(66,173,75);color:white; float:right; display:inline; font-size: 1.3em;}
	.wm { text-align:center; background-color:rgb(222,180,8);color:#444444; float:right; display:inline; font-size: 1.3em;}
	.ws { text-align:center; background-color:rgb(234,125,111);color:white; float:right; display:inline; font-size: 1.3em;}
	.wst { text-align:center; background-color:rgb(168,183,65);color:white; float:right; display:inline; font-size: 1.3em;}
	.wt { text-align:center; background-color:rgb(37,31,80);color:white; float:right; display:inline; font-size: 1.3em;}
	.wv { text-align:center; background-color:rgb(224,170,206);color:#444444; float:right; display:inline; font-size: 1.3em;}
	.wo { text-align:center; background-color:rgb(20,72,36);color:white; float:right; display:inline; font-size: 1.3em;}

	.notepadDiv1
	{
		margin-top:0.5em;
		margin-bottom:0.5em; 
		padding-right:0.5em; 
		padding-top:0.5em; 
		padding-bottom:0.5em; 
		padding-left:0.5em; 
		border-style:solid; 
		border-width:thin;
		border-color:#F08828; 
	}

	.catTick
	{
		border-style:inset; 
		border-color:#F08828; 
		border-width:thin; 
		vertical-align:top;
		margin-left: 5px;  
	}

	.divHid	{ display: none; }
        .divFixed1 { position:fixed; top:0; left:0; display:none; }
        .divFixed2 { position:fixed; top:10; left:10; width:240px; display:none; }
        .divFixed3 { position:fixed; height:320px; width:265px; top:10; left:10; display:none; }

	.catBut { display:inline; border-color:#F08828; font-weight:bold; color:black; }

	.eventDiv
	{
		width:98%; 
		float:left; 
		margin:0; 
		padding:0; 
		padding-right:15px;
		font-size: 0.9em;
		background-color: #fff;
	}

	.labWarning
	{
		font-weight:bold; 
		font-size:1.4em; 
		color:#F08828; 
		test-align:center; 
	}

	.catBox { font-size: 1em; }
	.catSpacer { font-size: 0.6em; }

	.timBox
	{
		text-align:center; 
		font-size: 1.05em;
		font-weight: bold;
		color: blue;
		width: 100%;
	}
	.timBox a:link { color:blue; font-style:italic; font-weight: bold;}
	.timBox a:visited { color:blue; font-style:italic; font-weight: bold;}

	.elink
	{
		text-align:center; 
		font-size: 1.2em;
		font-weight: bold;
		color: #F08828;
		width: 100%;
	}
	.elink a:link { color:black; font-style:italic; font-weight: bold;}
	.elink a:visited { color:black; font-style:italic; font-weight: bold;}

	.fringeDay
	{
		text-align: center;
		font-weight: bold;
		color: black;
		background-color: #F08828;
		font-size: 1.2em;
	}
	.fringeDay a:link { color:black; text-decoration: none; }
	.fringeDay a:visited { color:black; text-decoration: none; }

	.selectDay
	{
		text-align: center;
		font-weight: bold;
		color: black;
		background-color: #F08828;
		border-style: solid;
		border-color: black;
		border-width: medium;
		font-size: 1.2em;
	}
	.selectDay a:link { color:black; text-decoration: none; }
	.selectDay a:visited { color:black; text-decoration: none; }

	.nonFringeDay
	{
		text-align: center;
		font-weight: bold;
		color: black;
		font-size: 1.2em;
	}

	.calBox
	{
		text-align:center; 
		font-size: 1em;
		width: 100%;
		height: 100%;
	}

	.calBoxx
	{
		text-align:center; 
		font-size: 1em;
		width: 100%;
		height: 100%;
		border-color: blue;
	}


	.calHeader
	{
		font-weight: bold;
		color: black;
		font-size: 1.3em;
		text-align: center;
	}

	.weekDay
	{
		text-align: center;
		font-weight: bold;
		color: black;
		font-size: 1.2em;
	}

        .divHdr
	{
		float: left;
		border-style:solid; 
		border-width:1px; 
		border-color:#F08828;
		margin-left: 5px;
                padding: 5px;
		text-align: center;
	}

	.topShop
	{
		font-size:1.2em; 
		color:black; 
		font-weight:medium;
	}
	.topShop a:link { color:black; text-decoration: none; }
	.topShop a:visited { color:black; text-decoration: none; }

	.bookfringeDay
	{
		text-align: center;
		font-weight: bold;
		color: black;
		font-size: 1.2em;
	}
	.bookfringeDay a:link {text-decoration: none;}
	.bookfringeDay a:visited {text-decoration: none;}

	.bookselectDay
	{
		text-align: center;
		font-weight: bold;
		color: white;
		background-color:#666666;
		font-size: 1.2em;
	}
	.bookselectDay a:link { color:white; text-decoration: none; }
	.bookselectDay a:visited { color:white; text-decoration: none; }

	.booknonFringeDay
	{
		text-align: center;
		font-weight: bold;
		color: grey;
		font-size: 1.2em;
	}


         .dateList 
	{
		width: 62%;
		margin-bottom:3px;
		max-height:235px; 
		color: black;
		overflow-y:auto; 
		overflow-x:hidden;
	}

         .dateListX 
	{
		font-size: 1.2em;
		position:absolute; 
		z-index:99; 
		top:0; 
		left:0; 
		visibility:hidden;
		width: 540px;
                border-style:solid;
		border-width:1px;
		margin-bottom:3px;
		max-height:235px; 
		color: black;
		overflow-y:auto; 
		overflow-x:hidden;
	}

div#whatson-form fieldset {;
  border:1px solid #F08828;
  margin-bottom:10px;
  margin-top:10px;
  padding:15px;
  font-size:1em;
}

div#whatson-form fieldset div input {border:1px solid #F08828; margin-top:3px;}

@media only screen and (max-device-width : 320px), (max-device-width : 480px), (max-device-width : 640px), (max-device-width : 769px), (max-device-width : 854px), (max-device-width : 800px), (max-device-width : 960px), (max-device-width : 1024px)
{
  .els0 { margin-right:0px; }
  .els3o { font-size: 1.1em; color: #663300; font-weight: bold; display:block; }
}


