﻿/* Herefordshire Migrant Workers site -  base stylesheet */
html *{ /* global reset trick */
 padding: 0;
 margin: 0;
}
body {
 background: #ccc;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 margin: 0px;
 min-width: 750px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
}
a {
 text-decoration: underline;
 color: #454545;
}
a:link{
 color: #454545;
}
a:visited{
 color: #454545;
}
a:hover{
 color: #59A2B2;
}
a:active{
 color: #59A2B2; 
}
a img {
 border: none;
}
abbr {
 border-bottom-style: none;
}
acronym {
 border-bottom-style: none;
}
fieldset {
}
form {
}
h1 {
}
h2 {
}
h3 {
}
input {
 font-size: 100%;
}
ul {
 list-style-type: none;
}
p {
}
select {
 font-size: 100%;
}
textarea {
 font-size: 100%;
}
table{
 margin: 6px 0px;
 width: 95%;
 border-collapse: collapse;
}
caption{
 border-top: 1px solid #D4E7EB;
 text-align: left;
 font-weight: bold;
 padding: 0.25em;
 font-size: 1.1em;
 color: #444;
}
th{
 color:#444;
 background-color: #D4E7EB;
 padding: 0.3em 0.5em;
 text-align: left;
 vertical-align: top;
 border: 1px solid #D4E7EB;
}
td{
 vertical-align: top;
 border: 1px solid #D4E7EB;
 padding: 0.3em 0.5em;
}
/* *** Page Structure ***************************** */
div.header{overflow: hidden; width: 940px; margin: 0 auto; padding: 0 10px; text-align: center; color: #333; background-color: #fff;}
div.header ul{float: left; display: inline; margin: 11px 0 0;}
div.header ul li{float: left; display: inline; font-weight: 700; font-size: .7em;}
div.header ul li a{display: block; padding: 0 7px; border-right: 1px solid #666; color: #666; text-decoration: none; font-weight: 200;}
div.header ul li a.theEnd{border: 0;}
div.header ul li a:hover{text-decoration: underline;}
div.header form{overflow: hidden; float: right; display: inline; width: 400px; text-align: right; font-size: .9em;}
div.header form fieldset{border: 0;}
div.header form ol{margin: 8px 0;}
div.header form ol li{display: inline;}
div.header form ol li label{position: absolute; top: -9999px; left: -9999px;}
div.header form ol li span{padding: 10px 9px; background-color: #eee;}
div.header form ol li input#k{padding: 1px; border: 1px solid #ccc; }
div.header form ol li input#searchBtn{margin: 0 0 0 5px; border: 1px solid #666; cursor: pointer;}

#pageEnvelope {
 width: 940px;
 background-color: #fff;
 margin: 0 auto;
 padding: 0 10px;
}
#pageHeader {
 background: url(/images/bg_header.gif) #FFF no-repeat left top;
 border-top: #80CE00 6px solid;
 height: 87px;
 position: relative;
}
#logo {
 position: absolute;
 top: 0;
 left: 0;
}
#logo img {
 display: block;
 border: none;
}
#serviceMenu {
 position: relative;
 z-index: 10;
}
#serviceMenu a {
 padding-bottom: 3px;
}
#serviceMenu a:link, #serviceMenu a:visited {
 color: #339966;
 text-decoration: none;
}
#serviceMenu a:hover, #serviceMenu a:active {
 background: #F6F9F0;
 color: #508127;
 text-decoration: underline;
}
#serviceMenu ul {
 background: url(/images/bg_serviceMenu.gif) no-repeat right top;
 float: right;
 margin-right: 8px;
}
#serviceMenu li {
 display: inline;
 list-style-type: none;
 background: url(/images/bg_serviceMenu.gif) no-repeat;
 float: left;
 font-size: 70%;
 font-weight: bold;
 padding-bottom: 10px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 2px;
}
#serviceMenu li.selected strong {
 color: #339966;
 border-bottom: #B9D7A0 3px solid;
}
#pageWrapper {
 background: url(/images/bg_mainMenu.gif) #E4F0DB repeat-y;
 position: relative;
 width: 100%;
}
#languageBar {
 background: url(/images/bg_langBar.gif) #B9D7A0 no-repeat;
 border-bottom: #FFFFFF 1px solid;
 position: absolute;
 width: 100%;
 z-index: 20;
 color: #576767;
 font-size: 0.6em;
 height: 2.2em;
}
#languageBar ul {
 float: right;
 height: 1.55em;
 padding-left: 10px;
 padding-top: 0.25em;
 z-index: 10;
 border-left: 1px solid #FFF;
}
#languageBar li {
 display: inline;
 list-style-type: none;
 height: 2em;
 margin: 0px 12px 0px 2px;
 padding-left: 28px;
 z-index: 10;
 border-right: 1px solid #FFF;
}
#languageBar li#eng{
 background: url(/images/lang_eng.gif) no-repeat 0px 80%; 
}
#languageBar li#pol{
  background: url(/images/lang_pol.gif) no-repeat 0px 80%;
}
#languageBar li#rus{
  background: url(/images/lang_rus.gif) no-repeat 0px 80%;
}
#languageBar li#por{
  background: url(/images/lang_por.gif) no-repeat 0px 80%;
}
#languageBar a {
 padding-bottom: 1px;
 padding-left: 2px;
 padding-right: 12px;
 padding-top: 1px;
}
#languageBar a:link, #languageBar a:visited {
 color: #454545;
 text-decoration: none;
}
#languageBar a:hover, #languageBar a:active {
 color: #508127;
 text-decoration: underline;
}
#outerWrapper {
 background: url(/images/bg_Page.gif) no-repeat 197px 22px;
 min-height: 500px;
 padding-left: 197px;
}
#innerWrapper {
 width: 99%;
}
#mainMenu {
 width: 100%;
}
#menu {
 float: left;
 margin: 20px 0 0 -180px;
 padding: 0 0 50px 0;
 position: relative;
 width: 180px;
}
#menu li.subHead{
 font-size: 0.8em;
 color: #FF9900;
 letter-spacing: 0.1em;
 padding-left: 14px;
 line-height: 3.5em;
 width: 166px;
 overflow: hidden;
}
#menu #search li.subHead{
 padding-left: 8px;
 line-height: 3em;
}
#menu ul {
 padding-top: 1px;
}
#menu li{
 display: inline;
}
#menu li a {
 width: 164px;
 overflow: hidden;
 font-size: 0.75em;
 text-decoration: none;
 border-top: #E0EED4 1px solid;
 display: block;
 line-height: 1.2em;
 padding: 9px 2px 9px 14px;
}
#menu li a:link {
 color: #454545;
 text-decoration: none;
}
#menu li a:visited {
 color: #454545;
 text-decoration: none;
}
#menu li a:hover {
 background-color:#E4F0DB;
 color: #090;
 text-decoration: underline;
}
#menu li a:active {
 background-color:#E4F0DB;
 color: #090;
 text-decoration: underline;
}
#menu li.selected a:link {
 background-color: #59A2B2;
 color: #fff! important;
}
#menu li.selected a:visited {
 background-color: #59A2B2;
 color: #fff! important;
}

