/* CSS Document */

/* styles to override intranet css changes */ 



h1, h2, h3, h4, h5, h6, strong, dt { color: #6b96ad; }

#header {
	border-bottom:5px solid #2aa1b5;
	}
	
#navbar {
border-right-color:#c9e8ed;
	}
	
#content a, #content a:link { color: #6b96ad; border-bottom:none; text-decoration:underline;}
#content a:visited { color: #73aeb5; border-bottom:none; text-decoration:underline;}
#content a:focus, #content a:hover, #content a:active { color: #fff; background: #6b96ad; border-bottom:none; text-decoration:none;}

#content a:focus strong, #content a:hover strong, #content a:active strong { color: #fff; border-bottom:none;}

#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active, #sidebar a:focus
{border-bottom:none; text-decoration:none;}

/* amends list spacing */


ul, ol {margin-bottom:2em; margin-top:0.25em; }

li ul {margin-top:0;}

ol.alpha {margin-bottom: 1em; }

ol.alpha li {list-style:lower-alpha; }

#content ul li, #content ol li {line-height: 1.6em;}

/* table styling */

#content table {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	}

#content table td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0.4em;
	}

#content table th {
	text-align:left;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0.5em 0.4em 0.4em 0.4em;
	}
	
/* table no border styling */

	#content table no border{
	border-top: 0px solid #000;
	border-left: 0px solid #000;
	}

#content table no border td {
	border-bottom: 0px solid #000;
	border-right: 0px solid #000;
	padding: 0.4em;
	}

#content table no border th {
	text-align:left;
	border-bottom: 0px solid #000;
	border-right: 0px solid #000;
	padding: 0.5em 0.4em 0.4em 0.4em;
	}

/* callout styles */	

.callout {
	float: right;
	width: 15em;
	padding: 0;	
	margin: 0 0 1.5em 2.5em;
	border: 1px solid #6896ad;
	background-color: #fff;
	}
	
.callout p {
	font-size:90%;
	font-style:italic;
	padding: 0 0.5em;
	}
	
.callout h3, .callout h4 {
	background-color:#6896ad;
	color:#fff;
	display:block;
	margin:0em 0 1.2em 0;
	padding:0.2em;
	font-weight:bold; }	
	
.callout a
	{text-decoration:none;}
	
.callout ul {
	line-height:.9em;
	list-style-image:url(../images/rotated_square.png);
	font-size:90%;
	padding-right:0.25em;
	color: #6896ad;
	}
	
.callout2 {
	float: left;
	width: 20em;
	padding: 0.25em;	
	margin: 0 1em 1.5em 0em;
	border: 1px solid #08370b;
	background-color: #fff;
	}
	
.callout2 p, .callout2 h3 {
	font-size:90%;
	font-style:italic;
	}
	
.imgbox {
	float:right;
	width:100px;
	margin-left: 0.75em;
	margin-bottom: 1.75em;
	border: 1px solid #08370b;
	}
#content .imgbox a {
	text-decoration:none; margin-bottom:0; padding:0; }
	
#content .imgbox a:link,
#content .imgbox a:hover  {	
	background:#fff; }
	
.imgbox p {font-size: 70%; text-align:center; margin-top:0.2em; margin-bottom: 0.2em; padding:0; }

.imgbox img {border-bottom:1px solid #08370b; margin-bottom:0; padding:0; }


.imgbox2 {
	float:right;
	width:100px;
	margin-left: 0.75em;
	margin-bottom: 12px;
	border: 1px solid #08370b;
	}
	
	.imgbox_big {
	float:right;
	width:200px;
	margin-left: 0.75em;
	margin-bottom: 1.75em;
	}
	
	#content .imgbox_big a {
	text-decoration:none; margin-bottom:0; padding:0; }
	
#content .imgbox_big a:link,
#content .imgbox_big a:hover  {	
	background:#fff; }
	
.imgbox_big p {font-size: 70%; text-align:right; margin-top:0.1em; margin-bottom: 0.2em; padding:0; }

