  /* = GENERIC CONTENT BLOCK
--------------------------------------------------------------------------*/

.generic-content-block {
    padding: 0.6em 2.1em 1em 1.8em;	/*  TJ/PJG edited 28/08/07 FROM 2.1em AND 4/9/07 padding: 1.1em 2.1em 1em 1.8em;   */	
	width: 55.5em; /*TJ/PJG edited 28/08/07 */
}
/* = TEMPORARY FIX FOR NEW NEWS ARTICLE
--------------------------------------------------------------------------*/

.news-width-fix {
	width: 55.5em; /*TJ/PJG edited 28/08/07 */
}

/* New class added for increasing the width of the content area in the wide templates
*/
.wide-area-content-block {
    padding: 0.6em 2.1em 1em 1.8em;	
	width: 80.4em; 
}

/* New class for the image crop tool
*/
.imageCentreGreyBar  {padding-left: 0.4em;}

/* = CALL OUT BLOCK
-------------------------------------------------
	Can only appear inside a Generic Content Block
-------------------------------------------------*/

.callout {
	width: 21.4em;
	float: right;
	padding: 0em 0em 1.4em 0em;
	margin-left:1em;
	/*background-color: #91C05A;  THIS IS TO REMOVE GREEN STRIP AT BOTTOM 20/11/07 */
}

.callout_box {
	width: 21.4em;
	float: right;
	padding: 0em 0em 1.4em 0em;
	margin-left:1em;
	/*background-color: #91C05A;  THIS IS TO REMOVE GREEN STRIP AT BOTTOM 20/11/07 */
}

#contact-details {
	width: 21.4em;
/*	margin-top: 1.4em;*/
/*	width: 18.8em;*/
	float: left;
/*	padding: 1.4em 1.4em;*/
/*	background-color: #91C05A;*/
	margin:0;
}

#contact-details h2 {
	margin-top:0em;
/*	background-color:#61883B;*/
	background-image:none;
/*	color:#fff;*/
	padding:0.5em 0.5em 0.5em 0.5em;
}

#contact-details h3 {
	font-size:1.1em;
	padding:0em 0.8em 0em 0.8em;
	color:#000;
}

#contact-details p {
	font-size:1.1em;
	color:#000;
	padding:0em 0.8em 0em 0.8em;
	line-height:1.2em;
	margin:0.2em 0em 1em 0em
}

#contact-details a {
	color:#000;
}

.callout .right {
	float: right;
	padding: 0em 0em 1.4em 1.4em;
}

.callout .left {
	float: left;
	padding: 0em 1.4em 1.4em 0em;
}

.callout .callout-image {
	border: .1em solid #888;
	border-width: .1em .1em 0em;
	display: block;
	width: 21.4em;
	background-color: #ccc;
	overflow: hidden;
}

.callout .callout-image img {
	display: block;
	border: 0em;
	padding: 0em;
	margin: 0em auto;
}

.callout .callout-content {
	/*background-color: #91c05a;  REMOVED TO colour-four.css */
	padding: 1.3em;
	/*color: #1e1d1c;	  REMOVED TO colour-xxxx.css */
}

.callout .callout-content-new {
	/*background-color: #91c05a;  REMOVED TO colour-four.css */
	padding: 1.3em;
	/*color: #1e1d1c;	  REMOVED TO colour-xxxx.css */
}


.callout h2 {
	color: #fff;
	margin: 0em;
	/*background: #61883b none; REMOVED TO colour-five.css */
	padding: .5em .69em;
}

.callout h3 {
	/*color: #1E1D1C; REMOVED TO colour-xxxx.css */
	font-weight: bold;
	margin: 0em;
	font-size: 1.2em;
}

/*		  REMOVED TO colour-xxxx.css
.callout a:link,
.callout a:visited {
	color: #1E1D1C;
	text-decoration: underline;
}

.callout a:hover {
	text-decoration: none;
}				

.callout a:active {
	color: #fff;
	text-decoration: underline;
}  	*/

.callout ul {
	margin-left: 0em;
}

.callout ul li {
	background-image: url(/2007templates/images/bullet_callout.gif);
	font-size: 1.1em;
}

.callout p {
	font-size: 1.1em;
	margin: .0em 0em .8em;
}

.callout p.more {
	margin: 0px;
	text-align: left;
}


.callout_box .right {
	float: right;
	padding: 0em 0em 1.4em 1.4em;
}

.callout_box  .left {
	float: left;
	/*padding: 0em 1.4em 1.4em 0em;*/
}

.callout_box  .callout-image {
	border: .1em solid #888;
	border-width: .1em .1em 0em;
	display: block;
	width: 21.4em;
	background-color: #ccc;
	overflow: hidden;
}

.callout_box  .callout-image img {
	display: block;
	border: 0em;
	padding: 0em;
	margin: 0em auto;
}

.callout_box  .callout-content {
	/*background-color: #91c05a;  REMOVED TO colour-four.css */
	padding: 1.3em;
	/*color: #1e1d1c;	  REMOVED TO colour-xxxx.css */
}

.callout_box  .callout-content-new {
	/*background-color: #91c05a;  REMOVED TO colour-four.css */
	padding: 1.3em;
	/*color: #1e1d1c;	  REMOVED TO colour-xxxx.css */
}


.callout_box  h2 {
	color: #fff;
	margin: 0em;
	/*background: #61883b none; REMOVED TO colour-five.css */
	padding: .5em .69em;
}

.callout_box  h3 {
	/*color: #1E1D1C; REMOVED TO colour-xxxx.css */
	font-weight: bold;
	margin: 0em;
	font-size: 1.2em;
}

/*		  REMOVED TO colour-xxxx.css
.callout a:link,
.callout a:visited {
	color: #1E1D1C;
	text-decoration: underline;
}

.callout a:hover {
	text-decoration: none;
}				

.callout a:active {
	color: #fff;
	text-decoration: underline;
}  	*/

.callout_box  ul {
	margin-left: 0em;
}

.callout_box  ul li {
	background-image: url(/2007templates/images/bullet_callout.gif);
	font-size: 1.1em;
}

.callout_box  p {
	font-size: 1.1em;
	margin: .0em 0em .8em;
}

.callout_box  p.more {
	margin: 0px;
	text-align: left;
}

/*
.callout .more a:link,
.callout .more a:visited,
.callout a.more:link,
.callout a.more:visited {
	text-decoration: none;
	padding-left: 1.2em;
	color: #fff;
	background: transparent url(/2007templates/images/bullet_callout_more.gif) no-repeat .05em 50%;  
}*/

/*
.callout .more a:hover,
.callout a.more:hover {
	text-decoration: underline;
}  		*/
/*
.callout .more a:active,
.callout a.more:active {
	text-decoration: none;
	padding-left: 1.2em;
	color: #fff;
	background: transparent url(/2007templates/images/bullet_callout_more.gif) no-repeat .05em 50%; 
}  */

 /* = PHOTO BLOCK   FROM 20-8-07 CSS
-------------------------------------------------
	Can only appear inside a Generic Content Block
-------------------------------------------------*/

.photo {
	width: 26.2em;
	position: relative;
	margin: .2em 0em 0em;
	float: right;
	background-color: #fff;
	padding: 0em 0em 1.4em 1.4em;
}

.left {
	float: left;
	padding: 0em 1.4em 1.4em 0em;
}

.right {
	float: right;
	text-align: left;
/*	padding: 0em 0em 1.4em 1.4em;*/
}

.photo .photo-image {
	width: 26em;
	display: block;
	padding: .1em;
	background-color: #ccc;
}

/* = SO IE 6 DOESN'T SEE IT */
html>body .photo .photo-image {
	height: auto;
}

.photo .caption {
	position: absolute;
	bottom: 1.4em;	/* CHANGED FROM 1.5em */	
	left: 1.5em;
	width: 26em;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;
	
}

.photo .caption-inside {
	width: 23.6em;
	padding: 1em 1.2em;
}

.photo p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0em ;
	padding: 0em;
}

.photo .right .caption {
	left: 1.5em;
}

.moveleft {
	margin-left: -1.3em;
}

.photo a:link,
.photo a:visited {
	color: #fff;  
	
}

.photo a:hover { 

	text-decoration: none;
} 

.photo a:active {
	color: #fff;  
	
}


.photo h2 {
	background: transparent none;
	color: #fff;
	padding: 0em;
	margin: 0em;
	font-size: 1.2em;
}

.photo h2 a:link,
.photo h2 a:visited {
	text-decoration: none;
}

.photo h2 a:hover {
	text-decoration: underline;
}			  

.photo h2 a:active {
	text-decoration: none;
}

.photo .caption ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	
}

.photo .caption ul li {
	padding: 0em 1.2em 0em 0em;
	margin: 0em;
    font-size: 1.1em;
	display: inline;
	background: transparent none;
}

.photo .caption ul li a {
	padding-right: 1.1em;
	white-space: nowrap;
	line-height: 1.3em;
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 100% 50%;
}

	.photo .caption ul li a:hover {
		text-decoration: none;
	}

/* = DEFAULT SIZES FOR PHOTOS
-------------------------------------------------*/

/* PHOTO SIZE OF 253PX WIDE */

.size-253 {
	width: 25.5em;
}
.size-253 .photo-image,
.size-253 .caption {
	width: 25.3em;
}

.size-253 .caption-inside {
	width: 22.9em;
}

/* PHOTO SIZE OF 205PX WIDE */

.size-205 {
	width: 20.7em;
}

.size-205 .photo-image,
.size-205 .caption {
	width: 20.5em;
}

.size-205 .caption-inside {
	width: 18.1em;
}

/* PHOTO SIZE OF FULL WIDTH */

.full-width {
	width: 54.9em;
	padding: 0em;
	float: none;
}

.full-width .photo-image,
.full-width .caption {
	width: 54.7em;
	left: 0.1em;
	bottom: 0.1em;
}

.full-width .caption-inside {
	width: 52.2em;
	padding: 1em 1.2em;
}

.full-width {
	width: 52.3em;
}

/* PHOTO SIZE FOR INSIDE OF CONTENT BLOCK, TWO-COL-BLOCK */

.size-172 {
	width: 17.2em;
	border: 0em;
	float: none;
	padding: 0em;
}

.size-172 .photo-image {
	width: 16.5em;
	padding: .3em;
	background-color: #758eac;
}

.size-172 .caption {
	width: 16.5em;
	left: .3em;
	bottom: .3em;
}

.size-172 .caption-inside {
	width: 14.1em;
}

/* = PHOTO SIZE FOR TWO COLUMN BLOCK */

.size-264 {
	width: 27em;
	border: 0em;
	float: none;
	padding: 0em;
}

.size-264 .photo-image {
	width: 26.4em;
	padding: .3em;
	background-color: #758eac;
}

.size-264 .caption {
	width: 26.4em;
	left: .3em;
	bottom: .3em;
}

.size-264 .caption-inside {
	width: 24em;
}

/* = FOR IMAGES WITH NO CAPTION
-------------------------------------------------*/

img.left {
	float: left;
	display: block;
	border: 0px;
	padding: .4em 1.4em 1.4em 0em;
}

img.right {
	display: block;
	float: right;
	border: 0px;
	padding: .4em 0em 1.4em 1.4em;
}

img.full-width {
	width: auto;
	display: block;
	clear: both;
	margin: 1em 0em 1.2em;
}

/*For the new news before going live in sepetember*/
.imageSmall {
margin-top:1em;
    width: 34.7826%;
}

.imageMedium {
margin-top:1em;
    width: 47.8261%;
}

.imageLarge {
margin-top:1em;
    width: 60.8696%;
}

.imageFull {
    margin: 1em 0;
    width: 100%;
}


/* = FEATURED IMAGE BLOCK
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
-------------------------------------------------*/

#featured-image-block {
	position: relative;
	right: -1.2em;
	padding-left: .4em;	  /* CHANGED FROM .3em */
}

#featured-image-block .caption {
	left: .4em;
	
}


/* = CATEGORIES BLOCK
-------------------------------------------------*/

.categories-block {
	margin: 1.5em 0em;
	padding: 0em 0em;
	width: 54.9em;
}

.categories-block h2 {
	color: #163d65;
	font-size: 1.5em;
	background: transparent none;
	padding: 0em;
	margin: 1em 0em;
}

.categories-wrapper {
	width: 100%;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 17.1em 0em;
}

dl.categories {
	font-size: 1em;
	margin: 0em;
	padding: 0px;
	width: 100%;
	float: left;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 35.3em 0em;
}

dl.categories dt {
	font-size: 1.6em;
	margin: 1.5em 0em .5em;
	font-weight: normal;
	position: absolute;
	left: -9999em;
}

dl.categories dd {
	width: 15.8em;
	float: left;
	margin: 0px;
	padding: 0em 2.4em 0em 0em;
}

dl.categories ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
}

dl.categories li {
	padding: 0em 0em 0em 1.3em;
	background: transparent url(/2007templates/images/bullet_categories.gif) no-repeat 0% .5em;
}

dl.categories a:link,
dl.categories a:visited {
	text-decoration: none;
	color: #a94329;
}

dl.categories a:hover {
	text-decoration: underline;
}

dl.categories a:active {
	text-decoration: none;
	color: #a94329;
}							

	  
/*= FEATURED NEWS BLOCK  
-------------------------------------------------*/

#featured-news-block {
	/*background-color: #d8953e; COLOUR MOVED TO colour-one.css */
	padding: 0em;
	font-size: 1em;
    margin: .6em .8em .6em;	
    width: 57.9em; 		
	height: 30.9em;  /*ADDED 6-6-07 THIS REMOVES 1PX COLOUR AT BOTTOM OF BLOCK */
}

#featured-news-list {
	float: left;
	font-size: 1em;
	width: 21.5em;
	height: 30.9em;
}

#featured-news-list h2 {
	color: #fff;
	padding: .6em .7em;
	font-size: 1.8em;
	margin: 0px;
	/*background: #a46429 none;	 COLOUR MOVED TO colour-one.css */
}

#featured-news-list ul {
	margin: 0px;
	padding: 0em 0em 1em 0em;
	height: 22.3em;
	width: 100%;
	/*background: #d8953e url(/2007templates/images/featured_news_list_bot_bg.gif) repeat-x 0% 100%; COLOUR MOVED TO colour-one.css */
}

#featured-news-list ul li {
	padding: 0em 1.2em 0em .9em;
	font-size: 1em;
	width: 19.4em;
	background: transparent none;
	margin: 0em 0em .2em;
	cursor: pointer;
}

#featured-news-list ul li.active {
	/*background-color: #f0ba50;  COLOUR MOVED TO colour-one.css */	
}

#featured-news-list ul li a:link,
#featured-news-list ul li a:visited {
	text-decoration: none;
	/*color: #1e1d1c; COLOUR MOVED TO colour-xxxx.css */
    background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list ul li a:hover {
	text-decoration: none;
}
	   
#featured-news-list ul li a:active {
	text-decoration: none;
	/* color: #1e1d1c; COLOUR MOVED TO colour-xxxx.css */
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list p {
	font-size: 1.1em;
	padding: .7em 1.2em .4em 1.3em;
	margin: 0em;
}