#menu li a#home{color: #fff; background-color: #59a2b2}
#menu span {
 height: 1px! important;
 left: -6000px! important;
 position: absolute! important;
 top: -6000px! important;
 width: 1px! important;
}

#menu ul li.lvlThree a,#menu ul li.lvlFour a,#menu ul li.lvlFive a,#menu ul li.lvlSix a,#menu ul li.lvlSeven a{padding: 9px 2px 9px 20px; border-color: #fff; background-image: url(/images/arrowSprt.png); background-repeat: no-repeat;}
#menu ul li.lvlThree a{width: 158px; padding-left: 20px; background-color: #bbd6dd; background-position: 7px 13px;}
#menu ul li.lvlFour a{width: 148px; padding-left: 30px; background-color: #d8eaee; background-position: 17px 13px;}
#menu ul li.lvlFive a{width: 138px; padding-left: 40px; background-color: #eee; background-position: 27px 13px;}
#menu ul li.lvlSix a{width: 138px; padding-left: 40px; background-color: #dee0df; background-position: 27px 13px;}
#menu ul li.lvlSeven a{width: 138px; padding-left: 40px; background-color: #c2c6c7; background-position: 27px 13px;}
#menu ul li.lvlThree a.active{background-position: 7px -81px;}
#menu ul li.lvlFour a.active{background-position: 17px -81px;}
#menu ul li.lvlFive a.active,#menu ul li.lvlSix a.active,#menu ul li.lvlSeven a.active{background-position: 27px -81px;}