.imgbox_big img {border:1px solid #08370b; margin-bottom:0; padding:0; }

	.imgbox_bigl {
	float:left;
	width:200px;
	margin-right: 0.75em;
	margin-bottom: 1.75em;
	}
	
	#content .imgbox_bigl a {
	text-decoration:none; margin-bottom:0; padding:0; }
	
#content .imgbox_bigl a:link,
#content .imgbox_bigl a:hover  {	
	background:#fff; }
	
.imgbox_bigl p {font-size: 70%; text-align:left; margin-top:0.1em; margin-bottom: 0.2em; padding:0; }

.imgbox_bigl img {border:1px solid #08370b; margin-bottom:0; padding:0; }

/* newsbox styles - alternative to callout */

.newsbox { margin-bottom: 2em;
	padding: 0.2em 0.5em 0.5em 1em;
	color: #000;
	border: 1px solid #6b96ad;
	background-color: #ebf7f7;
	font-size: 90%;
	}
	
.newsbox h3 { margin: 0.3em 0.35em 0.6em 0;
				padding-bottom: 0.5em;
				font-weight:bold;
				border-bottom: solid 1px #6b96ad; }
				
.newsbox h4 { font-size: 1.1em; font-weight:bold; }

.newsbox h5, .newsbox p { margin: 0 0.35em 0.25em 0; }

.newsbox hr { margin:0.25em 0; }

/* jobbox - primarily for careers site ptvacs */

#content .jobbox {
	background-color: #ebf7f7;
	border: 1px solid #6b96ad;
	padding: 0.5em;
}
#content .jobbox p {
	border-bottom: 1px solid #6b96ad;
	padding-bottom: 1em;
}
#content .jobbox .clear {
	border-bottom:none;
	padding-bottom: 1em;
}

#content .bluetitle {
	color: #6b96ad;
	font-weight: bold;

}


}	

@media print {

# content .jobbox {
	background-color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
	padding-bottom: 1.5em;
	margin: 2em 0;
}
# content .jobbox p {
	border-bottom: none;
	padding-bottom: 1em;

}

}

#alert {
	background-color: #ccd2b5;
	border: 1px solid #ccc;
	margin-top:2em;
	text-align : center;
	font-size: 80%;
	padding: 0.5em 1em 1em 1em;
	width: 10em;
}


/* textlist - is this necessary now? */

#textlist li {
	line-height:normal;
	}

#textlist li a,
#textlist li a:link,
#textlist li a:visited {
	text-decoration:none;
	color:#6b96ad;
	font-size:90%;
	line-height: 120%;
	}
#textlist li a:hover,
#textlist li a:active {
	background-color:#6b96ad;
	color:#fff;
	font-size:90%;
	line-height: 120%;
}


/* style for date at foot of page */

#updated {
	font-size:70%;
	margin-top:2em;
	padding-top:0.25em;
	border-top: solid 1px #6b96ad;
	}	
	
/* widens spacing between list items */
	
.listspace { margin-bottom: 1.4em; }
	

/* miscellaneous items */

hr { margin: 1.25em 0 1.75em 0; }
	
.small	{ font-size:70%; }
		
#warning { background: #f00; color: #fff; padding: 1em;}

.ref { font-style:italic; font-size:90%; text-align:right; }

.flag {
	float: left;
	height: 32px;
	width: 54px;
	position: static;
	visibility: visible;
	z-index: 5;
	margin-right: 16px;
	margin-bottom: 22px;
	clear: none;
	margin-top: 6px;
}

.quote {
	text-align: right;
	font-style: italic;
	color: #444444;
	}

.studquote {
	font-style:italic;
	padding:0 2em;
	}

/*directory listing styles */

#directory { 
	margin: 1.25em 0 3em 0;
	padding: 0em 0 1em 0;
	}
	
#directory h4, #directory h3 {
	display:block;
	color:#fff;
	background-color: #6b96ad;
	padding: 4px;
	margin: 0 0 0.5em 0;
	font-weight:bold;
	}

#directory ul {
	margin: 0.5em 0 1.5em 1em;
	padding: 0;
		}

#directory li {
	padding-bottom: .3em;
	list-style-image: none;
	list-style-type: none;
	clear:left;
	}
	
/*directory2 listing styles */

