﻿*{
  margin: 0;
  padding: 0;
}
body{
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
}
/* hide urls when not printing*/
span.printLink{
  display: none;
}

body #documentContainer{
  width: 960px;
  margin: 0 0 0 10px;
}
a img{
  border: none;
}
a{
  color: #353535;
  text-decoration: none;
}/*
p a{
  text-decoration: underline;
}*/
a:hover{
  text-decoration: underline;
}
p{
  margin-bottom: 1em;
}
blockquote{
  font-size: 1.6em;
}
h1{
  font-size: 2em;
}
h2{
  font-size: 1.2em;
}
table{
  font-family: verdana, arial, sans-serif;
  width:100%;
  border-collapse:collapse;
}
table, td, th{
  border:1px solid black;
}
td{
  vertical-align:top;
  padding:2px 5px 2px 5px;
}
table.featuretable, .featuretable td, .featuretable th {
  border: 0px;
}
div.hr{
  height: 0;
  overflow: hidden;
  border-top: solid 1px #e6e6e6;
  width: 296px;
  margin: 5px auto;
}
div#skipToContent{
  position:absolute;
  top: -999px;
}
#heading{
  height: 139px;
}
* html #heading ul.linkList{
  height: 0;
  overflow: visible;
}
#heading ul.linkList{
  display: block;
  float: right;
  overflow: hidden;
  margin-right: 60px;
}
#heading ul.linkList li{
  display: block;
  font-weight: bold;
  float: left;
  vertical-align: bottom;
  border-left: solid 1px #000;
  padding-top: 35px;
}
#heading ul.linkList a{
  color: #000;
  display: block;
  background: #fff;
  padding: 2px 5px;
  overflow: visible;
  padding-right: 35px;
  padding-top: 1em;
}
#heading ul.linkList div.contact a{
  padding: 0;
}
#heading ul.linkList div.contact{
  background: #fff;
  padding: 0 5px;
}
#heading #corpID{
  margin: 4px 0 0 48px;
}
#documentContainer.emergency #areaNav{
  background: #ed1c26;
}
#documentContainer.emergency #areaNav ul{
  border: solid 1px #ed1c26;
  font-weight: bold;
  margin-left: 10px;
}
#areaNav{
  background: #353535;
  color: #fff;
  width: 700px;
  margin-top: 13px;
  padding: 12px 0 12px 0;
}
* html #areaNav ul{
  overflow: visible;
  height: 0;
}
#areaNav ul{
  display: block;
  overflow: hidden;
  margin-left: 45px;
  border: solid 1px #353535;
  width: 650px;
}
#areaNav li{
  display: block;
  list-style:none;
  float: left;
  border-left: solid 1px #fff;
  margin-left: -1px;
  padding: 2px 10px 3px 10px;
}
#areaNav a{
  color: #fff;
}
* html #contentContainer div.homepageContainer, * html #contentContainer div.emergencyContainer{
  width: 714px;
  overflow: hidden;
}
#contentContainer div.homepageContainer, #contentContainer div.emergencyContainer{
  border: solid 4px #e6e6e6;
  border-left: solid 3px #e6e6e6;
  width: 714px;
  background: #fff;
}
* html #contentContainer div.searchContainer{
  width: 470px;
}
* html #contentContainer div.standardContainer{
  padding-left: 13px;
  padding-right: 13px;
}
#contentContainer div.standardContainer, #contentContainer div.collectionContainer, #contentContainer div.sectionContainer, #contentContainer div.searchContainer{
  border: solid 4px #e6e6e6;
  border-left: solid 3px #e6e6e6;
  margin-left: 178px;
  padding-bottom: 3em;
  padding-left: 17px;
  padding-right: 17px;
  width: 502px;
  background-color:#fff;
}
#contentContainer div.sectionContainer{
  padding-left: 1px;
  padding-right: 1px;
  width: 534px;
}
* html #contentContainer div.feature div.intro, * html #contentContainer div.feature_last div.intro{
  height: 175px;
  overflow: visible;
}
#contentContainer div.feature div.intro, #contentContainer div.feature_last div.intro{
  min-height: 175px;
}
div.sectionContainer ul.linkList li{
  margin-left: 17px;
  list-style-image: url(/bullet-default.gif);
}
* html div.sectionContainer div.featuredItems{
  overflow: visible;
  height: 0;
} 
div.sectionContainer div.featureBreak{
  border-top: dotted 3px #e6e6e6;
  margin: 0 12px;
}
div.sectionContainer div.featuredItems{
  margin: 0 12px;
  padding-top: 22px;
  overflow: hidden;
  margin-left: -41px;
  padding-left: 22px;
}
* html div.sectionContainer div.featuredItems div.heading{
  overflow: visible;
  height: 0;
}
div.sectionContainer div.featuredItems div.heading{
  margin-left: 32px;
  margin-bottom: 1em;
  overflow: hidden;
}
div.sectionContainer div.featuredItems h1{
  background-color: #000;
  font-size: 1.6em;
  color: #fff;
  display: inline;
  padding: 5px;
  float: left;
}
div.sectionContainer div.featuredItems h2{
  background-color: #000;
  color: #fff;
  display: inline;
  padding: 5px;
  padding-top: 0;
  font-size: 1em;
  font-weight: normal;
  float: left;
  clear: left;
}
div.sectionContainer div.featuredItem{
  width: 238px;
  float: left;
  margin-left: -20px;
  padding-left: 52px;
}
div.sectionContainer div.featuredItem div.imageContainer{
  border: solid 1px #000;
  float: left;
  margin-right: 5px;
}
div.sectionContainer div.featuredItem h3{
  font-size: 1.2em;
}
* html div.sectionFeatures{
  overflow: visible;
  height: 0;
}
#footerContainer{
  width:714px;
  clear: both;
}
#footer.homepage{
  width: 710px;
  margin: 20px auto;
  font-size: 0.8em;
  text-align: center;
  clear: both;
}
#footer{
  margin-left: 70px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 760px;
  font-size: 0.8em;
  text-align: center;
  clear: both;
}
#footer a{
  color: #000;
}
* html #footer address{
  height: 0;
  overflow: visible;
}
#footer address{
  font-style: normal;
  overflow: hidden;
  margin-bottom: 15px;
  background: #fff;
}
#footer address span.postal{
  margin: 1em 0;
}
#footer address span.email, #footer address span.telephone{
  display: inline;
}
#footer address span.postal{
  display: block;
  clear: both;
  margin-bottom: 1em;
  
} 
#footer address span.email{
  border-left: solid 1px #000;
  padding-left: 5px;
}
* html #footer ul.linkList{
  overflow: visible;
  height: 0;
}
#footer div.usefulLinks{
  margin: 25px 0 20px 10px;
  
}
#footer div.socialLinks{
  margin: 15px 0 20px 0;
}
#footer div.socialLinks a, #footer div.usefulLinks a{
  padding: 3px 0 3px 0;
  display: inline-block;
}
#footer ul.linkList{
  overflow: hidden;
  border: solid 1px #fff;
  background-color: #fff;
}
#footer ul.linkList li:first-child{
  border-left: none;
 }
