img{
	border:0;
}
form{
	border:0;
	padding:0;
	margin:0;
}

select{
	border:1px solid #cccccc;
}

/* div styles */
#cw_container{
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
#cw_menu{
	background:url(../images/menu_bg.gif) repeat-x;
	background-color:#152738;
	font-size:10pt;
	font-weight:bolder;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:770px;
	color:#999;
}
#cw_menu a{
	color:#FFFFFF;
}

#cw_content{
	background-color:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
}
	#calendarDiv{
		width:420px;
		float:left;
	}
	#calendarNavDiv{
		float:right;
		width:240px;

	}
	#calendarResult{
		clear:both;
		margin-top:10px;
		
	}
		#calendarContent{
			float: left;
			padding:0;
			padding-left:10px;
			width:90%;
		}
			#calendarContent p{
				padding:0;
				margin:0;
			}
		#calendarDate{
			color:#082B44;
			font-size:12pt;
			font-weight:bolder;
			clear:both;
			padding:5px;
		}
#cw_footer{
	padding:10px;
	background-color:#FFF;
	font-size:8pt;
	font-weight:bolder;
	clear:both;
}
	#cw_menu_footer{
		color:#000000;
	
	}
		#cw_menu_footer a:link {
			font-size:8pt;
			color:#082B44;
			text-decoration:none;
		}
		#cw_menu_footer a:visited, a:active {
			font-size:8pt;
			color:#082B44;
			text-decoration:none;
		}
		#cw_menu_footer a:hover {
			text-decoration:underline;
		}
		#cw_menu_footer .text_lightgray{
			font-size:8pt;
			font-weight:bolder;
			font-family:Arial;
			color:#666;
		}


#parent_area_login_div{
	padding:20px;
	font-size:90%;
	border: 1px solid #ccc;
	width:310px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
}
	#parent_area_login_div td{
		margin:0;
		padding:0;
	}

#student_database_div a{
	font-size:8pt;
	font-family:verdana;
}
#student_database_div a.selected_letter{
	background-color:lightblue;
}

#grid_table{
	width:100%;
}
	#grid_table th{
		background-color:#DDD;
		font-size:10pt;
		text-align:left;
	}
	#grid_table td{
		
	}
	#grid_table tr.odd{
		background-color:#FFF;
		font-size:8pt;
	}
	#grid_table tr.even{
		background-color:#EEE;
		font-size:8pt;
	}


#news_list{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	color:#546672;
}
	#news_list p{
		padding:0;
		margin:0;
	}
	#news_list a{
		text-decoration:none;
		color:#546672;
	}
	#news_list a:hover{
		text-decoration:none;
		color:#115DB0;
	}
	#news_list li{
		color:#546672;
		background:transparent;
		list-style-type: none;
		padding:5px;
		background-color:#FFF;
		border-bottom:1px solid #BEC5C9;
	}
	#news_list li:hover{
		background-color:#dddddd;
		color:#115DB0;
		background-color:#EEE;
	}
.news_list{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	color:#546672;
}
	.news_list p{
		padding:0;
		margin:0;
	}
	.news_list a{
		text-decoration:none;
		color:#546672;
	}
	.news_list a:hover{
		text-decoration:none;
		color:#115DB0;
	}
	.news_list li{
		color:#546672;
		background:transparent;
		list-style-type: none;
		padding:5px;
		background-color:#FFF;
		border-bottom:1px solid #BEC5C9;
	}
	.news_list li:hover{
		background-color:#dddddd;
		color:#115DB0;
		background-color:#EEE;
	}
#gallery_container_div{
	width:700px;
	display:block;
}
.gallery_div{
	width:160px;
	padding-bottom:10px;
	height:150px;
	float:left;
	overflow:hidden;
}
	.gallery_div .image_wrapper {
		height:110px;
		line-height:100px;
	}
		.image_border{
			border:1px solid #cccccc;
			padding:3px;	
			vertical-align:middle;
		}

input.textInput{
	border:1px solid #999;
	width:100%;
}

input.buttonInput{
	padding:2px;
	font-size:7pt;
	border:0;
	font-family:verdana;
}

/* IMAGE */
.imgBorder{
	border:1px solid #ccc;
	padding:3px;
}
.imgBorderInner{
	width:100%;
	height:100%;
	background-color:#ccc;
	display:block;
}

/* TEXT TITLE */
.title_login{
	font-size:10pt;
	font-family:Arial;
	color:#999;
}
.title_content{
	font-size:12pt;
	font-weight:bolder;
	font-family:Arial;
	color:#818285;
}
.title_lightblue{
	font-size:9pt;
	font-weight:bolder;
	font-family:Arial;
	color:#3399FF;
}
.title_lightgreen{
	font-size:9pt;
	font-weight:bolder;
	font-family:Arial;
	color:#66cc99;
}
.title_main{
	font-size:18pt;
	font-weight:bolder;
	font-family:Arial;
}
.title_submain{
	font-size:14pt;
	font-weight:bolder;
	font-family:Arial;
}
.title_cal_content{
	font-family:Arial;
	font-size:9pt;
	color:#546672;
}
.title_cal_big{
	font-family:Arial;
	font-size:10pt;
	color:#082B44;
	font-weight:bolder;
}
.title_cal_big_school{
	font-family:Arial;
	font-size:10pt;
	color:#3399FF;
	font-weight:bolder;
}
.title_cal_big_sport{
	font-family:Arial;
	font-size:10pt;
	color:#66CC99;
	font-weight:bolder;
}
.title_cal{
	font-family:Arial;
	font-size:9pt;
	color:#082B44;
}

/* LINKS */
a:link {
	font-size:9pt;
	color:#115DB0;
	text-decoration:none;
}
a:visited, a:active {
	font-size:9pt;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:link.lightblue{
	font-weight:bolder;
	color:#3399FF;
	text-decoration:none;
}
a:hover.lightblue{
	text-decoration:underline;
}
a:link.lightgreen{
	font-weight:bolder;
	text-decoration:none;
	color:#66cc99;
}
a:hover.lightgreen{
	text-decoration:underline;
}
a:visited.lightblue, a:active.lightblue{
	font-weight:bolder;
	text-decoration:none;
}

/* OTHER */
.space{
	clear:both;
	font-size:0;
	line-height:0;
}
.line_break{
	clear:both;
	font-size:0;
	line-height:0;
	margin: 0;
	padding: 0;
	width:100%;
	border-bottom: 1px solid #ccc;
	height: 5px;
	margin-bottom:5px;
	

}
hr.line1{
	border:0;
	padding:0;
	margin:0;
	color:#ccc;
	background-color:#ccc;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
}