/*
ProductCart Shopping Cart Software, Copyright Early Impact LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with ProductCart
*/
html, body {
   margin: 0;
   padding: 0;
}

body {
   font-family: Arial,helvetica,sans-serif;
   font-size: 11px;
   color: #333333;
   text-align: center;
   background-image: url('images/background.jpg');
   background-repeat: repeat-x;
   background-color: #3D83A9;
}

/* TOP AREA of the page: store description, store name, search box, navigation */

      #pcHeader {
         width: 900px;
         height: 80px;
         margin-left: auto;
         margin-right: auto;
         margin-top: 0px;
         margin-bottom: 0px;
         padding: 0px 0px 0px 0px;
         background-color: #ffffff;
         font-size: 12px;
         color: #666666;
         border-collapse: collapse;
	 border-left: 1px solid #000000;
         border-right: 1px solid #000000;
	 border-bottom: 1px dashed #e5e5e5;
      }
      
      #pcHeader td {
         padding: 5px;
         vertical-align: top;
      }
      
      #pcStoreDescription {
         border-bottom: 1px solid #FFFFFF;
         font-size: 13px;
         text-align: left;
      }
      
      #pcStoreName {
         font-size: 28px;
         font-weight: bold;
         text-align: left;
      }
      
      #pcStoreSearch {
         text-align: right;
         padding: 5px 0 5px 0;

      }
      
      #pcTopNav {
         border-top: none;
         text-align: right;
      }

      #pcTopNav2 {
         border-top: none;
         text-align: right;
      }

      #pcStoreSearch a {
         text-decoration: none;
         color: #999999;
         font-size: 11px;
      }
      
      #pcStoreSearch a:hover {
         color: #000000;
      }

      #pcTopNav ul {
         list-style: none;
         margin: 0;
      }

      #pcTopNav li {
         display: inline;
         padding: 0px 2px 2px 2px;
      }

      #pcTopNav a:link, #pcTopNav a:visited {
         margin-right: 5;
         border: none;
         padding: 2px 5px 2px 5px;
         font: 1em Verdana;
         color: #949494;
         font-variant: small-caps;
         text-decoration: none;
      }

      #pcTopNav a:hover {
         border: none;
         color: #000000;
         background-color: #ffffff;
         font-decoration: none;;
      }

      #pcTopNav2 ul {
         list-style: none;
         margin: 0;
      }

      #pcTopNav2 li {
         display: inline;
         padding: 0px 2px 2px 2px;
      }

      #pcTopNav2 a:link, #pcTopNav2 a:visited {
         margin-right: 5;
         border: 1px dashed #e5e5e5;
         padding: 2px 5px 2px 5px;
         font: 1em Verdana;
         color: #949494;
         font-variant: small-caps;
         text-decoration: none;
      }

      #pcTopNav2 a:hover {
         border: 1px dashed #C91E00;
         color: C91E00;
         background-color: #ededed;
         font-decoration: none;;
      }



/* End TOP AREA of the page */

/* MAIN AREA: three columns: left navigation, main content, login box etc.*/
   /* Define the wrapper and the three columns: */

      #pcMainArea {
         width: 911px;
         margin-left: auto;
         margin-right: auto;
         margin-bottom: 0px;
         background-color: #ffffff;
         padding: 0 0 0 0;
         border-left: 1px solid #000000;
         border-right: 1px solid #000000;
         border-collapse: collapse;
      }
   
      #pcLeft {
         width: 180px;
         text-align: left;
         vertical-align: top;
      }

      #pcCenter {
         width: 520px;
         padding: 0 5px 0 5px;
         text-align: left;
         vertical-align: top;
      }

      #pcRight {
         width: 180px;
         text-align: left;
         vertical-align: top;
      }
      
      .pcColumnSpacer {
         width: 10px;
         background-image:url(images/dotted_spacer_vert.gif);
      }

   /* Define the left column */
   
      #pcLeft h3 {
         font-size: 13px;
         margin: 0;
         padding-bottom: 2px;
      }

      #pcLeftCatLinks {
         border: 1px;
	 background-color: #B8E0C2;
         padding: 5px 5px 1px 10px;
         margin: 0 0 5px 0;
      }
      
      #pcLeftPriceLinks {
         background-color: #E1E1E1;
         color: #999999;
         padding: 5px 5px 1px 10px;
         margin: 0 0 5px 0;
      }
      
      #pcLeftStoreLinks {
         background-color: #F5F5F5;
         color: #999999;
         padding: 5px 5px 1px 10px;
         margin: 0 0 2px 0;
      }
   
      #pcLeft ul {
         list-style-type: none;
         margin: 0 0 10px 5px;
         padding: 0;
      }
   
      #pcLeft li {
         margin: 2px 0 0 0;
      }
      
      #pcLeftCatLinks a:link, #pcLeftCatLinks a:visited {
         color: #000000;
         text-decoration: none;
      }
      
      #pcLeftCatLinks a:hover {
         color: #777777;
      }
      
      #pcLeftPriceLinks a:link, #pcLeftPriceLinks a:visited {
         color: #666666;
         text-decoration: none;
      }
      
      #pcLeftPriceLinks a:hover {
         color: #FF6600;
      }
      
      #pcLeftStoreLinks a:link, #pcLeftStoreLinks a:visited {
         color: #777777;
         text-decoration: none;
      }
      
      #pcLeftStoreLinks a:hover {
         color: #FF6600;
      }

