body {
  margin:0;
  padding:0;
  font:normal 70% Arial,Verdana,sans-serif;
  color:#666;
  background:#fff;
  text-align:left;
}

a {
  text-decoration:none;
  color:#00703c;
  background:#fff;
}
* html a {
  height:1%;
}
a:hover {
  text-decoration:underline;
}

h1 {
  margin:0 0.5em 0.4em 0;
  font-size:1.6em;
  font-weight:normal;
  color:#1fb25a;
}
h2 {
  margin:0 0 0.4em 0;
  font-size:1.2em;
  color:#1fb25a;
}
h3,h4,h5,h6 {
  margin:0 0 0.4em 0;
  font-size:1em;
  color:#1fb25a;
}

div.pagebar {
  background-image:url('/images/microsites/aat_green_header.jpg');
}

p {
  margin:0 0 1em 0;
  line-height:1.6em;
}
p.right {
  text-align:right;
}

ul {
  margin:0 0 1em 12px;
  padding:0;
  list-style:url('../images/back-ul-li.gif');
  line-height:1.6em;
}

ol {
  margin:0 0 1em 30px;
  padding:0;
  line-height:1.6em;
}

img {
  border:0;
}

form {
  margin:0;
  padding:0;
}

input,select,textarea {
  padding:2px;
  font:1em Arial,Verdana,sans-serif;
  color:#00703c;
  background:#fff;
  border:1px solid #00703c;
}
input.button {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}

table {
  margin:0 0 1em 0;
  font-size:1em;
  border-bottom:1px solid #ddd;
}
table caption {
  font-style:italic;
}
table tr {
  font-size:1em;
}
table tr th {
  padding:2px 6px;
  text-align:center;
  font-size:1em;
  color:#666;
  background:#eee;
  border-top:1px solid #ddd;
}
table tr td {
  padding:2px 6px;  
  font-size:1em;
  border-top:1px solid #ddd;
}

div#holder,div#holder-eshop,div#holder-tools,div#holder-print,div#holder-manuals,div#holder-booklets,div#holder-books,div#holder-reading {
  min-width:740px;
  max-width:1000px;
  margin:0 auto;
  padding:0 20px 20px 20px;
}
* html div#holder,* html div#holder-eshop,* html div#holder-tools,* html div#holder-print,* html div#holder-manuals,* html div#holder-booklets,* html div#holder-books,* html div#holder-reading {
  width:expression(document.documentElement.clientWidth < 779? "739px": document.documentElement.clientWidth > 1000? "960px":"auto");
}

.clearfloat {
  clear:both;
  font-size:1px;
  line-height:1px;
}
.hide {
  position:absolute;
  left:-800em;
}

div#header {
  margin:0;
  padding:20px 0 0 0;
  color:inherit;
  background:#fff url('../images/back-header.jpg') repeat-x bottom left;
}
div#phone {
  position:absolute;
  width:290px;
  height:140px;
  background:url('../images/back-header-phone.jpg') no-repeat bottom left;
}
div#watermark {
  height:140px;
  background:url('../images/back-header-watermark.jpg') no-repeat bottom right;
}

img#logo {
  float:left;
}
div#searchsite {
  float:right;
  padding:14px 4px 0 4px;
}
div#searchsite input {
  position:relative;
  top:2px;
}
div#searchsite input#searchsitesubmit {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}
ul#navbar {
  float:right;
  margin:0;
  padding:18px 6px 4px 8px;
  list-style:none;
}
ul#navbar li {
  display:inline;
  background:url('../images/back-navbar-li.gif') no-repeat right;
}
ul#navbar li a {
  padding:4px 6px 4px 8px;
}

