  /* Generic Styles */
  /* Generic Styles */
  /* Generic Styles */

  html, body {
    margin: 0px;
    padding: 0px;
  }

  a {
    text-decoration: none;
  }




  body {
    font-family: "Tahoma", Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #3A3D3D;
  }

  hr {
    display: none;
  }

  img {
    border: 0px;
  }

  .pcSpacer {
    display: none;
  }

  #pcMain {
    position: relative;
    top: -4px;
    left: 204px;
    text-align: left;
    width: 494px;
  }

  /* General Page Layout Elements */
  /* General Page Layout Elements */
  /* General Page Layout Elements */


  .pcHeader {
    width: 702px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    padding: 0;
    background-color: #3A3D3D;
    font-size: 12px;
    color: #666666;
    border-collapse: collapse;
    border: 0;
  }

  .pcHeader tr {
    padding: 0px;
    margin: 0px;
  }

  .pcHeader td {
    padding: 3px;
    vertical-align: bottom;
  }

  Span.OrangeArrow {
    padding: 5px;
    margin-left: 10px;
    margin-right: 3px;
    background: url(images/OrangeArrow.gif) no-repeat left;
  }

  .pcTopNav {
    margin-top: 10px;
    padding-right: 15px;
    margin-bottom: 10px;
    text-align: right;
    font-family: Tahoma;
    font-size: 10px;
    color: #C5C0BA;
  }

  .pcTopNav a {
    color: #C5C0BA;
    text-decoration: none;
  }


  .pcHeaderImage {
    position: relative;
    background: url(images/HeaderImage.gif) no-repeat left;
    height: 89px;
    width: 685px%;    
    margin-left: auto;
    margin-right: auto;
  }

  .pcHeaderNavigation {
    position: absolute;
    top: 34px;
    height: 100%;
    width: 100%;
    padding-left: 50px;
  }

  .pcHeaderNavigation span.Link {
    padding-left: 13px;
    padding-right: 13px;
  }

  .pcHeaderNavigation span.Divider {
    position: relative;
    background: url(images/Link-Divider.gif) no-repeat center;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .pcBannerContainer {
    position: relative;
    margin-top: 5px;
    background: url(images/Banner/Banner-Background.jpg) no-repeat center;
    height: 147px;
    width: 100%;
  }

  .pcBannerContainer div {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 147px;
    width: 100%;
  }

  .pcBannerContainer div.Banner00 {
    background: url(images/Banner/Banner-00.jpg) no-repeat center;
  }
  
  .pcBannerContainer div.Banner01 {
    background: url(images/Banner/Banner-01.jpg) no-repeat center;
  }

  .pcBannerContainer div.Banner02 {
    background: url(images/Banner/Banner-02.jpg) no-repeat center;
  }

  .pcBannerContainer div.Banner03 {
    background: url(images/Banner/Banner-03.jpg) no-repeat center;
  }

  .pcBannerContainer div.Banner04 {
    background: url(images/Banner/Banner-04.jpg) no-repeat center;
  }

  .pcBannerContainer div.Banner05 {
    background: url(images/Banner/Banner-05.jpg) no-repeat center;
  }

  .pcMainDiv {
    position: relative;
    text-align: left;
    margin-top: -12px;
    width: 710px;
    margin-left: auto;
    margin-right: auto;
  }

  .pcLeftPane {
    width: 203px;
    margin-bottom: -660px;
    z-index: 0;
  }

  .pcLeftPane-Top {
    width: 203px;
    height: 49px;
    background: url(images/Categories-Top.gif) no-repeat top;
  }

  .pcLeftPane-Middle {
    width: 203px;
    background: url(images/Categories-Middle.gif) repeat-y;
    overflow: visible;
  }

  .pcLeftPane-Middle ul {
    position: relative;
    margin: 0px;
    margin-left: 35px;
    padding: 0px;
    text-align: left;
    list-style: none;
    z-index: 100;
  }
  
  .pcLeftPane-Middle ul ul 
  {
    margin-left:15px;
  }

  .pcLeftPane-Middle li {
    padding-top: 10px;
  }

  .pcLeftPane-Middle li a:link, .pcLeftPane-Middle li a:hover, .pcLeftPane-Middle li a:visited {
    font: bold 11px Tahoma;
    text-decoration: none;
    color: #FFFFFF;
  }

  .pcLeftPane-Middle div.PromotionalProducts {
    position: relative;
    margin-left: 22px;
    position: relative;
    z-index:1000;
    width: 100%;
    background: url(images/PromotionalProducts.gif) no-repeat left top;
  }
  
  div.PromotionalProducts p {   
    padding-left:12px;
    padding-top: 36px;
    padding-bottom:5px;
    width:140px;
  }
  
  .pcLeftPane-Middle div.AdditionalLinks {
    position: relative;
    margin-top: 10px;
    margin-left: 22px;
    padding-top: 38px;
    position: relative;
    z-index:1000;
    width: 100%;
    background: url(images/AdditionalLinks.gif) no-repeat left top;
  }

  .pcLeftPane-Bottom {
    margin-top: -35px;
    margin-left: -1px;
    width: 203px;
    height: 39px;
    z-index: -1;
    background: url(images/Categories-Bottom.gif);
  }

  .AdditionalLinks ul {
    position: relative;
    margin: 0px;
    margin-left: 12px;
    padding: 0px;
    text-align: left;
    list-style: none;
    z-index: 100;
  }

  .AdditionalLinks li {
    padding:0px;
    padding-bottom: 10px;
  }

  .pcLeftPane a:link, .pcLeftPane a:hover, .pcLeftPane a:visited {
    font: bold 11px Tahoma;
    text-decoration: none;
    color: #FFFFFF;
  }

/* */

  .pcLeftShow-Top {
    width: 203px;
    height: 19px;
    background: url(images/LeftShow-Top.gif) no-repeat top;
  }

  .pcLeftShow-Middle {
    width: 203px;
    background: url(images/Categories-Middle.gif) repeat-y;
    overflow: visible;
  }

  .pcLeftShow-Image {
    position: relative;
    width: 180px;
    height: 135px;
    margin-left: 14px;
    background-color: #1A1C1C;
    overflow: visible;
    z-index: 10000;
  }

  .pcLeftShow-Bottom {
    margin-top: -65px;
    margin-left: -1px;
    width: 203px;
    height: 126px;
    z-index: -1;
    background: url(images/LeftShow-Bottom.gif);
  }
  .pcLeftShowContainer div {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 147px;
    width: 100%;
  }

  .pcLeftShowContainer div.LeftShow001 {
    background: url(images/LeftShow/LeftShow001.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow002 {
    background: url(images/LeftShow/LeftShow002.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow003 {
    background: url(images/LeftShow/LeftShow003.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow004 {
    background: url(images/LeftShow/LeftShow004.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow005 {
    background: url(images/LeftShow/LeftShow005.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow006 {
    background: url(images/LeftShow/LeftShow006.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow007 {
    background: url(images/LeftShow/LeftShow007.gif) no-repeat center;
  }

  .pcLeftShowContainer div.LeftShow008 {
    background: url(images/LeftShow/LeftShow008.gif) no-repeat center;
  }

/* */

  #pcMainArea {
    margin-left: 2px;
    width: 494px;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    background-color: #FFCCFF;
  }

  .pcBestDamnFooter {
    position: relative;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 130px;
    width: 680px;
    background: url(images/BestDamnFooter.gif) no-repeat right;
  }

  .pcFooter {
    position: relative;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    height: 95px;
    width: 680px;
    background: url(images/Footer.gif) no-repeat right;
  }

  .pcFooter div {
    height: 16px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 25px;
    padding-left: 210px;
  }

  .pcFooter span {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pcFooter a {
    color: #FFFFFF;
    text-decoration: underline;
  }



  /* Main Table Container */
  /* Main Table Container */
  /* Main Table Container */

  .pcMainTable {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    background: url(images/ContentPane-Middle.gif);
  }

  .pcMainTable div.Content {
    margin: 0px 16px 0px 7px;
  }

  .pcMainTable a {
    color: #FFFFFF;
  }

  .pcMainTable p {
    margin: 0 0 0 5px;
  }

  .pcMainTable td {
    padding-left: 10px;
  }

  .pcMainTable h1 {
    background: url(images/Heading-Background.gif) no-repeat center;
    height: 23px;
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    margin-top: 3px;
    margin-left: -10px;
    margin-bottom: 4px;
    padding-top: 6px;
    padding-left: 18px;
  }

  .pcMainTable h2 {
    background: url(images/Heading-Background.gif) no-repeat center;
    height: 23px;
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -10px;
    padding-top: 5px;
    padding-left: 15px;
  }

  .pcMainTable-Top {
    width: 100%;
    height: 7px;
    background: url(images/ContentPane-Top.gif) no-repeat top;
  }

  .pcMainTable-Bottom {
    width: 100%;
    height: 5px;
    margin-bottom: 5px;
    background: url(images/ContentPane-Bottom.gif) no-repeat bottom ;
  }

  /* Content Container */
  /* Content Container */
  /* Content Container */

  .pcShowContent {
    text-align: left;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    padding: 5px;
  }

  .pcShowContent td {
    padding: 3px;
    vertical-align: top;
  }


  /* Page Navigation */
  /* Page Navigation */
  /* Page Navigation */

  .pcPageNav {
    text-align: left;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 5px 0 0 0;
  }

  .pcPageNav {
    text-align: left;
    margin: 0px 0 10px 5px;
  }

  Table.pcPageNav {
    text-align: center;
    font-size:14px;
    margin: 0px;
    margin-left: -15px;
  }

  Table.pcPageNav img {
    position:relative;
    top: 5px;
  }



  .pcPageNav a:link,.pcPageNav a:visited, .pcPageNav a:link {
    color: #FFFFFF;
    text-decoration: underline;
  }

  .pcPageNav a:hover {
    color: #FFFFFF;
    text-decoration: none;
  }

  /* Show Category  */
  /* Show Category  */
  /* Show Category  */

  .pcShowCategory {
    text-align: center;
    background: url(images/Category-Background.gif) no-repeat center;
    width: 148px;
    height: 155px;
    margin-bottom: 8px;
    font: bold 11px Tahoma;
  }

  .pcShowCategory td {
    vertical-align: bottom;
  }

  .pcShowCategory a:link, .pcShowCategory a:visited  {
    color: #615545;
    text-decoration: none;
  }

  .pcShowCategory a:hover {
    color: #FFFFFF;
    text-decoration: none;
  }

  .pcShowCategoryImage img {
    position: relative;
    left: -3px;
    top: 5px;
    width: 128px;
    height: 116px;
    border: 1px solid #976B46;
  }

  .pcShowCategoryInfo {
    vertical-align: top;
  }

  .pcShowCategoryInfo p {
    text-align: center;
    padding-bottom: 4px;
  }

  /* Show Products (Category Listing)  */
  /* Show Products (Category Listing)  */
  /* Show Products (Category Listing)  */

  .pcShowProducts {

    margin-top: 0px;
    margin-left: -5px;
    padding: 0px;
    text-align: center;
    font: bold 11px Tahoma;
   }

  .pcShowProducts td {
    padding: 5px;

  }

  .pcShowProductsH {
    width: 146px;
    height: 179px;
    background: url(images/Product-Background.gif) no-repeat center;
  }

  .pcShowProductImageH {
    height: 120px;
    padding: 0px;
    vertical-align: top;
  }


 .pcShowProductImageH img {
    position: relative;
    left: -3px;
    top: 3px;
    height: 116px;
    width: 128px;
    border: 1px solid #976B46;
  }

  .pcShowProductInfoH {
    vertical-align: bottom;
  }

  .pcShowProductInfoH p {
    text-align: center;
    margin-right: 5px;
  }


  .pcShowProductInfoH p.pcShowProductName {
    position: relative;
    top: -10px;
  }

  .pcShowProductInfoH p.pcShowProductNameWD {
    position: relative;
    top: -7px;
  }

  .pcShowProductInfoH p.pcShowProductPrice {
    position: relative;
    top: -5px;
    font-weight: normal;
  }

  .pcShowProductInfoH a:link, .pcShowProductInfoH a:visited {
    color: #615545;
    text-decoration: none;
  }

  .pcShowProductInfoH a:hover {
    color: #FFFFFF;
    text-decoration: none;
  }



  /* Show Product Page */
  /* Show Product Page */
  /* Show Product Page */

  .pcImageContainer {
    margin-left: 3px;
    width: 253px;
    padding-bottom: 5px;
    background: url(images/ProductImage-Bottom.gif) no-repeat bottom;
  }

  .pcImageContainer-Top {
    position: relative;
    margin-left: 3px;
    width: 253px;
    height: 70px;
    z-index: 0;
    background: url(images/ProductImage-Top.gif) no-repeat bottom;
  }

  .pcImageContainer-Bottom {
    margin-left: 3px;
    width: 253px;
    height: 145px;
    margin-top: -145px;
    background: url(images/ProductImage-Bottom.gif) no-repeat bottom;
  }

  .pcShowMainImage {
    width: 253px;
    height: auto;
    text-align: center;
    padding-top: 9px;
  }

  .pcShowMainImage img {
    position: relative;
    z-index: 100;
    margin-top: -70px;
    width: 235px;
    border: 1px solid #976B46;
  }

  #show_10 {
    margin-top: -32px;
    text-align: right;
  }

  #show_10 img {
    position: relative;
    left: 1px;
    padding: 2px;
    border-left: 1px solid #976B46;
    border-top: 1px solid #976B46;
    background-color: #C8A36E;
    z-index: 1000;
  }

  .pcShowAdditional {
    width: 253px;
    margin-top: 10px;
    margin-left: 6px;
  }

  .pcShowAdditionalImage {
    vertical-align: top;
    text-align: left;
    padding: 0px;
    margin: 0px;
  }

  .pcShowAdditional img {
    width: 50px;
    border: 1px solid #976B46;
  }

  .pcSwatches {
    width: 253px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -7px;
  }

/* End Images */

  .pcProductContent {
    position: relative;
    margin: 0px;
    width: 200px;
    z-index: 1000;
    left: -20px;
    margin-right: -25px;
  }

  .pcShowProductSku {
    color: #FFFFFF;
    padding: 0px;
    margin-bottom: -8px;
    margin-left: 2px;
  }

  .transparentField {
    border: 0px;
    background-color: transparent;
    padding: 0px;
    color: #FFFFFF;
    font-size: 11px;
  }

  .pcShowProductPrice {
    margin-top: 15px;
    margin-left: 2px;
  }

  .pcShowList {
    text-align: center;
    width: 90%;
    border: 1px solid #e1e1e1;
    border-collapse: collapse;
    margin-bottom: 5px;
    margin-top: 10px;
  }

  .pcShowList th {
    padding: 2px;
    border-bottom: 1px solid #FFFFFF;
  }

  .pcForms select {
    float: left;
    font-size: 10px;
    color: #333333;
    background-color: #F5F5F5;
    border: 1px solid #E1E1E1;
  }

  .pcForms select.NoFloat {
    float: none;
    font-size: 10px;
    color: #333333;
    background-color: #F5F5F5;
    border: 1px solid #E1E1E1;
  }

  .pcOptionName {
    margin-left: -10px;
  }

  .pcOptionField {
    border: 1px solid #E1E1E1;
    margin: 3px;
    width: 100%;
    margin-left: -7px;
  }

  .pcAddToCart {
    margin-top: 5px;
    margin-left: -12px;
    padding: 0px;
  }

  .pcAddToCart img {
    margin-top: -2px;
  }

  .pcAddToCart input {
    vertical-align: middle;
  }

  .pcAddToCart input.Qty {
    border: 1px solid #E1E1E1;
    font-size: 11px;
  }

  .pcAddToCart td {
    padding: 0px;
  }

  .pcShowProductSDesc {
    text-align: left;
    position: relative;
    top: 10px;
    left: -5px;
    margin-right: 5px;
  }

  .pcShowProductSDesc ul {
    padding:0px;
    margin:0px;
    margin-left:10px;
  }

  .pcShowProductLDesc {
    width: 100%;
    padding-top: 10px;
    padding-left: 0px;
  }

  /* View Cart Page */
  /* View Cart Page */
  /* View Cart Page */

  .pcShowCart {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    border: 0;
    border-collapse: collapse;
  }

  .pcShowCart th {
    background-color: #4D5C67;
    text-align: center;
    padding-bottom: 5px;
  }

  .pcShowCart tr.pcImportantRow {
    font-weight: bold;
    font-size: 10px;
  }

  .pcShowCart td {
    text-align: center;
    padding: 1px;
    vertical-align: middle;
  }

  .pcShowCart input.Qty {
    text-align: center;
    width: 30px;
  }

  .pcSmallText {
    font-size: 10px;
  }

  .pcShowCartEdit {
    margin-top: 5px;
  }

  img.pcArrowCheckOut {
    position: relative;
    top: 20px;
    left: 152px;
  }

  /* View Wish List Page */
  /* View Wish List Page */
  /* View Wish List Page */

  .pcShowWishList {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
  }

  .pcShowWishList th {
    background-color: #4D5C67;
    border: 0px;
    text-align: center;
    padding-bottom: 5px;
  }

  .pcShowWishList td {
    text-align: center;
  }

  .pcShowWishList tr.Total td.Text {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
  }

  .pcShowWishList tr.Total td.Price div {
    text-align: left;
    margin-left: -2px;
    font-size: 10px;
    font-weight: bold;
  }

  /* General View Settings */
  /* General View Settings */
  /* General View Settings */

  .pcErrorMessage {
    width: 90%;
    background-color: #1C1C1C;
    margin: 15px;
    padding: 4px;
    color: #FFFFFF;
    font-size:11px;
    font-weight: bold;
    text-align: center;
  }

  .pcRequiredImage {
    margin-left: 3px;
    margin-top: 2px;
    vertical-align: top;
  }

  .pcCenterContent {
    margin-left:auto;
    margin-right:auto;
  }

  .pcSectionTitle {
    font-weight: bold;
  }

  .pcShowOrders {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
  }

  .pcShowOrders th {
    background-color: #4D5C67;
    border: 0px;
    text-align: center;
    padding-bottom: 2px;
  }

  .pcShowOrders td {
    vertical-align: middle;
    padding-top: 3px;
    text-align: center;
  }

  .pcShowOrders td a {
    display: block;
  }

  .pcShowOrders img {
    position: relative;
    top: 5px;
    padding-left: 3px;
  }

  .pcShowOrderButtons {
    width: 95%;
    margin-top: -30px;
    text-align: right;
    margin-bottom: 10px;
  }

  .pcShowOrderButtons img {
    position: relative;
    top: 4px;
    padding-left: 3px;
  }

  .pcShowOrderButtons a {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .pcShowOrderAddress {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }


  .pcShowOrderAddress table th {
    padding-bottom: 5px;
    text-align: center;
  }

  td.Right {
    text-align:right;
  }

  td.Left {
    text-align:left;
  }

  .pcShowOrderPayment {
    width: 100%;
    margin-left: -3px;
    margin-top: 10px;
  }

  .pcShowOrderPayment td {
    text-align: center;
  }

  .pcShowOrderDetails {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }

  .pcShowOrderDetails a {
    text-decoration: underline;
  }


  .pcShowOrderDetails th {
    text-align: center;
    padding: 3px;
    background-color: #4D5C67;
  }

  .pcShowOrderDetails td {
    padding: 5px;
    text-align: center;
  }

  .pcShowPackageDetails {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid white;
  }

  .pcShowPackageDetails th {
    background-color: #4D5C67;
  }

  .pcVerifyOrder {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .pcVerifyOrderAddress {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pcVerifyOrderAddress th.Billing {
    text-align: center;
    padding-right: 5px;
  }

  .pcVerifyOrderAddress th.Shipping {
    padding-left: 3px;
    text-align: left;
  }

  .pcVerifyDetails th {
    padding: 3px;
    background-color: #4D5C67;
    text-align: center;
  }

  .pcVerifyDetailsItem {
    text-align: center;
  }

  .pcVerifyDetailsPayment td {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
  }

  .pcVerifyDetailsImportantRow {
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 10px;
  }

  .pcShipping {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
  }

  .pcShippingTable {
    width: 100%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pcShippingTable td {
    text-align: center;
    padding: 3px;
    vertical-align: middle;
  }

  .pcShippingTable th {
    padding: 3px;
    background-color: #4D5C67;
  }

  .pcPaymentDetails {
    width: 75%;
    padding-left: 85px;
    margin-left: auto;
    margin-right: auto;
  }

  .pcPaymentDetails a {
    text-decoration: underline;
  }

  .pcOrderComplete {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pcOrderComplete a {
    text-decoration: underline;
  }

  .pcPageDesc {
    padding: 7px;
  }

  .pcShowProductCat {
    font-size:10px;
    font-weight:normal;
    position:relative;
    top:-8px;
  }

  .pcPayment {
    width: 95%;
    margin-left: 3px;
  }
  .pcYearField {
    margin-left: 10px;
  }

  .gsQuickCartArea {
    position: relative;
    left: -10px;
    width: 100%;
    padding:0px;
    margin:0px;
  }

  #SelectedPrd_TABLE {
    margin:0px;
    padding:0px;
    width:100%;
  }

  .igViewProductQuickCartL {
    width: 170px;
    position:relative;
    margin-left:-10px;
    font-size: 10px;
    border: 1px solid #E1E1E1;
  }

  .igViewProductQuickCartL th, .igViewProductQuickCartL tr.Header {
    font-weight: bold;
    text-align:center;
    padding: 0px;
    height: 20px;
    background-color: #4D5C67;
    border-spacing: 0px;
  }

  .igViewProductQuickCartL tr td.SKU {
    width: 70px;
  }

  .igViewProductQuickCartL tr td.ICO {
    width: 24px;
    cursor: pointer;
  }





















