/*[fmt]1A20-1A0B-1*/
/*$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License*/
* {
  padding: 0;
  margin: 0;
}

HTML, BODY {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  text-align: inherit;
}

.boxText {
  font-size: 0.9em;
}

.errorBox {
  font-size: 10px;
  background: #FFB3B5;
  font-weight: bold;
}

.stockWarning {
  font-size: 10px;
  color: #CC0033;
}

.productsNotifications {
  border: 1px solid #DDD;
  background: #FEFEFE;
  padding: 15px;
}

.orderEdit {
  font-size: 10px;
  color: #70D250;
  text-decoration: underline;
}

H2.byline {
  color: #2461AA;
}

P {
  padding: 5px 0;
}

UL {
  margin: 0 1em;
  padding: 0 1em;
}

OL {
  margin: 0 1em;
  padding: 0 1em;
}

.infoBoxNotice {
  background: #FF8E90;
}

.right {
  float: right;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 1.3em;
}

#downloadbox {
  float: right;
  background: #FFF;
  padding: 0 0 10px 12px;
  margin: 0;
  width: auto;
  margin-top: -5em;
}

#downloadboxcontent {
  text-align: center;
  background: #F7FBFF;
  padding: 10px;
  border: 1px solid #DCE9FE;
  width: 240px;
/*so annoying.. gets IE to stop peek-a-booing*/
}

#downloadboxcontent A, #downloadboxcontent A:visited, #downloadboxcontent A:hover {
  color: #2461AA;
}

.productListing-heading {
  font-size: 0.9em;
  background: #96BBE9;
/*b6b7cb;*/
  color: #FFF;
  font-weight: bold;
}

.productListing-heading A, .productListing-heading A:visited, .productListing-heading A:link {
  text-decoration: none;
  font-size: 0.9em;
}

SPAN.newItemInCart {
  color: #F00;
}

INPUT, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #F0A480;
  font-weight: bold;
}

SPAN.errorText {
  color: #FF0000;
}

.moduleRow {
}

.moduleRowOver {
  background-color: #D7E9F7;
  cursor: pointer;
}

.moduleRowSelected {
  background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
  font-size: 10px;
  color: #8C8C8C;
}

.checkoutBarCurrent {
  font-size: 10px;
  color: #000000;
}

.checkout_download_list, .checkout_download_list TABLE {
  width: 100%;
}

.checkout_download_list DIV {
  margin: 10px;
  background-color: #DCE9FE;
  padding: 10px 15px;
}

.checkout_download_list H3 {
  margin-bottom: 5px;
}

/*message box*/
.messageBox {
  font-size: 10px;
}

.messageStackError, .messageStackWarning {
  font-size: 10px;
  background-color: #FFB3B5;
}

.messageStackSuccess {
  font-size: 10px;
  background-color: #99FF00;
}

.infoboxYellow {
/*JH*/
  padding: 14px;
  border-bottom: 1px solid #FFD600;
  background-color: #FFF7CF;
  margin: 0 0 10px;
}

.infoboxBlue, #quickLoginMessage, #loggedInMessage {
/*JH*/
  padding: 12px;
  border: 1px solid #2461AA;
  background-color: #DCE9FE;
  margin: 10px;
}

.attribution {
  font-size: 0.9em;
  float: right;
}

/*form css*/
LABEL {
  font-size: 100%;
}

LABEL U {
  font-style: normal;
  text-decoration: underline;
}

P.error {
  background-color: #FF0000;
  background-image: url(/images/icon_error.gif);
  background-position: 3px;
  background-repeat: no-repeat;
  border: 1px solid #000000;
  color: #FFFFFF;
  margin: auto 100px;
  padding: 3px 3px 5px 27px;
}

/*end form css
Technical Briefs CSS*/
DL {
  margin: 2em 0pt;
  padding: 0pt;
}

DL DT {
  display: block;
  font-weight: bold;
  left: 0pt;
  position: relative;
  top: 0.5em;
}

DL DD {
  border-left: 1px solid #6AC6D2;
  margin: 0.8em 0pt 0pt 4em;
  padding: 0pt 0pt 0.5em 0.5em;
}

DL.factlist {
  border-bottom: 1px solid #CCCCCC;
}

