/* Fonts */

	@font-face {
    	font-family: 'ChevinStdDemiBold';
    	src: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035174.eot');
    	src: url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035174.eot?#iefix') format('embedded-opentype'),
         url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035177.woff') format('woff'),
         url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035176.ttf') format('truetype'),
         url('/ucm/groups/public/@hp/@public/documents/webasset/dev_035175.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
	
	body {
		font-family: 'Verdana', Arial, sans-serif;
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #467AFF;
		font-family: 'ChevinStdDemiBold', Arial, Sans-Serif;
	}
	
	h1 { font-size: 28px; margin-bottom: 10px; }
	h2 { font-size: 24px; }
	h3 { font-size: 18px; }
	h4 { font-size: 16px; }
	h5, h6 { font-size: 14px; }
	h5 { font-weight: bold; }
	h6 { font-weight: normal; }
	
	
	
/* End Fonts */



/* Structure */
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	
	div#container {
		margin: 0 auto;
		overflow: hidden;
		width: 988px;
	}
	
	div.main-aside {
	    display: block;
	    float: left;
	    position: relative;
	    width: 705px;
	    background-color: #f3f4ea;
	    margin: 10px 0 0 15px;
	    -moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
	    behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");  
	}
		
	div.main-aside.landing.page { 
		background-color: transparent; 
		min-height:580px;
	}
		       			
	div.aside {
	    display: block;
	    float: left;
	    position: relative;
	    width: 240px;
	    margin: 10px 0 0 14px;
	}

	.ie6 div.main-aside, .ie6 div.aside { display: inline; }
	.postscript { 
		position: relative;
		top: 340px;
	 }
/* End Structure */

/* Base Styles */

	body {
		background-color: #efead1 !important;
		color: #000;	
	}
			
	a { 
		color: #467AFF;
		text-decoration: none; 
	}
	a:hover { text-decoration: underline; }
	.landing-module-container:hover, .module-small a:hover, #andrew-zimmer-selector:hover { text-decoration: none; }
	ul {
		list-style: none;
	}
		
	dd, dt {
	    font-size: 12px;
	    display: inline;
	    line-height: 1.4;
	}
		
	dt, h3 {
	    font-weight: bold;
	}
	
		
	 p {
	    font-size: 14px;
	    line-height: 1.4;
	 } 
	input[type=text] {
		border: 1px solid #aaa;
		background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
		background: -moz-linear-gradient(top, #ddd, #fff);
		-pie-background: linear-gradient(#ddd, #fff);
		outline: none;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	} 
	
	a.yum-logo-link{
	 	display: block;
		height: 105px;
		width: 105px;
		margin-left: 15px;
		margin-top: 3px;
		position: absolute;
		text-indent: -9999px;
	 }	    
	.aside a {
	    display: block;
	    color: #000;
	}
	.aside p { 
		font-size: 12px;
		line-height: 1.2;
	}
	
	#box-wrapper {
		padding: 20px;
	}
	
	.main-aside p {
	    margin-bottom: 8px;
	    margin-right: 5px;
	}
	
	img.landing-page-header {
		margin: 0 0 15px 0;
		width: 665px;
	}
/* End Base Styles */
		

/* General Module Styles */	
	#my-yums { height: 150px; }
	
	.module-container {
		background-color: #f3f4ea;
	    margin-bottom: 13px;
	    -moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
	    -moz-box-shadow: 0 0 9px #bcbaae;
	    -webkit-box-shadow: 0 0 9px #bcbaae;
	    box-shadow: 0 0 9px #bcbaae;
	    position: relative;
	    behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	    
	.module-container.large {   
	    -moz-box-shadow: 0 0 9px #bcbaae;
	    -webkit-box-shadow: 0 0 9px #bcbaae;
	    box-shadow: 0 0 9px #bcbaae;
	    width:100%;
	    behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	}
	
	.module-header {
		-moz-border-radius: 8px 8px 0 0 ;
	    -webkit-border-radius: 8px 8px 0 0 ;
	    border-radius: 8px 8px 0 0;	  
	    /* Green gradient */
	    background: #5da817;
	 	background-image: -webkit-gradient(linear,left top,left bottom, from(#5da817), to(#9bcf3d));
	 	background-image: -moz-linear-gradient(top, #5da817, #9bcf3d);
	 	background-image: -o-linear-gradient(top, #5da817, #9bcf3d);
	 	-pie-background: linear-gradient(#5da817, #9bcf3d);
	    color: #fff;
	    font: normal 17px 'ChevinStdDemiBold',Arial,sans-serif;
	    height: 20px;
	    letter-spacing: .25px;
	    padding: 5px 12px;
	    position: relative;
	    text-shadow: 1px 1px 1px #7f7f7f;
		zoom: 1;
	    behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	    
	.module-body { padding: 8px 10px 12px 10px; }
	
	.landing-module-container {
		background-color: #f3f4ea;
		-moz-border-radius: 8px;
	    -webkit-border-radius: 8px;
	    border-radius: 8px;
		float: left;
		height: 225px;
		margin: 0 15px 15px 0;
		padding: 12px 17px;
		width: 310px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");    
		
	}
	
	.landing-module-container a, .landing-module-container h2 { color: #fff; }   	
	.landing-module-container h2 { font-weight: normal; margin-bottom: 5px; }
	.landing-module-container p { 
		color: #fff; 
		font: 16px/18px normal 'ChevinStdDemiBold', Arial, Sans-Serif; 
		margin-right: 0;
	}
	.module-small {
		float: left;
		width: 340px;
	}
	.module-small-left { padding-left: 0; }
	.module-small-right { margin-left: 10px; }
	.module-small p { 		
		font-size: 12px;
		margin-right: 0;
	}
	.module-small img { 
		float: left; 
		margin-right: 10px; 
		width: 150px;	
	}
	.module-small h6 { 
		font: bold 12px/13px Georgia, "Times New Roman", Times, Serif; 
		margin-top: 30px;
	 }
	.module-small h6, .module-small a { color: #5b5b5b; }	



/* End General Module Styles */

/* Andrew Zimmern */
.ie8 #andrew-zimmer-aside { height: 126px; }
#andrew-zimmer-aside .module-body { padding: 0; }
#andrew-zimmer-aside a { 
	height: 40px;
	padding: 21px 0 35px 10px !important;
	position: relative;
	width: 230px;
}

#andrew-zimmer-aside img {
	height: 89px;
	padding-top: 0;
	-o-border-radius: 0 0 8px 0;
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
	position: absolute;
	right: 0;
	bottom: 0px;
}

#andrew-zimmer-aside p {
	position: relative;
	top: 0;
	width: 146px;
}

#andrew-zimmer-aside a:hover {
	background: #F2F3E8 url("http://www.healthpartners.com/ucm/groups/public/@hp/@public/documents/webasset/dev_035162.png") left bottom repeat-x;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;	
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	text-decoration: none!important;
}

/* Secondary Menu */

	#secondary-menu ul { margin: 0 -10px 0 -20px; }
	#secondary-menu ul li { 
		padding-left: 20px;
		position: relative;
	}
	
	#secondary-menu ul li a {
		font: 14px Arial, Sans-Serif;
		font-weight: normal;
		padding: 3px 0;
	}
	.ie6 #secondary-menu ul a { 
		padding: 0;
		zoom: 1;
	}
	
	#secondary-menu ul li.active, #secondary-menu ul li:hover {
		background: #5da817;
	 	background-image: -webkit-gradient(linear,left top, right top, from(#f7e528), to(#f2bd0e));
	 	background-image: -moz-linear-gradient(left, #f7e528, #f2bd0e);
	 	background-image: -o-linear-gradient(left, #f7e528, #f2bd0e);
	 	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f7e528', endColorstr='#f2bd0e'); /* IE6 & IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#f7e528', endColorstr='#f2bd0e')"; /* IE8 */

	 	cursor: pointer;
	}
	#secondary-menu ul li.active > span.triangle, #secondary-menu ul li:hover > span.triangle { display: block; }
	
	 #secondary-menu ul li a:hover, #secondary-menu ul li:active { 
	 	cursor: pointer;
	 	text-decoration: none;
	  }
	
/* Find A Nutritional Meal Module */
	.why-my-zip {
		display: inline !important;
		margin-left: 10px;
		font-size: 11px;
		font-weight: normal;
		font-family: arial, sans-serif;
	}
	
	p.form-block { margin: 5px 0; }
	#find-a-meal h4 { 
		color: #000; 
		font: bold 13px  arial, sans-serif; 
		padding-bottom: 5px;
	}
	#meal-search label { font-size: 12px; margin-left: 5px;}
	#meal-search input { padding: 3px 5px; width: 120px; }
	#meal-search input[name=search] { width: 150px; }
	#meal-search select[name=nutrition-type] { width: 162px; }
	
	/* styledSelect jQuery Styles */
	
	.styledSelect {
		background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_056079.png') 0 0 no-repeat;
		display: inline-block;
		width: 220px;
		font-size: 12px;
		height: 24px;
		margin: 2px 0 0 0;
		padding: 0;
		position: relative;
		zoom: 1; 
	}
	
	 .ie6 .styledSelect, .ie7 .styledSelect { display: inline; }
	
	.styledSelect ul {			
	 	list-style: none;
		margin: 0;
		padding:  1px 0 0 5px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		
	}
	
	.styledSelect.open ul {
		background: #e7e7e7;	
		border: 1px solid #888888;	
		border-radius: 5px;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; 
		padding: 0;
		z-index: 99999;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	}
	
	.styledSelect ul li {
		font-family: sans-serif;
		margin: 0;
		padding: 3px;
		display: block;
		cursor: pointer;
	}

	
	.styledSelect.open ul li:hover {
		background: #d3d3d3;
		border-radius: 0;
		-o-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		cursor: pointer;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");  
	}
	
	/* End styledSelect */
	
	
	/* short styledSelect */
	.shortSelect {
		background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_056527.png') 0 0 no-repeat;
		display: inline-block;
		width: 105px;
		font-size: 12px;
		height: 24px;
		margin: 2px 0 0 0;
		padding: 0;
		position: relative;
		zoom: 1; 
	}
	 .ie6 .shortSelect, .ie7 .shortSelect { display: inline; }
	
	.shortSelect ul {			
	 	list-style: none;
		margin: 0;
		padding:  1px 0 0 5px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		
	}
	
	.shortSelect.open ul {
		background: #e7e7e7;	
		border: 1px solid #888888;	
		border-radius: 5px;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; 
		padding: 0;
		z-index: 99999;
		behavior: url(pie.htc); 
	}
	
	.shortSelect ul li {
		font-family: sans-serif;
		margin: 0;
		padding: 2px 3px 5px 3px;
		display: block;
		cursor: pointer;
	}

	
	.shortSelect.open ul li:hover {
		background: #d3d3d3;
		border-radius: 0;
		-o-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		cursor: pointer;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");   
	}
/* end styledSelect Short */
	
	#get-scrambler-results-button, #get-recipe-search-results-button { 
		text-align: center; 
		width: 220px;
	}
	.nutrition-type-description {
		border: 1px solid #e29d00;
		margin: 5px 0 10px 0;
		padding: 7px;
		-o-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background-color: #fff;
		box-shadow: 1px 1px 3px #888;
		zoom: 1; 
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	}
	
	img.nutrition-type-icon {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		float: none !important;
		height: 40px;
		margin-left: 5px;
		vertical-align: middle;
		width: 40px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");   
	}
	
	.mozilla img.chevron { margin-left: 190px; }
	div.nutrition-description-text {
		color: #816f40;
		width: 115px;
		padding: 0 0 0 10px;
		border-left: 1px solid #e29d00;
		display: inline-block;
		font-size: 11px;
		line-height: 1.2em; 
		text-align: left !important;
		vertical-align: middle;
		zoom: 1;
	}
	.ie6 div.nutrition-description-text, .ie7 div.nutrition-description-text { display: inline; }
	
	.search-form-ctl span, .search-form-ctl a { 
		color: #467AFF;
		display: inline;
	 }
	 
	 #meal-search input.recipe-search { margin-top: 5px; width:205px !important; }
	 #get-recipe-search-results-button, #get-scrambler-results-button { 
	 	margin: 10px 0 15px 0; 
	 }
/* End Find A Nutritional Meal Module */	
		
/* Meal-type */
.meal-type-overlay {
	background-color: #fff;
	display: block;
	width: 321px;
	height: 176px;
	opacity: 0.7;
	position: relative;
	left: 340px;
	zoom: 1;
}
.ie7 .meal-type-overlay, .ie8 .meal-type-overlay  { 
	position: absolute;
	background: url(/ucm/groups/public/@hp/@public/documents/webasset/dev_056523.png) repeat; 
	left: 845px;
	z-index: 2000;
}


/* My Yums Module Styles */
	#my-yums h3 { 
		border-bottom: 2px solid #467aff; 
		color: #467aff;
		font-size: 14px;
		margin-bottom: 5px;
		padding: 3px 5px;
	}
	.yums-list {
		height: 95px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
/* End My Yums Module */


/* Message Center Module */
	#message-center { 
		font-size: 12px;
		margin-bottom: 20px;
	 }
	#message-center h3 {
		color: #467aff;
		font-size: 13px;
		padding-bottom: 5px;
	}
	
	#message-center ul li, #my-yums ul li  {
		border-bottom: 1px solid #bbb;
		clear: both;
		padding: 5px 5px 5px 0;
		width: 100%;
	}
	
	#message-center ul li.last, #my-yums ul li.last { border-bottom: none; }
	#message-center .winners-list p { 
		float: none;
		padding-bottom: 5px; 
	}
	
	#message-center div.message-body, #my-yums div.message-body{
		display: inline-block;
		vertical-align: top;
	}
	
	#message-center a, #my-yums a {
		color: #868584;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 2px;
		text-decoration: underline; 
	}

	#message-center p, #my-yums p { 
		clear: both; 
		color: #888;
		font-size: 11px !important;
		line-height: 1.1;
		padding-bottom: 10px; 
	}
	
	#message-center img, img.tiny {
		height: 35px;
		padding-right: 5px;
		vertical-align: top;
	}
	#message-center .num-yums, #my-yums .num-yums { clear: both;  margin: 0; }
	#message-center span, #my-yums .num-yums span { font-size: 11px;}
	
	.winners-list img { float: left; }
