/* 
  -----------------------------------
  IQ by Project Seven Development
  www.projectseven.com
  Global Styles
  Basic Layouts 1-7
  -----------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../Core_images/background.gif);
	background-repeat: repeat-y;
	background-position: center;
/*	background-repeat: repeat-y;
	background-position: center;
	background-image: url(../Core_images/bg_design5.gif); */
}
/* 
  -----------------------------------------
  IQ by Project Seven Development
  www.projectseven.com
  Layout 16: 3 column 940 (wide center) PMM
  -----------------------------------------
*/
body {
	min-width: 940px;
}
#wrapper {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}

#masthead {
	height: 104px;
	background-image: url(../Core_images/banner6.jpg);
	font-size: 0.8em;
	background-color: #62A0C9;
	background-repeat: repeat-x;
}
#masthead #mastheadl {
	width: 350px;
	float: left;
	height: 100%;
	text-decoration: none;
}
#masthead #mastheadc {
	width: 270px;
	float: left;
}

#masthead #mastheadr {
	width: 320px;
	float: left;
	overflow: hidden;
}
#breadcrumb {
	font-size: 0.7em;
	color: #599AC4;
}
#breadcrumb a {
	color: #62A0C9;
	font-weight: bold;
}

/*COLUMNS*/
#columnwrapper {
	margin: 0px;
	padding: 0px;
}
#c1, #c2, #c3, #c4, #mastheadl, #mastheadc, #mastheadr {
	float: left;
}
#c1, #c3  {
	width: 200px;
	margin-right: 0px;
}
#c2 {
	width: 540px;
	overflow: hidden;

}
#c2 .content {
	padding: 12px 15px 0px 15px;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #333333;
}

#c1 .content {
	font-size: 0.7em;
	line-height: 1.3em;
	padding-right: 0px;
	margin-right: 5px;
}
#c3 .content {
	font-size: 0.7em;
	line-height: 1.5em;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#c2 .content h1 {
	padding-bottom: 5px;

}
#c2 .content h2 {
	padding-bottom: 5px;
	line-height: 1.1;
}
#c2 .content h3 {
	padding-top: 20px;
}
#c2   .content   ul  li, #c2 .content ol li {
	padding-bottom: 10px;
}
#c2 .content ul li {
	list-style-image: url(../Core_images/bullet_green.png);
}
#c1 h1 {
	font-size: 1em;
	color: #000066;
}
#c3 h1 {
	font-size: 1.5em;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-bottom: 3px;
}
#c1     .content     a    {
	color: #000066;
}
#c2 .content .highlight {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	margin-bottom: 5px;
	margin-top: 10px;
	background-image: url(../Core_images/highight-bg.jpg);
	background-repeat: repeat-x;
}
#c3 .content a {
	font-weight: bold;
}

#c1   .content   .highlight   {
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../Core_images/highight-bg.jpg);
}
#c2 .content {
	font-size: .8em;
}
#c1  ul  li  {
	padding-left: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	background-repeat: repeat-x;
	padding-top: 5px;
}
#c1  ul  {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#c3  .content  #news  div  {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	margin: 5px 0;
}
#c3  .content  ul  li {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
}

/*#c2  .content  img  {
	padding: 10px;
}*/
#c2  .content .imgrightspace  {
	padding-bottom: 5px;
	padding-left: 10px;
}
#c3 .content .highlight {
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(../Core_images/highight-bg-grn.jpg);
}
#c2 .content .highlight th {
	border: 1px solid #CCCCCC;
	background-color: #D2E38D;
}
#c2   .content  .right-align {
	float: right;
	font-size: 0.8em;
	color: #333333;
	width: 250px;
	border-left-width: 3px;
	border-left-style: dotted;
	border-left-color: #62A0C9;
	line-height: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#c2 .content h4 {
	padding-bottom: 5px;
	line-height: 1.5;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
}
#c3  .content  ul {
	margin: 0px;
	padding: 0px;
}


#columns-bottom {
	clear: both;
	width: 100%;
}
h1 {
	font-size: 2em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #6C9ED0;
	font-family: "Trebuchet MS", Arial, Verdana;
	line-height: normal;
}
h2 {
	font-size: 1.8em;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #B3D03E;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CBDF7B;
	padding-bottom: 3px;
}
h3 {
	font-size: 1.4em;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #6C9ED0;
}
.clearfloat {
	clear: both;
	height: 0px;
	line-height: 0.0;
	font-size: 0;
}
/* tnav = top horizontal navigation */
#tnav {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../Core_images/nav/navbar-bg.gif);
	background-repeat: no-repeat;
	
}

#tnav ul {
	margin: 0;
	padding: 0;
}
#tnav li {
	list-style-type: none;
	float: left;
}

/*#p7PMnav {
	background-image: none !important;
	background-color: transparent !important;
}*/

#tnav-center {
	margin-top: 0px;
	margin-bottom: 0;
	height: 39px;
}
/*GLOBALS: Link Styles other than main navigation bar*/
a:link {
	color: #0033CC;
}
a:visited {
	color: #000066;
}
a:hover {
	color: #006600;
	text-decoration: underline;
}
a:active {
	color: #000000;
}


/*#masthead div.find-it {
	float:right;
	margin-top:20px;
	padding:0;
	width:400px !important;
	background:url("/display_images/header_block_divider.gif") left top repeat-y;
		/*opacity:0.99;*/
	}
