/* CSS Document */
body {
  margin:0;
  padding:0;
/* height:100%; overflow-y:auto; IE6 position fixed workaround */
  font-family:Verdana,sans-serif;
  font-size:80%;
  color:#666;
}
div#header {
  height:72px; width:677px;
  background:#999 url("_img/bg_header_.png") no-repeat center bottom; color:white;
  text-align:center;
  margin:0 auto 0 auto;
}
/* h1 {
  font:bold 28pt Arial,sans-serif;
  position:relative;
  top:13px;
  margin-top:0;
} */
h1 { margin:0; color:#555; font:bold 190% Verdana,Tahoma,sans-serif; position:relative;bottom:0.25em;right:3px; }
h2 { font:bold 130% Arial,sans-serif; color:#444; padding-bottom:1em; margin:0; }
div.subheading { color:#999; margin-bottom:1em; position:relative; bottom:9px; }

a { text-decoration:none; font-weight:bold; }
a:link { border-bottom:1px solid #9ad600; color:#9ad600; }
a:visited { border-bottom:1px dotted #9ad600; color:#9ad600; }
a:hover { border-bottom:1px solid red; color:red; }

a.external:link { padding-right:11px; background:url("_img/external_link.png") no-repeat right; }
a.external:visited { padding-right:11px; background:url("_img/external_link-visited.png") no-repeat right; }
a.external:hover { padding-right:11px; background:url("_img/external_link-hover.png") no-repeat right; }

/* container box */
div.main {
  margin:85px auto 0 auto;
  width:770px;
  background:white url("_img/bg_main.png") repeat-x top;
}
div.mainright {
  background:url("_img/bg_main-right.png") no-repeat right top;
}
div.mainleft {
  padding:10px;
  background:url("_img/bg_main-left.png") no-repeat left top;
}

/* intro box */
div.intro {
  text-align:right;
  margin:2em 40px 1em 40px;
}
div.leftcol {
  line-height:1.35em;
  text-align:left;
  width:350px;
  float:left;
}
div.rightcol {
  text-align:right;
  width:295px;
  margin-left:370px;
}
ul.menu { text-align:left; margin:0 0 0 2.3em; padding:0; list-style-type:square; }
ul.menu li { padding-bottom:0.7em; }
ul.menu li#download {
  font:bold 200% arial,sans-serif;
  list-style-type:none;
  padding:1em 0 0.7em 0;
  color:#666;
  position:relative;right:0.9em;
}
ul.menu li#download a { font-size:70%; font-family:verdana,sans-serif; }
ul.menu li#download a:link { border-bottom:0; }
ul.menu li#download a:visited { border-bottom:0; }


div.section p { margin-bottom:0; }
/* top */
div.sectiontop {
  clear:both;
  height:25px;
  background:white url("_img/bg_section-top.png") repeat-x top;  
}div.sectiontopright {
  height:25px;
  background:url("_img/bg_section-top-right.png") no-repeat right top;
}div.sectiontopleft {
  height:25px;
  background:url("_img/bg_section-top-left.png") no-repeat left top;  
}
/* content */
div.sectionright {
  background:white url("_img/bg_section-right.png") repeat-y right;
}
div.sectionleft {
  background:url("_img/bg_section-left.png") repeat-y left;
}
div.section {
  margin:0 38px;
  padding:1em 0;
  background:white;
}
/* bottom */
div.sectionbottom {
  margin-bottom:0.5em;
  height:25px;
  background:url("_img/bg_section-bottom.png") repeat-x bottom;  
}div.sectionbottomright {
  height:25px;
  background:url("_img/bg_section-bottom-right.png") no-repeat right bottom;
}div.sectionbottomleft {
  height:25px;
  background:url("_img/bg_section-bottom-left.png") no-repeat left bottom;  
}

div.ditems {
  float:left;
} div.ditems img {
  border:0;
/*  display:none;  handled by javascript from now on */
}
div.ditems a {
  float:left;
  display:block;
  width:82px; height:145px;
  margin-right:8px;
}
div.ditems a:link { border:2px solid #ddd; }
div.ditems a:visited { border:2px solid #ddd; }
div.ditems a:hover { border:2px solid #bf0; }
div.ditems a#btlink:link { background:#eee url("_img/bt.png") no-repeat right; }
div.ditems a#btlink:visited { background:#eee url("_img/bt.png") no-repeat right; }
div.ditems a#btlink:hover { background:#bf0 url("_img/bt.png") no-repeat left; }
div.ditems a#tfllink:link { background:#eee url("_img/tfl.png") no-repeat right; }
div.ditems a#tfllink:visited { background:#eee url("_img/tfl.png") no-repeat right; }
div.ditems a#tfllink:hover { background:#bf0 url("_img/tfl.png") no-repeat left; }
div.ditems a#ergonlink:link { background:#eee url("_img/ergon.png") no-repeat right; }
div.ditems a#ergonlink:visited { background:#eee url("_img/ergon.png") no-repeat right; }
div.ditems a#ergonlink:hover { background:#bf0 url("_img/ergon.png") no-repeat left; }

div.ddescs div { display:none;   margin:0.7em 1em 0 1em; }
div.ddescs div#introtext { }
div.ddescs div#introtextnojs { display:block; }
img#rollimg { width:308px;height:36px; margin-top:30px; margin-left:10px; }
div.ddescs {
  overflow:auto;
  border:2px solid #bf0;
  padding:0;
  width:375px;
/*  margin-left:285px; */
  height:145px;
}
div.ddescs em {
  color:#78b400;
} div.ddescs p { margin:1em 0;  line-height:1.1em;  font-size:89%; }


/* forms */
form { margin:0 0 1em 0; }
span.compulsory { color:#333; background-color:inherit; font-weight:normal; }
.formrow label { font-weight:normal; }
div.formrow { margin-bottom:0.7em; }
div.formgroup label, div.formgroup span.pseudolabel { display:block; width:16em; float:left; padding-top:0.25em; font-weight:normal; }

div.formgroup input.formcell, div.formgroup textarea, div.formgroup select {
  width:20em; 
  font:normal 100% Verdana,Tahoma,sans-serif;
  margin-bottom:0.2em;
  /* margin-top:-0.3em; margin-bottom:0.2em; */
} div.formgroup select { width:20.5em; }


div.output {  border:2px solid #bf0; padding:1em; margin:1.2em 0; }
div#disclaimerbox {
  position: absolute;
  display:none;
  top:230px;left:0;
  width:100%;
}
#disclaimerbox h2 {
  text-align:center;
  padding:1em 0 0.4em 3em;
  margin:0;
}
div#disclaimer {
  margin:auto;
  width:720px;
  padding:1em;
  background:#eee;
/*  filter:alpha(opacity=85);-moz-opacity:.85; opacity:.85;  */
  border:2px solid #9ad600;
  text-align:justify;
  color:black;
} div#disclaimer a { display:block;float:right; border-bottom:0; font-weight:normal; }
div#disclaimer a:link { color:#78b400; }
div#disclaimer a:visited { color:#78b400; }
div#disclaimer a:hover { color:red; }
#discontent {
  padding:0 2em 2em 2em;
}
/* * html div#disclaimer {position:absolute;} IE6 fixed position workaround */

div.footer { text-align:center; margin-bottom:2em; }
div.footer p { margin:0; }


p.first { padding-top:0;margin-top:0; }

div#headbox {
  width:100%;
  height:72px;
  background:white url("_img/bg_headbar.png") no-repeat top;
  position:absolute;
  top:7px;
}
#headbox div#linkbox {
  width:770px; height:72px;
  margin:0 auto;
}
#linkbox a {
  display:block;
  width:115px; height:50px;
  float:right;
  margin-right:9px;
  margin-top:11px;
  border-bottom:0;
}

div.banners {
  float:left;
}
div.banners img {
  margin-bottom:30px;
  margin-right:2em;
  border:0;
}
div.banners a { border:0; }
div.banners a:link { border-bottom:0; }
div.banners a:visited { border-bottom:0; }
div.banners a:hover { border-bottom:0; }

div.preloader { width:0; height:0; overflow:hidden;
  background:url("_img/external_link-hover.png");
  background:url("_img/external_link-visited.png");
  background:url("_img/external_link-hover.png");
  background:url("_img/banner_smokefreesigns.png");
  background:url("_img/banner_smokefreeengland.png");    
  background:url("_img/banner_gosmokefree.png");
}

dl { margin: 1em 0 3em 0; }
dt { font-weight:bold; float:left; }
dd { margin-left:7em; margin-bottom:0.5em; }

hr { height:1px; color:#ccc; background:#ccc; border:0; margin:1.3em 7em 0 7em; }
div#transcript strong { padding-right:1em; }
div#transcript {  }
a#pdfdocument { text-decoration:underline; float:right; padding-right:18px; background:url("_img/pdf.png") no-repeat right; border-bottom:0; }
