@charset "utf-8";
@import url("/css/admin_forms.css");

/* Admin Section */
.clear {clear:both;}

.note { font-size:0.8em; color: #666666; display:block;}
.admin_page_icon { float:left; margin:0px; padding:0px 20px; width:90px;}

#error_control { background-color:#EEE;border:1px solid red; width:500px; margin:10px auto; text-align:center; 
padding:20px; font:bold 120% "Trebuchet MS", Arial, Tahoma; color:#FF9966;}

#container_body {position:relative;width:952px;margin:0px auto;border:0px solid lime;}
#container_content {
	position:relative;background-image: url("/images/design/admin_paper_middle.png");
	width:950px;margin:0px 0px 0px auto;border:0px black solid;}

#main_title {	
	border: solid 0px lime;	margin:0px 0px 0px 0px;	padding: 8px 0px;	color: #CC0000;
	position: relative;	width:800px;font-size: 1.4em;}

#main_content {	border:solid 0px black; margin:-90px 0px 0px 20px; color:#666666; position:relative; overflow:visible; width:904px;}
#header{	
	background-image: url("/images/design/admin_header_bg.png");
	background-repeat:no-repeat;height:250px;border: 0px solid #3300FF;margin:0px 0px 0px 0px;}

#header .logo{margin:20px 30px;}
#header .brand{margin:20px 40px;}


#footer {
	margin:0px 0px 0px 0px;	padding:10px;border:0px solid #3300FF;	background-image: url("/images/design/admin_footer_bg.png");
	background-repeat:no-repeat;background-position:bottom;position:relative;}

#footer ul{	text-align:center;}
#footer ul li{	display:inline;}




/* Def List for Parents Admin */
.parents_security, .parents_personal, .parents_accountinfo, .parents_invoice, .parents_students { color:#333333; -moz-border-radius: 8px; border-radius: 8px;
	width:430px; float:left; margin:4px 4px; padding:4px 2px; border:1px solid #666666; overflow:visible; position:relative;
	background-image:url("/images/design/v_g_blue_back.png");
	/*background-image:url("/images/design/nav_bg.png");*/}
.parents_info table, .parents_invoice table, .parents_students table{width:280px; margin:0px auto; border:0px solid green;}
.parents_info th, .parents_invoice th, .parents_students th{ text-align: center;}
.parents_info td, .parents_invoice td, .parents_students td{ text-align: center; padding:0px 0px;}
.parents_invoice span, .parents_students span {margin:0px 0px; padding:0px 8px;}

.parents_info{ position:static; z-index:8000;}
.parents_security { position:static; z-index:8000;}
.parents_personal{ position:static; z-index:8000;}
.parents_accountinfo { position:static; z-index:8000;}
.parents_students { position:static; z-index:8000;}
.parents_invoice { position:static; z-index:8000;}