DL.factlist DT {
  border-top: 1px solid #CCCCCC;
  float: left;
  font-weight: bold;
  margin: 0pt;
  padding: 0.5em;
  text-align: right;
  top: 0pt;
  width: 30%;
}

DL.factlist DD {
  border-left: medium none #000000;
  border-top: 1px solid #CCCCCC;
  margin: 0pt 0pt 0pt 30%;
  padding: 0.5em 0.5em 0.5em 1em;
}

DIV.vcard {
  background: #FFF7CF url(/practicalanswers/images/icons/pa-stamp-tiny.gif) no-repeat scroll right top;
  border: 1px solid #FFD600;
  float: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  height: 16em;
  margin: 0.2em;
  overflow: hidden;
  padding: 1em;
  width: 40%;
}

DIV.vcard .adr {
  font-size: 0.9em;
}

DIV.vcard A.n, DIV.vcard SPAN.n {
  color: #000000;
  display: block;
  font-family: Arial;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0pt 20px 0pt 0pt;
  padding: 0pt;
}

DIV.vcard A.n {
  text-decoration: underline;
}

DIV.vcard A.email {
  color: #000000;
  font-size: 0.9em;
  text-decoration: underline;
}

DIV.vcard .country-name {
  text-transform: uppercase;
}

DIV.vcard SPAN.street-address, DIV.vcard SPAN.extended-address, DIV.vcard SPAN.postal-code, DIV.vcard SPAN.country, DIV.vcard SPAN.locality {
  display: block;
}

DIV.vcard SPAN.postal-code {
  display: inline;
}

DIV.vcard SPAN.tel SPAN.type, DIV.vcard SPAN.fax SPAN.type {
  display: none;
}

DIV.vcard DIV.phonenumbers SPAN.tel SPAN.value, DIV.vcard DIV.phonenumbers SPAN.fax SPAN.value {
  background: transparent url(/practicalanswers/images/icons/phone-icon.png) no-repeat scroll left center;
  display: block;
  font-size: 10pt;
  padding-left: 18px;
}

DIV.vcard DIV.phonenumbers SPAN.fax SPAN.value {
  background-image: url(/practicalanswers/images/icons/fax-icon.png);
}

#rcmap DIV.vcard {
  height: 3em;
  color: #0000FF;
}

#rcmap DIV.vcard .adr {
  display: none;
}

DIV.container {
  clear: both;
  margin-bottom: 3em;
  position: relative;
}

DIV.endcredits {
  background: #DCE9FE url(/practicalanswers/images/icons/glasses-pencil-icon.png) no-repeat scroll 5px 10px;
  border: 1px solid #2461AA;
  color: #0000FF;
  letter-spacing: 2px;
  margin: 2em 1em 1em;
  overflow: auto;
  padding: 0.3em 32px 0.3em 55px;
}

TABLE.data {
  border: 1px solid #D9DAE7;
  border-collapse: collapse;
  caption-side: bottom;
  margin: 1em 0pt 1em 5%;
  width: 90%;
}

TABLE.data THEAD {
  border-color: #D9DAE7;
  border-style: solid;
  border-width: 0pt 0pt 1px;
}

TABLE.data CAPTION {
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-bottom: 1.5em;
  margin-top: -1em;
  text-align: right;
}

TABLE.data TH, TABLE.data TD {
  border-color: #DEDFEC;
  border-style: solid;
  border-width: 0pt 1px 1px 0pt;
  padding: 0.2em;
  vertical-align: top;
}

TABLE.data .alt {
  background-color: #E1E3EA;
}

TABLE.data .over {
  background-color: #CDCCDF;
}

TABLE.data THEAD TH {
  background: #C6C5D7 url(/practicalanswers/images/backgrounds/data-table-thead-tr-bg.png) repeat-x scroll center top;
}

TABLE.data TH, TABLE.data THEAD TD {
  background-color: #CDCCDF;
}

UL.flowdiagram {
  list-style-type: none;
}

UL.flowdiagram LI {
  background: transparent url(/practicalanswers/images/backgrounds/flow-diagram-down-arrow.png) no-repeat scroll center bottom;
  margin-bottom: 0.4em;
  padding-bottom: 2em;
  text-align: center;
}

UL.flowdiagram LI.last {
  background-image: none;
}

UL.flowdiagram LI SPAN {
  background: #DCE9FE none repeat scroll 0%;
  border: 1px solid #000000;
  display: block;
  padding: 0.5em;
}

