@import url('reset.css');
@import url('tabs-flowplayer-v2.css');
@import url('Menu.css');


/*body { font-family: Tahoma, Verdana, Arial, sans-serif; }*/
body { font-family: Tahoma, Verdana, Arial, sans-serif; background: url(../_images/cr-curve.gif) 50% 0 no-repeat; }
body.small { font-size: 40%; }
body.large { font-size: 60%; }
h1, h2, h3 { font-weight: 400; }

.content .content { font-size: 100%; }
/*#wrapper { width: 100%; margin: 0 auto; max-width: 1100px; }*/
.wrapper { width: 960px; margin: 0 auto; }

#header { height: 10.8em; background: #00502f; }
	#header .wrapper { position: relative; height: 100%; }
		#header #logo { position: absolute; left: 0; top: 50%; margin-top: -36px; }
		#header #search { position: absolute; right: 0; top: 50%; margin-top: -2em; font-size: 1.2em; }
			#header #search fieldset { border: none; }
				#header #search legend, #header #search label { display: none; }
				#header #search input { border: none; background: #639574; color: #fff; padding: 0.1em 0.3em;   letter-spacing: 0.125em; }
				#header #search input.submit, #header #search input[type=submit] { background: #00502f !important; padding-top: 0; font-size: 0.909em; }
				/*div.eventGooglemap{ float:right; overflow:hidden; border:solid 2px #838D3A; }*/
				div.eventGooglemap{  overflow:hidden;}
				
			.content input { padding: .2em .1em; width: 200px;}
			.content input.submit{ padding: .2em .1em; width: 100px;}
			.content input.go{ padding: .2em .1em; width:3em;  }
			.content input.keyword{ padding: .2em .1em; width: 100px;}
			.content textarea{padding: .1em .2em;  width:500 ;height:200 }
		
		        
					
										
/*#content { background: url(../_images/background_gradient.jpg) 0 0 repeat-x; min-height: 506px; }*/
/*#content { background: none; min-height: 570px; }*/
#content { background: none; min-height: 590px;}
/*#content { min-height: 406px; }*/
			