/* shortcuts = four links on the top banner */	
ul#shortcuts {
	float:left;
	padding-right: 20px;
	padding-left: 20px;
	margin: 10px;
}
	#shortcuts li {
	margin-left:20px;
	padding-left:0px;
	font-size:9pt;
	line-height:1em;
	margin-top:6px;
	list-style-type: none;
	margin-right: 10px;
	list-style-image: url(../Core_images/arrow.gif);
	}
		#shortcuts li.first {
	/*margin-left:0;*/
			margin-top:5px;
		}
	#shortcuts a {
	text-decoration: none;
	opacity:0.99;
	color: #FFFFFF;
	font-weight: bold;
	}
		#shortcuts a.active {
	text-decoration: none;
		}
		#shortcuts a:hover {
	text-decoration:underline;
		}

	div.forms {
	float:left;
	}
	
		#masthead form {
			float: left;
			margin-top: 0px;
		}
				#masthead input.radio{
					margin:0 4px 0 0;
					padding:0;
					overflow:hidden;
					line-height:10px;
					outline:none;
				}
				#masthead label.radio {
					text-indent:0;				
					padding:0 3px 0 0; 
					margin:0;
					position:relative;
					line-height:2em;
				}
#masthead  select input {
	width:225px;
	margin-right:10px;
	font-size:10pt;
	color: #333333;
	border-width:1px;
	border-color:#888D95 #C8C8C4 #E3E3E3 #C8C8C4;
	border-style:solid;
	padding:2px;
	float:left;
			}

			#searchform{
	width:290px;
	overflow:visible;
	height: auto;
	background:url("/display_images/horizontal_dash.gif") left bottom repeat-x;
	border-bottom-width: medium;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 15px;
			}
			#searchinput {
	width: 200px;
	margin-right:8px;
	font-size:10pt;
	color: #444;
	border-width:1px;
	border-color:#888D95 #C8C8C4 #E3E3E3 #C8C8C4;
	border-style:solid;
	background:white url(/display_images/field_bg_shadow.gif) 0 0 no-repeat;
	padding:2px;
	float:left;
			}
			.searchbutton{
	float:right;
			}
	        #searchform fieldset{
	            position:relative;
	            float:left;
	            padding-top:0px;
				margin:0;
	            /*top:35px;
	            left:0;*/
	            border:0;
				font-size:0.9em;
				opacity:0.99;
	        }
				#searchform fieldset input {
					margin: 0;
				}

/* Quick links pulldown menu on the top banner */
#quick-links  {
	margin: 0px 0 0;
	float: left;
	padding: 15px 15px 0px 0px;
	width:275px;
		}
		
#quick-link {
	color: #333333;
	font-size: 10pt;
	width: 225px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*#homenav a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: .9em;
	padding-left: 30px;
	text-decoration: none;
}
#homenav {
	padding-left: 150px;
	margin-top: 10px;
}*/
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: none;
	font-size: 0.7em;
	padding-right: 0px;
	padding-left: 0px;
	height: 180px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#footerl {
	width: 200px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footerc {
	width: 538px;
	float: left;
	text-align: center;
	line-height: normal;
	margin: 0;
	background-color: #FFFFFF;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 135px;
}
#footerr li {
	font-size: 1em;
	list-style-image: url(../Core_images/bullet_blue.png);
	margin-bottom: 2px;
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;
}
#footerr ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#footerr a {
	text-decoration: none;
}


#footerr {
	width: 198px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#footerc  #navmenu  a   {
	margin-right: 15px;
	margin-bottom: 15px;
}
#web2 img {
	padding-right: 10px;
	padding-left: 10px;
}
#c3  #news div , 
.news-panel{
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E6EFBD;
}
#rss {
	padding-top: 4px;
	padding-left: 10px;
}
#programmes-table .highlight      {
	margin-bottom: 50px;
	padding-bottom: 50px;
	background-image: none;
	font-size: 0.9em;
	line-height: 1.4em;
}
#programmes-table  .highlight  h3 a {
	line-height: normal;
	color: #000066;
	font-size: 0.8em;
}
#programmes-table .highlight h3 a:hover {
	color: #6C9ED0;
}
#programmes-table .highlight a {

}#programmes-table .highlight img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}

#publications-list div{
	margin-bottom: 20px;
}
.download {
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
	padding-left: 18px;
	margin-top: 0px;
	background-position: 0px 3px;
}
#publications-list .selected {
	margin-bottom: 20px;
	background-color: #ECEEF0;
}

.box {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 10px;
	background-image: url(../Core_images/bg_greyshading.gif);
	background-repeat: repeat-x;
	height: auto;
}
#c2 .content .caption {
	font-size: 0.9em;
	font-style: italic;
}
#addthis {
	font-size: 0.6em;
	margin-top: 15px;
	margin-left: 220px;
}
#addthis a {
	color: #999999
}
#addthis a:hover {
	color: #333333
}
#c2     .content     .watchvideo   {
	background-image: url(../images/play-arrow-grey.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	padding-left: 30px;
	font-size: 1.2em;
	text-decoration: none;
}
#c2 .content .watchvideo a {
	text-decoration: none;
	font-weight: bold;
	color: #6C9ED0;
}
.news-panel {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	margin-bottom: 5px;
	margin-top: 10px;
	background-image: url(../images/botulinum-spores.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.news-panel  p {
	padding-right: 125px;
}

