/* CSS Document */

* {
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	background:#FFFFFF;
	margin:0;
	width:100%;
}

#clearer {
	clear: both;
	margin: 0 0 10px 0;
}

.clearer_event {
	clear: both;
	margin: 0 0 5px 0;
	width: 100%;
}

div#wrapper {
	width: 98%;
	margin: 0 auto;
	padding: 0;
	background-color:white;
	min-width: 760px;
}
div#wrapper2 {
	position:relative;
	top:0;
	left:0;
	width: 755px;
	margin: 0 auto;
	padding: 0;
}

#logout_button {
	margin: 0 auto;
	padding: 10px;
}

#logout_button a{
	display:block;
	  width: 93px;
	  height: 19px;
	  background-image:url(../images/schools/utility-logout-button.gif);
	  background-repeat:no-repeat;
	  vertical-align:middle;
	  padding:3px 0 0 25px;
	  text-decoration: none;
	}
				
#logout_button a:hover
{ 
  background-position: 0 -20px;
}


#header {
	height: 105px;
	width: 96%;
	background: #ffffff;
	padding:20px 0 0 40px;
}

	#header img{
		float:left;}
	
	#header_titles{
		float:left;
		padding:5px 0 0 20px;}
		
		#header_titles h1{
		margin:0px;
		padding:0 0 7px 0;}
		
		#header_titles strong{
		font-size:30px;
		font-family: "Times New Roman", Times, serif;
		font-weight:bold;}
		
		#header_titles h2{
		font-size:24px;
		color:#999999;
		padding:0px;}
	
	#header_tabs {
	float:right;
	padding:0px 0px 0px 0px;
	margin-right: 50px;
		}
		
		#header_tabs li a:link{color:#666666;text-decoration:none;font-size:9px;vertical-align:middle; }
		#header_tabs li a:hover{color:#999999;text-decoration:none;font-size:9px;vertical-align:middle;}
		#header_tabs li a:visited{color:#666666;text-decoration:none;font-size:9px;vertical-align:middle;}
		
		#header_tabs ul li{
		list-style-type:none; padding: 0 0 2px 0;}
		
				#header_tabs a.home{
				  display:block;
				  width: 93px;
				  height: 19px;
				  background-image:url(../images/schools/utility-home-button.gif);
				  background-repeat:no-repeat;
				  vertical-align:middle;
				  padding:3px 0 0 25px;
				}
				
				#header_tabs a.home:hover
				{ 
				  background-position: 0 -20px;
				}
				
				
				#header_tabs a.logout{
				display:block;
				  width: 93px;
				  height: 19px;
				  background-image:url(../images/schools/utility-logout-button.gif);
				  background-repeat:no-repeat;
				  vertical-align:middle;
				  padding:3px 0 0 25px;
				}
				
				#header_tabs a.logout:hover
				{ 
				  background-position: 0 -20px;
				}
				
				#header_tabs a.profile{
				display:block;
				  width: 93px;
				  height: 19px;
				  background-image:url(../images/schools/utility-profile-button.gif);
				  background-repeat:no-repeat;
				  vertical-align:middle;
				  padding:3px 0 0 25px;
				}
				
				#header_tabs a.profile:hover
				{ 
				  background-position: 0 -20px;
				}
				
				#header_tabs a.print{
				display:block;
				  width: 93px;
				  height: 19px;
				  background-image:url(../images/schools/utility-print-button.gif);
				  background-repeat:no-repeat;
				  vertical-align:middle;
				  padding:3px 0 0 25px;
				}
				
				#header_tabs a.print:hover
				{ 
				  background-position: 0 -20px;
				}
				
				#header_tabs a.calendar{
				display:block;
				  width: 93px;
				  height: 19px;
				  background-image:url(../images/schools/utility-calendar-button.gif);
				  background-repeat:no-repeat;
				  vertical-align:middle;
				  padding:3px 0 0 25px;
				}
				
				#header_tabs a.calendar:hover
				{ 
				  background-position: 0 -20px;
				}



/*------CONTENT-------*/
#events_grid {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

#events_grid td {
	padding: 3px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}

#events_grid td table td{
	border: none;
}

/* Event sidebar */

.event_left {
	float: left;
	width: 90px;
	font-size: 10px;
	border: 1px solid red;
}

.event_left a {
	font-size: 10px;
}

.event_right {
	float: right;
	width: 70px;
	font-size: 10px;
	border: 1px solid red;
	margin: 0 10px 0 0;
}

.event_right a {
	font-size: 10px;
}

/* End Event sidebar */


div#content_container {
	margin:0 auto;
	position:relative;
	width: 100%;
	background: #ffffff url(../images/home_bkgrnd.gif) repeat-x top center;
	border-top:1px solid #fff;
}


