/* global defaults for display */

/* global defaults for display */
body
{/*	background: #206a8d;*/
	padding: 0px;
	margin: 0px;
	/*font: 10px Arial, Helvetica, sans-serif;*/
	/*color: black;*/
	/*background-color: #f1ecd4;*/
	color: #000; 
	background: #fff url(../images/BlueWaterBG3.gif) repeat-x bottom; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .9em;
}




table, th, td
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

H1 
{
	margin: 0px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

H1.seo
{
	margin: 0px;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	float: left;
}

H2
{
	margin: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

H2.seo
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

H3
{
	margin: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.HelpText
{
	margin: 0px;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.Price
{
	color: #000000;
}

.Highlight
{
	color: Red;
}

.ErrorMessage
{
	color: Red;
	font-weight: bold;
}

.RetailPrice
{
	text-decoration: line-through;
}

.Left 
{
	text-align: left;
}

.Center
{
	text-align: center;
}

.Right
{
	text-align: right;
}

.Justify
{
	text-align:justify;
}

div.valign 
{
	height: 100%;
}

/* define how links are displayed, based on what they point to */

/* A:link { color: #000000; font-weight:bold; text-decoration: none; }
A:active { color: #000000; font-weight:bold; text-decoration: none; }
A:visited { color: #000000; font-weight:bold; text-decoration: none; }
A:hover { color: #000000; font-weight:bold; text-decoration: underline; } */

a:link, a:active {color: #1c5b7a; }
a:visited { color: #064a1f; }
a:hover {color: #2a8d8d; }

a:link, a:active, a:visited, a:hover {font-weight: bold;   }

A.Product:active { color: #1c678a; font-weight:bold; text-decoration: none; }
A.Product:visited { color: #1c678a; font-weight:bold; text-decoration: none; }
A.Product:hover { color: #2c5710; font-weight:bold; text-decoration: underline; }

A.Category:link { color: #1c678a; font-weight:bold; text-decoration: none; }
A.Category:active { color: #1c678a; font-weight:bold; text-decoration: none; }
A.Category:visited { color: #1c678a; font-weight:bold; text-decoration: none; }
A.Category:hover { color: #2c5710; font-weight:bold; text-decoration: underline; }

A.Webpage:link { color: #000000; text-decoration: underline; }
A.Webpage:active { color: #000000; text-decoration: underline; }
A.Webpage:visited { color: #000000; text-decoration: underline; }
A.Webpage:hover { color: #000000; text-decoration: underline; }

A.Tracking:link { color: #000000; text-decoration: underline; }
A.Tracking:active { color: #000000; text-decoration: underline; }
A.Tracking:visited { color: #000000; text-decoration: underline; }
A.Tracking:hover { color: #2c5710; text-decoration: underline; }

/* define the indents for the directory tree or sitemap */

.TreeLevel0 {padding-left:0px}
.TreeLevel1 {padding-left:20px}
.TreeLevel2 {padding-left:40px}
.TreeLevel3 {padding-left:60px}
.TreeLevel4 {padding-left:80px}
.TreeLevel5 {padding-left:100px}
.TreeLevel6 {padding-left:120px}
.TreeLevel7 {padding-left:140px}

/* set the desired width of the page */

.tbPage
{
	text-align: center; 
	width: 775px;
	margin:0 10px 10px 10px;
	padding: 0px;
	
}

.tbPage .Title
{
	text-align: right;
}

.tbPage .Header
{
	text-align: center;
}

.tbPage .LeftCol
{
	display: none;
}


.tbPage .Content
{
	/*padding: 10px 0px 0px 0px;margin: 0 10px 0 20px; 	*/

	text-align: left; 
	width: 800px;
	background: url(../images/frogRipple.gif) transparent bottom right scroll no-repeat; 
	color: inherit;  
}

.tbPage .Content p {
	margin: 8px 2px 3px 15px;
}

.tbPage .Content #btnSendRequest { border: 1px #2e9245 solid;
background: #1a666e;
color: #c2f0d2; font-weight: bold;}



.tbPage .RightCol
{
	display: none;
}

.tbPage .Footer
{
	text-align: center;
}

/* Define styles for use with the store header */

.tbStoreHeader
{
	border: solid 1px black;
}

.tbStoreHeader .HeaderRow 
{
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#753229', gradientType='1');
	background-color: #753229;
	text-align: right;
}

.tbStoreHeader .HeaderCell
{
	padding: 10px 0px 10px 0px;
	border: solid 1px black;
}

.tbStoreHeader .Caption
{
	width: 50%;
	filter:progid:DXImageTransform.Microsoft.DropShadow();
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	color: white;
	margin-right: 40px;
}

.tbStoreHeader .DataRow
{
	text-align: center;
}

.tbStoreHeader .DataCell
{
	text-align: center;
}

/*
The tab menu definitions are intended to be used with the data list
that displays the tabs in the store header
*/

.TabMenu
{
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eccc5f', endColorStr='#f1ecd4', gradientType='0');
	background-color: #eccc5f;
}

.TabMenu .OddItem, .TabMenu .EvenItem
{
	background-color: #eccc5f;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	vertical-align: middle;
}

.TabMenu .SepItem
{
	background-color: #eccc5f;
	vertical-align: middle;
}

.TabMenu A:link { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:active { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:visited { color: #000000; font-weight:bold; text-decoration: none; }
.TabMenu A:hover { color: #000000; font-weight:bold; text-decoration: underline; }

/* the ProgressMenu panel appears in the store header during checkout and shows
the progress of the order */

.ProgressMenu
{
	width: 100%;
	/*background-color: #eccc5f;*/
}

.ProgressMenu .CompleteItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #eccc5f;*/
	border: solid 1px black;
}

.ProgressMenu .CurrentItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #eccc5f;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eccc5f', endColorStr='#f1ecd4', gradientType='1');*/
	border: solid 1px black;
}

.ProgressMenu .IncompleteItem
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
	vertical-align: middle;
	/*background-color: #f1ecd4;*/
	border: solid 1px black;
}

.ProgressMenu A:link { color: #000000; font-weight:bold; text-decoration: none; }
.ProgressMenu A:active { color: #000000; font-weight:bold; text-decoration: none; }
.ProgressMenu A:visited { color: #000000; font-weight:bold; text-decoration: none; }
.ProgressMenu A:hover { color: #000000; font-weight:bold; text-decoration: underline; }

/* styles for content (outer) table */

.tbContent
{
	border: 0px solid #753229;
	width: 100%;
	/*background-color: White;*/
}

.tbContent .HeaderRow
{
	/*background-color: #753229;*/
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	border-bottom: solid 1px black;
}

.tbContent .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.tbContent A.Caption:link { color: #1c678a; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:active { color: #1c678a; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:visited { color: #1c678a; font-weight:normal; text-decoration: underline; }
.tbContent A.Caption:hover { color: #2c5710; font-weight:normal; text-decoration: underline; }

.tbContent .Caption
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbContent .OddRow
{
	cursor: default;
	/*background-color: white;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbContent .EvenRow
{
	cursor: default;
	/*background-color: whitesmoke;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbContent .FrameCell
{
	padding: 0px;
}


.tbContent .DataCell
{
	padding: 2px;
}

.tbContent .ImageDataCell
{
	padding: 20px;
}

.tbContent .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	/*background-color: #cccccc;*/
	text-align: center;
}

.tbContent .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}

/* styles for category table */

.tbCategory
{
	border: 0px solid #753229;
	width: 100%;
}

.tbCategory .HeaderRow
{
	/*background-color: #753229;*/
	text-align: center;
}

.tbCategory .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: #000000 0px solid;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbCategory .Caption
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbCategory .OddRow
{
	cursor: default;
	/*background-color: white;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbCategory .EvenRow
{
	cursor: default;
	/*background-color: whitesmoke;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: left;
}

.tbCategory .DataCell
{
	padding: 2px;
}

.tbCategory .FooterRow
{
	/*background-color: #753229;*/
	text-align: center;
}

.tbCategory .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
}

/* styles for product details table */

.tbProduct
{
	border: 0px solid #000000;
	/*background-color: White;*/
	width: 100%;
}

.tbProduct .HeaderRow
{
	font-weight: bold;
	border-bottom: #000000 0px solid;
	/*background-color: #753229;*/
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbProduct .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.tbProduct .Caption
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

.tbProduct .OddRow
{
	cursor: default;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: center;
}

.tbProduct .EvenRow
{
	cursor: default;
	background-color: whitesmoke;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 0px;
	text-align: center;
}

.tbProduct .DataCell
{
	padding: 2px;
}

.tbProduct .ImageDataCell
{
	padding: 20px;
}

.tbProduct .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	background-color: #cccccc;
	text-align: center;
}

.tbProduct .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
}

/*
The ControlBox styles define the display options for control objects 
These commonly appear in the nav column, but occasionally are found within the body
of a page.
*/

.ControlBox
{
	margin: 10px 0px 0px 0px;
	border: #000000 0px solid;
	width: 100%;
	/*background-color: White;*/
	-moz-border-radius: 12px 12px 0px 0px;
}

.ControlBox .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	/*font-weight: bold;*/
	padding-bottom: 2px;
	/*color: #000000;*/
	padding-top: 2px;
	/*border-bottom: #000000 1px solid;*/
	/*background-color: #eccc5f;*/
	/*background-color: Transparent;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eccc5f', endColorStr='#f1ecd4', gradientType='0');*/
	/*text-align: center;*/
	/*-moz-border-radius: 12px 12px 0px 0px;*/

	text-align: left;
		
	font-size: 1em;
	color: #1c678a;
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	border-top: 1px dashed #30ab28;  
}

.ControlBox .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	/*font-weight: bold;*/
	padding-bottom: 2px;
	/*color: #000000;*/
	/*padding-top: 2px;*/
	/*border-bottom: #000000 1px solid;*/
	/*background-color: #eccc5f;*/
	/*background-color: Transparent;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eccc5f', endColorStr='#f1ecd4', gradientType='0');*/
	/*-moz-border-radius: 12px 12px 0px 0px;*/
	
	text-align: left;
	
	font-size: 1em;
	color: #1c678a;
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	border-top: 1px dashed #30ab28;  

}

.ControlBox A.Caption:link { color: #1c678a; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:active { color: #1c678a; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:visited { color: #1c678a; font-weight:bold; text-decoration: none; }
.ControlBox A.Caption:hover { color: #2c5710; font-weight:bold; text-decoration: none; }

.ControlBox .Caption
{
	/*font: 14px Arial, Helvetica, sans-serif;*/
	/*font-weight: bold;*/
	/*color: black;*/
	text-align: left;
}

.ControlBox .OddRow
{
	cursor: default;
	/*background-color: white;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow
{
	cursor: default;
	/*background-color: whitesmoke;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .OddRow_MouseOver
{
	cursor: hand;
	/*background-color: white;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow_MouseOver
{
	cursor: hand;
	/*background-color: whitesmoke;*/
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
	
	background-color: Transparent;
}

.ControlBox .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	/*font-weight: bold;*/
	padding-bottom: 2px;
	/*color: #000000;*/
	padding-top: 2px;
	/*border-top: #000000 1px solid;*/
	/*background-color: #eccc5f;*/
	text-align: center;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f1ecd4', endColorStr='#eccc5f', gradientType='0');*/
}

.ControlBox .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	/*color: #000000;*/
	padding-top: 2px;
	/*border-top: #000000 1px solid;*/
	/*background-color: #eccc5f;*/
	text-align: center;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f1ecd4', endColorStr='#eccc5f', gradientType='0');*/
}

/* inner table definitions, for listing of items within page */

.tbItemList
{
	/*background-color: white;*/
}

.tbItemList .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
	background-color: #cccccc;
	text-align: center;
}

.tbItemList .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	border: none;
	color: black;
}

.tbItemList .OddRow
{
	cursor: default;
	background-color: white;
	text-align: left;
}

.tbItemList .EvenRow
{
	cursor: default;
	/*background-color: whitesmoke;*/
	text-align: left;
}

.tbItemList .OddRow_MouseOver
{
	cursor: hand;
	/*background-color: gainsboro;*/
	color: black;
	text-align: left;
}

.tbItemList .EvenRow_MouseOver
{
	cursor: hand;
	/*background-color: gainsboro;*/
	color: black;
	text-align: left;
}

.tbItemList .DataCell
{
	padding: 2px;
}

.tbItemList .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbItemList .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	background-color: #cccccc;
	text-align: center;
}

.tbItemList .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: Black;
}

.tbItemList .PagerRow
{
	background-color: #cccccc;
}

.tbItemList .PagerRow TD
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	letter-spacing: 3px;
	text-align: center;
	color: Black
}

.tbItemList .PagerRow TD A
{
	text-decoration: underline;
}

/* form table definitions, for generic data entry forms (like address) */

.tbForm
{
	/*background-color: white;*/
}

.tbForm .HeaderRow
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
}

.tbForm .HeaderCell
{
	font-weight: bold;
	white-space: nowrap;
	border: none;
	color: black;
	padding: 2px;
}

.tbForm .Caption
{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	padding: 2px;
}

.tbForm .OddRow, .tbForm .EvenRow
{
	cursor: default;
	/*background-color: white;*/
	text-align: left;
}

.tbForm .OddRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbForm .EvenRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbForm .DataCell
{
	padding: 2px;
}

.tbForm .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbForm .FooterRow
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
}

.tbForm .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: Black;
}

/* subform table definitions, for nested generic data entry forms (like payment account details) */

.tbSubForm
{
	/*background-color: white;*/
}

.tbSubForm .HeaderRow
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
}

.tbSubForm .HeaderCell
{
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
	border: none;
	color: black;
	padding: 2px;
}

.tbSubForm .Caption
{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	padding: 2px;
}

.tbSubForm .OddRow, .tbSubForm .EvenRow
{
	cursor: default;
	background-color: white;
	text-align: left;
}

.tbSubForm .OddRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbSubForm .EvenRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbSubForm .DataCell
{
	padding: 2px;
}

.tbSubForm .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbSubForm .FooterRow
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
}

.tbSubForm .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: Black;
}

/*
These styles apply to the fly out category menu
*/

/*
These styles apply to the fly out category menu
*/

.fly
{
	/*background-color: #fff;*/
	width: 100%;
}

.fly_sm
{
	border-right: medium none;
	table-layout: auto;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	/*background-color: #ffffff;*/
	background-color: Transparent;
}

.fly_mi
{
  	padding-right: 3px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #1c678a;
	padding-top: 3px;
	/*background-color: #cccccc;*/
	width: 100%;
	/*border: thin outset;*/

}

.fly_mis
{
	padding-right: 3px;
	padding-left: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #2c5710;
	padding-top: 3px;
	/*background-color: gainsboro;*/
	cursor: hand;
	width: 100%;
	/*border: thin outset;*/
}

.fly_fL { float: left; white-space: nowrap; } 
.fly_fR { float: right; text-align: right; padding-left: 10px; white-space: nowrap;}

/* styles for the navigation panel, as it appears on product,category,webpage display pages */

.tbNav 
{
	border-right: #97534b outset;
	border-top: #97534b outset;
	border-left: #97534b outset;
	border-bottom: #97534b outset;
	/*background-color: #e4dab1;*/
	width: 100%;
	margin-bottom: 20px;
	border-width: 0;
}

.tbNav TD
{
	padding: 4px 0px 4px 0px;
}

.tbNav .hr
{
	display: block;
	margin: 4px 0px 4px 0px;
	border-bottom: #1c678a groove;
}

.tbNav A:link { color: #1c678a; font-weight: bold; text-decoration: none; }
.tbNav A:active { color: #1c678a; font-weight: bold; text-decoration: none; }
.tbNav A:visited { color: #1c678a; font-weight: bold; text-decoration: none; }
.tbNav A:hover { color: #2c5710; font-weight: bold; text-decoration: none; }

/* styles for the category breadcrumbs control */

.ctBreadCrumbs 
{
	text-align: center;
	font-weight: bold;
	color: #1c678a;
}

.ctBreadCrumbs .DataCell
{
	padding: 1px 3px 1px 3px;
}

.ctBreadCrumbs .SeparatorCell
{
	padding: 1px 3px 1px 3px;
}

.ctBreadCrumbs A:link { color: #1c678a; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:active { color: #1c678a; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:visited { color: #1c678a; font-weight: normal; text-decoration: none; }
.ctBreadCrumbs A:hover { color: #2c5710; font-weight: normal; text-decoration: none; }

/*
The BuyForm styles define the display options for the purchase form
that appears on product pages
*/

.tbBuyForm
{
	margin: 0px 0px 0px 10px;
	border: #000000 1px solid;
	/*background-color: White;*/
	-moz-border-radius: 12px 12px 12px 12px;
}

.tbBuyForm .HeaderRow
{
	/*background-color: #eccc5f;*/
	text-align: center;
	-moz-border-radius: 12px 12px 0px 0px;
}

.tbBuyForm .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	/*background-color: #eccc5f;*/
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eccc5f', endColorStr='#f1ecd4', gradientType='0');*/
	-moz-border-radius: 12px 12px 0px 0px;
	font-weight: bold;
	color: #000000;
}

.tbBuyForm .DataRow
{
	/*background-color: White;*/
}

.tbBuyForm .DataCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.tbBuyForm .FooterRow
{
	/*background-color: #eccc5f;*/
	background-color: Transparent;
	text-align: center;
	-moz-border-radius: 0px 0px 12px 12px;
}

.tbBuyForm .FooterCell
{
	white-space: nowrap;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: #000000 1px solid;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f1ecd4', endColorStr='#eccc5f', gradientType='0');*/
	-moz-border-radius: 0px 0px 12px 12px;
}


.MSRP {
	font-size:12px;
	text-align:right;
	text-decoration:line-through;
	color:#666
}


/************************************************************************************************************************************************/
/* Stylesheet written by T. Roque / Tri Valley Internet for BrocadeFrog.com */

* { padding: 0;
	margin: 0;}
	
/******* body layout starts ***********/

table { border: 0; margin: 0 auto; padding: 0;}

#header {
	width: 100%; 
	color: inherit; 
	background: url(../images/SkyGradientBG3.gif) #fff repeat-x top;  
	 }

#logoWrap {  
	width: 1000px; 
	margin: 0px auto; 
	height: 130px; }

.logo {
	display: block; 
	width: 302px; 
	height: 130px;
	border: none; 
	float: left;
	margin-left: 50px;
}

.headerLinks {
	display: block;
	width: 300px;
	float: right;
	margin-right: 30px;
	padding-top: 10px;
	text-align: right;

}

.headerLinks p  {
	font-size: .8em;
	}
	
.headerLinks p, .headerLinks a, .headerLinks :visited {
		color: #aed92f; text-decoration: none;}
		
.headerLinks :hover {
	color: #f0eeaa; text-decoration: none;
}

	
h1.header {
	display: none;}

#grassBanner {
	width: 100%; 
	height: 125px; 
	background: url(../images/weeds.gif) transparent repeat-x; 
	color: inherit;}

#navWrap {
	width: 1000px; 
	height: 90px; 
	margin: 0 auto; 
/*	border: 2px blue dashed; */}

 #minheight { 
  min-height:400px;
  height:auto !important;
  height: 400px;
  } 

#outsideWrap {
	/* background: url(../images/frogRipple.gif) transparent bottom right scroll no-repeat;*/
	background: url(../images/ripples3.gif) top right no-repeat scroll transparent; 
	color: inherit; 
	width: 1000px;
	margin: 0 auto; 
	padding-bottom: 10px;
	  	
}


#mainContentWrap {
	margin: 20px 10px 5px 20px;
	background: url(../images/frogRipple.gif) transparent bottom right scroll no-repeat;  
	color: inherit; 
	float: left; 
	width: 700px; 
	min-height: 400px; /* must be the same as minheight div*/
	padding-bottom: 220px;
	
 }

#sideBar {
	width: 215px; 
	float: left; 
	background: url(../images/stalk_sidebar2.gif) transparent right top no-repeat; 
	color: #000; 
	min-height: 400px;
	
 }
	
#sideBar tr { margin-right: 10px;}

.clear {clear: both; }

td #footerWrap {
	width: 100%; 
	height: 85px;
	background: url(../images/footerRipples2.gif) repeat-x scroll top;   
	color: #aed92f;
}

td #footerWrap p { padding-top: 30px; font-size: .8em; color: inherit; }

td #footerWrap p.nopad {padding-top: 5px; }

 td #footerWrap a, td #footerWrap a:visited, td #footerWrap a:hover 	{padding-top: 20px; 
	color: #f0eeaa; 
	text-decoration: none;
	 }

td #footerWrap a:hover {
	color: #aed92f; text-decoration: underline; }
	
/******** end of body layout styles ******/

/******** top menu styles begin ********/

.menu {
	margin-left: 160px;
	width: 800px; 
	height: 60px;
	display: block;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
/*	border: 1px red solid; */ }
	
.menu ul { 
	list-style-type: none;
	padding: 0;
	margin: 0; }
	
.menu li {
	float: left;
	position: relative; 
	padding: 0;
/*	border: 1px black solid; */
	}

.menu a, .menu a:visited {
	color: #195b7c;
	text-decoration: none;
	display: block;
	width: 170px;
	height: 30px;
	padding: 2px 2px 2px 15px; 
	margin: 2px ; 

}

.menu a, .menu :visited {
	background: url(../images/menuRippleBr2.gif) left top no-repeat transparent;
}
.menu a:hover {
	background: url(../images/MenuLilyGr.gif) left center no-repeat transparent;
	color: #25480d; text-decoration: none;
	}
	
/* menu styles when on specific page */

/*#home #li_home a, #about #li_about a, #shop #li_shop a, #wholesale #li_wholesale a, #fundraise #li_fundraise a, #frogfacts #li_frogfacts a, #frogfan #li_frogfan a, #contact #li_contact a {*/
.body-index #li_home a, .body-AboutUs #li_about a, .body-category #li_shop a, .body-product1 #li_shop a, .body-WholeSale #li_wholesale a, .body-Fundraising #li_fundraise a, .body-FrogFacts #li_frogfacts a, .body-FrogFanatics #li_frogfan a, .body-Recipes #li_recipes a {
		background: url(../images/MenuLilyGr.gif) left center no-repeat transparent;
		color: #0d1b04;
		font-weight: bolder;}

/*********** end of top menu styles *************/

/**************** Side menu styles begin *************/

.sideMenu {
	width: 170px;
	font-size: .9em;
	font-weight: normal;
	margin: 10px;
	display: block;
	}
		
p.sideHeading {
	font-size: 1em;
	color: #1c678a;
	text-decoration: none;
	font-weight: bold;
	margin-top: 20px;
	border-top: 1px dashed #30ab28;  
}	


.sideMenu ul { 
	list-style-type: none;
	padding: 0;
	margin: 3px 0 5px 15px; }
	
.sideMenu a, .sideMenu :visited  {
	color: #1c678a;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
/*	width: 170px;
	height: 30px;
	padding: 2px 2px 2px 15px; 
	margin: 2px ; */
}

	
.sideMenu a:hover {
/*	background: url(../images/menuLilyGr.gif) left top no-repeat transparent; */
	color: #2c5710;
	}
	
/*** general styles ***/

h1 { 
	font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 10px; margin-top: 15px;
	}

h2 {margin: 20px 0 10px 10px;
	font-size:1.2em;}
	
h1, h2 { color: #005028;}
	
blockquote {
	margin-left: 30px;
	}
	
ul { margin-left: 30px; list-style-type: circle; }

ol {margin-left: 30px; }

ol li.frog {margin-bottom: 5px;
list-style-image: url(../images/li_frog.gif);}

img.border {border: 1px solid #006837; margin: 8px; padding: 3px;}

/**login page**/

.body-login .tbPage, .body-basket .tbPage {
	border: 1px solid #1f698c;
}

.body-login .tbPage .Content, .body-basket .tbPage .Content {
	padding-bottom: 230px;
}

/** recipe section **/

#recipeWrap {
	width: 671px;
	margin: 0 0 0 30px;
	padding: 0;
	color: inherit;
}

#recipeWrap .topimg {
	background: url(../images/RecipeCard_top.gif) no-repeat scroll top; 
	color: inherit;
	width: 671px; 
	height: 102px;
	
}

#recipeWrap .midimg {
	background: url(../images/RecipeCard_mdl.gif) repeat-y; 
	color: inherit;
	width: 671px; 
	padding: 15px 10px 1px 10px;
	margin: 0;
	min-height: 40px;
}

#recipeWrap .recipecontent {
	width: 600px;
	margin: 0 0 0 10px;
	padding: 0;
}

#recipeWrap .btmimg {
	background: url(../images/RecipeCard_btm2.gif) no-repeat scroll bottom; 
	color: inherit;
	width: 671px; 
	height: 103px;

}

.topimg .printwrap, .topimg h2 {
	display: none;
}

.btmimg p.printfooter {
	display: none;
}