#search {
 margin: 0px 0px 0px 6px;
 padding-bottom: 0.5em;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 18px;
}
#search input {
 vertical-align: middle;
}
#search input.searchField {
 border: #758484 1px solid;
 color: #758484;
 padding: 3px 3px 3px 5px;
 width: 136px;
 font-size: xx-small;
}
#search p {
 font-size: 0.8em;
 vertical-align: middle;
}
#search a{
 background: url(/images/ico_linkBlue.gif) no-repeat 4px 1.2em;
 font-size: 0.8em;
 padding-bottom: 0px! important;
 padding-left: 18px! important;
 padding-right: 0px! important;
 padding-top: 1em! important;
 color: #454545;
 font-family: Arial, Helvetica, sans-serif;
}
#search a:hover{
 color: #FF9900;
}
#content {
 float: left;
 margin-top: 15px;
 padding-top: 1.5em;
 position: relative;
 width: 100%;
}
#content .inner {
 position: relative;
 background-color: #FCFEFB;
 padding: 12px;
 margin: 10px 10px 20px 58px;
 min-height: 450px;
}
#content .inner {
 min-height: 100px! important;
 height: auto! important;
}
/* IE only */
* HTML #content .inner {
 height: 550px;
}
* HTML #content .inner {
 height: 1em! important;
}
#content .inner #contentBody{
 margin: 0.6em 1.2em;
}
#breadCrumb{
 font-size: 0.6em;
 color: #454545;
}
.col180right {
 margin-left: 185px;
}
.col180left {
 background: #FCFEFB;
 float: left;
 padding-bottom: 6px;
 padding-left: 0px;
 padding-right: 6px;
 padding-top: 0px;
 width: 180px;
}
.col225right {
 margin-left: 225px;
 padding-left: 5px;
}
.col225left {
 background-color: #FCFEFB;
 float: left;
 width: 225px;
 border-top: 16px solid #E4F0DC;
}
.col225left img{
  border-top: 4px solid #FFF;
}
/* fix for unknown IE bug */
* html .content2 .col225left{
 height: 1px;
 margin-top: -22px;
 border-top: none;
 border-bottom: 16px solid #E4F0DC;
}
/* end IE fix */
.home #contentSummary{
 background-color: #EEF5F7;
}
.home .col225left{
 background-color: #EEF5F7;
 border: none;
}
.home .col225left img{
 border: none;
}
.home .col225right{
 background-color: #FFF;
}
.home .col225right h1{
 background-color: #59A2B2;
 color: #FFF! important;
 padding-top: 42px;
 padding-left: 8px;
 line-height: 1.0em! important;
}
.home .col225right h2{
 background-color: #59A2B2;
 color: #FFF! important;
 font-size: 0.95em! important;
 font-weight: normal! important;
 letter-spacing: 0.2em;
 padding-left: 8px;
 padding-bottom: 12px;
 margin-bottom: 12px;
}
.home .col225right h3{
 color: #59A2B2;
 font-size: 0.9em! important;
 font-weight: normal! important;
 letter-spacing: 0.2em;
 padding-top: 0.9em;
}
.section #contentSummary{
 background-color: #EEF5F7;
}
.section .col225left{
 background-color: #EEF5F7;
 border: none;
}
.section .col225left img{
 border: none;
}
.section .col225right{
 background-color: #FFF;
}
.section .col225right h1{
 background-color: #59A2B2;
 color: #FFF! important;
 padding-top: 24px;
 padding-left: 8px;
 line-height: 1.0em! important;
}
.section .col225right p.txtSummary{
 background-color: #59A2B2;
 color: #FFF! important;
 font-size: 0.8em! important;
 font-weight: normal! important;
 letter-spacing: 0.1em;
 padding-left: 8px;
 padding-bottom: 8px;
 margin-bottom: 12px;
}
.section .item2ndNav{
 margin-left: 12px;
 border-bottom: 3px solid #EEF5F7;
 padding-bottom: 0.5em;
}
.section .col225right h2 a{
 color: #59A2B2;
 font-size: 0.95em;
 text-decoration: none;
}
.section .col225right h2 a:link, .section .col225right h2 a:visited{
 text-decoration: none;
}
.section .col225right h2 a:hover, .section .col225right h2 a:active{
 color: #454545;
 text-decoration: underline;
}
.section .col225right p{
 font-size: 0.7em;
}
.sitemap #contentItem li{
 list-style-type: none;
 font-size: 0.9em! important;
 padding-bottom: 0px! important;
 padding-left: 28px! important;
 padding-right: 0px! important;
 padding-top: 0.6em! important;
}
.sitemap #contentItem li a{
 font-weight: bold;
 padding-left: 16px;
}
.sitemap #contentItem li li a{
 background: url(/images/ico_pointerBlue.gif) no-repeat 0 50%;
 font-weight: normal;
}
.sitemap #contentItem li li li a{
 background: url(/images/ico_pointerGreen.gif) no-repeat 0 50%;
 font-weight: normal;
}