#footer ul.linkList li{
  border-left: solid 1px #000;
  display: inline;
  padding: 0 0 0 5px;
}
#footer div.socialLinks a.rss{
  display: inline-block;
  background: #fff url(/rss.png) no-repeat bottom left;
  padding: 3px 0 3px 22px;
}
* html #relatedNav{
  width: 236px;
}
#relatedNav{
  margin-top: 120px;
  float: right;
  width: 237px;
  overflow: hidden;
}
#relatedNav div.social{
  border-top: solid 1px #e6e6e6;
}
#relatedNav div.social a{
  color: #000;
}
#relatedNav div.social ul.linkList li{
  list-style: none;
  background-color: #fff;
  display: block;
  float: left;
  padding: 5px;
}
#relatedNav div.social ul.linkList  img{
  vertical-align: middle;
  margin-right: 2px;
  display: block;
  float: left;
  margin-top: -2px;
}
#simpleSearch{
  background: #e6e6e6;
  padding: 8px 8px 6px 8px;
}
#simpleSearch fieldset{
  border: none;
}
#simpleSearch span.submitBox{
  border: solid 1px #000;
  float: left;
  display: inline-block;
  margin: 2px 0 0 2px;
}
*:first-child+html #simpleSearch input.submit{
  padding: 0 5px 0 5px;
}
* html #simpleSearch input.submit{
  padding: 1px 5px 0 5px;
}
html>body #simpleSearch input.submit{
    padding: 1px 5px 1px 5px;
  min-height: 15px;
}
#simpleSearch input.submit{
  border: solid 1px #fff;
  background: #000;
  color: #fff;
  /*height: 19px;*/
  padding: 2px 5px 2px 5px;
  /*firefox need top padding of 0px*/
  width: 61px;
  font-weight: normal;
  font-size: 0.8em;  
  vertical-align: middle;
}

