@charset "utf-8";
/* CSS Document */

#top .post_title a{
	color:#7a7a7a;
	}
	
#head{
background:transparent url(/resources/images1/bg_subpage.png) no-repeat 0 126px;	
	}
	
#footer, #respond{
/* border-top:1px solid #c4c4c4; */
	}

#frontpage #head{
background-image:none;
	}

a								{color:#05689f;}
a:hover							{color:#e8c732;}
a:active						{color:#05689f;}
a:visited						{color:#05689f;}
a:link							{color:#05689f;}

.section a						{color:#05689f;}
.section a:hover				{color:#E3B900;text-decoration:none;}
.section a:activ				{color:#05689f;}
.section a:visit				{color:#05689f;}
.section a:link					{color:#05689f;}

.more-link{
	color:#396ea4;
	background:#fff url(/resources/images1/bg_subnav.png) 0px 5px no-repeat;
	}
	
	
.more-link:hover{
	background:#fff url(/resources/images1/bg_subnav.png) 0px -85px no-repeat;
	}


/* NAVIGATION */

#top #nav ul {
border:1px solid #c4c4c4;
border-top:1px solid #ececec;
}

#top #nav li ul a{
border-top:1px solid #f4f4f4;
}

#top #head #nav ul a, #top #head #nav ul li{
background-color:#ececec;
background-image:none;
}

#top #head #nav ul a:hover, #top #head #nav ul a:focus {
background-color:#f4f4f4;
}

#top #nav li.back, #top #nav .current_page_item a, #top #nav .current_page_parent a, #top #nav .current_page_ancestor a{
background:transparent url(/resources/images1/lava.png) no-repeat right -32px;

}
#top #nav li.back .left, #top #nav .current_page_item, #top #nav .current_page_parent, #top #nav .current_page_ancestor  {
background:transparent url(/resources/images1/lava.png) no-repeat top left;
}

/*subnav*/

#subnav li{
	background:#ececec;
	}
	
#subnav li a, #subnav .current_page_item ul a {
	border-bottom:1px solid #c4c4c4;
	background:#fff url(/resources/images1/bg_subnav.png) 9px 11px no-repeat;
	}
	
#subnav .current_page_item a, #subnav .current a{
	background:#fff url(/resources/images1/bg_subnav.png) 9px -79px no-repeat;
	}
	
	
#top #subnav li a:hover{
	background:transparent url(/resources/images1/bg_subnav.png) 9px -79px no-repeat;
	}

/* Admin Form --------- */

.form {
	text-align:left;
}

.form label {
	float:left;
	padding-top:4px;
}

.form input {
	border:1px solid #c1c1c1;
	background:url(/resources/images/whitedot.jpg) top repeat-x #fcfdfd;
	padding:5px;
}

.form textarea {
	/* border:1px solid #79b7e7;
	background:url(/resources/images/whitedot.jpg) top repeat-x #fcfdfd; */
	border:1px solid #c1c1c1;
	width:260px;
	padding:5px;
}

.form select {
	width:272px;
	border:1px solid #ddd;
	background:url(/resources/images/whitedot.jpg) top repeat-x #fcfdfd;
	padding:5px;
}

.red {
	color:#C00;
}


/*************** Forms ***************/

form input {
	height:25px;	
}
                
form p small {
	font-size: 0.75em;
    color: #777;
}
				
form input.text-input,
form select,
form textarea,
form .wysiwyg {
	padding: 6px;
    font-size: 13px;
    background: #fff url('/resources/images/bg-form-field.gif') top left repeat-x;
    border: 1px solid #d5d5d5;
	color: #333;
	min-height:25px;
}
            
form .tiny-input {
	width: 10% !important;
	height:25px;
}

form .small-input {
	width: 25% !important;
	height:25px;
}
                
form .medium-input {
	width: 50% !important;
	height:25px;
}
                
form .large-input {
                width: 97.5% !important;
				font-size: 16px !important;
				padding: 8px !important;
				height:25px;
                }
                
form textarea {
                border:1px solid #79b7e7;
				width: 97.5% !important;
                font-family: Arial, Helvetica, sans-serif;
                }
                
form select {
                padding: 4px;
                background: #fff;
                }
				
form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
				height:inherit;
                }

.check {
				width:10%;
				padding: 0;
                background: none;
				border: 0;
                }

span.date {
	color:#999;
	padding-left:20px; 
	background:url(/resources/images/date.jpg) no-repeat left top;
	display:block;
	height:15px;
	margin-top:5px;
	font-size:9px;
}

span.journal {
	color:#999;
	padding-left:20px; 
	background:url(/resources/images/iconza/address_book_16x16.png) no-repeat left top;
	display:block;
	height:15px;
	margin-top:5px;
	font-size:9px;
}

.print {
	text-align:center;
	padding:5px 5px 15px 5px;
}

/* Row highlighting */

.highlighted_odd {
	background-color: #ECFFB3;
}

.highlighted_even {
	background-color: #E6FF99;
}

.highlighted {
	background-color: #E6FF99;
}

.highlighted_red {
	background-color: #ffbfbf;
}

.highlighted_orange {
	background-color: #FFCC33;
}

/*
	NEW ALERT MESSSAGE BOXES
*/

	.message {
		display: block;
		padding: 5px 20px 5px 75px;
		margin-bottom: 15px;
	}
	
	.success {
		background:#d4f684 url("/resources/images/tick_48.png") no-repeat scroll;
		background-position: 20px 50%;
		border:1px solid #739f1D;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.warning {
		background:#feffc8 url("/resources/images/warning_48.png") no-repeat scroll;
		background-position: 20px 50%;
		border:1px solid #f1aa2d;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.alert {
		background:#fdcea4 url("/resources/images/stop_48.png") no-repeat scroll;
		background-position: 20px 50%;
		border:1px solid #c44509;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.info {
		background:#c3e4fd url("/resources/images/info_48.png") no-repeat scroll;
		background-position: 20px 50%;
		border:1px solid #688fdc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.loading {
		background:#c3e4fd url("/resources/images/ajax-loader48.gif") no-repeat scroll;
		background-position: 20px 50%;
		border:1px solid #688fdc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.message:hover {
		cursor: pointer;
	}
	
/* css for timepicker */ 
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } 
.ui-timepicker-div dl{ text-align: left; } 
.ui-timepicker-div dl dt{ height: 25px; } 
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; } 
.ui-timepicker-div td { font-size: 90%; }

/* css for approved, not approved, etc. */
div.notification {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 6px;
	font-size: 10px;
	color: white;
}
div.approved {
	background: #6A9912;
}
div.other {
	background: #F5AA1A;	
}
div.inprogress {
	background:#692DAC;	
}
div.notapproved {
	background: #AE432E;	
}
div.withdrawn {
	background: #CCC;
	color:#666;
}
div.finalscore {
	margin:10px auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 5px;
	font-size: 18px;
	color: white;
	max-width:65%;
	border:2px solid #666;
}
div.above {
	border:2px solid #002F32;
	background:#A5C77F;
	color:#002F32;	
}
div.within {
	border:2px solid #CF423C;
	background:#FC7D49;
	color:#000;
}
div.generic {
	background: #C3E4FD;
	border: 2px solid #688FDC;
	color: #688FDC;
}