#featured-news-list .more {
	padding: 0em 0em 0em 1.5em;
	color: #000;  /* CHANGED FROM #FFF: TOO PALE ON SOME BACKGROUNDS  */
	text-decoration: none;
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
}

#featured-news-list a.more:hover {
	text-decoration: underline;
} 



/* = PHOTOS AND VIDEOS FEATURED NEWS BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
#featured-news-list.photos-and-videos ul {
	padding: 0em .5em 0em 1.3em;
	width: 19.7em;
	margin: 0px;
	height: auto;
}

#featured-news-list.photos-and-videos #slider {
	height: 22.3em;
	padding-top: 1.3em;
}

#featured-news-list.photos-and-videos li {
	padding: 0px;
	background: transparent none;
	float: left;
	width: 9.1em;
	height: 10.2em;
	padding-bottom: .6em;
	padding-right: .7em;
	margin: 0px;
}

#featured-news-list.photos-and-videos a:link,
#featured-news-list.photos-and-videos a:visited,
#featured-news-list.photos-and-videos a:active {
	padding: 0px;
	color: #fff;
	width: auto;
	display: inline;
	font-size: 1.1em;
	line-height: 1em;
	background: transparent none;
	font-weight: bold;
}

#featured-news-list.photos-and-videos img {
	border: 2px solid #fff;
}

#featured-news-list.photos-and-videos p {
	text-align: center;
	color: #fff;
	margin: 0px;
	line-height: 1.2em;
}

#featured-news-list.photos-and-videos p a:link,
#featured-news-list.photos-and-videos p a:visited {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list.photos-and-videos p a:hover {
	text-decoration: underline;
}	

#featured-news-list.photos-and-videos p a:active {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list.photos-and-videos p a.prev:link,
#featured-news-list.photos-and-videos p a.prev:visited,
#featured-news-list.photos-and-videos p a.prev:active {
	padding: 0em .3em 0em 1em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#featured-news-list.photos-and-videos p a.next:link,
#featured-news-list.photos-and-videos p a.next:visited,
#featured-news-list.photos-and-videos p a.next:active {
	padding: 0em 1em 0em .3em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}
			  
/*= FEATURED NEWS BLOCK - CAMPUS LIFE (SO IT ISN'T AFFECTED BY THE COLOUR SELECTOR) 
-------------------------------------------------*/

#featured-news-block-cl {
	background-color: #d8953e; 
	padding: 0em;
	font-size: 1em;
    margin: .6em .8em .6em;	
    width: 57.9em; 		
	height: 30.9em;  /*ADDED 6-6-07 THIS REMOVES 1PX COLOUR AT BOTTOM OF BLOCK */
}

#featured-news-list-cl {
	float: left;
	font-size: 1em;
	width: 21.5em;
	height: 30.9em;
}

#featured-news-list-cl h2 {
	color: #fff;
	padding: .6em .7em;
	font-size: 1.8em;
	margin: 0px;
	background: #a46429 none;	 
}

#featured-news-list-cl ul {
	margin: 0px;
	padding: 0em 0em 1em 0em;
	height: 22.3em;
	width: 100%;
	background: #d8953e url(/2007templates/images/featured_news_list_bot_bg.gif) repeat-x 0% 100%; 
}

#featured-news-list-cl ul li {
	padding: 0em 1.2em 0em .9em;
	font-size: 1em;
	width: 19.4em;
	background: transparent none;
	margin: 0em 0em .2em;
	cursor: pointer;
}

#featured-news-list-cl ul li.active {
	background-color: #f0ba50;  
}

#featured-news-list-cl ul li a:link,
#featured-news-list-cl ul li a:visited {
	text-decoration: none;
	color: #1e1d1c; 
    background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list-cl ul li a:hover {
	text-decoration: none;
}
	   
#featured-news-list-cl ul li a:active {
	text-decoration: none;
	color: #1e1d1c; 
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list-cl p {
	font-size: 1.1em;
	padding: .7em 1.2em .4em 1.3em;
	margin: 0em;
}

#featured-news-list-cl .more {
	padding: 0em 0em 0em 1.5em;
	color: #000;  /* CHANGED FROM #FFF: TOO PALE ON SOME BACKGROUNDS  */
	text-decoration: none;
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
}

#featured-news-list-cl a.more:hover {
	text-decoration: underline;
} 



/* = PHOTOS AND VIDEOS FEATURED NEWS BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
#featured-news-list-cl.photos-and-videos ul {
	padding: 0em .5em 0em 1.3em;
	width: 19.7em;
	margin: 0px;
	height: auto;
}

#featured-news-list-cl.photos-and-videos #slider {
	height: 22.3em;
	padding-top: 1.3em;
}

#featured-news-list-cl.photos-and-videos li {
	padding: 0px;
	background: transparent none;
	float: left;
	width: 9.1em;
	height: 10.2em;
	padding-bottom: .6em;
	padding-right: .7em;
	margin: 0px;
}

#featured-news-list-cl.photos-and-videos a:link,
#featured-news-list-cl.photos-and-videos a:visited,
#featured-news-list-cl.photos-and-videos a:active {
	padding: 0px;
	color: #fff;
	width: auto;
	display: inline;
	font-size: 1.1em;
	line-height: 1em;
	background: transparent none;
	font-weight: bold;
}

#featured-news-list-cl.photos-and-videos img {
	border: 2px solid #fff;
}

#featured-news-list-cl.photos-and-videos p {
	text-align: center;
	color: #fff;
	margin: 0px;
	line-height: 1.2em;
}

#featured-news-list-cl.photos-and-videos p a:link,
#featured-news-list-cl.photos-and-videos p a:visited {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list-cl.photos-and-videos p a:hover {
	text-decoration: underline;
}	

#featured-news-list-cl.photos-and-videos p a:active {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list-cl.photos-and-videos p a.prev:link,
#featured-news-list-cl.photos-and-videos p a.prev:visited,
#featured-news-list-cl.photos-and-videos p a.prev:active {
	padding: 0em .3em 0em 1em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#featured-news-list-cl.photos-and-videos p a.next:link,
#featured-news-list-cl.photos-and-videos p a.next:visited,
#featured-news-list-cl.photos-and-videos p a.next:active {
	padding: 0em 1em 0em .3em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}

 /* = COLOURS   FROM 20-8-07 CSS
-------------------------------------------------*/



#featured-news-block-cl.purple {
	background-color: #7077d1;
}

.purple #featured-news-list-cl h2 {
	background-color: #393f63;
}

.purple #featured-news-list-cl ul {
	background: transparent none;
}

.purple #featured-news-list-cl #slider {
	background: #7077d1 url(/2007templates/images/featured_news_list_bot_purple_bg.gif) repeat-x 0% 100%;
}

/* GREEN REMOVED TO colour-five.css

#featured-news-block.green,
.green #featured-news-list {
	background-color: #91c05a;
}

.green #featured-news-list h2 {
	background-color: #66813b;
}

.green #featured-news-list ul {
	background: #91c05a url(/2007templates/images/featured_news_list_bot_green_bg.gif) repeat-x 0% 100%;
}

.green #featured-news-list ul li.active {
	background-color: #b5e074;
}*/

/* = FEATURED NEWS IMAGE  FROM 20-8-07 CSS
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
	PHOTO SIZE OF 364PX WIDE
-------------------------------------------------*/


#featured-news-image-cl {
	float: right;
	width: 36.4em;
	height: 30.9em;
	background-color: #ebecec;
}

#featured-news-image-cl .size-364,
#featured-news-image-cl .size-364 img {
	width: 36.4em;
	height: 30.9em;
	margin: 0em;
	padding: 0em;
}

#featured-news-image-cl .size-364 .caption {
	width: 36.4em;
	left: 0em;
	bottom: 0em;
}

#featured-news-image-cl .size-364 .caption-inside {
	width: 34em;
}

#featured-news-image-cl .size-364 ul {
	margin-top: 1em;
}



/* = FEATURED NEWS IMAGE  FROM 20-8-07 CSS
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
	PHOTO SIZE OF 364PX WIDE
-------------------------------------------------*/


#featured-news-image {
	float: right;
	width: 36.4em;
	height: 30.9em;
	background-color: #ebecec;
}

#featured-news-image .size-364,
#featured-news-image .size-364 img {
	width: 36.4em;
	height: 30.9em;
	margin: 0em;
	padding: 0em;
}

#featured-news-image .size-364 .caption {
	width: 36.4em;
	left: 0em;
	bottom: 0em;
}

#featured-news-image .size-364 .caption-inside {
	width: 34em;
}

#featured-news-image .size-364 ul {
	margin-top: 1em;
}

/* = SCHOOL INTRO BLOCK - TJ reverted to NCM CSS 5/9/07 17:30
-------------------------------------------------*/

#school-intro-block {
	margin: 1em .8em .3em;  /* FROM .6EM .6EM .3EM*/
	position: relative;
	width: 57.9em; /* TJ added */
}

#school-intro-image {
	width: 100%;
	display: block;
}

/* = SO IE 6 DOESN'T SEE IT */
html>body #school-intro-image {
	height: auto;
}

#school-intro-content-wrapper {
	position: absolute;
	left: 0em;
	top: 0em;
	width: 19.1em;
	height: 24.4em;
}

#school-intro-content {
	width: 19.5em;   /* WAS width: 19.1em; BETH'S AMENDS */
	height: 24.4em;
	color: #fff;
	background: transparent url(/2007templates/images/school_intro_content_bg.png) repeat 0% 0%;
}

#school-intro-content h3 {
	background-color: #000;
	margin: 0em;
	color: #bc2828;
	padding: .6em 1em .7em;
}

#school-intro-content-inside {
	padding: .6em 1.3em;
	position: relative;
	width: 16.8em;
}

#school-intro-content-inside p {
	font-size: 1.14em;
	line-height: 1.2em;
}

#school-thumbnail-list {
	margin: 1em 0em 0em;
}

#school-thumbnail-list li {
	padding: 0em;
	float: left;
	width: 8.2em;
	margin: 0em;
	font-size: 1em;
	background: transparent none;
	text-align: center;
	clear: left;
}

#school-thumbnail-list li.right {
	float: right;
	clear: right;
}

#school-thumbnail-list li img {
	border: 3px solid #758eac;
	display: block;
	margin-bottom: 5px;
}

#school-thumbnail-list a:link,
#school-thumbnail-list a:visited,
#school-thumbnail-list a:active {
	color: #fff;
	font-size: 1.1em;
}

/* = FEATURED INFO BLOCK (STUDENTS)
-------------------------------------------------*/

.featured-info-block {
	background-color: #91c05a;
	margin: .8em; 	 /* WAS margin: .6em; */
	width: 57.9em;
	position: relative;
}

.featured-info-block h2 {
	color: #fff;
	background: #61883b none;
	padding: .5em .7em;
	margin: 0em;

}

.featured-info-links {
	width: 19.4em;
	float: left;
}

.featured-info-links h3 {
	color: #fff;
	font-weight: normal;
	margin: .4em .85em .3em;
}

.featured-info-links .hr {
	background-image: url(/2007templates/images/dotted_line_white_bg.gif);
	width: auto;
	margin: 0em .8em .6em;
}

.featured-info-links ul {
	margin: .5em 1.1em .7em;
}

.featured-info-links ul li {
	background: transparent url(/2007templates/images/bullet_white_arrow.png) no-repeat 0em .4em;
	margin-bottom: .2em;
	font-size: 1.1em;
	line-height: 1.2em;
}

.featured-info-links a:link,
.featured-info-links a:visited {
	color: #1e1d1c;
	text-decoration: none;	
} 

	.featured-info-links a:hover {
		text-decoration: underline;
	}		
	
	.featured-info-links a:active {
	color: #1e1d1c;
	text-decoration: none;	
} 

.featured-info-image-wrapper {
	float: right;
	width: 38.5em;
}

.featured-info-image {
	display: block;
	width: 38.5em;
}

.featured-info-content {
	position: absolute;
	right: 0em;
	bottom: 0em;
	width: 38.5em;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;
}

.featured-info-content h3 {
	background-color: #000;
	color: #91bf59;
	font-weight: normal;
	padding: .6em 1.2em;
	margin: 0em;
}

.featured-info-content ul li {
	width: 11.2em;
	font-size: 1em;
	margin: 0em;
	padding: 0em 1em .5em 0em;
	background: transparent none;
	float: left;
}

.featured-info-content ul li.more a:link,
.featured-info-content ul li.more a:visited,
.featured-info-content ul li.more a:active {
	position: absolute;
	right: 1em;
	top: .7em;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff;
	text-decoration: none;
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/bullet_white_arrow.png) no-repeat 100% 50%;
}

.featured-info-content h4 {
	font-size: 1.3em;
	color: #fff;
}

.featured-info-content a:link,
.featured-info-content a:visited,
.featured-info-content a:active {
	color: #fff;
}

.featured-info-content p {
	font-size: 1.1em;
}

/* = OVERVIEW BLOCK
-------------------------------------------------*/

.overview-block {
	background-color: #91c05a;
    margin: 0.8em 0em 0.6em .9em;    /* RESTORED FROM margin: 0.6em -1em 0.6em -1em; */
   	width: 57.9em;
}

.overview-block h2 {
	color: #fff;
	background-color: #61883b;
    background-image: none;
	margin: 0em;
	padding: .4em .6em;
}

.overview-info {
	float: right;
	width: 38.8em;
}

.overview-info-text {
	padding: 1em 1.2em .1em;
}

.overview-info p {
	font-size: 1.1em;
	margin-bottom: .8em;
}

	.overview-info ul {
		margin: 0em 0em .4em;
		padding: 0em;
	}

	.overview-info ul li {
		font-size: 1.1em;
		line-height: 1.3em;
		margin-bottom: .3em;
		background-image: url(/2007templates/images/bullet_white_arrow.png);
	}

.overview-info ul.left {
	float: left;
	width: 17.5em;
}

.overview-info ul.right {
	float: right;
	width: 17.5em;
}
   
/* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:link,
.overview-info a:visited {
	color: #333;
	text-decoration: none;
	
}	   
/* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:hover {
		text-decoration: underline;
}
 /* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:active {
	color: #333;
	text-decoration: none;
}

.overview-image-wrapper {
	float: left;
	width: 19.1em;
	padding: 0em;
	margin: 0em;
}

.overview-image {
	display: block;
	width: 19.1em;
}

.overview-block .overview-image-wrapper .caption {
	width: 19.1em;
	bottom: 0em;
	left: 0em;
}

.overview-image-wrapper .caption-inside {
	width: 16.7em;
}

.overview-image-wrapper .caption a:link,
.overview-image-wrapper .caption a:visited {
	text-decoration: none;
	padding-left: 2.6em;
	display: block;
	background: transparent url(/2007templates/images/icon_watch_video.gif) no-repeat 0% 50%;
}

.overview-image-wrapper .caption a:hover {
	text-decoration: underline;
}			   

.overview-image-wrapper .caption a:active {
	text-decoration: none;
	padding-left: 2.6em;
	display: block;
	background: transparent url(/2007templates/images/icon_watch_video.gif) no-repeat 0% 50%;
}

/* = BE BLOCK
-------------------------------------------------*/

