﻿/*
	screen.css: SCREEN stylesheet
	------------
	Job:					NWRIU
	Template Version:		1.0
	Produced by:			Chris Dennett
	Start date:				07/04/2010
	------------
*/

/* =1. general styles */
* 
{margin: 0;padding: 0;text-decoration: none;font-weight: normal;}

body{font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#7c7c7c;}

.headerwrapper{width: 100%; background: #1e6daf;}
.header{width: 946px; margin: 0 auto; overflow:hidden; padding: 14px 30px 14px 30px;}
.header .logo{float:left; width: auto;}
.header .search{float:right; width: auto; margin: 20px 0 0 0;}
.header .search ul{overflow:hidden; clear:both; margin: 0;}
.header .search ul li{float:left; width: auto; list-style: none; margin-right: 10px;}
.header .search ul li a{color:#7db3e1; font-size: 0.9em; display: block; padding-top:3px}
.header .search ul li a:hover{color:#fff;}
.header .search ul li.selected a{color:#fff; font-size: 1.2em; font-weight: bold; padding-top: 0;}
.header .search ol{overflow:hidden; clear:both; list-style: none; margin: 4px 0 0 0;}
.header .search ol li{float:left; width: auto; margin: 0;}
.header .search ol li label{position: absolute; left: -99999px;}
.header .search ol li input{background: #5692c2; color: #fff; padding: 6px; border: none; height: 18px; width: 215px;}
.header .search ol li.submit input{background: none; color: #fff; padding: 0px; border: none; height: 30px; width: 76px;}

.navwrapper{width: 100%; background: #2673c8 url('/images/navbg.gif') top center no-repeat;}
.nav{width: 998px; margin: 0 auto; padding: 0 0 60px 0;}
.homenav{padding-bottom: 0px!important;}
.nav ul{margin: 0; overflow: hidden; list-style: none; padding: 0 20px 0 20px;}
.nav ul li{float: left; padding: 0 10px 0 10px; width: auto; margin: 0;}
.nav ul li a{display: block; padding: 12px 0 0 0; font-size: 1.2em; font-weight: bold; color: #fff;}
.nav ul li a:hover{color: #f9ca02;}
.nav ul li.selected a{border-top: 4px solid #1e6daf; color: #f9ca02; padding-top: 8px;}

.flashhome{margin: 10px 0 0 0; padding: 0 0 0 0; height: 300px; width: 998px; clear:both;}
.contentfade{height: 11px; width: 998px; background: url('/images/fadetop.png') 0 0 no-repeat; margin-top: 4px;}

.sitewrapper{width: 1006px; margin: 0 auto; position: relative;}

.maincontentwrapper{background: url('/images/fade2.png') 0 0 no-repeat; margin:0 0 0 0; padding: 0; position: absolute; top: -60px; left: 0; width: 1006px;}

.mainhomecontent{overflow:hidden; padding: 20px 26px 20px 26px;}
.maincontent{overflow:hidden; padding: 30px 44px 20px 44px;}

/* Homepage */
.homeleft{float: left; width: 306px;}
.homeleft h2{color: #0d4b7d; font-size: 1.1em; font-weight: bold; margin: 26px 0 0 4px;}
.homeleft ul{list-style: none; margin: 14px 0 0 4px;}
.homeleft ul li{margin-top: 6px;}
.homeleft ul li a{display: block; background: #498ec4; color: #fff; font-weight: bold; font-size: 1.4em; padding: 11px 30px 9px 50px; width: 220px;}
.homeleft ul li a:hover{color: #f9ca02;}
.homeleft ul li.economy a{background: #498ec4 url('/images/pound.gif') 0 0 no-repeat;}
.homeleft ul li.society a{background: #498ec4 url('/images/society.gif') 0 0 no-repeat;}
.homeleft ul li.environment a{background: #498ec4 url('/images/environment.gif') 0 0 no-repeat;}
.homeleft ul li.skills a{background: #498ec4 url('/images/skills.gif') 0 0 no-repeat;}
.homeleft ul li.tourism a{background: #498ec4 url('/images/tourism.gif') 0 0 no-repeat;}

.homeleft .researchtop{width: 306px; height: 3px; background: url('/images/researchtop.gif') 0 0 no-repeat; font-size: 0; margin: 10px 0 0 0;}
.homeleft .research{width: 266px; background: url('/images/researchbg.gif') bottom left no-repeat; padding: 20px;}
.homeleft .research h3{margin: 0; font-size: 1.2em;}
.homeleft .research p{color: #4a8fc6; font-weight: bold;}
.homeleft .research p a{display: block; width: 252px; height: 31px; background: #1f6eaf url('/images/researchbutton.gif') 0 0 no-repeat; color:#fff; padding: 9px 0 0 20px; text-transform: uppercase; font-weight: bold; font-size: 1em;}
.homeleft .research p a:hover{color:#f9ca02;}

.homemiddle{float: left; width: 306px; margin: 0 0 0 16px;}
.homemiddle h2{color: #0d4b7d; font-size: 1.1em; font-weight: bold; margin: 0;}
.homemiddle .latesttop{width: 306px; height: 3px; background: url('/images/researchtop.gif') 0 0 no-repeat; font-size: 0; margin: 0 0 0 0;}
.homemiddle .latest{width: 266px; background: url('/images/researchbg.gif') bottom left no-repeat; padding: 20px 20px 32px 20px;}
.homemiddle .latest ul{margin: 14px 0 0 0; list-style:none;}
.homemiddle .latest ul li{margin-top: 16px; overflow:hidden;}
.homemiddle .latest ul li a{font-weight: bold;}
.homemiddle .latest ul li span{display: block; margin: 4px 0 0 0; font-size: .9em; color:#08548f; font-weight: bold;}
.homemiddle .latest ul li img{float: left; margin: 0 10px 0 0;}

.homeright{float: left; width: 302px; margin: 0 0 0 20px;}
.homeright .updated{width: 258px; background: #dd8c00 url('/images/updatedbg.gif') bottom left no-repeat; padding: 30px 22px 30px 22px;}
.homeright .updated h2{color: #822c06; margin: 0;}
.homeright .updated ul, .homeright .updated ul li a{color: #822c06;}
.homeright .updated ul li a{font-weight: bold;}
.homeright .updated p{color: #2e2207; margin: 0; font-weight: bold;}
.homeright .updated p a{display: block; width: 222px; height: 30px; background: #e66c00 url('/images/updatedbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: 1em; margin: 14px 0 0 0; color: #fff; padding: 9px 0 0 20px;}
.homeright .updated p a:hover{color:#822c06;}

.homeright .postbox{width: 258px; background: #1e6dae url('/images/postboxbg.gif') bottom left no-repeat; padding: 30px 22px 30px 22px; margin: 14px 0 0 0;}
.homeright .postbox h2{color: #ffffff; font-size: 1.6em; margin: 0;}
.homeright .postbox p{color: #2e2207; margin: 10px 0 0 0; font-weight: bold; font-size: 1em; padding: 0 0 0 0; display: block; width: 160px;}
.homeright .postbox p a{display: block; width: 222px; height: 32px; background: #e66c00 url('/images/postbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: .75em; margin: 14px 0 0 0; color: #fff; padding: 8px 0 0 20px;}
.homeright .postbox p a:hover{color:#f9ca02;}

/* Content pages */
.pagetitle{overflow:hidden; display: block; border-bottom: 7px solid #dce7ef; padding: 0 0 6px 0; margin-bottom: 26px;}
.pagetitle h1{float: left; width: auto; margin: 0; padding: 0;}
.pagetitle p{float: right; width: auto; margin: 0; padding: 0;}
.pagetitle p a{font-size: 1.0em; font-weight: bold; text-decoration: underline; padding-left: 26px; background: url('/images/print.gif') 0 0 no-repeat;}


/* Content left */
.contentleft{width: 280px; float:left;}
.leftnav{}
.leftnav ul{list-style:none; margin: 0 0 40px 0; display: block;}
.leftnav ul li{border-bottom: 1px solid #dce7ef; padding: 7px 0 7px 0; background: url('/images/navarrow.gif') 267px 11px no-repeat; margin: 0;}
.leftnav ul li.last{border-bottom: 0px; padding: 7px 0 0 0;}
.leftnav ul li a{display: block; font-size: 1em; font-weight: bold; color: #4392d2;}
.leftnav ul li a:hover, .leftnav ul a.selected{color: #08548f;}
.leftnav ul ul{list-style: square; margin: 7px 0 0 16px; display: block; color: #4392d2;}
.leftnav ul ul li{border-top: 1px solid #dce7ef; padding: 7px 0 7px 0; background: url('/images/navarrow.gif') 267px 11px no-repeat; border-bottom: none;}
.leftnav ul ul li a{font-size: 1.2em;}

.relatedlinks{clear:both; background: url('/images/relatedlinksbg.gif') 0 0 no-repeat; padding: 20px 40px 20px 40px;}
.relatedlinks ul{font-size: 1.1em; color: #4392d2;}
.relatedlinks ul li{padding: 7px 0 7px 0; margin: 0;} 
.relatedlinks ul li a{font-weight: bold; font-size: 0.9em;}

/* Content right */
.contentright{width: 604px; float:left; margin-left: 34px;}
.contentright p{line-height: 1.8em;}
.contentright img{border: 2px solid #dce7ef;}

.sectionopener p{overflow:hidden; clear:both;}
.sectionopener p img{float: left; border: none; margin: 6px 20px 20px 0; width: 85px; height: 85px;}

/*Content One Col*/
.contentFull {width:100%; overflow:hidden; clear:both; margin-bottom:2em;min-height:400px;}

/* Large content left */
.contentleftlarge{width: 604px; float:left;}
.contentleftlarge p{line-height: 1.8em;}
.contentleftlarge img{border: 2px solid #dce7ef;}

.contentbuttons{clear:both; margin: 30px 0 0 0;}
.contentbuttons ul{list-style: none; margin: 0; overflow: hidden;}
.contentbuttons ul li{float:left; width: auto; background: #dd8d00 url('/images/buttonleft.gif') 0 0 no-repeat; padding: 0 0 0 8px; height: 39px; margin: 0 6px 0 0;}
.contentbuttons ul li a{display: block; background: url('/images/buttonright.gif') top right no-repeat; padding: 11px 30px 13px 10px; color: #fff; font-weight: bold; text-transform: uppercase;}
.contentbuttons ul li a:hover{color:#822c06;}

.contentleftlarge .latest {margin:40px 0; border:1px solid #eee; overflow:hidden; padding:0 20px 20px 20px;}
.contentleftlarge .latest ul{margin: 14px 0 0 0; list-style:none;}
.contentleftlarge .latest ul li{margin-top: 16px; overflow:hidden;width:265px; padding-right:15px; float:left;}
.contentleftlarge .latest ul li a{font-weight: bold;}
.contentleftlarge .latest ul li span{display: block; margin: 4px 0 0 0; font-size: .9em; color:#08548f; font-weight: bold;}
.contentleftlarge .latest ul li img{float: left; margin: 0 10px 0 0; border: none;}

/* Small content right */
.contentrightsmall{width: 280px; float:left; margin-left: 34px; overflow:hidden;}
p.print{margin: 0;}
p.print a{font-size: 1.0em; font-weight: bold; text-decoration: underline; padding-left: 26px; background: url('/images/print.gif') 0 0 no-repeat; float: right; display: block; margin-bottom: 10px;}

.categorylist{ clear:both;}
.categorylist ul{list-style: none; margin: 14px 0 0 0;}
.categorylist ul li{margin-top: 6px;}
.categorylist ul li a{display: block; background: #498ec4; color: #fff; font-weight: bold; font-size: 1.4em; padding: 11px 30px 9px 50px; width: 200px;}
.categorylist ul li a:hover{color: #f9ca02;}
.categorylist ul li.economy a{background: #498ec4 url('/images/pound280.gif') 0 0 no-repeat;}
.categorylist ul li.society a{background: #498ec4 url('/images/society280.gif') 0 0 no-repeat;}
.categorylist ul li.environment a{background: #498ec4 url('/images/environment280.gif') 0 0 no-repeat;}
.categorylist ul li.skills a{background: #498ec4 url('/images/skills280.gif') 0 0 no-repeat;}
.categorylist ul li.tourism a{background: #498ec4 url('/images/tourism280.gif') 0 0 no-repeat;}

.categorylist_main{ clear:both;}
.categorylist_main ul{list-style: none; margin: 14px 0 0 0; overflow:hidden;}
.categorylist_main ul li{margin-top: 6px; float: left; margin-right: 6px;}
.categorylist_main ul li a{display: block; background: #498ec4; color: #fff; font-weight: bold; font-size: 1.4em; padding: 11px 30px 9px 50px; width: 200px;}
.categorylist_main ul li a:hover{color: #f9ca02;}
.categorylist_main ul li.economy a{background: #498ec4 url('/images/pound280.gif') 0 0 no-repeat;}
.categorylist_main ul li.society a{background: #498ec4 url('/images/society280.gif') 0 0 no-repeat;}
.categorylist_main ul li.environment a{background: #498ec4 url('/images/environment280.gif') 0 0 no-repeat;}
.categorylist_main ul li.skills a{background: #498ec4 url('/images/skills280.gif') 0 0 no-repeat;}
.categorylist_main ul li.tourism a{background: #498ec4 url('/images/tourism280.gif') 0 0 no-repeat;}





.publicationslatest-top{width: 280px; height: 5px; background: url('/images/boxtop.gif') 0 0 no-repeat; font-size: 0; margin: 20px 0 0 0; clear:both;}
.publicationslatest{width: 240px; background: url('/images/boxbottom.gif') bottom left no-repeat; padding: 2px 20px 32px 20px;}
.publicationslatest ul{margin: 0 0 0 0; list-style:none;}
.publicationslatest ul li{margin-top: 16px; overflow:hidden;}
.publicationslatest ul li a{font-weight: bold;}
.publicationslatest ul li span{display: block; margin: 4px 0 0 0; font-size: .9em; color:#08548f; font-weight: bold;}
.publicationslatest ul li img{float: left; margin: 0 10px 0 0;}

.pubDetails {overflow:hidden;width:100%; font-size:.8em; font-weight:bold;}
.pubDetails .left {width:45%; float:left; margin-right:15px}
.pubDetails .right{width:45%; float:left}
.pubDetails dl {}
.pubDetails dt {float:left; clear:both;  color:#08548f; margin:0 10px 0 0; font-weight: bold;}
.pubDetails dd {color:#4492D2; margin-bottom:10px;}
.team-top{width: 280px; height: 5px; background: url('/images/boxtop.gif') 0 0 no-repeat; font-size: 0; margin: 20px 0 0 0; clear:both;}
.team{width: 240px; background: url('/images/boxbottom.gif') bottom left no-repeat; padding: 2px 20px 32px 20px;}
.team h4{font-size: 1.4em; margin-left: 4px;}
.team p{color: #488fc5; font-weight: bold; margin: 10px 0 0 4px;}
.team p.contact{margin: 10px 0 0 0;}
.team p.contact a{display: block; width: 220px; height: 30px; padding: 9px 0 0 20px; margin: 0 0 0 0; text-transform: uppercase; font-weight: bold; font-size: 1em; color: #fff; background: url('/images/contactteam.gif') 0 0 no-repeat;}

.searchblock{width: 236px; background: #dd8c00 url('/images/updatedbg.gif') bottom left no-repeat; padding: 10px 22px 30px 22px; clear:both;}
.searchblock h2{color: #822c06; margin: 0; padding-top: 20px;}
.searchblock h3{color: #822c06; margin: 0; padding-top: 10px;}
.searchblock fieldset{border: none;}
.searchblock ul{color: #822c06; list-style:none; margin: 20px 0 10px 0;}
.searchblock ul li{margin-top: 6px;}
.searchblock input.text{width: 97%; padding: 2px; border: 1px solid #cdccd1;}
.searchblock input.go{display: block; width: 240px; height: 39px; background: #e66c00 url('/images/updatedbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: 1em; margin: 14px 0 0 0; color: #fff; padding: 0 20px 0 20px; border: none; text-align: left;}
.searchblock ul li.year{overflow:hidden;}
.searchblock ul li.year p{margin: 2px 0 0 0; float: left; color: #822c06; font-weight: normal; font-size: 1em; width: auto;}
.searchblock ul li.year select{width: 50%; padding: 2px; border: 1px solid #cdccd1; float: right;}
.searchblock select{width: 100%; padding: 2px; border: 1px solid #cdccd1;}
.searchblock p{color: #2e2207; margin: 0; font-weight: bold;}
.searchblock p.tourism{color: #822c06; margin: 10px 0 0 0; font-weight: normal; font-size: .9em;}
.searchblock p a{display: block; width: 222px; height: 30px; background: #e66c00 url('/images/updatedbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: 1em; margin: 14px 0 0 0; color: #fff; padding: 9px 0 0 20px;}
.searchblock p a:hover{color:#822c06;}
.searchblock label{position: absolute; left: -999999px;}

.postbox280{width: 236px; background: #1e6dae url('/images/postboxbg.gif') bottom left no-repeat; padding: 30px 22px 30px 22px; margin: 14px 0 0 0; clear:both;}
.postbox280 h2{color: #ffffff; font-size: 1.6em; margin: 0;}
.postbox280 p{color: #2e2207; margin: 10px 0 0 0; font-weight: bold; font-size: 1em; padding: 0 0 0 0; display: block; width: 160px;}
.postbox280 p a{display: block; width: 222px; height: 32px; background: #e66c00 url('/images/postbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: .75em; margin: 14px 0 0 0; color: #fff; padding: 8px 0 0 20px;}
.postbox280 p a:hover{color:#f9ca02;}

/* Search results */
.searchform{overflow: hidden; margin: 0;}
.searchtourism{margin-top: 20px;}
p.results{clear:both; display: block; margin: 0; padding: 0; font-size: 0.9em; font-weight: bold;}
.searchform ul.sort{float: left; width: auto; margin: 0; list-style:none; overflow:hidden;}
.searchform ul.sort li{float: left; overflow:hidden;}
.searchform ul.sort li p{float: left; margin: 0 6px 0 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #08558d; display: block;}
.searchform ul.sort li select{width: 170px; margin: 1px 0 0 0; font-size: 1em; padding: 2px; border: 1px solid #cdccd1;}
.searchform ul.sort li.go input{margin: 2px 0 0 4px;background: #e66c00 url('/images/updatedbutton.gif') 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: 1em; color: #fff; border: none; display: block; padding: 1px 0 2px 0;}

.searchform ul.pagination{float: right; width:auto; margin: 2px 0 0 20px; list-style:none; overflow: hidden;}
.searchform ul.pagination li{float: left; width: auto; margin-left: 6px;}
.searchform ul.pagination li a{display: block; padding: 2px 6px 2px 6px; border: 1px solid #ccc; font-weight: bold; background: #fff;}
.searchform ul.pagination li a:hover, .searchform ul.pagination li.selected a{border: 1px solid #0a558e; background: #f5aa01; color: #822d08;}

.searchresults{margin: 30px 0 0 0; clear:both;}
.searchresults ul{list-style:none; margin: 0 0 20px 0;}
.searchresults ul li{padding: 0;}
.searchresults ul li h4 a{font-size: 1.2em; font-weight: bold; margin: 0;}
.searchresults ul li p.date{color: #08548e;}
.searchresults ul li p{margin: 2px 0 0 0;}

/* News */
p.newsdate {margin:10px 0 0 0;}
p.newsdate, p.newsauthor span {color:#08548E; font-weight:bold;}
p.newsauthor {color:#4492D2;margin:0;}

.contentbutton {clear:both; margin: 30px 0 0 0; } 
.contentbutton { background:#dd8d00  url('/images/buttonright.gif') no-repeat right bottom;  width:15em; height:39px;}
.contentbutton a { background: url('/images/buttonleft.gif') 0 0 no-repeat; color: #fff; display:block; padding:8px 0 8px 15px; font-weight: bold; text-transform: uppercase; }
.contentbutton  a:hover{color:#822c06;}

.newsresults {margin: 30px 0 0 0; clear:both;}
.newsresults ul{list-style:none; margin: 0 0 20px 0;}
.newsresults ul li{padding: 0;}
.newsresults ul li h4 a{font-size: 1.2em; font-weight: bold; margin: 0;}
.newsresults ul li p.date{color: #08548e;}
.newsresults ul li p{margin: 2px 0 0 0;}

.newsform {overflow:hidden;}
.newsform ul.pagination{float: right; width:auto; margin: 2px 0 0 20px; list-style:none; overflow: hidden;}
.newsform ul.pagination li{float: left; width: auto; margin-left: 6px;}
.newsform ul.pagination li a{display: block; padding: 2px 6px 2px 6px; border: 1px solid #ccc; font-weight: bold; background: #fff;}
.newsform ul.pagination li a:hover, .newsform ul.pagination li.selected a{border: 1px solid #0a558e; background: #f5aa01; color: #822d08;}

.newsform p.results {display:inline; float:left;}

/* Footer */
.footer{clear:both; padding: 26px 30px 26px 30px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-top: 20px; overflow:hidden;}
.footer .infopanel{width: 250px; float: left;}
.footer .infopanel h3{margin: 0; color: #4791ce; font-size: 1.0em;}
.footer .infopanel a{padding-right: 14px; background: url('/images/arrow.gif') right 4px no-repeat; font-size: 1.2em; font-weight: bold;}
.footer ul{float: left; width: auto; overflow: hidden; list-style: none; margin: 40px 0 0 0;}
.footer ul li{float: left; display: block; height: 50px; width: auto; padding-left: 30px; margin: 0;}
.footernav{clear:both; padding: 26px 30px 26px 30px; overflow:hidden;}
.footernav p.copy{float: left; width: 150px; color: #00528f; margin: 0;}
.footernav ul{margin: 0; list-style: none; float: right; width: auto; overflow:hidden;} 
.footernav ul li{float: left; width: auto; padding-left: 14px; font-size:.8em;} 


/* Text heading styles */
h1{color:#0d4b7d; font-size: 1.1em; font-weight: bold;}
h2{color:#0d4b7d; font-size: 2.2em; font-weight: bold; margin-bottom: 10px;}
h3{color:#0d4b7d; font-size: 1.4em; font-weight: bold; margin-top: 10px;}
h4{color:#0d4b7d; font-size: 1em; font-weight: bold; margin-top: 16px;}
h5{color:#0d4b7d; font-size: 0.8em; font-weight: bold; margin-top: 10px;}

/* list styles */
ul{margin: 10px 0 0 14px; list-style: square;}
ol{margin: 10px 0 0 20px; list-style: decimal;}
ol li, ul li{font-size: 0.78em; margin-top: 6px;}
ol li p, ul li p{font-size: 100%;}
ol li a, ul li a{color:#4492d2; font-size: 100%;}
ol li a:hover, ul li a:hover{color:#065492;}

/* Content styles */
p{line-height:1.4em;font-size: 0.78em; margin: 10px 0 0 0;}
em{font-style: italic;}
strong{font-weight: bold;}
img{border: none;}
a{color:#4492d2;}
a:hover{color:#065492;}

/* Table styles */
table{width: 100%; border: none; margin: 10px 0 0 0;}
table th{padding: 18px 8px 8px 8px; background: #5a96c7 url('/images/thbg.gif') 0 0 repeat-x; text-align: left; color: #fff; font-weight: bold;border-right: 3px solid #fff;}
table td{background: #e9f2fa; padding: 8px;font-size: 0.78em; border-top: 3px solid #fff; border-right: 3px solid #fff; color: #08548f;}
table td a{color: #368acf;}

/* Form styles */
.form ol , .form ul {padding:0; margin:0;} 
.form ol li, .form ul li {font-size: .95em;  padding:0;}
.form ol li {margin:10px 0;}
.form ol li li {margin:8px 0;}
.form {background:#5996c5 url('/images/bgForm.jpg') repeat-x 0 0; position:relative; padding:1.5em 1.5em 0 1.5em; margin:1em 0; }
.form .corners { background-image:url('/images/corners.png'); position:absolute; z-index:1; width:16px; height:16px;}
.form .tl { background-position:0 0; left:0; top:0;}
.form .tr { background-position:-16px 0; right:0; top:0;}
.form .bl { background-position:0 -16px; left:0; bottom:0;}
.form .br { background-position:-16px -16px; right:0; bottom:0;}
.form fieldset {border:0;}
.form legend span {position:absolute; left:-10000px;}
.form label {color:#0c4b7e; font-weight:bold; float:left; width:135px; padding:6px 10px 0 0;}
.form input {border:1px solid #a7c9e5; padding: 6px; width:250px; }
.form textarea {width:260px;}
.form select {padding: 6px; }
.form li {list-style:none; overflow:hidden;clear:both;}
.form li.leftgrp {float:left; width:420px; margin-right:20px; clear:none;}
.form li.rightgrp {float:right; width:420px; clear:none; }
.form li.left {float:left; width:420px; margin-right:30px; clear:none;}
.form li.right {float:right; width:420px;clear:none; }
.form li.frmAction {clear:both;float:right; margin-top:20px; width:auto;}
.form li.frmAction label {position:absolute; left:-1000px;}
.form li.frmAction input {cursor:pointer;width:auto; border:0;}
.formErrors li {color:#ca376e}



/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron>, MIT Style License. */

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: transparent url(/images/calendar/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	/*float: left;*/
	height: 20px;
	margin-left: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar * {
	padding:0;
	margin:0;
}

div.calendar {
	background: url(/images/calendar/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar div {
		background: none !important;
		/*cursor: move;*/
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(/images/calendar/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(/images/calendar/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
		background: none;
	}
	div.calendar td {
		background: url(/images/calendar/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(/images/calendar/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(/images/calendar/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(/images/calendar/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(/images/calendar/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
	
	
	

	input.alternate, select.alternate {
		width:99px;
	}
	button.alternate {
		background:transparent url(/images/calendar/calendar-icon.gif) repeat scroll 0% 0%;
		border:0pt none;
		cursor:pointer;
		float:left;
		height:20px;
		margin-right:6px;
		width:20px;
	}
	button.alternate:hover, button.alternate.active {
		background-position:0pt 20px;
	}
	div.alternate {
		background:transparent url(/images/calendar/calendar.png) repeat scroll 0% 0%;
		height:195px;
		padding:0pt 6px;
		text-align:center;
		width:147px;
	}
	div.alternate * {
		margin:0pt;
		padding:0pt;
	}
	div.alternate div {
		background:transparent none repeat scroll 0% 0% !important;
		cursor:move;
		height:185px;
		overflow:hidden;
		padding-top:10px;
		position:relative;
		width:147px;
	}
	div.alternate caption {
		-x-system-font:none;
		color:#333333;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:16px;
		overflow:hidden;
		text-align:center;
		width:100%;
	}
	div.alternate caption a {
		cursor:pointer;
		display:block;
		height:12px;
		overflow:hidden;
		position:absolute;
		text-indent:-100px;
		top:17px;
		width:11px;
	}
	div.alternate caption a.prev {
		background-image:url(/images/calendar/calendar-prev.gif);
		left:0pt;
	}
	div.alternate caption a.next {
		background-image:url(/images/calendar/calendar-next.gif);
		right:0pt;
	}
	div.alternate caption a:hover {
		background-position:0pt 12px;
	}
	div.alternate caption span {
		padding-top:6px;
		position:relative;
		text-align:center;
	}
	div.alternate caption span.month {
		float:left;
		width:84px;
	}
	div.alternate caption span.month:after {
		content:'';
	}
	div.alternate caption span a {
		top:8px;
	}
	div.alternate caption span.year {
		float:right;
		width:63px;
	}
	div.alternate table {
		background:#FFFFFF none repeat scroll 0% 0%;
		border:0pt none;
		border-collapse:collapse;
		border-spacing:0pt;
		cursor:default;
		margin:0pt auto;
		overflow:hidden;
		width:147px;
	}
	div.alternate td, div.alternate th {
		-x-system-font:none;
		border:0pt none;
		color:#0597DB;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:21px;
		line-height:normal;
		text-align:center;
		width:21px;
	}
	div.alternate td {
		background:transparent url(/images/calendar/calendar-td.gif) repeat scroll 0% 0%;
		color:#FFFFFF;
		font-size:11px;
	}
	div.alternate td.invalid {
		color:#999999;
	}
	div.alternate td.valid {
		background:transparent url(/images/calendar/calendar-valid.gif) repeat scroll 0% 0%;
		color:#0597DB;
		cursor:pointer;
	}
	div.alternate td.hilite {
		background:transparent url(/images/calendar/calendar-hilite.gif) repeat scroll 0% 0%;
	}
	div.alternate td.inactive {
		background:transparent url(/images/calendar/calendar-td.gif) repeat scroll 0pt 100%;
		color:#FFFFFF;
	}
	div.alternate td.active, div.alternate td.hover {
		background:transparent url(/images/calendar/calendar-valid.gif) repeat scroll 0pt 100%;
		color:#FFFFFF;
		cursor:pointer;
	}
	
.print_link{display: none;}