.searchPage table{
 margin: 12px 0px 12px 0px;
 width: 80%;
 font-size: 0.7em;
 border-collapse: collapse;
 border: 1px solid #FFF;
 border-top: 1px solid #B9D7A0;
 border-bottom: 1px solid #B9D7A0;
}
.searchPage caption{
 font-weight: bold;
 text-align: left;
 padding: 4px;
 color: #000;
 border: none;
}
.searchPage th{
 color:#444;
 background-color: #E0EED4;
 padding: 0.3em 0.5em;
 text-align: left;
 vertical-align: top;
 border-bottom: 1px solid #B9D7A0;
}
.searchPage td{
 vertical-align: top;
 border-bottom: 1px solid #B9D7A0;
 padding: 0.3em 0.5em;
}
.searchResult{
 border-bottom: 1px solid #B9D7A0;
 padding: 0.5em 0em;
}
.searchResult h3{
 color: #59A2B2;
 font-size: 0.7em;
 font-weight: bold;
}
.searchResult p{
 font-size: 0.6em;
 margin-top: 0.2em;
}
#searchResultsFooter{
 margin: 1.0em 0em;
 font-size: 0.7em;
}
#searchResultsFooter a{
 color: #F90;
 padding: 0px 2px;
}
#searchResultsFooter a:link, #searchResultsFooter a:visited{
 text-decoration: underline;
}
#searchResultsFooter a:hover, #searchResultsFooter a:active{
 text-decoration: underline;
 color: #444;
}
.subNav {
 background: #EEF5F7;
 margin-top: 0px;
}
.subNav li {
 background: url(/images/ico_linkBlue.gif) no-repeat 4px 0.95em;
 border-top: #FFFFFF 1px solid;
 font-size: 0.7em! important;
 padding-bottom: 0.3em! important;
 padding-left: 20px! important;
 padding-right: 0px! important;
 padding-top: 0.6em! important;
}
/* IE only */ 
* html .subNav li{
 padding-top: 0.3em! important;
}
.subNav li a:link, .subNav li a:visited {
 text-decoration: none;
}
.subNav li a:hover, .subNav li a:active {
 text-decoration: underline;
}
#pageLinks ul{
 margin-top: -20px;
 margin-left: 5em;
}
#pageLinks li a{
 height: 1.9em;
 background: url(/images/ico_linkBlue.gif) no-repeat 4px 0.95em;
 font-size: 0.7em! important;
 padding-bottom: 0px! important;
 padding-left: 18px! important;
 padding-right: 0px! important;
 padding-top: 0.6em! important;
}
/* IE only */ 
* html #pageLinks li a{
 display: list-item;
 height: 1em;
}
#pageLinks a:link, #pageLinks a:visited {
 text-decoration: none;
}
#pageLinks a:hover, #pageLinks a:active {
 text-decoration: underline;
}
#pageLinks li.printMe{
 paddin\g-top: 0.6em;
}
#pageLinks li.printMe a{
 background: url(/images/ico_printversion.gif) no-repeat left 0.55em;
}