body.inside #content h1  { font-weight: 700; color: #00502f; }
	body.inside #content h2 {	 color: #666; margin: 1.3em 0; }
	body.inside #content { color: #333; }
	#content h5, body.inside #content h6 { color: #00502f; font-size: 1.1em; margin-bottom: 0em; }
	#content a { color: #00502f; }
	#content .breadcrumb, #content .breadcrumb a { color: #999 !important; padding: 0.5em 0; }
	#content .image.right { float: right; margin: 1em 0 2em 2em; }
	#content .image img { display: block; }
	#content ul {padding-left:2px; }
	#content ul.anchor  {list-style:none;margin-left: 0; padding-left: 0; list-style-position:outside;  }
	#content ul.anchor li  { list-style:none;margin-left: 0; padding-left: 0;list-style-position:outside; }
		
	body.inside #content h1 { font-weight: 700; color: #00502f; }
	body.inside #content h2 { color: #666; margin: 1.3em 0; }
	body.inside #content { color: #333; }
		body.inside #content #main { float: left; width: 680px; padding-right: 20px; margin-left: 20px; border-right: 1px dotted #aaa; margin-right: 19px; }
		body.inside #content #side { float: left; width: 220px; margin-top: 1em; text-align: right; min-height:500;}
			body.inside #content #side .submenu { color: #666; }
			body.inside #content #side .submenu ul { list-style: none; }
				body.inside #content #side .submenu li {}
					body.inside #content #side .submenu li a { text-decoration: none; color: #666; }
					body.inside #content #side .submenu li a:hover { text-decoration: underline; }
					
		body.inside #content #side h5 { color: #00502f; font-size: 1.1em; }
		
		body.inside #content  table.loose { width: 100%; margin: 1em auto 2em; font-size: 1em; border-collapse: collapse;}
		body.inside #content table.loose hr { margin-top:0px;  margin-bottom:0px; line-height:0px; padding:0 0 0; border-top:solid 1px #fff;}
		body.inside #content  table.loose th {  background: #00502f; color: #fff; text-align: left; padding: 0.5em; border: 1px solid #fff; }
			body.inside #content  table.loose th a { color: #fff !important; }
			
			body.inside #content  table.loose th.thin { width: 14em; }
			body.inside #content  table.loose td { background: #e6e8d8; padding: 0.5em 1em; border: 1px solid #fff; vertical-align: top; }
			body.inside #content  table.loose td { background: #d6e4df; } /* new CR green to match swoop */
			body.inside #content  table.loose td.highlight { color: #00502f; text-align: center; }
			body.inside #content  table.loose td.middle { vertical-align: middle; }
			
			/* Meet the team */
			#content ul.userdetail{ list-style:none; }
			#content .photoborder { margin-right:4pt ;    float:left;    }
			#content .photoborderitem { margin-right:2pt ;    float:left;    }
			
			#content .photoborderitem img { 
			
			} 

			#content .filterBox { border:1px solid #8e7c88;  padding:1em 1em 1em 1em;   float:left; background-color:#d9d4d8; }
			
			#content .rightPeopleBox {float:right; padding-right:10em }
			/*People description*/
			#content img.affliationimage{min-width:100px;}

			#content .pager input{ width:16px; height:16px; position:relative;top:5px;}
			#content .pager{  padding:2px 0px 2px 5px;       }
			
		body.inside #content table.fixed { width: 100%; margin: 1em auto 2em; font-size: 1em; border-collapse: collapse; table-layout: fixed;}
		body.inside #content table.wide { width: 100%; margin: 1em 0 2em; }
			body.inside #content  table.fixed th { background: #aeaeae; text-align:left;   color: #fff;  padding: 0.5em; border: 1px solid #fff; }
			body.inside #content  table.fixed th.thin { width: 14em; }
			body.inside #content  table.fixed td { background: #f0f0f0; padding: 0.5em 1em; border: 1px solid #fff; vertical-align: top; }
			body.inside #content  table.fixed td.highlight { color: #00502f; text-align: center; }
			body.inside #content  table.fixed td.middle { vertical-align: middle; }
			
			body.inside #content table.default { width: 100%; margin: 1em auto 2em; border-collapse: collapse; table-layout: fixed; }
			body.inside #content table.default td {vertical-align:top; }
			body.inside #content table.default a {text-decoration:none }
			body.inside #content table.default a:hover { text-decoration: underline; }
			body.inside #content .left { position: absolute; top: 2em; left: 0; width: 180px; }
			body.inside #content .middle { position: relative ; left: 50%;   margin-left: -280px;  width:550px ;}
			body.inside #content .right { position: absolute;   top: 2em; right: 0; width: 185px;  text-align: right; }
		
			body.inside #content table.filter { width: 100%; background: margin: 1em auto 2em; table-layout:auto; }
			body.inside #content table.filter { width: 100%; background: margin: 1em auto 1em; table-layout:auto; }
			body.inside #content table.filter td {vertical-align:bottom; padding:6px 6px 6px 0;  }
			body.inside #content table.filter a {text-decoration:none }
								
		body.inside #content .boxes {}
			body.inside #content .box { float: left; width: 198px;  background: #e3ece6; margin: 0 8px 0 0; padding: 0 10px 10px; }
				body.inside #content .box h5 { font-weight: 700; margin: 0 0 0.5em; padding: 0.5em 0; border-bottom: 1px dotted #ccc; font-size: 1.1em; }
				body.inside #content .box h5 a { text-decoration: none; }
	
	body.inside #content hr { background: transparent; border-top: 1px dotted #ccc; }
	
	body.inside #content #side hr { margin-left: -20px; width: 240px; }