div#main {
  margin: 0;
  padding:0 0 0 1px;
  background:url('../images/back-main.gif') repeat-y left top;
  border-bottom:1px solid #ccc;
}
div#main {
  height:1%;
}
div#left {
  float:left;
  margin:0 1px 0 0;
  width:161px;
}
div#login {
  padding:4px 8px 0 8px;
  text-align:left;
  color:#666;
  background:#fff;
  border-top:1px solid #ccc;
}
div#login h2 {
  margin:0;
  padding:4px 0;
  text-align:left;
  font-size:1em;
  color:#999;
  background:inherit;
}
div#login input {
  position:relative;
  top:2px;
}
div#login input#loginsubmit {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}
div#login ul {
  margin:4px 0 4px 10px;
}
div#login ul li a {
  display:block;
  text-align:left;
}
ul#navmenu {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
ul#navmenu li {
  border-top:1px solid #ccc;
}
ul#navmenu li a {
  display:block;
  padding:1px 5px;
  font-weight:bold;
  color:#fff;
  background:#1fb25a;
}
ul.navmenu {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
ul.navmenu li {
  border-top:1px solid #ccc;
}
ul.navmenu li a {
  display:block;
  padding:1px 5px;
  font-weight:bold;
  color:#fff;
  background:#1fb25a;
}
ul#navmenu li#eshop a {color:#fff;background:#B494CB;}
ul#navmenu li#downloadarea a {color:#fff;background:#BFAECB;}
ul#navmenu li#tools a {color:#fff;background:#C793AA;}
ul#navmenu li#print a {color:#fff;background:#80BB9F;}
ul#navmenu li#manuals a {color:#fff;background:#94ABCB;}
ul#navmenu li#booklets a {color:#fff;background:#A6BFE2;}
ul#navmenu li#books a {color:#fff;background:#AECFF0;}
ul#navmenu li#reading a {color:#fff;background:#D3BA81;}
ul#navmenu ul {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
ul#navmenu li#eshop ul,
ul#navmenu li#downloadarea ul,
ul#navmenu li#tools ul,
ul#navmenu li#print ul,
ul#navmenu li#manuals ul,
ul#navmenu li#booklets ul,
ul#navmenu li#books ul,
ul#navmenu li#reading ul {
  display:none;
}
ul#navmenu ul li a,ul#navmenu li#eshop ul li a,ul#navmenu li#tools ul li a,ul#navmenu li#print ul li a,ul#navmenu li#manuals ul li a,ul#navmenu li#booklets ul li a,ul#navmenu li#books ul li a,ul#navmenu li#reading ul li a {
  padding:1px 5px 1px 20px;
  font-weight:normal;
  color:#666;
  background:#fff url('../images/back-navmenu-li-ul-li-a.gif') no-repeat 12px 0.9em;
}
ul#navmenu ul li.Cluster a {
  background-color:#E0E8F4;
}
ul#navmenu ul li ul li a,ul#navmenu li ul li.Cluster ul li a {
  padding:1px 5px 1px 35px;
  background:#fff url('../images/back-navmenu-li-ul-li-a.gif') no-repeat 27px 0.9em;
}
div#breadcrumbs {
  margin:0 0 0 162px;
  padding:12px 4px;
  color:#666;
  background:#fff url('../images/back-breadcrumbs.gif') repeat-x top left;
}
a#basketlink {
  float:right;
  margin:0 0 0 8px;
  padding:0 0 0 22px;
  background:url('../images/back-basketlink.gif') no-repeat left;
}
div#home {
  margin:0 0 0 160px;
  border-right:1px solid #ccc;
  background:url('../images/back-home.gif') no-repeat center top;
}
* html div#home {
  height:1%;
}
div#homeleft {
  float:left;
  width:50%;
}
div#homeright {
  float:left;
  width:49%;
}
div.homepanel {
  padding:12px 16px 4px 16px;
  border-top:1px solid #ccc;
}
div#subscribeemail input {
  position:relative;
  top:2px;
}
div#subscribeemail input#subscribeemailsubmit {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}
div#home-quicklinks {
  padding:12px 16px 4px 16px;
  border-top:1px solid #ccc;
}
div#home-quicklinks ul li {
  padding:0 0 8px 0;
}
div#home-eshop {
  padding:12px 0 4px 16px;
  border-top:1px solid #ccc;
}
div#content {
  min-height:320px;
  margin:0 0 0 162px;
  padding:16px;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
}
* html div#content {
  height:320px;
}
div#content-popup {
  margin:5px 20px;
  padding:16px;
  border:1px solid #ccc;
}
div.popup-actions {
  margin:5px 20px 0 20px;
  padding:5px;
  background:#fff;
}
div.popup-actions a.print-window {
  text-align:left;
}
div.popup-actions a.close-window {
  float:right;
}
div#text {
  margin-right:31%;
}
* html div#text {
  height:1%;
}
div#sidebar {
  float:right;
  width:25%;
  margin:0 0 12px 12px;
  padding:0 0 0 12px;
  border-left:1px solid #ccc;
}

