
body, p, div.content, td, th, ul, ol, li, dl, dd, a, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}
body {
  overflow-y:scroll;
}
a {
  color:#0000CC;
  text-decoration:none;
}
a:visited { color:#660066; }
a:hover {
  color:red;
  text-decoration:underline;
}
.pageTitle {
  display:inline;
  position:absolute;
  top:12px;
  left:45px;
  font-size:1.8em;
  font-weight:bold;
  color:#227711;
  font-family:Corbel, Optima, Arial, sans-serif;
}
.pageTitleDesc {
  display:inline;
  color:#3399FF;
  position:relative;
  left:10px;
}
.subtitleBlue {
  color:#555555;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
.subtitle {
  color:#555555;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
.subtitleAside {
  color:#555555;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
}
.linkPicture {
  border-width:1px;
  border-color:#FF9944;
}
.linkPicture:hover {
  border-width:1px;
  border-color:red;
}
.footnote {
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
}
.alert {
  color:#CC0000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
.linknavwht {
  color:#FFFFFF;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
.linknavwht:visited {
  color:#FFFFFF;
}
.linknavwht:hover {
  color:#CCCC99;
}
.navlinkinternal {
  color:#009900;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.navlinkinternal:visited {
  color:#009900;
}
.navlinkinternal:hover {
  color:#AADDDD;
}
.navlinkinternal_current {
  color:#FFFFFF;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.navlink {
  color:#FFFFFF;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
.navlink:visited {
  color:#FFFFFF;
}
.navlink:hover {
  color:#0000AA;
}
.navlink_current {
  color:#009900;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
.label {
  color:#666666;
  font-size:12px;
}
.buttonmain {
  color:#0000AA;
  background-color:#EEEEEE;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.buttonsub {
  color:#666666;
  background-color:#CCCCCC;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.faqCategory {
  color:#555555;
  font-size:18px;
  padding:5px;
}
.faqQuestion {
  padding:5 5 5 15px;
}
.faqAnswer {
  display:none;
  background-color:#FFFFFF;
  border:solid red 1px;
  padding:10px;
  width:500px!important;
}
.divFAQ_Answer {
  background-color:#FFFFFF;
  border:solid blue 1px;
  padding:10 10 15 10px;
  width:400px;
  text-align:justify;
}
.divFAQ_Similar {
  padding:5px 10px;
  display:block;
}
.formHeaderText {
  color:#555555;
  font-size:13px;
  font-weight:bold;
}
.formHeaderBackground {
  background-color:#FFDDAA;
}
.formBackground {
  background-color:#FFFFEE;
}
.formBorder {
  background-color:#FF9944;
}

/* LEFT NAV */
#leftnav {
  height:350px;
  width:160px;
}
#divLeftnavTopSpace {
  display:block;
  height:5px;
}
#divLeftNavBottomSpace {
  width:100%;
  text-align:center;
  vertical-align;top;
}

/* BUTTONS */
.divBtnContainer {
  display:inline;
  position:relative;
  height:23px;
  cursor:pointer;
}
.btnTxtWhite {
  display:inline;
  position:absolute;
  top:-9px!important;
  top:1px;
  left:10px;
  font-size:1.3em;
  color:#FFFFFF;
  font-family:Corbel, Optima, Arial, sans-serif;
}
.divNavBtnContainer {
  display:inline;
  position:relative;
  height:35px;
  width:150px;
  cursor:pointer;
}
.navBtnTxtWhite {
  display:inline;
  position:absolute;
  top:-19px!important;
  top:3px;
  left:10px;
  font-size:1.8em;
  color:#FFFFFF;
  font-family:Corbel, Optima, Arial, sans-serif;
}

/* SEARCH BAR */
#divSearchBar {
  display:block;
  width:95%;
  height:30px;
}
#divSearchButtonContainer {
  display:inline;
  float:right;
  padding-right:50px;
}
#divSearchTextContainer {
  display:inline;
  float:right;
  padding-right:10px;
  padding-top:1px;
}
#inputSearchText {
  width:100px;
  font-size:11px;
}
#divCartTextContainer {
  padding:3 10 0 50px;
  display:inline;
  float:left;
  font-weight: bold;
}
#divCartBtnContainer {
  display:inline;
  float:left;
}

/* INFO BUBBLE */
#divInfoBubble {
  margin:50 0 50 70px;
}
#infoBubbleTable {
  width:400px;
  background-color:#AAAAAA;
}
#infoBubbleTD {
  background-color:#EEEEEE;
  padding:10px;
  width:100%;
  color:#555555;
  font-size:12px;
}
