* {
	margin: 0;
	padding: 0;
	}
	body {
		color: #555;
		font-family: "Verdana", "Arial", "Helvetica", sans-serif;
		font-size: 75%;
		background: #FFFFFF !important;
		padding: 0;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		}
	img {
		border: 0;
		text-decoration: none;
	}
	
/* >>> CONTAINERS <<< */

div#print {
	display: none;
	}

div#container {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	}
	div#header {
		width: 870px;
		height: 86px;
		background: url(../images/structural/top-header.png) no-repeat;
		text-align: right;
		}		
		
	div#content-wrap {
		width: 870px;
		margin: 0 !important;		
		clear: both;
		}
		
	div.preview {
		display: block;
		clear: both;
		margin: 1.0em 0 8.0em 0;
		
	}
		


/* >>> SUB CONTAINERS <<< */


div#footer {
	clear: both;		
	width: 870px;
}

div#sidebar-left {
	display: inline;
	float: left;
	clear: left;
	width: 200px;
	padding: 0 15px 0 0px;
	}
	div#sidebar-left p {
		text-align: justify;
		margin: 0.0em 0 0.8em 0;
	}

div#content-home {
	display: inline;
	float: left;
	width: 655px;
	min-height: 300px;
}

div#content-mid {
	display: inline;
	float: left;
	width: 440px;
	min-height: 300px;
	overflow: hidden;
	}
	div#content-mid-long {
		display: inline;
		float: left;
		width: 640px;
		min-height: 300px;
		overflow: hidden;
	}
	
div#sidebar-right {
	display: inline;
	float: left;
	clear: right;	
	width: 200px;
	padding: 0 0 0 15px;	
	}

	
/* >>> LISTS <<< */


#header ul {
	margin: 0;
	padding: 0;
}

#header ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#header ul li a {
	margin-right: 20px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

#header ul li a:hover {
	color: #0066B2;
	text-decoration: underline;
}

#header form {
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#header .form-push { /*  this controls  the jump menu and padding round it as well */
	font-size: 11px;
	color: #666;
	margin: 25px 20px 5px 0px;
}

/* image banner under top navigaton */

#image-banner {
	width: 870px;
	height: 206px;
}


#recent-news ul {
	list-style-type: none;
	padding: 0 0 10px 0;
	font-size: 105%;
	margin: 0.2em 0 0 0;
	}
	#recent-news ul li {
		background: none;
		padding: 0 0 0 6px;
		margin: 0 0.5em 0 0.7em;	
	}
	
#recent-news p strong {
	font-weight: normal !important;
}

ul.common, ul.template-list {
	list-style-type: none;
	padding: 0 0 5px 0;
	font-size: 105%;
}

ul.common li, form#node-multiple-delete-confirm ul li { 
	background: url(../images/icons/bullet.gif) left center no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0.5em 0 0.7em;
}

ul.template-list li { 
	background: url(../images/icons/bullet-template.gif) left top no-repeat;
	padding: 0 0 0 14px;
	margin: 0.2em 0.5em 0.6em 0.7em;
}

ul li {
	background: none;
	color: #474747;
	font-size: 11px;
	line-height: 1.5em;
}

div#user-admin-filter ul, form div.item-list ul, form#node-filter-form ul, form#node-multiple-delete-confirm ul {
	list-style-type: none;
	padding: 0 0 5px 0;
	font-size: 105%;
}

div.content-left ul li { 
	padding: 0 0 0 14px;
	margin: 0 0.3em 0 0.5em;
}

div#user-admin-filter ul li, form#node-filter-form ul li {
	background: none !important;
	padding: 0 !important;
}

form div.item-list ul li {
	background: none !important;
	padding: 3px 0 0 0 !important;
	text-transform: capitalize;
}

li.print {
	display: none;
}

div.staff-alpha {
	display: block;
	clear: both;
	width: 305px;
	height: 80px
}

ul.stafftypes li {
	display: block !important;
	clear: both;
	border: 0 !important;
	background: url(../images/icons/bullet.gif) left center no-repeat !important;
	padding: 0 0 0 14px !important;
	margin: 0 0.5em 0.3em 0.0em;
}

div.staff-alpha ul li {
	display: inline;
	float: left;
	background: #eee;
	padding: 1px 5px 2px 5px;
	border: 2px solid #fff;
}

div.view-footer {
	margin: 1.0em 0 0 0;
}

div.view-summary-taxonomy-directory-staff, div.view-content-taxonomy-directory-staff, div.view-content-taxonomy-directory-scientists {
	display: block;
	clear: both;
	padding-top: 15px;
}

div.view-summary-taxonomy-directory-staff ul, div.view-content-taxonomy-directory-staff ul, div.view-content-taxonomy-directory-scientists ul {
	list-style-type: none;
	padding: 0 0 5px 0;
}

div.view-summary-taxonomy-directory-staff ul li, div.view-content-taxonomy-directory-staff ul li, div.view-content-taxonomy-directory-scientists ul li {
	background: url(../images/icons/bullet-template.gif) left top no-repeat;
	padding: 1px 0 1px 14px;
	margin: 0.0em 0.5em 0 0.2em;
}

dl {
	background: #fff;
	margin: 0.3em 0 0.2em 0;
	padding: 5px 3px 3px 10px;
	border: 1px solid #ccc;
	}
	dl dt {
		margin: 0.3em 0 0.2em 0;
		font-weight: normal;
		color: #559026;
	}
	dl dd {
		margin: 0 0 0.6em 0;
	}


/* >>> MAIN MENU <<<  (Please update IE6.css and IE7.css when making changes)	*/
	
#menu {
	width: 870px;
	height: 45px;
	background-image: url(../images/structural/main-nav-bg.png);
}

#menu ul {
	margin: 0;
	padding:  15px 0px 0px 0px;
	
}

#menu ul li {
	margin: 0;
	padding: 0;
	display: inline;
	}

#menu ul li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0px 22px 0px 22px;
	font-size: 14px;
	color: #666;
	text-decoration: none;
}