#be-block {
	margin: .6em .9em .3em;  
	width: 57.9em;
	background-color: #91c05a;
}

#be-block-text {
	width: 16.7em;
	float: left;
	padding: 1.5em 1.2em 0.1em;
}

#be-block h2 {
	margin: 0em 0em .5em;
	padding: 0em;
	color: #fff;
	background: transparent none;
}

#be-block h2 img {
	display: block;
}

#be-block p {
		color: #fff;
		font-size: 1.2em;
		line-height: 1.3em;
	}

#be-block-images {
	float: right;
	width: 38.8em;
	position: relative;
	background: #333 url(/2007templates/images/loading.gif) no-repeat 50% 50%;
}

#be-block-image {
	width: 38.8em;
	height: 20.6em;
	display: block;
}

#be-block-navigation {
	position: absolute;
	bottom: 0em;
	left: 0em;
    height: 3em;   
	width: 38.8em;
	text-align: center;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0em 0em;
}

#be-block-navigation-inside {
	width: 100%;
	padding: .4em 0em;
}

#be-block-navigation a:link,
#be-block-navigation a:visited {
	text-decoration: none;
	color: #fff;
	padding: 0em .8em;
	font-size: .9em;
	line-height: 1.3em;
	vertical-align: baseline;
}

#be-block-navigation a:hover {
	text-decoration: underline;
}	 

#be-block-navigation a:active {
	text-decoration: none;
	color: #fff;
	padding: 0em .8em;
	font-size: .9em;
	line-height: 1.3em;
	vertical-align: baseline;
}

#be-block-navigation .prev {
	padding-left: 1.2em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#be-block-navigation .next {
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}

/* addition for be-block with cufon headline */

.vertical-line { display:inline; width:10px; height:42px; margin: 0 -5px 0 -5px; font-size:42px; background-image:url(https://www3.imperial.ac.uk/pls/portallive/docs/1/70107710.PNG); background-repeat:no-repeat; background-position:center; }
.be-block-headline { font-size:29px; color:#FFFFFF; margin-bottom:5px; line-height:38px; float:left; width:176px; overflow:hidden; }
.be-block-headline span { position:relative; top:-6px; }



/* = THREE COLUMN CALLOUTS
-------------------------------------------------*/
  
  
.three-col-callouts-block {
	margin: .3em .3em .6em .9em;  /* WAS margin: .3em .3em .6em .6em;  */
	width: 58.2em; 
}			    

.second-bg-color {
	width: 100%;
}

.third-bg-color {
	width: 100%;
}

.three-col-callouts-block .col-callout {
	width: 19.1em;
	margin-right: .3em;
	float: left;
	min-height: 15em;
	display: inline;
}

.three-col-callouts-block h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #a46429;
	margin: 0em;
	padding: 1.1em .5em .7em 1.8em;
	background: #a46429 url(https://www3.imperial.ac.uk/2007templates/images/bullet_white_arrow.png) no-repeat .8em 1.5em;
}

	.three-col-callouts-block h3.two-line {
		padding: .5em .5em .1em 1.8em;
		font-weight: normal;
		background: #a46429 url(https://www3.imperial.ac.uk/2007templates/images/bullet_white_arrow.png) no-repeat .8em 1em;
	}

.all-one-line-headings h3 {
	padding-top: .5em;
	padding-bottom: .1em;
	background-position: .8em .95em;
}	 

	.three-col-callouts-block h3 a:link,
	.three-col-callouts-block h3 a:visited {
		color: #fff;
		text-decoration: none;
	}

.three-col-callouts-block h3 a:hover {
	text-decoration: underline;
}	  

	.three-col-callouts-block h3 a:active {
		color: #fff;
		text-decoration: none;
	}

.three-col-callouts-block .col-callout-inside {
	padding: 1.5em 1em .5em 1.2em;
	width: 16.9em;
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_orange_bg.gif) repeat-x 0% 0%;
}

.three-col-callouts-block ul {
	margin: .5em 0em 1.3em;
}

.three-col-callouts-block ul li {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/bullet_col_callout.gif);
	background-position: 0em .55em;	
}

.three-col-callouts-block ul li a:link,
.three-col-callouts-block ul li a:visited {
	color: #333;
	text-decoration: none;	
}

.three-col-callouts-block ul li a:hover {
	color: #333; 
	text-decoration: underline;	
}	   

.three-col-callouts-block ul li a:active {
	color: #333;
	text-decoration: none;		
}

	.three-col-callouts-block p {
		margin: .5em 0em 1.3em 1.3em;
	}

.three-col-callouts-block .more {
	text-align: left;
}

.three-col-callouts-block .more a:link,
.three-col-callouts-block .more a:visited {
	color: #333;
	font-size: 1em;
}

.three-col-callouts-block .more a:hover {
	
}  

.three-col-callouts-block .more a:active {
	color: #333;
	font-size: 1em;
}


/* = CALLOUT COLOR ORDER IS ORANGE, BLUE, 
		 AND BROWN/YELLOW
-------------------------------------------------
	Color order from left to right.
-------------------------------------------------*/

.orange-blue-brown-yellow {
		background: #fff url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_yellow_bg.gif) no-repeat 8.2em 0%;
	}

.orange-blue-brown-yellow .second-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_blue_bg.gif) no-repeat -11.2em 0em;
}

.orange-blue-brown-yellow .third-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat -30.6em 0em;
}

.orange-blue-brown-yellow .first h3 {
	background-color: #a46429;
}

.orange-blue-brown-yellow .second h3 {
	background-color: #28849b;
}

.orange-blue-brown-yellow .third h3 {
	background-color: #67521b;
}

.orange-blue-brown-yellow .first {
	background-color: #d8953e;
}

.orange-blue-brown-yellow .second {
	background-color: #44d6d0;
}

.orange-blue-brown-yellow .third {
	background-color: #dfd454;
}

.orange-blue-brown-yellow .first .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_orange_bg.gif);
}

.orange-blue-brown-yellow .second .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_blue_bg.gif);
}

.orange-blue-brown-yellow .third .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_brown_bg.gif);
}


/* = CALLOUT COLOR ORDER IS GREEN, ORANGE, 
		 AND BROWN/YELLOW
-------------------------------------------------
	Color order from left to right.
-------------------------------------------------*/

/*   REMOVED TO PUT WHITE BORDER AROUND CALLOUTS ON BUSINESS LP IN IE - PJG 4/9/07 - PUT BACK */

	.green-orange-brown-yellow {
		background: #fff url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_yellow_bg.gif) no-repeat 8.2em 0%;
	}  

.green-orange-brown-yellow .second-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat -11.2em 0em;
}	

.green-orange-brown-yellow .third-bg-color {
	background: transparent  url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_green_bg.gif) no-repeat -30.6em 0em;
}    

.green-orange-brown-yellow .first h3 {
	background-color: #61883b;
}

.green-orange-brown-yellow .second h3 {
	background-color: #a46429;
}

.green-orange-brown-yellow .third h3 {
	background-color: #67521b;
}

.green-orange-brown-yellow .first {
	background-color: #91c05a;
}

.green-orange-brown-yellow .second {
	background-color: #d8953e;
}

.green-orange-brown-yellow .third {
	background-color: #dfd454;
}

.green-orange-brown-yellow .first .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_green_bg.gif);
}

.green-orange-brown-yellow .second .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_orange_bg.gif);
}

.green-orange-brown-yellow .third .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_brown_bg.gif);
}


/* = CALLOUT COLOUR ORDER IS BLUE, ORANGE, 
		 AND GREEN
-------------------------------------------------
	Colour order from left to right.
-------------------------------------------------*/

/*   ADDED BY PJG 15/10/08 AND 25/8/2009 */

.blue-orange-green {
	background: #fff url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_green_bg.gif) no-repeat 8.2em 0%;
	}   

.blue-orange-green .second-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat -11.2em 0em;
}	

.blue-orange-green .third-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_blue_bg.gif) no-repeat -30.6em 0em;
}	

.blue-orange-green .first h3 {
	background-color: #28849b;
}

.blue-orange-green .second h3 {
	background-color: #a46429;
}

.blue-orange-green .third h3 {
	background-color: #61883b;
}

.blue-orange-green .first {
	background-color: #44d6d0;
}

.blue-orange-green .second {
	background-color: #d8953e;
}

.blue-orange-green .third {
	background-color: #91c05a;
	
}	

.blue-orange-green .first .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_blue_bg.gif);
}

.blue-orange-green .second .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_orange_bg.gif);
}

.blue-orange-green .third .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_green_bg.gif);
}	

   
/* = CALLOUT COLOUR ORDER IS BROWN-YELLOW, GREEN, 
		 AND ORANGE 
-------------------------------------------------
	Colour order from left to right.
-------------------------------------------------*/

/*   ADDED BY PJG 15/10/08 AND 25/8/2009 */

.brown-yellow-green-orange {
	background: #fff url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat 8.2em 0%;
	}   

.brown-yellow-green-orange .second-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_green_bg.gif) no-repeat -11.2em 0em;
}	

.brown-yellow-green-orange .third-bg-color {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/three_col_callouts_yellow_bg.gif) no-repeat -30.6em 0em;
}	

.brown-yellow-green-orange .first h3 {
	background-color: #67521b;
}

.brown-yellow-green-orange .second h3 {
	background-color: #61883b;
}

.brown-yellow-green-orange .third h3 {
	background-color: #a46429;
}

.brown-yellow-green-orange .first {
	background-color: #dfd454;
}

.brown-yellow-green-orange .second {
	/*background-color: #91c05a;*/
}

.brown-yellow-green-orange .third {
	background-color: #d8953e;
}	

.brown-yellow-green-orange .first .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_brown_bg.gif);
}

.brown-yellow-green-orange .second .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_green_bg.gif);
}

.brown-yellow-green-orange .third .col-callout-inside {
	background-image: url(https://www3.imperial.ac.uk/2007templates/images/col_callout_shadow_orange_bg.gif);
}	

/* = BLURB BLOCK
-------------------------------------------------*/

.blurb-block {
	margin: .6em .6em .6em .9em; /*margin: .6em .6em .6em -1em;	(margin: .6em -1em .6em -1em; 5-9-07)*/
	background-color: #ebecec;
	width: 56.1em;
	padding: .9em .9em .1em;
}

.blurb-image {
	display: block;
	width: 551px;   /*width: 56.1em;*/
	margin-bottom: 1em;
}

.blurb-block p {
	font-size: 1.1em;
	margin: .9em;
}

.blurb-block a:link,
.blurb-block a:visited,
.blurb-block a:active {
	color: #3274d8;
}


/* = CAROUSEL BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
/*
#carousel-block {
	height: 15.7em;
	width: 100%;
	width: 59em;
	margin: 0em 0em 0em .4em;
  /*  width: 587px;  to delete?  *//*
	position: relative;
	background-color: #edecec;
}

#carousel {
	position: absolute;
	left: -.4em;
	top: 0em;
	border: .4em solid #edecec;
	border-width: 0em .4em;
	background: #cbcbcb url(/2007templates/images/carousel_bg.jpg) repeat-x 0% 0%;
	height: 15.7em;
	width: 100%;
	color: #fff;
}

#carousel h2 {
	background: transparent none;
	padding: .5em 1.4em;
	margin: 0em;
	color: #d9d9d9;
}

#carousel-list-wrapper {
	position: absolute;
	left: 4.7em;
	top: 3.7em;
	margin: 0em;
	padding: 0em;
	width: 49.6em;
	height: 11em;
	overflow: hidden;
}

#carousel ul {
	width: 60em;
	height: 11em;
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 1em;
}

#carousel ul li {
	background: transparent none;
	padding: 0em;
	font-size: 1em;
	width: 11em;
	margin-right: 1.9em;
	text-align: center;
	float: left;
}

#carousel ul li img {
	border: 3px solid #758eac;
	display: block;
	margin-bottom: .5em;
}

#carousel ul li a:link,
#carousel ul li a:visited,
#carousel ul li a:active {
	font-size: 1.1em;
	color: #333;
	display: block;
}

#carousel ul li a:hover {
	
}

#carousel .next {
	position: absolute;
	left: 55em;
	top: 5.1em;
	width: 24px;
	height: 48px;
	background: transparent url(/2007templates/images/carousel_next_bg.gif) no-repeat 0px 0px;
	z-index: 99;
}

#carousel .prev {
	position: absolute;
	left: 1.6em;
	top: 5.1em;
	width: 24px;
	height: 48px;
	background: transparent url(/2007templates/images/carousel_prev_bg.gif) no-repeat 0px 0px;
	z-index: 99;
}

#carousel a.prev:hover,
#carousel a.next:hover {
	background-position: 0px -48px;
}

/* = GREYED OUT STATE
-------------------------------------------------*/
/*
#carousel .greyed-out {
	cursor: default;
	background-position: 0px -96px;
}

#carousel a.greyed-out:hover {
	background-position: 0px -96px;
}

#carousel .next span,
#carousel .prev span {
	display: none;
}

/* = TOP SHADOW WRAPPER
-------------------------------------------------*/

.column-wrapper {
	width: 59.2em;   /* changed from 59.1em - PJG */
    margin: .6em 0em 1em 0.2em;  /* changed lefthand margin from 0em to -1.6em  to align wrapper (margin: .6em -1.6em 1em; 5-9-07) - PJG */
	padding: 1.1em 0em 0em;
}

.generic-content-block .column-wrapper {
    margin: -1.2em 0em 1em -1.4em;
}

.with-top-shadow {
	background: transparent url(/2007templates/images/top_shadow_wrapper_bg.gif) repeat-x 0% 0%;
}

/* = COLUMN BLOCKS
--------------------------------------------------------------------------*/

/* = THREE COLUMN BLOCK
-------------------------------------------------*/

.three-col-block {
	width: 59.1em;
	margin: 0em 0em -1em;   
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 19.6em 0em;
}

.no-sub-content .three-col-block {
	width: 76.4em;
	margin: 2.5em 3.5em;
	background-position: 25.4em 0em;
}

.three-col-block-right-bg {
	padding: .1em;
	margin: 0em; /* added PJG */
	width: 58.9em;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 39.2em 0em;
}

.no-sub-content .three-col-block-right-bg {
	width: 76.2em;
	background-position: 50.8em 0em;
}

.two-col-block {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 50% 0%;
}

.left-col-wide {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 39.2em 0em;
}

.right-col-wide {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 19.6em 0em;
}

.col {
	width: 17.2em;
	float: left;
	padding: 0em 1em 0em 1.4em;
}

.no-sub-content .three-col-block .col {
	width: 23em;
}

.col ul li {
	font-size: 1.1em;
	line-height: 1.25em;
	background-position: 0em .4em;
}

.no-sub-content .col ul {
	margin-bottom: 2.4em;
}

.no-sub-content .col ul ul {
	margin-bottom: 1em;
}

.no-sub-content .col ul li {
	font-size: 1.2em;
	margin-bottom: .7em;
}

.no-sub-content .col ul ul li {
	font-size: 1em;
}

.no-sub-content .three-col-block h2 {
	background: transparent none;
	color: #163d65;
	font-size: 1.5em;
	margin-top: 0em;
}

.two-col-block .col {
	width: 27.1em;
}

.col-inside ul li {
	font-size: 1.2em;
	background-position: 0em .5em;
}

.two-col-block .hr {
	width: 100%;
	margin: 1em 0em;
}
 

.content-block .two-col-block {
	width: 37.1em;
}



.content-block .two-col-block .col {
	width: 17.5em;
	float: left;
	padding: 0em 1em 0em 0em;
}

.content-block .two-col-block .last-col {
	width: 17.5em;
	padding: 0em 0em 0em 1em;
}

.wide-col {
	width: 36.8em;
}

.sub-col {
	width: 13.8em;
	float: right;
	padding: 0em 1em 0em 0em;
}

.col h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0em 0em .5em;
	font-size: 1.4em;
}