#simpleSearch label{
  display: none;
}
#simpleSearch input.text{
  width: 145px;
  height: 17px;
  padding: 3px;
  border: solid 1px #000;
  float: left;
}
* html #relatedNav div.moreSection, * html #relatedNav div.emergencySection{
  overflow: visible;
  height: 0;
}
#relatedNav div.moreSection, #relatedNav div.emergencySection{
  margin-top: 1px;
  overflow: hidden;
}
#relatedNav div.moreSection div.heading, #relatedNav div.emergencySection div.heading{
  margin-top: 1px;
  color: #fff;
  padding: 7px;
  background-color: #353535;
}
#relatedNav div.moreSection h1, #relatedNav div.emergencySection h1{
  font-size: 1.25em;
  font-weight: normal;
}
#relatedNav div.moreSection div.heading h1 a, #relatedNav div.emergencySection div.heading h1 a{
  color: #fff;
}
#relatedNav div.emergencySection div.heading, #relatedNav div.emergencySection  li{
  background-color: #ed1c26;
}
#relatedNav div.emergencySection li{
  margin-top: 1px;
  padding: 20px;
  color: #fff;
}
#relatedNav div.moreSection h1 span{
  padding: 10px;
}
#relatedNav div.moreSection div.imageContainer, #relatedNav div.emergencySection div.imageContainer{
  margin-top: 1px;
}
* html #relatedNav div.moreSection li.moreLink, * html #relatedNav div.emergencySection li.emergency{
  overflow: visible;
  height: 0;
}
#relatedNav div.moreSection li.moreLink, #relatedNav div.emergencySection li.emergency{
  overflow: hidden;
  margin-top: 1px
}
#relatedNav div.moreSection li.moreLink a{
  padding: 25px 10px 25px 78px;
  display: inline-block;  
  background-repeat: no-repeat;
  background-position: left center;
  color: #fff;
  }