DIV.figure {
  border: 1px solid #DCE9FE;
  margin: 0 2em;
  padding: 1em 2em 0.5em;
}

DIV.figure .legend {
  background: #FFFFFF url(/practicalanswers/images/figure-legend-bg.png) repeat-x;
  line-height: 1.5;
  margin: 0pt -2.05em -1.5em -2.1em;
  padding: 0pt 1em;
}

DIV.figure:hover .credit {
  visibility: visible;
}

DIV.figure .credit {
  text-align: right;
  font-size: 0.9em;
  display: block;
}

DIV.figure .credit {
  font-style: italic;
  color: #A9A9A9;
}

DIV.figure .type {
  font-style: italic;
}

UL.equipmentlist {
  list-style-image: url(/practicalanswers/images/spanner-list.png);
  margin-bottom: 1em;
}

.gsc-search-button {
  margin-right: 4em;
}

TABLE TD.gsc-branding-text, TABLE TD.gsc-branding-img {
  display: none;
}

/*structure for left-column*/
.vhold {
  margin: 0px 0px 10px;
}

#navBar .boxInnerText {
  padding: 0px 5px;
  text-align: center;
}

#navBar .boxInnerText IMG {
  padding: 0px 1.5%;
}

DIV#navBar UL#areaLinks {
  margin-left: 12px;
}

#palogo {
  font-size: 17pt;
  display: block;
  z-index: 0;
}

DIV#navBar UL#areaLinks LI.active A {
  background-color: #DCE9FE;
}

DIV#navBar UL#areaLinks LI {
  margin-right: -12px;
  margin-bottom: 5px;
}

DIV#navBar UL#areaLinks LI A {
  background: url(/practicalanswers/images/icons/home-icon.png) no-repeat 2px;
  font-weight: bold;
  display: block;
  margin-right: 5px;
  color: #2461AA;
  font-size: 10pt;
  padding-left: 24px;
}

DIV#navBar UL UL {
  margin-top: 1px;
}

DIV#navBar UL#areaLinks LI A#alcats {
  background-image: url(/practicalanswers/images/icons/info-icon.png);
}

DIV#navBar UL#areaLinks LI A#altes {
  background-image: url(/practicalanswers/images/icons/enquiry-icon.png);
}

DIV#navBar UL#areaLinks LI A:hover {
  background-color: #CCCCCC;
}

DIV#navBar H2, DIV#content DIV.story DIV.sideBox DIV.sideBoxEntry {
  color: #2461AA;
  background-color: #DCE9FE;
  font-size: 13px;
  line-height: 1.3em;
  padding: 3px 5px 3px 10px;
  font-weight: bold;
  margin-top: 10px;
}

DIV#navBar H2 {
  color: #000000;
  background-color: #FFD600;
  font-size: 13px;
  line-height: 1.3em;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  margin-top: 10px;
}

DIV#navBar UL#themeslist LI A, DIV#navBar UL#mediatypeslist LI A, DIV#navBar UL#contactlink LI A {
  color: #2461AA;
  border-left: 1em solid #2461AA;
}

DIV#navBar UL#contactlink LI A {
  border-color: #008E8F;
  color: #008E8F;
  font-weight: bold;
}

DIV#navBar UL#contactlink LI A:hover {
  border-color: #46D4D5;
}

DIV#navBar UL#mediatypeslist LI A:hover, DIV#navBar UL#themeslist LI A:hover {
  border-color: #6AA7F0;
}

DIV#navBar UL#themeslist LI A.active, DIV#navBar UL#mediatypeslist LI A.active {
  display: block;
  background-color: #DCE9FE;
  border-color: #6AA7F0;
  font-weight: bold;
  margin-right: -6px;
}

/*main content area*/
DIV#content {
  position: relative;
}

DIV#content A {
  color: #2461AA;
}

DIV#content H2#byline {
  color: #2461AA;
  padding-top: 40px;
}

DIV#content H1.categoryheader {
  margin-top: -40px;
  padding-top: 40px;
}

DIV#content H1#tbhead {
  margin-right: 250px;
}

DIV#content #news {
  display: none;
/*only shown if JS on and on a big screen > 900px wide*/
}