#menu ul li a:hover {
	color: #0066B2;
	background: url(../images/structural/nav_over.gif) center top repeat-x;
	height: 37px;
}

#menu .block-header {
	visibility: hidden;
	height: 0;
}

#menu ul li#Careers a {
 	width: 64px;
}

#menu ul li#Careers a:hover {
 	width: 64px;
}

/* End of MAIN MENU  (Please update IE6.css and IE7.css when making changes)	*/


		
ul.large-list {
	list-style-type: none;
	padding: 0 0 5px 0;
	font-size: 105%;
	font-weight: bold;
}
	
ul.large-list li { 
	background: url(../images/icons/bullet.gif) left center no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0.5em 0 0.7em;
}

ul.links {
	list-style-type: none;
	padding: 0 0 5px 0;
	margin: 0.2em 0 0.5em 0;
}
	
ul.links li { 
	background: url(../images/icons/bullet.gif) left center no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0.4em 0 0.0em;
}

ul.links li.statistics_counter {
	visibility: hidden;
	height: 0%;
}

div.admin-panel ul {
	list-style-type: none;
	padding: 0 0 5px 0;
}

div.admin-panel ul li { 
	background: url(../images/icons/bullet_sitemap.gif) left top no-repeat;
	padding: 0 0 0 14px;
	margin: 0.2em 0.5em 0 0.7em;
}

div.site-map ul {
	list-style-type: none;
	padding: 0 0 5px 0;
}

div.site-map ul li { 
	background: url(../images/icons/bullet-template.gif) left top no-repeat;
	padding: 1px 0 1px 14px;
	margin: 0.2em 0.5em 0 0.7em;
}

div.site-map ul li ul {
	margin-top: 0.2em;
}

div.site-map ul li ul li { 
	background: url(../images/icons/bullet-template-blue.gif) left top no-repeat;
}

div.messages ul {
	list-style-type: none;
}

ul.primary-links {
	list-style-type: none;
	margin: 0.4em 0.3em 0 0;
	font-size: 105%;
	display: block;
	float: right;
	}
	ul.primary-links li {
		position: relative;
		display: inline !important;
		margin: 0 0 0 0;
		padding: 1px 5px 2px 5px;
		background: #fff;
		border: 1px solid #7ACD4F;
		}
		ul.primary-links li a {
			text-decoration: none;
		}
		ul.primary-links li a:hover {
			color: #fff;
		}		
		
	ul.primary-links li:hover {
		background: #7ACD4F !important;
		display: block;
		}
		ul.primary-links li:hover a {
			color: #fff !important;
		}
	
ul.primary {
	list-style-type: none !important;
	padding: 0 0 6px 0 !important;
	margin: 0.5em 0 0.4em 0 !important;
	font-size: 105%;
	text-transform: capitalize;
	display: block;
	clear: right;
	border-bottom: 1px solid #ddd;
}	


ul.primary li {
	position: relative;
	display: inline !important;
	margin: 0 0.3em 0 0 !important;
	padding: 3px 10px 3px 10px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	background: none;
}	

ul.primary li:hover {
	background: #fff !important;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;	
	border-bottom: 5px solid #fff;		
}

ul.primary li a {
	text-decoration: none !important;
	}
	ul.primary li a:hover {
		background: #fff !important;
		color: #888 !important;
		}	
		ul.primary li:hover a:hover {
			background: #fff !important;
			color: #888 !important;
		}

ul.primary li.active {
	background: #fff !important;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 6px solid #fff;	
	}
	ul.primary li.active a, ul.secondarytabs li.active a {
		color: #0066B2 !important;
		font-weight: bold;
		text-decoration: none;
	}
	
ul.secondarytabs {
	list-style-type: none !important;
	padding: 15px 0 0 10px !important;
	margin: 0 0 0 0;
	font-size: 115%;
	display: block;
	background: #fff !important;
	clear: right;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	}	
	ul.secondarytabs li {
		position: relative;
		display: inline !important;
		margin: 0 0.0em 0 0 !important;
		padding: 3px 7px 5px 7px !important;	
		background: #fff;
		border: 1px solid #ccc !important;
		text-transform: capitalize;
		}
		ul.secondarytabs li:hover {
			background: #0066B2 !important;
		}
		ul.secondarytabs li:hover a {
			color: #fff !important;
		}
	
	ul.secondarytabs li.active {
		background: #fff !important;
		color: #fff !important;
		font-weight: bold;
		padding: 3px 7px 5px 7px !important;	
		background: #0066B2 !important;
		}
		ul.secondarytabs li.active a {
			color: #fff !important;
		}
	

/*div.item-list ul, */div.links ul {
	list-style-type: none;
	background: none;
	margin: 1.0em 0 0 0;
}

ul.images {
	list-style-type: none;
	padding: 0px 0 7px 0px;
	margin: 0.5em 0 0 0;
	}	
	ul.images li {
		position: relative;
		display: inline !important;
		float: left;
		overflow: hidden !important;
		margin: 0 1.0em 1.0em 0 !important;
		padding: 5px 7px 5px 7px !important;	
		background: #fff;
		height: 200px !important;
		max-height: 200px;
		width: 190px !important;
		text-align: center;
		border: 1px solid #DDDDDD !important;
	}
	
	ul.images li a img.image-thumbnail {
		width: 190px !important;
		height: 127px !important;
	}
	
	ul.images h3 {
		width: 190px;
		height: 45px;
		overflow: hidden;
		line-height: 1.1em !important;
		margin: 0 0 0.6em 0.1em !important;
	}

ul.images div.author, ul.images div.date {
	display: none;
}	


li.activemenu-processed {
  cursor: pointer;
  cursor: hand;
  min-width: 0; /* Harmless hack to give IE7 hasLayout */
}

li.activemenu-processed ul {
  cursor: default;
  min-width: 0; /* Harmless hack to give IE7 hasLayout */
}

li.activemenu-processed.collapsed {
  list-style-image: url(../images/icons/plus.png);
  min-width: 0; /* Harmless hack to give IE7 hasLayout */
}