div#searchproduct table {
  width:100%;
}
div#searchproduct table caption {
  padding:0 0 8px 0;
  text-align:left;
  line-height:1.6em;
  font-style:normal;
}
div#searchproduct table tr th {
  text-align:right;
}
div#searchproduct table tr td {
  text-align:left;
  padding:2px 4px;
}
div#searchproduct table tr td input.standard {
  width:132px;
}
div#searchproduct input#searchproductsubmit {
  float:right;
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}

table#categories {
  margin:0 auto;
  border:0;
}
table#categories tr td {
  margin:0;
  padding:8px;
  border:0;
}
table#categories tr td a {
  display:block;
  margin:0 auto;
  text-align:center;
  line-height:1.6em;
  font-size:1.2em;
  font-weight:bold;
  color:#fff;
  background:#B89ACE;
  border:1px solid #B89ACE;
}
table#categories tr td a:hover {
  text-decoration:none;
  color:#fff;
  background:#00703c;
  border:1px solid #00703c;
}

ul#categorylinks {
  min-height:1%;
  margin:20px 0 20px 12%;
  padding:0;
  list-style:none;
}
* html ul#categorylinks {
  height:1%;
}
ul#categorylinks:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#categorylinks li {
  float:left;
  border-right:10px solid #fff;
  border-bottom:10px solid #fff;
}
ul#categorylinks li a {
  float:left;
  display:block;
  width:110px;
  text-align:center;
  line-height:1.6em;
  font-size:1.2em;
  font-weight:bold;
  color:#fff;
  background:#B89ACE;
  border:1px solid #B89ACE;
}
ul#categorylinks li a:hover {
  text-decoration:none;
  color:#fff;
  background:#00703c;
  border:1px solid #00703c;
}

div#featured {
  margin:16px 0;
  padding:16px 0;
  border-top:1px solid #ccc;
}
ul#featuredproducts {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
ul#featuredproducts li {
  float:left;
  width:31%;
  margin:0 4px 0 0;
  padding:0;
}
ul#featuredproducts li a {
  float:left;
  margin:0;
  padding:6px;
  text-decoration:none;
  line-height:1.4em;
  color:#666;
  background:#fff;
  border:1px solid #fff;
}
ul#featuredproducts li a:hover {
  text-decoration:none;
  border:1px solid #00703c;
}
ul#featuredproducts li a img {
  float:left;
  margin:0;
  padding:0 8px 20px 0;
}
a.productlink {
  display:block;
  margin:4px 0 0 0;
  padding:8px 8px 8px 8px;
  color:#666;
  background:#fff;
  border:1px solid #ccc;
  min-height: 80px;
}

* html a.productlink {
  height: 80px; 
}

a.productlink:hover {
  text-decoration:none;
  border:1px solid #00703c;
}
a.productlink img {
  float:left;
  padding:0 8px 0 0;
}
span.productlinktitle {
  font-size:1.2em;
  font-weight:bold;
  color:#00703c;
}
span.productlinkprice {
  font-weight:bold;
}
a.productlink span.producttextexcerpt {
  margin:4px 0 0 0;
}

img#productimage {
  float:left;
}
div#producttext {
  margin:0 0 0 160px;
}
div#productprice {
  margin:1em 0 1em 160px;
  text-align:right;
  font-size:1.4em;
  font-weight:bold;
  color:#333;
}
div#productadd {
  margin:0 0 0 160px;
  text-align:right;
}
div#productadd input#productaddsubmit {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}

ul#relatedproducts {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
ul#relatedproducts li {
  margin:4px 0;
  padding:0;
}
ul#relatedproducts li a {
  display:block;
  padding:6px;
  text-decoration:none;
  line-height:1.4em;
  color:#666;
  background:#fff;
  border:1px solid #fff;
    min-height: 80px;
}
ul#relatedproducts li a:hover {
  text-decoration:none;
  border:1px solid #00703c;
}
ul#relatedproducts li a img {
  float:left;
  margin:0;
  padding:0 8px 8px 0;
}

