/* 
Link colour palette: http://www.colourlovers.com/palette/3833813/Undeniably_Unaware
*/

.navbar-grad {
	font-size: 120%;
}

#footer {
	text-align: center;
	margin: 2em 0 0 1em;
	color:#AAA;
	text-align:center;
	font-size:12px;
}

/* Calendar Start */

#calendar {
	width:100%;
	collapse: collapse;
}
table.borderless tbody tr td{
	border: none;
}
#calendar tr.month {
    color: #fff;
    background: #4f81bd;
}

#calendar tr.month td {
    padding: 0 0 0 1em;
}
#calendar tr.opp:hover {
	background-color:#E2EEEC;
}
#calendar tr.opp td:first-child {
	vertical-align: middle;
	text-align: center;
	width: 60px;
	font-weight: bold;
}
.day { background-color: #E2EEEC;}

#calendar tr.opp td {
	border: solid 1px #ccc;
	padding: 8px;
}
#calendar .opp td:first-child a{
	margin-top:14px;
	color: #555;
}
span.org {
	color: #8B508C;
	font-size:120%;
	font-weight:bold;
}
span.grant a{
	color:#000;
	font-weight:bold;
}
span.grant a:hover{
	color:#2C88EA;
	font-weight: bold;
}
div.synopsis {
	display: block;
	margin-left: 1em;
	padding-left: 1em;
	border-left: solid 2px #777;
	font-size:90%;
	color: #000;
}

/* Calendar End */


/* Edit pages start */

.bar{
	background: #bed381;
}

.table-600 {
	width:600px;
}

.table-800{
	width:800px;
}

#edit .delete a{
	color: #E36B6B;
}

#edit label {
	text-align: left;
}
/* Edit pages end */ 

.match { /* to highlight directly related rows in table*/
	background: #D7B4C5;
}
.pending {
	background: #f00;
	color:#fff;
	font-weight:bold;
}

#newsupe {
	list-style:none;
	display:inline;
}
#newsupe {
	display:none;
}

div#ibc-assessment {
	min-width:600px;
	max-width:960px;
}

div#ibc-assessment table td{
	padding: .5em 1em .5em 0;
	border-collapse: collapse;
}

div#ibc-assessment table td:nth-child(odd) {
	font-weight:bold;
	text-align: right;
}

#supervisor-list li {
	list-style: none;
}

.acknowledge {
	background: #d5dae8;
	padding: 4px 1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size:110%;
	line-height: 26px;
	text-align:left;
	font-weight:bold;
}

.hove {
	text-align: center;
	background: #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 1em 0;
}
.hove a{
	color: #fff;
}

.contact {
	text-align: left;
}

span.count {
	background: #CA2B40;
	position:relative;
	color: #fff;
	font-weight:bold;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.box {
	display: block;
	padding: 16px 1em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	clear: both;
}
a.box {
	color:#666;
}

.linkbox:hover{
	background:#F5EABC;
}
.linkbox a {
	text-decoration: none;
	color: #C14B3F;
	display:block;
}
.linkbox a:hover{
	color:#fff;
}
.linkbox img {
	padding: 0 10px 0 0;
	height: 20px;
	display:inline;
}
.linkbox img.left {
	float: left;
}
.linkbox img.right {
	float: right;
}

.smaller {
	font-size:90%;
}

.success {
	color:#fff;
	background: #6CA14F;
}
.error {
	color:#fff;
 	background:#AC2738;;
}

.highlight {
	background:#CCF0DA;
}
.grey {
 	background:#ddd;
 }

.ui-tooltip {
	max-width: 600px;
	font-size:12px;
	line-height: 18px;
	background: #E9E8BE;
}

a.fancy {
	width: auto;
	display: block;
	margin: 2px;
	padding: 6px 8px;
	background: #035761;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
a.fancy:hover {
	background:#AE7114;
}

tr.emphasise td:nth-child(odd) {
	background:#F5A2AF;
}

#listing td span{
	display: block;
	font-size:120%;
}
#listing td span span {
	font-size:80%;
}

@media screen {
	div#ibc-assessment table td:nth-child(odd) {
		width: 200px;
	}
	#ibc-assessment #logo {
		display:none;
		visibility: hidden;
	}
	
	#print {
		align:right;
	}
}

@media print {
	.box, .garvanLogin, #footer, #print {
		display: none;
		visibility: hidden;
	}
	
	#ibc-assessment #logo {
		display: block;
		visibility: visible;
		float: left;
		height: 60px;
		padding: 0 0 0 1em;
	}
	
	#ibc-assessment table td:nth-child(odd){
		width: 140px;
	}
	#ibc-assessment table td{
		padding: 10px 0;
	}

}