DIV#content .newsticker {
  float: right;
  list-style-type: none;
  margin: 0pt;
  position: absolute;
  right: 0pt;
  top: 15pt;
  height: 60px;
  overflow: hidden;
  width: 250px;
}

DIV#content .newsticker LI {
  text-align: right;
  background: #FFF;
}

DIV#content .newsticker SMALL {
  display: block;
}

DIV#techbr {
  border: 1px solid #CCCCCC;
  padding: 1em;
  background: url(/practicalanswers/images/icons/large-info-icon-bg.png) no-repeat right top;
  position: relative;
}

DIV#techbr DIV#learn, DIV#techbr DIV#participate, DIV#techbr DIV#share {
  float: left;
  width: 28%;
  margin-left: 0px;
  border-right: 1px solid #CCCCCC;
  padding: 3px 4px;
  background: url(/practicalanswers/images/bg/fff.gif);
  text-align: left;
}

DIV#techbr DIV#share {
  border-right: none;
}

DIV#wrapper {
  position: relative;
}

DIV#techbr DIV#participate, DIV#techbr DIV#share {
  margin-left: 10px;
}

DIV#teches, DIV#rescen {
  background: url(/practicalanswers/images/bg/resource-centre-bg.jpg) no-repeat top right;
  border: 1px solid #CCCCCC;
  margin-top: 20px;
  padding: 12px 280px 0 1em;
}

DIV#teches {
  background-image: url(/practicalanswers/images/bg/tes-bg.jpg);
}

DIV#loginPopUp {
  z-index: 100;
  position: absolute;
  width: 150px;
  top: 130px;
  right: 0px;
  background: #2461AA;
  padding: 0 1em 1em;
}

DIV#loginPopUp LABEL, DIV#loginPopUp A {
  display: block;
  color: #FFFFFF;
  font-size: 0.9em;
  margin-top: 0.4em;
}

DIV#loginPopUp A {
  text-decoration: underline;
}

DIV#loginPopUp INPUT.submit {
  margin: 1em 0 0 90px;
}

DIV#loginPopUp H2 {
  font-size: 1.2em;
  color: #FFFFFF;
}

DIV#loginPopUp #closeLoginPopUp {
  float: right;
  cursor: pointer;
}

#quickSearch {
  padding: 12px;
}

#quickSearch INPUT {
  border: 1px solid rgb(36, 97, 170);
  color: #000000;
  font-size: 16pt;
  width: 85%;
  padding: 3px 5px;
}

#quickSearch INPUT.search {
  position: absolute;
  margin-left: -10px;
  width: 20px;
  height: 37px;
  border: none;
}

#quickSearch SMALL, #rightnav SMALL SPAN.logintosave {
  display: block;
}

#rightnav .sideBox H2, #navBar .sideBox .infoBoxHeading {
/*color: #2461AA;
background-color: #DCE9FE;*/
  color: #000000;
  background-color: #FFD600;
  font-size: 13px;
  line-height: 1.3em;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}

#rightnav .sideBox .sideBox .sideBoxInner, #rightnav .sideBox .sideBoxEntry .sideBox, #rightnav .infoBox .sideBoxEntry .infoBoxContents .sideBoxEntry .boxInnerText {
  margin-left: 12px;
}

#rightnav .originatorInfo {
  text-align: center;
}

#rightnav #notifyMeImage {
  display: block;
  float: right;
  margin-right: 12px;
}

#rightnav .originatorInfo A {
  display: block;
}

#rightnav .downloadlist UL UL {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

DIV.reviewLink {
  text-align: center;
  margin: 1em 10px 0 0;
}

.productReviewName {
  display: block;
}

#category {
}

#category P {
  margin-right: 100px;
  background: url(/practicalanswers/images/bg/fff.gif);
}

#categoryinner {
  background: url(/practicalanswers/images/bg/fff.gif);
  margin-right: 0px;
}

DIV.subcategories {
}

UL.category_type_tabs {
  border-bottom: 1px solid #CCCCCC;
  margin: 10px 0px;
  padding: 3px 10px;
}

UL.category_type_tabs LI {
  display: inline;
}

UL.category_type_tabs LI A {
  border: 1px solid #CCCCCC;
  margin: 3px;
  padding: 3px 6px;
  background-color: #DCE9FE;
}