div#basket table {
  width:90%;
  margin:2em auto;
}
div#basket table tr .product {
  text-align:left;
}
div#basket table tr td.edit input {
  border:0;
}
div#basket table tr td input#updatesubmit {
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}
div#basketleft,div#basketright {
  float:left;
  width:49%;
  margin:1em 0;
}
table.details {
  width:90%;
}
table.details th {
  text-align:right;
}
table.details td {
  text-align:left;
}
input.noborder {
  border:0;
}
div#checkoutbuttons {
  clear:both;
  padding:12px 0;
  text-align:right;
}
div#checkoutbuttons input {
  padding:0;
  font-size:1.1em;
  font-weight:bold;
  color:#fff;
  background:#B494CB;
  border:1px solid #666;
}
div#checkoutbuttons input.prev {
  float:left;
}
div#questionnairebuttons {
  clear:both;
  padding:12px 0;
  text-align:right;
}
div#questionnairebuttons input {
  padding:0;
  font-size:1.1em;
  font-weight:bold;
  color:#fff;
  background:#41C981;
  border:1px solid #666;
}
div#questionnairebuttons input.prev {
  float:left;
}

div#eshoplogin,div#eshopregister {
  float:left;
  width:233px;
  margin:20px 0 0 20px;
  padding:0 0 34px 0;
}
div#eshoplogin h2,div#eshopregister h2 {
  margin:0;
  padding:7px 10px 3px 10px;
  color:#fff;
  background:#B494CB url('/images/back-eshoplr_top.png') no-repeat left top;
}
* html div#eshoplogin h2,div#eshopregister h2 {
  height:1%;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back-eshoplr_top.png', sizingMethod='crop');
}
div#eshoplogin form,div#eshopregister form {    
  min-height:108px;
  background:#E5D2F4 url('/images/back-eshoplr_bottom.png') no-repeat left top;
}
* html div#eshoplogin form,* html div#eshopregister form {
  height:108px;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back-eshoplr_bottom.png', sizingMethod='crop');  
}
* html div#eshoplogin form p, * html form input#eshopregisterbutton, * html form input#eshoploginbutton {
  position:relative;
}

div#eshoplogin p {
  margin:0;
  padding:10px 10px 6px 10px;
}
div#eshopregister p {
  margin:0;
  padding:8px 10px 0 10px;
}
div#eshoplogin input#eshoploginbutton,div#eshopregister input#eshopregisterbutton {
  width:76px;
  float:right;
  padding:0;
  color:#fff;
  background:#B494CB;
  border:1px solid #666;
}

div#register table {
  float:left;
  margin:5px 15px 15px 0;
}
div#register table caption {
  padding:0 0 8px 0;
  text-align:left;
  font-style:normal;
}
div#register table tr th {
  width:70px;
  text-align:right;
}
div#register table tr td {
  width:190px;
  text-align:left;
  padding:2px 4px;
}
div#register input#registersubmit {
  margin:0 0 0 87px;
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}

div#forgotten table {
  margin:5px 15px 5px 0;
}
div#forgotten table caption {
  padding:0 0 8px 0;
  text-align:left;
  line-height:1.6em;
  font-style:normal;
}
div#forgotten table tr th {
  width:70px;
  text-align:right;
}
div#forgotten table tr td {
  width:190px;
  text-align:left;
  padding:2px 4px;
}
div#forgotten input#forgottensubmit {
  margin:0 0 0 87px;
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}

div#searcharticle table {
  width:95%;
}
div#searcharticle table caption {
  padding:0 0 8px 0;
  text-align:left;
  line-height:1.6em;
  font-style:normal;
}
div#searcharticle table tr th {
  text-align:right;
}
div#searcharticle table tr td {
  text-align:left;
  padding:2px 4px;
}
div#searcharticle table tr td input.standard {
  width:105px;
}
div#searcharticle input#searcharticlesubmit {
  float:right;
  padding:0;
  color:#fff;
  background:#999;
  border:1px solid #666;
}
div#subdomainlist table {
  width:95%;
}
div#subdomainlist table caption {
  padding:0 0 8px 0;
  text-align:left;
  line-height:1.6em;
  font-style:normal;
}
div#subdomainlist table tr th {
  text-align:right;
}
div#subdomainlist table tr td {
  text-align:left;
  padding:2px 4px;
}
div#subdomainlist table tr td input.standard {
  width:105px;
}
div#actionlist table {
  width:95%;
}
div#actionlist table caption {
  padding:0 0 8px 0;
  text-align:left;
  line-height:1.6em;
  font-style:normal;
}
div#actionlist table tr th {
  text-align:right;
}
div#actionlist table tr td {
  text-align:left;
  padding:2px 4px;
}
div#actionlist table tr td input.standard {
  width:105px;
}
div.resultspagelinks {
  margin:4px 0 0 0;
  text-align:center;
  font-size:1.1em;
}
a.articlelink {
  display:block;
  margin:4px 0 0 0;
  padding:8px 8px 8px 50px;
  color:#666;
  background:#fff url('/images/back-articlelink.gif') no-repeat 8px 8px;
  border:1px solid #ccc;
}
a.articlelink:hover {
  text-decoration:none;
}
a.articlelink span.articlelinktitle {
  font-size:1.2em;
  font-weight:bold;
  color:#00703c;
}
a.articlelink:hover span.articlelinktitle {
  text-decoration:underline;
}
span.articlelinkauthor, span.articlelinkcreated {
  font-weight:bold;
}
a.articlelink span.articlelinkexcerpt {
  margin:4px 0 0 0;
}