#relatedNav div.moreSection li.moreLink{
  background-color: #353535;
}
#relatedNav div.moreSection p, #relatedNav div.emergencySection p{
  padding: 9px 7px 18px 7px;
  background-color: #fff;
}
div.homepageContainer div.mainFeature, div.emergencyContainer div.mainFeature{
  margin: 11px 7px;
  height: 262px; 
  width: 700px;
  border-top: solid 1px #fff;
  background: #fff;
}
div.emergencyContainer div.mainFeature{
  border-bottom: solid 4px #e6e6e6;
  margin: 0;
  width: 100%;
}
div.emergencyContent{
  padding: 20px;
}
div.emergencyContent h1{
  display: inline-block;
  color: #fff;
  background: #ed1c26;
  padding: 5px;
  margin-bottom: 1em;
}
div.emergencyContent ul, div.emergencyContent p{
  font-size: 1.2em;
}
div.emergencyContent li{
  margin-left: 15px;
  list-style-image: url(/bullet-default.gif);
  margin-bottom: 1em;
}
* html div.emergencyContainer div.mainFeature p{
  width: 80%;
}
*:first-child+html div.emergencyContainer div.mainFeature p{
  width: 80%;
}
div.emergencyContainer div.mainFeature h1, div.emergencyContainer div.mainFeature h2, div.emergencyContainer div.mainFeature p{
  background: #ed1c26;
  color: #fff;
  display: inline;
  float: left;
  clear: left;
  padding: 5px;
}
div.emergencyContainer div.mainFeature h2{
  margin-top: -2px;
  margin-left: 20px;
  font-size: 1.6em;
  width: 50%;
}
div.emergencyContainer div.mainFeature p{
  margin-top: 3em;
  font-size: 1.2em;
  margin-right: 100px;
  margin-left: 20px;
}
div.emergencyContainer div.mainFeature{
  overflow: hidden;
  padding-bottom: 2em;
}
div.sectionContainer div.mainFeature{
  height: 224px; 
  width: 522px;
  border-top: solid 1px #fff;
  background: #fff;
  margin: 6px;
}
div.sectionContainer div.featureText ul.linkList{
    margin-top: 10px;
}
div.sectionContainer div.featureText{
  margin: 22px 12px 0 12px;
  padding-bottom: 25px;
  border-bottom: dotted 3px #e6e6e6;
}
div.sectionContainer div.mainFeature h1{
  margin-top: 150px;
  font-size: 1.6em;
  width: 70%;
  border-left: solid 5px #fff;
}
div.sectionContainer div.mainFeature h1 span.container{
  background-color: #fff;
  padding-right: 20px;
}
* html div.mainFeature h1{
  overflow: visible;
  height: 0;
}
div.mainFeature h1{
  margin-top: 60px;
  margin-left: 20px;
  margin-bottom: 0;
  overflow: hidden;
}
div.mainFeature h1 span.line{
  background: #fff;
  padding: 0 15px 0 10px;
  clear: left;
  float: left;
  color: #655147;
  display: block;
}
div.mainFeature div.featuredLink{
  clear: left;
  background: #fff;
  padding: 5px;
  display: block;
  float: left;
  font-size: 1.5em;
  margin-left: 20px;
  margin-top: 30px;
}
div.mainFeature div.featuredLink a{
  color: #655147;
}
div.homepageContainer h1{
  font-size: 2.65em;
}
* html div.featureContainer, * html div.featureContainer-row2{
  overflow: visible;
  height: 0;
}
div.featureContainer, div.featureContainer-row2{
  overflow: hidden;
}
div.featureContainer-row2{
  border-top: 3px solid #e6e6e6;
  background: url(/row2_border-BG.png) top left;
}
* html div.featureContainer-row2{
  background: url(/row2_border-BG_ie6.png) top left;
}
div.featureContainer-row2 div.feature{
  border-right: solid #e6e6e6 3px;
}
div.featureContainer{
  margin-left: -3px;
  border-left: solid 3px #e6e6e6;
}
div.feature, div.newsfeature, div.feature_last{
  float: left;
  width: 236px;
  border-left: solid #fff 3px;
  padding-bottom: 10px;
  display: inline;
  margin-left: -3px;
  margin-right: 3px;
}
div.feature_last{
  margin-right: 0;
}
div.newsfeature{
  float: left;
  padding-bottom: 3px;
  margin-right: 0;
}
div.featureContainer-row2 div.feature{
  float: right;
  margin-left: 3px;
  margin-right: -3px;
  border-left: none;
}
* html div.sectionFeatures{
  overflow: visible;
  height: 0;
}

div.sectionFeatures ul.linkList{
  margin-top: -10px;
}
div.sectionFeatures{
  margin-left: -41px;
  overflow: hidden;
  padding-top: 25px;
  padding-left: 22px;
}
div.sectionFeatures div.feature ul.linkList a{
  font-weight: normal;
}
div.sectionFeatures div.feature{
  margin-left: -20px;
  padding-left: 52px;
  border-left: none;
}


