body
	{
	background:#ffffff;
	font-family:Arial;
	}

div, p, h1, h2, h3, ul, img, form, span, input, label, table, td
	{
	}
	
img
	{
	border:none;
	}

.clear
	{
	clear:both;
	font-size:0;
	line-height:0;
	}


.pageHead {
	font-size: larger;
	font-weight: bold;
}

.notification {
	font-size: large;
	font-weight: bold;
	color: red;
}

.header {
	font-weight: bold;
}

/*----------------------------------------------header part start------------------------------------------------------*/
	
.whitebg
	{
	background-color:#ffffff;
	}
	
.greenbg
	{
	background-color:#99CC66;
	}

.bg_cal_heading
	{
	background:#16A035;
	font-family:Verdana;
	font-size:14px;
	color:#FFFFFF;
	}	
.cal_time
	{
	font-family:Verdana;
	font-size:12px;
	color:#333333;
	}	
.cal_name
	{
	font-family:Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}	
.cal_name A:active{color:#333333; text-decoration:none;}
.cal_name A:visited{color:#333333; text-decoration:none;}
.cal_name A:link{color:#333333; text-decoration:none;}
.cal_name A:hover{color:#F96C31; text-decoration:none;}
	
.cal_date
	{
	font-family:Verdana;
	font-size:11px;
	color:#333333;
 	}	
.cal_reg
	{
	font-family:Verdana;
	font-size:12px;
	color:#3168FB;
	font-weight:bold;
 	}	
.cal_reg A:active{color:#3168FB; text-decoration:none;}
.cal_reg A:visited{color:#3168FB; text-decoration:none;}
.cal_reg A:link{color:#3168FB; text-decoration:none;}
.cal_reg A:hover{color:#F3EA78; text-decoration:none;}
	
.cal_open
	{
	font-family:Verdana;
	font-size:12px;
	color:#1EAE3F;
	font-weight:bold;
 	}	
	
.loc_name
	{
 	font-family:Verdana;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	}	
.loc_name A:active{color:#FFFFFF; text-decoration:none;}
.loc_name A:visited{color:#FFFFFF; text-decoration:none;}
.loc_name A:link{color:#FFFFFF; text-decoration:none;}
.loc_name A:hover{color:#FFFFFF; text-decoration:none;}

.loc_addr
	{
 	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
 	}	
.loc_addr A:active{color:#FFFFFF; text-decoration:none;}
.loc_addr A:visited{color:#FFFFFF; text-decoration:none;}
.loc_addr A:link{color:#FFFFFF; text-decoration:none;}
.loc_addr A:hover{color:#FFFFFF; text-decoration:none;}

.bg_ash
	{
	background-color:#E9E9E9;
	
	}


/*------ New stuff from Mike -----*/
h3.header {
	font-family: verdana;
	font-size: larger;
	text-align: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

p.intro {
	font-family: verdana;
	font-size: smaller;
	text-align: left;
	padding-bottom: 0.7em;
}

table.classlist {
	border: 1px solid black;
	border-collapse:collapse;
	padding: 5px;
}

div.flash_success {
	padding: 0.5em;
	color: green;
	text-align: center;
}

div.flash_failure {
	padding: 0.5em;
	color: red;
	text-align: center;
}

label {
	font-size: smaller;
	font-family: arial;
	text-align: left;
	padding: 6px;
	vertical-align: top;
}

div.error-message {
	font-size: smaller;
	color: red;
}

/*------ Registration buttons -----*/
.registrationButtonOpen {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
	width: 120px;
}

.registrationButtonEarly {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	width: 120px;
}

.registrationButtonEarlyDisabled {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	width: 120px;
}

.registrationButtonFull {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
	width: 120px;
}

/* Tool tips for class descriptions. */
.tooltipsy
{
    padding: 10px;
    max-width: 500px;
    color: #303030;
	font-family:Arial;
	font-size:12px;
	text-align: left;
    background-color: #f5f5b5;
    border: 1px solid #deca7e;
	'-moz-box-shadow': '0 0 10px rgba(0, 0, 0, .5)',
    '-webkit-box-shadow': '0 0 10px rgba(0, 0, 0, .5)',
    'box-shadow': '0 0 10px rgba(0, 0, 0, .5)',
    'text-shadow': 'none'
}