#pageFooter{overflow: hidden; height: 100%; padding: 10px 0; color: #fff; background-color: #59a2b2; border-top: #fff 1px solid; border-bottom: #fff 1px solid; font-size: .7em; text-align: center;}
#pageFooter p{margin: 0 0 10px; padding: 0;}
#pageFooter #footerBar{color: #fff;}
#pageFooter a:link, #pageFooter a:visited, #pageFooter a:active{padding: 0; color: #fff; text-decoration: none;}
#pageFooter p a{border: 0!important;}
#pageFooter #footerBar a{padding: 0 5px;}
#pageFooter a:hover{color: #fff; text-decoration: underline;}

/* *** Content styles ****************************** */
#contentSummary{
 overflow: hidden;
 width: 100%;
}
#contentSummary h1{
 color: #59A2B2;
 font-size: 1.6em;
 font-weight: bold;
 line-height: 1.2em;
}
#contentSummary h2{
 font-size: 0.7em;
 color: #59A3B0;
}
.section #contentSummary h2{
 font-size: 100%;
 color: #59A3B0;
}

#summaryText{
 font-size: 0.9em;
 padding-bottom: 1.0em;
 padding-right: 0.2em;
}
.home #welcomeText{
 font-size: 0.8em;
 padding-bottom: 1.0em;
 padding-right: 0.2em;
}
.home #homeBody{
 padding: 0em 0.2em 1.0em 0em;
}
.home #homeBody p{
 font-size: 0.8em;
 padding: 0.5em 0em;
}
.contentItem {
 padding: 8px;
 font-size: 0.8em;
}
.contentItem p {
 padding-bottom: 1.0em;
}
.contentItem h2 {
 color: #3C8FA7;
 font-size: 1.15em;
 line-height: 1.2em;
 margin-bottom: 0.4em;
}
.contentItem h3 {
 color: #454545;
 font-size: 1.0em;
 font-weight: bold;
 line-height: 1.9em;
}
.contentItem ul{
 list-style-type: disc;
 margin-left: 10%;
 margin-bottom: 1em;
}
.contentItem ol{
 margin-left: 10%;
 margin-bottom: 1em;
}
.contentItem li{
 margin-bottom: 0.5em;
}
.imgLeft{
 width: 100%;
 display: block;
}
.imgCentre{
 width: 100%;
 text-align: center;
}
p.imgCaption{
 font-family: Arial, Helvetica, sans-serif;
 font-style: italic;
 font-size: x-small;
}
.boxWrapper{
 position: relative;
 margin-left: 58px;
 margin-bottom: 32px;
 margin-right: 10px;
}
#newsBox {
    float: left;
    margin: 58px 10px 50px 50px;
    border: 1px solid #B9D7A0;
}
#newsBox H3 {
    margin: 0; padding: 0 0 0 1em;
    background-color: #B9D7A0;
    color: #444;
    font-weight: bold! important;
    font-size: 1em! important;
}
#newsBox P {padding-left: 1em; font-size:0.8em;}
#linksBox{
 background-color: #EDF5F7;
 width: 100%;
}
#linksBox H3{
 background-color: #59A2B1;
 padding-left: 10px;
 color: #FFF;
 font-size: 0.8em;
 font-weight: normal;
 letter-spacing: 0.2em;
 line-height: 2em;
}
#linksBox .rightCol{
 background-color: #FFF;
 padding: 18px;
 font-size: 0.8em;
}
#linksBox p{
 margin-top: 2px;
 margin-bottom: 6px;
}
#linksBox li{
 line-height: 2em;
}
#linksBox li a{
 height: 1.0em;
 background: url(/images/ico_linkBlue.gif) no-repeat 4px 50%;
 padding-left: 18px! important;
}
#linksBox a:link {
 text-decoration: none;
}
#linksBox a:visited {
 text-decoration: none;
}
#linksBox a:hover {
 text-decoration: underline;
}
#linksBox a:active {
 text-decoration: underline;
}
/* *** Misc structure & content styles */
.clearFloat {
 clear: both;
 display: block;
 float: none;
 font-size: 1px;
 height: 1px;
 line-height: 1px;
 overflow: hidden;
}
.hidden {
 height: 1px! important;
 left: -6000px! important;
 position: absolute! important;
 top: -6000px! important;
 width: 1px! important;
}
#jumpMenu {
 left: -2000px;
 position: absolute;
 top: -2000px;
 width: 100%;
 z-index: 20;
}
#jumpMenu a {
 font-size: 70%;
 font-weight: bold;
 left: 0px;
 position: absolute;
 text-decoration: underline;
 top: 0px;
}
#jumpMenu a:active {
 background: #EFF6EA;
 color: #508127;
 left: 2068px;
 position: absolute;
 top: 2007px;
 width: 15em;
 z-index: 20;
}
.bulletLink{
 margin-bottom: 24px;
}
.bulletLink p{
 margin-bottom: 0.6em;
}
.bulletLink a{
 height: 1.0em;
 font-size: 0.7em;
 background: url(/images/ico_linkBlue.gif) no-repeat 14px 0.95em;
 padding-bottom: 0px! important;
 padding-left: 28px! important;
 padding-right: 0px! important;
 padding-top: 0.6em! important; 
}
.bulletLink a:visited {
 color: #000000;
}
.bulletLink a:hover{
 color: #2F4F4F;
}
.bulletLink a:active{
 color: #000000;
}
a.toTop{
 height: 1.0em;
 font-size: 90%;
 background: url(/images/ico_toTop.gif) no-repeat top right;
 padding-right: 11px;
}
ul.enquiry{
 margin-bottom: 1.5em;
}
ul.enquiry li{
 list-style-type: none;
 margin-left: -64px;
 padding: 0.25em 0em;
}
a.external{
 padding-right: 11px; 
 background: url(/images/ico_external.gif) transparent no-repeat right top;
}
a.External{
 padding-right: 11px; 
 background: url(/images/ico_external.gif) transparent no-repeat right top;
}
.getAcrobat{
  color:#666;
  margin-top: 12px;
  padding: 15px 0px;
  width: 80%;
}
.getAcrobat img {
   min-height: 31px;
   height: 31px;
   float: left; 
   border: none;
   padding: 0px 4px 4px 4px;
}
.editablebox {
 border: 1px dashed #ff0000;
 padding:2px;
}
.hide{position: absolute; top: -9999px; left: -9999px;}