dl, dt, dd {color: #333333;}
dl { margin:0px 0px; padding:0px 2px; border:0px solid green; position:relative; overflow:auto;}
dt { display:inline; float:left; width:40%; text-align:right; padding:0px 4px;}
dd { display:inline; float:left; width:55%; color: #000000;}


/* content */ /* IDS */
#admin { overflow:visible; z-index:1000;}
#admin a { color: #3333CC; text-decoration:none;}
#admin a:hover { color: #FF3300;}
#admin div {}
#admin p {}


#admin table {width:100%;border:0px solid black;padding:2px;margin:4px 0px 0px 0px;}
#admin th {text-align:left;padding:2px;}
#admin td {border-bottom:0px solid #000000;padding:2px;}
#admin th.icon_col, #admin td.icon_col { text-align:center;}


.data_record {background:#FFFFCC;color:#666666;border:1px gray solid;margin:10px;}


table.parent_data {margin:10px auto; background-color:#FFFFFF; width:800px; line-height:10px; 
font: normal bold 11px normal Verdana, Arial, Helvetica, sans-serif;}
table.parent_data th{text-align:left;}
table.parent_data td{text-align:left; margin:2px; padding:4px;}
table.parent_data tr.seperater{ background-color: #336699; line-height:2px; border:0px solid black; padding:0px; margin:0px;}
table.parent_data tr.seperater td{ background-color: #336699; line-height:2px; border:0px solid black; padding:0px; margin:0px;}

div.parents_invoice table.invoice_table {
background-color:#FFFFCC; border:1px solid #006633; margin:0px; padding:0px; color:#CC3333;
}
table.invoice_table td{text-align:left;}
table.invoice_table .table_label{text-align:right;}



/* Forms */
.standard_form {}
.standard_form label{ float:left;}
.standard_form input, #standard_form form select, #standard_form form textarea {}
.standard_form input{}
.standard_form select{}
.standard_form textarea {}
.standard_form form p { clear:both; color:#003399; padding:10px 2px 10px 2px;}

/* Edit window for Parent info only */
.parent_edit_form { background-color:#EEF4FD; font-size:80%; border:1px solid #666666; width:500px; padding:0px 6px 6px 6px; margin:0px;
-moz-border-radius: 8px; border-radius: 8px; background-image:url("/images/design/v_g_green_back.png");}
.parent_edit_form fieldset { margin:10px 0px 0px 0px; padding:4px;}
.parent_edit_form legend { margin:0px; padding:0px 6px;}
.parent_edit_form label {width:28%;}
.parent_edit_form input{font-size:86%;}
.parent_edit_form select{width:40%;}
.parent_edit_form a.close_window { position: absolute; top:0px; right:0px;}

#parent_security_form, #parent_personal_form, #parent_accountinfo_form,
#parent_student_form, #parent_student_form1, #parent_student_form2, #parent_student_form3, #parent_student_form4, #parent_student_form5,
#parent_student_form6, #parent_student_form7, #parent_student_form8 {
position:absolute; display:block; top:60px; left:180px; margin:0px 0px 0px 0px; z-index:9001;}


#parent_student_form, #parent_student_form1, #parent_student_form2, 
#parent_student_form3, #parent_student_form4, #parent_student_form5,
#parent_student_form6, #parent_student_form7, #parent_student_form8
{}

#parent_personal_form .standard_form select{width:50%;}

.parent_edit_form .standard_form select{width:45%;}
.parent_edit_form .standard_form .question{width:50%;}
.parent_edit_form .standard_form .answer{width:40%;}


.toggle_tag {cursor:pointer; padding:0px 10px; margin:0px 0px; font-size: 11px;}


a.close_window { position: absolute; top:0px; right:0px;}


#search_box { position:absolute; overflow:visible; border:1px solid gray; background-color:#FFFFCC; top:200px; right:30%; z-index:1000; padding:10px;}
#search_name_box {position:absolute; overflow:visible; border:1px solid gray; background-color:#FFFFCC; top:220px; right:20%; z-index:1000; padding:10px; width:300px;}
.search_icon_box {position:relative; overflow:auto; border:0px solid green; width:99%; margin:0px 0px; padding:4px 4px; }



.box_icon {border:0px solid white; width:90%; padding:0px; margin:0px auto;}
.box_icon span {text-align:center; font-size:90%; line-height:50px; vertical-align:middle; color: #333333;}
.box_icon img { padding:0px 10px; margin:0px auto; vertical-align:middle; }

.edit_box_icon { float:right; border:0px solid green; width:80px; margin:10px 0px;}
.edit_box_icon span {text-align:center; display:block;}
.edit_box_icon img { padding:0px; margin:0px auto; width:70px;}







#admin .picture_menu{ float:left;width:160px;height:150px;border:0px solid black;display:table;_display:inline-block;}
#admin .picture_menu div{ border:0px solid black; text-align:center; display:table-cell; vertical-align: middle;_display:inline-block;}
#admin .picture_menu img{ height:70px; border:0px solid black; vertical-align:middle; display:block;margin:0px auto 0px auto;}
#admin .picture_menu h3{font: normal small-caps normal 12px normal Verdana, Arial, Helvetica, sans-serif;border:0px solid black;margin:0px auto 0px auto;
	padding:0px;text-align:center;}

#admin .icon_container {border:0px solid black;}
#admin .icon_container div {border:0px solid black; margin:0px auto 0px auto;}
#admin .icon_right, #admin .icon_left {font:normal small-caps normal 12px normal Verdana, Arial, Helvetica, sans-serif;margin:0px auto 0px auto;
	padding:0px;text-align:center;}
#admin .icon_page {float: left;}
#admin .icon_right { width:70px;height:110px;float:right;}
#admin .icon_left { width:100px;height:100px;float:left;}




.delete {color:red;}
.delete:hover {color:orange;}
.gotoadmin {color:blue;cursor:pointer;}
.gotoadmin:hover {color:orange;}


/* classes */
.admin_container {}
.admin_edit {cursor:hand;border:solid 2px red;}
.admin_span {color:red;Font: bold 12pt Tahoma;}

.select { width:665px; overflow: hidden;}
.select_drop { width:665px; overflow: visible;}




/* upload */
.upload div{}
.upload div label { display:inline}
.upload div span { display:inline}
.upload div .upload_input { width:100px; border:1px solid black;}

.eror {font: italic small-caps bold 120%/2em Verdana, "Trebuchet MS", Arial;color:red;padding:0 0 0 10px !important;}