/*********** Left Navigation - REPLACED MAINCATNAV 2010-07-12***********/
#leftcol { 
	float: left;
	width: 168px;
	bgcolor: #fff;
}
#leftcol h3 {
	line-height: 35px;
	color: #fff;
	font-size: 12px;
	margin: 0;
	background: #3D83A9;
}
#leftcol h3 a, #leftcol h3 a:link, #leftcol h3 a:visited {
	color: #fff;
	text-decoration:none;
}
#leftcol h3 a:hover {
	text-decoration:underline;
}



#leftmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;

}
#leftmenu ul li {
	margin: 0;
	padding: 0 0 1px 0;
    float: left;
    display: block;
    width: 167px;	
	line-height: 33px;
	background: #fff url('/images/navLeft_separate.gif') bottom repeat-x;

}
#leftmenu ul li a, #leftmenu ul li a:link, #leftmenu ul li a:active, #leftmenu ul li a:visited {
	display: block;
	font: normal 12px/12px Tahoma,Geneva,sans-serif;
	background: transparent;
	color: #333;
	padding: 10px 0 9px 10px;
	margin: 1px;
	text-decoration: none;
	bgcolor: #fff;
	border: 0px solid #fff;
}

#leftmenu ul li a:hover {
	background:#ededed url('/images/navLeft_arrow1.png') right center no-repeat;
	line-height: 12px;
	padding: 10px 0 9px 10px;
	display: block;
}
#leftmenu ul ul {
	display: none;
}


/*-----------------------------------------------------------------------------------------
    Category Navigation - Added by Jeff, 11/09/2009
   ----------------------------------------------------------------------------------------*/
      #MainCatNav a:link, #MainCatNav a:visited {
	 border: none;
         font: 1em Verdana;
	 font-weight: bold;
         color: #c91E00;
         font-variant: small-caps;
         text-decoration: none;
      }

      #MainCatNav a:hover {
         color: #FF6600;
         font-decoration: none;
      }
      
      #MainCatNav li {
	 padding: 5px 5px 5px 5px;

      }

      #MainCatNav li:hover {
	 padding: 5px 5px 5px 5px;
	 border-right: 5px solid #C91E00;
	 background-color: #F5F5F5;
      }

/*-----------------------------------------------------------------------------------------
    Category Navigation - Added by Jeff, 9/25/08
   ----------------------------------------------------------------------------------------*/

   .pcNAV a:link {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 10pt;
   }
   .pcNAV a:visited {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 10pt;
   }
   .pcNAV a:active {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 10pt;
   }
   .pcNAV a:hover {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 10pt;

   }


   /* Define the right column */


   #cdn {
   background-color: #FFFFCC;
   font-weight: bold;
   color: #C91E00;
   text-align: center;
   padding: 5px;
   margin-bottom: 10px;
   border: 1px dotted #C91E00;
   }
   
   
      #pcShowCart {
         background-color: #FFFFAA;
         color: #666666;
         padding: 5px 5px 5px 10px;
         margin-bottom: 5px;
      }
   
      #pcCustomerLogin {
         background-color: #FFFFCC;
         color: #0066FF;
         padding: 5px 5px 1px 10px;
         margin: 0 0 5px 0;
      }
      
      #pcAffiliateLogin {
         background-color: #FFEE99;
         color: #0066FF;
         padding: 5px 5px 1px 10px;
         margin: 0 0 5px 0;
      }
      
      #pcRight h3 {
         font-size: 13px;
         margin: 0px;
         padding-bottom: 2px;
         color: #999999;
      }
   
      #pcRight ul {
         list-style-type: none;
         margin: 0 0 10px 5px;
         padding: 0;
      }
   
      #pcRight li {
         margin: 2px 0 0 0;
      }
      
      #pcCustomerLogin a:link, #pcCustomerLogin a:visited {
         color: #666666;
         text-decoration: none;
      }
      
      #pcCustomerLogin a:hover {
         color: #333333;
      }
      
      
      #pcAffiliateLogin a:link, #pcAffiliateLogin a:visited {
         color: #777777;
         text-decoration: none;
      }
      
      #pcAffiliateLogin a:hover {
         color: #000000;
      }

/* End MAIN AREA */

/* START Footer */
   
      #pcFooter {
         background-color: #FFFFFF;
         font-size: 11px;
         color: #666666;
         text-align: center;
         padding: 5px;
      }
      
      #pcFooter a:link, #pcFooter a:visited, #pcFooter a:hover {
         text-decoration: none;
         color: #666666;
      }
      
      #pcFooterSpacer {
         background-image:url(images/dotted_spacer_left.gif);
         height: 5px;
      }

      #pcBottomNav ul {
         list-style: none;
         margin: 0;
      }

      #pcBottomNav li {
         display: inline;
         padding: 0px 2px 2px 2px;
      }

      #pcBottomNav a:link, #pcBottomNav a:visited {
         margin-right: 5;
         border: none;
         padding: 2px 5px 2px 5px;
         font: 1em Verdana;
         color: #949494;
         font-variant: small-caps;
         text-decoration: none;
      }

      #pcBottomNav a:hover {
         border: none;
         color: #000000;
         font-decoration: none;;
      }
   
/* END Footer */
