
@charset "utf-8";
@media screen {
  body { margin: 0px;
  padding: 0px;
 0%;
  font-family: helvetica;
  font-size: 10pt;
}
  #pageWrapper { margin: 35px auto 15px;
  padding: 0px;
  width: 1000px;
  height: auto;
  }
  ul, li, p { margin: 0px;
  padding: 0px;
  }
  table, tr, td, th { margin: 0px;
  padding: 0px;
  }
  img { border:  none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }
  hr { border:  none;
  margin: 2px 0px;
  padding: 0px;
  background: #888888 none repeat scroll 0%;
  color: #888888;
  height: 1px;
  width: 100%;
  }
  .redstars { font-size: 16pt;
  font-weight: bold;
  color: #ff4141;
  }
  .button, altoddbutton { border: 1px solid #888888;
  margin: 0px;
  padding: 3px;
  background: #000000 url(../images/buttonbg.gif) repeat-x scroll left top;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  }
  a.button, a.button:link, a.button:visited, a.button:active, a.altoddButton, a.altoddButton:link, a.altoddButton:visited, a.altoddButton:active { color: #ffffff;
  text-decoration: none;
  }
  a.button:hover, a.altoddButton:hover { color: #f0ca00;
  text-decoration: none;
  }
  .submit { border-top: 1px solid #888888;
  margin: 0px;
  padding: 3px 0px 0px;
  }
  a, a:link, a:visited, a:active { color: #000000;
  font-weight: bold;
  text-decoration: underline;
  }
  a:hover { color: #ff5a00;
  font-weight: bold;
  text-decoration: underline;
  }
  .paging { padding: 4px;
  }
  .paging a, .paging a:link, .paging a:hover, .paging a:active, .paging a:visited { border: 1px solid #888888;
  margin: 2px;
  padding: 0px 6px;
  background: #444444 none repeat scroll 0%;
  }
  input, textarea { border: 1px solid #888888;
  padding: 4px;
  background: #ffffff url(../images/formbg.gif) no-repeat scroll left top;
  color: #333333;
  font-size: 9pt;
  }
  select { border: 1px solid #888888;
  padding: 6px 4px 4px;
  background: #ffffff url(../images/formbg.gif) no-repeat scroll left top;
  color: #333333;
  font-size: 9pt;
  }
  label { margin: 0px;
  padding: 0px 4px 4px;
  background: transparent none repeat scroll 0%;
  color: #ffffff;
  font-size: 9pt;
  }
  .noformButton, .noformButton img, .noformButton input, .noformButton select, #miniBasketCheckoutButtonBox input, #miniBasketCheckoutButtonBox select { border:  none;
  margin: 0px;
  padding: 0px;
  background: transparent none repeat scroll 0%;
  }
  #navbar { margin: 0px;
  padding: 0px;
  height: 205px;
  min-width: 1000px;
  width: 1000px;
  }
  #serverClock { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/websiteround_06.png) no-repeat scroll left top;
  height: 23px;
  text-align: center;
  vertical-align: top;
  width: 221px;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  }
  #bottomnavbarA { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/websiteround_16.png) no-repeat scroll left top;
  height: 45px;
  text-align: left;
  vertical-align: top;
  width: 344px;
  }
  #bottomnavbarB { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/websiteround_19.png) no-repeat scroll left top;
  height: 45px;
  text-align: right;
  vertical-align: top;
  width: 364px;
  }
  #searchtitle { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/websiteround_17.png) no-repeat scroll left top;
  height: 45px;
  width: 72px;
  }
  #searchbg { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/websiteround_18.png) no-repeat scroll left top;
  height: 45px;
  vertical-align: top;
  width: 181px;
  }
  .searchbar { margin: 8px 0px 0px;
  }
  #catsearch { margin: 0px;
  padding: 0px;
  background: transparent none repeat scroll 0%;
  }
  #catsearch input { border:  none;
  margin: 0px;
  padding: 0px;
  background: transparent none repeat scroll 0%;
  font-size: 9pt;
  font-weight: normal;
  }
  #catsearch input.searchPhrase { border:  none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  background: transparent url(../images/spacer.gif) repeat scroll left top;
  color: #000000;
  font-size: 8pt;
  height: 14px;
  width: 123px;
  }
  #catsearch .searchButton { margin: 0px 0px 0px 12px;
  padding: 0px;
  float: right;
  }
  .menubar { margin: 8px 0px 0px 8px;
  }
  .menubartotal { margin: 8px 8px 0px 0px;
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  }
  .menubartotaltext { color: #f0ca00;
  }
  .menubartotal a, .menubartotal a:hover, .menubartotal a:active, .menubartotal a:visited, .menubartotal a:link, .menubarleft a, .menubarleft a:hover, .menubarleft a:active, .menubarleft a:visited, .menubarleft a:link { text-decoration: none;
  margin-left: 4px;
  color: #ffffff;
  }
  #footer { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/innercontentbg.gif) repeat scroll center;
  min-width: 1000px;
  width: 1000px;
  height: auto;
  }
  #copyright { border: 1px solid #888888;
  padding: 4px;
  background: #000000 url(../images/buttonbg.gif) repeat-x scroll left top;
  font-weight: bold;
  color: #f0ca00;
  text-align: center;
  }
  #footercontent { margin: 0px;
  padding: 0px;
  background: #000000 url(../images/flames_bg2.jpg) no-repeat scroll center top;
  text-align: left;
  width: 100%;
  height: auto;
  }
  #footercontent td { padding: 0px;
  vertical-align: top;
  }
  #footerContainer { border-style: solid;
  border-color: #888888;
  border-width: 0px 1px 1px;
  background: #000000 none repeat scroll 0%;
  width: 100%;
  height: 220px;
  opacity: 0.8;
  }
  #footerContainer td { padding: 12px 0px;
  vertical-align: top;
  }
  #footerContainer a, #footerContainer a:link, #footerContainer a:visited, #footerContainer a:active { text-decoration: none;
  color: #ffffff;
  }
  #footerContainer a:hover { text-decoration: none;
  color: #f0ca00;
  }
  .ftblockBorder { margin: 0px auto;
  width: 175px;
  height: 138px;
  }
  .footerTitle { border-bottom: 1px solid #888888;
  margin: 0px;
  padding: 2px;
  font-size: 11pt;
  font-weight: bold;
  color: #f0ca00;
  }
  #footerContainer ul { padding: 4px;
  list-style-type: square;
  margin-left: 14px;
  }
  #footerContainer li { color: #ffffff;
  font-size: 10pt;
  padding-top: 4px;
  }
  #outerContentWrapper { border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  padding: 0px;
  background: #000000 url(../images/innercontentbg.gif) repeat scroll center;
  margin-top: -1px;
  height: auto;
  min-width: 998px;
  width: 998px;
  }
  #mainPanel { border-style: solid;
  border-color: #888888;
  border-width: 0px 1px;
  margin: 0px;
  padding: 0px;
  background: #ffffff none repeat scroll 0%;
  vertical-align: top;
  text-align: left;
  width: 618px;
  height: auto;
  }
  #mainPanelFP { border-style: solid;
  border-color: #888888;
  border-width: 0px 1px;
  margin: 0px;
  padding: 0px;
  background: #000000 none repeat scroll 0%;
  vertical-align: top;
  text-align: left;
  width: 650px;
  height: auto;
  }
  #mainPanelInverse { border-style: solid;
  border-color: #888888;
  border-width: 0px 1px;
  margin: 0px;
  padding: 0px;
  background: #222222 none repeat scroll 0%;
  vertical-align: top;
  text-align: left;
  width: 618px;
  height: auto;
  }
  #mainOneColumn { margin: 0px;
  padding: 0px;
  background: #222222 none repeat scroll 0%;
  vertical-align: top;
  text-align: left;
  width: 998px;
  height: auto;
  }
  #mainPanelFixed { border-style: solid;
  border-color: #888888;
  border-width: 0px 0px 0px 1px;
  margin: 0px;
  padding: 0px;
  background: #222222 none repeat scroll 0%;
  vertical-align: top;
  text-align: left;
  width: 798px;
  height: auto;
  }
  #mainPanel .section, #mainOneColumn .section, #mainPanelFixed .section, #mainPanelInverse .section { margin: 0px;
  padding: 0px 4px;
  background: transparent none repeat scroll 0%;
  }
  #mainPanel .content, #mainOneColumn .content, #mainPanelFixed .content, #mainPanelInverse .content { padding: 6px;
  }
  #customSection { border: 1px solid #888888;
  margin: 2px;
  padding: 0px;
  background: #444444 none repeat scroll 0%;
  width: auto;
  height: auto;
  color: #ffffff;
  text-align: justify;
  }
  #customSection ul { list-style-type: square;
  margin-left: 20px;
  }
  #customSection li { margin-bottom: 4px;
  }
  #customSection h2 { margin: 0px;
  padding: 0px;
  font-size: 12pt;
  color: #ffffff;
  }
  #customSection a, #customSection a:link, #customSection a:visited, #customSection a:active { color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  }
  #customSection a:hover { color: #f0ca00;
  font-weight: bold;
  text-decoration: none;
  }
  #promotionspot { margin: 0px;
  padding: 0px;
  background: #333333 none repeat scroll 0%;
  width: 798px;
  height: auto;
  }
  #listfaq { border-left: 1px solid #888888;
  width: 146px;
  height: 244px;
  }
  #imagerotator { border-left: 1px solid #888888;
  height: 245px;
  width: 650px;
  }
  .sectionheader { margin: 0px;
  padding: 0px;
  background: transparent url(../images/sectionbar_title.gif) repeat-x scroll left top;
  height: 29px;
  text-align: center;
  color: #ffffff;
  }
  .sectiontitle { padding-top: 6px;
  text-decoration: none;
  text-indent: 4px;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
  }
  .sectionheader a { text-decoration: none;
  }
  .goodCondition { background: #ffffff none repeat scroll 0%;
  color: #008000;
  font-weight: bold;
  }
  .warnCondition { background: #ffffff none repeat scroll 0%;
  color: #ffa500;
  font-weight: bold;
  }
  .errorCondition { background: #ffffff none repeat scroll 0%;
  color: #ff0000;
  font-weight: bold;
  }
  .errorCondition ul, .warnCondition ul, .goodCondition ul { margin-left: 6px;
  }
  #reviewedHeader { background: #000000 url(../images/ffreviewed.gif) no-repeat scroll left top;
  height: 36px;
  width: 650px;
  }
  #featHeader, #recentHeader { height: 36px;
  width: 650px;
  }
  #homepageSection { background: #000000 url(../images/homepageSection.gif) no-repeat scroll left top;
  height: auto;
  width: 650px;
  padding-top: 3px;
  }
  .rowSeparator { margin: 0px;
  padding: 4px 0px 6px 10px;
  }
  .thumbnails { border: 2px solid #888888;
  width: 100px;
  height: 100px;
  margin-top: 3px;
  }
  .description { padding: 8px 4px 4px;
  text-align: center;
  }
  .description a { color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  }
  .description a:hover { color: #f0ca00;
  font-weight: bold;
  text-decoration: none;
  }
  .featprice { color: #f0ca00;
  font-weight: bold;
  font-size: 9pt;
  }
  .finalprice { color: #f0ca00;
  font-weight: bold;
  font-size: 11pt;
  }
  .emptymessage { color: #ff0000;
  font-weight: bold;
  }
  #mainPanel .section .header, #mainOneColumn .section .header, #mainPanelFixed .section .header, #mainPanelInverse .section .header { border: 1px solid #333333;
  background: #333333 url(../images/sectionbar_title.gif) repeat-x scroll left top;
  color: #ffffff;
  height: 29px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 4px;
  }
  #mainPanel .section .header h2, #mainOneColumn .section .header h2, #mainPanelFixed .section .header h2, #mainPanelInverse .section .header h2 { border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  margin: 0px;
  font-size: 11pt;
  font-weight: bold;
  color: #ffffff;
  line-height: 29px;
  padding-left: 4px;
  }
  ul.category { margin: 0px;
  padding: 3px 0px 0px;
  list-style-type: none;
  }
  ul.category li { margin: 0px 0px -4px;
  padding: 0px;
  }
  ul.category li a, ul.category li a:visited, ul.category li a:active, ul.category li a:link { margin: 0px;
  padding: 6px 0px 0px;
  background: transparent url(../images/catbar.jpg) no-repeat scroll left top;
  color: #ffffff;
  display: block;
  font-size: 9pt;
  font-weight: bold;
  height: 29px;
  text-decoration: none;
  text-indent: 4px;
  text-transform: uppercase;
  vertical-align: bottom;
  width: 200px;
  }
  ul.category li a:hover { background: #222222 none repeat scroll 0%;
  color: #f0ca00;
  font-size: 9pt;
  }
  #leftSidebarPanel { margin: 0px;
  padding: 0px;
  display: block;
  text-align: left;
  vertical-align: top;
  width: 200px;
  height: 100%;
  background-color: black;
  }
  #leftSidebarPanel .section { margin: 0px;
  padding: 0px;
  height: 100%;
  width: 200px;
  }
  #rightSidebarPanelFP { margin: 0px;
  padding: 0px;
  background: transparent none repeat scroll 0%;
  text-align: left;
  vertical-align: top;
  width: 146px;
  }
  #rightSidebarPanelFP .section { margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  }
  #rightSidebarPanelFP .section .header { margin: 0px;
  padding: 0px;
  color: #ffffff;
  height: 29px;
  }
  #rightSidebarPanelFP .section .content { margin: 0px;
  padding: 0px;
  }
  #rightSidebarPanel { margin: 0px 0px 0px -2px;
  padding: 0px;
  background: transparent none repeat scroll 0%;
  text-align: left;
  vertical-align: top;
  width: 180px;
  }
  #rightSidebarPanel .section { margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  }
  #rightSidebarPanel .section .header { margin: 0px;
  padding: 0px;
  color: #ffffff;
  height: 26px;
  }
  #rightSidebarPanel .section .header h2 { margin: 0px;
  padding: 0px;
  background: #333333 none repeat scroll 0%;
  font-size: 10pt;
  font-weight: bold;
  line-height: 26px;
  text-indent: 4px;
  }
  #rightSidebarPanel .section .content { margin: 0px;
  padding: 0px;
  }
  .sidebarwhiteBAR { margin: 0px;
  padding: 0px;
  background: #ffffff none repeat scroll 0%;
  }
  .orderItemsList { margin: 0px;
  padding: 0px;
  font-size: 8pt;
  list-style-type: none;
  }
  .shipestimateFORM { background: #555555 url(../images/rightsidebar_sectionbg.gif) repeat-x scroll left top;
  font-weight: bold;
  width: 100%;
  height: auto;
  }
  .shipestimateFORM table { margin-left: 12px;
  }
  .shipestimateFORM table td { padding-bottom: 6px;
  color: #ffffff;
  }
  .sidebargrid { border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  margin: 2px 0px;
  padding: 2px 4px 4px;
  background: #444444 none repeat scroll 0%;
  color: #ffffff;
  }
  .headerShipBorder { border-bottom: 1px solid #888888;
  }
  #customSidebar { border: 1px solid #888888;
  margin: 2px;
  padding: 2px;
  background: #555555 url(../images/customSidebar_bg.gif) repeat-x scroll left top;
  width: auto;
  height: 100%;
  color: #ffffff;
  }
  #customSidebar a, #customSidebar a:link, #customSidebar a:visited, #customSidebar a:active { color: #ffffff;
  text-decoration: none;
  }
  #customSidebar a:hover { color: #f0ca00;
  text-decoration: none;
  }
  #customSidebar p { margin: 2px;
  width: 184px;
  height: auto;
  text-align: justify;
  }
  #customSidebar .header { border: 1px solid #333333;
  margin: 2px 0px 4px;
  background: #333333 url(../images/sectionbar_title.gif) repeat-x scroll left top;
  color: #ffffff;
  height: 29px;
  width: 186px;
  text-align: center;
  }
  #customSidebar .header h2 { border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  margin: 0px;
  font-size: 11pt;
  line-height: 29px;
  padding-left: 4px;
  }
  #customSidebar ul { padding: 4px;
  list-style-type: square;
  margin-left: 14px;
  }
  #customSidebar li { color: #ffffff;
  font-size: 10pt;
  padding-top: 4px;
  }
  .searchArea { border: 1px solid #444444;
  margin: 1px 0px;
  padding: 2px;
  background: #666666 none repeat scroll 0%;
  }
  .removeKeyword { border: 1px solid #888888;
  margin: 4px;
  padding: 2px;
  background: #444444 none repeat scroll 0%;
  text-align: center;
  }
  h3.searchCriteria { border-bottom: 1px solid #888888;
  margin: 0px 0px 4px;
  padding: 3px;
  font-size: 11pt;
  font-weight: bold;
  color: #f0ca00;
  text-align: center;
  }
  .searchCriteria a, .searchCriteria a:link, .searchCriteria a:active, .searchCritera a:visited { color: #ffffff;
  font-weight: bold;
  }
  .searchCriteria a:hover { color: #f0ca00;
  font-weight: bold;
  }
  #ProductImage { height: 300px;
  width: 300px;
  }
  .searchSortHeader, .categoryBar { margin: 4px auto 0px;
  padding: 0px;
  color: #ffffff;
  font-weight: bold;
  width: 98%;
  height: auto;
  }
  .catalogList { margin: 0px auto;
  padding: 0px;
  }
  .paymentForm { border: 1px solid #888888;
  margin: 6px 0px 3px;
  padding: 4px;
  background: #333333 none repeat scroll 0%;
  text-align: left;
  width: 98%;
  height: auto;
  }
  ul.qtyDiscounts li { margin: 4px 0px 2px 4px;
  padding: 0px;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  }
  ul.qtyDiscounts { list-style-type: square;
  }
  #categoryArea { margin: 0px;
  padding: 0px 0px 10px;
  width: 100%;
  height: auto;
  text-align: left;
  color: #000000;
  }
  #categoryArea h1 { margin: 10px 4px 6px;
  padding: 0px;
  font-size: 12pt;
  color: #000000;
  text-align: center;
  }
  .categoryTitle { border-bottom: 1px dotted #ffffff;
  color: #f0ca00;
  font-size: 14pt;
  font-weight: bold;
  }
  .productSection { margin: 0px;
  padding: 0px;
  background: #353535 none repeat scroll 0%;
  color: #ffffff;
  width: 100%;
  height: auto;
  }
  .roundSection { margin: 4px auto 0px;
  width: 98%;
  }
  .productSection ul { margin-left: 12px;
  list-style-type: square;
  }
  .productSection a, .productSection a:visited, .productSection a:link, .CproductSection a:active { font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  }
  .productSection a:hover { font-weight: bold;
  text-decoration: none;
  color: #f0ca00;
  }
  .titlexpander { background: #353535 url(../images/widthxpander_top.png) repeat-x scroll center top;
  width: auto;
  height: 15px;
  }
  .widthxpander { background: #353535 url(../images/widthxpander_bottom.png) repeat-x scroll center bottom;
  width: auto;
  height: 14px;
  }
  .heightxpanderLeft { margin: 0px;
  padding: 0px;
  background: #353535 url(../images/heightxpander_left.png) repeat-y scroll left center;
  width: 7px;
  height: auto;
  }
  .heightxpanderRight { margin: 0px;
  padding: 0px;
  background: #353535 url(../images/heightxpander_right.png) repeat-y scroll right center;
  width: 7px;
  height: auto;
  }
  .gridview { border: 1px solid #888888;
  margin: 4px auto;
  background: #555555 none repeat scroll 0%;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  width: 99%;
  height: auto;
  }
  .gridview td { padding: 4px;
  }
  .gridview th { padding: 4px;
  background: #000000 none repeat scroll 0%;
  color: #ffffff;
  height: 20px;
  }
  .gridviewWhite { border: 1px solid #888888;
  margin: 4px auto;
  background: #ffffff none repeat scroll 0%;
  color: #000000;
  font-weight: bold;
  text-align: left;
  width: 99%;
  height: auto;
  }
  .gridviewWhite td { padding: 4px;
  background: #ffffff none repeat scroll 0%;
  }
  .gridviewWhite th { padding: 4px;
  background: #000000 none repeat scroll 0%;
  color: #ffffff;
  height: 30px;
  }
  .gridviewShip { border-style: solid;
  border-color: #888888;
  border-width: 3px 0px;
  margin: 0px;
  background: #555555 none repeat scroll 0%;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  width: 100%;
  height: auto;
  }
  .gridviewShip td { padding: 4px;
  }
  .gridviewShip th { padding: 4px;
  background: #000000 none repeat scroll 0%;
  color: #ffffff;
  height: 20px;
  }
  .CategoryBreadCrumbs { margin: 0px auto;
  padding: 0px;
  font-weight: bold;
  color: #ffffff;
  width: 99%;
  height: auto;
  text-align: left;
  }
  .CategoryBreadCrumbs a, .CategoryBreadCrumbs a:visited, .CategoryBreadCrumbs a:link, .CategoryBreadCrumbs a:active { margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  }
  .CategoryBreadCrumbs a:hover { margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-decoration: none;
  color: #f0ca00;
  }
  .descriptSpacer { margin-top: 10px;
  }
  .productsGrid { border-style: solid;
  border-color: #888888 #555555 #555555 #888888;
  border-width: 1px;
  margin: 0px;
  padding: 2px 4px 4px;
  background: #222222 none repeat scroll 0%;
  height: 300px;
  width: 195px;
  color: #cccccc;
  }
  .searchFilterPanel { margin: 0px;
  padding: 0px;
  background: #ffffff none repeat scroll 0%;
  width: 200px;
  height: auto;
  }
  .searchFilterHeader h2 { margin: 0px 0px 6px;
  padding: 0px;
  font-size: 11pt;
  font-weight: bold;
  color: #ff5a00;
  }
  .searchFilterPanel a, .searchFilterPanel a:visited, .searchFilterPanel a:link, .searchFilterPanel a:active { font-weight: bold;
  text-decoration: none;
  color: #333333;
  }
  .searchFilterPanel a:hover { font-weight: bold;
  text-decoration: none;
  color: #ff0000;
  }
  .searchFilterPanel td { padding-bottom: 6px;
  padding-left: 4px;
  }
  .catalogWrapper { padding: 8px;
  }
  #inputFormFriend { border: 1px solid #888888;
  margin: 4px auto 0px;
  padding: 4px;
  background: #555555 none repeat scroll 0%;
  color: #ffffff;
  width: auto;
  height: auto;
  }
  #inputFormFriend td { padding: 0px 0px 8px;
  }
  #productinfo .ShipsSameDay { font-weight: bold;
  padding-left: 4px;
  padding-top: 10px;
  }
  .productNode { margin: 0px;
  padding: 0px;
  height: 325px;
  width: 125px;
  text-align: center;
  }
  .categoryNode { margin: 0px;
  padding: 0px;
  height: 200px;
  width: 125px;
  text-align: center;
  }
  .categoryNode a, .categoryNode a:link, .categoryNode a:visited, .categoryNode a:active, .productNode a, .productNode a:visited, .productNode a:link, .productNode a:active { color: #f0ca00;
  text-decoration: none;
  }
  .categoryNode a:hover, .productNode a:hover { color: #ffffff;
  text-decoration: none;
  }
  .linkPadding { margin: 0px 0px 10px;
  padding: 0px;
  }
  .pagetitle { color: #f0ca00;
  font-size: 11pt;
  font-weight: bold;
  }
  .miniBasketItemBox a, .miniBasketItemBox a:hover, .miniBasketItemBox a:link, .miniBasketItemBox a:active, .miniBasketItemBox a:visited { color: #000000;
  font-size: 9pt;
  text-decoration: none;
  text-align: justify;
  }
  .miniBasketItemBox { border-bottom: 1px solid #888888;
  margin: 0px auto 5px;
  padding: 4px;
  }
  .miniBasketIconBox img { height: 60px;
  width: 60px;
  }
  .miniBasketItemTitleBox, .miniBasketItemTitleNoIconBox { border: 1px solid #888888;
  margin: 0px;
  padding: 4px;
  background: #efefef none repeat scroll 0%;
  text-align: left;
  }
  .miniBasketItemTitle, .miniBasketSubItemTitle { font-size: 11pt;
  }
  .miniBasketQtyDeleteLine { padding: 12px 0px;
  text-align: center;
  }
  .miniBasketQtyInput { border: 1px solid #888888;
  margin: 0px;
  padding: 5px;
  text-align: center;
  width: 20px;
  height: auto;
  }
  #pricealign { text-align: center;
  font-weight: bold;
  }
  .miniBasketPrice { color: #ff0000;
  font-size: 11pt;
  }
  #miniBasketSubTotalBox { font-size: 11pt;
  font-weight: bold;
  text-align: center;
  }
  .checkoutPageHeader { margin: 0px auto;
  padding: 0px;
  color: #000000;
  }
  .LoginMessage { padding: 4px;
  color: #f0ca00;
  }
  .LoginMessage a, .LoginMessage a:link, .LoginMessage a:active, .LoginMessage a:visited { color: #ffffff;
  text-decoration: none;
  }
  .LoginMessage a:hover { color: #f0ca00;
  text-decoration: none;
  }
  .checkoutPageHeader h1 { border-bottom: 1px dotted #888888;
  margin: 0px;
  padding: 0px;
  font-size: 12pt;
  font-weight: bold;
  }
  .orderSummary { width: 100%;
  height: auto;
  }
  .orderSummary th { border-bottom: 1px solid #555555;
  width: 50%;
  }
  .orderSummary td { border-bottom: 1px solid #555555;
  width: 50%;
  text-align: right;
  }
  .onePageCheckoutCell, .orderContents { padding: 6px;
  text-align: left;
  }
  .onePageCheckoutCell table, .orderContents table, .addressPanel { width: 100%;
  height: auto;
  }
  .onePageCheckoutCell table td { padding-bottom: 4px;
  }
  .validationSummary { border: 1px solid #ff0000;
  margin: 10px;
  padding: 2px;
  background: #ffffff none repeat scroll 0%;
  color: #ff0000;
  width: auto;
  height: auto;
  }
  .validationSummary ul { margin-left: 14px;
  }
  #orderPage { border: 1px solid #888888;
  margin: 4px;
  padding: 0px;
  background: #555555 none repeat scroll 0%;
  color: #ffffff;
  width: 789px;
  height: auto;
  }
  .advSearchResults th { padding: 4px;
  background: #000000 none repeat scroll 0%;
  font-size: 11pt;
  }
  .advSearchResults td { padding: 4px;
  }
  .advSearchResults a, .advSearchResults a:link, .advSearchResults a:visited, .advSearchResults a:active { color: #ffffff;
  text-decoration: none;
  }
  .advSearchResults a:hover { color: #f0ca00;
  }
  #loginPage { width: 100%;
  height: auto;
  color: #ffffff;
  }
  .loginContentContain { width: 50%;
  height: auto;
  vertical-align: top;
  }
  .loginInputForm { border: 1px solid #888888;
  margin: 0px auto;
  padding: 0px;
  background: #555555 none repeat scroll 0%;
  width: 98%;
  height: 220px;
  }
  #loginPage a, #loginPage a:active, #loginPage a:link, #loginPage a:visited { color: #ffffff;
  text-decoration: none;
  }
  #loginPage a:hover { color: #f0ca00;
  text-decoration: none;
  }
  #customerInvoice { margin: 0px;
  padding: 0px;
  background: #efefef none repeat scroll 0%;
  width: 100%;
  height: auto;
  }
  table.printableVersion { border: 1px solid #888888;
  margin: 8px auto;
  background: #ffffff none repeat scroll 0%;
  border-collapse: collapse;
  page-break-inside: avoid;
  width: 1000px;
  height: auto;
  }
  table.printableVersion td, table.printableVersion th { padding: 4px 8px;
  }
  table.printableVersion th { font-weight: bold;
  }
  table.printableVersion th.verticalText { text-align: center;
  vertical-align: middle;
  }
  table.printableVersion th.header { text-align: left;
  }
  table.printableVersion th.header span.caption { font-size: 16pt;
  }
  table.printableVersion td.dataSheet {  }
  table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th { border-top: 3px double gray;
  border-bottom: 3px double gray;
  background-color: #656565;
  color: #ffffff;
  }
  h1.invoice { margin: 0px 0px 6px;
  font-size: 24px;
  font-weight: bold;
  }
  h1.storeName { margin: 0px 0px 6px;
  font-size: 18px;
  font-weight: bold;
  }
  #contactUsTable { width: 100%;
  height: auto;
  }
  #contactUsTable strong { font-weight: bold;
  font-size: 12pt;
  margin-bottom: 2px;
  color: #f0ca00;
  }
  #contactUsTable ul { padding: 0px;
  margin-left: 16px;
  }
  .contactUsSection { border: 1px solid #888888;
  padding: 4px;
  background: #444444 none repeat scroll 0%;
  width: auto;
  height: 160px;
  }
  .contactUsTitle { margin: 0px;
  padding: 2px;
  font-weight: bold;
  color: #f0ca00;
  }
  #sitemap { border: 1px solid #888888;
  margin: 10px 0px;
  width: 500px;
  height: auto;
  }
  .sitemapTop { margin: 0px;
  padding: 0px;
  background: transparent url(../images/sitemap_topbar.png) no-repeat scroll center top;
  width: 500px;
  height: 35px;
  }
  .sitemapRepeat { margin: 0px;
  padding: 0px;
  background: #333333 none repeat scroll 0%;
  width: 500px;
  height: 1px;
  }
  .sitemapBot { margin: 0px;
  padding: 0px;
  background: transparent url(../images/sitemap_botbar.png) no-repeat scroll center bottom;
  width: 500px;
  height: 20px;
  }
  #sitemap a, #sitemap a:active, #sitemap a:link, #sitemap a:visited { color: #ffffff;
  text-decoration: none;
  }
  #sitemap a:hover { color: #f0ca00;
  text-decoration: underline;
  }
  #centeredProgress { border: 4px solid #888888;
  background: #000000 url(../images/processing.gif) no-repeat scroll center;
  height: 300px;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: -200px;
  position: absolute;
  top: 25%;
  z-index: 99;
  }
  #ajaxProgressBg { border:  none;
  margin: 0px;
  padding: 0px;
  background: #000000 none repeat scroll 0%;
  position: absolute;
  width: 100%;
  z-index: 98;
  opacity: 0.6;
  }
  #ajaxProgress { border: 4px solid #888888;
  padding: 0px;
  background: #ffffff url(../images/processing.gif) no-repeat scroll center;
  height: 300px;
  width: 300px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  top: 25%;
  z-index: 99;
  }
  #lbOverlay { height: 500px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 98;
  }
  #lbOverlay.grey { background-color: #000000;
  }
  #lbOverlay.red { background-color: #330000;
  }
  #lbOverlay.green { background-color: #003300;
  }
  #lbOverlay.blue { background-color: #011d50;
  }
  #lbOverlay.gold { background-color: #666600;
  }
  #lbMain { left: 0px;
  line-height: 0px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
  }
  #lbMain a img { border:  none;
  }
  #lbOuterContainer { margin: 0px auto;
  background-color: #ffffff;
  height: 200px;
  position: relative;
  width: 200px;
  }
  #lbOuterContainer.grey { border: 3px solid #888888;
  }
  #lbOuterContainer.red { border: 3px solid #dd0000;
  }
  #lbOuterContainer.green { border: 3px solid #00b000;
  }
  #lbOuterContainer.blue { border: 3px solid #5f89d8;
  }
  #lbOuterContainer.gold { border: 3px solid #b0b000;
  }
  #lbDetailsContainer { margin: 0px auto;
  background-color: #ffffff;
  font-family: helvetica;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 9pt;
  font-size-adjust: none;
  font-stretch: normal;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  }
  #lbDetailsContainer.grey { border-style: none solid solid;
  border-color: -moz-use-text-color #888888 #888888;
  border-width: medium 3px 3px;
  }
  #lbDetailsContainer.red { border-style: none solid solid;
  border-color: -moz-use-text-color #dd0000 #dd0000;
  border-width: medium 3px 3px;
  }
  #lbDetailsContainer.green { border-style: none solid solid;
  border-color: -moz-use-text-color #00b000 #00b000;
  border-width: medium 3px 3px;
  }
  #lbDetailsContainer.blue { border-style: none solid solid;
  border-color: -moz-use-text-color #5f89d8 #5f89d8;
  border-width: medium 3px 3px;
  }
  #lbDetailsContainer.gold { border-style: none solid solid;
  border-color: -moz-use-text-color #b0b000 #b0b000;
  border-width: medium 3px 3px;
  }
  #lbImageContainer, #lbIframeContainer { padding: 10px;
  }
  #lbLoading { margin: 150px auto 0px;
  padding: 0px;
  background: transparent url(../images/lytebox/loading.gif) no-repeat scroll center;
  height: 100px;
  width: 100px;
  }
  #lbHoverNav { height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 10;
  }
  #lbImageContainer > #lbHoverNav { left: 0px;
  }
  #lbHoverNav a {  }
  #lbPrev { background: transparent url(../images/lytebox/blank.gif) no-repeat scroll 0%;
  display: block;
  float: left;
  height: 100%;
  left: 0px;
  width: 49%;
  }
  #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: transparent url(../images/lytebox/prev_grey.gif) no-repeat scroll left 15%;
  }
  #lbPrev.red:hover, #lbPrev.red:visited:hover { background: transparent url(../images/lytebox/prev_red.gif) no-repeat scroll left 15%;
  }
  #lbPrev.green:hover, #lbPrev.green:visited:hover { background: transparent url(../images/lytebox/prev_green.gif) no-repeat scroll left 15%;
  }
  #lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: transparent url(../images/lytebox/prev_blue.gif) no-repeat scroll left 15%;
  }
  #lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: transparent url(../images/lytebox/prev_gold.gif) no-repeat scroll left 15%;
  }
  #lbNext { background: transparent url(../images/lytebox/blank.gif) no-repeat scroll 0%;
  display: block;
  float: right;
  height: 100%;
  right: 0px;
  width: 49%;
  }
  #lbNext.grey:hover, #lbNext.grey:visited:hover { background: transparent url(../images/lytebox/next_grey.gif) no-repeat scroll right 15%;
  }
  #lbNext.red:hover, #lbNext.red:visited:hover { background: transparent url(../images/lytebox/next_red.gif) no-repeat scroll right 15%;
  }
  #lbNext.green:hover, #lbNext.green:visited:hover { background: transparent url(../images/lytebox/next_green.gif) no-repeat scroll right 15%;
  }
  #lbNext.blue:hover, #lbNext.blue:visited:hover { background: transparent url(../images/lytebox/next_blue.gif) no-repeat scroll right 15%;
  }
  #lbNext.gold:hover, #lbNext.gold:visited:hover { background: transparent url(../images/lytebox/next_gold.gif) no-repeat scroll right 15%;
  }
  #lbPrev2, #lbNext2 { font-weight: bold;
  text-decoration: none;
  }
  #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333;
  }
  #lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000;
  }
  #lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300;
  }
  #lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379e;
  }
  #lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600;
  }
  #lbPrev2_Off, #lbNext2_Off { font-weight: bold;
  }
  #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #cccccc;
  }
  #lbPrev2_Off.red, #lbNext2_Off.red { color: #ffcccc;
  }
  #lbPrev2_Off.green, #lbNext2_Off.green { color: #82ff82;
  }
  #lbPrev2_Off.blue, #lbNext2_Off.blue { color: #b7caee;
  }
  #lbPrev2_Off.gold, #lbNext2_Off.gold { color: #e1e100;
  }
  #lbDetailsData { padding: 0 10px;
  }
  #lbDetailsData.grey { color: #333333;
  }
  #lbDetailsData.red { color: #620000;
  }
  #lbDetailsData.green { color: #003300;
  }
  #lbDetailsData.blue { color: #01379e;
  }
  #lbDetailsData.gold { color: #666600;
  }
  #lbDetails { float: left;
  text-align: left;
  width: 60%;
  }
  #lbCaption { display: block;
  font-weight: bold;
  }
  #lbNumberDisplay { display: block;
  float: left;
  padding-bottom: 1em;
  }
  #lbNavDisplay { display: block;
  float: left;
  padding-bottom: 1em;
  }
  #lbClose { float: right;
  height: 28px;
  margin-bottom: 1px;
  width: 64px;
  }
  #lbClose.grey { background: transparent url(../images/lytebox/close_grey.png) no-repeat scroll 0%;
  }
  #lbClose.red { background: transparent url(../images/lytebox/close_red.png) no-repeat scroll 0%;
  }
  #lbClose.green { background: transparent url(../images/lytebox/close_green.png) no-repeat scroll 0%;
  }
  #lbClose.blue { background: transparent url(../images/lytebox/close_blue.png) no-repeat scroll 0%;
  }
  #lbClose.gold { background: transparent url(../images/lytebox/close_gold.png) no-repeat scroll 0%;
  }
  #lbPlay { float: right;
  height: 28px;
  margin-bottom: 1px;
  width: 64px;
  }
  #lbPlay.grey { background: transparent url(../images/lytebox/play_grey.png) no-repeat scroll 0%;
  }
  #lbPlay.red { background: transparent url(../images/lytebox/play_red.png) no-repeat scroll 0%;
  }
  #lbPlay.green { background: transparent url(../images/lytebox/play_green.png) no-repeat scroll 0%;
  }
  #lbPlay.blue { background: transparent url(../images/lytebox/play_blue.png) no-repeat scroll 0%;
  }
  #lbPlay.gold { background: transparent url(../images/lytebox/play_gold.png) no-repeat scroll 0%;
  }
  #lbPause { float: right;
  height: 28px;
  margin-bottom: 1px;
  width: 64px;
  }
  #lbPause.grey { background: transparent url(../images/lytebox/pause_grey.png) no-repeat scroll 0%;
  }
  #lbPause.red { background: transparent url(../images/lytebox/pause_red.png) no-repeat scroll 0%;
  }
  #lbPause.green { background: transparent url(../images/lytebox/pause_green.png) no-repeat scroll 0%;
  }
  #lbPause.blue { background: transparent url(../images/lytebox/pause_blue.png) no-repeat scroll 0%;
  }
  #lbPause.gold { background: transparent url(../images/lytebox/pause_gold.png) no-repeat scroll 0%;
  }
  #webpartsPanel { border: 1px solid #ff0000;
  margin: 0px auto;
  padding: 0px;
  background: #ffffff none repeat scroll 0%;
  min-width: 998px;
  width: 998px;
  }
  #webpartsPanel .outerFrame { margin: 0px;
  padding: 0px;
  width: 100%;
  }
  #webpartsPanel .outerFrame th, #webpartsPanel .outerFrame td { padding: 4px;
  }
  #webpartsPanel .outerFrame .container { margin: 0px;
  padding: 4px;
  background: #ffffff none repeat scroll 0%;
  width: 980px;
  height: auto;
  text-align: justify;
  }
  #webpartsPanel .outerFrame .container h2 { border-bottom: 1px solid #ff0000;
  font-size: 11pt;
  font-weight: bold;
  color: #555555;
  }
  #webpartsPanel .EditorZone { margin: 0px auto;
  padding: 0px;
  background: #ffffff none repeat scroll 0%;
  width: 980px;
  height: auto;
  }
  #webpartsPanel .EditorZoneHeader { border: 1px solid #888888;
  color: #000000;
  font-weight: bold;
  }
  #webpartsPanel .EditorZoneFooter { text-align: left;
  font-size: 14pt;
  }
  #webpartsPanel .EditorZoneFooter input { border: 1px solid #888888;
  margin: 0px;
  padding: 4px;
  background: #ffffff none repeat scroll 0%;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  #webpartsPanel .EditorZoneFooter input:hover { border: 1px solid #ff0000;
  margin: 0px;
  padding: 4px;
  background: #ffffff none repeat scroll 0%;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  }
  #adminlink { border: 1px solid #888888;
  padding: 4px;
  background: #555555 none repeat scroll 0%;
  z-index: 99;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 200px;
  }
  #adminlink ul { margin: 0px;
  padding: 0px;
  list-style-type: none;
  }
  #adminlink li { padding: 0px 0px 3px;
  }
}