div.question input{
  \background-color:#d1dded;
}
div.question {
  border:#999 1px solid;
  margin:10px 0 0 0;
  padding:0 10px 0 0;
}
div.question p {
  margin:0;
  padding:5px 0 2px 10px;
}
div.questionmissed {
  border:#f00 2px solid;
  margin:10px 0 0 0;
  padding:0 9px 0 0;
}
div.questionmissed p {
  margin:0;
  padding:4px 0 2px 9px;
}
div.options{
  margin:0 0 5px 0;
  text-align:right;
}
p#submit {
  margin:10px 0;
}
table.report {
  width:100%;
  text-align:center;
  position:relative;
}
table.report tr td {
  text-align:center;
  padding:6px 0;
}
table.report tr th {
  text-align:center;
  padding:6px 0;
}
table.report tr td.bar {
  text-align:center;
  width:60%;
  padding:0;
  text-align:left;
}
table.report tr th.vl,table.report tr td.vl {
  text-align:center;
  width:6%;
  padding:0;
  color:#000;
  background:#ebebeb;
}
table.report tr td.vl {
  color:#000;
  background:#fafafa;
}
table.report tr th.l,table.report tr td.l {
  text-align:center;
  width:12%;
  padding:0;
  color:#000;
  background:#e2e2e2;
}
table.report tr td.l {
  color:#000;
  background:#f2f2f2;
}
table.report tr th.m,table.report tr td.m {
  text-align:center;
  width:24%;
  padding:0;
  color:#000;
  background:#dadada;
}
table.report tr td.m {
  color:#000;
  background:#eaeaea;
}
table.report tr th.s,table.report tr td.s {
  text-align:center;
  width:12%;
  padding:0;
  color:#000;
  background:#d2d2d2;
}
table.report tr td.s {
  color:#000;
  background:#e2e2e2;
}
table.report tr th.vs,table.report tr td.vs {
  text-align:center;
  width:6%;
  padding:0;
  color:#000;
  background:#cacaca;
}
table.report tr td.vs {
  color:#000;
  background:#dadada;
}
table.report tr td.vl,table.report tr td.l,table.report tr td.m,table.report tr td.s,table.report tr td.vs {
  text-align:left;
}
table.report tr td div.barholder {
  position:relative;
  width:100%;
}
table.report tr td div#bar1,table.report tr td div#bar2,table.report tr td div#bar3,table.report tr td div#bar4,table.report tr td div#bar5 {
  position:absolute;
  height:12px;
  margin:-6px 0 0 0;
  color:#000;
  background:#D1DDED;
}
div.benchmarking table tr td {
  text-align:left;
}

table.pdp tr th {
  width:30%;
}
table.pdp tr td {
  width:70%;
}
table.pdp tr td textarea {
  width:96%;
}

a.lvLinkOff {
  background-color:#eee;    
}

div#footer {
  padding:5px 6px;
  font-size:0.9em;
  color:#666;
  background:#eee;
  border-bottom:4px solid #41c981;
}
div#footer a {
  color:#00703c;
  background:#eee;
}

div.footer {
  padding:5px 6px;
  font-size:0.9em;
  color:#666;
  background:#eee;
  border-bottom:4px solid #41c981;
}

div.footer a {
  color:#00703c;
  background:#eee;
}

.next
{
    border:1px solid black;
    background-color:#41c981;
}