.col ul {
	margin-left: 0em;
	padding-left: 0em;
}

/* = FULL BLEED COLUMNS
-------------------------------------------------
	This is used for column headings that have back-
	ground colors that need to bleed to the edges
	of the column.  This is used with .col and
	.col-inside
-------------------------------------------------*/

.full-bleed {
	padding: 0em .4em;
    margin: 0em 0em 0em .5em; /* WAS margin: 0em 0em 0em .4em BETH'S AMENDS  */
	width: 57.9em;
}

.full-bleed .col {
	width: 28.9em;
	padding: 0em;
}

.full-bleed .last-col {
	width: 29em;
}

.full-bleed .col h2 {
	padding: .4em .5em .6em;
	margin: 0em;
	color: #fff;
	background: #d9953e none;
	border-right: 1px solid #fff;
	border-bottom: .5em solid #fff;
}

.full-bleed .green h2 {
	background-color: #91c05a;
	border: 0px;
	border-right: 1px solid #91c05a;
	margin-bottom: .5em;
}

/* .col-inside only appears inside of columns with the parent of .full-bleed */
.full-bleed .col-inside {
	padding: 0em 1em;
}



/* = SUB CONTENT BLOCKS
-------------------------------------------------*/

	.link-block,
	.two-col-link-block {
		width: 23.4em;
		padding: 0em .6em 0em .4em;
	}
 
/*
.link-block,
.two-col-link-block {
	width: 23.4em;
	padding: .5em .6em 0em .4em;
	position: relative;
}  */
/* 
.wide .link-block,
.wide .two-col-link-block {
	width: 21.5em;
	padding: 0em .7em;
}

.wide #sub-content .two-col-link-block ul {
	width: 9.6em;
}

#sub-content .two-col-link-block ul {
	width: 10em;  CHANGED FROM 10.4em TO ALIGN SIDE BY SIDE 
	margin-top: 0em;
	padding-right: 0em;
}

#sub-content .two-col-link-block ul.left {
	float: left;
}
*/ 



#sub-content .two-col-link-block ul.right {
	float: right;
} 

	.wide .link-block,
	.wide .two-col-link-block {
		width: 21.5em;
		padding: 0em .7em; 
	}

	#sub-content .two-col-link-block ul {
		width: 10.4em;
		margin-top: 0em;
		padding-right: 0em;
	}

	.wide #sub-content .two-col-link-block ul {
		width: 9.6em;
	}

	#sub-content .two-col-link-block ul.left {
		float: left;
	}

    #sub-content .two-col-link-block li {
	   font-size: 1.0em;
    }	   

 /*
.two-col-link-block li {
	font-size: 1.1em;
}*/
  

/*
#sub-content .link-block a.more:link,
#sub-content .link-block a.more:visited,
#sub-content .link-block a.more:active {
	position: absolute;
	top: .6em;
	right: 1.2em;
	color: #3274d8;
} 	*/

	#sub-content .link-block a.more:link,
	#sub-content .link-block a.more:visited,
	#sub-content .link-block a.more:active {
		color: #3274d8;
		font-size: .95em;
	}


	#sub-content .link-block li.with-thumbnail {
		min-height: 6em;
		height: auto !important;
		height: 6em;
		line-height: 1.4em;
		padding-left: 6.6em;
		position: relative;
		margin-bottom: .9em;
		background: transparent none;
	}

	#sub-content .link-list li a:link,
	#sub-content .link-list li a:visited,
	#sub-content .link-list li a:active {
		color: #a94329;
		font-size: 1em;
		line-height: .9em;
	}

.link-block li span {
	display: block;
	font-size: 1em;
}

/* = LINK CLOUD BLOCK
-------------------------------------------------*/

.link-cloud-block {
	width: 23.4em;
	padding: .6em .6em 0em .4em;
	position: relative;
}

	.wide .link-cloud-block {
		width: 21.5em;
		padding: 0em .7em;
	}

	#sub-content .link-cloud-block a.more:link,
	#sub-content .link-cloud-block a.more:visited,
	#sub-content .link-cloud-block a.more:active {
		position: absolute;
		top: 1em;	/* TO ALIGN LINK: All Research */
		right: 1.2em;
		color: #3274d8;
	}

#sub-content .link-cloud-block h2 {
	margin-bottom: .7em;
}

#sub-content .link-cloud-block ul {
	margin: .8em 0em 2em 0em;
	padding-right: 0em;
	text-align: justify;
}

#sub-content .link-cloud-block li {
	background: transparent none;
	display: inline;
	padding: 0em 1em 0em 0em;
	font-size: 1em;
	line-height: 1.9em;
}

/* = SIZE OF LINK BASED ON CLASS
-------------------------------------------------*/

/* default size */

#sub-content .link-cloud-block li a {
	font-size: 110%;
	vertical-align: baseline;
}

#sub-content .link-cloud-block li a.high {
	font-size: 135%;
}

#sub-content .link-cloud-block li a.higher {
	font-size: 165%;
}

#sub-content .link-cloud-block li a.highest {
	font-size: 200%;
}

/* = QUICK INFO BLOCK
-------------------------------------------------
	Appears only inside of Sub Content Area
-------------------------------------------------*/

.quick-info-block {
	width: 22.2em;
	padding: .6em 1.3em 1em 1em;
	margin: 1.5em 0em 1em;
	background: transparent url(/2007templates/images/quick_info_block_bg.png) no-repeat 0% 100%;
}

.quick-info-block .photo {
	width: 22.2em;
	padding: 0em;
	float: none;
	margin: 0em;
}

.quick-info-block .photo-image {
	width: 21.4em;
	padding: .4em;
	background-color: #758eac;
}

.quick-info-block .caption {
	left: .4em;
	bottom: .4em;
	width: 21.4em;
}

.quick-info-block .caption-inside {
	width: 19em;
}

#sub-content .quick-info-block h2 {
	background: transparent none;
	color: #fff;
	padding: 0em;
	margin: 0em;
}

#sub-content .quick-info-block h2 a:link,
#sub-content .quick-info-block h2 a:visited,
#sub-content .quick-info-block h2 a:active {
	color: #fff;
}

#sub-content .quick-info-block p {
}

#sub-content .quick-info-block h2 img {
	padding: 0em;
	border: 0em;
	background-color: transparent;
	display: inline;
	vertical-align: baseline;
}

/* = REMINDER BLOCK
-------------------------------------------------*/

.reminder-block {
	width: 100%;
	position: relative;
	top:  -.4em; 	 
	margin-bottom: .8em;
}

.reminder-top,
.reminder-bot {
	display: block;
	width: 24.1em;
	height: .8em;
}

.reminder-block-inner-wrapper {
	background: transparent url(https://www3.imperial.ac.uk/2007templates/images/reminder_mid_bg.png) repeat-y 0% 0%;
	padding: .6em 1.5em .6em;
	width: 21.1em; 
}

.reminder-block-inside {
	position: relative;
}

#sub-content .reminder-block h2 {
    background: transparent none;  
	color: #c54338;
	padding: 0em;  
	margin-bottom: .4em;  
}

#sub-content .reminder-block ul {
	margin: 0em 0em .5em;
	padding: 0em;
}

	#sub-content .reminder-block ul li {
		background: transparent url(/2007templates/images/bullet_reminder_block.gif) no-repeat 0em .5em;
		padding-left: .9em;
		font-size: 1em;
		line-height: 1.3em;
		color: #101010;
	}

#sub-content .reminder-block a:link,
#sub-content .reminder-block a:visited,
#sub-content .reminder-block a:active {
	color: #101010;
	text-decoration: none;
}

#sub-content .reminder-block a:hover {
	text-decoration: underline;
}

#sub-content .reminder-block .more {
	text-align: right;
	margin-bottom: 0em;
	font-size: 1.1em;
}

#sub-content .reminder-block .more a:link,
#sub-content .reminder-block .more a:visited {
	color: #3274d8;
	text-decoration: underline;
}

#sub-content .reminder-block .more a:hover {
	text-decoration: none;
}		   


#sub-content .reminder-block .more a:active {
	color: #3274d8;
	text-decoration: underline;
}


/* = DYNAMIC LINK LIST BLOCK
------------------------------------------------- */

.dynamic-link-list-block h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0.2em 0em 0em;
	font-size: 1.4em;
}

.dynamic-link-list-block ul.link-list {
	padding: 0em;
	margin-left: 1.4em;
	margin-top: 0em;
}

.dynamic-link-list-block ul.link-list li {
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	padding: .7em 0em 0em;
	margin-bottom: .7em;
}

.dynamic-link-list-block ul.link-list li.first {
	background: transparent none;
}

.dynamic-link-list-block ul.link-list h4 {
	position: relative;
	left: -1.2em;
	margin-bottom: 0em;
	background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .4em;
	padding-left: 1.2em;
}

.dynamic-link-list-block li p {
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 1em;
}				 

/* = SURVEY BLOCK
-------------------------------------------------*/

.survey-block {
	margin: 1em 0em 1.5em;
}

.survey-block form {
	padding: 1em .9em;
}

.survey-block h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0em 0em .3em;
	font-size: 1.4em;
}

.survey-block p {
	margin-bottom: .5em;
	font-size: 1.1em;
}

.survey-block fieldset {
	background-color: #fff;
	padding: 1em 1em .2em;
	margin-top: .8em;
}

.survey-block li {
	font-size: 1.1em;
}
.survey-block .form-buttons {
	padding-bottom: 0em;
	padding-left: 0em;
}

/* = VIRTUAL TOUR CALLOUT
-------------------------------------------------*/

.tour-callout {
	float: left;
	width: 20.6em;
	padding: 0em 1.4em 1.4em 0em;
	background-color: #fff;
}

.tour-callout img {
	border: .1em solid #bcbcbc;
	border-width: .1em .1em 0em;
	display: block;
}

.tour-callout h3 {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.4em;
	background-color: #28849b;
	padding: .5em .9em;
	margin: 0em;
}

.tour-callout h3 a:link,
.tour-callout h3 a:visited,
.tour-callout h3 a:active,
.tour-callout h3 a:hover {
	color: #fff;
	text-decoration: none;
}

.tour-callout-content {
	padding: .5em 1.1em;
	background-color: #44b6d0;
}

.tour-callout p {
	font-size: 1.1em;
	line-height: 1.3em;
}

.tour-callout ul {
	padding: .8em .8em .5em;
	margin: .4em 0em 1em;
	background-color: #57d8eb;
}

.tour-callout ul li {
	font-size: 1em;
	background-image: url(/2007templates/images/bullet_callout.gif);
}

.tour-callout ul li a:link,
.tour-callout ul li a:visited,
.tour-callout ul li a:active {
	color: #333;
	font-size: 1.1em;
}

.tour-callout a:hover {
	
}

/* = WHAT STUDENTS SAY
-------------------------------------------------*/

.what-天美传媒-say-wrapper {
	padding: 1.1em 1.4em 0em;
}

.what-天美传媒-say {
}

#main-content .what-天美传媒-say h2 {
	color: #163d65;
	background: transparent none;
	padding: 0em;
	margin: 0em;
	border: 0px;
}

.what-天美传媒-say img {
	border: .3em solid #758eac;
	position: absolute;
	left: 0em;
	top: 0em;
}

.what-天美传媒-say ul {
	margin: 1em 0em 0em;
	padding: 0em;
}

.what-天美传媒-say ul li {
	width: 13.7em;
	font-size: 1em;
	float: left;
	position: relative;
	margin: 0em;
	padding: 0em 1.5em 0em 11.4em;
	background: transparent none;
	min-height: 12.6em;
	height: auto !important;
	height: 12.6em;
}

.what-天美传媒-say-wrapper .what-天美传媒-say ul li {
	width: 15em;
}

.what-天美传媒-say li h3 {
	margin: 0em;
	font-weight: normal;
	line-height: 1.2em;
}

.what-天美传媒-say h3 a:link,
.what-天美传媒-say h3 a:visited,
.what-天美传媒-say h3 a:active {
	color: #bc2828;
	text-decoration: none;
}

.what-天美传媒-say h3 a:hover {
	text-decoration: underline;
}

.what-天美传媒-say p {
	font-size: 1.1em;
	margin: .3em 0em;
}


.what-天美传媒-say p a:link,
.what-天美传媒-say p a:visited,
.what-天美传媒-say p a:active {
	color: #3274d8;
	text-decoration: underline;
}

.what-天美传媒-say p a:hover {
	text-decoration: none;
}



/* = CONTENT WITH SIDEBAR BLOCK
-------------------------------------------------*/

#content-with-sidebar-block {
	width: 57.9em;
	margin: .8em; 	/* WAS margin: .8em; */
	background: #91c054 url(/2007templates/images/content_with_sidebar_bg.gif) repeat-y 19.4em 0em;
}

#content-with-sidebar-block.orange {
	background-color: #d8953e;
} 

.content-block {
	width: 37.1em;
	float: right;
	padding-right: .2em;
}
 

/* = SIDEBAR
-------------------------------------------------*/

	.sidebar-block {
		width: 19.4em;
		float: left;
		clear: left;
		background-color: #91c054;
	}

.orange .sidebar-block {
	background-color: #d8953e;
}

.sidebar-block .link-block {
	width: 19.4em;
	padding: 0em;
	margin: 0em;
	position: relative;
}	

.sidebar-block .more {
	font-size: 1.1em;
	text-align: left;
	margin: 1em;
}

.sidebar-block .more a:link,
.sidebar-block .more a:visited {
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
	padding-left: 1.2em;
	color: #fff;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	
}

.sidebar-block .more a:hover {
	text-decoration: underline;
}  

.sidebar-block .more a:active {
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
	padding-left: 1.2em;
	color: #fff;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
}

.sidebar-block .hr {
	margin: 1em 1.1em;
	width: auto;
	background-image: url(/2007templates/images/dotted_line_white_bg.gif);
}
   
 .sidebar-block h2 {
	color: #fff;
	background: #61883b none;
	padding: .5em .6em .5em .7em;
	margin-top: 0em;
	font-size: 1.4em;
}