/* End Message Center Styles */



/* Navigation Styles */
	/* facebook iframe */
	div#navigation iframe {
	    margin: 57px 0 0 135px;
	}
	

	/* Primary Navigation */
	div#navigation {
		width: 988px;
		height: 109px;
		background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035155.png") no-repeat;
		position: relative;
	}
	
	div#navigation img {
		left: 743px;
		position: absolute;
		top: 11px;
	}
			
	ul.primary-menu {
		margin: 0;
		padding: 0;

		position: absolute;
		top: 55px;
		right: 40px;
		zoom: 1; 
	}
		
	ul.primary-menu li { display: block; float: left; }
	ul.primary-menu li a {
		color: #fff;
		display: block;
		display: inline-block;
		font: 14px Arial, sans-serif;
		height: 28px;
		line-height: 28px;
		padding: 0 8px;
		position: relative;
	 	zoom: 1;
	}
	
	ul.primary-menu li a:hover, ul.primary-menu li a.active {
	 	background: #4c7f16;
		background-image: -webkit-gradient(linear,left top,left bottom, from(#4c7f16), to(#86d500));
	 	background-image: -moz-linear-gradient(top, #4c7f16, #86d500);
	 	background-image: -o-linear-gradient(top, #4c7f16, #86d500);
	 	-pie-background: linear-gradient(#4c7f16, #86d500);
	 	text-decoration: none;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");    
	}
	
	

	
	/* End Primary Navigation */	

	/* Inner-nav-wrapper */
	.inner-nav-wrapper {
		width: 960px;
		margin: 0 auto;
		position: absolute;
		top: 90px;
	}
	
	/* Breadcrumbs */
	#breadcrumb {
		position: relative;
		left: 115px;
		float: left;
		top: -5px;
	}
	
	#breadcrumb ul li { 
		display: inline; 
		line-height: 20px;
		padding-right: 4px;
	}
	#breadcrumb ul li a {
		font-size: 11px;
		color: #737475;
		background: transparent url('/ucm/groups/public/@hp/@public/documents/webasset/dev_001919.png') no-repeat 100% 50%;
		padding-right: 12px;
	}
	
	#breadcrumb ul li span {
		font-size: 11px;
		font-weight: bold;
		color: #737475;
	}
	
	/* End Breadcrumbs */
	
	/* Tabs */
	.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
	.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
	.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
	.ui-tabs .ui-tabs-panel { 
		display: block; 
		padding: 1em 1.4em; 
		background: none; 
		border: 1px solid #5FAA16;
		-o-border-radius: 0 8px 8px 8px;
		-moz-border-radius: 0 8px 8px 8px;
		-webkit-border-radius: 0 8px 8px 8px;
		border-radius: 0 8px 8px 8px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	.ui-tabs .ui-tabs-hide { display: none !important; }

	#tabs ul.ui-tabs-nav{
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#tabs ul.ui-tabs-nav li {			
		background-color: #5FAA16;		
		-o-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		display: inline;
		padding: 3px 12px;
		position: relative;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");    
	}
	
	#tabs ul.ui-tabs-nav li.ui-tabs-selected {		  
		border: 1px solid #5FAA16;
		border-bottom: 1px solid #F3F4EA;
		background-color: #F3F4EA; 
	}
	
	#tabs ul.ui-tabs-nav li a {
		color: #fff;
		font-family: 'ChevinStdDemiBold', Arial, Sans-Serif;
		text-align: center;			
	}
	
	#tabs ul.ui-tabs-nav a, #tabs ul.ui-tabs-nav li.ui-tabs-selected a { color: #000; }
	
	#tabs ul.ui-tabs-nav li:hover {
		background-color: #1f6603;
		color: #000;
	}
	
	#tabs ul.ui-tabs-nav li.ui-tabs-selected:hover { background-color: #F3F4EA; }
	/* End Tabs */
	
