/*
########################
#Copyright 2004-2005 Kimball Jensen
#
#changelog:
#    Version 2.0 November 12, 2005

#############################
# PATCHES / ENHANCEMENTS:
#    PATCHED 20051114; added a.byPrice section
#    MODIFIED 20051128; added legend.singleItem_cart to shopping cart section
#
#
#
#######################
#
# USER REQUESTED CHANGES:
#
#
#######################

#######################
*/

  body.main {                 
                              text-align: center;
                              margin: 0;
  }
  a {               
                              text-decoration: none;
  }
  body.main table {           
                              border-collapse: collapse;
  }
  td {                        
                              font-family: arial, sans-serif;
                              font-size: 10pt;
                              color: black
  }
  p.welcome {                 
                              font-family: sans-serif;
                              text-align: center;
                              color: #735936;
                              font-size: 14pt
  }
  p.welcome2 {                
                              font-family: arial, sans-serif;
                              text-align: center;
                              color: #735936;
                              font-size: 12pt
  }
  h1.welcome {                 
                              font-family: sans-serif;
                              text-align: center;
                              padding-left: 0;
                              color: #735936;
                              font-size: 14pt
  }
  h1.welcome2 {               
                              font-family: arial, sans-serif;
                              text-align: center;
                              color: #735936;
                              font-size: 12pt
  }
  h1.pip {                    
                              font-family: arial, sans-serif; 
                              text-align: left;
                              padding-left: 0;
                              font-size: 14pt;
                              font-weight: bold;
  }
  h2.pip {                    
                              font-family: arial, sans-serif; 
                              text-align: left;
                              padding-left: 0;
                              font-size: 12pt;
                              font-weight: bold;
  }
  h3.pip {                    
                              font-family: arial, sans-serif; 
                              text-align: left;
                              padding-left: 0;
                              font-size: 10pt;
                              font-weight: bold;
  }
  h1.ROS {                    
                              font-family: arial, sans-serif;
                              text-align: center;
                              padding-left: 0;
                              color: #548B54;
                              margin-bottom: -15px;
                              font-size: 10pt;
  }
  span.pageFooter1 {          
                              text-align: center;
                              color: #CDBA96;
                              font-weight: bold;
                              font-size: 10pt
  }
  span.pageFooter2 {          
                              text-align: center;
                              color: #CDBA96;
                              font-size: 10pt
  }
  p.special {                 
                              font-family: Times New Roman, sans-serif;
                              text-align: center;
                              font-weight: bold;
                              font-size: 30pt;
  }
  td.content {                
                              vertical-align: top;
                              width: 663px;
                              padding: 0 6px 0 6px;
  }
  td.content2 {               
                              vertical-align: top;
                              width: 783px;
                              padding: 0 6px 0 6px;
  }
  SPAN.copyright {            
                              color: black;
                              font-family: arial, sans-serif;
                              font-size: 10px;
                              margin: 0px 0px;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                              width: 100%
  }
  p.b {                    
                              font-weight: bold;
                              text-align: left;
  }
  p.n {                    
                              text-align: left;
  }
  img.img { 
                              border: solid 1px #E0C03F;
  }

