@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; } /* forces all spacing to be set manually */
html { background: #dfdfdd; font-size: 12px;  font-family: Verdana, Helvetica, Arial, Sans;  }

body {
	
	background: #dfdfdd;;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	background-image:url(/usercontent/images/page_bkgd.jpg); background-repeat:repeat-x;
	line-height:1.5em;

}
#clearForm input{border:0px;}

div,td,p, input, textarea {font-size:1em; font-family:  Arial, Verdana, Helvetica, sans-serif;}

	a{ color: #00989b; text-decoration: None;}
		a:hover{text-decoration: Underline; color:#00989b;}
		a:visited{}
		a:active{ }
				
H1 {
		font-size: 1.2em;
		color:#ea2a3b;
		font-weight:bold;
		padding:7px 0;
		line-height:1.2em;
		}	
		
H2 {
		font-size: 1.2em;
		color:#00989b;
		font-weight:bold;
		padding:5px 0 0 0;
		}
		
H3 {
		font-size: 1.1em;
		color:#0066cc;
		font-weight:bold;
		padding-bottom:3px;
		}
		
H4 {
		font-size: 1.2em;
		color:#ea2a3b;
		font-weight:bold;
		padding:5px 0 0 0;
		}
		
		
#logo { 
background-image:url(/usercontent/images/logo.gif);
background-repeat:no-repeat;
background-position:left;
height:58px;
padding-bottom:5px;
margin-left:30px;
background-color:#FFFFFF;
    }
#logo img {display:none;}
#logo #return {  padding:43px 25px 0 10px; float:right; }


.calc_link {
	background-image:url(/usercontent/images/icon_calc.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:24px;
	margin-left:65px;
	padding-bottom:4px;
   }
   
.tools_link {
	background-image:url(/usercontent/images/icon_tools.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:24px;
	margin-left:65px;
	padding-bottom:4px;
	padding-top:10px;
   }
   
   
/* FORMS */

fieldset {padding:3px; border:1px solid #00989b; width:650px;}
legend {
		font-size: 1.2em;
		color:#00989b;
		font-weight:bold;
		padding:0 0 10px 0;
}
TEXTAREA {border:1px solid #666666;  background-color:#FFFFFF; }

.login {}
.login  TD { padding:5px 0; }

.login .inputField {
	border:1px solid #00989b;
	background-color:#f3f1f1;
	padding:1px; 
	font-size:.9em;
	color:#000;
	font-weight:bold;
}

#formBttn { padding:2px;  border:1px solid #666666; 
  border-right: 3px solid #3a5297;
  border-left: 3px solid  #3a5297; cursor:pointer;}

#formBttn:hover {border-color: #F00 #C30 #C30 #F00;}

.print { margin-left:20px; height:25px; background-image:url(/usercontent/images/icon_printer.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:6px; background-position:center left; font-size:12px;}


/* FONTS */

.italic {font-style:italic;}
.red { color:#ea2a3b;}
.green { color:#67ca31; font-weight:bold;}
.black { color:#000; font-weight:bold;}
.small {font-size:.9em;}
.tight {}


/* PADDING */

.rightPad5 {padding-right:5px;}
.padTop25 {padding-top:25px;}
.padTop10 {padding-top:10px;}
.padBottom5 {padding-bottom:5px;}

.external-window  
{
        background: url(/images/remote.gif) right center no-repeat;  
        padding-right: 15px;  
    
}

.recipe-window { padding:0px;}
.icon_link {
	background-image:url(/usercontent/images/nav_arrow.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:10px;
	margin-left:5px;
   }
.icon_link_double {
	background-image:url(/usercontent/images/nav_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 5px;
	padding-left:10px;
	margin-left:5px;
	display:block;
   }
   