/* Search Results */
div.searchTerm{margin: 0 20px; padding: 10px 0; font-size: 100%; font-weight: 700;}
div.searchTerm span.term{color: #59a2b2;}
div#searchtabs ul#searchOptions{overflow: hidden; width: 100%; margin: 0 20px; padding: 0;}
div#searchtabs ul#searchOptions li{float: left; display: inline; margin: 0 3px 0 0; padding: 0;}
div#searchtabs ul#searchOptions li a{display: block; width: auto; padding: 6px 10px; color: #666; background-color: #fff; text-align: center; font-size: 80%; font-weight: 700; text-decoration: none;}
div#searchtabs ul#searchOptions li a.active{color: #fff; background-color: #59a2b2;}
div#searchtabs ul#searchOptions li a:hover{text-decoration: none;}
div#resultsWrapper{margin: 0 20px;}
div#resultsWrapper .resultPager ul.resultPagination{overflow: hidden; width: 100%; margin: 0 0 10px 0; padding: 3px 0; background-color: #59a2b2; text-align: right; font-size: 80%;}
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: #59a2b2; 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/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 #fff;}
div#resultsWrapper div.resulthead div.resultInfo{font-size: 78%;}
div#resultsWrapper div.resulthead div.resultSort{font-size: 78%;}
div#resultsWrapper div.resulthead a.red{color: #566353; font-weight: 700; 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 #fff;}
* 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/powerpointIcon.png);}
div#resultsWrapper div.result div.icon.adobe{background-image: url(/images/acrobatIcon.png);}
div#resultsWrapper div.result div.icon.word{background-image: url(/images/wordIcon.png);}
div#resultsWrapper div.result div.icon.webPage{background-image: url(/images/webPage.png);}
div#resultsWrapper div.result div.result_title a{margin-left: 30px; color: #566353; font-size: 80%; font-weight: bold; text-decoration: none;}
div#resultsWrapper div.result div.result_title a:hover{text-decoration: underline;}
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: 70%;}
div#resultsWrapper div.result div.result_desc{margin-left: 30px; width: 440px; font-size: 80%;}
div#resultsWrapper div.result div.result_url{overflow: hidden; width: 670px; margin-left: 30px; word-wrap: break-word; font-size: 70%;}
div#resultsWrapper div.result div.result_url a{color: #566353;}
div#resultsWrapper strong{background-color: #f4f18a;}
div.searchbox_outer div#resultCheck,div.searchbox_outer div.resulthead p.minorError{display: block; width: 98%; margin: 12px 0 0; padding: 7px 1%; color:#9f6000; background-color: #ff9; border: 1px solid #fc0; font-size: 80%; font-weight: 700;}
div.searchbox_outer div#resultCheck a{color: #00f; text-decoration: underline;}
div.searchbox_outer div#resultCheck a:hover{text-decoration: none;}