UL.category_type_tabs LI A:hover {
  text-decoration: none;
  background-color: #FFF;
}

UL.category_type_tabs LI.active A {
  background-color: #FFF;
  border-bottom: 1px solid #FFFFFF;
  text-decoration: none;
  padding-bottom: 4px;
}

DIV.subcategories DIV.resultrow {
  clear: both;
}

DIV.subcategories DIV.resultrow DIV.result A {
  padding-left: 10px;
  border-left: 1em solid #2461AA;
  width: 28%;
  margin-bottom: 0.3em;
  float: left;
  margin-right: 2px;
}

DIV.subcategories DIV.resultrow DIV.result A:hover {
  background-color: #DCE9FE;
  text-decoration: none;
}

DIV.clearboth {
  clear: both;
}

DIV#categoryinner DIV.sideBox {
  margin-top: 20px;
  padding: 5px;
}

DIV#categoryinner DIV.sideBox DIV.sideBoxEntry {
  padding: 0.3em;
}

DIV#categoryinner DIV.sideBox DIV.sideBoxEntry DIV.sideBoxInner {
}

DIV.numberofresults {
  clear: both;
  padding-top: 1em;
}

DIV.numberofresults .pagenumber {
  float: right;
  margin-top: -1.5em;
}

#ajaxSearchArea {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: -10px 18px 0 12px;
  width: 15%;
}

#ajaxSearchArea UL LI {
  margin-left: 0;
}

#ajaxSearchArea H2 {
  color: #2461AA;
  font-size: 1.2em;
  margin-left: 12px;
}

#masthead {
/*background-image: url(/images/pa_banner/tech-info.jpg);
  background-image: url(/images/pa_banner/practical-answers-banner-wide.jpg); */
}

/*Caution! Ensure accessibility in print and other media types...
Use class for showing/hiding tab content, so that visibility can be better controlled in different media types...*/
.tabs-hide {
  display: none;
}

/*Hide useless elements in print layouts...*/
@media print {
  .tabs-nav   {
    display: none;
  }

}

/*Skin*/
.tabs-nav {
  list-style: none !important;
  margin: 1em 0 0;
  padding: 0 0 0 4px;
}

.tabs-nav:after {
/*clearing without presentational markup, IE gets extra treatment*/
  display: block;
  clear: both;
  content: " ";
}

.tabs-nav LI {
  float: left;
  margin: 0 0 0 1px;
  min-width: 84px;
/*be nice to Opera*/
}

.tabs-nav A, .tabs-nav A SPAN {
  display: block;
  padding: 0 10px;
  background: url(/practicalanswers/tab.png) no-repeat;
}

.tabs-nav A {
  position: relative;
  top: 1px;
  z-index: 2;
  padding-left: 0;
  color: #27537A;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
/*required in IE 6*/
}

.tabs-nav .tabs-selected A {
  color: #000;
}

.tabs-nav .tabs-selected A, .tabs-nav A:hover, .tabs-nav A:focus, .tabs-nav A:active {
  background-position: 100% -150px;
  outline: 0;
/*prevent dotted border in Firefox*/
}

.tabs-nav A, .tabs-nav .tabs-disabled A:hover, .tabs-nav .tabs-disabled A:focus, .tabs-nav .tabs-disabled A:active {
  background-position: 100% -100px;
}

.tabs-nav A SPAN {
  width: 64px;
/*IE 6 treats width as min-width*/
  min-width: 64px;
  height: 18px;
/*IE 6 treats height as min-height*/
  min-height: 17px;
  padding-top: 6px;
  padding-right: 0;
}

*>.tabs-nav A SPAN {
/*hide from IE 6*/
  width: auto;
  height: auto;
}

.tabs-nav .tabs-selected A SPAN {
  padding-top: 7px;
}

.tabs-nav .tabs-selected A SPAN, .tabs-nav A:hover SPAN, .tabs-nav A:focus SPAN, .tabs-nav A:active SPAN {
  background-position: 0 -50px;
}

.tabs-nav A SPAN, .tabs-nav .tabs-disabled A:hover SPAN, .tabs-nav .tabs-disabled A:focus SPAN, .tabs-nav .tabs-disabled A:active SPAN {
  background-position: 0 0;
}

