/*---------------------------------------------------------------------------
/*	Header Elements
/*---------------------------------------------------------------------------*/
#header {
	z-index: 1;
	}
	
#header #header_quicklinks a {
	height: 13px;
	}	
	
#header_login fieldset input.focus {
	background-color: #fffbcc;
	border-top: 1px solid #ccc;
	}	
	
	
/*---------------------------------------------------------------------------
/*	Homepage
/*---------------------------------------------------------------------------*/	
#homepage ul.counter li span, #homepage ul.counter li var {
	left: 0;
	}
	

/*---------------------------------------------------------------------------
/*	Planner
/*---------------------------------------------------------------------------*/	
#planner table.add {
	float: left;
	}
	
#planner div.adding {
	margin-top: 15px;
	}
	
	
/*---------------------------------------------------------------------------
/*	Shopping List Page
/*---------------------------------------------------------------------------*/
#shoplist li.shop_item {
	margin-bottom: -4px;
	}	
	
/* Needed to prevent horiz viewport scrollbars */	
#shoplist dl.pop_inline.recipe {
	width: 600px;
	}
	
/* Prevents Size Jump Due to Mouseover Control Arrows */	
#shoplist li.heading span.controls {
	height: 18px;
	}
	

/*---------------------------------------------------------------------------
/*	Recipe Page
/*---------------------------------------------------------------------------*/	
#recipe div.toolbar {
	position: static;
	}
	
#recipe div.toolbar span.hr {
	display: block;
	position: static;
	}
	
#recipe #directions.fade {
	visibility: hidden;
	}	
	
/* Ie7 Can't do TR Borders */
#comparison table td, #comparison table th {
	border-bottom: 1px solid #e9e9e9;
	}
	
div#comparison.modal th {
	border-bottom: 1px solid #e9e9e9;
	}
	
#upload_recipe form#upload div.body {
	width: 450px;
	}
	
/*---------------------------------------------------------------------------
/*	Serps Page
/*---------------------------------------------------------------------------*/	
body.srp div.heading, body.srp div.heading p, body.srp div.heading object {
	position: relative;
	zoom: 1;
	}
	
/* Prevents horiz scrollbar from elements on rhs of page but not in flow (floated or absoluted) */
#bookmarks .options, #recipe.photos div.upload, body.srp ul.tabs, body.srp #content {
	overflow-x: hidden;
	}
	
/* Prevent horiz scrollbars */
body.srp #content {
	position: relative;
	}
	
/* Covers weird black spec behind first character of title */
ul.recipe_stream li h4 a {	
	background: #fff;
	}

/*---------------------------------------------------------------------------
/*	Bookmarks Page
/*---------------------------------------------------------------------------*/		
#bookmarks .recipes p.feedback {
	margin: 6px 0 0 0;
	}
	
	
/*---------------------------------------------------------------------------
/*	Universal Elements
/*---------------------------------------------------------------------------*/			
div.tags_slit ul {
	margin-top: 25px;
	}