/* Form Styles */
.renderdisplaytable{width: auto; overflow: hidden; margin: 0 10px 0 58px; padding: 15px; background-color: #fff; font-size: 80%;} /* room around the edges/set width to auto if using renderer */
.renderdisplaytable ol{margin: 0; padding: 0;}
ol.bws.nowt li.bws.nowt{list-style-type: none;}
/* ol.bws.nowt li.bws.nowt.formitem{display: block; width: 100%; clear: both; padding: 5px 0;} */
ol.bws.nowt li.bws.nowt.formitem.like2{display: block; width: 100%; clear: both; padding: 5px 0;}
ol.bws.nowt li.bws.nowt.formitem{border-bottom: 0 none;}
/* ol.bws.nowt li.bws.nowt.formitem label{float: left; display: block; width: 46%; padding-right: 2%; text-align: right;} */ /* labels center aligned */
ol.bws.nowt li.bws.nowt.formitem label{float: left; display: block; width: 46%; padding-right: 2%; text-align: left;} /* labels left aligned */
ol.bws.nowt li.bws.nowt.formitem label.topLabel{float: none; width: 100%; text-align: left; padding-right: 0;} /* enter topLabel into Name Display Class of AF fields where the label is long */
fieldset.bws.control ol.bws.nowt li.bws.nowt{clear: both; width: auto; padding: 0 0 0 15px;}
fieldset.bws.control ol.bws.nowt li.bws.nowt input{width: auto; float: left;}
fieldset.bws.control ol.bws.nowt li.bws.nowt label{width: 94%; float: right; text-align: left;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt{float: left; clear: none; line-height: 1.2em; margin-right: 10px; padding: 10px 20px 10px 0;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt input{position: absolute;}
fieldset.bws.control.horiz ol.bws.nowt li.bws.nowt label{float: left; width: auto; padding: 0 5px 0 15px;}
span.bws.mandatory{color: #f00;}
.warningcontainer{margin: 0 0 20px 0;}
.bws.note, .warningcontainer{width: 49%; margin-left: 48%; color: #d8000c; background-color: #ffbaba; padding: 1%; border: 1px solid #d8000c; font-weight: bold;}
p.bws.field{text-align: left;}
hr.bws{display: block; line-height: 1.5em; border: 0; height: 1px; color: #000; background-color: #000;} /* set color and bg-color to the same values */
fieldset.bws.control{border: 1px solid #000;}
/* .bws.hide{margin-left: -3000px; position: absolute;} */ /* comment out if you want legends to appear */
input.text{width: 30%;}
textarea.text{font-size: 120%;}
input.text,textarea.text{padding: 1px; border: 1px solid #666;}
input.text:focus,textarea.text:focus{padding: 0 1px!important; border: 2px solid #999!important;}
.eformstext,#ALURLQtfqxd{position: absolute; top: -9999px; left: -9999px;} /* hide eforms text */
input.genericsubmit{float: left; margin: 10px 20px 0 0;}
table.referencepagetable{overflow: hidden; width: 504px; height: 80px!important; margin: 20px 58px; color: #4f8a10; font-weight: bold; background-color: #dff2bf; border: 1px solid #4f8a10;}
table.referencepagetable tr{position: relative;}
table.referencepagetable tr td{padding: 10px;}
table.aftable{overflow: hidden; width: 504px!important; height: 80px!important; margin: 20px 0 20px 58px; background-color: #ff9; border: 1px solid #fc0; font-size: 80%;}
table.aftable tr{height: 0!important;}
table.aftable tr td{position: absolute; left: -9999px; top: -9999px;}
table.aftable tr td.deletemessagetable{position: relative!important; left: 0!important; top: 0!important; width: 480px; margin: 0; padding: 10px; color: #9f6000; font-weight: bold;}
 

/* That's all folks! */