div.newsfeature div.rssLink{
  float: right;
  margin-right: 6px;
}
div.feature div.headingContainer, div.feature_last div.headingContainer{
  width: 236px;
  height: 114px;  
  padding-top: 4px;
  background-repeat: no-repeat;
}
div.feature h1, div.feature_last h1{
  margin-top: 4px;
  margin-left: 4px;
  font-size: 1.2em;
  border-left: solid #fff 4px;
  width: 180px;
}
div.feature a, div.feature_last a{
  color: #000;
}
div.newsfeature h1{
  border-bottom: solid 2px #e6e6e6;
  font-size: 1.2em;
  padding: 10px 5px 5px 35px;
  background: #fff url(/icon_document.png) no-repeat top left;
} 

div.feature h1 span, div.feature_last h1 span{
  background: #fff;
  padding-right: 10px;
}
div.feature div.abstract, div.feature_last div.abstract{
  padding: 2px;
}
div.newsfeature ul.linkList,div.feature ul.linkList, div.feature_last ul.linkList{
  padding-top: 1em;
  width: 220px;
}
div.newsfeature ul.linkList li,div.feature ul.linkList li, div.feature_last ul.linkList li{
  margin-left: 20px;
  padding-bottom: 1em;
  list-style-image: url(/bullet-default.gif);
}
div.newsfeature ul.linkList li a,div.feature ul.linkList li a, div.feature_last ul.linkList li a{
  color: #000;
  font-weight: bold;
}
* html #serviceDirectory{
  overflow: visible;
  height: 0;
}
#serviceDirectory{
  border-top: solid 3px #e6e6e6;
  padding-bottom: 2em;
  overflow: hidden;
  background: #fff;
}
#serviceDirectory div.heading{
  margin: 20px 10px 0 10px;
  padding-left: 35px;
  background: #fff url(/icon_multipledocuments.png) no-repeat top left;
}
#serviceDirectory h1{
  font-size: 1.2em;
}
#serviceDirectory h2{
  font-size: 1em;
  font-weight: normal;
}
#serviceDirectory h3{
  font-size: 1em;
}
#serviceDirectory div.directoryList{
  margin-top: 1em;
  margin-left: 10px;
  width: 220px;
  float: left;
}
#serviceDirectory ul.linkList{
  margin-top: 0.5em;
  margin-bottom: 1em;
}
#serviceDirectory ul.linkList li{
  margin-left: 20px;
  list-style-image: url(/bullet-default.gif); 
}
#serviceDirectory ul.linkList li a{
  color: #000;
}
#contentNavigation{
  float: left;
  width: 171px;
  overflow: hidden;
  
  /*border-right: 3px solid #e6e6e6;)*/
}
#contentNavigation h1{
  background: #fff;
  font-size: 1.2em;
  padding: 8px 10px;
  border-right: solid 4px #fff;
  margin-right: -4px;
}
* html #contentNavigation div.navigationContainer{
  width: 167px;
}
#contentNavigation div.navigationContainer{
  border-right: solid 3px #fff;
  width: 171px;
  overflow: hidden;
  background-color: #353535;
}
#contentNavigation div.navigationBreaks{
  padding-top: 215px;
  padding-bottom: 65px;
  position: absolute;
  width: 171px;
  padding-left: 7px;
  background-color: #353535;
}
#contentNavigation ul{
  display: block;
  border-right: solid 4px #fff;
  padding-top: 1px;
  margin-right: -4px;
}
* html #contentNavigation li{
  margin-bottom: 0;
}
* html #contentNavigation ul{
  margin-bottom: -1px;
  position: relative;
  right: -4px;
}
* html #contentNavigation h1{
  position: relative;
  right: -4px;
}
* html #contentNavigation ul ul{
  right: 0;
}
#contentNavigation li{
  margin-bottom: 1px;
  list-style: none;
  border-right: solid 4px #fff;
  margin-right: -4px;
}
#contentNavigation li a{
  display: block;
  background-color: #fff;
  color: #000;
  padding: 9px 5px 9px 15px;
}
#contentNavigation li li a{
  margin-left: 13px;
}
#contentNavigation a.current{
  color: #ed1c26;
}
* html div.standardContainer div.heading, * html div.collectionContainer div.heading{
  height: 0;
  overflow: visible;
}
div.standardContainer div.heading, div.searchContainer div.heading{
  margin-top: 35px;
  padding-left: 32px;
  margin-bottom: 40px;
  overflow: hidden;
}
div.searchContainer div.heading{
  background: #fff url(/icon_multipledocuments.png) no-repeat center left;
}
div.collectionContainer div.heading{
  margin-top: 35px;
  margin-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
div.collectionContainer div.heading h1{
  color: #fff;
  padding: 5px;
  padding-bottom: 0;
  float: left;
  padding-left: 32px;
  background: #000 url(/icon_document_white.png) no-repeat top left;
}
div.collectionContainer div.heading div.subhead{
  
  clear: left;
}
div.collectionContainer div.heading h2{
  color: #fff;
  padding: 5px;
  padding-top: 0;
  background: #000;
  float: left;
  padding-left: 32px;
}
div.collectionContainer
* html div.collectionContainer div.featuredItems{
  overflow: visible;
  height: 0;
}
div.collectionContainer div.featuredItems{
  border-bottom: dotted 2px #e6e6e6;
  overflow: hidden;
  padding-bottom: 1em;
}
* html div.collectionContainer div.featuredItem{
  overflow: visible;
  height: 0;
}
div.collectionContainer div.featuredItem{
  margin-bottom: 2em;
  overflow: hidden;
}
div.collectionContainer div.featuredItem h2, div.collectionContainer div.featuredItem p{
  padding-left: 110px;
}
div.collectionContainer div.featuredItem span.articleDate, div.collectionContainer dl.collectionList span.articleDate{
  color: #7f7f7f;
  font-size: 0.8em;
}
div.collectionContainer div.featuredItem div.imageContainer{
  border: solid 1px #000;
  float: left;
}
div.collectionContainer dl.collectionList dt{
  padding-left: 20px;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 3em;
  background: url(/icon_document_small_black.png) no-repeat top left;
}
div.collectionContainer dl.collectionList dd{
  padding-left: 20px;
}
  
div.imageContainer img{
  display: block;
}
div.standardContainer div.imageContainer{
  margin-bottom: 2em;
}
div.caption{
  color: #7f7f7f;
  font-size: 0.8em;
}
div.standardContainer p.first{
  font-weight: bold;
}
div.quote{
 margin: 2em;
}
div.quote div.quotePerson{
  margin-top: 1em;
}

div.feature p, div.feature_last p{
  margin-bottom: 0;
}
#siteMap a{
  color: #686868;
  text-decoration: none;
}
#siteMap ul{
  padding-left: 0;
}
#siteMap ul ul{
  padding-left: 20px;
}
/*#siteMap li{list-style: none;}*/
#siteMap li{list-style-image: url(/blank.gif);}
* html #siteMap li{list-style-image: none;}
* html #siteMap li li{list-style-image: url(/bullet_l1.jpg);}
#siteMap li li{list-style-image: url(/bullet_l1.png);}
* html #siteMap li li li{list-style-image: url(/bullet-default.gif);}
#siteMap li li li{list-style-image: url(/bullet_l2.png);}
* html #siteMap li li li li{list-style-image: url(/bullet-lightblue.gif);}
#siteMap li li li li{list-style-image: url(/bullet_l3.png);}
/* Site Map - END */