.orange .sidebar-block h2 {
	background-color: #a46429;
}

.sidebar-block h3 {
	margin: .5em .9em;
	color: #fff;
	font-weight: normal;
}

.sidebar-block h4 {
	font-weight: bold;
}


.sidebar-block ul {
	margin: .8em 1em 1.3em 1em;
	width: 17.4em;
}

.sidebar-block ul li {
	background-image: url(/2007templates/images/bullet_sidebar.gif);
	background-position: 0em .4em;
	font-size: 1.1em;
}  


.sidebar-block a:link,
.sidebar-block a:visited {
	color: #333;
	text-decoration: none; 
	
}

.sidebar-block a:hover {
	text-decoration: underline;	

}  

.sidebar-block a:active {
	color: #333;
	text-decoration: none;
	
}  	  
				  
/* Created to match h4 a bold in comp */

.sidebar-block h4 a:link,
.sidebar-block h4 a:visited {
	color: #333;
	text-decoration: none; 
	font-weight: bold;		
}

.sidebar-block h4 a:hover {
	text-decoration: underline;	
	font-weight: bold;
}  

.sidebar-block h4 a:active {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}


/* = LATEST REPORTER
-------------------------------------------------*/

.promo {
	background-color: #b5df73;
	margin: 2em 1em 2em 2.4em;
	padding: 1.1em 1.1em 1.1em 5.4em;
	position: relative;
	min-height: 4.2em;
}

.promo .thumbnail {
	position: absolute;
	left: -1.9em;
	top: -.8em;
}

.promo h3 {
	margin: 0em;
	color: #333;
	font-weight: normal;
}

.promo .date {
	display: block;
	font-size: 1.1em;
}

.promo .download-link {
	padding-left: 1.1em;
	font-size: 1em;
	display: block;
	background: transparent url(/2007templates/images/bullet_latest_reporter_link.gif) no-repeat 0em .35em;
}

/* = PROSPECTUS
-------------------------------------------------*/

.prospectus {
	margin: 2em 0em;
	background-color: #d8953e;
	padding: 1.4em 9em 1em 1.3em;
	position: relative;
	min-height: 6.1em;
	height: auto !important;
	height: 6.1em;
}

.green .prospectus {
	background-color: #91c05a;
}

.prospectus h3 {
	color: #fff;
	font-size: 1.7em;
}

.prospectus p {
	margin: .3em 0em;
}

.prospectus .thumbnail {
	position: absolute;
	right: .2em;
	top: -.5em;
	display: block;
}

.prospectus a:link,
.prospectus a:visited,
.prospectus a:active {
	color: #fff;
	text-decoration: none;
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/bullet_prospectus.gif) no-repeat 100% 50%;
}

.prospectus a:hover {
	text-decoration: underline;
}

/* = NOTICE	 REMOVED - UPDATES NCM 4-9-07
-------------------------------------------------*/
/*
.notice-block {
	background-color: #bc2828;
}

.notice-block h2 {
	background: #841c1c none;
	color: #fff;
	padding: .8em 1.1em;
}  */

/* = LEADING IMAGE BLOCK
-------------------------------------------------
	For a full width image at the top of the main
	content block by itself. (e.g. Courses)
-------------------------------------------------*/

.leading-image-block {
	margin: .6em .9em 0em;	/* WAS margin: .8em 1em 0em; */
	width: 57.9em;
}

.leading-image-block img {
	display: block;
	width: 57.9em;
}

/* = PUBLICATIONS
-------------------------------------------------*/

.publications-block {
	position: relative;
	width: 56em;
/*	margin-top: 2em;*/ /* TJ 1/11 */
	font-size:100%;
	margin-left:0.2em;
	margin-top:-2em;
}
.publications-block ul li strong{
font-weight:bold;
font-size:1.2em;
}
.publications-block h2 {
	margin-top: 0em;
}

.publications-block h2 {
	margin-top: 0em;
}

.publications-block a.toggle-link:link,
.publications-block a.toggle-link:visited,
.publications-block a.toggle-link:active {
	position: absolute;
	top: .5em;
	right: .3em;
	font-size: 1.1em;
	text-decoration: none;
}

.publications-block a.toggle-link:hover {
	text-decoration: underline;
}

.publications-block ul {
	padding: 0em;
	width: 100%;
	margin: .5em 0em 1.8em;
}

.publications-block ul li {
	padding: .8em 0em;
	font-size: 1.1em;
	background: transparent url(/2007templates/images/dotted_line_light_grey.gif) repeat-x 0% 0%;
}

/* = CALENDAR BLOCK
-------------------------------------------------*/

	#calendar-block {
        
		width: 22.9em;
		padding: 0em;
		margin: 0;		
	
	}
	
	
	

	#calendar-block-inside {
		min-height: 15em;
		height: auto !important;
		height: 15em;
		width: 21.5em;
		margin: 0em .7em 0em .7em;
		padding: 0em;
		background-color: #fff;
	}
	
	
#calendar-block-inside h2 {
	text-align: center;
	color: #fff;
	background: #7077d1 none;
	margin: 0em;
	font-size: 1.4em;
	border-bottom: 1px solid #edecec;
	text-decoration:none;
}






/* PETER'S CALENDAR ADDITIONS START  ------------------------------------------- */


	#calendar-block-nav  {
		width: 21.5em;	
	    margin: 0 0 .2em 0;		
		background: url(https://www3.imperial.ac.uk/2007templates/images/calendar-top-bar.gif) repeat-y;
	    overflow: hidden !important;

			
	}
	
  #calendar-block-nav .left1 {
	
		margin: 0em;
		padding: 0em;				
		width: 8.1em;
		float: left;
	
	}
	

	#calendar-block-nav .right1 {
	
		margin: 0em;
		padding: 0em;							
		width: 8.1em;
		float: right;
	
	}	
	


	#calendar-block-nav a:link,
	#calendar-block-nav a:visited {
					
      color:#fff;
      text-decoration:none; 
	  padding: .15em 0 .5em 1.6em; 
	  background: transparent url(/2007templates/images/bullet_white_arrow.gif) no-repeat .5em .6em;	 	

	}
	
	#calendar-block-nav a:hover,
	#calendar-block-nav a:active {
					
      color:#fff;
      text-decoration:underline;  
	  padding: .15em 0 .5em 1.6em;  
	  background: transparent url(/2007templates/images/bullet_white_arrow.gif) no-repeat .5em .6em;	

	}
	

	
	.calendar-search-results ul {
	
	float: left;
	margin: 0 0 0 1em;
	display: block;
	
	}	
	
	.calendar-search-results li {
	
	padding: 0 0 0 1.5em;
	background: url(/2007templates/images/calendar-search-x.gif) no-repeat .1em .25em;
	
	
	}
	
	.calendar-search-results h4 {
		
	float: left;	
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #27849a;


	}
	

	

/* PETER'S CALENDAR ADDITIONS END  ------------------------------------------- */

/* PETER'S NEWS AND EVENTS ADDITIONS START  ------------------------------------------- */


	#content-block-news-header {
		width: 57.6em;
		margin: 0em;
		padding: 0em;
	}
	
	#content-block-news-header .hr {
		
		width: 57em;
		margin: 3.5em 0em 0em 0em;	
		

	}	
	
	#content-block-news-header h1 {
		
    	margin: 0em 0em 0em 0em;
		padding: 0em 0em .5em 0em;		
		/*padding: 0em 0em .75em 0em;*/
		/*background: transparent url(https://www3.imperial.ac.uk/2007templates/images/dotted_line_bg.gif) repeat-x 0 100%;	*/	
	}
		

	#content-block-news-header .caption {
		margin: 0em 0em 0.65em 0em;
		padding: 0em 0em 1.7em 0em;
		font-size: 1.1em;
		background: transparent url(https://www3.imperial.ac.uk/2007templates/images/dotted_line_bg.gif) repeat-x 0 100%;		
	}
				
		
		
		
    #connect  {
	margin: 0 0 1em 0;
	padding:0;	
	/*width: 57.6em;*/
	}	
	#connect.newsArticle  {
		padding-top: 0.8em;
	}

	 #connect .email  {
	 margin: 0;
	 float: left;

	}	
	
	 #connect .email a  {
	 text-decoration:none;
	 padding: 0 0.75em 0 0; 
	 color:#28849b;      	

	}		
	
	#connect .email a:hover  {
	 text-decoration:underline;
	 color:#28849b;      	
	}		
	
	
	#connect ul.iCal   {
	 
	 margin: 0 0 0 23.9em;	
	 font-size: .8em;
		
		}
	
	#connect ul.iCal li  {
	background:none;	
	float: left;
		
		}

	#connect ul.iCal a  {
	
	 text-decoration:none;
	
	 
		}		
	
	#connect ul.iCal a:hover  {
	 text-decoration:underline;
	 
	}		

	
	 #connect .addto  a  {
   	color:#28849b; 

	}		
	
	#connect .addto  a:hover  {
	 text-decoration:underline;
	 color:#28849b; 
	   	
	}	
	


#emailFriend {
  
		 width: 18.4em;
		 display:inline-block; 
		 background: transparent url(/2007templates/images/email-to-friend.gif) no-repeat 0em 0em;
  	     background-color: #44B6D0;  
         background-position:left bottom;	
	}	
	
	#emailFriend img {
	   
		 float: left;
		  
		  }  
		  
		  
	   #emailFriend form {
	   
	   border:none; 
	   background-color:#ECECEC; 
	   width: 16em;
	   float: right;
	   padding:0;
	   margin:0;

	   
		  }  
		  	  
#emailFriend fieldset {

	 background: none; 
	 padding: 0.3em 0 0 0.5em;
	 margin:0;

}
		  	

	#emailFriend  ul {
	
	padding: 0;
	margin:0;
	
	}
	
	#emailFriend ul h4 {
	  
	  font-size: 1em;
	  margin: 0 0 0.4em 0;
     	
	}
	
	#emailFriend input  {
	
      font-size: 0.9em; 
      margin-bottom: 0.4em; 
	  padding: 0.2em 0 0.2em 0.3em;

	}	
	
	
 #emailFriend li  {
	
	padding: 0 0 0.5em 0.4em;
	margin:0;
		
	}	
 
 #emailFriend .yourInfo  {
	    
	 background: transparent url(/2007templates/images/bullet-light.gif) no-repeat 0 0;
	 background-color:#f7f7f7;     
	 border-bottom: 1px dotted #999999;
	
	 
	}
  

 #emailFriend .friendsInfo  {
	
	 background: transparent url(/2007templates/images/bullet-lighter.gif) no-repeat 0 0;
	 background-color:#ECECEC;     
	 border-bottom: 1px dotted #999999;
	 
 }
 
 #emailFriend .closeSend  {
 
     width:auto;
     background:  url(/2007templates/images/emailFriend-x.gif) no-repeat 2em 0.65em;
	 padding: 0.5em 0 0.5em 3.5em;
	 margin:0;       
 } 

 
   #emailFriend .sendButton  {
  
     margin:0;
	 padding:0em 0 0 0em;
	 color: #7e7e7e;
	 background:  url(/2007templates/images/emailFriend-arrow.gif) no-repeat 0em 0.2em;
          
 }


 #emailFriend .closeSend  a {
 
	 text-decoration:none;
	 color: #7e7e7e;
	 padding:0;
	 margin:0;
          
 }
 
  #emailFriend .closeSend  a:hover {
 
	 text-decoration:underline;
          
 }
 
  #emailFriend .closeSend  input  {

     border: none;
	 padding:0 0 0 1em;
     margin:0 0 0 1em;

          
 }


#share {
  
         clear:both;
		 width: 17em;
         margin:0;
		 padding:0;
		 background: transparent url(/2007templates/images/share.gif) no-repeat 0em 0em;
  	     background-color: #44B6D0; 
         background-position:left bottom;	
	}	
	
 #share img {
   
     float: left;
	  
	  }  	
	  
	  
	
	#share ul {
	
	margin-top:0;
	margin-bottom:0;
	padding-left: 0.7em;


	
	
	}
	
 	#share li  {
	
	margin: 0;
	padding: 0.5em 0 0.6em 0;
	background-color: #ECECEC;
	
	
	}	
 
 	#share li a {
	
    padding: 0 0 0 2.5em;
	text-decoration:none;
    color: #000;
	font-size: 0.9em;
	
	}
	
	 #share li a:hover {
	
	text-decoration:underline;
	
	}
 
	#share li.deli {
	
	 background: transparent url(/2007templates/images/icon_delicious.gif) no-repeat 0.3em 0.5em;
  	 background-color:#ECECEC;   
     border-bottom: 1px dotted #999999;
	 }		   
	  
    #share li.digg {
	
	 background: transparent url(/2007templates/images/icon_digg) no-repeat 0.3em 0.5em;
	 background-color:#f7f7f7;     
	 border-bottom: 1px dotted #999999;
	}
    
	 #share li.stum {

	 background: transparent url(/2007templates/images/icon_stumbleupon.gif) no-repeat 0.3em 0.5em;
     background-color:#ECECEC;  
	 border-bottom: 1px dotted #999999;	
	 
	 }
	 
	 #share li.twitter {

	 background: transparent url(/2007templates/images/twitter.gif) no-repeat 0.3em 0.5em;
	 background-color:#f7f7f7; 
	 border-bottom: 1px dotted #999999;		
	 
	 }	 
	 
		 
	 #share li.facebook {

	 background: transparent url(/2007templates/images/facebook.gif) no-repeat 0.3em 0.5em;
     background-color:#ECECEC; 

	 }
	 
	

	dl.socialBoMa a {margin-left:5px; }
	
		


	 #content-block-news-article {	 	 /* ADDED FOR NEWS AND EVENTS PJG 3/7/08  */
		width: 36.1em;	
		margin: 0 0 0 0.3em;	 
        padding-left: 1em;
		background: transparent url(https://www3.imperial.ac.uk/2007templates/images/dotted_line_bg.gif) repeat-y 0 0;
			
	} 	
	
	#content-block-news-article h2  {
	
		margin: 0em 0 0.5em 0;
        padding: 0 0 .3em 0;		
		
	
	}	
	
	
 	#content-block-news-article .hr {	/*  ADDED FOR NEWS AND EVENTS PJG 3/7/08*/
		width: 37.4em;
		
	}
	
	 	
	#content-block-news-article .callout h2 {
	color: #fff;
	margin: 0em;
	padding: .5em .69em;
	
    }	
	

	
  	#left-news-article-column {
		width: 19.5em;
		margin:0 0 0 1em;

	}
	
	
   #left-news-article-column h2 {
		color: #163d65;
		font-weight: normal;
		padding: 0em;
		font-size: 1.4em;
		background: transparent none;
     	margin: 0 0.5em 0.8em 0em;
	
	}
	
	
	


	
	 #content-block-standardnews {	 	 /* ADDED FOR NEWS AND EVENTS PJG 3/7/08  */
		width: 57.8em;	
	
			
	} 			 
	
 	#content-block-standardnews .hr {	/*  ADDED FOR NEWS AND EVENTS PJG 3/7/08*/
		width: 57.8em;
		
	}  	
	
	
