
body 
{ 
	background-color: #E3F3FF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060; 
	font-weight: normal;
	line-height: 19px;
}

h1,h2,h3,li,ul,ol,p,pre,textarea,table,td,th
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

img 
{
	border: 0px;
	display: block;
}

table.tablesorter 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060; 
	font-weight: normal;
	border: 1px solid #D9D9D9;
	background-image: url(/images/bg_tableheader.gif);
	border-collapse: collapse; 
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th 
{
	border: 1px solid #D9D9D9;
	padding: 7px 12px;
	color: #4375C1;
	text-align: left;
}

table.tablesorter thead tr .header 
{
	background-image: url(/images/bg_tablesort.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	font-weight: normal;
}

table.tablesorter thead tr .emptyheadercell 
{
	background-image: url(/images/dot_clear.gif);
}

table.tablesorter tbody td 
{
	color: #3D3D3D;
	border: 1px solid #D9D9D9;
	padding: 7px 12px;
	background-color: #FFFFFF;
}

table.tablesorter tbody td.iconcell
{
	padding: 0px 9px;
	margin: 0 auto;
}

table.tablesorter tbody tr.odd td 
{
	background-color: #FFFFF0;
}

table.tablesorter tbody tr:hover td
{   
	cursor: pointer;   
	background-color: #F1F8FF;
}

table.tablesorter tbody tr.exclude:hover td
{   
	cursor: inherit;   
	background-color: #FFFFFF;
}

table.tablesorter thead tr .headerSortUp 
{
	background-image: url(/images/bg_tablesort_asc.gif);
}

table.tablesorter thead tr .headerSortDown 
{
	background-image: url(/images/bg_tablesort_desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp 
{
	/* background-color: #D3E3E3; */
}

.button
{
	display: inline;
}

ul.iconlink 
{
	list-style: none; /*--Takes out the default bullets--*/
	margin: 0px;
	padding: 0px;
}

ul.iconlink li 
{
	padding: 0px 0px 0px 23px;
	margin: 0px;
	background: url(/images/icon_plus.gif) no-repeat left center;
}

ul.iconlink li.view { background: url(/images/icon_view.gif) no-repeat left center; }
ul.iconlink li.viewdocument { background: url(/images/icon_viewdocument.gif) no-repeat left center; }
ul.iconlink li.add { background: url(/images/icon_plus.gif) no-repeat left center; }
ul.iconlink li.average { background: url(/images/icon_average.gif) no-repeat left center; }
ul.iconlink li.edit { background: url(/images/icon_edit.gif) no-repeat left center; }
ul.iconlink li.delete { background: url(/images/icon_minus.gif) no-repeat left center; }
ul.iconlink li.print { background: url(/images/icon_print.gif) no-repeat left center; }
ul.iconlink li.greencheck { background: url(/images/icon_checkmark_green.gif) no-repeat left center; }
ul.iconlink li.profile { background: url(/images/icon_profile.gif) no-repeat left center; }
ul.iconlink li.classes { background: url(/images/icon_classes.gif) no-repeat left center; }
ul.iconlink li.grades { background: url(/images/icon_grades.gif) no-repeat left center; }
ul.iconlink li.attendance { background: url(/images/icon_attendance.gif) no-repeat left center; }
ul.iconlink li.warning { background: url(/images/icon_warning.gif) no-repeat left center; }
ul.iconlink li.mail_inbox { background: url(/images/icon_inbox.gif) no-repeat left center; }
ul.iconlink li.mail_sent { background: url(/images/icon_mail_sent.gif) no-repeat left center; }
ul.iconlink li.mail_outbox { background: url(/images/icon_outbox.gif) no-repeat left center; }
ul.iconlink li.mail_send { background: url(/images/icon_mailsend.gif) no-repeat left center; }
ul.iconlink li.graph { background: url(/images/icon_graph.gif) no-repeat left center; }
ul.iconlink li.bluestar { background: url(/images/icon_bluestar.gif) no-repeat left center; }
ul.iconlink li.newmessage { background: url(/images/icon_redstar.gif) no-repeat left center; }
ul.iconlink li.yellowstar { background: url(/images/icon_star.gif) no-repeat left center; }
ul.iconlink li.newstudent { background: url(/images/icon_newstudent.gif) no-repeat left center; }
ul.iconlink li.copystudent { background: url(/images/icon_copystudent.gif) no-repeat left center; }
ul.iconlink li.bargraph { background: url(/images/icon_bargraph.gif) no-repeat left center; }
ul.iconlink li.themes { background: url(/images/icon_themes.gif) no-repeat left center; }
ul.iconlink li.globe { background: url(/images/icon_globe.gif) no-repeat left center; }
ul.iconlink li.configure { background: url(/images/icon_configure.gif) no-repeat left center; }
ul.iconlink li.gradeassignment { background: url(/images/icon_report.gif) no-repeat left center; }
ul.iconlink li.announcement { background: url(/images/icon_announcement.gif) no-repeat left center; }
ul.iconlink li.point_yellow { background: url(/images/point_yellow.gif) no-repeat left center; }
ul.iconlink li.files { background: url(/images/icon_files.gif) no-repeat left center; }

table.listings { border-collapse: collapse; }
table.listings th { border: 1px solid #D9D9D9; font-size: 12px; color: #4375C1; font-weight: normal; padding: 7px 12px; background-image: url(/images/tableheader_bg.gif); }
table.listings td { border: 1px solid #D9D9D9; font-size: 12px; color: #606060; padding: 7px 12px; }

table.flat td { border: 0px; padding: 0px; }

.margincell { padding: 7px 12px; }
.actioncell { padding: 8px 11px; }

.boxheader_blue { border-bottom: 1px solid #D9D9D9; background-image: url(/images/bg_fade_blue_bottom.gif); background-position: bottom; padding: 7px 12px; }
.boxheader_gray { border-bottom: 1px solid #D9D9D9; background-image: url(/images/bg_fade_gray_bottom.gif); background-position: bottom; padding: 7px 12px; }

.boxheader_large_blue { border-bottom: 1px solid #D9D9D9; background-image: url(/images/bg_fade_blue_bottom_tall.gif); background-position: bottom; padding: 7px 9px 8px 9px; font-size: 14px; }

.boxheader_blue1 { border-bottom: 1px solid #D9D9D9; background-image: url(/images/tableheader_bg.gif);  padding: 7px 12px; }
.boxheader_gray1 { border-bottom: 1px solid #D9D9D9; background-color: #F7F7F7; padding: 7px 12px; }

.boxheader_large_blue1 { border-bottom: 1px solid #D9D9D9; background-color: #F0F6FA; font-size: 14px; padding: 8px 11px 9px 11px; }
.boxheader_large_gray1 { border-bottom: 1px solid #D9D9D9; background-color: #F7F7F7; font-size: 14px; padding: 8px 11px 9px 11px; }

button
{
	cursor: pointer;
	border: outset 1px #D1D1D1;
	height: 31px;
	color: #486EBC;
	background: url(/images/bg_formbutton.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	overflow: visible;
	padding: 0px 10px 0px 10px;
}

.buttonicon
{
    margin: 0 3px -1px 0 !important;
    border: none;
	display: inline;
}

div.transparentbox
{
	width: 160px;
	padding: 4px 5px 5px 5px;
	background-color: #FFFFFF;
	text-align: center;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.divShow { visibility: visible; display: block; }
.divHide { visibility: hidden; display: none; }

a { color: #4375C1; text-decoration: none; font-size: 12px }
a:hover { color: #4375C1; text-decoration: underline; font-size: 12px }

a.messagesnav { color: #606060; text-decoration: none; font-size: 12px }
a.messagesnav:hover { color: #606060; text-decoration: underline; font-size: 12px }

.columnheaders { color: #4375C1; text-decoration: none; font-size: 12px }
.attendanceheaders { color: #4375C1; text-decoration: none; font-size: 12px }

a.calendarnav { color: #1B6CC7; text-decoration: none; font-size: 26px; font-family: Georgia; }
a.calendarnav:hover { color: #606060; text-decoration: none; font-size: 26px; font-family: Georgia; }

a.calendarnav_small { color: #1B6CC7; text-decoration: none; font-size: 20px; font-family: Georgia; }
a.calendarnav_small:hover { color: #606060; text-decoration: none; font-size: 20px; font-family: Georgia; }

a.gradebooktoolbar { color: #606060; text-decoration: none; font-size: 12px }
a.gradebooktoolbar:hover { color: #4375C1; text-decoration: none; font-size: 12px }

a.links_homemenu { color: #606060; text-decoration: none; font-size: 12px }
a.links_homemenu:hover { color: #4375C1; text-decoration: none; font-size: 12px }

a.messagesnav { color: #606060; text-decoration: none; font-size: 12px }
a.messagesnav:hover { color: #606060; text-decoration: underline; font-size: 12px }

a.footerlinks { color: #606060; text-decoration: none; font-size: 12px }
a.footerlinks:hover { color: #606060; text-decoration: underline; font-size: 12px }

a.submenu_active { color: #CD4B17; text-decoration: none; font-size: 12px; }
a.submenu_active:hover { color: #CD4B17; text-decoration: none; font-size: 12px; }

a.submenu_inactive { color: #858585; text-decoration: none; font-size: 12px }
a.submenu_inactive:hover { color: #CD4B17; text-decoration: none; font-size: 12px }

a.headerlinks { color: #4375C1; text-decoration: none; font-size: 12px }
a.headerlinks:hover { color: #606060; text-decoration: none; font-size: 12px }

a.headerlinks_yellow { color: #F9D679; text-decoration: none; font-size: 11px }
a.headerlinks_yellow:hover { color: #FFFFFF; text-decoration: none; font-size: 11px }

a.topnavlinks { color: #FFFFFF; text-decoration: none; font-size: 12px }
a.topnavlinks:hover { color: #F9D679; text-decoration: none; font-size: 12px }

a.headerlinks_newmessage { color: #FAF566; text-decoration: none; font-size: 11px }
a.headerlinks_newmessage:hover { color: #E2D5C0; text-decoration: none; font-size: 11px }

.text_navtabs { font-size: 12px; color: #FFFFFF }
.text_navtabs:hover { font-size: 12px; color: #FFFFA1 }

.text_navtabs_active { font-size: 12px; color: #606060 }

.text_tableheader { font-size: 12px; color: #606060 }

.text_homeshowcase { font-size: 15px; color: #E1DED1; line-height: 21px; }

.text_header { font-size: 12px; color: #606060; }

.text_normal { font-size: 12px; color: #606060; line-height: 19px; }
.text_green { font-size: 12px; color: #366828; line-height: 19px; }
.text_normal_blue { font-size: 12px; color: #4375C1; line-height: 19px; }
.text_normal_blue_12px { font-size: 12px; color: #4375C1; line-height: 19px; }
.text_normal_black { font-size: 12px; color: #606060; line-height: 19px; }

.text_print { font-size: 12px; color: #000000; line-height: 19px; }
.text_print_header { font-size: 12px; color: #000000; line-height: 19px; }

h1.homepageheader { font-size: 16px; color: #C14717; font-weight: normal; margin: 0px 0px 7px 0px; }
h1.homepageheader_side { font-size: 14px; color: #475C2A; font-weight: normal; margin: 0px 0px 3px 0px; line-height: 19px; }
h1.tourheader { font-size: 13px; color: #597B8C; font-weight: normal; margin: 0px; }

.text_footer { font-size: 12px; color: #606060 }

input[type=text] { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 7px 9px 7px 9px; border: 1px solid #C5C5C5; margin-top: 3px; }
input[type=text].glow { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 7px 9px 7px 9px; border: 1px solid #3C6CB4; margin-top: 3px; background-color: #F1FAFF; }

input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 7px 9px 7px 9px; border: 1px solid #C5C5C5; margin-top: 3px; }
input[type=password].glow { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 7px 9px 7px 9px; border: 1px solid #3C6CB4; margin-top: 3px; background-color: #F1FAFF; }

input[type=text].searchbox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 7px 9px 7px 24px; border: 1px solid #C5C5C5; margin-top: 3px; background: url(/images/bg_searchbox.gif); background-repeat: no-repeat; background-position: left center; }

input[type=radio]
{
	margin: 0px;
	padding: 0px;
}

.checkbox 
{ 
    border: 0px; 
	padding: 0px;
	margin: 0px 1px 0px 0px;
	vertical-align:sub;
} 

input.gradeinput { font-family: Arial, Helvetica, sans-serif; width: 31px; font-size: 12px; color: #606060; }

select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding: 5px; margin-top: 3px; border: 1px solid #C5C5C5; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; padding-left: 8px; padding-top: 6px; padding-right: 8px; padding-bottom: 8px; border: 1px solid #C5C5C5; line-height: 17px; }