/* End Navigation Styles */

	

/* home page styles */
	.slider a, .slider a:hover { text-decoration: none; }
	.slider div {
		position: absolute;
	}
	.active-slide { 
		position: relative;
		z-index: 1000;
	}
	.slider-text {
		top: 180px;
		left: 350px;
		width: 330px;
	}
	
	.slider h2 { 
		color: #fff;
		font-size: 18px;
		line-height: 1.3;
		margin-left: 10px;
		text-shadow: 1px 1px 2px rgba(037, 037, 037, 0.6); 
	}
	
	.slider-control-nav{
		width: 90px;
		height: 13px;
		position: absolute;
		left: 50%;
		top: 285px;
		padding: 15px 0 15px 0;
		margin-left: -53px;
		z-index: 1000; 
	}
	.slider-control-nav a {
		display:block;
		width:17px;
		height:17px;
		background:url(/ucm/groups/public/@hp/@public/documents/webasset/dev_056602.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-right:10px;
		float:left;
		position:relative;
		cursor:pointer;
	}	
	.slider-control-nav a.active { background-position:0 -19px; }
	.kids {
		top: 345px;
		position: relative;
	}
	#andrew-zimmer div#video {
		position: relative;
		zoom: 1;
	}
	#mobile-offerings h1 { margin: 0 0 20px 0;}
	#mobile-offerings div {
		float: left;
		margin: 0 20px;
		width: 280px;
	}
	#mobile-offerings #iphone-app{ margin-top: 50px; }
	#mobile-offerings #text-messages{ margin-top: 50px; }
	#mobile-offerings div.text-app { margin: 10px 30px; }
	#mobile-offerings img { 
		float: left; 
		padding: 0 10px 10px 10px;
	}
	#mobile-offerings h2 { margin: 20px 0; }
	#iphone-app h2 { margin-top: 10px; }
	#mdot h2 { margin-top: 0; }
	#mobile-offerings p {
		font-size: 12px;
		line-height: 1.5; 
	}
	#mobile-offerings .mobile-modal-header{
		font-size: 16px;
		color: white;
		background-color: #F6A01A;
		display: block;
		padding: 4px 10px;
		-o-border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		margin-bottom: 10px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	#mobile-offerings .iphone.mobile-modal-header { width: 95px; }
	#mobile-offerings .mobile-site.mobile-modal-header { margin-top:20px; width: 190px; }
	#mobile-offerings .yumtastic-texts.mobile-modal-header { width: 135px; }
	#mobile-offerings input {float: left; }
	#mobile-offerings input[type=text] {
		margin-right: 3px;
		width: 40px;
		border: 1px solid #B9BAB8;
		padding: 4px;
		font-size: 14px;
		-moz-box-shadow: 0px 0px 5px #bcbaae;
		-webkit-box-shadow: 0px 0px 5px #bcbaae;
		box-shadow: 0px 0px 5px #bcbaae;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}

/* End Home Page */

/* Default View */
#default-view ol { margin: 0 20px; }
#default-view ol li {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#default-view ol span { font-weight: normal; }

/* End Default View */


/* General list-view styles */
	
	.list-view ul a { text-decoration: none; }
	.list-view ul a:hover { text-decoration: underline; }
	.list-view .menu-item-collection .menu-item { 
		border-bottom: 1px solid #bbb;
		margin-bottom: 10px;
		padding-bottom: 10px; 
	}
	.list-view .menu-item-name a {  white-space: nowrap; }
	.list-view .menu-item-description { vertical-align: top; }
	.list-view .list-item-description { margin-left: 75px !important; }
	.list-view .restaurant-name a { font-weight: normal; }
	.list-view img.logo, .recipe img.logo {
		border: 5px solid white;
		display: inline-block;
		float: left;
		height: 50px;
		margin: 0 15px 0 0;
		width: 50px;
	}
	.list-view .menu-item-details-list { vertical-align: top; }
	.list-view .menu-item-details-list li { margin: 0; }
	.list-view .item-meta-info { display: inline-block; }
		 
	.list-view .item-meta-info ul li {
		display: inline;
		font-size: 12px;
		border-right: 1px solid #000;
		padding-right: 5px;
		color: #467AFF;
	}
	.ie6 .list-view .item-meta-info ul li, .ie7 .list-view .item-meta-info ul li { margin-right: 5px; }
	.list-view .item-meta-info ul li.last { border-right: none; padding-right: none; }
	.num-yums { padding: 0 !important; }
	.num-yums span{
		color: #467aff;	
		font-weight: bold;	
		padding: 0;
		white-space: nowrap;
		zoom: 1;  
	}
/* End List-view styles */

/* Segmented Control */
.ote-toolbar h2, .ote-toolbar ul li { float: left; }
.ote-toolbar p.subtext { 
	float: left; 
	clear: both;
	position: relative;
	top: -20px;
}

