blue@charset "ISO-8859-1";
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size:1em;
	background-image:url(../gfx/background.jpg); background-repeat:no-repeat;
}


#container {
	padding:0px!important;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	background-color:white;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 15px solid  #CCC;
	padding: 10px;
	
}

#container h1 {
	font-size:1.5em;
	
}


.small-italics {
	font-size:.8em;
	font-style:italic;
}


#header {
	
}

#partners {
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:1024px;
	background-color:white;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 15px solid  #88ADD2;
	padding: 10px;
	
}

#footer {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:1024px;
	font-size:9px;
	color:#999999;
}

#footer a {
	color:#666;
}

#nav {
	padding-top:20px;
}

#nav li {

}


#nav ul {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	font-style: normal;
	font-size:.8em;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	list-style-type: none;
	margin: 0;
	padding: 0 2px 10px 0
}

#nav li a {
	color:#006699;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.5em;
	border: 1px solid white;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	background-color:white;
}

#nav li a:hover {

	color:white;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #333;
	background-color:#425697;
}

#nav li a:active {

	color:#CCC;
	border: 1px solid #666;
	background-color:#850000;
	

}


#nav li a.red-link{
	color:#C60E11;
}


#nav li a:hover.red-link{
	color:white;
	background-color:#850000;

}

#nav li a:active.red-link {
	background-color:grey;
}



#content {
		font-size:0.8em;
		padding-top:25px;
}

#content h1 {
	font-size:1.8em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color:#0E7AB8;

}

#content h2 {
	font-size:1.4em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color:#0E7AB8;

}



#content p {

	line-height:1.8em;
}


#content li {
	line-height:1.9em;
	}

.TITLE {
	font-size:1.5em;
	color:#FFFFFF;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.OL-LETTERS {
	list-style:upper-alpha;
}




#rt-col {
	padding-top:25px;
	padding-left:10px;
	border-left:#E6E6E6 1px dashed;
	min-height:600px
	
}

#rt-col .header {
	color:#CC0000;
	font-size:1.2em;
	
}

#rt-col p {
	font-size:.8em;
	
}

#dates {
	font-size:1em;
	line-height:2em;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#CCC solid 3px;
	
}


#fees {
	font-size:.8em;
	line-height:2em;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#CCC solid 3px;
	
}

.white-text {
	color: white;
	font-size: 1.5em;
	font-style: normal;
}

.grey {
	background-color:#DCDCDC;
	border-bottom:solid 1px black;
}


#submitnotice {
	margin: 0px auto;
	display: block;
	font-size:1em;
	background-color:#548BC3;
	width:500px;
	padding:5px;
	font-size:16px;
	
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #CCC;
}
	
#submitnotice a {
	color:white;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.5em;
	
}

#submitnotice a:hover {

	color:black;
	
}

#submitnotice a:active {

	color:red;
	text-decoration:underline;

}

.submit {
width:400px;
display:inline-block;
position:relative;
right:30px;
}

#sc-table {
	
	font-size:smaller;
}


#sc-table .sessiontitle {
	font-weight:bold;
	font-size:bigger;
	color:black;
	text-transform:capitalize;
	border-bottom:1px #dedede solid;
}

#sc-table .sessionchair {
	font-weight:bold;
		color:#0C76CE;
}

input  
{ 
color:#E89D00;
background-color:#EFEFEF;
padding:3px;
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
font-weight:bold;
font-stretch:expanded;
font-size:.8em;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
}


.age-header {

	
	background-color:#C8C8C8;
	color:#000000;
	font-size:1em;
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
border:3px #dedede solid;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;	
	
}
.age-header-old {
	display:block;
	
	background-color:#C8C8C8;
	color:#000000;
	font-size:1em;
border:3px #dedede solid;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;	
	
}

.choose-left-green {
	
	margin:5px;
	background-color:#BBEB8F;
	color:#616161;
	font-size:1em;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
border: 3px #cecece solid;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
	border-right:none!important;
}


.choose-right-green {
	
	background-color:#BBEB8F;
	color:#616161;
	font-size:1em;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
border: 3px #cecece solid;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
	
	border-left:none!important;
}

.choose-left-blue {
	
	margin:5px;
	background-color:#EFD92B;
	color:#616161;
	font-size:1em;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
border: 3px #cecece solid;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
	border-right:none!important;
}


.choose-right-blue {
	
	background-color:#EFD92B;
	color:#616161;
	font-size:1em;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
border: 3px #cecece solid;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
	
	border-left:none!important;
}



			
input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:43px;
							height:36px; 
							display:inline-block;
							line-height:36px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:36px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -36px;
						}
						label.css-label {
				background-image:url(http://fsrm-kids.ch/reg/img/csscheckbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}		




.form-submit-button{

display:block;
width:200px;

font-size:1.5em;
background:#00587e;
color: #FFFFFF;
border: 3px solid #817979;
border-radius: 10px;
box-shadow: 5px 5px 5px #eee;
cursor:pointer!important;
}

.form-submit-button:hover{

background:green;
color: #fff;
border: 3px solid #eee;
border-radius: 10px;
box-shadow: 5px 5px 5px #eee;

}

.form-submit-button:active{

background:#80A6D6;
color: green;
border: 3px solid grey;
border-radius: 10px;
box-shadow: 5px 5px 5px #eee;

}

#inscriptionformerror {
	padding-left:20px;
	background-color: #CDFFA9;
	width:900px;
	border: 2px #4C8517 solid;
	border-radius: 10px;
	margin-bottom:10px;
	
}