/* EVENTS ARTICLE ADDITIONS 20-5-10
   ------------------------------------------------*/	



   #flag  {
 	 
	 width: 18.5em;
	 display: inline-block;
     margin: 0 0 1em 0;

	  } 
	  
   #flag img {
   
      float: left;
	  
	  }  	  
	  
	
	#flag li.vids {
	
	 background: transparent url(/2007templates/images/icon_vids.gif) no-repeat 0em .2em;
    
	 }		   
	  
    #flag li.slides {
	
	 background: transparent url(/2007templates/images/icon_slides.gif) no-repeat 0em .2em;
    
	 }	
	 
	 #flag li.docs {
	
	 background: transparent url(/2007templates/images/icon_docs.gif) no-repeat 0em .2em;
    
	 }
	 
	 #flag li.pods {
	
	 background: transparent url(/2007templates/images/icon_pods.gif) no-repeat 0em .2em;
    
	 }	 	  	 
	 
     #flag li a  {
	
	text-decoration:none;
	color:#999; 
	 	 
	  } 

    #flag li a:hover {
	
	text-decoration:underline;
	color:#999; 
	 	 
	  } 
	 
   .eventFull  {
	
    background-color: #D8953E; 
	
	}
	
    .eventFull h4  {
	
      font-size: 1.1em;
	  font-weight: bold;
	  padding: 0.75em 0 0 3.75em;
	  margin:0em;
	  color: #fff;
		
	}	
	
    .broadcastLive  {
	
	background-color: #DFD454;
 		
	}
	
    .broadcastLive h4  {
	
      font-size: 1.1em;
	  font-weight: bold;
	  padding: 0.2em 0 0 3.75em;
	  margin:0em;
	  color: #67521B;
		
	}	

    .associatedDocs  {
	
		background: url(/2007templates/images/assoc-docs-top-bar.gif) repeat-y;
	    overflow:auto  !important;	 
		
	}
	
     .associatedDocs li {
	
	  margin: 0 0 0 2.1em;
	  font-size: 1.1em;
	  padding:0 0 0 1.6em;
	
	}	
	
    .associatedDocs h4  {
	
      font-size: 1.1em;
	  font-weight: bold;
	  padding: 0.75em 0 0 3.75em;
	  margin:0em;
	  color: #4D4D4D;
		
	}	
	
	




/* PETER'S NEWS AND EVENTS ADDITIONS END  
   ------------------------------------------- */



.calendar-navigation {
	position: relative;
	width: 100%;
}

.calendar-navigation .prev,
.calendar-navigation .next {
	width: 2.5em;
	height: 2.5em;
	position: absolute;
	top: 0em;
}

.calendar-navigation .prev {
	left: 0em;
	border-right: 1px solid #edecec;
	background: transparent url(/2007templates/images/calendar_prev_bg.gif) no-repeat 50% 50%;
	
}

.calendar-navigation .next {
	right: 0em;
	border-left: 1px solid #edecec;
	background: transparent url(/2007templates/images/calendar_next_bg.gif) no-repeat 50% 50%;
	
}

#calendar-error p {
	padding: 1em;
	color: #404040;
	text-align: center;
	margin: 0em;
}

.calendar {
	margin: 0em;
}

	.calendar th {
		padding: .2em 0em .2em;
		text-align: center;
		vertical-align: middle;
		font-size: 1em;
		background-color: #393f63;
		color: #fff;
	}

#sub-content .calendar td {
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	width: 14%;
	padding: 0em;
	background-color: #fff;
	border-right: 2px solid #edecec;
	border-top: 2px solid #edecec;
}

#sub-content .calendar td.today,
#sub-content .calendar td.today:hover,
#sub-content .calendar .current-week td {
	color: #fff;
	background-color: #8f95db;
}

#sub-content .calendar .selected td {
	background-color: #8f95db;
}

#sub-content .calendar td.today a:link,
#sub-content .calendar td.today a:visited,
#sub-content .calendar td.today a:hover,
#sub-content .calendar td.today a:active {
	color: #fff;
}

#sub-content .calendar td.last {
	border-right: 0em;
}

	#sub-content .calendar td a:link,
	#sub-content .calendar td a:visited {
		color: #404040;
		font-size: 1.3em;
		display: block;
		padding: .6em 0em .5em;
		text-align: center;
	}

#sub-content .calendar td a:hover{
	font-weight: bold;
}	

#sub-content .calendar td a:active {
		color: #404040;
		font-size: 1.3em;
		display: block;
		padding: .6em 0em .5em;
		text-align: center;
}

#sub-content .calendar td.has-events {
	background-color: #e1e1f5;
}

#sub-content .calendar td.outside-month a:link,
#sub-content .calendar td.outside-month a:visited,
#sub-content .calendar td.outside-month a:active {
	color: #333;
}

#sub-content .calendar td a:hover {
	text-decoration: none;

}

#calendar-filter {
	margin-top: 1em;
}

#calendar-filter-inside {
	width: 100%;
        background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 50% 0%;
}

#calendar-filter ul {
	margin: 0em;
}

#calendar-filter a:link,
#calendar-filter a:visited,
#calendar-filter a:active {
	vertical-align: baseline;
}

/* = SEARCH BLOCK
	-------------------------------------------------*/

	.search-block {
		position: relative;
		width: 21.5em;
		padding: 0em .7em 0em 1em;
		margin: 1.5em 0em;
	}

	.search-block form {
		background: transparent none;
		border: 0;
		padding: 0em 1em;
		margin: 0em;
	}

	.search-block form table {
		padding: 0em;
		margin: 0em;
	}

	.search-block a.more:link,
	.search-block a.more:visited,
	.search-block a.more:active {
		position: absolute;
		top: .6em;
		right: 1.2em;
		color: #3274d8;
	}

	.search-block td {
		padding: .3em .3em 0em 0em;
	}

	#sub-content .search-block h3 {
		padding-left: 0em;
		margin: .7em 0em .3em;
	}

	#sub-content .search-block .no-bullet {
		padding-left: 0em;
		margin: 0em;
	}

	.search-block #sb-title {
		width: 17em;
		display: block;
		margin-bottom: .4em;
		font-size: 1.1em;
	}

	.search-block #sb-category {
		width: 17.5em;
		font-size: 1.1em;
	}

	#sub-content ul.search-block-options {
		position: absolute;
		top: .4em;
		right: 1.2em;
		display: inline;
		margin: 0em;
		padding: 0em;
		width: 10em;
		text-align: right;
	}

	#sub-content ul.search-block-options li {
		background: transparent none;
		margin: 0em;
		padding: 0em .5em;
		font-size: 1em;
		display: inline;
	}

	.search-block-options a:link,
	.search-block-options a:visited,
	.search-block-options a:active {
		color: #3274d8;
	}

/* = POPUP CALENDAR WIDGET
-------------------------------------------------*/

.popup-calendar-container {
	position: relative;
	display: block;
	font-size: 1em;
}

	.popup-calendar {
		position: absolute;
		top: 2em;
		left: -4.8em;
		z-index: 99;
		width: 15em;
		padding: .45em .45em 2.35em;
		background-color: #fff;
		border: 1px solid #c1c1c1;
	}

	.popup-calendar-inside {
		width: 15em;
	}

.popup-calendar .calendar {
	margin-bottom: 0em;
	border-collapse: collapse;
}

	#sub-content .popup-calendar h2 {
		text-align: center;
		color: #fff;
		background: #7077d1 none;
		margin: 0em;
		border-bottom: 1px solid #edecec;
		font-size: 1.1em;
		line-height: 21px;
		height: 21px;
		padding: 0px;
	}

	.popup-calendar .calendar-navigation {
		/*border-bottom: 1px solid #fff;*/
		width: 100%;
	}

	.popup-calendar .calendar-navigation .prev,
	.popup-calendar .calendar-navigation .next {
		width: 21px;
		height: 21px;
		border-bottom: 1px solid #fff;
	}

	.popup-calendar .calendar-navigation .prev {
		border-right: 1px solid #fff;
		background: transparent url(/2007templates/images/popup_cal_prev_bg.gif) no-repeat 50% 50%;
	}

	.popup-calendar .calendar-navigation .next {
		border-left: 1px solid #fff;
		background: transparent url(/2007templates/images/popup_cal_next_bg.gif) no-repeat 50% 50%;
	}

	#sub-content .popup-calendar th {
		padding-bottom: .1em;
		font-size: .9em;
		border: 0em;
	}


#sub-content .popup-calendar th {
	padding-bottom: .1em;
	font-size: .9em;
	border: 0em;
}

#sub-content .popup-calendar td {
	padding: 0em;
	border-color: #edecec;
}

#sub-content .popup-calendar td.last {
	border-right: 0em;
}

#sub-content .popup-calendar .calendar td a:link,
#sub-content .popup-calendar .calendar td a:visited,
#sub-content .popup-calendar .calendar td a:active {
	font-size: 1em;
	margin: 0px;
	height: 100%;
	padding: .2em 0em .2em;
}

#sub-content .popup-calendar .calendar td.today:hover {
	background-color: #8f95db;
}

#sub-content .popup-calendar a.close-link:link,
#sub-content .popup-calendar a.close-link:visited {
	position: absolute;
	left: .45em;
	bottom: 0.45em;
	width: inherit;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1.2em;
	background-color: #393f63;
	text-transform: uppercase;
	font-size: 10px;
	width: 16.5em;
	padding: .2em 0em .3em;
	border-top: 2px solid #edecec;
}

#sub-content .popup-calendar a.close-link:hover {
	text-decoration: none;
	color: #8f95db;
}	

#sub-content .popup-calendar a.close-link:active {
	position: absolute;
	left: .45em;
	bottom: 0.45em;
	width: inherit;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1.2em;
	background-color: #393f63;
	text-transform: uppercase;
	font-size: 10px;
	width: 16.5em;
	padding: .2em 0em .3em;
	border-top: 2px solid #edecec;
}


/* = MAIN CONTENT NAVIGATION / TABS
-------------------------------------------------

#main-content-nav {
	width: 83.4em;
	position: relative;
	background-color: #fff;
	padding-top: .4em;
}

#main-content-nav.back-link {
	width: 80.2em;
	padding: 1.1em .4em .2em 2.7em;
}

#main-content-nav.back-link a:link,
#main-content-nav.back-link a:visited {
	font-size: 1.1em;
	text-decoration: none;
}

#main-content-nav.back-link a:hover {
	text-decoration: underline;
}

#main-content-nav.back-link a:active {
	font-size: 1.1em;
	text-decoration: none;
}

#main-content-nav #tabs {
	width: 80.2em;
	padding: 1.1em 1.6em 0em;
	margin: 0em;
	float: left;
	background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
}

#main-content-nav #tabs li {
	display: block;
	float: left;
	margin: 0em;
	width: 24.5em;
	font-size: 1em;
	padding: 0em .8em 0em .7em;
	background: transparent none;
}

#main-content-nav #tabs.short-tabs li {
	width: 16.3em;
}

#main-content-nav #tabs li.sel {
	padding-right: .1em;
	background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
}

#main-content-nav #tabs.short-tabs li.sel {
	width: 16.9em;
}

#main-content-nav #tabs li a:link,
#main-content-nav #tabs li a:visited,
#main-content-nav #tabs li a:active {
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin-top: 4px;
	padding: 14px 1.25em 11px .8em;
	width: 18.4em;
	color: #333;
	white-space: nowrap;
	background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
}

#main-content-nav #tabs.short-tabs li a:link,
#main-content-nav #tabs.short-tabs li a:visited,
#main-content-nav #tabs.short-tabs li a:active {
	width: 11.5em;
}

#main-content-nav #tabs li a:hover {
	text-decoration: none;
}

#main-content-nav #tabs li.sel a:link,
#main-content-nav #tabs li.sel a:visited,
#main-content-nav #tabs li.sel a:active {
	margin-top: 0em;
	padding-top: 18px;
	color: #163d65;
	cursor: default;
	background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
}

#main-content-nav #tabs.short-tabs li.sel a:link,
#main-content-nav #tabs.short-tabs li.sel a:visited,
#main-content-nav #tabs.short-tabs li.sel a:active {
	width: 12em;
	padding-right: 1.35em;
}

#main-content-nav #action-links {
	position: absolute;
	top: 2.2em;
	right: 2em;
	min-height: 1em;
	height: auto !important;
	height: 1em;
}

#main-content-nav #action-links li {
	display: inline;
	padding-right: 1em;
	font-size: 1.1em;
}

#main-content-nav #action-links a:link,
#main-content-nav #action-links a:visit d,
#main-content-nav #action-links a:active {
	font-size: 1em;
}	*/   

/* = MAIN CONTENT NAVIGATION / TABS
	-------------------------------------------------*/

	#main-content-nav {
		width: 83.4em;
		position: relative;
		background-color: #fff;
	}
	

	#main-content-nav.back-link {
		width: 80.2em;
		padding: 1.1em .4em .2em 1em;
	}

	#main-content-nav.back-link a:link,
	#main-content-nav.back-link a:visited {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}

	#main-content-nav.back-link a:hover {
		text-decoration: underline;
	} 
	
	#main-content-nav.back-link a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}
	
	#main-content-nav #tabs {
		width: 80.2em;
		padding: 1.1em 1.6em 0em;
		margin: 0em;
		float: left;
		background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
	}

	#main-content-nav #tabs li {
		display: block;
		float: left;
		margin: 0em;
		width: 24.5em;
		font-size: 1em;
		line-height: 1.2em;
		padding: 0em .8em 0em .7em;
		background: transparent none;
	}

	#main-content-nav #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}		
	



	#main-content-nav #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}

	#main-content-nav #tabs.short-tabs li.sel {
		width: 16.9em;
	}

	#main-content-nav #tabs li a:link,
	#main-content-nav #tabs li a:visited,
	#main-content-nav #tabs li a:active {
		font-size: 1.2em;
		display: block;
		text-align: center;
		margin-top: 4px;
		padding: 14px 1.25em 11px .8em;
		width: 18.4em;
		color: #333;
		white-space: nowrap;
		background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
	}	  
	

	#main-content-nav #tabs.short-tabs li a:link,
	#main-content-nav #tabs.short-tabs li a:visited {
		width: 11.5em;
	}

	#main-content-nav #tabs li a:hover {
		text-decoration: none;
	}  
	
	#main-content-nav #tabs.short-tabs li a:active {
		width: 11.5em;
	}

	#main-content-nav #tabs li.sel a:link,
	#main-content-nav #tabs li.sel a:visited,
	#main-content-nav #tabs li.sel a:active {
		margin-top: 0em;
		padding-top: 18px;
		color: #163d65;
		cursor: default;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
	}

	#main-content-nav #action-links {
		position: absolute;
		top: 1.7em;
		right: 2em;
		min-height: 1em;
		height: auto !important;
		height: 1em;
	}

	#main-content-nav #action-links li {
		display: inline;
		padding-right: 1em;
		font-size: 1.1em;
	}

	#main-content-nav #action-links a:link,
	#main-content-nav #action-links a:visited,
	#main-content-nav #action-links a:active {
		font-size: 1em;
	}	 
	
	