div#content_header {
	padding: 20px 0px 10px 40px;
}
div#content_subnav {
	position:relative;
	top:14px;
	height:26px;
	float: right;
	margin-right: 5px;
}

/* Following is used in profile menu */
ul#profile_subnav li{list-style:none;padding:0 0 0 0; margin: 0;}

a.edit_profile2 {display:block; height:26px; width:148px; background-image:url(../images/profile_home_right.gif); background-repeat:no-repeat;}
a.edit_profile2:hover {background-position: 0 -26px;}
.edit_profile2_on {display:block; height:26px; width:148px; background-image:url(../images/profile_home_right.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_password {display:block; height:26px; width:148px; background-image:url(../images/profile_password.gif); background-repeat:no-repeat;}
a.edit_password:hover {background-position: 0 -26px;}
.edit_password_on {display:block; height:26px; width:148px; background-image:url(../images/profile_password.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_photo {display:block; height:26px; width:148px; background-image:url(../images/profile_photo.gif); background-repeat:no-repeat;}
a.edit_photo:hover {background-position: 0 -26px;}
.edit_photo_on {display:block; height:26px; width:148px; background-image:url(../images/profile_photo.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_email {display:block; height:26px; width:148px; background-image:url(../images/profile_email.gif); background-repeat:no-repeat;}
a.edit_email:hover {background-position: 0 -26px;}
.edit_email_on {display:block; height:26px; width:148px; background-image:url(../images/profile_email.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_remember {display:block; height:26px; width:148px; background-image:url(../images/profile_remember.gif); background-repeat:no-repeat;}
a.edit_remember:hover {background-position: 0 -26px;}
.edit_remember_on {display:block; height:26px; width:148px; background-image:url(../images/profile_remember.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_display {display:block; height:26px; width:148px; background-image:url(../images/profile_display_name.gif); background-repeat:no-repeat;}
a.edit_display:hover {background-position: 0 -26px;}
.edit_display_on {display:block; height:26px; width:148px; background-image:url(../images/profile_display_name.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.edit_username {display:block; height:26px; width:148px; background-image:url(../images/profile_username.gif); background-repeat:no-repeat;}
a.edit_username:hover {background-position: 0 -26px;}
.edit_username_on {display:block; height:26px; width:148px; background-image:url(../images/profile_username.gif); background-repeat:no-repeat; background-position: 0 -26px;}
/* End of profile menu */

/*  admin buttons */

a.admin_materials {display:block; height:26px; width:148px; background-image:url(../images/admin_compass.gif); background-repeat:no-repeat;}
a.admin_materials:hover {background-position: 0 -26px;}
.admin_materials_on {display:block; height:26px; width:148px; background-image:url(../images/admin_compass.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_calendars {display:block; height:26px; width:148px; background-image:url(../images/admin_calendars.gif); background-repeat:no-repeat;}
a.admin_calendars:hover {background-position: 0 -26px;}
.admin_calendars_on {display:block; height:26px; width:148px; background-image:url(../images/admin_calendars.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_motto {display:block; height:26px; width:148px; background-image:url(../images/admin_motto.gif); background-repeat:no-repeat;}
a.admin_motto:hover {background-position: 0 -26px;}
.admin_motto_on {display:block; height:26px; width:148px; background-image:url(../images/admin_motto.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_colors {display:block; height:26px; width:148px; background-image:url(../images/admin_colors.gif); background-repeat:no-repeat;}
a.admin_colors:hover {background-position: 0 -26px;}
.admin_colors_on {display:block; height:26px; width:148px; background-image:url(../images/admin_colors.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_web {display:block; height:26px; width:148px; background-image:url(../images/admin_address.gif); background-repeat:no-repeat;}
a.admin_web:hover {background-position: 0 -26px;}
.admin_web_on {display:block; height:26px; width:148px; background-image:url(../images/admin_address.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_logo {display:block; height:26px; width:148px; background-image:url(../images/admin_logo.gif); background-repeat:no-repeat;}
a.admin_logo:hover {background-position: 0 -26px;}
.admin_logo_on {display:block; height:26px; width:148px; background-image:url(../images/admin_logo.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_picture {display:block; height:26px; width:148px; background-image:url(../images/admin_picture.gif); background-repeat:no-repeat;}
a.admin_picture:hover {background-position: 0 -26px;}
.admin_picture_on {display:block; height:26px; width:148px; background-image:url(../images/admin_picture.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_handbook {display:block; height:26px; width:148px; background-image:url(../images/admin_handbook.gif); background-repeat:no-repeat;}
a.admin_handbook:hover {background-position: 0 -26px;}
.admin_handbook_on {display:block; height:26px; width:148px; background-image:url(../images/admin_handbook.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_homepage {display:block; height:26px; width:148px; background-image:url(../images/admin_notice.gif); background-repeat:no-repeat;}
a.admin_homepage:hover {background-position: 0 -26px;}
.admin_homepage_on {display:block; height:26px; width:148px; background-image:url(../images/admin_notice.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_integration {display:block; height:26px; width:148px; background-image:url(../images/admin_integration.gif); background-repeat:no-repeat;}
a.admin_integration:hover {background-position: 0 -26px;}
.admin_integration_on {display:block; height:26px; width:148px; background-image:url(../images/admin_integration.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.admin_logout {display:block; height:26px; width:148px; background-image:url(../images/admin_logout.gif); background-repeat:no-repeat;}
a.admin_logout:hover {background-position: 0 -26px;}
.admin_logout_on {display:block; height:26px; width:148px; background-image:url(../images/admin_logout.gif); background-repeat:no-repeat; background-position: 0 -26px;}

/* end of admin buttons */


/* Compass right menu items */
ul#compass_subnav li{list-style:none;padding:0; margin: 0; width: 0;}

a.cmps_new {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_new_beginnings_btn.gif); background-repeat:no-repeat;}
a.cmps_new:hover {background-position: 0 -26px;}
.cmps_new_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_new_beginnings_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_self {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_self_awareness_btn.gif); background-repeat:no-repeat;}
a.cmps_self:hover {background-position: 0 -26px;}
.cmps_self_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_self_awareness_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_picture {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_the_big_picture_btn.gif); background-repeat:no-repeat;}
a.cmps_picture:hover {background-position: 0 -26px;}
.cmps_picture_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_the_big_picture_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_focus {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_time_to_focus_btn.gif); background-repeat:no-repeat;}
a.cmps_focus:hover {background-position: 0 -26px;}
.cmps_focus_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_time_to_focus_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_relationships {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_relationships_btn.gif); background-repeat:no-repeat;}
a.cmps_relationships:hover {background-position: 0 -26px;}
.cmps_relationships_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_relationships_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_smart {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_study_smart_btn.gif); background-repeat:no-repeat;}
a.cmps_smart:hover {background-position: 0 -26px;}
.cmps_smart_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_study_smart_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_well {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_living_well_btn.gif); background-repeat:no-repeat;}
a.cmps_well:hover {background-position: 0 -26px;}
.cmps_well_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_living_well_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_money {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_money_sense_btn.gif); background-repeat:no-repeat;}
a.cmps_money:hover {background-position: 0 -26px;}
.cmps_money_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_money_sense_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_future {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_into_the_future_btn.gif); background-repeat:no-repeat;}
a.cmps_future:hover {background-position: 0 -26px;}
.cmps_future_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_into_the_future_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}

a.cmps_resources {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_resources_btn.gif); background-repeat:no-repeat;}
a.cmps_resources:hover {background-position: 0 -26px;}
.cmps_resources_on {display:block; height:26px; width:120px; background-image:url(../compass/images/cmps_resources_btn.gif); background-repeat:no-repeat; background-position: 0 -26px;}
/* End of compass right menu items */

div#content_subnav li{
list-style:none;
display:inline;
float:left;
padding:0 7px 0 0;
}
		a.edit_profile {
		display:block;
		height:26px;
		width:120px;
		background-image:url(../images/schools/edit-profile-button.gif);
		background-repeat:no-repeat;
		}
		
		a.edit_profile:hover {
		background-position: 0 -26px;
		}
		
		.edit_profile_on {
		display:block;
		height:26px;
		width:120px;
		background-image:url(../images/schools/edit-profile-button.gif);
		background-repeat:no-repeat;
		background-position: 0 -26px;
		}
		
		a.change_password {
		display:block;
		height:26px;
		width:165px;
		background-image:url(../images/schools/change-password-button.gif);
		background-repeat:no-repeat;
		}
		
		a.change_password:hover {
		background-position: 0 -26px;
		}
		
		.change_password_on {
		display:block;
		height:26px;
		width:165px;
		background-image:url(../images/schools/change-password-button.gif);
		background-repeat:no-repeat;
		background-position: 0 -26px;
		}
		
		a.manage_calendars {
		display:block;
		height:26px;
		width:215px;
		background-image:url(../images/schools/manage-calendars-button.gif);
		background-repeat:no-repeat;
		}
		
		a.manage_calendars:hover {
		background-position: 0 -26px;
		}
		
		.manage_calendars_on {
		display:block;
		height:26px;
		width:215px;
		background-image:url(../images/schools/manage-calendars-button.gif);
		background-repeat:no-repeat;
		background-position: 0 -26px;
		}
		a.setgoal {
	display:block;
	height:26px;
	width:140px;
	background-image:url(../images/schools/set-new-goal-button.gif);
	background-repeat:no-repeat;
		}
		
		a.setgoal:hover {
		background-position: 0 -26px;
		}
		
		.setgoal_on {
	display:block;
	height:26px;
	width:140px;
	background-image:url(../images/schools/set-new-goal-button.gif);
	background-repeat:no-repeat;
	background-position: 0 -26px;
		}
		a.help {
	display:block;
	height:26px;
	width:75px;
	background-image:url(../images/schools/help-button.gif);
	background-repeat:no-repeat;
		}
		
		a.help:hover {
		background-position: 0 -26px;
		}
		
		.help_on {
		display:block;
		height:26px;
		width:75px;
		background-image:url(../images/schools/help-button.gif);
		background-repeat:no-repeat;
		background-position: 0 -26px;
		}
		
	p.calendar_date {color:#999999;letter-spacing:2px;margin:0 0 0 5%;}
	p.indented {margin:0 0 0 20px;}
div#content_body {
	margin-left:40px;
	padding:0px 0px 30px 0px;
}


td {vertical-align:top;}

table#formTable {
	width:62%;
	left:30px;
}

table#formTable_floatleft {
	width:40%;
	float:left;
}

table#formTable_floatright {
	width:40%;
	margin: 0 0 20px 10px;
	float:left;
}

table#formTable p{
padding:15px 0 0 0;}

table#formTableMedium {
	width:466px;
	left:30px;
}

table#formTableMedium p{
padding:15px 0 0 0;}


	td.contentbox_top {
	background-image:url(../images/schools/content_box_top.gif);
	background-repeat:no-repeat;
	height:9px;
}

	td.contentbox_middle{
	background-image:url(../images/schools/content_box_tile.gif);
	background-repeat:repeat-y;
	padding:0px 20px 20px 20px;
	vertical-align:top;
}

	td.contentbox_bottom {
	background-image:url(../images/schools/content_box_bottom.gif);
	background-repeat:no-repeat;
	height:9px;
}

	td.contentbox_top_split {
	background-image:url(../images/schools/content_box_top_split.gif);
	background-repeat:no-repeat;
	width:343px;
	height:6px;
}

	td.contentbox_middle_split{
	background-image:url(../images/schools/content_box_tile_split.gif);
	background-repeat:repeat-y;
	padding:0px 20px 20px 20px;
	vertical-align:top;
}

	td.contentbox_bottom_split {
	background-image:url(../images/schools/content_box_bottom_split.gif);
	background-repeat:no-repeat;
	height:6px;
}

	td.contentbox_top_medium {
	background-image:url(../images/schools/content_box_top_medium.gif);
	background-repeat:no-repeat;
	width:466px;
	height:6px;
}

	td.contentbox_middle_medium{
	background-image:url(../images/schools/content_box_tile_medium.gif);
	background-repeat:repeat-y;
	padding:0px 20px 20px 20px;
	vertical-align:top;
}

	td.contentbox_bottom_medium {
	background-image:url(../images/schools/content_box_bottom_medium.gif);
	background-repeat:no-repeat;
	height:6px;
}

td.formbox_top_left {
	background-image:url(../images/schools/form_corner_top_right.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}

	td.formbox_top_middle{
	background-image:url(../images/schools/form_border_top.jpg);
	background-repeat:repeat-x;
	height:10px;
}

	td.formbox_top_right {
	background-image:url(../images/schools/form_corner_top_left.jpg);
	width:10px;
	height:10px;
}

	td.formbox_middle_left {
	background-image:url(../images/schools/form_border_right.jpg);
	background-repeat:repeat-y;
	width:10px;
}

	td.formbox_middle{
	background-color:#cccccc;
	padding:0px 20px;
	width: 99%;
}

	td.formbox_middle_right {
	background-image:url(../images/schools/form_border_left.jpg);
	width:10px;
}

	td.formbox_bottom_left {
	background-image:url(../images/schools/form_corner_btm_left.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}

	td.formbox_bottom_middle{
	background-image:url(../images/schools/form_border_btm.jpg);
	background-repeat:repeat-x;
	height:10px;
}

	td.formbox_bottom_right {
	background-image:url(../images/schools/form_corner_btm_right.jpg);
	width:10px;
	height:10px;
}


	td#bottom_buttons {
	padding:7px 0 0 0;
	text-align:right;
}
		a.save_changes {
		padding:0 0 0 5px;
		display:block;
		float:right;
		height:26px;
		width:120px;
		background-image:url(../images/schools/save-changes-button.gif);
		background-repeat:no-repeat;
	}
		a.save_changes:hover {
		background-position:0 -26px;
	}
		
		a.save_add_event {
		padding:0 0 0 5px;
		display:block;
		float:right;
		height:26px;
		width:215px;
		background-image:url(../images/schools/save-add-event-button.gif);
		background-repeat:no-repeat;
	}
		a.save_add_event:hover {
		background-position:0 -26px;
	}
		a.save_add_task {
		padding:0 0 0 5px;
		display:block;
		float:right;
		height:26px;
		width:215px;
		background-image:url(../images/schools/save-add-task-button.gif);
		background-repeat:no-repeat;
	}
		a.save_add_task:hover {
		background-position:0 -26px;
	}
	
		a.save {
		display:block;
		float:right;
		height:26px;
		width:59px;
		background-image:url(../images/schools/save-button.gif);
		background-repeat:no-repeat;
	}
		a.save:hover {
		background-position:0 -26px;
	}
		a.preview_print {
		display:block;
		float:right;
		height:26px;
		width:165px;
		background-image:url(../images/schools/preview-print-button.gif);
		background-repeat:no-repeat;
	}
		a.preview_print:hover {
		background-position:0 -26px;
	}
	
		a.browse {
		display:block;
		height:26px;
		width:59px;
		background-image:url(../images/schools/browse-button.gif);
		background-repeat:no-repeat;
	}
		a.browse:hover {
		background-position:0 -26px;
	}
	
		a.upload_photo{
		display:block;
		height:26px;
		width:120px;
		background-image:url(../images/schools/upload-photo-button.gif);
		background-repeat:no-repeat;
	}
		a.upload_photo:hover {
		background-position:0 -26px;
	}
	
		a.subscribe_calendar {
		display:block;
		float:right;
		height:26px;
		width:215px;
		background-image:url(../images/schools/subscribe-calendar-button.gif);
		background-repeat:no-repeat;
		}
		
		a.subscribe_calendar:hover {
		background-position: 0 -26px;
		}
		
		a.export_events{
		display:block;
		height:26px;
		float:right;
		width:120px;
		background-image:url(../images/schools/export-events-button.gif);
		background-repeat:no-repeat;
		padding:0 0 0 5px;
		}
		
		a.export_events:hover {
		background-position: 0 -26px;
		}
		
		a.dl_ical{
		display:block;
		height:26px;
		float:right;
		width:143px;
		background-image:url(../images/schools/down-icalfile-button.gif);
		background-repeat:no-repeat;
		padding:0 0 0 5px;
		}
		
		a.dl_ical:hover {
		background-position: 0 -26px;
		}

		a.deletegoal{
		display:block;
		height:26px;
		float:right;
		width:143px;
		background-image:url(../images/schools/delete-goal-button.gif);
		background-repeat:no-repeat;
		padding:0 0 0 5px;
		}
		
		a.deletegoal:hover {
		background-position: 0 -26px;
		}
		a.editgoal{
		display:block;
		height:26px;
		float:right;
		width:143px;
		background-image:url(../images/schools/edit-goal-button.gif);
		background-repeat:no-repeat;
		padding:0 0 0 5px;
		}
		
		a.editgoal:hover {
		background-position: 0 -26px;
		}
	.content_field {
	border:1px solid #999999;
	padding:2px;
	color: #000000;
	}
	
table#indented {
padding:0;
margin-left:20px;
}
		a.calendar2{
	display:block;
	height:26px;
	width:30px;
	background-image:url(../images/schools/calendar2-icon-button.gif);
	background-repeat:no-repeat;
}
		a.calendar2:hover{
		background-position:0 -26px;
}

/*------END CONTENT-------*/



/*----FOOTER-----*/
#footer {
	width: 100%;
	margin:0 auto;
	
}

#footer_links {
	width:100%;
	height:45px;
	
}

#footer_links a, a:link, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer_links a:hover{
	color:#999999;
	text-decoration:underline;
}

		#footer ul{
			color: #000000;
			line-height:16px;
			margin:0 0 0 0;
			padding:12px 0 0 0;
			text-align:center;
		}
		#footer li{
	padding: 0 5px 0 0;
	list-style: none;
	display: inline;
	font-size:10px;
	color:#FFFFFF;
		}
		
		#ss_logo {
	width: 100%;
	height: 41px;
	background-image:url(../images/footer_partial_bg.gif);
	background-repeat:repeat-x;
	padding:10px 0;
	text-align:center;
	margin: 0 auto;
		}
		
		
#header_reset {
	position: relative;
	height:124px;
}

#planner_logo {
	position: absolute;
	top: 59px;
	left: 77px;
	width: 414px;
	height: 36px;
	background: #ffffff url(../images/premier_planner_logo.gif) no-repeat top left;
}

#planner_logo strong {
	visibility: hidden;
}


/*------TOP NAV------*/
#topnav {
	position:relative;
	height: 45px;
	width: 100%;
	padding:13px 0 0 0;
}

div#topnavButtons {
	width:98%;
	float:left;
	padding:10px 0px 0px 0px;
}


#topnav ul.left {float:left; list-style-position:outside;}
#topnav ul.right {
	float:right;
	margin-right: 20px;
}

#topnav td{padding:0 13px 0 0;}

#topnav li {display:inline;float:left; padding:0 5px 0 0; list-style-position:outside;}

			#topnav a.day{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/day-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.day:hover
			{ 
			  background-position: 0 -26px;
			}
			#topnav a.week{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/week-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.week:hover
			{ 
			  background-position: 0 -26px;
			}
			#topnav a.month{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/month-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.month:hover
			{ 
			  background-position: 0 -26px;
			}
			#topnav a.goals{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/my-goals-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.goals:hover
			{ 
			  background-position: 0 -26px;
			}
			#topnav a.goals_on{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/my-goals-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			  background-position: 0 -26px;
			}
			#topnav a.search{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/search-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.search:hover
			{ 
			  background-position: 0 -26px;
			}
			
			#topnav a.admin-button{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(/images/schools/admin-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#topnav a.admin-button:hover
			{ 
			  background-position: 0 -26px;
			}
			
			.nav-input input {
	width: 72px;
	height: 16px;
	padding:2px;
	border:solid white 1px;
	margin:0;
	font-size:12px;
	padding:0px;
	vertical-align:text-top;
			}
			
			
			.nav-input{
			background-image:url("../images/schools/nav-text-field.gif");
			background-repeat:no-repeat;
			background-position:center;
			padding:3px 0 0 5px;
			height:22px;
			width:78px;
			display:block;
			}
			
/*-------END TOP NAV--------*/
			
div#thinbar {
	margin:0;
	padding:0;
	width:100%;
	height:5px;
	line-height:5px;
	border-bottom:2px solid #FFFFFF;
	clear:both;
}