.tabs-nav .tabs-selected A:link, .tabs-nav .tabs-selected A:visited, .tabs-nav .tabs-disabled A:link, .tabs-nav .tabs-disabled A:visited {
/*@ Opera, use pseudo classes otherwise it confuses cursor...*/
  cursor: text;
  margin-bottom: -1px;
}

.tabs-nav A:hover, .tabs-nav A:focus, .tabs-nav A:active {
/*@ Opera, we need to be explicit again here now...*/
  cursor: pointer;
}

.tabs-nav .tabs-disabled {
  opacity: .4;
}

.tabs-container {
  border-top: 1px solid #97A5B0;
  padding: 1em 8px;
  background: #FFF;
/*declare background color for container to avoid distorted fonts in IE while fading*/
}

.tabs-container IMG {
  margin: 0.5em;
}

.tabs-loading EM {
  padding: 0 0 0 20px;
  background: url(loading.gif) no-repeat 0 50%;
}

/*countrytabs div*/
#INVALID-RULE {
  margin-top: 1em;
  clear: both;
}

DIV.submittechenquiry, DIV#registerbox {
  width: 100%;
  background-color: #DCE9FE;
  border: 1px dotted #2461AA;
  text-align: center;
  margin: 1em 0;
}

DIV.submittechenquiry A, DIV#registerbox A {
  display: block;
  width: 100%;
  padding: 2em 0;
  font-size: 1.3em;
}

DIV#registerbox {
  width: 40%;
  float: right;
  margin-left: 2em;
}

DIV.submittechenquiry A:hover, DIV#registerbox A:hover {
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 2em 0;
}

UL.category {
  background-position: top right;
  background-repeat: no-repeat;
  min-height: 160px;
}

/*for Internet Explorer
\*/
* HTML UL.category {
  height: 160px;
}

UL.category LI {
  border: 1px solid #DAE0FE;
  padding: 0 12px;
  list-style-type: none;
  font-size: 1.2em;
  margin-bottom: 12px;
}

UL.category LI A {
  display: block;
}

UL.category LI A:hover {
  background: #DCE9FE;
  text-decoration: none;
}

UL.category LI LI {
  border: none;
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}

UL.category LI LI A {
  margin: 0;
  margin-right: 140px;
}

DIV.searchmessages {
  background: #FFFFE1;
  border: 1px solid #CCCCCC;
  padding: 0.5em;
  margin: 1em 0;
}

DIV#categoryinner DIV.sideBoxEntry {
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
}

DIV#categoryinner DIV.sideBoxEntry DIV.thumb {
  width: 150px;
  text-align: center;
  float: left;
  overflow: hidden;
  padding: 12px;
}

DIV#categoryinner DIV.sideBoxEntry DIV.productListing-data {
  margin-left: 150px;
  padding-left: 10px;
}

DIV#content DIV.story DIV.sideBox {
  margin-top: 24px;
}

DIV#content DIV.story DIV.bottombuttons {
  margin: 10px;
  padding-bottom: 20px;
}

DIV#content DIV.story DIV.bottombuttons DIV.reviewbuttons {
  display: inline;
  float: left;
}

DIV#content DIV.story DIV.bottombuttons DIV.downloadbutton {
  float: right;
}

DIV#content DIV.story DIV.infoBox DIV.sideBoxEntry DIV.infoBoxContents DIV.sideBoxEntry {
  clear: both;
  padding-top: 12px;
}

DIV#content DIV.story DIV.infoBox DIV.sideBoxEntry DIV.infoBoxContents DIV.sideBoxEntry DIV.smallText {
  float: left !important;
}

DIV#content DIV.story DIV.infoBox .alsoPurchased {
  float: left;
  width: 30%;
  padding-left: 2%;
  padding-top: 1em;
}

#registerbox {
  width: 50%;
}

#registerbox A {
  display: block;
  font-size: 190%;
}

DIV.hreview {
  border-top: 1px solid #CCC;
  padding: 1em;
  clear: both;
}

DIV.hreview SPAN.item {
  font-size: 1.4em;
}

DIV.hreview SPAN.item SPAN.thumb {
  float: left;
  width: 100px;
  overflow: hidden;
}

DIV.hreview ABBR {
  text-decoration: none;
  border-bottom: none;
}

DIV.hreview DIV.description, DIV.hreview .reviewer, DIV.hreview ABBR.rating {
  display: block;
  margin-left: 120px;
}