.ie7 .ote-toolbar p.subtext, .ie8 .ote-toolbar p.subtext { top: 0; }

.segmented-ctl { 
	float: right; 
	margin-bottom: 20px;
}
.segmented-ctl li a { 
	/* Green gradient */
    background: #5da817;
 	background-image: -webkit-gradient(linear,left top,left bottom, from(#a5ca60), color-stop(50%, #74b002), color-stop(50%, #64a700), to(#64a700));
 	background-image: -moz-linear-gradient(top, #9bcf3d, #74b002 50%, #5da817 50%, #5da817);
 	background-image: -o-linear-gradient(top, #9bcf3d, #5da817);
 	-pie-background: linear-gradient(#9bcf3d, #5da817);
 	color: #fff;
	border: 1px solid #275900;
	display: block;
	font-size: 13px; 
	padding: 5px 15px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
.segmented-ctl li.selected a { 
	/* Dark Green gradient */
    background: #5da817;
 	background-image: -webkit-gradient(linear,left top,left bottom, from(#8bb263), color-stop(50%, #4b870b), color-stop(50%, #357900), to(#357900));
 	background-image: -moz-linear-gradient(top, #8bb263, #4b870b 50%, #357900 50%, #357900);
 	background-image: -o-linear-gradient(top, #8bb263, #5da817);
 	-pie-background: linear-gradient(#8bb263, #5da817);
 	color: #fff;
	border: 1px solid #275900;
	display: block;
	padding: 5px 15px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
.segmented-ctl li.first a {
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
.segmented-ctl li.last a {
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	border-left: 1px solid rgba(255,255,255,0.4);
	padding: 5px 25px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
.segmented-ctl li a:hover { text-decoration: none; }

/* Menu-item Details */

#box-wrapper h2 { margin-bottom: 5px; }
#box-wrapper h3 { margin: 20px 0 0 0; }

.item-wrapper, .inner-wrapper { float: left; }
.item-wrapper { margin-bottom: 20px; width: 190px; }
.item-wrapper img { width: 190px; }

.menu-item-details-nutritional-feature li { 
	font-size: 14px; 
	padding-top: 5px;
}
.yums-wrapper {
	height: 55px;
	margin: 10px 0;
	position: relative;
	width: 188px;   	
}
.ui-vote-button {
	margin-left: 0 !important;
	width: 64px;
}

.ui-vote-button img {
	width: 26px;
	margin-top: 2px;
}
.yums-text {
	background-image: -webkit-gradient(linear,left top,left bottom, from(#edebdc), to(#d7d2bc));
	background-image: -moz-linear-gradient(top, #edebdc, #d7d2bc);
	background-image: -o-linear-gradient(top, #edebdc, #d7d2bc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#edebdc', EndColorStr='#d7d2bc');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#edebdc', EndColorStr='#d7d2bc')";
	border: 1px solid #888;
	height: 55px;
	float: left; 
	margin-bottom: 20px;
	position: relative;
	width: 130px;  	
}

.yums-wrapper p { 
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 5px 0;
}
.yums-wrapper span { 
	display: block; 
	zoom: 1;
}
.yums-wrapper span.yums-count {
	color: #467AFF;
	display: inline;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0 !important;
	line-height: 36px !important;
	padding-left: 10px;
}

.inner-wrapper { 
	padding: 0 10px 20px 20px; 
	width: 430px; 
}

p.item-description {
	color: #666;
	font-size: 11px; 
	line-height: 1.5;
	margin: 0; 
}

/* facebook recommend button styling */
	.fb-like { 
		float: right; 
		height: 22px;
		margin-right: 0; 
	}

	/* ie7 z-index fix for flyout */
	.ie7 #container nav {
		position:relative;
		z-index:2;
	}
	.ie7 #container .main-aside {
		position:relative;
		z-index:1;
	}
	/* button and flyout positioning */
	.fb_edge_widget_with_comment {
		margin-right: 0;
	}
	.fb_edge_widget_with_comment span.fb_edge_comment_widget {
		left: -300px !important;
	}
 

.restaurant-wrapper { 
	margin: 15px 0 40px 0; 
	position: relative;
}

.restaurant-info {
	position: relative;
	top: 20px;
}

.restaurant-wrapper a, .restaurant-wrapper p { 
	color: #467AFF;
	font-size: 16px; 
}

.restaurant-wrapper img {
	float: left;
	height: 50px;
	margin-right: 20px;
	width: 80px;
}

.inner-wrapper h3 { 
	color: rgba(70, 122, 295, 1.0);
	padding-bottom: 5px;
}

.nutritional-information, .recipe-information { 
	clear: both; 
	margin-bottom: 20px;
}


.menu-item-details-nutritional-feature { 
	margin-bottom: 20px;
	width: 180px;
}
.recipe-ingredients { 
	margin-left: 30px;
	float: right;
	width: 450px;
 }

.fact-name, .fact-wt, .ingredient-name, .ingredient-qty, .restaurant-general-information td { 
	font-size: 11px;
	text-decoration: none; 
}
.fact-name, .restaurant-info-header { font-weight: bold; }
.fact-wt { 
	position: relative;
	display: block;
	float: right;
	margin-right: 10px;
	zoom: 1;
}
.ie6 .fact-wt, .ie7 .fact-wt { display: inline; }
.nutritional-facts { 
	background-color: #fff;
	border: 1px solid #d5e0e7;
	margin: 20px 0 5px 0;
	width: 175px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 6px #333;
	position: relative;
	zoom: 1
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
.nutritional-facts li { 
	padding: 3px 10px;
	border-bottom: 1px solid #d5e0e7;
}
.nutritional-facts li.last { border-bottom: none; }
.nutritional-facts li.alt {
	background-color: #d5e0e7;
}
p.subtext { font-size: 11px; }

p.serving-size{ margin: 20px 0 0 0 !important; }
li.nutrition-facts-header {
	border-bottom: 3px solid #d5e0e7;
	font-family: "Arial Black", Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.nutritional-facts li span { line-height: 18px; }
span.per-serving{
	line-height: 12px;
	font-size: 11px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -10px;
}
.recipe-food-types li {
	font-size: 14px;
	color: #444;
	padding: 2px 0;
}

/* End Menu-item Details */


/* Recipe List View */
#num-search-results { float: left; }
.pagination { float: right; font-size: 11px;  }
.pagination li { display: inline; }
.pagination li a { 
	border: 1px solid #5b9617;
	color: #5b9617 !important;
	margin: 0 3px;
	padding: 2px 3px 2px 5px; 
}
.pagination li a:hover, .pagination li.active a {
	background: #5b9617;
	color: #fff !important;
	text-decoration: none;
}
.pagination li.prev-off a, .pagination li.next-off a {
	border: 1px solid #bbb;
	color: #bbb!important;
}

.pagination li.prev-off a:hover, .pagination li.next-off a:hover {
	background: none !important;
	border: 1px solid #bbb;
	color: #bbb!important;
}

.myfilter {
	width: 400px;
	display: block;
	font-size: 12px;
	background-color: #F0F0F0;
	border: 1px solid #CAD2A7;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(pie.htc);
}
.filter-header {
	padding: 5px 10px;
	color: black;
	font: 16px/18px normal arial, sans-serif;
	border-bottom: 1px solid #CAD2A7;
}

.filter-switches {
	background-color: #F0F0F0;
	display: block;
	-o-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	behavior: url(pie.htc);
}

.filter-switches ul { 
	float: left;
	height: 130px;
	margin: 10px 10px;
	border-right: 1px solid #BBB;
	padding-right: 10px;
	width: 90px;
	zoom: 1; 
}

.filter-switches ul.first {
	padding: 0 10px;

}

.filter-switches ul.last { border-right: none; }
.filter-switches li.filter-group-header{ margin-bottom: 5px; }
.filter-switches ul span.item-count { float: right; margin-left: 10px; }
input[type=radio] { margin-right: 5px; }
#apply-filters{
	position: relative;
	top: -10px;
	left: 285px;
	zoom: 1;
}

.ie6 #apply-filters { left: 270px; top: -15px; }
.ie7 #apply-filters { left: 260px; top: -15px; }

.recipe {
	margin: 10px 0;
	border-bottom: 1px solid #BBB;
	padding-bottom: 10px;
}

.recipe-meta-info ul {
	font-size: 12px;
	margin: 5px 0;
}

.recipe-meta-info ul li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid black;
}
.recipe-meta-info ul li.first {
	 margin-left: 0;
	 padding-left: 0; 
}
.recipe-meta-info ul li.last { 
	border-right: none;
	margin-left: 5px;
	padding-right: none;
 }
/*  End Recipe List View */



/* Recipe details */

	/* Eating Well Logo requirements */
	h2.detail-page-title {
		float: left; 
		width: 320px;
	}
	
	div.title-block p {
		float: right;
		width: 100px;
	}
	div.title-block img { width: 100px; }
	
.print-link {
	color: black;
	font: 12px arial, sans-serif;
	float: right;
	margin-right: 30px;
	background: transparent url(print_icon.gif)left no-repeat;
	display: block;
	padding-left: 15px;
}

ul.recipe-details-meta{
	color: #888;
	font-size: 14px;
	margin-bottom: 20px;
}
ul.recipe-details-meta li {
	border-right: 1px solid #888;
	display: inline;
	padding: 0 10px;
}

ul.recipe-details-meta li.first { padding-left: 0; }
ul.recipe-details-meta li.last { border-right: none; padding-right: 0; }

.recipe-ingredients { 
	font-size: 12px;
	margin: 10px 0 20px 0;  
	width: 430px;
 }
 .ingredient-heading { 
 	font-size: 14px;
 	padding: 10px 0 0 0;
  }

.ingredient { color: #000; text-indent: 5px; }
.recipe-tips { margin-top: 20px; }
.recipe-directions{
	font-size: 12px;
	margin-left: 20px;
}
.recipe-directions li { padding: 3px 0; }

/* End recipe details */

/* Printed Recipe */
.main-aside.printed-recipe { width: 955px !important; }
.printed-recipe .inner-wrapper { width: 690px !important; }
.printed-recipe .recipe-ingredients { float: left !important; }

/* Menu Item Comments */
	.comment-block { 
		clear: both; 
		width: 100%;
	}
	#comment-count {  margin: 10px 0; }
	.comment-wrapper { 
		border-bottom: 1px solid #bbb; 
		padding: 10px 0;
	}
	
	#comment-form input[type=text] { width: 180px; }
	
	#comment-form textarea {
		height: 150px;
		resize: none;
		width: 450px;
		
	}
	.comment-meta-info p { margin-bottom: 0 !important; }
	.comment-meta-info span { float: left; }
	.comment-meta-info span.offensive-comment { float: right; }
	p.comment-author { font-weight: bold; }
	#comment-form input[name=submit-comment] { margin-left: 0; }
	.more-comments {
		width: 145px;
		margin: 0;
		text-align: right;
	}
	.more-comments, .add-comment { float: right; }
/* End Menu Item Comments */


/* Restaurant Details */ 
	.restaurant-general-information {
		clear: both;
		margin: 0;
		padding: 0;
		width: 200px;
	}
	
	.restaurant-general-information table {
		font-size: 12px; 
	}
	
	.restaurant-general-information table td { padding: 5px; }
	.restaurant-info-text {padding-left: 25px; }
	
/* End Restaurant Detail Styles */


/* Map View */
	
	.inner-wrapper form {
		-o-border-radius: 8px 8px 0 0;
		-moz-border-radius: 8px 8px 0 0;
	    -webkit-border-radius: 8px 8px 0 0;
	    border-radius: 8px 8px 0 0;	  
	    background: #d7d2bc;
	 	background-image: -webkit-gradient(linear,left top,left bottom, from(#edebdc), to(#d7d2bc));
		background-image: -moz-linear-gradient(top, #edebdc, #d7d2bc);
		background-image: -o-linear-gradient(top, #edebdc, #d7d2bc);
	 	-pie-background: linear-gradient(#edebdc, #d7d2bc);
	    color: #000;
	    display: block;
	    font: normal 17px 'ChevinStdDemiBold',Arial,sans-serif;
	    letter-spacing: .25px;
	    text-shadow: -1px -1px 0 #fff;
		zoom: 1;
		padding: 10px 13px;
		position: absolute;
		box-shadow: 0 1px 5px #333;	
		width: 425px;
		z-index: 9999;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	}
	.inner-wrapper form p { display: block; }
	.inner-wrapper form input[type=text], .inner-wrapper form input[type=submit] { 
		display: inline;
		padding: 3px 5px; 
	}
	.inner-wrapper form label { clear: both; float: left; }
	
	.menu-item-location-map { margin-top: 58px; 
	}
	
	.location-required-wrapper img { 
		border: none; 
		width: 450px;
		-o-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		-o-box-shadow: 0 0 10px #444;
		-moz-box-shadow: 0 0 10px #444;
		-webkit-box-shadow: 0 0 10px #444;
		box-shadow: 0 0 10px #444;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	} 
	
	#location-wrapper img.locationless {
		border: none; 
		-o-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		-o-box-shadow: 0 0 10px #444;
		-moz-box-shadow: 0 0 10px #444;
		-webkit-box-shadow: 0 0 10px #444;
		box-shadow: 0 0 10px #444;
		width: 450px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 

	}
	.inner-wrapper form span.locationless-text {
		display: inline;
		position: absolute;
		width: 190px;
		float: right;
		font-size: 14px;
		line-height: 1.0;
		margin-left: 10px;
		zoom: 1;
	}
	.ie6 .inner-wrapper form span.locationless-text, .ie7 .inner-wrapper form span.locationless-text {
		display: inline; 
		width: 180px;
	}
	
/* End Map View */

/* my-kitchen */

ul.my-kitchen {
	font-size: 12px;
	margin:0;
	padding:0;
}

ul.my-kitchen li {
	float: left;
	margin: 0 10px 20px 0;
	width: 300px;
}
ul.my-kitchen li.first { width: 340px; }
ul.my-kitchen li.last {
	float:none;
	clear: both;
	width: 380px; 
}
.out-to-eat ul.my-kitchen li.last span { margin-left: 85px; }
ul.my-kitchen li img {
	float: left;
	margin-right: 10px; 
	vertical-align: middle; 
}

ul.my-kitchen li h4 { margin-top: 10px; }
ul.my-kitchen li span { 
	position: relative;
	left: 0;
	font-size: 12px;
	width: 300px;
	display: block;
}
ul.my-kitchen li.last img { width: 75px; }

ul.my-kitchen li.last div {
	position: relative;
	top: 10px;
}
ul.my-kitchen li.last span { width: 100%; }
/* Watch & Learn Videos */
.downloads p { padding-left: 30px; }


/* Eat Well & Save */
#box-wrapper #eat-well-and-save p, #box-wrapper #recipe-challenge p { margin-bottom: 20px; }
#eat-well-and-save p.learn-more, #recipe-challenge p.learn-more { text-align: center; }
#eat-well-and-save img.aside { 
	float:left; 
	width:300px; 
}
#eat-well-and-save div.discount-list { 	
	float: right;
	margin-right: 0;
	width: 340px; 
}
#eat-well-and-save ul { 
	margin-bottom: 20px;
}
#eat-well-and-save ul li { 
	display: list-item;
	list-style: outside disc; 
	margin-left: 18px;
	padding: 0;
	width: 100%; 
}

#eat-well-and-save ul li a {
	text-decoration: none;
	/* Green gradient */
    background: #5da817;
 	background-image: -webkit-gradient(linear,left top, right top, from(#9bcf3d), to(#5da817));
 	background-image: -moz-linear-gradient(left, #9bcf3d, #5da817);
 	background-image: -o-linear-gradient(left, #9bcf3d, #5da817);
 	-pie-background: linear-gradient(#9bcf3d, #5da817);
	color: white;
	padding: 20px;
	display: block;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
}
#eat-well-and-save ul li a:hover, #eat-well-and-save ul li.active a {
	background: #efa101;
 	background-image: -webkit-gradient(linear,left top,right top, from(#efa101), to(#f27710));
 	background-image: -moz-linear-gradient(left, #efa101, #f27710);
 	background-image: -o-linear-gradient(left, #efa101, #f27710);
 	-pie-background: linear-gradient(#efa101, #f27710);
 	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
}

#eat-well-and-save ul li:hover > div { display: block; }
#group-1, #group-2, #group-3 {
	height: 180px;
	margin: 0 0 20px -15px;
	overflow-y:scroll;
	padding: 10px 20px;
	width:300px;
}
#group-1 ul li, #group-2 ul li, group-3 ul li {
	font-size:12px !important;
	
}
/* End Eaat Well and Save */

/* Recipe Contest */
#box-wrapper .winning-recipes-container {
	margin: 20px auto 0 auto;
	width: 630px;
}

#box-wrapper .winning-recipes-container a { 
	box-shadow: 0 0 5px #000;
	-o-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	display: block; 
	margin-bottom: 20px;
	position: relative;
	zoom:1;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
}

#box-wrapper .winning-recipes-container a:hover { text-decoration: none; }

.winner-sm {
	height: 110px;
	width: 160px;
}
#recipe-contest ul { margin-top:15px; }
#box-wrapper #recipe-contest h1 { margin-bottom: 20px; }
#recipe-contest h4 { clear: both; }
#first-place img { width: 270px; }
.col1, .col2, .col3 { float: left; }
.col1, .col2 { margin-right: 20px; }
.col1, .col3 { width: 160px; }
.col2 { width: 270px; }


.caption {
	color: white;
	display: block;
	background: #5FAA16;
	background-image: -webkit-gradient(linear,left top,left bottom, from(#5b9617), to(#8cdb03));
	background-image: -moz-linear-gradient(top, #5b9617, #8cdb03);
	background-image: -o-linear-gradient(top, #5b9617, #8cdb03);
	-pie-background: linear-gradient(#5b9617, #8cdb03);
	margin-top: -2px;
	padding: 5px 0;
	position: relative;
	text-align: center;
	zoom: 1;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
}
#recipe-contest .caption {
	width: 160px;
}

#recipe-contest .first-place-winner-header { padding: 10px 0; width: 270px; }
#recipe-contest ul { margin: 10px 0 10px 20px; }
#recipe-contest ul li {
	display: list-item;
	list-style-type: disc;
}
	
/* End Recipe Contest */

/* Ditch The Diet */
#ditch-the-diet .facebook-placeholder, #ditch-the-diet p, #ditch-the-diet span { margin-bottom: 20px; }
#ditch-the-diet .ditch-the-diets-link {
	display: block;
	float: left;
	margin-right: 15px; 
}
#ditch-the-diet a:first-of-type { margin-left: 65px; }
.ditch-the-diet-link img, .caption {
	width: 165px;
}
.cooking-classes-link img { height: 180px;  }
.caption{ font-size: 14px; }
#ditch-the-diet h4 { clear: both; }

#ditch-the-diet ul { margin: 0 0 15px 30px; }
#ditch-the-diet ul li {
	display: list-item; 
	font-size: 14px; 
	list-style: disc !important; 
	margin: 0;
}

#ditch-the-diet a.yum-power-primary-button {
	color: #fff !important; 
	margin: 0 15px 5px 0;
}

/* Cooks of Crocus Hill #interactive
 Gallery */
.interactive {
	width: 650px;
	margin: 0 auto;
	-moz-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
	-webkit-box-shadow: rgba(255,255,255,0.5) 0 1px 0;
	box-shadow: rgba(255,255,255,0.5) 0 1px 0;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	

}

.interactive .video_wrap {
	width: 650px;
	display: none;
	margin: 10px 0;
	position: relative;
	zoom: 1;
}

.interactive .video_wrap.active {
	display: block;
	padding-top: 0;
}
.interactive .video_wrap video {
	height: 366px;
	width: 650px;
	zoom: 1;
}

.interactive ul { list-style-type: none; }
.interactive li {
	float: left;
	display: block;
	width: 135px;
	height: 76px;
	margin: 0 5px 16px 5px;
	padding: 5px;
	background: white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
div.filmstrip_ctl {
	background: none;
	width: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-weight: bold;
	height: 76px;
	margin: auto 0;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}


.interactive li.last { margin-right: 0; }
.interactive li {
	opacity: .4;
	filter: alpha(opacity = 40);
	width: 135px; 
}

.interactive li.active {
	opacity: 1;
	filter: alpha(opacity = 100);
}
div.filmstrip_ctl, div.filmstrip-wrapper { float: left; }
div.filmstrip-wrapper{
	width: 620px;
	float: left;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
ul.filmstrip { 
	left: 0; 
	position: relative; 	
 	width: 1395px; 
}

div.filmstrip_ctl a {
	font-size: 12px;
	position: relative;
	top: 30px;
}
#prev { visibility: hidden; }
#prev a { margin: 0 3px 0 0; }
#next a { margin: 0 0 0 3px; }
div.filmstrip_ctl a:hover { text-decoration: none; }

/* Tips and Tricks */
#tips-tricks ul.tips { position: relative;}
#tips-tricks ul.tips li { 
	display: block;
	float: left;
	min-height: 90px;
	padding: 0 10px;
	width: 240px;
 }
 
 .ie7 #tips-tricks ul.tips li { height: 100px; }
 
#tips-tricks ul.tips li img {
	float: left;
	height: 45px;
	margin: 0 3px 0 0;
	vertical-align: top;
	width: 45px;
}
#tips-tricks h1 { margin-top:15px;}
#tips-tricks ul.tips li h4 { 
	font-size: 12px;
	margin-bottom:3px;
}
#tips-tricks ul.tips li p { 
	font-size: 11px; 
	margin-left: 50px; 
	line-height: 1.2; 
}
#tips-tricks .links-we-like { height: 0; }
#tips-tricks .links-we-like ul {
	border: 1px solid #bbb;
	-o-border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	position: relative;
	left:515px;
	top: -340px;
	width: 150px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
#tips-tricks .links-we-like ul li { padding: 5px; }
#tips-tricks .links-we-like ul li.first { border-bottom: 1px solid #bbb; }
#tips-tricks .links-we-like ul li h4 { color: #fff; }
#tips-tricks .links-we-like ul li a { 
	display: block;
	font-size: 12px; 
	line-height: 13px;
	margin:0;
	padding:0;
}


/* About Yumpower */
#about {
	font-size: 12px;
}
#about p.introduction { 
	font-size: 16px; 
	line-height: 1.2;
	margin: 10px 0; 
}
#about img.splash-img { width: 660px; }
#about div img { 
	margin-top: 20px;
	width: 200px; 
}
#about div img.primary { width: 250px; }
#about div img.secondary { width: 150px; }
#about div img.tiny { width: auto; }
#about h3 { margin-bottom: 0; }
#about .partners { margin: 0 20px; }
#about p { margin: 10px 20px; }

.better-for-you-meal-types ul { margin-bottom: 20px; }
.better-for-you-meal-types ul li { clear: both; padding: 5px 0; }
.better-for-you-meal-types img.icon {  
	height: 54px;
	padding-right: 10px;
	width: 54px;
	vertical-align: middle;
}
.better-for-you-meal-types p { 
	display: inline-block; 
	width: 550px; 
	vertical-align: middle;
}

.ie7 .better-for-you-meal-types p, .ie8 .better-for-you-meal-types p { display: inline; }

/* yumPower Advertising */
.spot1 { margin-bottom: 20px; }
div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
	border:1px solid #009be3;
	background-color:#eee;
	position:relative;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

div.jp-interface {
	position: relative;
	background-color:#eee;
	width:100%;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -29px -141px no-repeat;
}

/* @end */
/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056690.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}


div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056691.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056691.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpgg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056689.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */

img.billboard {
	margin: 10px 0;
	width:615px;
}

/* Footer Styles */	

	.footer {
		clear: both;
		color: #999999;
		font-family: 'Verdana',sans-serif;
		font-size: 11px;
		text-align: left;
	}
			
	ul#footer-fine-print {
		 margin: 5px 0 20px 21px;
	}
		
	ul.no-bullets {
		list-style: none outside none !important;
		padding: 0 !important;
	}
		
	#footer-fine-print li {
		display: inline;
		font-family: 'Verdana',sans-serif;
	}
	
	.footer li {
		font-size: 10px;
	}
	
	ul#footer-fine-print li a {
		color: #999999;
		padding-left: 15px;
	}
	#footer-fine-print li.partner-disclaimer {
		padding-left: 10px;
		border-left: 1px solid #999;
		margin-left: 5px;
	}
	#footer-fine-print li.partner-disclaimer a { padding-left: 0; }

/* End Footer Styes */



/* Button Styles */		

	.yum-power-primary-button, .yum-power-primary-button:visited {
		background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035172.png") repeat-x scroll 0 0 #6fb200;
		color: #FFFFFF !important;
		cursor: pointer;
		display: inline-block;
		*display: inline; /* ie 6 & 7 hack */
		font-size: 12px;
		font-weight: bold;
		line-height: 1;
		margin-left: 10px;
		padding: 4px 8px 5px;
		position: relative;
		text-align: center;
		text-decoration: none !important;
		vertical-align: top;
		white-space: nowrap;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-o-box-shadow: 0 1px 3px #000;
		-moz-box-shadow: 0 1px 3px #000;
		-webkit-box-shadow: 0 1px 3px #000;
		box-shadow: 0 1px 3px #000;
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		zoom: 1;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc"); 
	}
	
	.yum-power-primary-button:active {
		top: 1px;
	}
		
	.yum-power-primary-button, yum-power-primary-button:visited {
		background-color: #6fb200;
	}
		
	.yum-power-primary-button:hover {
		background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035173.png") repeat-x scroll 0 0 #639e00;
	}
	
	.yum-power-primary-button.no-hover:hover {
		background: url("http://www.healthpartners.com/ucm/groups/public/@hp/@public/documents/webasset/dev_035172.png") repeat-x scroll 0 0 #6fb200;
		cursor: default;
	}
	
	/* General Classes */
	.rounded-corners {
		-o-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	.bold { font-weight: bold; }
	.hide { display: none; }
	.drop-shadow {		  
		-moz-box-shadow: 0 0 9px #bcbaae;
	    -webkit-box-shadow: 0 0 9px #bcbaae;
	    box-shadow: 0 0 9px #bcbaae;
	    behavior: url(pie.htc); 
	}
	.no-bullet { list-style-type: none !important; }
	.no-margin { margin: 0 !important; }
	.no-right-margin { margin-right: 0 !important; }
	.no-left-margin { margin-left: 0 !important; }
	.no-top-margin { margin-top: 0 !important; }
	.no-bottom-margin { margin-bottom: 0 !important; }
	.no-border { border: none !important; }
	.no-right-border { border-right: none !important; }
	.no-left-border { border-left: none !important; }
	.no-top-border { border-top: none !important; }
	.no-bottom-border { border-bottom: none !important; }
	.alt { background-color: #d5e0e7; }
	.left { float: left; }
	.right { float: right; }
	.top-margin20 { margin-top: 20px; }
	.top-margin10 { margin-top: 10px; }
	.left-margin10 {margin-left: 10px !important; }
	p.more { margin-bottom: 20px !important; }
	
	.centered { text-align: center; }
	.clear { clear: both; }
	.color-bottom-border {
		padding-bottom: 10px;
		border-bottom: 1px solid #e29d00;
		margin-bottom: 10px !important;
	}
	.color-top-border {
		padding-top: 10px;
		border-top: 1px solid #e29d00;
		margin: 15px 0 5px 0 !important;
	}
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.yum-power-primary-button.go, #meal-search .yum-power-primary-button.go {
		width: 35px;
		height: 23px;
		margin-top: 2px;
	}
	
	input[type=text].error {
		border: 1px solid #ff7b7b;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffdcdc), to(#fff));
		background: -moz-linear-gradient(top, #ffdcdc, #fff);
		-pie-background: linear-gradient(#ffdcdc, #fff);
		outline: none;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	} 
	.relative{ position: relative; }
	.required-indicator, .error { color: #ff0000; }
	.error-message { margin-top: 5px; }
	label.error {
		float: left;
		margin-top: 5px;
	}
	.triangle {
		background: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_056688.png") 0 0 no-repeat;
		display: none;
		height:7px;
		left: 2px;
		position: absolute; 
		width:7px;
		top: 22px;
		zoom: 1;
	}
	
	div.form-block.color-bottom-border { width: 100%; }
	
	
	/* clearfix */
	.clearfix:after {
	   content: ".";
	   display: block;
	   clear: both;
	   visibility: hidden;
	   line-height: 0;
	   height: 0;
	}
	 
	.clearfix {
	   display: inline-block;
	}
	 
	html[xmlns] .clearfix {
	   display: block;
	}
	 
	* html .clearfix {
	   height: 1%;
	   overflow: visible;
	}

	
/* End General Classes */


	/* Over rides */
	 #box-wrapper .menu-item h3, #box-wrapper .menu-item p, #box-wrapper .menu-item a { margin: 0; } 
	.ui-dialog { 
		box-shadow: 0 0 25px #000; 
		-o-box-shadow: 0 0 25px #000; 
		-moz-box-shadow: 0 0 25px #000; 
		-webkit-box-shadow: 0 0 25px #000; 
		-o-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		zoom: 1;
		behavior: url("/ucm/groups/public/@hp/@public/documents/webasset/dev_035219.htc");
	}
	
	.ie7 .ui-dialog, .ie8 .ui-dialog  { z-index: 2000!important; }
	.ui-dialog-titlebar { display: none; }
	.ui-dialog, .ui-dialog-content {
		background-color: #fff;
		padding: 20px;
	}
	
	#andrew-zimmer { padding: 15px; }		
	.ui-widget-overlay{
		background-color: #000; 
		opacity: 0.6;
		filter: alpha(opacity = 60);
	}
	.ie7 .ui-widget-overlay, .ie8 .ui-widget-overlay { z-index: 100!important; }
	
	.close-dialog {
		display: block;
	}
	
	.close-dialog img {
		position: absolute;
		right: -15px;
		top: -10px;
	}
	
	#mobile-offerings .close-dialog img { right: -20px; }
	.facebook-recommend {
		float: right;
		margin-bottom: 20px;
		top: -33px;
		position: relative;
	}
	
	.facebook-recommend {
		float: right;
		margin-bottom: 20px;
		top: -33px;
		position: relative;
	}
	
	#next-step { margin-top: 2px; }
	
		#meal-type #get-scrambler-results-button, #meal-type #get-recipe-search-results { height: 53px; width: 305px;  }
		.ie7 #meal-type #get-scrambler-results-button, .ie7 #meal-type #get-recipe-search-results { height: 43px; }
		.mozilla #meal-type #get-scrambler-results-button, .mozilla #meal-type #get-recipe-search-results { height: 45px; }
		#meal-type div.nutrition-description-text { width: 240px; }
		#meal-type p, #yums p { font-size: 12px; }
		p.learn-more { 
			position: absolute;
			bottom: -15px;
		 }
		#location, #meal-type {
			float: left;
			height: 160px;
			padding: 8px;
			width: 305px;			
		}	
		#yums {
			margin: 0 0 10px 5px;;
			padding: 8px;
			width: 640px;
		}
		#yums p {
			display: inline-block;
			margin-left: 10px;
			width:520px;
		}
		#yums div { margin-left: 10px; }
		#location { margin: 0 15px 0 5px; }
		#location h4, #meal-type h4, #yums h4 { margin: 0 0 10px 0; }
		#location input[name=zip] { margin: 0 0 10px 10px; }
		#location h4 { margin-bottom: 10px; }
		#location p.text-right { text-align: right; }
		.text-right a img, .text-right a span { vertical-align: middle; }
		.text-right a img { height: 30px; }	
		
		#restaurant-map-view .restaurant-location-map {
			width: 660px !important;
			height: 500px !important;
			position: absolute;
		}
		
		#restaurant-map-view .ui-gmap-canvas {
			position: relative;
			left: -9999px;
		}
	
	/* New desktop redesign styles */
	#accordion { margin-top: 10px; }
	#accordion a img { margin-bottom: 10px; }
	#accordion a .title { 
		font-size: 22px !important; 
		margin-bottom:0 !important;
	}
	#accordion a:hover { text-decoration: none; }
	#accordion div.item-meta-info, #accordion .list-item-description {
		font-size: 14px;
		margin-left: 30px !important;
	}
	#accordion span.accordion-indicator { 
		display: inline-block;
		height: 12px;
		width: 12px;
	}
	#accordion span.accordion-indicator.closed { background: url(/ucm/groups/public/@hp/@public/documents/webasset/dev_056449.png) no-repeat;}
	#accordion span.accordion-indicator.open { background: url(/ucm/groups/public/@hp/@public/documents/webasset/dev_056450.png) no-repeat; }
	
	/* Susan VanEpps fixes. */
	div.yums-list ul.winners-list div.message-body {
		width: 160px;
	}
	
	.main-aside div#list-view ul#accordion a p.title {
		width: 550px;
	}
	
	.ie8 div.main-aside div.out-to-eat p.learn-more {
		bottom: -8px;
	}
	
	.ie9 div.main-aside div.out-to-eat p.learn-more {
		bottom:-15px;
	}
	/* ie7 fixes */
	
	/* homepage vertical scrolling */
	.ie7 .main-aside.landing-page {
		height: 561px;
	}
	
	/* gradient fix */
	.ie7 #secondary-menu ul li.active, .ie7 #secondary-menu ul li:hover, .ie8 #secondary-menu ul li.active, .ie8 #secondary-menu ul li:hover {
		zoom: 1;
	}
	
	/* meal-type-overlay position fix */
	.ie7 div.main-aside form#meal-search, .ie8 div.main-aside form#meal-search {
		float: left;
		margin-bottom:10px;
		width: 665px;
	}
	.ie7 .meal-type-overlay, .ie8 .meal-type-overlay {
		left: 340px;
	}
	
	/* z-index fixes on My Kitchen/Out to Eat homepage form */
	.ie7 div.main-aside form#meal-search, .ie8 div.main-aside form#meal-search {
		position: relative;
		z-index:4;
	}	
	.ie7 div.main-aside #yums, .ie8 div.main-aside #yums {
		position: relative;
		z-index:3;
	}
	.ie7 div.main-aside form#meal-search .form-block, .ie8 div.main-aside form#meal-search .form-block {
		position:relative;
		z-index:3;
	}	
	.ie7 div.main-aside form#meal-search .form-block.search-form, .ie8 div.main-aside form#meal-search .form-block.search-form {
		position: relative;
		z-index:2;
	}	
	.ie7 div.main-aside form#meal-search .form-block.relative, .ie8 div.main-aside form#meal-search .form-block.relative {
		z-index:1;
	}
	/* fix hover shifting */
	.ie7 div.main-aside form#meal-search input#search, .ie7 div.main-aside form#meal-search input#zip,
	.ie8 div.main-aside form#meal-search input#search, .ie8 div.main-aside form#meal-search input#zip {
		margin-left:0;
	}
	.ie7 div.aside form#meal-search span.left.left-margin10, .ie8 div.aside form#meal-search span.left.left-margin10 {
		margin-left:0 !important;
		padding-left:10px;
	}
	/* z-index fixes on My Kitchen/Out to Eat Meal Search Results form */	
	.ie7 div.aside form#meal-search div.styledSelect, .ie8 div.aside form#meal-search div.styledSelect {
		z-index: 5 !important;
	}	
	/* Fix for bad button rendering */
	.ie8 #course { width: 220px; }
	.ie7 select#out-to-eat-nutrition-type { width: 220px; }
	
	
	.ie7 div.aside form#meal-search div.form-block.relative, .ie8 div.aside form#meal-search div.form-block.relative {
		z-index: 4;
	}	
	.ie7 div.aside form#meal-search p.form-block, .ie8 div.aside form#meal-search p.form-block {
		position:relative;
		z-index: 3;
	}
	.ie7 div.aside form#meal-search p.form-block.time-select, .ie8 div.aside form#meal-search p.form-block.time-select {
		position:relative;
		z-index: 2;
	}
	.ie7 div.aside form#meal-search div.form-block.right, .ie8 div.aside form#meal-search div.form-block.right {
		position:relative;
		z-index: 1;
	}
	.ie7 div.aside div#find-a-meal, .ie8 div.aside div#find-a-meal {
		z-index: 10;
	}
	.ie7 div.aside div#my-yums, .ie8 div.aside div#my-yums {
		z-index: 1;
	}
	/* wrapping fix */
	.ie7 #yums .form-block p, .ie8 #yums .form-block p {
		display: inline;
		zoom: 1;
	}
	
	/* Fixes the wrapping issue in the mobile modal for the two headers. */

	.ie7 #mobile-offerings .mobile-modal-header.yumtastic-texts, .ie8 #mobile-offerings .mobile-modal-header.yumtastic-texts {
		width:134px;
	}
	.ie7 #mobile-offerings .mobile-modal-header.mobile-site, .ie8 #mobile-offerings .mobile-modal-header.mobile-site {
		width:182px;
	}
	
	/* ie8 next button */
	.ie8 #next-step { }
	
	/* Text messages iframe */
	body#pnull-id {
		background-color: transparent;
	}
	input#areacode, input#prefix, input#suffix {
		border: 1px solid #b9bab8;
		padding: 4px; 
		font-size: 14px;
		-moz-box-shadow: 0px 0px 5px #bcbaae;
		-webkit-box-shadow: 0px 0px 5px #bcbaae;
		box-shadow: 0px 0px 5px #bcbaae;
		width:auto;
	}	
	#optin-form span {
	    color: #DF4414;
	    display: block;
	    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 13px;
	    font-weight: bold;
	    margin-bottom: 10px;
	}
	#optin-form p {
	    color: #000000;
	    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	    font-size: 13px;
	    margin-top: 10px;
	}

#andrew-zimmer-aside a:hover {
	text-decoration: none!important;
}