#leftcontent {
	position:relative;
	height: 100%;
	width: 240px;
	top: 0px;
	left: 0px;
	float: left;
}
		.leftheaders{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #333333;
	padding: 5px 10px 0 0;
	vertical-align:top;
	font-weight: bold;
		}

			#button a.find{
			display:block;
			  width: 60px;
			  height: 26px;
			  background-image:url(../images/find_btn.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#button a.find:hover
			{ 
			  background-position: 0 -26px;
			}
			#button a.login{
			display:block;
			  width: 60px;
			  height: 26px;
			  background-image:url(../images/login_btn.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			}
			
			#button a.login:hover
			{ 
			  background-position: 0 -27px;
			}
			
			
#login {
	position: relative;
	width: 210px;
	background-image: url(../images/loginbox_bkgrnd.gif);
	background-repeat:no-repeat;
	display: block;
	margin: 0 0 20px 0;
}

#events {
width:191px;
padding:10px;
margin:00 0 20px 0;
border:solid #e0e0e0 1px;}

	#events h1 {font-size:16px;padding:0 0 10px 0;}
	#events h3 {font-size:12px;color:grey;padding:0 0 5px 0;}
	#events td.name, #events td.event_date {line-height: normal; height: auto;}
	table.upcoming_events {width:190px;}
	td.name, td.name a:link, td.name a:visited, td.name a:active {color:grey;font-size:10px; text-decoration:none;}
	td.name a:hover { text-decoration: underline; }
	#events td {
		padding: 0 0 5px 0;
	}
	td.event_date {color: #333333;font-size:10px;}
	
	

#compass_callout {
width:209px;
height:141px;
background-image:url(../images/compass_callout_bg.gif);
background-repeat:no-repeat;
}
	
	#compass_callout p {
	color:#f5d58f;
	width:180px;
	font-size:11px;
	line-height:13px;
	text-align:right;
	padding:60px 0 0 10px;}
	
	#compass_callout a.readmore{
			display:block;
			  width: 93px;
			  height: 26px;
			  background-image:url(../images/schools/read-more-button.gif);
			  background-repeat:no-repeat;
			  text-indent:-9999px;
			  margin:5px 0 0 100px;
			}
			
			#compass_callout a.readmore:hover
			{ 
			  background-position: 0 -27px;
			}