li.activemenu-processed.expanded {
  list-style-image: url(../images/icons/minus.png);
  min-width: 0; /* Harmless hack to give IE7 hasLayout */
}

li.collapsed ul {
  display: none;
  min-width: 0; /* Harmless hack to give IE7 hasLayout */
}

	
/* >>> TABLES <<< */
	
table {
	width: 100%;
	background: #fff;
	padding: 15px 10px 5px 10px;
	margin: 0 !important;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	}
	
body.node table {
	max-width: 425px !important;
	background: #fff !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid #ccc !important;
}

body.node table td, body.node table td p, body.node table td span {
	background: #fff !important;
	color: #666666 !important;
	padding: 0 2px 0 2px !important;
	border: 0 !important;
	font-size: 11px;
	line-height:1.5em;
}	

table caption {
	text-align: left;
	margin: 0.6em 0 0.4em;
}
	
table#taxonomy {
	width: 100%;
	background: #fff;
	padding: 15px 10px 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	}	

	table td, table#taxonomy td, table td p {
		background: #eee;
		color: #666666;
		padding: 3px 5px 3px 5px;
		font-size: 11px;
		line-height:1.5em;
		}
		table td a, table#taxonomy td a {
			color: #0066B2 !important;
		}
		table td strong {
			color: #444;
			font-weight: bold;
		}
		
table th {
		background: #666666;
		color: #fff;
}

table th.active {
		background: #659A40;
	}
	table th.active a.active, table th a.active  {
		color: #FFF1BF;		
	}	
	

table#blocks {
	border: 0 !important;
	padding: 0 !important;
	}
	table#blocks td.region {
		background: #2D648B;
		color: #fff;
		padding: 8px 5px 3px 5px;
		font-size: 120%;
		font-weight: bold;
		text-transform: capitalize !important;
	}
		
table#permissions {
	border: 0 !important;
	overflow: auto;
	}
	table#permissions td.module {
		background: #7ACD4F;
		color: #fff;
		padding: 8px 5px 3px 5px;
		font-size: 120%;
		font-weight: bold;
		text-transform: capitalize !important;
	}

table.watchdog-event, table.system-status-report {
	border: 1px solid #ccc;
}

table td.hide {
	display: none !important;
}

		
/* >>> TYPOGRAPHY <<< */

a, a:active, a:visited {
	color: #0066B2;
	text-decoration: none;
}

a:hover {
	color: #0066B2;
	text-decoration: underline;
}

a.largelink, a.largelink:active, a.largelink:visited {
	color: #679940;
	font-size: 120%;
	text-decoration: underline;
}

a.largelink:hover {
	color: #777;
	font-size: 120%;
	text-decoration: none;
}

a.x {
	display: none;
	}
h1 {
	padding: 20px 0;
	font-size: 230%;
	}
	h1 a {
		color: #222;
		background-color: inherit;
		text-decoration: none;
		}
	h1 span.tagline {
		display: block;
		color: #aaa;
		background-color: inherit;
		font-size: 40%;
		font-weight: normal;
		}
h2 {
	color: #0066B2;
	background-color: inherit;
	font-size: 140%;
	font-weight: lighter;
	padding: 0 0 10px 0px;
	margin-bottom: 0.4em;	
	}
	h2.title {
		padding: 3px 0 0px 0px;	
	}
	h2.with-tabs, body.admin h2 {
		border-bottom: 0;
		margin-bottom: 0;
		margin-top: 0.3em;	
	}
	body.home h2 {
		display: none;
		}
		body.home div.node h2 {
			display: block !important;
			}
	
h3 {
	color: #438500;
	background-color: inherit;
	font-size: 130%;
	line-height: 23px;
	font-weight: normal;
	padding: 2px 0 6px 0px;
	margin: 0 0 0.3em 0;
	border-left: 0px solid #99CC67;
	}
	h3.spotted {
		font-size: 170%;
		margin: 0.2em 0 0 0;
	}
	h3.introheading {
		font-size: 180%;
		margin: -0.2em 0 -0.2em 0 !important;
	}	
	
h4 {
	color: #438500;
	background-color: inherit;
	font-size: 115%;
	line-height: 20px;
	font-weight: normal;
	margin: 0.2em 0 0.4em 0;
	}
	h4.projects {
		color: #776863;
		font-weight: bold;
		margin: 0.8em 0 0.6em 0 !important;
	}
	
span.newsheader {
	visibility: hidden;
}	
		
p {
	margin: 7px 0 15px 0;
	color: #666;
	background-color: inherit;
	line-height: 17px;
	}
	p.description {
		margin-top: -0.1em;
	}
	
strong {
	color: #666;
	background-color: inherit;
	}
em.highlight {
	padding: 0 1px;
	color: inherit;
	background-color: #ffa;
	font-style: normal;
	}
		
strong.blue {
	color: #1C6ABF;
	background-color: inherit;
	}
	
.smalltext {
	color:#777777 !important;
	font-size:85% !important;
	}
	
.verysmalltext {
	font-size: 80%;
	color: #999;
	}
	
.required-text {
	font-size: 80%;
	color: #999;
	float: right;
	display: block;
	clear: both;
	}	
	
.bluesmall {
	color: #1C6ABF;	
	font-size: 95%;
}

.red-text {
	color: #C04049;
}


.wide {
	width: 98% !important;
}

.topspace {
	margin: 40px 0 0 0;
}

.clear {
	clear: both;
}

.clearlast {
	clear: left;
}

.tabbed {
	margin: 10px 0 0 25px;
}

.underline {
	text-decoration: underline;
}

.hide {
	display: none;
}

.left {
	display: inline;
	float: left;
	clear: left;
}

.right {
	display: inline;
	float: right;
	clear: right;
	padding: 0 0 0 0;
}

.center {
	margin: auto;
}

.message, .status {
	padding-left: 22px;
	background: url(../images/bullet-info.gif) no-repeat top left;
	color: #777777;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0 0 10px 22px;
}

.warning {
	margin-top: 0.5em;
}