body.home #content, body.home #content a { color: #00502f; }
body.home #content h1  { font-weight: 700; color: #00502f; }
	body.home #content .wrapper { position: relative; min-height: 570px; z-index: 100; _height: 600px; }
		body.home #content .left { position: absolute; top: 3em; left: 0; width: 290px; z-index: 10; }
		body.home #content .middle { position: absolute; top: 2em; left: 50%; margin-left: -253px; z-index: 5;}
		body.home #content .right { position: absolute; top: 0em; right: 0; width: 290px;  text-align: right; z-index: 10;}
		
		/*Advert whats new*/
		body.home #content .homeBoxes .right div.advertHeader{  margin-top:10px;  margin-bottom:5px; margin-right:40px;  margin-left:5px; float:right;   font-size:10pt;  width:160px;  }
		body.home #content .homeBoxes .right div.advertHeader:hover{ text-decoration:underline; }
		body.home #content .homeBoxes .right div.advertText{ width:30%; font-size:11pt;  }
		body.home #content .homeBoxes .right div.advertImg{   }
		body.home #content .homeBoxes .right div.advertImg img{ display: block;  margin-left: auto;   margin-right: auto; margin-top: 10px;   }
		
		
		/* Home boxes */
		body.home #content .homeBoxes {position: relative; top:32em; left: 0%;  z-index: 5; clear:both; } 
		body.home #content .homeBoxes .left { min-height:195px; max-height:195px; position: absolute; 
		                                      /*border:solid 1px #99b9ac;
											  border-left:solid 1px #00502f;  
		                                      border-right:solid 1px #00502f;  
		                                      border-bottom:solid 1px #00502f;*/  
		                                      top: 0em; padding:0 0 0 0; left: 0; width: 315px; z-index: 10;}
        
		                                      
	    
		body.home #content .homeBoxes .left img.tabRss{clear:both; }
		body.home #content .homeBoxes .middle {position: absolute; top: 0em; left: 59%; margin-left: -245px; z-index: 5; color:#fff; font-size:1.3em;  }
		body.home #content .homeBoxes li .dropDown {width:19.0em; } 
		body.home #content .homeBoxes .right {min-height:195px; max-height:195px;  position: absolute; top: 0em; /* border:solid 1px #99b9ac;*/ right: 0; width: 319px;  text-align: left; z-index: 10;}
		body.home #content .homeBoxes li a {text-decoration:none;  }
		body.home #content .homeBoxes li a:hover { text-decoration: underline; }
		/* Tabs */
		body.home #content .homeBoxes  ul.tabs{padding-left:0px}
		body.home #content .homeBoxes  ul.tabs li a { padding-left:2px; padding-right:2px; font-size:1.5em;  color:#fff;}
		body.home #content .homeBoxes  ul.tabs li a:hover { text-decoration:none; }
		body.home #content .homeBoxes .homeBoxHeaderTab {  width:100%; height:2em; padding:0 0 5px;   }
		
		/* homeBoxHeader */
		body.home #content .homeBoxes .homeBoxHeader{ font-size:10pt ; font-weight: bold; color:#00502f; background: url(../_images/tabs/QuickSearch.png) no-repeat; width:314px; height:17px; padding: 11px 0 0 5px;  }
		body.home #content .homeBoxes .homeBoxHeaderLight{ font-size:10pt;  font-weight: bold; color:#00502f; background: url(../_images/tabs/QuickSearchLight.png) no-repeat; width:314px; height:20px; padding: 8px 0 0 5px; margin-left:2px;   }
		/*quickSearch*/
		body.home #content .homeBoxes .homeBody{ height:163px; padding:5px; width:310px; background: url(../_images/tabs/QuickSearchmiddle.png) repeat-y ;     }
		
		body.home #content .homeBoxes .panes{background: url(../_images/tabs/QuickSearchLightmiddle.png) repeat-y; height:175px; margin-left:2px;   }
		body.home #content .homeBoxes .homeBoxMiddle{background: url(../_images/tabs/QuickSearchLightmiddle.png) repeat-y; height:171px; margin-left:2px; padding-top:5px;    }
		body.home #content .homeBoxes .quickSearchText{ margin-top:20px; }
		body.home #content .homeBoxes .quickSearchFooter{background: url(../_images/tabs/QuickSearchbottom.png) no-repeat; width:320px; height:12px;  }
		body.home #content .homeBoxes .homeBoxFooterLight{background: url(../_images/tabs/QuickSearchLightbottom.png) no-repeat; width:320px; height:12px; margin-left:2px;  }
		
		body.home #content .homeBoxes .quickSearchLabel{ font-size:1.0em; color:#000 }
		body.home #content .homeBoxes li {padding:0 0 3px; } 
		/*Go Button*/
		body.home #content .homeBoxes input.goButton { background:#337359;   color:#fff; border-bottom:#00502f 1px; border-right:#00502f 1px; border-top:#99b9ac ; border-left:#99b9ac;  margin-top:2px; margin-left:5px; width:1.7em; height:1.7em; text-align:center;  }
        
        h3.homePage { font-size:11pt;  }
        h3.homePage a {text-decoration:none;}
        h3.homePage a:hover{text-decoration:underline; }
        
		/* News */
		
		body.home #content .homeBoxes li {padding:0 0 3px; } 
		body.home #content .homeBoxes .news .rssFeed{padding:5px;}
		body.home #content .homeBoxes .news .rssFeed img  {vertical-align:text-bottom;} 

		body.home #content .homeBoxes .news .rssFeed a{ padding:0 0 20px 5px; margin-bottom:5px; }
		body.home #content .homeBoxes .news ul{ padding:0px 10px ; }  
		body.home #content .homeBoxes .news ul li{ padding:0px 0px 3px 0px;color:#00502f;   /*list-style-image:url(../_images/Bullet.png);*/ list-style-position:outside;  }		body.home #content .homeBoxes .news ul li a{line-height:1em; padding:0 0 0 0;  color:#00502f; }
		body.home #content .homeBoxes .news{clear:both;  }
		body.home #content .homeBoxes .news div.newsbottom{padding-left:15px; }
		/*div.leftTab{background:url(../_images/leftTab.png);width:26px; height:28px;  }*/
		/* Whats new */
		body.home #content .homeBoxes .whatsNew{ margin:0px 0px; font-size:1.0em;  padding:0px 0px ;}
		

