/*******************************************************************************************************************************************************************************************
                          									 CSS Document Author: Michael Oleksak - StarsnSites.com for USA Koi Now for AquaBead
                            	       						copyright ©2009 all rights reserved. BEGIN WITH GLOBAL DECLARATIONS. 
*******************************************************************************************************************************************************************************************/
body			{ background: #dfdfdf; margin: 0 0 0 0; padding: 0; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; }
table, tbody	{ border-collapse: collapse; font-size: 12px; color: #333333; /* 12px is default size for tables with no declaration */ }
/*Link Styles*/
a:link, a:visited	{ color: #333333; text-decoration: underline; }
a:hover, a:active	{ color: #c6e495; text-decoration: none; }
/*Heading Tag Styles*/
h1				 	{ font-size: 18px; color: #1E1E1E; margin: 0px; /* text-transform: capitalize; */ }  
h2 					{ font-size: 16px; color: #000099; margin: 0px; }
h3 					{ font-size: 13px; color: #336600; margin: 0px; }
/*Form Styles*/
form 				{ margin: 0px; padding: 0px; border: none; }
textarea 			{ font-size: 11px; border: 1px solid #555555; background-color: #F5F5F5; }
/*Other Body Parts*/        
/*ul 					{ list-style-type: square; margin-bottom: 5px; } */
/*ol 					{ margin-bottom: 15px; }*/
li 					{ margin-bottom: 5px; }
hr 					{ height: 1px; width: 90%; color: #FDC22D; }              	 
img 				{ border: 0px; }
.googleSpan			{ visibility:hidden; font-size: 1px; }
/*******************************************************************************************************************************************************************************************
	Begin Main Outer Containing Table style settings
*******************************************************************************************************************************************************************************************/ 
.mainTable 				{ width: 1000px; height:100%; table-layout: fixed; }
.mainTableTopNavCell	{ width: 100%; height: 50px; background:url('../images/AquaBead_01.jpg'); background-position:top; background-repeat: no-repeat; vertical-align: bottom; }

.mainTableTopNavCell a:link, .mainTableTopNavCell a:visited	{ color: #333333; text-decoration: underline; }
.mainTableTopNavCell a:hover, .mainTableTopNavCell a:active	{ color: #c6e495; text-decoration: none; }

.mainTablePhoneCell		{ width: 100%; height: 50px; background:url('../images/AquaBead_02.jpg'); background-repeat: no-repeat; text-align: center; font-size: 14px; font-style: italic; color: #9ab175; }

.mainTableBannerCell	{ width: 1000px; height: 270px; background:url('../images/AquaBead_03.jpg'); background-position:top; background-repeat: no-repeat; padding:0px; vertical-align: top; }/*New!!*/
.mainTableSpacerCell	{ width: 100%; height: 10px; background: transparent; }
	.mainBannerTable	{ width: 1000px; height: 180px; padding:0px; }
	.mainBannerTableTopNav		{ width: 1000px; height: 30px;  padding:0px; text-align: left; }
/**Top Navigation Style**/
#navDateContainerDIV		{ width: 1000px; text-align: left; }
#navcontainer ul 			{ width: 670px; background:transparent; margin-left: 0; margin-top: 0; margin-bottom: auto; float: left; border-left: 1px solid #000000; font-size: 11px; letter-spacing: 2px; }
#navcontainer ul li			{ display: inline; }
#navcontainer ul li a 		{ color: #DDDDDD; text-decoration: none; padding: .6em .9em; float: left; border-top: 0px solid #242424; border-bottom: 1px solid transparent; border-right: 1px solid #000000; }
#navcontainer ul li a:hover { background: #222222; color: #E70000; border-top: 0px solid #000000; border-bottom: 1px solid #E70000; border-right: 1px solid #666666; }
#datecontainer 				{ display: inline; width: 270px; float: left; color: #ffffff; padding: .8em .9em; font-size: 10px; }
/**Top Navigation Style**/
				  						  
.mainTableHeading		{ width: 100%; height:30px; background-image:url('../images/AquaBead_04.jpg'); background-repeat: no-repeat; vertical-align: top; padding-top: 2px; text-align: center;  
                          color: #cccccc; /**For the h1 heading tags**/ }
.mainTableHeading h1	{ font-size: 13px; color: #cccccc; font-style: italic; /**For the h1 heading tags**/ }
	.mainTableHeading a:link, .mainTableHeading a:visited	{ color: #FDC22D; text-decoration: underline; /**For the h1 heading tags**/ }
	.mainTableHeading a:hover, .mainTableHeading a:active	{ color: #cccccc; text-decoration: none; /**For the h1 heading tags**/ }

.mainTableContentCell	{ background: #f3f3f3 url('../images/bodytop.jpg'); background-position:top; background-repeat: no-repeat; height: 100%; width: 100%; padding-top: 20px; vertical-align: top; border: 0px solid #bbbbbb; } 
                            
.copyright			  	{ font-size: 10px; font-style: italic; border-bottom: 1px solid #A5A5A5; border-top: 1px solid #A5A5A5; padding: 4px;
						  background: #222222; color: #777777; text-align: center; width: 100%; vertical-align: top; }	
.copyright a:link, .copyright a:visited  	{ color: #777777; text-decoration: none; }
.copyright a:hover, .copyright a:active	  	{ color: #444444; text-decoration: underline; } 
.disclaimer	{ font-size: 9px; color: #333333; }

.copyrightTable		{ width: 100%; }
.copyrightTable th	{ width: 25%; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; 
					  background:transparent url("../images/nav-bg.gif"); text-align: left; color: #084D8E; }
.copyrightTable td	{ border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; 
					  vertical-align: top; font-size: 10px; }

.SUBcopyright	  	{ font-size: 6px; color: #777777; text-align: center; width: 100%; height: 6px; }
.SUBcopyright a:link, .SUBcopyright a:visited  	{ color: #777777; text-decoration: none; }
.SUBcopyright a:hover, .SUBcopyright a:active	  	{ color: #444444; text-decoration: underline; } 

/** The Search Table Styles **/
#SlideShowDIV	{width: 485px; float: left; clear:both; }
	#PhoneDIV	{ width: 750px; height: 40px; position: relative; float: left; clear:both; font-size: 15px; color: #cccccc; font-style: italic; }
	#SearchDIV	{ width: 250px; height: 20px; position: relative; float: left; clear:both; }
	.searchTable	{ width: 1000px; height:20px; }
	.searchTableLeft	{ width: 250px; height:20px; }
	.searchTableNav	{ width: 500px; height:20px; text-align: center;}		
	.searchCell		{ width: 210px; height:20px; background-image:url('../images/searchCell.jpg'); background-repeat: no-repeat; vertical-align: middle; text-align: right; }						  
	.input2 		{ width: 205px; font-size: 14px; color: #444444; background: transparent; border: 0px; letter-spacing: 1px; }
	.searchButton	{ width: 40px; height: 20px; border: 0px; vertical-align: top; }

.searchResultsDIV	{ width: 470px; float: left; font-size: 11px; line-height: 15px; color: #555555; font-style: italic; padding-left: 4px; padding-right: 4px; }

.clearDIV	{ width: 440px; float: left; postion:relative; clear: both; }
/*******************************************************************************************************************************************************************************************
		Begin Inner Content Containing Table style settings (2 & 3 Panels)
*******************************************************************************************************************************************************************************************/
.innerContentTable 		{ height:100%; width: 1000px; background: #f3f3f3; }

.innerContentLeft		{ height:100%; width: 220px; background:transparent; padding-left: 5px; font-size: 10px; color: #684B43; vertical-align: top; }

					  
.innerContentCenter		{ height:100%; width: 100%; background: transparent; padding:0px; vertical-align: top; color: #333333; font-size: 14px; }
.innerContentCenter2	{ height:100%; width: 750px; background: #222222; padding:0px; vertical-align: top; color: #efefef; }

/**
.innerContentRight		{ height:100%; width: 200px; padding: 2px; background-color: #C1DDFE; font-size: 11px; color: #934C0F; background-image:url('../images/SideBarsRight.jpg'); }
**/					  						  					                                             
.innerContentRight		{ height:100%; width: 210px; padding: 2px; background:transparent; font-size: 11px; color: #934C0F; text-align: center; vertical-align: top; }


.addressTable		{ width: 190px; background-color: #fff; border:1px solid #444444; margin-top: 5px; margin-bottom: 5px;}
.addressTable td	{ padding: 5px; vertical-align: middle; font-style: italic; text-align: center; color: #444444;  letter-spacing: 1px; font-size: 13px; }
.pdfExtraTable { width: 250px; margin-bottom: 5px; }
.pdfExtraTable td { width: 50%; padding: 10px; vertical-align: middle; text-align: center; font-size: 10px; color: #684B43; }
	.pdfExtraTable a:link, .pdfExtraTable a:visited 	{ text-decoration: none; color: #084D8E; }
	.pdfExtraTable a:hover, .pdfExtraTable a:active 	{ text-decoration: none; color: #F67B14; }
/*******************************************************************************************************************************************************************************************
				C A T E G O R Y  C O N T E N T  D I S P L A Y   S T Y L E S
*******************************************************************************************************************************************************************************************/
#categoryContentContainer		{ width: 774px; position:relative; clear:both; text-align: center;  margin-left: 4px; border: 1px solid #e5e5e5;
								  background: #fff url('../images/SideNav.jpg'); background-position:top; background-repeat:repeat-x;}
#categoryContent		{ width: 764px; background: transparent; color: #444444; font-size: 15px; 
						  position: relative; padding: 0px; text-align: left; margin: auto; margin-top: 15px; }
#categoryContent img	{ margin-top: 15px; }

/*******************************************************************************************************************************************************************************************
					D E A L E R S - I N F O  S T Y L E S
*******************************************************************************************************************************************************************************************/
.StateLabels			{ width: 770px;; background-color: #c4de94; color: #555555; font-style: italic; font-size: 16px; margin-top: 10px; margin-bottom: 5px; letter-spacing: 4px; }
.StateTables			{ width: 770px; border:0px solid #dddddd; }
.StateTables td			{ padding: 3px; vertical-align: top; }

.dealerInfoTables		{ width: 250px; margin-bottom: 5px; border:1px solid #dddddd; } 
.dealerInfoTableText	{ padding: 6px; color: #555555; font-style: italic; font-size: 13px; } 
.dealerInfoName			{ color: #222222; font-style: italic; font-size: 15px; line-height: 19px; }   
	
/*******************************************************************************************************************************************************************************************
		Begin Sub-Menu Navigation (Menu) Style settings
*******************************************************************************************************************************************************************************************/
#SUBmenuContainer	{ width: 774px; position:relative; clear:both; text-align: center; margin-left: 4px; margin-bottom:10px; }
table.SUBmenu a       	{ padding: 1px; text-decoration:none;  display: block; }	              
div.SUBmenu a         	{ color: #777777;  text-decoration:none; font-size:10px; line-height:14px; font-family: verdana, sans-serif;
	                      padding: 2px 5px; }
div.SUBmenu a:link,
div.SUBmenu a:visited 	{ color: #306612; background: #fff url('../images/SideNav.jpg'); background-position:top; background-repeat:repeat-x; text-decoration:none; 
                          border: 1px #e5e5e5 solid; border-left: 3px #306612 solid; }
div.SUBmenu a:hover,
div.SUBmenu a:active   	{ font-weight: normal; color: #111111; background: #dddddd; border: 1px #cccccc solid; 
                          border-left: 3px #991800 solid; text-decoration:none; }
/*******************************************************************************************************************************************************************************************
		Begin Featured Products & Koi Style settings
*******************************************************************************************************************************************************************************************/                   
.featuredKoiContainer	{ width: 370px; position: relative; float: left; text-align: center; }
	.featuredKoiDIV		{ width: 182px; height: 250px; float: left; margin: 1px; }
	.featuredKoiTable 		{ width: 180px; height: 249px; background: #0D141F url("../images/KoiTable.jpg"); }
	.featuredKoiTable td 	{ font-size: 14px; line-height: 16px; letter-spacing: 1px; font-style: italic; text-align: center; color: #949494; vertical-align: middle; border:1px solid #8AA8D9; padding: 4px; }
	.featuredKoiTable img 	{ margin: 6px; } 	                          
		.featuredKoiTable a:link, .featuredKoiTable a:visited 	{ color: #949494; text-decoration: underline; font-size: 10px; }
		.featuredKoiTable a:hover, .featuredKoiTable a:active	{ color: #efefef; text-decoration: none; font-size: 10px; }

.featuredItemContainer		{ width: 280px; position: relative; float: right; text-align: center; }
	.featuredItemDIV		{ width: 270px; height: 175px; float: right; text-align: center; background: #fff url('../images/SideNav.jpg'); background-position:top; background-repeat:repeat-x;
							  border: 1px solid #e5e5e5; margin: 3px; }
	.featuredItemLabel		{ width: 260px; height: 20px; text-align: left; font-size: 15px; }
	.featuredItemLabel h3	{ font-size: 16px; font-style: italic; color:#336600; }	
.featuredContent	{ width: 255px; text-align: left; height: 130px; overflow: hidden; font-size: 14px; font-style: italic; color: #555555;  }
.featuredContent img { border:#CCCCCC 1px solid; }
.featuredLink		{ width: 255px; height: 20px; float: right; font-size: 11px; text-align:right; padding-right: 4px; }	
	.featuredLink a:link, .featuredLink a:visited	{ color: #9ab175; text-decoration : underline; font-weight: bold; }
	.featuredLink a:hover, .featuredLink a:active	{ color: #444444; text-decoration : none; font-weight: bold; }						  
/********************************************************************************************************************************************
	SubCategory Table Nav Image-Menu Styles
********************************************************************************************************************************************/
.navDisplayTable		{ width:100%; margin-bottom: 10px; }
.navDisplayTableCell		{ padding: 1px; padding-bottom: 5px; vertical-align: top; }

.subCatNav				{ width:100%; height: 100%; border:2px solid #FFCC66; }
.subCatNav th			{ width:100%; height: 20px; background: #444444; color: #efefef; padding: 1px; vertical-align: top; font-size:12px; }
.subCatNav td			{ width:100%; height: 110px; background: #fff; color: #555555; padding: 4px; vertical-align: top; text-align: left; font-size:11px; }				  						  
	.subCatNav a:link, .subCatNav a:visited	{ color: #efefef; text-decoration:underline; }
	.subCatNav a:hover, .subCatNav a:active { color: #FDC22D; text-decoration:none; }
						  						  							  
/*******************************************************************************************************************************************************************************************
		Begin Featured Products Style settings
*******************************************************************************************************************************************************************************************/                   
.featuredTable		{ height: 200px; width: 198px; margin-bottom: 10px; background: #fff; border:1px solid #FDC22D;} 
.featuredTable th	{ font-size: 10px; font-weight: normal; background: #222222; color: #fff; padding: 2px; vertical-align: middle; text-align: left; height: 28px; }
.featuredTable h3 	{ font-size: 10px; color: #F67B14; margin: 0px; letter-spacing: 1px; }   
.featuredTableCenter	{ font-size: 11px; line-height: 15px;  color: #111111; font-weight: normal; font-style: italic; padding-left: 4px; padding-right: 2px; }
.featuredTableCenter img 	{ border: 0px solid #cccccc; }

.featuredTableBottom	{ height: 20px; font-size: 10px; font-style: italic; letter-spacing: 1px; color: #222222; border-bottom:0px dotted #cccccc; text-align: right;   
                          vertical-align: top; padding: 2px; padding-right: 10px; }
	.featuredTable a:link, .featuredTable a:visited	{ color: #111111; text-decoration : underline; font-weight: bold; }
	.featuredTable a:hover, .featuredTable a:active	{ color: #800000; text-decoration : none; font-weight: bold; }

.featuredPic { border:#CCCCCC 1px solid; }
 
/*************************************************************************************************************************************************************
	Below is style for Pond Pictures Feature
*************************************************************************************************************************************************************/
#photoGalleryContainer		{ width: 100%;  }
.photoGalleryContainerCell	{ vertical-align: top; text-align: center; padding: 2px; width: 33%; border:#800000 0px solid; }
          
.photoGalleryDisplayTable		{ background-color: #ffffff; border:#777777 1px solid; }
.photoGalleryDisplayTable td	{ padding: 2px; text-align: center; }
.photoGalleryDisplayTable th	{ padding: 2px; font-style: italic; font-size: 12px; color: #444444; vertical-align: top; height: 60px; }

#pagerDiv	{ background-color: #dddddd; font-size: 15px; font-style: italic; color: #222222;  padding: 1px; border:#777777 1px solid; }
	#pagerDiv a:link, #pagerDiv a:visited  { color: #555555; text-decoration : none; font-weight: bold; font-size: 13px; }
	#pagerDiv a:hover, #pagerDiv a:active  { color: #800000; text-decoration : underline; font-weight: bold; font-size: 13px; }
/*************************************************************************************************************************************************************
Above is style for Pond Pictures Feature          
*************************************************************************************************************************************************************/ 
#containmentDiv		{ width: 750px; }
#displayDiv			{ width: 740px; float: left; display:inline; margin: 2px; }

.WholesaleItemsTable		{ background-color: #ffffff; color: #111111; border: 0px solid #dadada; width: 100%; }
.WholesaleItemsTable th  	{ height: 22px; background: #333333; font-weight: normal; color: #FDC22D; padding: 1px; border: 1px solid #dadada; }	
.WholesaleItemsTable td  	{ font-size: 11px; padding: 2px; border: 1px solid #dadada; }
.WholesaleItemsTableupdate 	{ background: #eeeeee; font-size: 11px; color: #800000; padding: 2px; border: 1px solid #dadada; text-align: center; }
    
.wholesaleLoginTable	{ width: 196px; height: 140px; margin-top: 10px; background-color: #fff; background-image:url('../images/wholesaleLoginTable.jpg'); background-repeat: no-repeat; color: #000000;  
						   }
.wholesaleLoginTable th	{ text-align: right; padding: 1px; font-size: 10px; font-weight: normal; }
.wholesaleLoginTable td	{ text-align: center; padding: 1px;  }

.titleCell	{ text-align: center; font-weight: bold; padding: 2px; font-size: 15px; color: #002547; letter-spacing: 1px; 
              height: 20px; font-style: italic; }

.wholesaleLoginTable a:link, 
.wholesaleLoginTable a:visited { color: #800000; text-decoration: underline; font-size: 9px; }
.wholesaleLoginTable a:active,
.wholesaleLoginTable a:hover   { color: #000000; text-decoration: underline; font-size: 9px; }

.wholesaleLoginTableInput { width: 130px; font-size: 10px; border: 1px solid #999999; background-color: #ffffff; }

.wholesaleButton	{ }   


.randomFactsTable		{ width: 99%; background-color: #fff; color: #000000; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
						  margin-top: 5px; margin-bottom: 5px; border:1px solid #999999; }
.randomFactsTable th	{ padding: 2px; font-size: 13px; font-style: italic; color: #800000; letter-spacing: 1px; 
						  border-top:0px solid #999999;  border-bottom:0px solid #999999; }
.randomFactsTable td	{ padding: 4px; font-size: 13px; font-style: italic; color: #000000;  }                 

.testimonials		{ width: 100%; height: 200px; background-image:url('../images/testimonials.jpg'); background-repeat: no-repeat; margin-top: 20px; }
.testimonials td	{ width: 100%; text-align: center; font-size: 13px; font-style: italic; color: #efefef; padding: 20px; padding-bottom: 0px; }
.testimonials th	{ width: 100%; height: 50px; vertical-align: top; text-align: right; font-size: 13px; font-style: italic; color: #0A355C; padding-right: 20px; }
.testimonials a:link, .testimonials a:visited { color: #0A355C; text-decoration: underline; font-size: 13px; }
.testimonials a:active, .testimonials a:hover   { color: #ffffff; text-decoration: none; font-size: 13px; }

#testimonialLink	{ font-size: 15px; padding-right: 20px; }
/*******************************************************************************************************************************************************************************************
	End Stylesheet
*******************************************************************************************************************************************************************************************/