.tips /*.help*/ {
	padding-left: 22px;
	color: #75645D;
	background: url(../images/bullet-tips.gif) no-repeat top left;
	margin-top: 0.5em;
}

.help {
	margin-bottom: 1.5em;
}

.highlight, .error {
	border-bottom: 1px dotted;
	background: #FFFBCF url(../images/bullet-error.gif) no-repeat center left;
	font-weight: bold;
	padding: 2px 2px 3px 20px;
	margin: 0.7em 0 0.3em 0;	
	}
	.error ul {
		list-style-type: none;
		}
		.error ul li {
			padding: 3px 0 3px 0;
		}

.blocknumber {
	position: relative;
	clear: both;
	padding: 5px 10px 10px; 
}

.bignumber {
	float: left;
	font: 30px/normal Arial, sans-serif;
	font-weight: bold;
	color: #4F89D2;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
}

hr {
	margin: 0.2em 0 0 0;
	padding: 0 !important;
	border: none 0;
	border-top: 1px solid #ddd;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

a.image_size_thumbnail, a.image_size_preview {
	text-transform: capitalize;
}
	


/* >>> CONTENT ITEMS <<< */	

/* images */

div#content-home img, div#content-mid img {
	border: 1px solid #438500;
}

/* >>> HEADER <<< */


div#header span.logo {
	position: relative;
	display: inline;
	float: left;
	margin: 2.3em 0pt 0pt 1.6em;
	width: 175px;
	height: 53px;
}

div#header span.scot-gov {
	position: relative;
	display: inline;
	float: right;
	margin: 0.7em 0.9em 0 0;
	width: 250px;
	height: 65px;
}

span.noscript {
	position: absolute;
	display: block;
	top: 0.0em;
	left: 0.0em;
	color: #fff;
	background: #BF0B0B;
	padding: 4px;
	z-index: 3000;
}

	

/* END HEADER */
/* >>> MAIN <<< */


#main-holder {
	text-align: left;
	margin-top: 20px;
}

#main-holder h1 {
	font-size: 18px;
	font-weight: lighter;
	color: #0066B2;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #438500;
}

#main-holder p {
	font-size: 11px;
	line-height: 1.5em;
	color: #474747;
	margin-bottom: 1em;
	padding: 0 5px 0 0;
	}
	
	#main-holder #sidebar-left p {
		padding: 0;
	}

#main-holder .img-holder {
	float: right;
	margin-left: 15px;
}

#main-holder #discussion {
	width: 200px;
	margin-left: 5px;
	display: inline;
	float: right;
}

/*  discussion box layout in main text area */

#main-holder #discussion p.discussion-header {
	background: #4B8A19 !important;
	color: #fff;
	padding: 0 0 0 4px;
	margin-bottom: 0 !important;
}

#main-holder #discussion p.discussion-bg {
	background: url(../images/structural/discussion_bg.png) left top no-repeat !important;
	margin-top: 0 !important;
	padding: 2px 4px 4px 4px;
	border: 1px solid #eee;
}

#main-holder #discussion h1 {
	background-color: #438500;
	font-size: 12px;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#main-holder #discussion p {
	font-size: 11px;
	line-height: 1.5em;
	background: none !important;
	color: #666;
	margin: 5px 10px 10px 10px;
}

/* Homepage */

div.image-left {
	display: inline;
	position: relative;
	float: left;
	overflow: hidden;
	margin-right: 0.3em;
	padding: 0 !important;
	width: 220px;
	}
	div.image-left p.img {
		height: 160px;
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
		background: black;
		overflow: hidden;
	}

div.text-right {
	display: inline;
	position: relative;
	font-size: 11px;
	float: left;
	padding: 0;
	width: 80px;
	}
	div.text-right a {
		line-height: 1.1em;
	}
	

#main-holder #recent-news {
	background-image: url(../images/structural/news_events_footer_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 0.8em;
}

#main-holder #recent-news h1 {
	background-image: url(../images/structural/news_events_header_bg.png);
	background-repeat: no-repeat;
	border: 0pt none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 10px;
	padding: 0 0 0 15px !important;
}

#main-holder #recent-news h2 {
	color: #0066B2;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	border: 0 !important;
}

#main-holder #recent-news p {
	color: #666666;
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 15px;
}

#main-holder #recent-news a, #main-holder #events a, #main-holder #programmes a {
	color: #0066B2;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#main-holder #recent-news a:hover, #main-holder #events a:hover, #main-holder #programmes a:hover {
	color: #0066B2;
	text-decoration: underline !important;
}

#main-holder #events {
	background-image: url(../images/structural/news_events_footer_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 0.8em;
}

#main-holder #events h1 {
	background-image: url(../images/structural/news_events_header_bg.png);
	background-repeat: no-repeat;
	border: 0pt none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 10px;
	padding: 0 0 0 15px !important;
}

#main-holder #events h2 {
	color: #0066B2;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	border: 0 !important;
	}
	#main-holder #events h2:hover {
		text-decoration: underline;
	}

#main-holder #events p {
	color: #666666;
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 15px;
}

#main-holder #events .date-time ul {
	float: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
}

#main-holder #events .date-time ul li {
	color: #000000;
	display: inline;
	font-size: 11px;
	margin: 0pt;
	padding: 0pt;
}

#main-holder #events .date-time ul li.left {
	float: left;
}

#main-holder #events .date-time ul li.right {
	float: right;
}

#main-holder #events .date-time ul li a {
	color: #000000;
	display: block;
	font-size: 11px;
	text-decoration: none;
}

#main-holder #events .date-time ul li a:hover {
	color: #438500;
}


#main-holder #programmes {
	margin-top: 1.0em;
}

#main-holder #programmes h1 {
	background: url(../images/structural/research_header_bg.png) no-repeat left;
	border: 0pt none;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 34px;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
}

#main-holder #programmes h2 {
	border: 0pt none;
	color: #0066B2;
	font-size: 18px;
	font-weight: lighter;
	margin-bottom: 2px;
	clear: left;
	}	
	#main-holder #programmes h2:hover {
		text-decoration: underline;
	}