#handbook_callout {
width:213px;
height:98px;
background-image:url(../images/handbook.gif);
background-repeat:no-repeat;
margin: 10px 0 0 0;
}

#handbook_callout p {
width: 93px;
height: 26px;
padding: 59px 0 0 100px;
}

#handbook_callout p a{
display:block;
width: 93px;
height: 26px;
background-image:url(../images/view-it-now_button.gif);
background-repeat:no-repeat;
}

#handbook_callout p a:hover
{ 
background-position: 0 -26px;
}

div#left_content {width:200px;float:left;padding:30px; height: 500px;}


#right_content {
	width: 60%;
	height: 100%;
	padding:30px 0 0 0;
	margin: 0;
	float: left;
	
}
		#right_content h1 {
	padding:0 0 6px 0;
	margin:0px;
}
		#right_content h2, #right_content h3 {
	display:inline-block;
	padding:0 0 6px 0;
	margin:0px;
}
		
		#right_content img.float_right {float:right;padding:30px 30px 30px 30px;}
		
		#right_sidebar {
		background-image:url(../images/home_featuresbkgrnd.gif);
		background-repeat:no-repeat;
		width: 220px;
		height: 350px;
		position: relative;
		top:0px;
		left:0px;
		margin:0 10px 20px 30px;
		vertical-align: top;
		float: right;
		display: inline;

		}
		
		#right_sidebar p {
		padding:0 20px 5px 20px;
		font-size:11px;
			}	
			
			#sidebarbutton {
			display: block;
			width: 83px;
			height: 25px;
			margin: 0 0 5px 20px;
			text-indent:-9999px;
			}
			#sidebarbutton a.features{
			  display: block;
			  width: 84px;
			  height: 25px;
			  background-image:url(../images/features_med_btn.gif);
			  background-repeat:no-repeat;
			}
			
			#sidebarbutton a.features:hover
			{ 
			  background-position: 0 -24px;
			}

			h5.topic_header {padding:0px;margin:0px;}
			
			#calendar_manage {float:right;width:225px;display:block;}
			
			#calendar_manage a.manage_calendars {
			display:block;
			width:215px; 
			height:26px;
			background-image:url(../images/schools/manage-calendars-button.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
			margin:0 auto;
			}
			
			#calendar_manage a.manage_calendars:hover {
			background-position: 0 -26px;}
			
			#calendar_info {
			right:50px;
			float:right;
			width:170px;
			border: 1px solid #E8E8E8;
			padding:20px;
			margin-right: 20px;
			}
			
			
			#calendar_info h3 {font-size:12px; color:#999999;display:block;}
			#calendar_info h4 {font-size:12px; color:#999999;padding:8px 0px;}
			#calendar_info p { color:#999999;font-size:11px;}
			#calendar_info strong {font-size:11px; color:#666666;font-weight:100;}
			
			#right_float2 {float:right;padding:20px 20px 20px 30px;margin-right:30px;width:171px; border: 1px solid #e7e7e7;/*height:249px;background-image:url(../images/border_bg.gif);*/}
			#right_float3 {float:right;padding:20px 20px 20px 7px;margin-right:30px;margin-left: 20px; width:171px; border: 1px solid #e7e7e7;/*height:249px;background-image:url(../images/border_bg.gif);*/}
			#right_float3 ul {padding: o; margin: 0;}
			#right_float4 {float:right;padding:20px 10px 20px 7px;margin-right:10px;margin-left: 20px; width:151px; border: 1px solid #e7e7e7;/*height:249px;background-image:url(../images/border_bg.gif);*/}
			#right_float4 ul {padding: o; margin: 0;}

			
			#legend2 {display:block;margin:10px 0 0 0;padding:10px;width:140px;height:95px;background-image:url(../images/gradient_bg_small.gif);background-repeat:no-repeat;}
				#legend2 table td {height:18px;margin:auto 0;}
				#legend2 img {vertical-align:middle;}
				#legend2 p {font-size:10px;padding:3px;margin:0px;}
				
			div#goals a{font-size:10px;}	
			div#goals h3{font-size:14px;font-weight:100;color:#999999;padding:0 0 10px 0;}	
