@charset "utf-8";

/* --------------------- common for IE7 & IE6 --------------------- */

ol.numbered { 
	list-style: decimal outside; 
}

legend span {
	display: block;
	white-space: normal;
	width: 100%;
}

legend {
	margin-left: -7px;
}

.recFrm .inlineShort {
	vertical-align: middle;
}

.recTiming select {
	position: relative;
	top: 4px;
}

.user h2, #popularRecs ul li { 
	zoom: 1; 
}

.tabs a span {
	cursor: pointer;
}

.tabs .active, .tabs .active span {
	cursor: default;
}

.expand, .fold:hover {
	background: url(../img/common/fold-exp.gif) no-repeat 100% -10px;
}

.fold, .expand:hover {
	background: url(../img/common/fold-exp.gif) no-repeat 100% 1px;
}

.pagination a, .pagination span {
	line-height: 18px;
	display: inline;
}

.general .rating img, .moreDetails .rating img {
	vertical-align: middle;
}

.comments form {
	zoom: 1;
}

.logIn {
	top: 6px;
	height: 22px
}

.moreRecsList > li {
	padding-bottom: 18px;
}

.moreRecsList > li > p {
	padding-bottom: 0;
}

/* -------------------- IE7 only 'html > body' -------------------- */

.ingredBtn[disabled] {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);	
	background: url(../img/common/search-but.gif) no-repeat 0 0 !important;
	cursor: default;
}

/* ---------------------- IE6 only '* html' ----------------------- */

* html fieldset {
	overflow: hidden;
}

* html .innerContainer, * html .tabs, * html .tabbedContent .searchFrm, * html #newsletter form, 
* html .ingredientsBox, * html #masthead, * html .searchTabs, * html .container-mid, 
* html .recsList li, * html .mealType, * html .mealTime, * html .additional, * html .mealType02, 
* html #popularRecs ul h4, * html .cols, * html .bulleted-01 li, * html .viewBar, * html .txt-img li,
* html .imgOnly, * html .activities, * html .steps li, * html .general .timing, * html .general .rating, 
* html .bulleted-04 li, * html .comments .entry { 
	zoom: 1; 
}

* html .cols .l-col .thisCateg ul {
	width: 130px;
}

* html .container {
	background: url(../img/common/c-b-twocols.gif) no-repeat 0 100%;
}

* html .container .container-mid {
	background: url(../img/common/c-m-twocols.gif) repeat-y 0 100%;
}

* html .noFaux .container { /* ** 2010-03 ** */
	background: url(../img/common/c-b-one-col.gif) no-repeat 0 100%;
}

* html .noFaux .container .container-mid { /* ** 2010-03 ** */	
	background: url(../img/common/c-m-one-col.gif) repeat-y 0 100%;
}

* html .tabs span {
	float: left;
}

* html #footer .first {
	border: 0 none;
}

* html #footer p {
	background: url(../img/common/logo-bot.gif) no-repeat 0 0;
}

* html .recType select {
	margin-bottom: 12px;
}

* html .imgOnly h3 {
	height: 32px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/common/half-trans.png", sizingMethod="scale");
}

* html .pagination .disabled {
	background-position-y: -40px !important;
}

* html .general .timing strong {
	margin-top: 0;
}

* html .general .timing {
	padding: 8px 8px 8px 10px;	
}