/* search box */

form#search-block-form {
	background-image: url(../images/structural/side-bit-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 5px 0 10px 10px;
	border: 0;
	margin: 0 0 1.0em 0;
}


/* left side include sub menu layout */

#main-holder #sidebar-left .block-header {
	line-height: 40px;
	padding-left: 10px;
	font-size: 18px;
	color: #0066B2;
	background-image: url(../images/structural/left-side-bit-top.png);
	background-repeat: no-repeat;
}

#main-holder #sidebar-left .box-bg, form#audienceform {
	background-image: url(../images/structural/side-bit-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	border: 0 !important;
}

div#block-menu-257 div.content {
	padding-left: 1px;
}

#main-holder #sidebar-left ul {
	padding: 0;
	list-style-type: none;
	padding-top: 2px !important;
	padding-left: 0px !important;
	margin-left: 0.7em;
}

#main-holder #sidebar-left ul li {
	margin: 5px 0px 5px 0px;
	padding: 0;
}

#main-holder #sidebar-left ul li.leaf {
	background: none !important;
	list-style-image: url(../images/icons/dot.png);
	padding: 0 !important;
	margin: 0 0 0.2em 1.4em !important;
}

#main-holder #sidebar-left li.activemenu-processed.collapsed {
	background: none !important;
  	list-style-image: url(../images/icons/plus.png);
	padding: 0 !important;
	margin: 0 0 0.2em 1.4em !important;  
}

#main-holder #sidebar-left li.activemenu-processed.expanded {
	background: none !important;
  	list-style-image: url(../images/icons/minus.png);
	padding: 0 !important;
	margin: 0 0 0.2em 1.4em !important;  
}

#main-holder #sidebar-left ul li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	display: block;
}

#main-holder #sidebar-left ul li a:hover {
	color: #0066B2 !important;
	text-decoration: underline !important;
}

#main-holder #sidebar-left ul li ul li {
	margin: 0;
	padding: 0;
}

#main-holder #sidebar-left .infobox {
	font-size: 11px;
	color: #666;
}


/*--------------------------------------- right side layout---------------*/

#main-holder #sidebar-right .block-header {
	line-height: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #FFF;
	background-image: url(../images/structural/right-side-bit-top.png);
	background-repeat: no-repeat;
}

#main-holder #sidebar-right .box-bg {
	background-image: url(../images/structural/side-bit-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	padding-top: 10px;
}

#main-holder #sidebar-right ul {
	margin: 7px 0 0 10px;
	padding: 0;
	list-style-type: none;
	}
	#block-user-1 ul {
		margin: 0.2em 0 0.4em 2.0em !important;
	}
	#block-user-1 div.content {
		margin-top: 0.6em !important;
	}

#main-holder #sidebar-right ul li {
	margin: 0;
	padding: 0;
}

#main-holder #sidebar-right ul li.leaf {
	list-style-image: url(../images/icons/dot.png);
}

#main-holder #sidebar-right ul li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	line-height: 1.5em;
	}
	#main-holder ul li a.active {
		font-weight: bold;
	}
	
#main-holder #sidebar-right ul li a:hover {
	color: #0066B2;
	text-decoration: underline;
}

#main-holder #sidebar-right ul li a.greenlink {
	color: #438500;
}

#main-holder #sidebar-right #options ul {  /*================== print + rss + modified ==*/
	margin: 20px 0px 20px 0px;
}

#main-holder #sidebar-right #options ul li {
	margin: 10px 0px 0px 0px;
}

#main-holder #sidebar-right #options ul li a {
	font-size: 10px;
}

#main-holder #sidebar-right #topics ul { /*================== featured topic layout ==*/
	margin: 0px 0px 0px 10px;
	padding: 0;
}

#main-holder #sidebar-right #topics ul li {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

#main-holder #sidebar-right #topics ul li h4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #438500;
	border: 0;
	font-weight: normal;
}

#main-holder #sidebar-right #topics ul li br {
	margin: 0;
	padding: 0;
}

#main-holder #sidebar-right #topics ul li a {
	margin: 0;
	padding: 0;
}

/* END MAIN */


/* >>> FOOTER <<< */	

#footer {
	width: 870px;
	height: 152px;
	background-image: url(../images/structural/footer-bg.png);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
}


div#footer span.logo {
	position: relative;
	display: inline;
	float: left;
	margin: 0.8em 0em 0em 1.6em;
	width: 113px;
	height: 53px;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footer ul li a {
	line-height: 46px;
	margin-left: 17px;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #0066B2;
	text-decoration: underline !important;
}

#footer p {
	display: inline;
	float: left;
	font-size: 11px;
	color: #666;
	margin-top: 20px;
	margin-left: 17px;
	}
	#footer p.top-link {
		margin-top: 10px;
	}
	#footer p.right{
	float: right;	
	font-size: 11px;
	color: #666;
	margin-top: 12px;
	margin-right: 15px;
	vertical-align:top;
	}
	
	#footer #logos a {
		margin-right: 1.1em;
	}

#footer a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #0066B2;
	text-decoration: underline;
}

	
	
/* END FOOTER */


/* >>> FORMS <<< */


fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


input {
	border: 1px solid #ccc;
	padding: 1px 1px 2px 2px;
	margin: 0.2em 0.5em 0.2em 0;
	color: #555;
	font-size: 100%;
}

input.radios {
	padding: 3px 0 0 2px;
	margin: 0.2em 0.5em 0.2em 0;
}

input.radios-required {
	padding: 3px 0 0 8px;
	margin: 0.2em 0.5em 0.2em 0;
	border-left: 2px solid #C04049;
	border: 1px solid #C04049;
}

input.form-checkbox {
	margin: 0.0em 0.3em 0.0em 0;
	border: 1px solid #fff;
}


label {
	display: block;
	font-weight: bold;
	color: #aaa;
	font-size: 100%;
	margin: 0.4em 0.2em 0.2em 0.1em;
	}

	label.option {
		color: #999999;
		font-weight: normal;
	}