/* GW Form */

#simpleForm{
  background: #fff;
  padding: 8px 8px 6px 8px;
}
#simpleForm p {
 clear: left;
 display:block;
 padding-top: 10px;
 margin-bottom: 1em;
}
#simpleForm h2{
 clear:left;
 padding-top: 10px;
}
div.colourText{
    padding-top: 10px;
}
div.colourText p{
    color:#00adef;
}
#simpleForm fieldset{
  border: none;
}
#simpleForm span.submitBox{
  border: solid 1px #000;
  float: right;
  display: inline-block;
  margin: 2px 0 0 2px;
}
*:first-child+html #simpleForm input.submit{
  padding: 0 5px 0 5px;
}
* html #simpleForm input.submit{
  padding: 1px 5px 0 5px;
}
html>body #simpleForm input.submit{
    padding: 1px 5px 1px 5px;
  min-height: 15px;
}
#simpleForm input.submit{
  border: solid 1px #fff;
  background: #000;
  color: #fff;
  /*height: 19px;*/
  padding: 2px 5px 2px 5px;
  /*firefox need top padding of 0px*/
  width: 61px;
  font-weight: normal;
  font-size: 0.8em;  
  vertical-align: middle;
}
#simpleForm span.resetBox{
  border: solid 1px #000;
  float: right;
  display: inline-block;
  margin: 2px 0 0 2px;
}
*:first-child+html #simpleForm input.reset{
  padding: 0 5px 0 5px;
}
* html #simpleForm input.reset{
  padding: 1px 5px 0 5px;
}
html>body #simpleForm input.reset{
    padding: 1px 5px 1px 5px;
  min-height: 15px;
}
#simpleForm input.reset{
  border: solid 1px #fff;
  background: #000;
  color: #fff;
  /*height: 19px;*/
  padding: 2px 5px 2px 5px;
  /*firefox need top padding of 0px*/
  width: 61px;
  font-weight: normal;
  font-size: 0.8em;  
  vertical-align: middle;
}
#simpleForm form input.text, #simpleForm form label, #simpleForm form select, #simpleForm  form span.mandatory {
    float: left;
    margin-top: 1em;
}
#simpleForm form input.text, #simpleForm form select {
    width: 45%
}
#simpleForm form label{
  clear:left;
  display: block;
  width: 45%;
  padding-top: 5px;
} 
#simpleForm form label.fullWidth{
    width:90%;
}
#simpleForm textarea {
 overflow:auto;
 font-family: verdana, arial, sans-serif; 
 float:left;
 width:90%;
 padding: 2px;}
