/* CSS Document */
/* new new colour: #00A5DB */
/* new colour: #00A5DB */
/* old colour: #C80376 */


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

img {
	border: 0;
}

div.footer {
	border-top: 2px solid #CCCCCC;
	padding-top: 3px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

table {
	width: 100%;
}

td.key, td.regform_key {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #eee;
	color: #333333;
	font-weight: bold;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	padding-left: 6px;
}

td.regform_key {
	font-weight: normal;
	font-size: 10px;
	text-align: right;
}

td.regform_divider {
	background-color: #ddd;
	font-weight: bold;
	padding: 4px;
	padding-left: 6px;
}

td.value, td.regform_value {
	border-bottom: 1px solid #DDD0DC;
	padding: 5px;
	font-size: inherit;
}

td.regform_value {
	font-size: 10px;
}

.resultset thead th {
	border-bottom: 2px solid #ccc;
	background: #eee;
	padding: 5px;
	text-align: left;
}

.resultset td {
	padding: 3px;
	border-bottom: 1px dotted #ddd;
	background: #fff;
}

.input {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.success {
	background-color: #EAFBF0;
	border: 1px solid #BFF0D2;
	padding: 6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.highlight_row {
	background-color:#CEFFE7;
}

.error { background-color: #FFFF80; border: 1px solid #D7D700; color: #222; padding: 6px; font-size:12px; }

.bas_table {
	border: 1px solid #5C929C;
}

.info {
	background-image: url(../images/icons/info.gif);
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #E1EBFB;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #8294EA;
	font-size: 10px;
	padding: 4px;
	padding-left: 25px;
}

.info_sub {
	border: 1px solid #CCCCCC;
	padding: 4px;
}

.button {
	font-size: 10px;
}

.cal_head {
	font-weight: bold;
	background-color: #87A7E2;
	padding: 3px;
}

.cal_day {
	padding: 3px;
	background-color: #C5D5F3;
	border-bottom: 1px solid #000000;
}

.cal_box_head {
	padding: 3px;
	background-color: #CAE1EE;
	border-bottom: 1px solid #333333;
}

.generic_pageheader {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.generic_pagesubheader {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.generic_sectionsubheader {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}

div.info_large {
	padding: 6px;
	border-top: 1px solid #ccc;
	text-align:left;
	background: #F9F9F9 url(../images/css/info_large_bg.gif) repeat-x;
}

.info_large ol {
	list-style:decimal;
	list-style-type:decimal;
	margin-left: 20px;
}

.info_large li {
	padding: 5px 0;
}

td.popup_l {
	border-left: 1px solid #EEEEEE;
	padding: 5px
}

td.popup_r {
	border-right: 1px solid #CCCCCC;
}

#upcoming_events {
	width: 400px;
}

#upcoming_events div {
	
	padding: 12px;
	border: 1px solid #fff;
}	

#upcoming_events div:hover {
	background: #fafafa;
	border: 1px solid #ccc;
	cursor: pointer;
}

#upcoming_events div ul {
	float: left;
	list-style: none;
	list-style-type: none;
	text-align: left;
}

#upcoming_events div img {
	float: left;
}

#upcoming_events div ul li.event_name {
	text-transform: capitalize;
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	max-width: 200px;
}
#upcoming_events div:hover ul li.event_name {
	color: #000;
}
#upcoming_events div ul li.event_date {
	color: #999;
}
#upcoming_events div:hover ul li.event_date {
	color: #333;
}
#upcoming_events div ul li a {
	color: #999;
}
#upcoming_events div:hover ul li a {
	color: #00A5DB;
}

dl.form dt {
	float: left;
	width: 130px;
	padding: 4px;
}

dl.form dd {
	float: none;
	padding: 4px;
}

.smalltext {
	font-size: 10px;
}

ul.page_menu {
	margin: 0;
	margin-top: 10px;
	padding: 0;
}

ul.page_menu li {
	float: left;
	padding: 0px 8px 0px 8px;
	background: #fafafa;
	list-style-type:none;
	border-left:#CCCCCC 1px solid;
}

ul.page_menu li:hover {
	background: #eee;
}

div.admin_event_changer {
	clear:both;
	float: right;
}

div.admin_event_changer select, #school_management select {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#school_management {
	background: #eee;
	padding: 8px;
}

#school_management_profile_link {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}

.article_list li {
	padding-top: 3px;
	padding-bottom: 3px;
}

h3.article {
	background: #eee;
	font-size: 13px;
	padding: 8px;
}
h5.article {
	background:#eee;
	padding: 3px;
	line-height: 20px;
}

.small_edit {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	display:none;
}

.inplaceeditor-form {
display:inline;
}

.cand_edit_val {
float:left;
}

#attend_main {
	width:100%;
	min-height:500px;
}

#attend_left {
	width:100%;
	float:left;
	margin: 0 2px 0 2px;
}

#attend_right {
	width:20%;
	float:right;
	margin: 0 2px 0 2px;
	
}

.attendb {
font-weight:bold;
}