/**********************************************************************************************************
********************************************************************************* portals *****************
**********************************************************************************************************/
  table.microShoppingCart   {         
                              text-align: left;
                              width: 100%;
  }
  td.microShoppingCart {              
                              font-size: 8pt;
                              padding: 0 6px 0 6px;
  }
  td.microShoppingCartHeader   {      
                              text-align: left;
  }
  ul.microShoppingCart {
                              margin: 0;
                              margin-left: 20px;
                              border: 0;
                              padding: 0;
  }
  li.microShoppingCart {
                              font-family: arial; 
                              font-size: 8pt;
                              color: black;
                              list-style-image: url('images/colorOnWhite_bullet.gif');
  }
  li.microShoppingCart a {
                              color: #436294;
                              text-decoration: none;
                              padding-left: 4px;
                              padding-right: 4px;
  }
  li.microShoppingCart a:hover {
                              text-decoration: underline;
  }
  table.leftNavi   {         
                              text-align: left;
                              width: 100%;
  }
  td.leftNavi {              
                              padding: 0 6px 0 6px;
  }
  td.leftNaviHeader   {      
                              text-align: left;
  }
  table.byprice {             
                              text-align: left;
                              width: 100%;
  }
  td.byprice {             
                              padding: 0 6px 0 6px;
  }
  td.bypriceHeader {          
                              text-align: left;
  }
  table.categories   {        
                              text-align: left;
                              width: 100%;
  }
  td.categories {             
                              padding: 0 6px 0 6px;
  }
  td.categoryHeader {         
                              text-align: left;
  }
  table.searchform   {        
                              padding: 0px;
                              width:100%;
  }
  td.searchHeader {           
                              text-align: left;
  }
  table.microlinks   {        
                              text-align: center;
                              width:100%;
  }
  td.microlinksHeader   {     
                              text-align: left;
  }
  table.subMenu   {         
                              text-align: left;
                              width: 100%;
  }
  td.subMenu {              
                              padding: 0 6px 0 6px;
  }
  td.subMenuHeader   {      
                              text-align: left;
  }
  table.onlineSpecials_outter {        
                              background-color: #FFF8EB;
                              border: solid #548B54 1px;
                              text-align: center;
                              width:100%;
  }
  table.onlineSpecials_inner {        
                              text-align: center;
                              width:100%;
  }
  td.onlineSpecialsHeaderMC {
                              background-color: #CDBA96;
                              color: black;
                              text-align: center;
  }
  div.customNavi {
                              text-align: center;
                              padding: 0 6px 0 6px;
  }
  table.customNavi   {        
                              text-align: left;
                              width: 100%;
                              line-height: 25px;
  }
  td.customNavi {             
                              background-color: #B22222;
                              text-align: center;
                              width: 33%;
                              vertical-align: middle;
  }

/**********************************************************************************************************
********************************************************************************* mainPerimiter ***********
**********************************************************************************************************/

  table.mainPerimeter {       
                              text-align: center;
                              color:#8B7355;
                              margin: 0px;
                              width: 783px;
  }
  table.mainPerimeter2 {      
                              text-align: center;
                              color:#8B7355;
                              margin: 0px;
                              width: 783px;
  }
  td.naviHolderLeft {         
                              background-image:url("images/stripes.gif");
                              vertical-align:top;
                              text-align:left;
                              padding: 0;
                              width:150px;
  }
  td.naviHolderRight {        
                              vertical-align:top;
                              text-align:left;
                              padding: 0 6px 0 6px;
                              width:150px;
  }
  table.navi {                
                              color: #8B7355;
                              text-align: left;
                              border: none;
                              font-family:Comic Sans MS, sans-serif;
  }