ul {
	color:#666;
	line-height:16px;
	list-style: outside;
	padding: 0 5px 5px 10px;
	margin:0 0 0 10px;
}

li{
	padding: 0 0 5px 0;
}
ul.contact {margin:0px;padding:0px 0px 20px 0px;}
ul.contact li {list-style-type:none;color:black;}



/*SUBMENU NAVIGATION*/

ul.subnav{
	color:#666;
	line-height:17px;
	list-style:none;
	padding: 20px 10px 20px 50px;
	margin:0;
}
ul.subnav li{
	padding: 0 0 20px 0;
	margin:0;
}
ul.subnav li a:link, ul.subnav li a:visited, ul.subnav li a:active{
	color:#666;
	text-decoration:none;	
}
ul.subnav li a:hover, ul.subnav li a.selected{
	color:#CCCCCC;
	text-decoration:none;
}
/*END SUBMENU NAVIGATION*/



a, a:link, a:visited, a:active{
	color:#000;
	text-decoration:underline;
}

a:hover{
	color:#666666;
	text-decoration:underline;
}
p{
	padding:0 0 10px 0;
	margin: 0;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
	letter-spacing:0px;
	padding:0 0 0 0;
	margin:0 0 6px 0;
	color: #333333;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:1px;
	padding:0 0 10px 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 0 0;
	margin: 0 0 0 0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-weight:normal;
	font-size:12px;
	font-weight:bold;
	color:#0099FF;
	padding:0 20px 10px 20px;
	line-height:14px;
	margin: 0;
}
.fieldheaders{
	font:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666666;
	text-transform:uppercase;
	height: 15px;
}