#directory2 { 
	margin: 1.25em 0 3em 0;
	padding: 0em 0 1em 0;
	}
	
#directory2 h4, #directory2 h3 {
	display:block;
	color:#fff;
	background-color: #6b96ad;
	padding: 4px;
	margin: 0 0 0.5em 0;
	font-weight:bold;
	}

#directory2 ul {
	margin: 0.5em 0 1.5em 1em;
	padding: 0;
		}

#directory2 li {
	padding-bottom: .3em;
	list-style-image: none;
	list-style-type: none;
	clear:left;
	}
	
	

.backlink {
	float:right; 
	text-align:right;
	clear:right;
	padding-right:1em;
	}
	
#directory .backlink a,
#directory .backlink a:link,
#directory .backlink a:visited {
	text-decoration:none;
	color:#fff;
	}
#directory .backlink a:hover,
#directory .backlink a:active {
	text-decoration:underline;
	color:#fff;
	}

#directory2 .backlink a,
#directory2 .backlink a:link,
#directory2 .backlink a:visited {
	text-decoration:none;
	color:#fff;
	}
#directory2 .backlink a:hover,
#directory2 .backlink a:active {
	text-decoration:underline;
	color:#fff;
	}

/* extra righthand links */

#quicklinks {
	clear:right;
	float: right; 
	width: 150px; 
	margin-top: 1.5em; 
	margin-bottom: 0.75em;
	padding-bottom:0.5em;
	font-size: 0.85em; 
	background: #2aa1b5 url(/images/white_corner.gif) no-repeat bottom right; color: #fff;
	text-align:right;
	}

#quicklinks ul {
	list-style-type:none;
	margin:5px auto;
	padding:6px;
	}
	
#quicklinks li {
	line-height:1.2em;
	margin-bottom: 0.75em;
	}	

	
#quicklinks h3 {
	margin-top:0;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding:0.75em 6px 0 1em;
	}

#quicklinks a,
#quicklinks a:link,
#quicklinks a:visited {
	text-decoration:none;
	color:#fff;	
	}
	
#quicklinks a:hover,
#quicklinks a:active {
	text-decoration:none;
	color:#6b96ad;	
	background-color:#fff;
	}
	
#quicklinks img,
 {
	text-decoration:none;
	background-color:#2aa1b5;	
	}
	


#quicklinks hr {
	margin:	0 6px; }
	
#quote {
	clear:right;
	float: right; 
	width: 150px; 
	margin-top: 1.5em; 
	margin-bottom: 0.75em;
	padding-bottom:0.5em;
	font-size: 1em; 
	background: #f77921 url(/images/white_corner.gif) no-repeat bottom right; color: #fff;
	text-align:left;
	}
#quote h3 {
	margin-top:0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0.75em 1em 0 0.5em ;
	margin-bottom:0.5em;
	}	
#quote p {
	padding:0.75em;
	font-style:italic;
	font-size:100%;
	line-height:normal;
	}
	
/* reset sidebar backgrounds to white */

#sidebar li a,
#sidebar li a:link,
#sidebar li a:visited {
	background-color:#fff;
	}
#sidebar li a:hover,
#sidebar li a:active {
	background-color:#fff;
	}	
		
	
/* alternative extra righthand links */

#sidebar hr { margin: 1em 0; }

#sidebar h3 { margin-top:0; }

#sidebar p a,
#sidebar p a:link,
#sidebar p a:visited {
	text-decoration:none;
	color:#6b96ad;
	}
#sidebar p a:hover,
#sidebar p a:active {
	background-color:#6b96ad;
	color:#fff;
}


/* contacts list */

#contacts { 
	margin: 0 0 5em 0;
	padding: 0 0 0.5em 0;
	}
	
#contacts h2 {
	display:block;
	color: #fff;
	background-color: #6b96ad; 
	padding: 5px ;
	margin-top: 2em;
	clear:left;
	}
#contacts p { 
	float:left; 
	clear:left;
	left: 0;
	width: 150px;
	border: 1px solid #c9e8ed;
	padding: 5px; 
	margin:0 0 .25em 0; }
	
#contacts p.last { 
	background-color: #c9e8ed;
	width: 275px; 
	clear:none;
 }


