BODY {
  background-color: #FFFFFF;
  background-image: url(images/hp_bg.gif);
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
}

P {
  margin-top: 13px;
  margin-bottom: 0px;
}

TD {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
}

INPUT, TEXTAREA {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

FORM {
  margin: 0px;
}

H1 {
  font-family: Arial Narrow, Arial, Helvetica;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 20px;
  color: #00493A;
  margin-bottom: 0px;
}

H1.medium {
  font-size: 24px;
  font-weight: bold;
}

H1.small {
  font-size: 18px;
  font-weight: bold;
}

H1.orange {
  font-size: 18px;
  font-weight: bold;
  color: #BD5D07;
}

H2 {
  font-size: 11px;
  font-weight: bold;
}

#tabBar img {
  border: 0;
}

.fineprint {
  font-size: 7.5pt;
  font-weight: lighter;
  font-family: tahoma, arial, sans-serif;
  color: #000000;
}

.subnav {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  color: #000000;
  background-color: #DDDDDD;
  padding: 2px;
}

.subnav A:hover {
  color: #ee0000;
}

.subnav A:active {
  color: #000000;
}
/* below fold styles */

.belowfold {
  font-weight: bold;
  color: #666666;
}

h1.belowfold {
  font-size: 1.5em;
  color: 00493 a;
}

h2.belowfold {
  font-size: 1.0em;
}

h3.belowfold {
  font-size: 1.0em;
}

h4.belowfold {
  font-size: 1.0em;
}
/* end below fold styles */

.mainText {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

HR.headerTextLine {
  color: #BE5C05;
  background-color: #BE5C05;
  height: 1px;
  font-style: normal;
  font-weight: normal;
}

.headerText {
  color: #BE5C05;
  font-family: helvetica neue light condensed, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.select {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

.titleText {
  font-size: 13px;
  color: #00493A;
  font-weight: bold;
}

.subTitleText {
  font-size: 15px;
  color: #000000;
  font-weight: bold;
}

.disabledLabel {
  color: #ACA899;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

.errorText {
  font-size: 13px;
  color: #FF0000;
  font-weight: bold;
}

.totalText {
  font-size: 13px;
  color: #BE5C05;
  font-weight: bold;
}

.newsletterText {
  font-size: 11px;
  color: #00493A;
}

.lybText {
  font-size: 11px;
  color: #689EC4;
}

.prodSizeText {
  font-size: 11px;
  color: #989898;
}

.priceText {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.oldPrice {
  text-decoration: line-through;
}

.salePrice {
  font-size: 11px;
  color: #BE5C05;
}

.copyrightText {
  font-size: 11px;
  color: #666666;
}
/************************* begin colors and backgrounds *************************/

.mainBg {
  background-color: #FFFFFF;
}

.brandingBg {/* dark green background, top and bottom, all pages */
  background-color: #00493A;
  color: #FFFFFF;
}

.subNavBg {/* gradient background, bellow branding, all pages */
  background-image: url(/images/bg_subNav.jpg);
  background-repeat: repeat-x;
}

.gradientBg1 {/* light green to darker green, homepage */
  background-image: url(/images/bg_gradient1.jpg);
  background-repeat: repeat-x;
}

.gradientBg2 {/* darker green to light light green, category and product pages */
  background-image: url(/images/bg_gradient2.jpg);
  background-repeat: repeat-x;
}

.gradientBg3 {/* light light green to white, TBS at Home pages */
  background-image: url(/images/bg_gradient3.jpg);
  background-repeat: repeat-y;
}

.surroundLine_branding {/* 1px line surrounding branding area, all pages */
  background-color: #236642;
}

.surroundLine_subNav {/* 1px line surrounding sub-navigation area, all pages */
  background-image: url(/images/line_surround_subNav.jpg);
  background-repeat: repeat-x;
}

.surroundLine_main {/* 1px line surrounding main content area, all pages */
  background-color: #FFFFFF;
}

.surroundLine_promos {/* 1px line surrounding text promo area, homepage */
  background-image: url(/images/line_surround.jpg);
  background-repeat: repeat-x;
}

.horizBar1 {/* 1px horizontal bar, bellow main nav, all pages except homepage */
  background-color: #E0E9E7;
}

.horizBar3 {/* 1px horizontal bar, shopping cart pages */
  background-image: url(/images/line_dotted.gif);
  background-repeat: repeat-x;
}

.color1 {/* 1px border surrounding elements in right column, some content pages */
  background-color: #E3E9CD;
}

.color2 {/* border surrounding elements in right column and bg color in some tables, some content pages */
  background-color: #F0F4E3;
}

.color3 {/* border surrounding lyb elements */
  background-color: #DDEBF6;
}

.color4 {/* border surrounding title */
  background-color: #F2DDCA;
}

.color5 {/* headers bg color, order options page  */
  background-color: #F6F8F1;
}
/************************* end colors and backgrounds *************************/
/************************* begin links *************************/

A:link, A:visited, A:active {
  font-size: 10pt;
  text-decoration: none;
}

A.headerLink:link, A.headerLink:visited, A.headerLink:active {
  font-size: 10pt;
  color: #FFFFFF;
  text-decoration: underline;
}

A.subNavLink:link, A.subNavLink:visited, A.subNavLink:active {
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
}

A.reLoginLink:link, A.reLoginLink:visited, A.reLoginLink:active {
  font-size: 10pt;
  color: #000000;
  text-decoration: underline;
}

A.footerLink:link, A.footerLink:visited, A.footerLink:active {
  font-size: 10pt;
  color: #FFFFFF;
  text-decoration: none;
}

a.plain_hack {
  text-decoration: underline;
  font: verdana;
  font-size: 10pt;
  line-height: 1.2em;
}

a span.answer_col_bold {
  color: #333333;
}

a.subnav:link, a.subnav:active, a.subnav:visited {
  font-size: 8pt;
  color: #666666;
  text-decoration: underline;
}
/************************* end links *************************/
/*************** custom entries *******************/

a#bklink {
  font-weight: normal;
  text-decoration: underline;
}

a#bklink img {
  display: none;
}

.form table {
  margin-left: 0;
}

#footerLinks {
  margin-left: 25px;
}

#footerLinks li {
  display: inline;
}

#footer .standard {
  margin-left: 60px;
}

#footer .standard td {
  text-align: left;
}

#footer .standard #footer3links {
  margin-left: 170px;
}

.grid a.plain {
  color: #333333;
  font: verdana;
  font-size: 10pt;
  line-height: 1.2em;
}

.grid .colarrow img {
  width: 9px;
  height: 5px;
}

.minimal table {
  margin-left: 0;
}

#rel_ans_2 table {
  margin-left: 0;
}

.subtitle {
  text-align: left;
}

.textcell {
  text-align: left;
}
.flashclass{
width: 148px; /*a width should be defined for transition to work*/
border: 0px solid orange;
padding: 5px;
}

.flashclass img{
border-width: 0;
}