.note {
	font-size:9px;
	color:#333333;
}

.profile_img {
	border:1px solid #000;
}

/*   FORMS   */		

	.fieldheaders{
	font:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666666;
	text-transform:uppercase;
	height: 15px;
}

				
	table.typical-form {
	width:195px;
	height:100%;
	padding:5px;
	margin: 0 10px 0 10px;
			}
			
	td.lg-input{
	background-image:url("../images/textfield.gif");
	background-repeat:no-repeat;
	height:28px;
	width:120px;
	vertical-align:top;
}
			
	input.lg-input {
	width: 104px;
	height: 16px;
	padding:0;
	margin:3px 0 0 5px;
	border:solid white 1px;
	vertical-align: top;
			}
			
 input.form_steps {width:200px;}
select.month {width:80px;}
select.day {width:80px;}
select.year	{width:80px;} 	

td.label {width:150px;}	
			
/*------------COLOR STYLES-------------*/

/*Background Classes*/

	/*Primary Colors*/
	.black_bg {background-color:#000000;}
	.brown4625_bg{background-color:#4e2200;}
	.green371_bg {background-color:#496915;}
	.green349_bg {background-color:#00703c;}
	.teal3292_bg {background-color:#006f66;}
	.blue281_bg {background-color:#003e7e;}
	.reflexblue_bg {background-color:#00053a0;}
	.purple268_bg {background-color:#4e2683;}	
	.burgandy208_bg {background-color:#a30046;}
	
	/*Secondary Colors*/
	.yellow116_bg {background-color:#ffd51d;}	
	.gold124_bg {background-color:#f0b310;}
	.orange144_bg {background-color:#f8981d;}
	.red485_bg {background-color:#ee2e24;}
	.red193_bg {background-color:#d11241;}
	.blue285_bg {background-color:#007cc3;}
	.blue2925_bg {background-color:#0096d7;}
	.turquoise321_bg {background-color:#008e9a;}
	.green347_bg {background-color:#00a261;}
	.tan465_bg {background-color:#cfab7a;}
	.grey429_bg {background-color:#a8b1b7;}

/*Text Classes*/

	/*Primary Colors*/
	.black_text {color:#000000;}
	.brown4625_text{color:#4e2200;}
	.green371_text {color:#496915;}
	.green349_text {color:#00703c;}
	.teal329_text {color:#006f66;}
	.blue281_text {color:#003e7e;}
	.reflexblue_text {color:#00053a0;}
	.purple268_text {color:#4e2683;}	
	.burgandy208_text {color:#a30046;}
	
	/*Secondary Colors*/
	.yellow116_text {color:#ffd51d;}	
	.gold124_text {color:#f0b310;}
	.orange144_text {color:#f8981d;}
	.red485_text {color:#ee2e24;}
	.red193_text {color:#d11241;}
	.blue285_text {color:#007cc3;}
	.blue2925_text {color:#0096d7;}
	.turquoise321_text {bcolor:#008e9a;}
	.green347_text {color:#00a261;}
	.tan465_text {bcolor:#cfab7a;}
	.grey429_text {color:#a8b1b7;}
	
	
	/*STYLES FROM COMPASS*/
.heading {  font-size: 18px; font-weight: bold; color: #000000}
.homeHeading {  font-size: 16px; font-weight: bold; color: #CD0001}
.spotlightHeading { font-size: 14px; font-weight: bold; color: #333333; padding-right: 30px;}
.upcomingeventsLink {  color: #000000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal}
.pageTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bolder; color: #000000; padding-right: 30px; padding-left: 30px}
.links {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #993333; text-decoration: none; padding-top: 12px; padding-right: 10px; padding-bottom: 10px; line-height: normal}
.moduleHeading {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #666699; text-decoration: none; padding-top: 20px; padding-right: 30px; padding-left: 30px}