#simpleForm label.textarea{
 display:none;
}
/*Zoom default styling - Begin*/
        .highlight { background: #FFFF40; }
        .searchheading { font-size: 130%; font-weight: bold; margin-top: 10px; }
        .summary { font-size: 100%; font-style: italic; }
        .suggestion { font-size: 100%; }
        .results { font-size: 100%; line-height: 150%; }
        .category { color: #999999; }
        .sorting { text-align: right; margin-top: 10px; }
        .result_title { font-size: 100%; }        
        .description { font-size: 100%; color: #008000; }
        .context { font-size: 100%; }
        .infoline { font-size: 80%; font-style: normal; color: #808080;}
        .zoom_searchform { font-size: 100%; }
        .zoom_results_per_page { font-size: 80%; margin-left: 10px; }
        .zoom_match { font-size: 80%; margin-left: 10px;}                
        .zoom_categories { font-size: 80%; }
        .zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
        .zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
        
        input.zoom_buttonbutton {  }
        input.zoom_searchbox {  }        
        
        .result_image { float: left; display: block; }
        .result_image img { margin: 10px; width: 80px; border: 0px; }
        .result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
        .result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
        
        .result_pages { font-size: 100%; }
        .result_pagescount { font-size: 100%; }
        
        .searchtime { font-size: 80%; }
        
        .cat_summary ul { margin: 0px; padding: 0px; display: inline; }
        .cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }        
        
        .recommended 
        { 
            background: #DFFFBF; 
            border-top: 1px dotted #808080; 
            border-bottom: 1px dotted #808080; 
            margin-top: 15px; 
            margin-bottom: 15px; 
        }
        .recommended_heading { float: right; font-weight: bold; }
        .recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }        
        .recommend_title { font-size: 100%; }
        .recommend_description { font-size: 100%; color: #008000; }
        .recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
/*Zoom default styling - End */
