/* CT - revised Aug 23 2007 MF */
/* CT - internet.css revised for the styleswitching */
/* CT - The holly hack to give a height to the container */
/* Hides from IE-mac \*/
* html .column-two-right {height: 1%;}
/* End hide from IE-mac */
 /* Hides from IE-mac \*/
* html .column-two {height: 1%;}
/* End hide from IE-mac */ 
 
 /* Hides from IE-mac \*/
* html .column-two-none {height: 1%;}
/* End hide from IE-mac */
/* Hides from IE-mac \*/
* html .box-wrap {height: 1%;}
/* End hide from IE-mac */
/* Hides from IE-mac \*/
* html .topnav {height: 1%;}
/* End hide from IE-mac */
/* Hides from IE-mac \*/
* html .box-footer {height: 1%;}
/* End hide from IE-mac */
html{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
body{margin: 0; padding: 15px 20px 10px 20px; background-color: #fff;}
  
.hide,.leftlinks_child .hide{position: absolute; left: -9999px;}
.footerdark .hide,.footerlight .hide,.footerwhite .hide{position: relative; left: auto;}
.clear{clear: both;}

div{margin-left: 0; padding-left: 0;}
p{padding: 0; color: #000;}
a{color: #06c;text-decoration: underline;}
a:hover{text-decoration: none; color: #666;}
ol,ul,li{margin: 10px 20px; padding: 5px;} 
ol{margin: 10px 20px 10px 28px;}
ol li{list-style-type: decimal;}
li{margin-left: 0; padding-left: 0; margin-top: 2px; margin-bottom: 2px; list-style-type: square;} 
.quote{font-style: italic; color:#666;}
 
h1,h2,h3,h4{font-weight: bold; color: #06c; padding-top: 5px;}
h1{font-size: 160%;}
h2{font-size: 120%;} 
h3{font-size: 110%; color: #666;}
h4{font-size: 110%; color: #000;}

.GroupHead{font-weight: bold; color: #063; padding-top: 5px; padding-left: 5px;}

.box-wrap{color: #000; background: #fff; border: 1px solid #666;}
  
/* New Search and Header */
.box-header-sp{margin: 0; padding: 0; border: 0 none; background-color: #fff; border-bottom: 1px solid #ccc; min-height: 90px;}
.box-header-sp .header{top: 0; color: #000; text-align: left;}
.box-header-sp .header .topnav{overflow: hidden; margin: 0; padding: 4px 2px 5px 2px; color: #fff; background-color: #06c; border-bottom: 1px solid #ddd; text-align: left; }
.box-header-sp .header .topnav ul{margin: 0; padding: 0;}
.box-header-sp .header .topnav ul li{float: left; display: inline; margin: 0; padding: 0; list-style-type: none; list-style-image: none; font-size: 70%;}
.box-header-sp .header .topnav ul.mainLinks{float: left; display: inline;}
.box-header-sp .header .topnav ul.accessLinks{float: right; display: inline;}
.box-header-sp .header .topnav ul.mainLinks li,.box-header-sp .header .topnav ul.accessLinks li{padding: 0 5px; border-right: 1px solid #ddd;}
.box-header-sp .header .topnav ul.accessLinks li{font-weight: bold;}
.box-header-sp .header .topnav ul li.lastChild{border: 0 none;}
.box-header-sp .header .topnav a{text-decoration: none; color: #fff;}
.box-header-sp .header .topnav a:hover{text-decoration: underline;}
.box-header-sp .header .topnav span{font-size: 80%}
.box-header-sp .header .branding{overflow: hidden; height: 70px; margin: 0; border-bottom: 1px solid #ddd;}
.box-header-sp .header .branding p.strapLine{margin: 43px 0 0; color: #333; font-size: 80%; font-weight: bold; text-align: center;}
.box-header-sp .header .branding .hcLogo img{float: left; margin: 0; padding: 0; border: 0 none;}
.box-header-sp .header .branding .nhsLogo img{float: right; margin: 0; padding: 0; border: 0 none;}
.box-header-sp .header .topsearch{clear: both; overflow: hidden; position: relative; display: block; height: 44px; max-height: 100%; margin: 0; padding: 0 0 0 10px; font-size: 70%; text-align: left;}
.box-header-sp .header .topsearch #searchTabsHeader{float: left; display: inline; width: 65%; height: auto; margin-right: 0; padding: 13px 0;}
.box-header-sp .header .topsearch #searchTabsHeader p{float: left; display: inline; margin: 0 20px 0 0; color: #06c; font-size: 138%; font-weight: bold;}
.box-header-sp .header .topsearch #searchTabsHeader ul{float: left; display: inline; width: 75%; margin: 0; padding: 0; list-style-type: none;}
.box-header-sp .header .topsearch #searchTabsHeader li{float: left; display: inline; margin: 0; padding: 0 1.5% 0 0; font-size: 138%; font-weight: bold;}
.box-header-sp .header .topsearch #searchTabsHeader li a{color: #06c; text-decoration: none;}
.box-header-sp .header .topsearch #searchTabsHeader li a:hover{color: #f60; text-decoration: underline;}
.box-header-sp .header .topsearch form.searchform{float: right; display: inline; position: absolute; top: 0; right: 0; width: 320px; height: 34px; padding: 5px 10px; text-align: left; background-color: #f1f2e9;}
.box-header-sp .header .topsearch form.searchform fieldset{position: relative; height: 34px; margin:0; padding:0; border: 0 none;}
.box-header-sp .header .topsearch form.searchform label{text-align: left; float: left; width: auto; font-size: 1em; font-weight: normal; position: relative; padding: 0; margin: 0; margin-right: 2px; margin-top: 2px; color: #000;}
.box-header-sp .header .topsearch form.searchform input{margin: 0;}
.box-header-sp .header .topsearch form.searchform input#Text1{position: absolute; width: 70%; margin: 0; padding: 1px 0; border: 1px solid #bdbdbd; font-size: 117%;}
.box-header-sp .header .topsearch form.searchform input#Text1:focus{padding: 0 1px!important; border: 2px solid #999!important;}
.box-header-sp .header .topsearch form.searchform input#all,.box-header-sp .header .topsearch form.searchform input#exact,.box-header-sp .header .topsearch form.searchform label{float: left; display: inline; margin: 6px 0 0 0; padding: 0; line-height: 1.5em;}
.box-header-sp .header .topsearch form.searchform input#all,.box-header-sp .header .topsearch form.searchform input#exact{height: 20px;}
.box-header-sp .header .topsearch form.searchform input#exact{margin-left: 10px;}
.box-header-sp .header .topsearch form.searchform input.searchbutton{overflow: hidden; display: inline; position: absolute; right: 10px; width: 71px; height: 21px; padding: 21px 0 0 0; background: url(/images/structure/searchicon.png) no-repeat 2px 0; border: 0 none; text-indent: -9999em; cursor: pointer;}

ul.leftlinks{width: 100%; margin: 0; padding: 0; color: #fff; background-color: #999; text-align: left; font-size: 80%;} 
ul.leftlinks li{margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #ddd;}
ul.leftlinks li a{display: block; padding: 2px 4px 2px 10px; color: #fff; background-color: #999;  text-decoration: none;}
ul.leftlinks ul.leftlinks_child{margin: 0; padding: 0; background-color: #ddd; border-top: 1px solid #666;}  
ul.leftlinks ul.leftlinks_child li{background-color: #ddd; border-bottom: 1px solid #666;}
ul.leftlinks ul.leftlinks_child a{padding-left: 20px; color: #333; background-color: #ddd; border-bottom: 0 none;}
ul.leftlinks ul.leftlinks_child .active_link{color: #333;}
ul.leftlinks li.homelink a{color: #fff; background-color: #06c; font-size: 100%; text-decoration: none; padding: 5px 2px 5px 7px;}
ul.leftlinks li.selected a{color: #309; background-color: #fff;}
ul.leftlinks li.selected ul.leftlinks_child li a{color: #333; background-color: #ddd;}
ul.leftlinks li.selected ul.leftlinks_child li a:hover{color: #fff; background-color: #06c;}
ul.leftlinks li a:hover,ul.leftlinks ul.leftlinks_child a:hover,ul.leftlinks li.homelink a:hover,ul.leftlinks li.selected a:hover{color: #fff; background-color: #309;}
.endlink{height: 40px; min-height: 40px; margin: 0 0 -1px 0; background: #06c url(/images/structure/toolend.png) no-repeat scroll 100% 100%;}
 
.columns-float{float: left; text-align: center; padding: 0; margin: 0; width: 100%; position: relative;}
.column-two-none{margin-left: 20%; margin-right: 0;}
.home-column-two-right{margin-left: 20%; margin-right: 30%; position: relative;}
.column-two-right{margin-left: 20%; margin-right: 30%; position: relative;}
.column-one{float: left; width: 20%; padding: 0; margin: 0;}
.column-one img{float: right; background-color: #9c6; padding: 0;}
.column-one-content{padding-left: 0;  padding-right: 0; margin: 0;}  
.column-two-content{background-color: #fff; position: relative; overflow: hidden; font-size: 80%; text-align: left; padding: 0; margin: 0;}   
.column-two-content img{border: 1px solid #666; float: right; margin: 5px;}
.column-two-content img.externalIconInline{float: none; margin: 0; border: 0 none;}

img.noBorder{border: 0 none;}  
  
.column-three-right{position: relative; float: right; width: 30%; font-size: 80%; text-align: left; margin: 0; padding: 0;}
.column-three-none{display: none;}
.column-three{position: relative; float: right; width: 30%; font-size: 80%; text-align: left; padding: 0;}
.column-three-content{background-color: #fff; padding-top: 0;}
.column-one-content,.column-two-content,.column-three-content{border: 0 none;}
.column_padding_after{height: 0; font-size: 1px; line-height: 0; clear: both;}
/*/*/
.box-wrap,.columns-float,.column-one,.column-two,.column-three,h2{p\osition: relative;}
/* */ 

ul.breadcrumb{margin: 0; padding: 5px;}
ul.breadcrumb li strong{color: #666;}
ul.breadcrumb li{display: inline; list-style-type: none; margin: 0; padding: 0 0 0 5px; font-size: 75%; color:#06c; text-decoration: none;}
ul.breadcrumb li a{padding-right: 5px; color: #666; border-right: 1px solid #666; text-decoration: none;}
ul.breadcrumb li a:hover{text-decoration: underline;}

.index{clear: both;}
.index a[href^="http"]{display: inline-block; padding: 0 0 0 20px; background: transparent url(/images/structure/externallink.gif) no-repeat 0 50%;}

.innercontainer{overflow: hidden; width: 90%; position: relative; border: 1px solid #fff; background-color: #fff; margin: 0 0 5px; padding: 0 5px 15px 10px;}
.innercontainer img{text-align: left; overflow: hidden;}
.mainphotocontainer{text-align: center; float: none; width: 100%; height: 190px; min-height: 190px; margin: 0; padding: 0;}
.mainphotocontainer img{float: none; text-align: center; border: 1px solid #ccc;}
.mainphotocontainer_left{text-align: left; width: 100%; overflow: hidden; margin: 0; padding: 0;}
.mainphotocontainer_left img{float: none; text-align: left; border: 1px solid #ccc;}
 
.innerleft,.innerright{width: 48%; max-width: 48%; min-width: 48%;}
.innerleft{float: left;}
.innerright{float: right;}
.contentdetail{font-size: 80%; color: #666; line-height: 250%; margin-top: 10px;}
.contentdetail a{color: #666; text-decoration: none;}
.contentdetail a:hover{color: #666; text-decoration: underline;}
.contentdetail img{float: left; border-style: none;}
  
ul.bottomImages{overflow: hidden; clear: both; width: 88%; margin: 10px auto; padding: 0 5%;}
ul.bottomImages li{display: inline; list-style-type: none;}
ul.bottomImages li a img{border: 0 none;}
  
.box-footer{clear: both; border: 0 none;}
ul.footerdark{background-color: #666; font-size: 80%; color: #fff; text-align: center; margin: 0 auto; padding: 5px 10px; overflow: hidden;}
ul.footerdark li{display: inline; margin: 0; padding: 0 5px; border-right: 1px solid #fff; line-height: 1.5em;}
ul.footerdark li.lastChild{border: 0 none;}
ul.footerdark a{color: #fff; text-decoration: none;}
ul.footerdark a:hover{text-decoration: underline;}
ul.footerlight{background-color: #ccc; font-size: 80%; color: #000; text-align: center; margin: 0; padding: 3px 10px;}
ul.footerlight li{display: inline; margin: 0; padding: 0 5px 0 4px; border-right: 1px solid #000; line-height: 1.5em;}
ul.footerlight li.lastChild{border: 0 none;}
ul.footerlight a{margin: 0; padding: 0 0 0 2px; color: #000; text-decoration: none;}
.footerwhite{background-color: #fff; font-size: 80%; color: #333; text-align: center; padding: 3px 10px;}
.footerwhite a{color: #333; text-decoration: none;}
.footerlight a:hover,.footerwhite a:hover{text-decoration: underline;} 
 
.newsarticle{overflow: hidden; width: 95%; margin: 0; padding: 1px 0 0;}
.newsarticleborder{overflow: hidden; width: 91%; margin: 10px 0; border: 1px solid #ccc; padding: 1px 10px 10px;}
.newsarticle h2,.newsarticle h3,.newsarticle h4,.newsarticleborder h2,.newsarticleborder h3,.newsarticleborder h4{margin: 4px 0 0;}
.newsarticle p,.newsarticleborder p{margin: 8px 0 0;}
.newsarticle a,.newsarticleborder a{color: #06c;}
.newsarticle a:hover,.newsarticleborder a:hover{text-decoration: none;}
.newsarticletitle{color: #666; font-weight: bold; text-decoration: none; padding: 7px 0 0; font-size: 110%;}
.newsarticle img,.newsarticle img a,.newsarticle img a:hover,.newsarticleborder img,.newsarticleborder img a,.newsarticleborder img a:hover{float: left; display: inline; overflow: hidden; margin: 10px 8px 0 0; padding: 0;}
.newsarticle img.floatRight,.newsarticle img.floatRight a,.newsarticleborder img.floatRight,.newsarticleborder.floatRight img a{float: right; margin: 10px 0 0 8px;}
.newsimg{background-color: #ccc; border: solid #666 1px; float: left; margin: 5px; padding: 0;}
.newslistteaser a,.newsarticle a:hover,.newsarticleborder a:hover{color: #666;}
 
.leftfeature{overflow: hidden; border: 1px solid #999; font-size: 75%; background-color: #fff; color: #666; text-align: left; width: 90%; margin: 10px 0 10px 4px; padding: 2px;}
.leftfeature a{color: #666; text-decoration: none;}
.leftfeature a:hover{color: #06c;}
.leftfeature img,.leftfeature img a{background-color: #fff; float: left; border: 0; margin: 1px 1px 0; padding: 0;}
.leftfeature_logo{overflow: hidden; margin-top: 10px; margin-bottom: 10px; margin-left: 4px; text-align: center; width: 90%; padding: 0;}
.leftfeature_logo img{border: 1px solid #999; float: left;} 

.genericbox{clear: both; border: 1px solid #666; margin: 10px 0 20px 0; width: 95%; font-size: 100%;}
.genericbox a{color: #666; text-decoration: none; font-weight:}
.genericbox a:hover{color: #06c; text-decoration: underline;}
.genericbox ul{margin: 0 10px; padding: 0 10px;}
.genericbox ul li{color: #999;}
.genericbox p{overflow: hidden; clear: both; margin: 0; padding: 10px;}
.genericbox .footnote p{padding: 10px 0 4px 0;}
.genericbox .darkpurpleHeader,.genericbox .darkblueHeader,.genericbox .lightblueHeader,.genericbox .darkgreyHeader,.genericbox .darkpinkHeader,.genericbox .lightgreyHeader
{width: auto; margin: 0; padding: 2px 5px; border-bottom: 1px solid #666; color: #fff; font-size: 100%; font-weight: bold;}
.genericbox .darkpurpleHeader{background-color: #309;}
.genericbox .darkblueHeader{background-color: #06c; color: #fff;}
.genericbox .lightblueHeader{background-color: #09f; color: #fff;}
.genericbox .darkgreyHeader{background-color: #666; color: #fff;}
.genericbox .darkpinkHeader{background-color: #906; color: #fff;}
.genericbox .lightgreyHeader{background-color: #999; color: #fff;}
.genericbox .title,.genericbox .title a{clear: both; overflow: hidden; width: auto; height: auto; margin: 0; padding: 8px 0 0 0; font-weight: bold;}
.genericbox .title a:hover{font-weight: bold; color: #06c;}
.genericbox .title a img{margin: 4px; padding: 0 0 0 5px; border: 0 none;}
.genericbox .description{padding-bottom: 4px; padding-left: 10px;}
.genericbox img{border: 0 none; float: left; margin: 5px;}
.genericbox .pdfFormat,.genericbox .size{overflow: hidden; float: left; display: inline; color: #666; padding: 0 0 0 11px; font-size: 95%;}
.genericbox .size{padding-left: 20px;}
.genericbox .formatAcrobat{width: auto; font-size: 95%; margin: 10px auto; padding: 8px 10px 0; color: #666; border-top: 1px #ccc solid;}
.genericbox .formatAcrobat img{margin: 0 5px 5px 0;}
.genericbox_darkpink_format_acrobat img a{min-height: 31px; height: 31px; float: left; border: none; padding: 0 4px 4px;}
.genericboxBodyContact{margin: 5px 7px;}
.genericboxBodyContact ul{margin: 0; padding: 0;}
.genericboxBodyContact ul li{margin: 0; padding: 0; list-style-type: none; color: #000;}
.genericboxBodyContact ul li span.bold{font-weight: bold;}
.genericbox .genericboxBody{color: #000;}

.externalLinks{border: 1px solid #666; font-weight: normal; color: #000; margin-top: 10px; margin-bottom: 20px; width: 95%; font-size: 90%; list-style-type: none; padding: 0;}
.externalLinks .header{background-color: #06c; color: #fff; font-weight: bold; border-bottom: 1px solid #666; padding: 2px 5px;}
.externalLinks ul li.externalLinksItem{list-style-type: none; margin: 8px 0 0 -20px; padding: 0 0 5px 0;}
.externalLinks .title,.externalLinks .title a{color:#666; text-decoration: none; font-weight: bold; margin: 0; padding: 0 0 0 5px; background: 0 none;}
.externalLinks .title a:hover{color: #06c; text-decoration: underline;}
.externalLinks ul{margin: 0 20px; padding-bottom: 0;}
.externalLinks .title img{float: left; text-align: left; border: 0 none; margin: 0; padding: 0;}
.externalLinks .description{clear: both; padding: 0 0 0 31px;}
.externalLinks .detail{color: #fff; font-size: 95%; background-color: #06c; border-top: 1px solid #666; margin: 12px 0 0; padding: 2px 5px;}
.externalLinks .detail a{color: #fff; text-decoration: none;}
.externalLinks .detail a:hover{text-decoration: underline;}

.rssEvents a[href^="http"]{padding: 0; background: 0 none;}
.rssEvents{border: 1px solid #666; color: #000; font-size: 90%; font-weight: normal; list-style-type: none; margin-bottom: 20px; margin-top: 10px; width: 95%; padding: 0;}
.rssEvents .rssEvents_header{color: #fff; background: #309 url(/images/structure/16px-Feed-icon.png) no-repeat 2px 3px; border-bottom: 1px solid #666; font-size: 100%; font-weight: bold; padding: 2px 2px 2px 22px; line-height: 1.5em;}
.rssEvents ul{margin: 0; padding: 0;}
.rssEvents .rssEvents_header a{color: #fff;}
.rssEvents ul li.rssEventsItem{margin: 0 10px; padding: 12px 0; list-style-type: none; border-bottom: 1px dotted #309;}
* html .rssEvents ul li.rssEventsItem{margin: 0 0 0 10px;}
.rssEvents ul li.rssEventsItem .rssEventsItem_title a img{float: left; margin: 0 9px 0 0; border: 0 none;}
.rssEvents ul li.rssEventsItem .rssEventsItem_title a{float: left; display: inline; color: #666; font-weight: bold; text-decoration: none; padding: 0;}
.rssEvents ul li.rssEventsItem .rssEventsItem_title a:first-child{width: 10%;}
.rssEvents ul li.rssEventsItem .rssEventsItem_title a:last-child{width: 90%;}
.rssEvents ul li.rssEventsItem .rssEventsItem_title a:hover{color: #06c; text-decoration: underline;}
.rssEvents ul li.rssEventsItem .rssEventsItem_desc{clear: both; padding: 4px 0 0 26px;}
.rssEvents .rssEvents_detail{padding: 10px; text-align: right; font-size: 90%;}
.rssEvents .rssEvents_detail a{color: #309; text-decoration: none;}
.rssEvents .rssEvents_detail a:hover{text-decoration: underline;}

ul.sitemap{margin: 0 20px; padding: 0; font-size: 140%;}
ul.sitemap li{margin: 5px 0; padding: 0; list-style-type: disc;}
ul.sitemap li ul{margin: 5px 0 5px 50px; padding: 0; font-size: 70%; font-weight: bold;}
ul.sitemap li ul li ul li{font-size: 150%; font-weight: normal; list-style-type: circle;}

table{font-weight: 200;}
table img{border: 0!important;}

div.contentdetail a.feedback{padding-left: 22px; background: transparent url(/images/structure/feedback.gif) no-repeat 0 50%;}

/* Search Results */
div.searchTerm{margin: 0 10px; padding: 10px 0; border-top: 1px solid #eee; font-size: 1.3em; font-weight: bold;}
div.searchTerm span.term{color: #06c;}
div#searchtabsFT ul#searchoptions{overflow: hidden; width: 100%; margin: 0 10px; padding: 0;}
div#searchtabsFT ul#searchoptions li{float: left; display: inline; margin: 0 3px 0 0; padding: 0;}
div#searchtabsFT ul#searchoptions li a{display: block; width: auto; padding: 6px 10px; color: #fff; background-color: #36c; text-align: center; font-weight: bold;}
div#searchtabsFT ul#searchoptions li a.active{color: #fff; background-color: #309;}
div#searchtabsFT ul#searchoptions li a:hover{text-decoration: none;}
div#resultsWrapper{margin: 0 10px;}
div#resultsWrapper .resultPager ul.resultPagination{overflow: hidden; width: 100%; margin: 0 0 10px 0; padding: 3px 0; background-color: #309; text-align: right;}
div#resultsWrapper .resultPager ul.resultPagination li{display: inline; margin: 0 0 0 10px;}
div#resultsWrapper .resultPager ul.resultPagination li.highlight{padding: 0 1px 0 4px; color: #309; background-color: #fff; font-weight: bold;}
div#resultsWrapper .resultPager ul.resultPagination li a{color: #fff;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next,
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev
{background-image:url(/images/structure/arrowSprite.png); background-repeat:no-repeat;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next{padding-right: 20px; background-position: 34px -100px;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev{padding-left: 20px; background-position: 7px -152px;}
div#resultsWrapper div.resulthead{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
div#resultsWrapper div.resulthead div.resultInfo{font-size: 1em;}
div#resultsWrapper div.resulthead div.resultSort{font-size: .9em;}
div#resultsWrapper div.resulthead a.red{color: #06c; font-weight: bold; letter-spacing: 1px;}
div#resultsWrapper div.result{overflow: hidden; position: relative; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
* html div#resultsWrapper div.result{height: 100%;}
div#resultsWrapper div.result div.icon{display: block; position: absolute; width: 16px; height: 16px; top: 2px; left: 0; background-repeat: no-repeat; background-position: 0 0;}
div#resultsWrapper div.result div.icon.powerPoint{background-image: url(/images/structure/powerpointIcon.png);}
div#resultsWrapper div.result div.icon.adobe{background-image: url(/images/structure/acrobatIcon.png);}
div#resultsWrapper div.result div.icon.word{background-image: url(/images/structure/wordIcon.png);}
div#resultsWrapper div.result div.icon.webPage{background-image: url(/images/structure/webPage.png);}
div#resultsWrapper div.result div.result_title a{margin-left: 30px; padding: 0; color: #06c; background: 0 none; font-size: 1em; font-weight: bold;}
div#resultsWrapper div.result div.result_size,div#resultsWrapper div.result div.result_date{float: right; display: inline; width: 80px; margin-left: 30px;  padding: 0 0 0 20px; text-align: center; font-size: .9em;}
div#resultsWrapper div.result div.result_desc{margin-left: 30px;  width: 440px;}
div#resultsWrapper div.result div.result_url{overflow: hidden; width: 670px; margin-left: 30px; word-wrap: break-word; font-size: .85em;}
div#resultsWrapper div.result div.result_url a{padding: 0; color: #06c; background: 0 none;}
div#resultsWrapper strong{background-color: #f4f18a;}
/* AZ */
div#searchtabs{margin: 0 10px;}
div#searchtabs ul{overflow: hidden; width: 100%; margin: 0; padding: 0; border-bottom: 5px solid #36c;}
div#searchtabs ul li{float: left; display: inline; margin: 0 0 -5px 0; padding: 0; border-bottom: 5px solid #36c;}
div#searchtabs ul li a{display: block; margin: 7px 1px 0; padding: 0 0 0 7px; color: #36c; background: #fff url(/images/structure/tabLeft_AtoZ.png) no-repeat 0 -59px; text-decoration: none;}
div#searchtabs ul li a span{display: block; width: 16px; padding: 5px 0; background: #fff url(/images/structure/tabRight_AtoZ.png) no-repeat 100% -59px; cursor: pointer;}
div#searchtabs ul li#selectedtab a,div#searchtabs ul li a:hover{color: #fff; background-color: #36c; background-position: 0 0;}
div#searchtabs ul li#selectedtab a span,div#searchtabs ul li a:hover span{background-color: #36c; background-position: 100% 0;}
div#resultsWrapper div.searchbox_outer{border-bottom: 5px solid #36c;}
div#resultsWrapper div.searchbox_outer a{padding: 0; background: 0 none;}
div#resultsWrapper div.searchbox_outer a.externalLink{display: inline-block; padding: 0 20px 0 0; background: transparent url(/images/structure/externallink.gif) no-repeat 100% 50%;}
div#resultsWrapper div.searchbox_outer a.externalLink span{position: absolute; top: -9999px; left: -9999px;}
div#resultsWrapper div.searchbox_outer div#resultPager{float: right; padding: 10px 0 0;}
div#resultsWrapper div.searchbox_outer span.GroupHead{display: block; padding: 10px 0 5px; font-size: 1.2em; font-weight: bold; color: #000; border-top: 1px solid #eee;}
div#resultsWrapper div.searchbox_outer div.resultAZ{padding: 0 0 10px 0;}
div#resultsWrapper div.searchbox_outer h2, div.searchbox_outerFT div.resulthead p.minorError, div.searchbox_outerFT div#resultCheck{display: block; width: 98%; margin: 12px 0 0; padding: 7px 1%; color: #9f6000; background-color: #FF9; border: 1px solid #fc0; font-size: 100%; font-weight: bold;}
div.searchbox_outerFT div#resultCheck a{color: #00f; text-decoration: underline;}
div.searchbox_outerFT div#resultCheck a:hover{text-decoration: none;}
/* govDelivery */
div.column-one-content form#govDelivery{margin: 20px 0 0 10px; font-size: 80%; text-align: left;}
div.column-one-content form#govDelivery label.required{width: auto; text-align: left;}
div.column-one-content form#govDelivery input#email{float: left; clear: both; width: 90%; margin: 5px 0 0;}
form#govDelivery{margin: 20px 0; font-size: 100%;}
form#govDelivery fieldset{padding: 2%; width: 91%; border: 1px solid #666;}
form#govDelivery legend{padding-right: 25px; background: #fff url(/images/structure/GovDeliveryLogo.png) no-repeat 96% 50%; font-size: 110%;}
form#govDelivery ol,form#govDelivery p{margin: 0; padding: 0;}
form#govDelivery ol li{overflow: hidden; margin: 0; padding: 10px 0 0; list-style-type: none; list-style-image: none;}
form#govDelivery label.required{width: 31%; padding-right: 12px; background: #fff url(/images/structure/required.gif) no-repeat 100% 50%;}
form#govDelivery input#email{margin: 3px 0 0 10px; padding: 1px; width: 50%; border: 1px solid #999;}
form#govDelivery div.button_panel{margin: 20px 0 0;}
form#govDelivery div.button_panel input.form_button{margin: 0 10px 0 0;}