legend {
	color: #aaa;
	font-size: 135%;
	padding: 5px 5px 0 0px !important;
}


form#menu-configure legend {
	font-weight: bold;
	margin-bottom: 0.3em;
}	


input.optional {
	border: 1px solid #ccc;
	border-left: 4px solid #aaa;
	padding: 2px;
	margin: 0 0.5em 0.2em 0;
	background: #fff;
	color: #555;
	font-size: 100%;
}

input.form-text {
	border: 1px solid #bbb;
	padding: 1px 2px;
	color: #555;
	font-size: 115%;
 }
 input.required error {
 	padding-left: 10px;
 }

input.form-submit {
	padding: 3px;
	border: 1px solid #aaa;
	}
	input.form-submit:hover {
		background: #0066B2;
		color: #fff;
	}

textarea.form-textarea {
	border: 1px solid #ccc;
	padding: 2px 2px 0 2px;
	margin: 0.2em 0.5em 0.2em 0;
	background: url(../images/textarea_bg.gif) left top repeat;
	color: #73625B;
	font-size: 95%;
	font-family: "Tahoma", "Arial", "MS Sans Serif", sans-serif;
}

select.form-select {
	border: 1px solid #ccc;
	padding: 2px 0 0 2px;
	margin: 0.2em 0.5em 0.2em 0;
	background: #FFF;
	color: #73625B;
	font-size: 110%;
}	


fieldset.webform-component-fieldset div.webform-component-textfield {
	display: inline;
	float: left;
}

fieldset.webform-component-fieldset div.form-item {
	margin: 0.3em 0.0em 0.9em 0;
}

fieldset.webform-component-fieldset {
	margin: 0.1em 0 0.4em 0 !important;
}

fieldset.webform-component-fieldset legend {
	color: #776863;
	font-weight: bold;
}

fieldset.webform-component-fieldset div.webform-component-textarea {
	display: block;
	clear: both;
}

fieldset.webform-component-fieldset div.webform-component-date div.form-item {
	display: inline;
	float: left;
}

fieldset.webform-component-fieldset div#webform-component-prefered_time_for_visit div.form-item {
	display: inline;
	float: left;
	margin-right: 0.4em;
	margin-bottom: 0.1em;
}

fieldset.webform-component-fieldset div#webform-component-prefered_time_for_visit div.description {
	clear: left;
}


/* >>> ADMIN <<< */

div.compact-link {
	background: #fff;
	padding: 15px 10px 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px solid #ccc;	
	border-bottom: 0px solid #ccc;		
}

div.container-inline {
	display: block;
	clear: both !important;
}

div.container-inline div.form-item {
	display: inline;
	float: left;
}

input#edit-workflow-scheduled-hour {
	clear: both;
}

form, div.profile, form#user-edit, form#contact-mail-user,
form#aggregator-form-category, form#aggregator-page-category, form#block-admin-display,
form#user-admin-account, form#user-register, form#menu-edit-menu-form,
form#menu-edit-item-form, form#menu-configure, form#system-modules, form#node-admin-nodes {
	background: #fff;
	padding: 15px 10px 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	margin-bottom: 0.5em;
}

form#node-filter-form, form#system-clean-url-settings, form#contact-admin-edit,
form#block-admin-configure, form#user-admin-perm, form#user-admin-new-role,
form#search-form, form#user-admin-settings, form#system-admin-theme-settings,
form#front-page-admin, form#node-type-form, form#system-error-reporting-settings,
form#contact-mail-page, form#node-multiple-delete-confirm, form#aggregator-form-feed,
form#system-rss-feeds-settings, form#node-configure, form#taxonomy-form-vocabulary,
form#mimemail-settings, form#tinymce-admin-settings, form#node-form, form#webform-client-form,
form#build-mostwanted-form, form#workflow-state-add-form, form#workflow-edit-form, div.box,
form#actions-overview-form, form#actions-configure, form#workflow-state-delete-form, 
div#aggregator {
	background: #fff;
	padding: 15px 10px 5px 10px;
	border: 1px solid #ccc;	
}

form#user-login-form {
	background: transparent !important;
	border: 0 !important;
}

form#user-login-form ul {
	list-style-type: square !important;
	padding: 0pt 0pt 5px 15px !important;
	margin: 0.3em 0 1.5em 0 !important;
	z-index: 2000;
	}
	form#user-login-form ul li, form#user-login-form ul li a {
		color: #73625B;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		}
		form#user-login-form ul li a:hover {
			color: #DDDDDD !important;
		}

form#user-admin-perm, form#content-admin-field-overview-form, form#taxonomy-defaults-form, form#taxonomy-multi-edit-overview {
	overflow: auto;
}		
		
form#user-admin-new-role table, form#user-admin-account table, div.box table,
form#system-modules table, form#node-admin-nodes table, form#subscriptions-nodes-list-form, form#subscriptions-taxa-form,
form#subscriptions-type-form, form#comment-form {
	border: 0 !important;	
}

form#user-filter-form ul, form#node-filter-form ul, form#node-multiple-delete-confirm ul, form#search-form ul, div.box ul {
	list-style-type: none;
}

div.description {
	width: 500px;
	clear:left;
	font-size: 75%;
	color: #999;
	margin-bottom: 1.0em;
}	

div.profile div.node {
	margin: 0.4em 0 0.4em 0;
	border: 1px dashed #8F625B;
	padding: 10px;
}


div.site-map {
	border-top: 1px solid #ccc;
	background: #fff;
	}
	div.site-map p {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background: #fff;
	}
	

span.form-required {
	color: #B5CFA8;
}		

div.admin {
	overflow: hidden;
	width: 100%;
}

div.left {
	width: 100%;
	display: block;
	clear: right;
}

div.right {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	clear: left;
}


div.admin-panel {
	background: #fff;
	padding: 5px 5px 5px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;
	}
	div.admin-panel h3 {
		padding: 0 !important;
		margin: 0.3em 0 0 0;
	}

dl.admin-list {
	display: block !important;
	clear: right;
}	
	