/* = MAIN CONTENT NAVIGATION / TABS	NEWS
	-------------------------------------------------*/

	#main-content-nav-news {
		width: 55.9em;
		position: relative;
		background-color: #fff;
	}
	

	#main-content-nav-news.back-link {
		width: 55.9em;
		padding: 1.1em .4em .2em 1em;
	}

	#main-content-nav-news.back-link a:link,
	#main-content-nav-news.back-link a:visited {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}

	#main-content-nav-news.back-link a:hover {
		text-decoration: underline;
	} 
	
	#main-content-nav-news.back-link a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}
	
	#main-content-nav-news #tabs {
		width: 55.9em;
		padding: 1.1em 1.6em 0em;
		margin: 0em; 
		margin-left: -.5em;
		float: left;
		background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
	}

	#main-content-nav-news #tabs li {
		display: block;
		float: left;
		margin: 0em;
		width: 24.5em;
		font-size: 1em;
		line-height: 1.2em;
		padding: 0em .8em 0em .7em;
		background: transparent none;
	}

	#main-content-nav-news #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav-news #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}		
	



	#main-content-nav-news #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav-news #tabs li.sel {
		padding-right: .8em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}

	#main-content-nav-news #tabs.short-tabs li.sel {
		width: 15.5em;
	}

	#main-content-nav-news #tabs li a:link,
	#main-content-nav-news #tabs li a:visited,
	#main-content-nav-news #tabs li a:active {
		font-size: 1.2em;
		display: block;
		text-align: center;
		margin-top: 4px;
		padding: 14px 1.25em 11px .8em;
		width: 18.4em;
		color: #333;
		white-space: nowrap;
		background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
	}	  
	

	#main-content-nav-news #tabs.short-tabs li a:link,
	#main-content-nav-news #tabs.short-tabs li a:visited {
		width: 11.5em;
	}

	#main-content-nav-news #tabs li a:hover {
		text-decoration: none;
	}  
	
	#main-content-nav-news #tabs.short-tabs li a:active {
		width: 11.5em;
	}

	#main-content-nav-news #tabs li.sel a:link,
	#main-content-nav-news #tabs li.sel a:visited,
	#main-content-nav-news #tabs li.sel a:active {
		margin-top: 0em;
		padding-top: 18px;
		color: #163d65;
		cursor: default;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
	}

	#main-content-nav-news #action-links {
		position: absolute;
		top: 1.7em;
		right: 2em;
		min-height: 1em;
		height: auto !important;
		height: 1em;
	}

	#main-content-nav-news #action-links li {
		display: inline;
		padding-right: 1em;
		font-size: 1.1em;
	}

	#main-content-nav-news #action-links a:link,
	#main-content-nav-news #action-links a:visited,
	#main-content-nav-news #action-links a:active {
		font-size: 1em;
	}
	
	

/* = A TO Z  LIST
-------------------------------------------------

#a-z-list-block {
	margin: 1.5em 0em;
	padding: 0em 3.5em;
	width: 74.3em;
}

#a-z-list {
	padding: 0em;
	margin: 0em 0em;
	width: 100%;
}

#a-z-list ul {
	margin: 0em;
	padding: 0em;
	width: 100%;
}

#a-z-list ul ul {
	margin-top: .3em;
}

#a-z-list li {
	padding: 1.5em 0em 1em 1.8em;
	position: relative;
	min-height: 1em;
	height: auto !important;
	height: 1em;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
}

#a-z-list li.first {
	background: transparent none;
}

#a-z-list li li {
	padding: 0em 0em 0em 1.2em;
	position: static;
	margin-bottom: .5em;
	background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .4em;
}

#a-z-list a:link,
#a-z-list a:visited,
#a-z-list a:active {
	color: #333;
}

#a-z-list .index {
	font-weight: bold;
	font-size: 1.3em;
	position: absolute;
	left: 0.2em;
	color: #163d65;
	top: 1.15em;
	display: block;
} */

/* = A TO Z  LIST
	-------------------------------------------------*/

	#a-z-list-block {
		padding: 1.5em 3.5em;
		width: 74.3em;
	}

	#a-z-list {
		padding: 0em;
		margin: 0em 0em;
		width: 100%;
	}

	#a-z-list ul {
		margin: 0em;
		padding: 0em;
		width: 100%;
	}

	#a-z-list ul ul {
		margin-top: .3em;
	}

	#a-z-list li {
		padding: 1.5em 0em 1em 1.8em;
		position: relative;
		min-height: 1em;
		height: auto !important;
		height: 1em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	}

	#a-z-list li.first {
		background: transparent none;
	}

	#a-z-list li li {
		padding: 0em 0em 0em 1.2em;
		position: static;
		margin-bottom: .5em;
		background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .55em;
	}

	#a-z-list a:link,
	#a-z-list a:visited,
	#a-z-list a:active {
		color: #333;
	}

	#a-z-list .index {
		font-weight: bold;
		font-size: 1.3em;
		position: absolute;
		left: 0.2em;
		color: #163d65;
		top: 1.15em;
		display: block;
	}



/* = HOME PAGE LAYOUT AND OVERRIDES
--------------------------------------------------------------------------*/	

#home-page #content-area #hp-content-area {
	margin-top: 0em;
	height: 55.4em;
	width: 85em;
	padding: 0em;
	position: relative;
	padding-top: 0em;
}

#hp-content-area {		  
	position:relative;
	background: none; 
	margin: -1em;
} 

#home-page h1 {
	position: absolute;
	left: -9999em;
}


#hp-photo {
	width: 100%;
	height: 100%;
	position: absolute;
/*	left: 0em;
	top: 0em;  */
	z-index: 10;
}	   



#home-page #content-area-inner-wrapper {
	position: relative;
	top: .7em;
	z-index: 20;
	height: 54.7em;
	border-top: .1em solid #fff;
}

#home-page #main-content {
	position: absolute;
	bottom: 0em;
	left: 0em;
	width: 85em;
	z-index: 30;
	padding: 0em;
	margin: 0em;
}
			   
/* = NEWS & EVENTS PAGES
	--------------------------------------------------------------------------*/

	#sidebar {
		width: 18.2em;
		/*padding: 0em 1em;*/
		padding: 0;		
		float: left;
	}

	.has-slim-sidebar #sidebar {
		width: 16em;
	}

	/*  NOT SURE WHY THIS IS HERE PG 11-5-10
	
	#sidebar.related-info {
		margin-top: 22.7em;
		
	}*/

	#sidebar.related-info h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .3em;
		padding: 0em;
		font-size: 1.4em;
		background: transparent none;
	}

	#sidebar.related-info p {
		font-size: 1.1em;
		margin: 0em 0em .5em
	}

	#sidebar.related-info ul.link-list {
		margin-left: 0em;
	}

	#sidebar.related-info ul.link-list li {
		font-size: 1.1em;
	}

	#sidebar .story-image {
		border: 3px solid #758eac;
		margin-bottom: .5em;
		display: block;
	}
	


	/* = CONTENT BLOCK
	-------------------------------------------------*/


	#content-block {
		width: 58.1em;
		padding-left: 1em;
	}
	


	.has-sidebar #content-block {
		width: 37.4em;
		float: right;
	}

	.has-slim-sidebar #content-block {
		width: 40em;
		float: right;
	}

	.wide-content-block #content-block {
		width: 58em;
		float: none;
		padding-left: 1em;
	}

	#content-block h1 {
		margin-top: .3em;
	}

	.has-sidebar #content-block .hr {
		width: 37.4em;
		margin: 0em;
	}

	.has-slim-sidebar #content-block .hr {
		width: 40em;
	}

	#top-stories h3 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .7em;
		font-size: 1.4em;
	}

	#top-stories ul.link-list {
		margin-left: 0em;
	}

	#top-stories p.more {
		margin-bottom: 1em;
	}
	
	#top-stories .date {
		
		    margin-top: -1em;
			font-size: 0.9em;
	       	color: #999;
			
	}
	

	/* = NEWS FEATURES
	-------------------------------------------------*/

	#features {
		margin: 1.5em 0em;
	}

	#features ul {
		margin-left: 0em;
		width: 100%;
	}

	#features ul li {
		padding: 0em;
		width: 49%;
		background: transparent none;
		float: left;
		clear: left;
		margin-bottom: 1em;
		font-size: 1em;
	}

	#features ul li.even {
		float: right;
		clear: right;
	}

	#features a:link,
	#features a:visited {
		text-decoration: none;
	}

	#features a:hover {
		text-decoration: underline;
	}  
	
	#features a:active {
		text-decoration: none;
	}

	#features ul li img.thumbnail {
		float: left;
		margin: 0em 1em 0em 0em;
		position: static;
	}

	#features ul li h4 {
		font-size: 1.2em;
		line-height: 1.25em;
		margin-bottom: 0em;
	}

	#features ul li p {
		font-size: 1.1em;
		line-height: 1.36em;
	}

	/* = NEWS SIDEBAR
	-------------------------------------------------*/

	#sidebar .hr {
		width: 100%;
		margin: 1em 0em;
	}

	#sidebar .link-block {
		width: 100%;
		padding: 0em;
	}

	#sidebar .link-block h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em;
		padding: 0em;
		font-size: 1.4em;
		background: transparent none;
	}

	#sidebar .link-block ul {
		margin-left: 0em;
	}

	#sidebar .link-block ul li {
		background: transparent url(/2007templates/images/bullet_sub_content.gif) no-repeat 0em .45em;
	}

	#sidebar .link-block a:link,
	#sidebar .link-block a:visited,
	#sidebar .link-block a:active {
		color: #00548f;
	}

	/* = FEATURED NEWS STORY
	-------------------------------------------------*/

	#featured-news-story {
		width: 18.2em;
		padding: 0em;
		margin: 0em 0em 1.5em;
		float: none;
	}

	#featured-news-story .callout-image {
		width: 18em;
		position: relative;
	}

	#featured-news-story h2 {
		background-color: #91C05A;
		font-size: 1.3em;
		padding: .5em .5em 0em .5em;
	}

	#featured-news-story .callout-content {
		padding-top: .5em;
		padding: .5em .7em .7em;
	}

	#featured-news-story .caption {
		position: absolute;
		bottom: 0em;
		left: 0em;
		width: 18em;
		color: #fff;
		background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;	
	}

	#featured-news-story .caption-inside {
		width: 16.6em;
		padding: .7em;
	}

	#featured-news-story .caption p {
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 0em;
		padding: 0em;
	}

	/* = IN THE MEDIA
	-------------------------------------------------*/

	#in-the-media h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em;
		font-size: 1.4em;
		line-height: 1.07em;
		background: transparent none;
	}

	#in-the-media cite {
		font-style: normal;
		margin: 0px;
		font-size: 1em;
		line-height: 1.5em;
	}

	#in-the-media h3 {
		font-weight: normal;
		font-size: 1.2em;
		line-height: 1.25em;
		margin: .5em 0em;
	}

	#in-the-media h3 a:link,
	#in-the-media h3 a:visited,
	#in-the-media h3 a:active {
		text-decoration: none;
	}

	#in-the-media h3 a:hover {
		text-decoration: underline;
	}

	#in-the-media p {
		font-size: 1.1em;
		margin-bottom: .6em;
	}

	#in-the-media p a:link,
	#in-the-media p a:visited,
	#in-the-media p a:active,
	#in-the-media p a:hover {
		font-size: 1em;
	}

	/* = FEATURED STORIES
	-------------------------------------------------*/

	#featured-events {
	
	/* 	WAS	margin: .4em .8em .8em; */
	    margin: .4em 0em 1em 0em; 

		
		
	}

	#featured-story {
		background-color: #d8953e;
		width: 34.6em;
		float: left;

	}

	#featured-story-image {
		border: .1em solid #a1a09e;
        border-width: .1em 0em .1em .1em;
		float: left;
		z-index:10;

		
 
	}
	

	.image180 {

		height: 180px;
		width: 180px;
		overflow: hidden; 
	}	
	
	
   .overlayStory  {
	position:relative;
	top:0em;
	left:0em;
	margin-top: -18em;
	width:180px;
	height:180px;
	z-index:20;	
	
	
	}	
	
	
	
	#featured-story-text {
		/*padding: 0.95em 1.2em 1.3em 1.3em;*/
		padding: 1.3em 1.2em 1.3em 1.3em;
		float: right;
		width: 14em;
		overflow: hidden;
	}
	

	#featured-story h2 {
		color: #fff;
		font-size: 1.5em;  /* WAS 1.8em */
		font-weight: bold; 
		background: transparent none;
		padding: 0em;
		margin-top: 0em;
	}

	#featured-story p {
		margin: .3em 0em 0em;
		font-size: 1.1em;
	}

	#featured-story a {
		
		color: #FFFFFF;
		text-decoration: none;	
		line-height: 1.05em;
			
}	

	#featured-story a:hover {
		
		color: #FFFFFF;
		text-decoration: underline;	
}	

	#featured-events-list {
		padding: 0em 0em 1em 1em;
		margin: 0em;
		width: 21.9em;
		float: right;

	}

	#featured-events-list li.with-thumbnail {
	
		padding-left: 6.45em;
		margin: 0.3em 0em 1.2em 0em;
		
	}

	#featured-events-list h4 {
		font-size: .95em;
		line-height: 1.15em;
		margin: 0em;
	}

	#featured-events-list p {
		font-size: 0.95em;
		line-height: 1.15em;
		margin: .2em 0em 0em;
	}
	

	#events-list {
		padding: 1.3em 0em .1em 0.2em;
	}

	#events-list h3 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .7em;
		font-size: 1.4em;
		line-height: 1.285em;
	}

	#events-list ul {
		margin-left: 0em;
	}

	#events-list ul li,
	#events-list ul li.with-thumbnail {
		min-height: 5.5em;
		height: auto !important;
		height: 5.5em;
		padding-left: 6.6em;
		background: transparent none;
		margin-bottom: 1em;
	}
	
	 #events-list .hr {
		width: 57.8em;
		margin: 0em 0em 1em;

	} 

	#events-list .event-description {
        width: 21.2em; 
	    padding-right: .9em;
		float: left;
	}
	
	.overlayFeature  {
	position:absolute;
	margin-left: -6.2em;
	margin-top: 0.2em;
	
	
	}	
	
		
	.overlay  {
	position:absolute;
	margin-left: -6.35em;
	margin-top: 0.2em;
	
	}
	

	#events-list .event-location {
		width: 8em;
		float: left;
		font-size: .95em;
		padding-left: 1.3em;
		padding-right: 1em;
    	line-height: 1.15em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 0% 0%;
	}

	#events-list .event-date-time {
		width: 8em;
		float: left;
    	padding-left: 1.3em;
		font-size: .95em;
		line-height: 1.15em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 0% 0%;
	}

	#events-list .event-date-time span {
		display: block;
	}

	#events-list h4 {
		margin-top: 0em;
		font-size: 1em;
		line-height: 1.2em;
		margin-bottom: .2em;
	}

	#events-list h4 span {
		font-size: .83em;
		display: block;
		line-height: .8em;
		margin-bottom: .4em;
		font-weight: normal;
		color: #222;
	}

	#events-list p {
		font-size: .95em;
		line-height: 1.15em;
		margin: 0em 0em .8em;
	}

    #events-navigation {
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	  /*  width: 57.2em;  */
	  
	    width: 57em;
		padding: 1.3em 0em 0em 0em;	     
        margin: .5em 0em 0em 0em;
        text-align: center;		

		
	 /*  padding: 1.3em 0em 0.5em;	
		margin: .5em 0em 0em 1.3em; 	 */
		
	} 

	#events-navigation a:link,
	#events-navigation a:visited,
	#events-navigation a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding: 0em .3em;
	}

	#events-navigation a:hover {
		text-decoration: underline;
	}

	#events-navigation span {
		font-size: 1.1em;
		padding: 0em .2em;
		color: #cfcfcf;
	}

	#events-navigation img {
		display: inline;
		vertical-align: middle;
		padding: 0em .4em;
	}

	/* = NEWS DETAIL PAGE
	--------------------------------------------------------------------------*/

	#article-image {
		padding: 0em 1.5em 1.2em 0em;
		background-color: #fff;
		float: left;
	}
	
	/* = NEXT THREE ADDED BY PETER'S 20/5/10
	--------------------------------------------------------------------------*/

	#article-image .caption {
	 margin: 0;
	 padding: 0.2em 0 0.5em 0.2em;
     width: 17.6em;
	}	
	
	#article-image .caption a {
	text-decoration:none;
	}	

	#article-image .caption a:hover {
	text-decoration:underline;
	}	
		
	/* = FINISHES HERE
	--------------------------------------------------------------------------*/		
	

	.has-slim-sidebar #article-image {
		position: relative;
		margin-left: -18em;
	}

	#article-image img {
		border: 4px solid #758eac;
	}

	.lead {
		font-weight: bold;
	}

	.related-person {
		background-color: #ebecec;
		padding: .8em 1em;
	}

	.related-person-info {
		background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .9em;
		padding: .5em 0em 0em 1.2em;
	}

	.related-person-info h3 {
		font-size: 1.1em;
		margin-top: 0em;
		font-weight: normal;
	}

	.related-person-info h3 a:link,
	.related-person-info h3 a:visited,
	.related-person-info h3 a:active {
		text-decoration: none;
	}

	.related-person-info h3 a:hover {
		text-decoration: underline;
	}

	.related-person img {
		border: 3px solid #758eac;
	}

	.related-person-info p {
		font-size: 1.1em;
		line-height: 1.36em;
		margin-bottom: .5em;
	}

	/* = ARTICLE QUOTE CALOUT
	-------------------------------------------------*/

	.article-quote-callout {
		width: 18em;
		float: right;
		margin: 0em 0em 1em 1.5em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	}

	.article-quote-callout-inside {
		padding: .9em .7em;
		width: 16.6em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 100%;
	}

	.article-quote-callout q {
		font-size: 1.5em;
		line-height: 1.4em;
		color: #163d65;
		display: block;
		margin-bottom: .5em;
	}

	.article-quote-callout .quoted-from {
		margin-bottom: 0em;
	}

	/* = ARTICLE MORE INFO
	-------------------------------------------------*/

	.article-more-info {
		background-color: #edecec;
		margin: 1em;
	}

	.article-more-info h2 {
		padding: .4em .6em;
		color: #fff;
		margin: 0em;
		font-size: 1.4em;
		background: #a8a8a8 none;
	}

	.article-more-info-inside {
		padding: 1em 1em;
	}

	.article-more-info-inside p {
		margin: 0em 0em .5em;
		font-size: 1.1em;
	}

	/* = NOTES TO EDITORS
	-------------------------------------------------*/

	.notes-to-editors {
		margin: 1em;
		color: #4e4e4e;
	}

	.notes-to-editors h2 {
		font-size: 1.4em;
		color: #4e4e4e;
		padding: 0em;
		background: transparent none;
	}

	.notes-to-editors p,
	.notes-to-editors li {
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.notes-to-editors li li {
		font-size: 1em;
	}

	/* = EVENT DETAIL
	-------------------------------------------------*/

	table.event-details {
		margin-bottom: 2.2em;
	}

	table.event-details th,
	table.event-details td {
		font-size: 1.1em;
		padding: 0em .5em;
	}

/* PETER'S AMENDMENTS 22/3/10 START  */	

	table.event-details td {
		
		font-weight: normal;
		
	}
	
	table.event-details th {
		
		font-weight: bold;
		
	}
	
	
	table.event-details a {
		
	text-decoration: none;
		
	}
	
	table.event-details a:hover {
		
	text-decoration: underline;
		
	}		
	
/* PETER'S AMENDMENTS 22/3/10 END  */	


/* = BE BAR
-------------------------------------------------*/
/* SAT-VK*/
	#be-bar-wrapper {
	/* background: transparent url(/2007templates/images/be_bar/be_bar_bg_right.png) no-repeat 100% 100%;
	background: transparent url(/portal/pls/portallive/icportal.home_wizard.load_image_proc?p_image_name=be_bar_bg_right.png) no-repeat 100% 100%; */
	width: 85em;
	padding: 0em;
	margin: 0em;
}

 
/* SAT-VK*/
  #be-bar {
	/* background: transparent url(/2007templates/images/be_bar/be_bar_bg_left.png) repeat 0% 0%;
	background: transparent url(/portal/pls/portallive/icportal.home_wizard.load_image_proc?p_image_name=be_bar_bg_left.png) repeat 0% 0%; */
	width: 55.7em;
	padding: 1em 2.2em .5em 2.2em;
	color: #fff;
} 

