/**********************************************************************************************************
        CSS Document Author: Michael Oleksak - StarsnSites.com
  copyright ©2007 all rights reserved. BEGIN WITH GLOBAL DECLARATIONS.
**********************************************************************************************************/
body { background-color: #000000; margin: 0px auto 5px auto; height:100%; border:none;
       font-size: 11px;
}
table, div, tbody { font-family: verdana, sans-serif; font-size: 11px; border-collapse: collapse; color: #5F5F5F;
}
/**********************************************************************************************************
                            Begin Main Outer Containing Table style settings
**********************************************************************************************************/                 	
.mainTable 		{ height:100%; width: 880px; padding:0px; margin: auto;
}
.mainTableTop 	{ height:170px; width: 880px; padding: 0px; vertical-align: top;
}
.mainTableNav 	{ height:30px; width: 880px; padding: 0px; vertical-align: middle;
                  background-image:url('../images/absoluteKoi_02.jpg');
                  background-repeat: no-repeat;
}
.mainTableNav1 	{ height:30px; width: 50px; padding: 0px; vertical-align: middle;                
}
.mainTableNav2 	{ height:30px; width: 210px; padding: 0px; vertical-align: middle; text-align: left;               
}
.input2 		{ font-size: 11px; border: 2px solid #536278; background-color: #F5F5F5; 
}
.mainTableNav3 	{ height:30px; width: 620px; padding: 0px; vertical-align: middle; text-align: center;
                               
}
.mainTableNav3  a:link,
.mainTableNav3  a:visited  { color: #ffffff; text-decoration : none; font-weight: bold; }
.mainTableNav3  a:hover,
.mainTableNav3  a:active	  {	color: #FFCC00; text-decoration : underline; font-weight: bold; }
.mainTableSpacer { height:20px; width: 880px; padding: 0px; text-align: center;
                   vertical-align: middle; font-size: 12px; background-color: #000000; color: #efefef;
}                
.mainContent 	{ height:100%; width: 880px; padding: 0px; vertical-align: top; font-size: 9px; 
}                              
.copyright		{ font-size: 9px; background-color: #000000; color: #A56A71; 
                  border:1px solid #8493AC; text-align: center; height: 20px;
}	
.copyright a:link,
.copyright a:visited  { color: #A56A71;	text-decoration : none;	}
.copyright a:hover,
.copyright a:active	  {	color: #65A4E7; text-decoration : underline; }  
/**********************************************************************
Begin Inner Content Containing Table style settings (2 & 3 Panels)
**********************************************************************/
.innerContentTable 	{ height:100%; width: 880px; margin: auto;
}
.innerContentLeft	{ height:100%; width: 180px; padding:0px; vertical-align: top;
                      text-align: center; background-color: #000000; color: #ffffff;
                      font-size: 9px;
}
.innerContentRight	{ height:100%; width: 180px; padding:2px; vertical-align: top;
                      text-align: center; background-color: #000000; color: #ffffff;
                      font-size: 9px;
}
.innerContentCenter	{ height:100%; padding:0px; padding-bottom: 2px; vertical-align: top;
}               
/**********************************************************************
Begin Main Navigation Containing Table style settings
**********************************************************************/ 
.mainNavTable  		{ width:175px; }
.mainNavTableTop	{ height: 15px; width: 100%; background-image:url('../images/mainNav_02.jpg');
                      text-align: center; vertical-align: bottom; font-size: 12px; color: #efefef;
                      font-weight: bold; 
}
.shadow { height: 1em; filter: Shadow(Color=#000000, Direction=135, Strength=3);
}
.mainNavTableCenter	{background-color: #000000; color: #8A8A8A; border:1px solid #8A8A8A; padding-left: 3px;}
.mainNavTableCenter a:link,
.mainNavTableCenter a:visited  { background-color: #000000; color: #65A4E7; text-decoration : none; font-weight: normal; }
.mainNavTableCenter a:active,
.mainNavTableCenter a:hover 	  {	background-color: #000000; color: #E16565; text-decoration : underline; font-weight: normal; }

.navSub { padding: 1px; font-size: 10px;
          }
.navSub a:link,
.navSub a:visited  {	color: #D6C382; text-decoration : underline; font-weight: normal; }
.navSub a:active,
.navSub a:hover	   {	color: #fff; text-decoration : underline; font-weight: normal; }

.mainNavTableBottom	{ width:100%; height: 15px; background-image:url('../images/mainNav_06.jpg');
                      text-align: center;
}
.mainNavTableCorner	{ width: 15px; height: 15px; padding: 0px;}

/**********************************************************************
Begin Content Container Table style settings
**********************************************************************/
.contentTable {  width:100%; 
}
.contentContainer { height:100%; width:100%; background-color: #ffffff; color: #5F5F5F; border:1px solid #8A8A8A;
                    padding: 4px; vertical-align: top; font-size: 13px;
}
.contentContainerJapan { height:100%; width:100%; background-color: #000; color: #ffffff; border:1px solid #8A8A8A;
                         padding: 0px; vertical-align: top; font-size: 12px;
}
.divJapanNav			{ color: #ffffff; }
.divJapanNav { padding: 1px; font-size: 11px;
          }
.divJapanNav a:link,
.divJapanNav a:visited  {	color: #D6C382; text-decoration : underline; font-weight: normal; }
.divJapanNav a:active,
.divJapanNav a:hover	   {	color: #fff; text-decoration : underline; font-weight: normal; }
/**********************************************************************
End Content Container Table style settings
**********************************************************************/ 

/**********************************************************************
Begin NavTable style settings
**********************************************************************/ 

  
/**********************************************************************
End NavTable style settings
**********************************************************************/                                     
.fullheightPad { height:100%; width: 500px; padding: 5px; vertical-align: top; Text-align: center;
                 }  

.fullheightNoPad { width: 500px; padding: 0px; vertical-align: top; Text-align: center;
                   background-color: #ffffff;
                 } 
.fullheightProduct { height:100%; width: 100%; padding: 5px; vertical-align: top; Text-align: center;
                 }                             
.fullheight { height:100%; vertical-align: top; 
              }                       
             
       
/***********************************
The Table in the middle with SubCategory navigation and content container
***********************************/

#contentTable { height:100%; width: 100%; background-color: #ffffff;
                 
                }
.contentNav { padding:5px; text-align: center; font-size: 10px; color: #555555; line-height: 15px;
              font-weight: bold; background-color: #efefef; border-bottom:1px solid #314163;
              border-top:1px solid #314163;}                
.contentNav a:link,
.contentNav a:active,	
.contentNav a:visited  { color: #6C80BE;	text-decoration : underline;	}
.contentNav a:hover	  {	color: #314163; text-decoration : underline; font-weight: bold;}              

.contentMain { vertical-align: top; padding:4px;  
              }

.SubCatContent { width: 100%; vertical-align: top; line-height: 17px;
              }
              
.product { text-align: left; text-indent: 5px; letter-spacing: 2px; background-color: #F4F4F4; border:1px solid #3B92EF; padding:2px; }

                          
/***********************************
The Table in the middle with nav and content container
***********************************/             

                         
form {  margin: 0px; padding: 0px; border: none; }
     	
/***********************************
 Begin Link Styles
***********************************/

a:link, 
a:active,
a:visited { color: #3B92EF; text-decoration: underline; }
a:hover { color: #D6C382; text-decoration: underline; }

/***********************************
 Used in Pond Calculator
***********************************/

span.radius { visibility: hidden;
	        }	
 
/***********************************
 Heading Tag Styles
***********************************/	 

h1.error {font-size: small; color: red; font-weight: bold; text-align: center;}

h1.home { font-family: Garamond; font-weight: 100; font-size: 13px;  line-height: 20px; color: #6C80BE; 
          margin-top: 2px;  margin-bottom: 2px; font-style: italic; letter-spacing: 2px; 
          }

h1.category {  font-weight: bold; font-size: 14px;  line-height: 20px; color: #6C80BE; 
               margin-top: 2px;  margin-bottom: 2px; letter-spacing: 2px;
               }

h1 { font-size: 12px;  line-height: 20px; color: #93A1B9; 
     margin-top: 2px;  margin-bottom: 2px; 
     }  

h2,h3 { font-size: 11px; color: #777777; 
        margin-top: 2px; margin-bottom: 2px;  
        }

.border { font-size: 12px; color: #FFFFFF; font-weight: bold; 
          margin-top: 1px; margin-bottom: 2px;
          border:1px solid #A56A71; padding: 2px;
          background-color: #909EB5; width: 98%;
          }        
h2.products { font-size: 11px; color: #3B92EF; 
              margin-top: 1px; margin-bottom: 0px;  
              }
.products h2 { font-size: 11px; color: #3B92EF; 
              margin-top: 1px; margin-bottom: 2px;  
              }
	
h3.error { font-size: 13px;  font-weight: bold;
		   margin-top: 1px; margin-bottom: 1px; line-height: 16px; color: #ff0000;
		 }

h1.featured { font-size: 17px;  background-color : #525D8C; 
              margin-top: 1px;  margin-bottom: 2px;  line-height: 24px; color: #ffffff;
              border: 1px solid #555555;              
             }
			  
/* End Heading Tag Styles*/

/***********************************
Below is style for Pond Pictures Feature
***********************************/
          
.picS { width: 98%; background-color: #ffffff; border:#324267 1px solid;
                    border-collapse: collapse; font-size: 9px; color: #555555;}
                    
.picS td    { width: 100px; height: 75px; text-align: center;
              background-color: #82AAC6;
              vertical-align: middle; border:#efefef 1px solid;
             }

.picS th    { font-size: 10px; font-weight: 200; background-color: #efefef;
              border:#82AAC6 1px solid; padding-left: 5px;
              text-align: left; vertical-align: middle; width: 50%;
          }
/***********************************
Above is style for Pond Pictures Feature          
***********************************/ 

/***********************************
 Miscellaneous Body Part Tag Styles
***********************************/
    
textarea, 
form select, 
input { font-size: 11px; border: 1px solid #555555; background-color: #F5F5F5;
        }
        
ul { list-style-image: url('../images/bulltetpoint.gif')
	 }
	
hr { height: 1px; width: 90%; color: #496F6E;
     }              	 

img { border: 0px; 
      }
.white { height: 1px; width: 90%; color: #DDD7BA;
         border:#DDD7BA 1px dotted;
            }      
/***********************************
 Price Cart and Product Box Styles
***********************************/	

.productTable { width: 100%; border:#8A8A8A 1px solid; padding:2px;
                margin: 0px; color: #555555;}

.productTableth  { background-color: #D6C382; text-align: left; color: #000000; padding:2px;
                   border-bottom:#953C35 2px solid; font-style: italic;
                   text-indent: 5px; letter-spacing: 2px; font-size: 12px;}

.productTableth a:link,
.productTableth a:active,	
.productTableth a:visited  { color: #000000;	text-decoration : none; font-weight: normal;}
.productTableth a:hover	   {	color: #000000; text-decoration : underline; font-weight: bold;}

.productTable2 { width: 100%; border:#8A8A8A 1px solid; padding:0px;
                 margin: 0px; color: #efefef;}

.productTable2th  { background-color: #D6C382; text-align: left; color: #000000; padding:2px;
                   border-bottom:#953C35 2px solid; 
                   text-indent: 5px; letter-spacing: 4px; font-size: 13px;}

.productTable2th a:link,
.productTable2th a:active,	
.productTable2th a:visited  { color: #000;	text-decoration : none; font-weight: normal;}
.productTable2th a:hover	   {	color: #000; text-decoration : underline; font-weight: bold;}
 
#container { display: table; width: 680px;
             }                  

.productTable td { padding:4px; border:#6CB0CE 0px solid; font-size: 13px;} 

.productTable2 td { padding:0px; border:#6CB0CE 0px solid; color: #efefef; font-size: 13px;} 

.pricecart     { width: 100%; border:#0C6A95 1px solid; }

.pricecart tr.pc0 td { background-color: #ffffff; font-size: 9px; color: #555F86;
                            border:#ffffff 1px solid; padding:2px;}	             
.pricecart tr.pc1 td { background-color: #efefef; font-size: 9px; color: #555F86;
                            border:#ffffff 1px solid; padding:2px;}


tr.pc0 td { background-color: #efefef; font-size: 9px; color: #555F86;
            border:#ffffff 1px solid; padding:2px; height: 18px;
            }
tr.pc1 td { background-color: #ffffff; font-size: 9px; color: #555F86;
            border:#efefef 1px solid; padding:2px; height: 18px;
            }
                                    
         
.pricecart th  { background-color: #65A4E7; font-size: 9px; color:#fff;
	             border:#efefef 1px solid; height: 20px; padding:0px;
	             }
.pricecart2     { width: 100%; border:#555 1px solid; }
.pricecart2 th  { background-color: #DDD7BA; font-size: 9px; color:#555;
	              border:#555 1px solid; height: 20px; padding:0px; font-weight: normal;
	             }
	             
.pricecart td { font-size: 9px; color: #555F86;
                padding-bottom:2px; border:#efefef 1px solid;
                }	


td.description { text-indent: 3px;  
     	         padding:1px; text-transform: capitalize; text-align: left; 
     	         }

td.sku { width: 60px; font-size: 8px; color: #A7A7A7;
         text-align: center;
	     }

td.price { text-align: center; 
	       }

th.price { letter-spacing: 2px; 
	       }
	       
th.description { letter-spacing: 2px; 
	       }	       

td.add   { width: 80px; text-align: center;
	       }
	            
/*****************************************
Begin Product Info Table Style
*****************************************/

.productinfo { font-size: 10px; border:#D4D4D4 1px solid;
	           text-align:center;
	           }
	
.productinfo th { font-weight:bold; color: #efefef;
	              font-size: 10px; background-color: #919191;
	              border:1px solid #D4D4D4; padding:3px 
	              }
	
.productinfo td { border:#efefef 1px solid; font-size: 10px; background-color: #DDD7BA;
	              color:#000; padding:3px; text-align:center; vertical-align: middle;
	              }
	              
/******************************************
End Product Info Table Style
******************************************/
.featuredTable { width: 178px; font-size: 9px;
                 background-color: #ffffff; color: #555F86;  line-height: 15px; border:4px dashed #A6352C;
                 } 
.featuredTable th { font-size: 9px; letter-spacing: 1px;
                    background-color: #AAAAAA; color: #333333; border:1px solid #000000;
                    }             
.featuredTable td { font-size: 9px; color: #555555;  line-height: 15px; padding: 3px;
                    background-color: #ffffff; border:1px solid #000000;
                    }         
.featuredTable a:link,
.featuredTable a:active,	
.featuredTable a:visited  { color: #800000;	text-decoration : none; font-weight: bold;}
.featuredTable a:hover	  {	color: #000000; text-decoration : underline; font-weight: bold;}


.featured { border:#555555 1px solid;
	        text-align:center;
	        }
	
.featured th { background-image:url('../images/pricecart.jpg');
	           font-size:12px; font-weight: 550; color:#ffffff;
	 	       border:#555555 1px solid; padding:2px;
	           }
	
.featured td { border:#c0c0c0 1px solid;
	           font-size: 9px; color:#000;
	           padding:2px;
	           }


.small { font-size: 11px; }
.smaller { font-size: 10px; text-align:center; }
.smallest { font-size: 9px; }
.smalltext { font-family: lucida, verdana, sans-serif;
             font-size: 11px;
             }


.date { font-size: 10px; color: #7D2E2E;
        }


/* end product navigation menu*/
      
.buttonMain { font-size: 10px; color: #ffffff;
	      background-color: #525D8C;
	      border-top-color: #D1D7DC;
	      border-right-color: #98AAB1;
	      border-bottom-color: #000000;
	      border-left-color: #D1D7DC; 
          }


.relatedTable { width: 100%; font-size: 9px;
                 background-color: #ffffff; color: #555F86;  line-height: 15px; border:0px solid #C4C4C4;
                 } 
.relatedTable th { font-size: 12px; letter-spacing: 1px;
                    background-color: #C4C4C4; color: #333333; border:1px solid #C4C4C4;
                    }             
.relatedTable td { font-size: 9px; color: #555555;  padding: 3px;
                    background-color: #ffffff; border:1px solid #C4C4C4;
                    
                    }         
.relatedTable a:link,
.relatedTable a:active,	
.relatedTable a:visited  { color: #800000;	text-decoration : none; font-weight: normal;}
.relatedTable a:hover	  {	color: #000000; text-decoration : underline; font-weight: normal;}


/***********************************
 End Copyright Section
***********************************/	

/***********************************
 Begin Main Seacrh Form Field Styles
***********************************/

.searchform { font-size: 11px; width: 140px; vertical-align: top;
              margin-bottom: 0px; margin-top: 0px; 
             }
.searchCell { height: 30px; width: 230px; vertical-align: top;
              background-image:url('../images/KoiGardens_12.jpg');
              }

.w { width: 50px; }
.h { height: 20px; }
.sdiv { width: 190px; height: 25px; text-align: left; }
.std { height: 5px; }

/***********************************
 End Main Seacrh Form Field Styles
***********************************/
/***********************************
The Table in the middle of the Contact Form
***********************************/

.tableborder { border: #777777 1px dotted; padding: 4px; 
               width: 550px; text-align: center;}
.tableborder td { padding: 2px; 
                  }
.address { font-size: 10px; vertical-align: top; padding: 4px;}                                 

.letterSpace { letter-spacing: 12px;}

.letterSpaceSmall { letter-spacing: 6px;}

.tableborder2 { border: #777777 1px dotted; padding: 4px; 
                width: 490px; text-align: center;}
.tableborder2 td { padding: 2px; 
                  }
                  
                  
/**********************************************************************
 List Article Stylesheet
**********************************************************************/
.articleListTable { width: 184px; padding:2px; background-color: #1A1A1A; display: inline;
                    font-size: 9px; border:1px solid #444444
                    }
.articleListTable td { font-size: 9px; text-align: left; padding-left:2px; vertical-align: top;}               
            
.articleListTable a:link,
.articleListTable a:active,	
.articleListTable a:visited    { color: #949494;	text-decoration : underline;	}
.articleListTable a:hover	   { color: #dd6900; text-decoration : underline; font-weight: normal;}
            
.articleListTableCenter { width: 100%; padding: 0px; font-size: 10px; 
                     border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;
                     }                    


/**********************************************************************
 News Article Stylesheet
**********************************************************************/

.newsTable             { background-color: #1A1A1A; color: #DDD7BA; width: 100%; font-size: 11px;
                        border:1px solid #444444; text-align: left; padding-left: 5px;
                        }
.newsTable th          { background-color: #333333; color: #DDD7BA; width: 100%; font-size: 13px;
                         text-align: center; padding: 2px;
                         border:1px solid #444444;
                        } 
.newsTable td          { background-color: #000000; color: #DDD7BA; width: 100%; font-size: 12px;
                         padding: 2px;
                         border:1px solid #444444;
                        }                                               
.newsTable a:link,
.newsTable a:visited   { color: #00D5DD;	text-decoration : none; }
.newsTable a:hover,
.newsTable a:active 	  {	color: #A8A8A8; text-decoration : none; font-weight: bold;}


.clientinfo		{ width: 90%;  border: 1px dotted #CECECE; line-height: 20px; margin: 20px;}
.clientinfo td	{ background-color: #ffffff; padding: 4px; }
.clientinfo th	{ background-color: #efefef; padding: 4px; border:2px dashed #A6352C;}
.inputCheckBox 	{ font-size: 11px; border: 0px solid #555555; background-color: #efefef; margin-top: 3px;
                  margin-bottom: 0px;}


/**********************************************************************
CSS Document Author: Michael Oleksak - StarsnSites.com
copyright ©2006 all rights reserved
Main Table Style used for Featured Koi Table
**********************************************************************/         	


.koiNavTable { width: 100%; padding:1px; background-color: #1A1A1A; color: #949494; display: inline;
               font-size: 9px; border:1px solid #8A8A8A;               }
.koiNavTable td { font-size: 9px; width: 50%; text-align: center; vertical-align: top; color: #949494;}               
            
.koiNavTable a:link,
.koiNavTable a:active,	
.koiNavTable a:visited    { color: #949494;	text-decoration : underline;	}
.koiNavTable a:hover	  {	color: #800000; text-decoration : underline; font-weight: normal;}
            
.koiNavTableCenter { width: 100%; padding: 0px; font-size: 10px; 
                     border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;
                     }       
            
.imgBorder { border: 1px solid #858585; }


                  
/***********************************
 End Stylesheet
***********************************/