div#aggregator h2 {
	padding: 0 !important;
	margin: -0.5em 0 0 0 !important;
}	

div#aggregator table {
	border: 1px solid #ccc;	
	}
	div#aggregator table td {
		background: #9F908B;
		color: #fff;
		padding: 3px 5px 3px 5px;
	}

form#aggregator-page-category div#aggregator {
	background: #fff;
	padding: 15px 10px 5px 10px;
	border: 0px !important;
}

div#block-menu-103, div#block-menu-108, div#block-menu-113 {
	display: inline;
	float: left;
	list-style-type: none;
	color: #fff;
	background: transparent;
	}
	
	div#block-menu-103 {
		width: 150px;
	}
	
	div#block-menu-108 {
		width: 145px;
	}
	
	div#block-menu-113 {
		width: 160px;
	}		
	
div#block-aggregator-feed-1 {
	display: inline;
	float: left;
	list-style-type: none;

	width: 150px;
	color: #fff;
	background: transparent;
	}
	div#block-aggregator-feed-1 div.item-list, div#block-aggregator-category-1 div.item-list ul {
		background: transparent !important;
		}
		
	div#block-node-0, div#block-node-0 div.content {
		position: relative;
		display: inline;
		width: 180px;
		margin: 1.5em 0 -1.5em -1.2em !important;
		}
		div.content a.feed-icon {
			margin: 0.2em 0 0 0;
		}
	
	div#block-aggregator-feed-1 div.more-link {
		clear: left;
	}

div.help-items {
	background: #fff;
	padding: 4px;
	}
	div.help-items ul {
		list-style-type: none;
	}
	
form#menu-configure div.form-item {
	margin-bottom: 0.3em !important;
}		

body.search div.left-content div.box {
	border: 1px solid #DDDDDD !important;
}


/*
** Web File Manager
*/

div#webfm img, div#webfm-inline img {
	border: 0 !important;
}

div#webfm form, div#webfm-inline form {
	border: 0 !important;
}

table#webfm-attach-list img.imageright {
	float: right;
	margin: 0.1em 0.3em 0 0.3em;
	border: 0 !important;
}

form#webfm-upload-fieldset {
	margin: 0.3em 0 0 0 !important;
	padding: 0 !important;
}

div.view-Publications form#views-filters, div.view-Publications form#views-filters table, div.view-Publications table {
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 0.4em !important;
}

div.view-Publications form#views-filters div.form-item {
	display: inline;
	float: left;
	width: 125px;
}

div#publications-results table {
	background-color: #fff !important;
	border: 2px solid #D0D0D0 !important;
	cursor: default;
	padding: 3px 0pt !important;
	width: 99%;
	margin: 0.3em 0 0 0 !important;
	}
	div#publications-results table thead tr th {
		background-color: #0066B2 !important;
		color: white;
		}
		div#publications-results table thead tr th.active {
			background-color: #468713 !important;
			color: white !important;
			}
			div#publications-results table thead tr th.active a.active {
				color: white !important;
			}
	
	input#gobutton {
		margin-bottom: 0.4em !important;
	}
	
	div#publications-results table tr {
		background-color: #fff !important;
		}
	div#publications-results table tr:hover {
		background-color: #f0f0f0 !important;
		}
		div#publications-results table tr:hover td {
			background-color: #f0f0f0 !important;
			text-decoration: underline !important;		
		}			
		div#publications-results table tr td {
			border-bottom: 1px solid #D8D8D8 !important;
			background: none !important;
			line-height: 1.2em !important;
			padding: 3px 1px !important;
			vertical-align: top !important;
		}
			
div#publications-results table thead tr, div#publications-results table thead tr td {
	background-color: #666666 !important;
	color: #FFF !important;
	font-weight: bold;
}

/* >>> MISC <<< */


/* 
** Styles for FCKEditor  
*/

body.main table.templatetable {
	border: 0 !important;
	width: 100% !important;
}

div.editor-left-col {
	display: inline;
	float: left;
	width: 48%;
	margin-right: 1.3em;
	clear: left;
	}

div.editor-right-col {
	display: inline;
	float: left;
	width: 49%;
	clear: right;
}

	div.editor-left-col span.image-right, div.editor-right-col span.image-right {
		display: inline;
		position: relative;
		float: right !important;
		text-align: right;
		clear: right;
		margin: 0.4em 0 0 -0.3em;
		padding: 0 !important;
		width: 70px;
	}
	
	div.editor-left-col p.text-left, div.editor-right-col p.text-left {
		display: inline;
		position: relative;
		float: left;
		padding: 0 !important;
		margin: 0 0 1.0em 0 !important;
	}

div.editor-one-third {
	position: relative;
	display: inline;
	float: left;
	width: 30%;
	margin-right: 1.5em;
	clear: left;
}

div.editor-two-third {
	position: relative;
	display: inline;
	float: left;
	width: 30%;
	margin-right: 1.5em;
}

div.editor-three-third {
	position: relative;
	display: inline;
	float: left;
	width: 30%;
	clear: right;
}

div#staff-right {
	display: inline;
	float: right;
	clear: right;
	width: 175px;
	margin-left: 1.0em;
}

/*
** GALLERY STYLES (see "LISTS" for more)  
*/

ul.galleries li {
	display: inline;
	float: left;
	width: 325px;
}

ul.galleries p {
	margin: -0.3em 0 -0.4em 0;
	padding: 0;
	width: 260px;
	}
	ul.galleries span {
		font-size: 10px;
		color: #aaa;
		display: block;
	}

div.pager {
	display: block;
	clear: left;
	padding: 3px;
	/*background: #fff;
	border: 1px solid #DDDDDD !important;*/
	}
	div.pager a.pager-last {
		margin-left: 0.4em !important;
	}
	div.pager a.pager-first {
		margin-right: 0.4em !important;
	}	
	div.pager span.pager-list a.pager-last {
		margin: 0 0.1em 0 0.1em !important;
	}
p.previous-next-links {
	display: block;
	float: right;
	text-transform: capitalize;
}	