/**********************************************************************************************************
************************************************************************************ leftNavi *************
**********************************************************************************************************/
  a.leftNavi:link {           
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.leftNavi:active {         
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.leftNavi:visited {        
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.leftNavi:hover {          
                              cursor: hand;
                              color: #735936;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }


/**********************************************************************************************************
************************************************************************************ uppperNavi (horiz) ***
**********************************************************************************************************/
  td.upperNavi {             
                              text-align: center;
  }
  span.UpperNavi a {
                              padding: 0 12px 0 12px;
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  span.UpperNavi a:link {
                              padding: 0 12px 0 12px;
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  span.UpperNavi a:active {
                              padding: 0 12px 0 12px;
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  span.UpperNavi a:visited {
                              padding: 0 12px 0 12px;
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  span.UpperNavi a:hover {          
                              cursor: hand;
                              color: #735936;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }

/**********************************************************************************************************
************************************************************************************ bottomNavi (horiz) ***
**********************************************************************************************************/
  a.BottomNav:link {          
                              color: #735936;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
  }
  a.BottomNav:active {        
                              color: #735936;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 2px 10px;
                              text-decoration: none;
  }
  a.BottomNav:visited {       
                              color: #735936;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 2px 10px;
                              text-decoration: none;
  }
  a.BottomNav:hover {         
                              color: black;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
  }

/**********************************************************************************************************
************************************************************************************ byPrice **************
**********************************************************************************************************/

  a.byPrice:link {           
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.byPrice:active {         
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.byPrice:visited {        
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }
  a.byPrice:hover {          
                              cursor: hand;
                              color: #735936;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
  }


/**********************************************************************************************************
************************************************************************************ customNavi (horiz) ***
**********************************************************************************************************/
  a.customNavi {              
  }
  a.customNavi:link {              
  }
  a.customNavi:hover {              
  }
  a.customNavi:active {              
  }
  a.customNavi:visited {              
  }

  ul.customNavi {
                              margin: 0;
                              margin-left: 20px;
                              border: 0;
                              padding: 0;
  }
  li.customNavi {
                              font-family: arial; 
                              font-size: 8pt;
                              color: white;
                              list-style-image: url('images/goldOnBlue_bullet.gif');
  }
  li.customNavi a {
                              font-weight: bold;
                              color: #E0C03F;
                              text-decoration: none;
                              padding-left: 4px;
                              padding-right: 4px;
  }
  li.customNavi a:hover {
                              list-style-image: url('images/whiteOnBlue_bullet.gif');
                              color: white;
                              background-color: #E0C03F;
  }



/**********************************************************************************************************
************************************************************************************ Catagories ***********
**********************************************************************************************************/
  a.Cat:link {
                              color: white;
                              cursor: hand;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  a.Cat:active {
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  a.Cat:visited {
                              cursor: hand;
                              color: white;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  a.Cat:hover {
                              cursor: hand;
                              color: #735936;
                              font-family: arial, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }


/**********************************************************************************************************
********************************************************************* Catalog Search Results Page *********
**********************************************************************************************************/
  td.catalogSearchResults_img   {
                                  width:50%;
                                  text-align: center;
                                  vertical-align: middle;
                                }
  td.catalogSearchResults_text  {
                                  width:50%;
                                }
  td.catalogSearchResults_c1 {
                              font-size: 10pt;
                              width: 25%;
                              font-family:arial, sans-serif;
                              text-align: center;
                              vertical-align: center;}
  td.catalogSearchResults_c2 {
                              font-size: 10pt;
                              width: 25%;
                              font-family:arial, sans-serif;
                              text-align: center;
                              vertical-align: center}
  td.catalogSearchResults_c3 {
                              font-size: 10pt;
                              width: 25%;
                              font-family:arial, sans-serif;
                              text-align: right;
                              vertical-align: center}
  td.catalogSearchResults_c4 {
                              font-size: 10pt;
                              width: 25%;
                              font-family:arial, sans-serif;
                              text-align: right;
                              vertical-align: center}
  td.searchNavHtml        {   
                              background-color: #CFD7D3;
                              font-size: 8pt;
                              line-height: 25px;
                              font-family:arial, sans-serif;
                              text-align: center;
                              font-weight: bold;
                              vertical-align: center}
/*  td.searchNavHtml a {        
                              color: #E0C03F
  }
  td.searchNavHtml a:active { 
                              color: #E0C03F
  }
  td.searchNavHtml a:visited {
                              color: #E0C03F
  }
  td.searchNavHtml a:link {   
                              color: #E0C03F
  }*/
  span.searchNavHtml_pageNum {
                              color: white;
                              border: solid 1px #735936;
                              padding: 0 2px 0 2px;
  }
  a.searchNavHtml_prevNext {
                              color: white;
                              padding: 0 2px 0 2px;
  }
  a.searchNavHtml_pageNum {
                              color: white;
                              padding: 0 2px 0 2px;
  }
  p.catalogSearchResults {    
                              font-family: arial, sans-serif;
                              text-align: right;
                              text-align: left;
                              font-size: 10pt
  }
  td.catalogSearchResults {
                              vertical-align: bottom; 
                              text-align: center; 
                              width:33%;
  }
  a.catalogSearchResults_ttable_r1:link {
                              color:white;
  }
  a.catalogSearchResults_ttable_r1:active {
                              color:white;
  }
  a.catalogSearchResults_ttable_r1:visited {
                              color:white;
  }
  a.catalogSearchResults_ttable_r1:hover {
                              color:#735936;
  }
  td.catalogSearchResults_ttable_r1  {
                              vertical-align: bottom;
                              text-align: center;
  }
  td.catalogSearchResults_ttable_r2  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#CFD7D3; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:black;
  }
  td.catalogSearchResults_ttable_r3  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#CFD7D3; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:black;
  }

/**********************************************************************************************************
**************************************************************** Item Showcase Page (single item) *********
**********************************************************************************************************/
  table.singleItem {          
                              color: #003D79;
                              font-size: 10pt;
                              width:100%;
                              border: 0;
                              font-family:MS Sans Serif, sans-serif;
  }
  td.smallImgHolder {         
  }
  img.smallImg {              
                              border: solid 1px #E0C03F;
                              float: left;
  }
  td.largeImgHolder {         
  }
  img.largeImg {              
                              border: solid 1px #E0C03F;
                              float: left;
  }
  td.singleItem_description { 
                              text-align: left
  }

  td.pricingHolder_outer {          
  }
  td.pricingHolder_inner {          
                              font-size: 10pt;
                              font-family:MS Sans Serif, sans-serif;
                              color: #003D79;
  }
  td.addtlShipOptions {
                              text-align: center;
                              padding: 10px 6px 10px 6px;
  }
  p.pipCartCheck {
                              color: red;
  }

/**********************************************************************************************************
**************************************************************** email-a-friend Page (single item) ********
**********************************************************************************************************/
  table.singleItem_email {    
                              color: #003D79;
                              text-align: left;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif, sans-serif;
  }
  table.singleItem_email_detail {    
                              text-align: center;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif, sans-serif;
  }
  input.email {               
                              width: 100%
  }
  textarea.email {            
                              width: 100%;
                              height: 100px
  }
  p.email_itemName {          
                              font-family: sans-serif;
                              text-align: center;
                              font-size: 14pt
  }

/**********************************************************************************************************
****************************************************************************** Shopping Cart Page *********
**********************************************************************************************************/
  table.shoppingCartPage_cartActivity {   
                              text-align: right;
                              font-family:MS Sans Serif, sans-serif;
  }
  table.singleItem_cart {     
  }
  fieldset.singleItem_cart {     
  }
  legend.singleItem_cart {     
                              font-family: sans-serif;
                              text-align: center;
                              color: #735936;
                              font-size: 14pt
  }
  p.shoppingCartItemName {    
                              font-family: sans-serif;
                              text-align: center;
                              font-size: 14pt
  }
  td.shoppingCartItemName_col1 {   
                              font-family: MS Sans Serif, sans-serif; /* picture */
                              text-align: center;
                              width:40%;
                              vertical-align: middle
  }
  td.shoppingCartItemName_col2 {   
                              font-family: MS Sans Serif, sans-serif; /* text */
                              text-align: left
  }
  td.shoppingCartItemName_col3 {   
                              font-family: MS Sans Serif, sans-serif; /* currency */
                              text-align: right
  }
  td.shoppingCartItemName_col4 {   
                              font-family: MS Sans Serif, sans-serif; /* costs */
                              text-align: right
  }
  td.shoppingCartItemName_col5 {   
                              font-family: MS Sans Serif, sans-serif; /* buttons */
                              text-align: right
  }
  td.cookieHolder {           
                              color: wheat;
                              text-align: left
  }
  table.activityTable {       
                              padding: 3px;
                              border: 0px;
                              text-align: center
  }
  table.activityTable_cart {  
                              padding: 3px;
                              border: 0px;
                              background-color: #9999FF;
                              text-align: center
  }

  
/**********************************************************************************************************
*************************************************************************** Customer Invoice Page *********
**********************************************************************************************************/
  table.transaction_detail {  
                              width: 100%
  }
  table.transaction_detail td { 
                              vertical-align: top;
                              color: black;
                              background-color: white;
                              text-align: left;
                              font-family: MS Sans Serif, sans-serif;
  }
  td.transaction_detail_name {
                              width: 200px;
  }
  td.transaction_detail_currency {
                              padding-left: 15px;
                              width: 1px;
  }
  td.transaction_detail_costs {
  }
  td.transaction_detail_buffer {
                              width: 100%; 
  }
  td.transaction_detail_image {
                              width:180px;
  }

  p.singleItem_name {         
                              font-family: sans-serif;
                              text-align: center;
                              font-size: 18pt;
                              color: #735936
  }
  SPAN.specialPrice {         
                              font-family: arial, sans-serif;
                              color: red
  }
  .buttonStuff {              
                              font-family: arial, sans-serif;
                              color: black
  }
  .removeFromCart_button {    
  }
  .inactive {                 
                              display: none
                              
  }
  .active {                   
                              display: ''
  }
  table.transaction_totals {             
                              margin: 0px;
                              width: 100%;
  }
  table.transaction_totals td {             
                              background-color: white;
                              color: black;
  }
  td.transaction_totals_name {
                              width: 200px;
  }
  td.transaction_totals_values {
                              text-align: right;
                              width: 75px;
  }
  td.transaction_totals_buffer {
                              text-align: right;
  }


/**********************************************************************************************************
************************************************************************ Payment Information Page *********
**********************************************************************************************************/

  div.paymentInformation {    
                              text-align: left;
  }
  table.pmOuterT {            
                              width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
  }
  table.pmInnerT {            
                              width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              
  }
  table.pmInnerT td {         
                              padding: 0 4px 0 4px;
  }
  table.siOuterT {            
                              width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
  }
  table.siInnerT {            
                              width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
  }
  table.siInnerT td {         
                              padding: 0 4px 0 4px;
  }
  table.aiOuterT {            
                              width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
  }
  table.aiInnerT {            
                              width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
  }
  table.aiInnerT td {         
                              padding: 0 4px 0 4px;
  }
  table.caOuterT {            
                              width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
  }
  table.caInnerT {            
                              width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
  }
  table.caInnerT td {         
                              padding: 0 4px 0 4px;
  }

/**********************************************************************************************************
************************************************************************************ Receipt Page *********
**********************************************************************************************************/

  td.printOut {         
                              background-color: white;
                              color: black;
  }

/**********************************************************************************************************
********************************************************************************* My Account Page *********
**********************************************************************************************************/

  table.myAccount_orderHistory {  
                              width: 100% 
  }
  table.myAccount_orderHistory TD { 
                              text-align: center;
                              font-size: 12px;
                              color: #000000; 
                              font-family: Arial, Helvetica, Verdana, sans-serif
                              padding: 0px;
                              margin: 0px;
                              vertical-align: middle;
  }
  table.myAccount_orderHistory TR { 
                              line-height: 20px
  }
  input.trackItButton {           
                              font-size: 11px; 
                              color: #000000; 
                              font-family: Arial, Helvetica, Verdana, sans-serif
  }

/**********************************************************************************************************
******************************************************************************** Customer Profile *********
**********************************************************************************************************/

  .pArea {                     width: 30px }
  .pPrefix {                   width: 30px }
  .pSuffix {                   width: 40px }
  .z1 {                        width: 50px }
  .z2 {                        width: 40px }
  .general {                   width: 250px }
  .password {                  width: 100px }

/**********************************************************************************************************
*********************************************************************************** Customer List *********
**********************************************************************************************************/

  table.customerList_table {    
                              white-space: nowrap;
  }

/**********************************************************************************************************
********************************************************************************** Pending Orders *********
**********************************************************************************************************/

  table.pendingOrders_shipIt { 
                              width: 100%;
  }
  table.pendingOrders_shipIt TD { 
                              text-align: left;
                              padding: 0px;
  }
  table.pendingOrders_shipIt TR { 
                              line-height: 16px
  }

/**********************************************************************************************************
******************************************************************************************** TEST *********
**********************************************************************************************************/
  
  td.rch    { 
                              vertical-align: bottom;
                              padding: 0 2px 0 2px;
                              border-right: solid 1px black;
                              border-bottom: solid 1px black;
  }
  td.rc     { 
                              vertical-align: top;
                              padding: 0 2px 0 2px;
                              border-right: solid 1px black;
  }

/**********************************************************************************************************
********************************************************************************** Order Details Page *****
**********************************************************************************************************/

  textarea.noteToInclude {
                              width: 300px;
                              font-family: verdana, arial; 
                              font-size: 10pt; 
                              height: 80px; 
                              background:white; 
                              border: solid 1px #7F9DB9; 
                              padding: 6px
  }