/*ul li {display:inline; margin:0 10px 0 10px; padding: 0;}
ul li a {border-left:8px solid white; text-decoration:none; padding:0;}*/
		
body.three #content h1 { font-weight: 700; color: #00502f; }
	body.three #content h2 { color: #666; margin: 1.3em 0; }
	body.three #content h5, body.three #content h6 { color: #00502f; font-size: 1.1em; margin-bottom: 0em; }
	body.inside #content table h6 { color: #00502f; font-size: 1.1em; margin-top: 0em; }
	body.three #content { color: #333; }
	
body.three #content a { color: #00502f; }
body.three #content #main{  padding-left:1em ;padding-right:1em ; border-left: 1px dotted #aaa; border-right: 1px dotted #aaa;  }
	body.three #content .wrapper { padding-left : 2px; }
	body.three #content .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		body.three #content .left { float: left; top: 2em; left: 0; width: 180px; }
		body.three #content .middle { float: left;  margin-left: 20px; width:550px ;}
		body.three #content .right { float: right;   width: 185px; text-align: right; }
		

#footer { min-height: 2.7em; background: #00502f; color: #fff; font: 1.1em/2.7em Arial, sans-serif; }
	#footer .copyright{ float: left; width: 300px; }
	#footer .links { float: left; width: 350px; }
	#footer .accessibility{ float: left; width: 300px; }
	#footer .accessibility { text-align: center; }
	#footer .links { text-align: right; text-transform: lowercase; }
		#footer a { color: #fff; text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
		
.content form { padding: 0; margin: 0; }
	.content fieldset { border: 0; padding: 0; margin: 0; }
		.content fieldset legend {  font-weight: 700; color: #00502f; margin: 0; padding: 0; text-indent: 0; }
		
		.content fieldset label { display: inline-block; font-weight: 700; margin-top: 0.8em; }
		.content fieldset p { overflow: hidden; clear: both; }
		.content fieldset input, .content form fieldset textarea { width: 20em; }
		.content fieldset input[type="checkbox"]{ width:5em ;}
		.content fieldset table table input{ width:5em ;}
		.content fieldset input.submit { width: auto; }
		
		ul.eventul
		{
			margin:0;
			padding:0;
			border:none 0px ; 
		}
		ul.eventul li
		{
			list-style: none; 
			padding:0; 
			margin:0;
		}

/*People description*/
#content img.affliationimage{min-width:100px;}
#socialmedia img{ padding-left:5px; width:25px; }


/*.addthis_toolbox{ float: right;visibility: hidden;}*/
.addthis_toolbox{ background-color: #00502F;padding: 5px 2px 2px 2px;clear: both;width: 18em;float: right;  }
/*.highlight { background-color: yellow }*/
.highlight { font-weight: bold;text-decoration: underline;  }
.logo {width: 173px;height:73px; border-width:0px;}
p.searchterm { font-size: 2em;padding: 1em 0 0 0;   }
