html,body {
	height:100%;
}
body {
	background-color:#ffffff;
	text-align:center;
	margin:0;
	padding:0;
}
body,table,p {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#000000;
}
th {
	text-align:left;
	font-weight:bold;
	padding:5px 0;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
	background-color:#e1eeff;
}
img {border:0;}

/* BEGIN - Containers and elements */
#adTop {
	text-align:center;
}
	#adTop div {
		margin:0 auto;
		width:930px;
		height:180px;
	}
#wrapper {
	width:1000px;
	background-color:#FFFFFF;
	text-align:left;
	margin:0 auto;
}
#logoBar {
}
#logo {
	float:left;
}
#login {
	float:right;
}
#menuTop {
	font-size:16px;
	font-weight:bold;
}
	#menuTop ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
		#menuTop ul li {
			display:inline;
		}
.searchBar {
	text-align:center;
	background-image:url(/images/searchBarBackground.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
	.searchBar div {
		margin:0 auto;
		width:440px;
	}
	.searchBar input {
		height:30px;
		font-size:18px;
		color:#8c8c8c;
		padding:0;
		margin:0;
	}
		.searchBar input#searchStr {
			width:331px;
		}
		.searchBar input#searchSubmit {
			width:103px;
		}
#bottom {
	background-color:#eeeeee;
}
	#bottom #menuBottom ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
		#bottom #menuBottom ul li {
			display:inline;
		}
#newsletterBox {
	display:none;
	border:1px solid #000;
	padding:10px;
	margin-bottom:15px;
}
/* END - Containers and elements */

/* BEGIN - Headers */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
	padding:0;
}
h1, .h1 {
	font-size:30px;
}
h2, .h2 {
	font-size:18px;
}
h3, .h3 {
	font-size:16px;
}
/* END - Headers */

/* BEGIN - Links */
a.menuTop:link, a.menuTop:active, a.menuTop:visited, a.menuTop:hover {
	color:#000;
	text-decoration:none;
}
a.addRecipe:link, a.addRecipe:active, a.addRecipe:visited {
	color:#000;
	text-decoration:none;
}
a.addRecipe:hover {
	text-decoration:underline;
}
.popularRecipe a:link, .popularRecipe a:active, .popularRecipe a:visited, .popularRecipe a:hover {
	color:#000;
	text-decoration:none;
}
a:link, a:active {
	color:#1b4585;
	text-decoration:underline;
}
a:visited {
	color:purple;
	text-decoration:underline;
}
a:hover {
	color:#6383b4;
	text-decoration:underline;
}
/* END - Links */

/* BEGIN - Misc. classes */
.mandatory {
	color:red;
}
.noStyle {
	background:none;
	margin:0;
	padding:0;
	border:0;
}
.clear {
	height:0;	
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	background:transparent;
	overflow:hidden;
}
.imgBorder {
	border:2px solid #e6e6e6;
}
.cycle1 {
	background-color:#f1f1f1;
}
.recipeList {
	list-style-type:none;
	margin:0;
	padding:0;
}
.formCaption {
	padding-right:7px;
}
/* END - Misc. classes */

/* BEGIN - Form elements */
input.submit {
	text-transform:uppercase;
	border:1px outset;
	font-size:10px;
	background-color:#EAEAEA;
	font-weight:bold;
	color:#363636;
	padding:1px;
	cursor:pointer;
}
input.submit:active {
	border:1px inset;
}
select,input,textarea {
	font:10px, verdana, sans-serif;
	border:1px solid;
	border-left-color:#999999;
	border-top-color:#999999;
	border-right-color:#E7E7E7;
	border-bottom-color:#E7E7E7;
	background-color:#FFFFFF;
	padding:2px;
	color:#4E4E4E;
}
select:focus, select:hover, input:focus, input:hover, textarea:focus, textarea:hover {
	border-color:#4a6142;
}
input,textarea {
	padding:2px;
}
form {display:inline;}
input.checkbox, input.radio {
	margin:0;
	padding:0;
	border:0;
}
input.imageSubmit {
	margin:0;
	padding:0;
	border:0;
}
/* END - Form elements */