/*
.purple #be-bar-wrapper {
	background: transparent url(/2007templates/images/be_bar/be_bar_purple_right_bg.png) no-repeat 100% 100%;
}

.orange #be-bar-wrapper {
	background: transparent url(/2007templates/images/be_bar/be_bar_orange_right_bg.png) no-repeat 100% 100%;
}
.purple #be-bar {
	background: transparent url(/2007templates/images/be_bar/be_bar_purple_bg.png) repeat 0% 0%;
}

.orange #be-bar {
	background: transparent url(/2007templates/images/be_bar/be_bar_orange_bg.png) repeat 0% 0%;
}	*/

#be-bar h2 {
	font-size: 1em;  
	padding: 0em;
	margin: 0em;
}

#be-image {
	float: left;
	margin: 0em 0em 0em 0em;
	width: 55.3em;
	height: 5.3em;
	display: block;
}

/*#be-image {
	float: left;
	margin: .2em 2.5em 0em 0em;
	width: 18.6em;
	height: 4.4em;
	display: block;
} */ 


#be-bar #bb-tag-line {
	width: 34.5em;
	margin-left: 21.1em;
}

#bb-tag-line img {
	margin: 0em;
	padding: 0em;
	display: block;
	width: 32.9em;
	height: 5.3em;
}

#be-bar a:link,
#be-bar a:visited {
	color: #fff;
	text-decoration: underline;
}

#be-bar a:hover {
	text-decoration: none;
}	   

#be-bar a:active {
	color: #fff;
	text-decoration: underline;
}

/* = COMMON LINKS BAR
-------------------------------------------------*/

#common-links-bar {
	padding: 2.3em 2.2em 1.5em;
	color: #fff;
	width: 80.6em;
	min-height: 12.8em;
	height: auto !important;
	height: 12.8em;
	background: transparent url(/2007templates/images/hp_ca_inner_wrapper_bot_bg.png) repeat-x 0% 0%;
}

#common-links-bar h2 {
	color: #fff;
	text-transform: uppercase;
	margin: 0em;
	font-size: 1.6em;
	background: transparent none;
	padding: 0em;
}

#common-links-bar ul {
	margin: .6em 0em;
	padding: 0em;
	width: 100%;
}

#common-links-bar ul li {
	background-image: url(/2007templates/images/bullet_common_links_bar.gif);
	margin-bottom: 0em;
}

#common-links-bar a:link,
#common-links-bar a:visited {
	color: #fff;
	text-decoration: none;
}

#common-links-bar a:hover {
	text-decoration: underline;
}  

#common-links-bar a:active {
	color: #fff;
	text-decoration: none;
}

.common-links-set {
	width: 17.5em;
	float: left;
	padding-right: 2em;
	position: relative;
}

/* = HP SUB CONTENT
-------------------------------------------------*/

#home-page #sub-content {
	width: 25.6em;		
	padding-top: 0em;
	position: relative;
	z-index: 40;
}

.hp-module-wrapper {
	width: 24.5em;
	padding: 0em .4em .5em .7em;	
    margin-bottom: .7em;
/*	margin-bottom: .4em;*/																							   

    position: relative;
	background: transparent url(/2007templates/images/hp_module_shadow_bg.png) no-repeat 0% 100%;
}

#home-page .hp-module {
	width: 24.5em;
	min-height: 8em;
	background: transparent url(/2007templates/images/hp_module_bg.png) repeat 0% 0%;
}

#home-page .hp-module-inside {
	position: relative;
	width: 23.5em;
	padding: .5em;
}

#home-page .hp-module-wrapper h2 {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	position: absolute;
	left: -.6em;
	top: .7em;
	width: 1.4em;
	background: transparent none;
}

#home-page .hp-module h2 img {
	display: block;
	width: 1.4em;
	height: auto;
}

	#home-page .hp-module h3 {
		color: #d02520;
		font-size: 1.1em;
		line-height: 1.28em;
		margin: 0em;
		padding: 0em;
		font-weight: normal;
		background: transparent none;
	}

	#home-page .hp-module h3 a:link,
	#home-page .hp-module h3 a:visited,
	#home-page .hp-module h3 a:active {
		color: #d02520;
		font-size: 1em;
		text-decoration: none;
	}
	
#home-page .hp-module h3 a:hover {
	text-decoration: underline;
}
#home-page .hp-module .size-227 {
	padding: 0em;
	margin: 0em;
	width: 22.7em;
	float: none;
}

	#home-page .hp-module p {
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 0em;
	}

#home-page .hp-module .photo img {
	padding: .4em;
	background-color: #5b7a9f;
	width: 22.7em;
	height: 15.4em;
}

#home-page .hp-module .caption {
	left: .4em;
	bottom: .4em;
	width: 22.7em;
}

#home-page .hp-module .caption-inside {
	padding: .9em .9em .8em;
	width: 20.9em;
}

#home-page .hp-module a:link,
#home-page .hp-module a:visited {
	color: #039;
	text-decoration: underline;
	cursor: pointer;
}

#home-page .hp-module a:hover {
	text-decoration: none;
}	

#home-page .hp-module a:active {
	color: #039;
	text-decoration: underline;
	cursor: pointer;
}

/* = NEWS MODULE
-------------------------------------------------*/
/*
#news h2 img {
	height: 4.4em;
	width: 1.4em;
}	*/  

	#home-page #events {
		min-height: 16.7em;
		height: auto !important;
		height: 16.7em;
	}

#news #news-list {
	text-align: right;
	margin: .2em .4em 0em .4em;
	padding: 0em;
	cursor: default;
}

	#news #news-list li {
		font-size: 1em;
		line-height: 1.2em;
		display: inline;
		padding: 0em .2em;
		margin: 0em;
		background: transparent none;
	}

/* = EVENTS MODULE
-------------------------------------------------*/
#home-page #events {
	min-height: 16.7em;
	height: auto !important;
	height: 16.7em;
}

#events h2 img {
	height: 5.6em;
	width: 1.4em;
}

#events ul {
	margin: 0em 0em 1.1em;
	padding: 0em;
	font-size: 1em;
}

	#events ul li {
		padding: 0em;
		font-size: 1em;
		position: relative;
		padding-left: 7.7em;
		min-height: 6.7em;
		height: auto !important;
		height: 6.7em;
		margin: 0em 0em .75em;
	}

	#events ul li a:link,
	#events ul li a:visited,
	#events ul li a:active {
		font-size: 1em;
	}

	#events ul li img {
		position: absolute;
		left: 0em;
		top: 0em;
		display: block;
		width: 5.9em;
		height: 5.9em;
		padding: 4px;
		background-color: #5b7a9f;
	}

#events .more {
	text-align: right;
	margin: 0em;
	padding: 0em .4em;
}

/* = PODCASTS
-------------------------------------------------*/

#podcasts {
	margin-top: 1.2em;
}

#podcasts h2 img {
	height: 7.9em;
	width: 1.4em;
}

	#podcasts .hp-module h3 a:link,
	#podcasts .hp-module h3 a:visited,
	#podcasts .hp-module h3 a:active {
		font-size: 1.1em;
	}

	#podcasts .hp-module-inside {
		padding: 1em 1.3em 1em 6.6em;
		width: 16.6em;
	}

#icon-podcast {
	position: absolute;
	left: 1.3em;
	top: 1em;
}

	#podcasts #podcast-actions {
		margin: .5em .4em .5em 0em;
		padding: 0em;
	}

	#podcasts #podcast-actions li {
		display: inline;
		font-size: 1em;
		padding: 0em .3em 0em .5em;
		border-left: 1px solid #365da7;
		background: transparent none;
	}

#podcasts #podcast-actions li.first {
	padding-left: 0em;
	border: 0em;
}		  

/* = FLASH MAP
-------------------------------------------------*/

#flash-map {
	margin: -8.5em 0em 0em -9.2em;
}
/* APEX-form hack sat-vk 01 July 08*/
#wwvFlowForm {  
border:#FFFFFF;
border-width:0em;
background-color: #FFFFFF;
border-color:#FFFFFF;
}
/* PWP Pagination style */
#navlinks a:link,#navlinks a:visited,#navlinks a:active{font-size:1.1em;padding:0 0.3em;text-decoration:none}
#navlinks{float:right;}
.selected{font-weight:bold;}
#publications-navigation img{display:inline;padding:0 0.4em;vertical-align:middle}

/* GLOBAL COLOR STYLES for the callout
-------------------------------*/
.purple_box {
	background-color: #7077D1;
}
.purple_box h2 {
	background-color:#393F63;
}

.green_box {
	background-color: #91C05A;
}
.green_box h2 {
	background-color:#61883B;
}

.blue_box{
	background-color: #44B6D0;
}
.blue_box h2 {
	background-color:#28849b ;
}

.brown_box {
	background-color: #D8953E;
}
.brown_box h2 {
	background-color:#A46429 ;
}
.red_box {
	background-color: #c7bca6;
}
.red_box h2 {
	background-color:#841C1C;
}

.yellow_box {
	background-color: #DFD454;
}
.yellow_box h2 {
	background-color:#67521B;
}


/*
	Classes for the youtube video
*/
.container_wide, .container_wide img, .container_standard img
{
        width:100%;
        float:left;
}

.container_standard
{
        width: 65%;
}