li.image_size_original {
	text-transform: capitalize;
}


/* Photo of the Day styles  */

div.potd {
	width: 305px;
}

div.potd h3.title {
	display: none;
}

div.potd li {
	background: none !important;
	padding: 0;
	margin: 0;
}

div.potd p {
	display: inline;
	float: left;
	line-height: 1.4em !important;
	font-size: 11px;
	padding: 0 0 0 5px !important;
	margin: -0.3em 0 0 0;
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 155px;
	}
	div.potd p.potd-footer {
		background: url(../images/structural/photo_of_the_day_footer.png) left bottom no-repeat;
		clear: left !important;
		width: 221px;
		height: 30px;
		overflow: hidden;
		margin: 0 !important;
		padding-top: 9px !important;
	}
	div.random p.potd-footer a {
		color: #438500 !important;
	}
	
	p.potd-footer span {
		padding: 0 0 0 8px !important;
	}

div.potd div.links {
	display: none;
	/*float: left;
	font-size: 11px;
	padding: 0 0 0 5px;
	margin: -0.3em 0 0 0;
	position: relative;
	width: 80px;*/
}	

div.potd div.content {
	height: 158px !important;
	max-height: 158px !important;
	overflow: hidden !important;
}	
	
div.potd img {
	display: inline;
	float: left;
	width: 218px;
	margin: 0pt !important;
	overflow: hidden;
	padding: 0pt !important;
}


/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(/scri/misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 1.5em;
  margin-top: 1.0em;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(/scri/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(/scri/misc/menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(/scri/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(/scri/misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #e0e0e0;
}

/*
** RSS blocks
*/

div.feed-url, div.feed-updated {
	display: inline;
	float: left;
	margin: 0 0.6em 0.8em 0 !important;
}

a.feed-icon {
	display: inline;
	float: left;
	margin: 0 0.5em 0.8em 0 !important;
}

div.feed-description {
	display: inline;
	float: left;
}

div.feed-item {
	clear: left;
	margin-bottom: 0.4em;
}

/*
** Browse by audience styles
*/

div.audiencepages {
	margin: 0.5em 0 1.5em 0;
}

div.audiencepages ul {
	list-style-type: none;
	padding: 0 0 5px 0;
	font-size: 105%;
}

div.audiencepages ul li { 
	background: url(../images/icons/bullet-template.gif) left top no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0.5em 0 0.7em;
}

form#audienceform {
	margin: 0 0 0 0;
	padding: 4px 5px 6px 15px;
}

/*
** Related content styles
*/

div#block-user-0, div#block-user-1, div#block-block-3, div#block-block-13, div#block-block-15, #sidebar-left .block-menu {
	position: relative;
	background: url(../images/structural/side-bit-bottom.png) center bottom no-repeat;
	border: 0 !important;
	padding: 4px 0 10px 0;
	margin: 0 0 1.3em 0;
}

div#block-user-0 {
	z-index: -10;
}

div#block-block-2 {
	padding: 5px 0 5px 0;
	margin: 0 0 0.7em 0;
}

div#block-block-3 {
	padding-bottom: 10px !important;
}

div#block-block-10, div#block-block-11 {
	clear: left;
	margin: 0.8em 0;
	}
	p.printlink, p.printimage {
		display: inline;
		float: left;
		}
		p.printlink {
			clear: right !important;
			height: 22px;
			padding: 0 !important;
			width: 150px;
			}
			p.print a, p.rss a, p.sitemap a {
				color: #555 !important;
			}
			p.print span, p.rss span, p.sitemap span {
				line-height: 1.4em;
			}
			p.print img, p.rss img, p.sitemap img {
				margin-bottom: -0.3em;
				margin-right: 0.3em;
			}			
			
		p.printimage {
			width: 18px;
			height: 22px;			
		}
	
div#block-node-0 p.rsslink, div#block-node-0 p.rssimage {
	position: relative;
	display: inline;
	float: left;
	}
	div#block-node-0 p.rsslink {
		padding-top: 4px !important;
		width: 150px;
		clear:	right !important;
		height:	20px;
	}
	div#block-node-0 p.rssimage {
		width: 26px;
		height: 22px;
	}
	
	
div#block-block-13 ul {
	padding-left: 5px !important;
}

div#block-block-13 p {
	padding: 0 !important;
	margin: 0.5em 0 0.2em 1.3em !important;
}

div#block-block-15 ul {
	padding: 0 0 0 6px !important;
	}
	div#block-block-15 ul li {
		margin-top: 0.2em !important;		
		padding-bottom: 4px !important;
	}
	div#block-block-15 ul li a {
		line-height: 1.0em !important;
	}

div#block-block-15 p {
	padding: 0 0 0 15px;
	margin: 0.4em 0 -0.5em 0;
}

div.external-links ul li {
	background: url(../images/icons/bullet_external.gif) no-repeat scroll left top !important;
	padding: 0 0 0 14px !important;
}

div#sidebar-left ul li { 
	background: url(../images/icons/bullet_related.gif) no-repeat scroll left top !important;
	padding: 0 0 2px 14px !important;
	margin: 0 0.5em 1px 0.7em !important;
}

div#block-block-3 ul ul li, div#block-block-3 ul li { 
	background: url(../images/icons/bullet_related.gif) no-repeat scroll left top !important;
	padding: 0 0 0 14px !important;
	margin: 0 0.5em 0 0.7em !important;
	}
	div#block-block-3 ul li a { 
		color: #666666 !important;
		padding: 0 !important;
		}
		div#block-block-3 ul li a:hover { 
			text-decoration: underline !important;
		}

/*
** Last Updated styles
*/
div.info {
	clear: left;
	color: #474747;
	font-size: 90%;
	padding: 0 0 10px 5px;
}


/*
** AJAX search
*/

form#quicksearch {
	border: 0 !important;
	padding: 0 !important;	
}

form#quicksearch input.qs_input {
	width: 147px;
}

form#quicksearch label.qs_label {
	color: #666666 !important;
}

/* >>> END <<< */