DIV.hreview P.reviewer {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
}

FORM#searchForm {
  visibility: hidden;
}

DIV#edit {
  font-size: 90%;
}

SPAN.addtocartwrapper {
}

DIV#ajaxactivity {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  background: url(/practicalanswers/images/ajax-activity.gif);
  position: fixed;
}

DIV.story {
  padding-top: 25px;
}

/*div.story map area*/
#INVALID-RULE {
  border: 1px solid #0000FF;
}

#mapimagewrapper {
  position: relative;
  background: url(/practicalanswers/images/world/world-map-gray.png) no-repeat top left;
  height: 250px;
  width: 536px;
}

#mapimagewrapper IMG.map {
  z-index: 2;
  position: absolute;
}

#mapimagewrapper IMG.imagehover {
  z-index: 1;
  position: absolute;
  display: none;
}

DIV.imagemapshowhide {
  background-color: #FFFFFF;
}

DIV.story IMG {
  border: none;
  border-style: none;
}

SPAN.pa_button, A.pa_button {
  position: relative;
  display: block;
  width: 140px;
  height: 20px;
  text-align: center;
  background: transparent url(/practicalanswers/includes/sts_templates/practicalaction/buttons/pa_button_bgd.png) no-repeat;
  text-decoration: none !important;
  vertical-align: middle;
  line-height: 21px;
  font-size: 85%;
  color: #000;
}

.pa_button, .pa_button:hover, .pa_button:visiteds {
  color: #000 !important;
  cursor: pointer;
}

INPUT.pa_button {
  width: 145px;
  border: 0;
  background: transparent url(/practicalanswers/includes/sts_templates/practicalaction/buttons/pa_button_bgd.png) no-repeat;
  height: 20px;
  cursor: pointer;
  vertical-align: middle;
  display: inherit;
  font-size: 85%;
}

.download_button {
  background: transparent url(/practicalanswers/includes/sts_templates/practicalaction/buttons/download_button_bgd.png) no-repeat !important;
  color: #000 !important;
}

/*HOME PAGE STYLES 2009*/
    /* titlebox */
   .titlebox div.yui-u {
     border-bottom: 1px dotted rgb(192, 192, 190);
     margin-bottom: 15px;
   }
   
    .titlebox h3 {
        font-size: 180%;
        font-weight: bold;
        padding: 12px;
        color: #fff;
        font-family: "Trade Gothic", "Trebuchet MS", sans-serif;
    }
    
    .titlebox H3 A, .titlebox H3 A:visited {
        color: #fff !important;
    }
    
    .titlebox p {
        font-size: 85%;
    }
    
    .titlebox .boximage {
        height: 110px;
        margin-bottom: 15px;
    }
    
    #dloadbox h3 {
        background: #fc1921;
    }
    
    #dloadbox p a {
        color: #fc1921;
    }
    
    #dloadbox div.boximage {
        background: url("/images/tech-home-325x110-rev.jpg") no-repeat;
    }
    
    #askbox h3 {
        background: #96d045;
    }
    
    #askbox p a {
        color: #96d045;
    }
    
    #askbox div.boximage {
        background: url("/images/tech-home-325x110-turbine.jpg") no-repeat;
    }
    
    /* titlebox2 */
    .titlebox2 div.yui-u {
      border-bottom: 1px dotted rgb(192, 192, 190);
      margin-bottom: 15px;
      min-height: 190px;
    }
    .titlebox2 h3 {
        font-weight: bold;
        font-size: 121.5%;
    }
    
    .titlebox2 p {
        font-size: 85%;
    }
    
    .titlebox2 .boximage {
        height: 80px;
        margin-bottom: 5px;
    }
    
    #boxresourcecentre .boximage {
        background: url(images/tech-home-210x90-resourcecentre.jpg) no-repeat;
    }
    #boxresourcecentre h3 a {
      color:#FE9915;
    }
    
    #boxpumpkin .boximage {
        background: url(images/tech-home-210x90-pumpkin.jpg) no-repeat;
    }
    #boxpumpkin h3 a {
      color:#6ac6d2
    }
    
    #boxwell .boximage {
        background: url(images/tech-home-210x90-well.jpg) no-repeat;
    }
    #boxpumpkin h3 a {
      color:#e2014d
    }

/*end of home page styles*/
