﻿html
{
	height: 100%;
}

body
{
	/*background: url(images/earth_corner_background.jpg) top right no-repeat fixed; */
	height: 100%;
	font-size: 10pt;
	background-color: #757575;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	outline: none;
}

.addtocartbutton
{
	background-image: url(images/addtocart.gif);
	outline: none;
}

#container 
{
	min-height: 100%;
	margin-bottom: -300px;
	position: relative;
}

#footer 
{
	height: 300px;
	position: relative;
}

.clearfooter 
{
	width: 1000px;
	height: 300px;
	clear: both;
	background-color: #FFFFFF;
}

.header
{		
	color: #066EA2;
	padding: 0px;
}

#siteheader
{		
	padding: 0px;
}

.formText
{
	font-size: 8pt;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-weight: 900;
	color: #000000;
}

.noOutline
{
	outline: none;
}

a
{
	outline: 0;
}

a.home 
{
	color: #000000;
	display:block;
	background-position:top left;
	width: 353px;
	height: 139px;
	background-image:url(images/ESP_web_logo.jpg);
}

a.home:hover 
{
	color: #000000;
	display:block;
	background-position:top left;
	width: 353px;
	height: 139px;
	background-image:url(images/ESP_web_logo_home.jpg);
}

.Links, .Links A:link, .Links A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

.Links A:hover 
{	
	text-decoration: underline;
	color: #FFFFFF;
}

.settingsLinks, .settingsLinks A:link, .settingsLinks A:visited
{
	text-decoration: none;
	color: #000000;
}

.settingsLinks A:hover 
{	
	text-decoration: underline;
	color: #066EA2;
}

.MainLinksStyle
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 12pt;
	font-weight: bold;
}

td.MainLinks
{
	background-image: url(images/button_sliver.jpg);
 	background-repeat: repeat-x;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 12pt;
	font-weight: bold;
}

td.MainLinks:hover 
{	
 	background-image: url(images/button_sliver_over.jpg);
 	background-repeat: repeat-x;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 12pt;
	font-weight: bold;
	cursor: pointer;
}

.MainLinksTop, .MainLinksTop A:link, .MainLinksTop A:visited
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-weight: 800;
}

.MainLinksTop A:hover 
{	
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-weight: 800;
}

.menuborder
{
	border: 1px solid #eaeaea;
	border-top: none;
	outline: 0;
}

td.menuborder:hover
{
	border: 1px solid #eaeaea;
	border-top: none;
	background-color: #D8E4E9;
}

.PLLinks, .PLLinks A:link, .PLLinks A:visited
{
	text-decoration: none;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 9pt;
	font-weight: 500;
}

.PLLinks A:hover 
{	
	text-decoration: underline;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 9pt;
	font-weight: 500;
}

.BlueLinks, .BlueLinks A:link, .BlueLinks A:visited
{
	text-decoration: none;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 11pt;
	font-weight: bold;
}

.BlueLinks A:hover 
{	
	text-decoration: underline;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 11pt;
	font-weight: bold;
}

a.descLinks, .descLinks a:link, .descLinks a:visited
{
	text-decoration: none;
	color: #066EA2;
}

.descLinks a:hover 
{	
	text-decoration: underline;
	color: #066EA2;
}

.linksOnWhite, .linksOnWhite A:link, .linksOnWhite A:visited
{
	text-decoration: none;
	color: #000000;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 10pt;
	font-weight: 500;
}

.linksOnWhite A:hover 
{	
	text-decoration: underline;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 10pt;
	font-weight: 500;
}

.PLSelectedFont
{
	text-decoration: none;
	color: #066EA2;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	font-size: 9pt;
	font-weight: 900;
}

.ESLinks, .ESLinks A:link, .ESLinks A:visited, .ESLinks A:hover
{
	text-decoration: none;
	color: #066EA2;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
}

.linkStripped, .linkStripped A:link, .linkStripped A:visited, .linkStripped A:hover
{
	text-decoration: none;
	color: #000000;
}

.linkStrippedWhite, .linkStrippedWhite A:link, .linkStrippedWhite A:visited, .linkStrippedWhite A:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

.recipeCategoryHeader
{
	font-size: 18pt;
	font-weight: bold;
}

.recipeItemHeader
{
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
}

.textBox
{
	height: 20px;
	padding: 2px 0 0 2px;
	border: 1px solid #6B6B6B;
	background-color: #F0F8FF;
}

.submitbutton
{
	background-image: url(images/submit_order.jpg);
	cursor: pointer;
	outline: none;
	border-style: none;
}

input.submitbutton:hover
{
	background-image: url(images/submit_order_over.jpg);
	cursor: pointer;
	outline: none;
	border-style: none;
}

.button
{
	background-image: url(images/button_sliver.jpg);
	background-repeat: repeat-x;
	padding: 0 4px 0 4px;
	color: #FFFFFF;
	font-size: 12pt;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	height: 25px;
	font-weight: bold;
	border-style: none;
	cursor: pointer;
	outline: none;
}

input.button:hover
{
	background-image: url(images/button_sliver_over.jpg);
	background-repeat: repeat-x;
	padding: 0 4px 0 4px;
	color: #FFFFFF;
	font-size: 12pt;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
	height: 25px;
	font-weight: bold;
	border-style: none;
}

.buttonToLink
{
	background-color: #E6E6E6;
	border-style: none;
	color: Blue;
	cursor: pointer;
	font-size: 9pt;
	font-family: Helvetica, Verdana, Arial, Times New Roman;
}

.roundedHeader 
{
   background: #6B6B6B;
}

.roundedHeader_Top div 
{
   background: url(images/top_left.png) no-repeat top left;
}

.roundedHeader_Top 
{
   background: url(images/top_right.png) no-repeat top right;
}

.roundedHeader_Bottom div 
{
   background: url(images/bottom_left.png) no-repeat bottom left;
}

.roundedHeader_Bottom 
{
   background: url(images/bottom_right.png) no-repeat bottom right;
}

.roundedHeader_Top div, .roundedHeader_Top, 
.roundedHeader_Bottom div, .roundedHeader_Bottom 
{
   width: 100%;
   height: 7px;
   font-size: 1px;
}

.roundedHeader_Content 
{ 
	margin: 0 7px; 
	color: #FFFFFF;
}

.watermarked 
{
	height: 20px;
	padding: 2px 0 0 2px;
	border: 1px solid #6B6B6B;
	background-color: #F0F8FF;
	color: gray;
	font-style: italic;
}	

.watermarkedlogin
{
	height: 15px;
	padding: 2px 0 0 2px;
	border: 1px solid #6B6B6B;
	background-color: #F0F8FF;
	color: gray;
}	

.ultimategreen
{
	color: #066EA2;
    text-decoration: underline;
    font-weight: bold;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}

.MaskedEditError
{
    background-color: #ffcccc;
}