@charset "utf-8";
/* CSS Document */

body{
margin: 0px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0px auto;
font-size:13px;
background:#cddedc; 
}

td {
        font-size:              13px;
}

* {
 font-family: 'Open Sans', sans-serif;
}

a{
color:#055;
text-decoration:none; }

a:hover{
color:#0aa;
text-decoration:none; }

.newa a:hover {
	color:	#FB04E1;
}
.newa a {
	color:	#0415FB;
}

.header{

	}
.container{
width:800px;
background-color:#FFFFFF;
border-left:1px solid #aaa; 
border-right:1px solid #aaa; 
margin: 0px auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
overflow:hidden;
}
.summerSchForm{
	padding:10px 20px;
	color:#000;
	/*box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px; */
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background:#fff;  
	margin-top:0px;
	min-height:600px;
	
	}
	
.summerSchForm h1{
	display:block;
		}
.summerSchForm h2{
	display:block;
	margin:8px auto;
	margin-left:-4px;
		}
		
.summerSchTitle{
	padding:10px 20px;
	background:#fff;
	/*border:1px solid #aaa;*/
	color:#055;  
	/*box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
}

.summerSchStage{
/*	list-style:decimal;*/
	width:800px;
	overflow:hidden;
	margin-left:-18px;
			}

.summerSchStage ul{
	
}

.summerSchStage li{
	display:block;
	float:left;
	/*width:152px;*/width: 110px;
	height:20px;
	margin-left:-2px;
	padding-top:2px;
	text-align:center;
	background-color:#c3eec0;
	color:#000;
	border:1px solid #aaa;
	border-collapse:collapse;	
	}
	
	
.summerSchStage li.ex_width1 {
	width:178px;
}

.summerSchStage li.ex_width {
        width:163px;
}

.summerSchStage li.ex_width2 {
        width:196px;
}

.summerSchStage li.currentStage{
	background-color:#08524A;
	color:#FFFFFF;
	font-weight:bolder;
	}

.label {
	word-spacing:-1px;
}
.titleMsg{
		padding: 0px 20px;
 }
form {
	padding:10px 20px;
	border: solid 1px #aaa;
	background:#E9F2EE;
	}

    input, textarea {   
		margin-bottom:3px;
		margin-top:3px;
		padding-left:3px;
		border: solid 1px #aaa;  
        font: normal 13px/100% Calibri, Verdana, Tahoma, sans-serif;  
		background: #FFFFFF;  	 
		/*border-radius: 4px; 
		-moz-border-radius: 4px; 
		-webkit-border-radius:4px; */
        }  
      
    textarea {   
        width: 400px;  
        max-width: 570px;  
        height: 60px;  
        line-height: 150%;  
        }  
		
	input[type=text] {  
		width:180px; 
		height:20px;	
	}
	input.addressbar{
		width:380px; 
		}
    input[type=checkbox] {   
        border:none;  
		background:none;
		 width: auto; 
        }
		
     select,option{   
	font: normal 12px/100% Verdana, Tahoma, sans-serif;  
        border: thin solid #B7B6B6;
        height: 22px;
        z-index : -3;
	}
    input:hover, textarea:hover,  
    input:focus, textarea:focus {   
        border-color:#08524A;
	box-shadow: inset rgba(0,0,0, 0.5) 0px 0px 2px;  
    	-moz-box-shadow: inset rgba(0,0,0, 0.5) 0px 0px 2px;  
    	-webkit-box-shadow:  inset rgba(0,0,0, 0.5) 0px 0px 2px;   
        }  
      
/*    .form label {   
        margin-left: 10px;   
        color: #999999;   
        }  */
      
	 input[type=button]{      
	 	width: 70px;
		height: 22px;  
        padding: 3px 8px;  
		background:#08524A; 
        border: 0;  
        font-size: 13px;  
        color: #fff; } 
	  
    .submit {  
        width: auto;  
        padding: 3px 8px;  
		background:#08524A; 
        border: 0;  
        font-size: 13px;  
        color: #fff;  
        }  
		
	    .reset {  
        width: auto; 
		margin:0px 10px; 
        padding: 3px 8px;  

		background:#08524A; 
        border: 0;  
        font-size: 13px;  
        color: #fff;  
        }  
	
.titleM{
	font-size:large;
	margin:0px 20px;

}	
