
P {FONT-SIZE:small; VERTICAL-ALIGN:top;  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

p img {margin:10px;}

H1,H2,H3,H4 {/*VERTICAL-ALIGN: top;*/  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

H1 {FONT-SIZE: large;}

H2 {FONT-SIZE: medium;}

H3 {FONT-SIZE: small;}

H4 {FONT-SIZE:x-small}

TD {text-align: left; FONT-SIZE: small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

LI {FONT-SIZE: small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

FORM {FONT-SIZE:small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

INPUT {FONT-SIZE: small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

TEXTAREA {FONT-SIZE: small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

SELECT {FONT-SIZE: small; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3em; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

#maincontent A {COLOR: #1c2b70; TEXT-DECORATION: underline;}

#maincontent  A:visited {COLOR: #4a4f5f;}

.abseilUK {font-size:larger;font-style:italic;color:#FF3333;}

.calendar-month { line-height:20px; font-size:18px; font-weight:bold; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; margin:0px;}

.calendar {border: 2px solid #000;padding:0px;}

.calendar tr td {border: 1px solid #999; text-align:center; font-size:small; font-weight:normal; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

.calendar tr th {padding:15px; background-color:#F7BE26; border: 1px solid #999; text-align:center; font-size:12px;
 font-weight:normal; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

.calendar tr td table tr th {padding-left:5px;padding-right:5px;padding-top:0px;padding-bottom:0px;
 background-color:#FFFF80; border: 1px solid #999; text-align:center; font-size:small;
 font-weight:normal; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}
 
 .calendar tr td table tr td {padding:3px;}
 
.freeplaces {color:#00FF00;font-size:medium; font-weight:bold; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

.freeplaces:visited {color:#009900;}

.fullybooked {text-decoration:none;color:#FF0000;}

.fullybooked:visited {text-decoration:none;color:#FF0000;}

.nosessions {text-decoration:none}

.contbg {background-color:#C0C0FF;}

.inlineimage {border: 1px solid #000;}

.menu {  color: #FFCE00;list-style: none; margin-top:12px; margin-bottom:44px;}

.menu li {white-space : nowrap; font-weight:bold; font-size:large; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;padding:12px; vertical-align:middle;line-height:50px;
	  background: white  url(images/logosmallblankc.png) no-repeat scroll;
	  margin-left:0px; padding-left:0px;
	  width:120px;text-align:center;
}

.menu li A {  color: #FFCE00; padding: 2px; text-decoration: none;}

.menu li A:link {COLOR: #FFCE00;text-decoration: none;}

.menu li A:hover {COLOR: #FFCE00; TEXT-DECORATION: underline}

.menu li A:active {COLOR: #FFCE00;text-decoration: none;}

.menu #sel {color: #FFCE00;font-style:italic}


#mesotierad {background-color: #FFFFCC;text-align:center;padding:5px;border:1px solid #ccc;}

#mesotierad td{padding:10px;text-align:center;}


.largerbold {font-size:x-large; font-weight:bold; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;}

.textsideimage {width:100%;border:0px solid #000;}

.textsideimage p{text-align:justify}

/*.textsideimage h2{line-height:0.1em}*/

.download {BORDER-RIGHT:1px solid #b1b6ee ; BORDER-TOP: 1px solid #b1b6ee ; FONT-SIZE: x-small; BORDER-LEFT: 1px solid #b1b6ee ; BORDER-BOTTOM: 1px solid #b1b6ee ; FONT-FAMILY: arial,verdana}

.inputblue {BORDER-RIGHT:  2px solid #1c2b70; BORDER-TOP:2px solid #1c2b70 ; MARGIN-BOTTOM: 4px; BORDER-LEFT: 2px solid #1c2b70 ; WIDTH: 80%; COLOR: #1c2b70; BORDER-BOTTOM: 2px solid #1c2b70}

.log {FONT-SIZE: x-small; COLOR: #1c2b70; LINE-HEIGHT: 10px; FONT-FAMILY: verdana,arial,sans-serif; TEXT-DECORATION: none}

.darkblue {COLOR: #ffffff; BACKGROUND-COLOR: #1c2b70}

.sectionTitle {FONT-WEIGHT: bold; COLOR: #ffffff; LINE-HEIGHT: 24px; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #1c2b70}

.lightbg {COLOR: #1c2b70; BACKGROUND-COLOR: #f1f2f4}

.deemph {color:#AAAAAA;}

.tinytext {font-size:xx-small;}

.error {color:#f00;}


.datatable {font-size: small; border:1px solid #000;}

.datatable tbody tr td {padding: 5px; border-width: 1px; border-color:black; border-style: solid;}

.datatable thead tr th {background-color: #FFCC00;padding: 10px; border-width: 1px; border-color:black; border-style: solid;}

.fieldprompt {font-weight:bold;}

.regoff {border-top:1px gray solid; color:#AAAAAA;text-align:center}

.cookie {FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ff0000; LINE-HEIGHT: 13px; FONT-FAMILY: verdana,arial,sans-serif;}


#container {MARGIN: 0px auto; width:100%;}

#client {PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; COLOR: #4a4f5f; PADDING-TOP: 28px}

#client IMG {border-bottom:   1px solid #4a4f5f ; border-left:   1px solid #4a4f5f ; border-right:  1px solid  #4a4f5f ; border-top:  1px solid  #4a4f5f ; margin-bottom: 8px; margin-top: 8px}

#header {width:100%;padding:0px;border:1px #aaa solid; background:#ffffff;}

#header tr td{padding:0px;border:0px #aaa solid;}

#mbody { background: #fff; CLEAR: both; PADDING:0px; }

#side {  background: #fff; border-right: 1px #ccc dashed;  margin-bottom: 1em; position: relative;}

#maincontent { background: #eee;MARGIN-LEFT: 220px;margin-top:0px; margin-bottom:10px;position: relative;}

#footer { background-color:#009900;  padding: 4px; text-align: right;}

#maincontent.nomenu {margin-left:10px;padding-left:12px;}

#side {width:20%;}

#side form h1 {color:#ccc; font-size:smaller;margin-top:0px;}

#header img {border:0px #ffffff solid;}

#header table {width:100%; background-image:url(images/headerbg.jpg); margin:0px;padding:0px;border-collapse:collapse}

#login  { text-align:center;padding:10px;margin-left:10px;margin-right:10px; border: 1px #222 solid; background: #FF9797;}

#login form h1 {font-size:medium;}

#login form,#login form input {font-size:small;}

#newscell {border:1px dotted #999; background-color:#DFFFDF; padding: 4px;}

#newscell h2 {white-space:nowrap;margin-top:0px;}

#newscell {text-align:justify;width:30ex;}

#privbar {padding-left:10px;background-color:#aaaaaa; border: 1px white outset;}

#securefooter {background-color: #ee0; border:1px black solid; margin-left:10%; margin-right:10%; padding:10px;}

#maincontent .error {color:#f00;}

#abseilanimNEW{background-color: white; background-repeat: repeat; background-attachment: scroll;}

#abseilanim{background-color: white; background-image: url(images/overhang-bg1.jpg); background-repeat: repeat; 
background-attachment: scroll;}

#w3cv IMG {border-width:0px;border-color:black;border-style:solid}


#marqueecontainer{
	position: relative;
	width: 200px; /*marquee width */
	height: 200px; /*marquee height */
	background-color: inherit;
	overflow: hidden;
	border: 3px solid orange;
	padding: 2px;
	padding-left: 4px;
}


