/*
	Website Color Palette

	hex			name			primary use
	-----------------------------------------------
	#EE3224		red				header
	#DDDBD9		grey			header background
	#55929E		blue			secondary header
	#D8F1F6		lightBlue		secondary header background
	#4F4C4A		darkGrey		content
	#F59F1A		orange			feature
	#F1F1F0		lightGrey		primary nav background
*/	
	

/*------------------------------------------------------------------------------
	CSS RESET
------------------------------------------------------------------------------*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

	/* Clear Fix */
	/* Apply the clearfix class to any element which acts as a container for floats. */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	.clearfix {display:block;}
	* html .clearfix {height: 1px;}
	/* End hide from IE-mac */


/*------------------------------------------------------------------------------
	BASIC STYLES
------------------------------------------------------------------------------*/

	body {
		margin: 0; padding: 0;
		font: normal 12px Georgia, Times, serif;
		color: #000;
		background: #141414 url('/assets/_images/bg_body.gif');
	}
		#print {
			background: none;
		}
	p{

		margin: 0 0 15px 0;
	}

	h1{ 
		font: normal 22px Georgia, Times, serif;
		margin: 10px 0 15px 0;
		color: #19a4dc;
	}
		.recipe_title {
			font-size: 16px;
			color: #4f4f4f;
			padding-left: 10px;
		}
	h2{ 
		font-size: 16px;
		margin: 5px 0 10px 0;
		color: #19a4dc;
	}

	h3{ 
		font-size: 12px; 
		margin: 5px 0 5px 0;
	}
	
	h5{ 
		font-size: 14px;
		margin: 0px 0 5px 0;
	}
	
	
	.meals_together h1, .meals_together h2, .meals_together h3 {
		color: #8f0403;
	} 
	.meals_together #col2 h2 {
		color: #533c22;
	}
	
	a, a:link, a:visited  {
		text-decoration: none;
		color: #4e7fcf;
	}
	
	a:hover, a:active {
		text-decoration: underline;
	}
	
	a img, img {
		border-width: 0; 
		border-style: none;
	}

	#header ul, #sidebar ul{ 
		margin: 0; padding: 0;
	}
	#header ul li, #sidebar ul li{ 
		margin: 0; padding: 0;
	}
	
	ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

	ul li{
		background: url(/assets/_images/bullet_blueArrow.gif) 0 5px no-repeat;
		padding: 0 0 5px 10px;
		line-height: 15px;
	}
		ul.link_list {
			padding: 0

		}
		ul.link_list li, .arrowlink {
			background: url(/assets/_images/bullet_blueArrow.gif) 0 5px no-repeat;
			padding: 0 0 5px 10px;
			line-height: 15px;
			color: #2c5dc4;
		}
		ul.link_list li a {
			color: #2c5dc4;
		}
		.link_out{
			background: url(/assets/_images/bullet_blueArrow.gif) 0 5px no-repeat;
			padding: 0 0 5px 10px;
			line-height: 15px;
			color: #2c5dc4;
		}
	
	ol{ 
		margin: 0; padding: 0 0 0 20px;
	}
	ol li{ 
		margin: 0; padding: 0 0 10px 10px;
	}
	/* Added by BS 10/26/07 */
	ol#recipe_directions{ 
		margin: 0; padding: 0 0 10px 0px;
		list-style:none;
	}
	ol#recipe_directions li{ 
		margin: 0; padding: 0 0 10px 10px;
		clear:both;
	}
	
	dl { font-family: arial, sans-serif; padding-bottom: 20px;}
	dt {
		font: bold 12px Georgia, Times, serif;
		padding-bottom: 10px;
	}
	dd { padding-bottom: 5px;}
	
	strong {font-weight: bold;}
	
/*------------------------------------------------------------------------------
	NAVIGATION
------------------------------------------------------------------------------*/
	
	#nav {
		width: 216px;
		margin: 0; padding: 0;
		list-style: none;
		float: left;
		}
		html>body #nav {padding: 0;}
	#nav li a{	
		display: block;
		overflow: hidden;
		height: 0px !important;
		height /**/: 35px; /*For IE5 Win */
		padding: 35px 0 0 0;
		border-top: 5px solid #FFF;
		}	
	#nav li a {
		height: 35px;
		}		
	#nav li a:hover, #nav li a.current {
		background-position: 0 -35px;
		}			
	
	#nav1 a{
		background: url(/assets/_images/nav1.gif) top left no-repeat;
		}
		#nav1 ul {
			width: 216px;
			margin: 0; padding: 5px 0 15px 0;
			background: #b2e3f0;
		}
		#nav1 ul li a {
			display: block;
			overflow: hidden;
			height: 0px !important;
			height /**/: 25px; /*For IE5 Win */
			padding: 25px 0 0 0;
			border: none;
		}	
		#nav1 ul li a:hover, #nav1 ul li a.current {
			background-position: 0 -25px;
		}
		#nav1 ul #nav1e a:hover, #nav1 ul #nav1e a.current {
			background-position: 0 -40px;
		}
		#nav1 ul #nav1g a:hover, #nav1 ul #nav1g a.current {
			background-position: 0 -25px;
		}
		
		#nav1 ul #nav1j a:hover, #nav1 ul #nav1j a.current {
			background-position: 0 -25px;
		}
		
		#nav1a a {
			background: url(/assets/_images/nav1a.gif) top left no-repeat;
		} 
		#nav1b a{
			background: url(/assets/_images/nav1b.gif) top left no-repeat;
		}
		#nav1i a{
			background: url(/assets/_images/nav1i.gif) top left no-repeat;
		}
		#nav1c a{
			background: url(/assets/_images/nav1c.gif) top left no-repeat;
		} 
		#nav1d a{
			background: url(/assets/_images/nav1d.gif) top left no-repeat;
		}
		#nav1h a{
			background: url(/assets/_images/nav1h.gif) top left no-repeat;
		}
		#nav1j a{
			background: url(/assets/_images/nav1j.gif) top left no-repeat;
		}
		
		#nav1 ul #nav1e a{
			background: url(/assets/_images/nav1e.gif) top left no-repeat;
			height /**/: 40px; /*For IE5 Win */
			padding: 40px 0 0 0;
		}
		
		#nav1 ul #nav1g a{
			background: url(/assets/_images/nav1g.gif) top left no-repeat;
			/*height /**-/: 40px; /*For IE5 Win *-/
			padding: 40px 0 0 0;*/
		}
		
		#nav1f a{
			background: url(/assets/_images/nav1f.gif) top left no-repeat;
		}
		
	#nav2 a{
		background: url(/assets/_images/nav2.gif) top left no-repeat;
		}	
		#nav2 ul {
			width: 216px;
			margin: 0; padding: 5px 0 15px 0;
			background: #b2e3f0;
		}
		#nav2 ul li a {
			display: block;
			overflow: hidden;
			height: 0px !important;
			height /**/: 25px; /*For IE5 Win */
			padding: 25px 0 0 0;
			border: none;
		}	
		#nav2 ul li a:hover, #nav2 ul li a.current {
			background-position: 0 -25px;
		}
		#nav2a a {background: url(/assets/_images/nav2a.gif) top left no-repeat;} 
		#nav2b a{background: url(/assets/_images/nav2b.gif) top left no-repeat;}
		#nav2c a{background: url(/assets/_images/nav2c.gif) top left no-repeat;} 
		#nav2d a{background: url(/assets/_images/nav2d.gif) top left no-repeat;}
		#nav2e a{background: url(/assets/_images/nav2e.gif) top left no-repeat;}
		#nav2f a{background: url(/assets/_images/nav2f.gif) top left no-repeat;}
		#nav2g a{background: url(/assets/_images/nav2g.gif) top left no-repeat;}
		#nav2h a{background: url(/assets/_images/nav2h.gif) top left no-repeat;}
		#nav2i a{background: url(/assets/_images/nav2i.gif) top left no-repeat;}
		#nav2j a{background: url(/assets/_images/nav2j.gif) top left no-repeat;}
		#nav2k a{background: url(/assets/_images/nav2k.gif) top left no-repeat;}
		#nav2l a{background: url(/assets/_images/nav2l.gif) top left no-repeat;}
		#nav2m a{background: url(/assets/_images/nav2m.gif) top left no-repeat;}
		#nav2n a{background: url(/assets/_images/nav2n.gif) top left no-repeat;}
		#nav2o a{background: url(/assets/_images/nav2o.gif) top left no-repeat;}
	#nav3 a{
		background: url(/assets/_images/nav3.gif) top left no-repeat;
		}
	#nav4 a{
		background: url(/assets/_images/nav4.gif) top left no-repeat;
		}


/*----------------- NEW NAV /*-----------------*/

#nav6 a{
		background: url(/assets/_images/nav6.gif) top left no-repeat;
		}	
		#nav6 ul {
			width: 216px;
			margin: 0; padding: 5px 0 15px 0;
			background: #b2e3f0;
		}
		#nav6 ul li a {
			display: block;
			overflow: hidden;
			height: 0px !important;
			height /**/: 25px; /*For IE5 Win */
			padding: 25px 0 0 0;
			border: none;
		}	
		#nav6 ul li a:hover, #nav6 ul li a.current {
			background-position: 0 -25px;
		}
		#nav6a a{
			background: url(/assets/_images/nav6a.gif) top left no-repeat;
		}
		#nav6b a{
			background: url(/assets/_images/nav6b.gif) top left no-repeat;
		}
		#nav6c a{
			background: url(/assets/_images/nav6c.gif) top left no-repeat;
		}
		#nav6d a{
			background: url(/assets/_images/nav6d.gif) top left no-repeat;
		}


	#nav li#nav5 a {
		height: 57px;
	}
	#nav5 a{
		background: url(/assets/_images/nav5.gif) top left no-repeat;
		}	
		#nav li#nav5 a.current {
			background-position: 0 -57px;
			padding: 57px 0 0 0;
		}
		#nav5 ul {
			width: 216px;
			margin: 0; padding: 5px 0 15px 0;
			background: #b2e3f0;
		}
		#nav5 ul li a {
			display: block;
			overflow: hidden;
			height: 0px !important;
			height /**/: 25px; /*For IE5 Win */
			padding: 25px 0 0 0;
			border: none;
		}	
		#nav5 ul li a:hover, #nav li#nav5 ul li a.current {
			background-position: 0 -25px;
			padding: 25px 0 0 0;
		}
		#nav5 ul #nav5d a:hover, #nav li#nav5 ul li#nav5d a.current {
			background-position: 0 -40px;
			padding: 40px 0 0 0;
		}
		#nav5a a {
			background: url(/assets/_images/nav5a.gif) top left no-repeat;
		} 
		#nav5b a{
			background: url(/assets/_images/nav5b.gif) top left no-repeat;
		}
		#nav5c a{
			background: url(/assets/_images/nav5c.gif) top left no-repeat;
		} 
		#nav5 ul #nav5d a{
			background: url(/assets/_images/nav5d.gif) top left no-repeat;
			height /**/: 40px; /*For IE5 Win */
			padding: 40px 0 0 0;
		}
		
/*----------------- HOLIDAY RECIPES NAV /*-----------------*/

	.topNav {
		margin: 10px 10px 0 0; padding: 0;
		list-style: none;
		float: right;
		position:relative;
		top:60px;
		}
	.topNav li{	
		display: inline;
		}
	.topNav li a{	
		display: inline;
		float: left;
		overflow: hidden;
		height: 0px !important;
		height /**/: 20px; /*For IE5 Win */
		padding: 20px 0 0 0;
		top:100px;
		}		
	.topNav li a:hover {
		background-position: 0 -20px;
		}		

	.topNav1 a{
		background: url(/assets/_images/topNav_01.gif) top left no-repeat;
		width: 47px;
		}
	.topNav2 a{
		background: url(/assets/_images/topNav_02.gif) top left no-repeat;
		width: 106px;
		}	
	.topNav3 a{
		background: url(/assets/_images/topNav_03.gif) top left no-repeat;
		width: 52px;
		}
	.topNav4 a{
		background: url(/assets/_images/topNav_04_spr.gif) top left no-repeat;
		width: 69px;
		}
	.topNav5 a{
		background: url(/assets/_images/topNav_05_spr.gif) top left no-repeat;
		width: 53px;
		}
	.topNav5b a{
		background: url(/assets/_images/topNav_05b.gif) top left no-repeat;
		width: 68px;
		}		
	.topNav6 span{
		color: #BBBBBB;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    width: 62px;
		}
	.topNav7 a{
		background: url(/assets/_images/topNav_07.gif) top left no-repeat;
		width: 109px;
		}	
		.topNav8 a{
		background: url(/assets/_images/topNav_08_spr.gif) top left no-repeat;
		width: 81px;
		}
	
	/*----------------- HOLIDAY RECIPES NAV /*-----------------*/

#nav7 a,
#nav li#nav7 a:hover,
#nav li#nav7 a.current {
        background: url(/assets/_images/nav7.gif) top left no-repeat;
        }   

    #topNav {
        margin: 10px 10px 0 0; padding: 0;
        list-style: none;
        float: right;
        position:relative;
        top:60px;
        }
    #topNav li{ 
        display: inline;
        }
    #topNav li a{   
        display: inline;
        float: left;
        overflow: hidden;
        height: 0px !important;
        height /**/: 20px; /*For IE5 Win */
        padding: 20px 0 0 0;
        top:100px;
        }       
    #topNav li a:hover {
        background-position: 0 -20px;
        }       

    #topNav1 a{
        background: url(/assets/_images/topNav_01.gif) top left no-repeat;
        width: 47px;
        }
    #topNav2 a{
        background: url(/assets/_images/topNav_02.gif) top left no-repeat;
        width: 106px;
        }   
    #topNav3 a{
        background: url(/assets/_images/topNav_03.gif) top left no-repeat;
        width: 52px;
        }
    #topNav4 a{
        background: url(/assets/_images/topNav_04.gif) top left no-repeat;
        width: 86px;
        }
    .topNav5 a{
        background: url(/assets/_images/topNav_05a.gif) top left no-repeat;
        width: 68px;
        }
    .topNav5b a{
        background: url(/assets/_images/topNav_05b.gif) top left no-repeat;
        width: 68px;
        }       
    #topNav6 a{
        background: url(/assets/_images/topNav_06.gif) top left no-repeat;
        width: 101px;
        }
    #topNav7 a{
        background: url(/assets/_images/topNav_07.gif) top left no-repeat;
        width: 109px;
        }
	
	
/*------------------------------------------------------------------------------
	LAYOUT
------------------------------------------------------------------------------*/
	
	
	FORM {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		/*position:relative;
		width:auto;*/
		}
	#wrapper {
		position: relative;
		width: 930px;
		margin: 0; padding: 0 20px 0 12px;
		background: url(/assets/_images/bg_wrapper.gif) repeat-y;
	}
		.home #wrapper {
			background: url(/assets/_images/bg_wrapper1.gif) repeat-y;
		}
		.recipes_holidays #wrapper {
			background: url(/assets/_images/bg_wrapper_holidayrecipes.gif) repeat-y;
		}

		.confirmation #wrapper {
			background: url(/assets/_images/bg_wrapper2.gif) repeat-y;
		}
		.meals_together #wrapper {
			background: url(/assets/_images/bg_wrapper3.gif) repeat-y;
		}
		.togetherCounts #wrapper {
			background: url(/assets/_images/bg_wrapper4.gif) repeat-y;
		}
		
		#print #wrapper {
			background: none;
			width: 410px;
		}
	#header {
		height: 106px; padding-top: 10px;
		background: #FFF;
	}
		#header img {
			float: left;
		}
	
	#sidebar {
		float: left;
		width: 216px;
		margin-right: 5px;
	}
		#sb_promo1 {
				padding: 5px 10px;
			}
		.home #sidebar {
				background: #ff8d00;
				background: #fff;
				height: 406px;
			}
		#sidebar p {
				padding: 10px 20px;
			}
	#content {
		float: left;
		width: 705px;
	}
		#col1 {
			float: left;
			display: inline;
			width: 410px;
			padding: 10px 20px 30px 20px;
		}
			#recipe_featured {
				float: left;
				padding: 1px; margin: 0 20px 20px 0;
				border: 2px solid #7ed1e6;
			}
			.pagT {
				float: right;
				font: 10px arial, sans-serif;
				color: #19a4dc;
				margin-top: -30px;
			}
			.pagB {
				float: right;
				font: 10px arial, sans-serif;
				color: #19a4dc;
			}
			.recipe_listing {
				clear: both;
				width: 400px;
			}
				.recipe_thumb {
					float: left;
					padding: 1px; margin: 0 20px 20px 0;
					border: 2px solid #7ed1e6;
				}
				.recipe_listing dl, .recipe_listing dt, .recipe_listing dd { padding-bottom: 2px; font-size: 11px;}
				.recipe_listing .rating {
					display: block;
					width: 105px;
					position: absolute;
					top: 15px; right: 0px;
					font: 10px arial, sans-serif;
				}
				.recipe_listing .rating img{
					margin-top: -12px;
					float: left;
				}
				.recipe_listing .logo {
					position: absolute;
					bottom: 25px; right: 5px;
				}
				.recipe_back {
					float: right;
					font: 11px Arial, sans-serif;
					margin-top: 15px;
				}
				.recipe_summary {
					display: block;
					width: 390px;
					border-top: 1px solid #e5e5e5;
					border-bottom: 1px solid #e5e5e5;
					font: normal 10px Arial, sans-serif;
					font-color: #6f6f6f;
					padding: 10px;
				}
					.recipe_summary .c1, .recipe_summary .c2 {
						display: block;
						float: left;
						width: 138px;
					}
				#recipe_ingredients {
					padding: 0 0 0 10px; margin: 0;
					font: normal 11px Arial, sans-serif;
				}
					/* Modified by BS 10/25/07 */
					#recipe_ingredients li{
						padding: 0 0 5px 8px; margin: 0;
					}
					
					/* Added by BS 10/25/07  */
					#recipe_ingredients li.subheading{
						background:none;
						text-decoration:underline;
						padding-left:0px;
					}
					#recipe_ingredients li.subheading span{
						float:none;
						display:inline;
						width:0px;
					}
					#recipe_ingredients li.substitute{
						background:none;
					}
					#recipe_directions li .directionOrder{ 
						clear:left;
						float:left;
						width:22px;
						text-align:left;
					}
					#recipe_directions li .direction{ 
						float:left;
						width:375px;
						padding-bottom:10px;
					}
					
					#recipe_directions li.heading{
						font-weight:bold;
					}
					
				.recipe_img {
					float: right;
					padding: 1px; margin: 0 0 0 0;
					border: 2px solid #7ed1e6;
				}	
				#recipe_directions {
					padding: 0 0 0 28px; margin: 0;
					font: normal 11px Arial, sans-serif;
				}	
			#topMeal {
				width: 328px; height: 87px;
				padding: 20px;
				background: url(/assets/_images/topMeal.jpg) 0 0 no-repeat;
			}
		#col2 {
			float: left;
			display: inline;
			width: 255px; padding-bottom: 50px;
			border-top: 5px solid #FFF;
			}
			.family_mealtime_ideas #col2_top {
				display: block;
				height: 180px;
				padding: 15px;
				background: #ff8d00;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			
			
			#col2_familyday {
			float: left;
			background: #ff9e01;
			display: block;
			position: relative;
			height: 442px;
			width: 255px; padding-bottom: 0px;
			border-top: 5px solid #FFF;
			}
				#col2_familyday #email_input{
					position: absolute;
					width: 142px;
					top: 240px; left: 19px;
					background:transparent;
					border:none;
					outline:none;
					_margin: 0;
					padding: 0;
				}
					#col2_familyday #enter_btn{
					position: absolute;
					top: 236px; left: 170px;
					}
					#col2_familyday #learnmore_fd{
					position: absolute;
					top: 398px; left: 95px;
					}
			
			#col2_familyday #col2_top {
				display: block;
				padding: 15px;
				background: #f38d01;
				color: #FFF;
				border-bottom: none;
			}
		
/* Together Counts   */	
.togetherCounts h1 {color:#eb4e24;}
.togetherCounts #col1{width:380px;}
#col2_togetherCounts {
	float: left;
	display: block;
	position: relative;
	width: 264px;
	padding:0;
	margin: -60px 0 0;
}	
#col2_togetherCounts p {
	padding:20px;
}	
#col2_togetherCounts .brands {
	background:url(/assets/_images/logos.jpg) no-repeat;
	width:250px;
	height:338px;
	margin:0 10px;
	padding:35px 7px 0;
}	
.togetherCounts .brands a{width:62px;height:53px;display:block;float:left;text-indent:-9999px;}
.togetherCounts .brands a.allBrands {clear:both;float:none;width:100px;height:20px;margin-left:80px;}
/* /Together Counts   */			
			
			/* Added by BS 10/24/07 */
			.why_mealtime_matters #col2_top {
				display: block;
				height: 150px;
				padding: 15px;
				background: #ff8d00;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			.my_family_meals #col2_top {
				display: block;
				height: 150px;
				padding: 15px;
				background: #ff8d00;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			.meals_together #col2_top {
				display: block;
				height: 150px;
				padding: 15px;
				background: #ff8d00;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			.recipes_meals #col2_top {
				padding: 15px;
				background: #c02510;
				font: normal 12px Georgia, Times, serif;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			
			.meals_menus #col2_top {
				padding: 15px 15px 5px 15px;
				background: #c0d955;
				font: normal 12px Georgia, Times, serif;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			
			.meals_menus #col2_top_quote {
				padding: 20px 15px;
				background: #c3e356 url(/assets/_images/quote_bg.gif) no-repeat;
				font: normal 12px Georgia, Times, serif;
				color: #000;
				border-bottom: 5px solid #FFF;
			}
			
			
			.utilities #col2_top {
				padding: 15px;
				background: #c02510;
				font: normal 12px Georgia, Times, serif;
				color: #FFF;
				border-bottom: 5px solid #FFF;
			}
			
				#toolbar_videoPodcasts {
					display: block;
					height: 22px; width: 220px;
					background: url(/assets/_images/toolbar_videoPodcasts.gif) top left no-repeat;
					text-align: right;
				}
					#toolbar_videoPodcasts img {
						padding: 2px 2px 0 0;
					}
			
				#col2_top img {
					padding-bottom: 10px;
				}
				#col2 .rating {
					color: #4f4f4f;
				}
				#col2 .rating p{
					float: left;
				}
				#col2 .rating img{
					padding-left: 2px;
				}
			#col2_bottom {
				padding: 15px;
			}	
		#col3 {
			float: left;
			display: inline;
			width: 585px; 
			padding: 0 90px 50px 30px;
			border-top: 5px solid #FFF;
			background: #FFF;
			}	
			.mealBlock {
				position: relative;
				display: block;
				width: 130px; height: 200px;
				float: left;
				font: 11px normal Arial, sans-serif;
				padding: 10px 15px 0 0; margin: 0;
			}
				.confirmation .mealBlock {
					position: relative;
					display: block;
					width: 130px; height: 220px;
					float: left;
					font: 11px normal Arial, sans-serif;
					padding: 10px 15px 0 0; margin: 0;
				}
			.mealBlock p {
				padding: 20px 0 0 10px;
			}
			.mealBlock a img {
				position: absolute;
				display: block;
				top: 0; left: 0;
				width: 112px; height: 112px;
				margin: 0; padding: 0;
			}
			.confirmation .mealBlock a img {
				position: absolute;
				display: block;
				top: 0; left: 0;
				width: 112px; height: 112px;
				margin: 0; padding: 0;
			}
			 .mealBlock a.arrowlink{
				position: absolute;
				bottom: 10px; left: 10px;
				padding: 3px 0 0 10px;
				text-decoration: underline;
			}
			.mealBlock .radio {
				margin-top: 15px;
			}

	#secondary_content {
		display: block;
		overflow: none;
		width: 926px;
		float: left;
		position: relative;
	}
		#secondary_content #col1{
			width: 335px; height: 126px;
			float: left;
			border-top: 5px solid #FFF;
			color: #FFF;
			font: 14px arial, sans-serif;
			padding: 10px 38px 0 190px;
		}
			.read3 {
				float: right;
				margin: -35px 0 0 -20px;
			}
		#secondary_content #col2{
			width: 330px;
			float: right;
			padding: 0 26px 4px 0; _padding: 0 0 4px 0; 
		}
		#secondary_content #col2 .read{
			padding: 10px 0 0 0;
		}
		#book {
			padding-right: 10px;
		}
	#hm_miriam {
		position: absolute;
		bottom: -5px; _bottom: 11px; left: 12px;
		padding: 0; margin: 0;
	}
		 
	#footer {
		background-color: white;
        border-top: 8px solid black;
        clear: both;
        padding: 15px 0 2px;
        margin-right: 4px;
	}
	#footer p > a
	{
	    color:Black;
	    text-decoration: underline;
	}
	    
		#footer div {
			margin-top: 20px;
		}
	
	
/*------------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------------*/

	/* Removes fieldset borders. even on Opea 7 */
	fieldset {
	  border: 1px solid transparent;
	}
	#search{
		position: relative;
		display: block;
		width: 206px; height: 94px;
		padding: 30px 0 0 10px;
		background: url(/assets/_images/bg_search.jpg) top left no-repeat;
	}
	.SearchText {
		width: 145px;
		margin: 8px 0 0 4px;
	}
	#search label {font-size: 13px; color: #030000; padding-right: 8px;}
	.SearchImage {
		position: absolute;
		bottom: 42px; right: 10px;
		height: 25px; width: 39px;
	}
	.advsearch{
		position: absolute;
		bottom: 0; right: 0;
	}
	
	#recipe_login label {
		float: left;
		display: block;
		width: 80px;
	}
	
	#recipe_login .checkbox {
		float: left;
	}
	#recipe_login .checkbox_label {
		width: auto;
	}

	#recipe_login p {
		clear: both;
	}
	#entry_form {
		font: 11px normal arial, sans-serif;
		margin: 0; padding: 0;
	}
	#entry_form fieldset {
		background: #ecf8fb;
		padding: 10px 10px 20px 10px;
	}
	/*#entry_form label {
		clear: both;
		display: block;
		width: 100px;
		padding: 10px;
		float: left;
		text-align: right;
	}
	#entry_form input {
		display: block;
		width: 150px;
		float: left;
	} */
	#entry_form .checkbox_set {
		clear: both;
		margin: 10px 0 0 118px;
	}
	#entry_form input.checkbox {
		display: block;
		float: left;
		width: 15px;
	}
	#entry_form label.field-checkbox {
		clear: none;
		display: block;
		float: left;
		width: 200px;
		padding: 0 0 10px 5px; margin: 0;
		text-align: left;
	}
	#entry_form .submit {
		margin: 5px 0 0 118px;
	}
	
	
	
	#family_meal .radio {
		float: left;
	}
	
	#family_meal p {
		display: block;
		width: 80px;
		float: left;
		margin: -5px 0 0 -5px;
	}
	
	#family_meal .mealBlock {
		height: 195px;	
	}

/*------------------------------------------------------------------------------
	TABLES
------------------------------------------------------------------------------*/

	table { 
	  border-spacing: 0;
		border-collapse: collapse;
	}

	td {
	  text-align: left;
		font-weight: normal;
	}	
	
		INPUT.FormInput {width:250px;font-size:10px;height:12px;}
	
	DIV.errorMessage {color:Red;}
	
	DIV.FormLabel {clear:left;font-weight:bold;width:95px;float:left;margin-bottom:5px;}
	
	DIV.FormLabelLong {clear:left;font-weight:bold;width:160px;float:left;margin-bottom:5px;}
	
	DIV.FormLabelFull {clear:left;font-weight:bold;width:100%;margin-bottom:5px;}
	
	DIV.FormField {width:auto;margin-bottom:5px;}
	
	DIV.FormField input {width:auto;}

/*------------------------------------------------------------------------------
	PRINT RECIPES
------------------------------------------------------------------------------*/

/* SMALL */
#printSM {
	background: none;
	font-size:10px;
}

#printSM #wrapper {
	background: none;
	width: 350px;
}

#printSM #header {
	height: 55px;
	background: #fff;
}

#printSM #recipe_ingredients li {
	font-size:10px;
	padding-bottom:0px;
}

#printSM .recipe_summary {
	display: block;
	width: 330px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font: normal 10px Arial, sans-serif;
	font-color: #6f6f6f;
	padding: 10px;
}

#printSM .recipe_summary .c1, .recipe_summary .c2 {
	display: block;
	float: left;
	width: 115px;
}

#printSM #recipe_directions li .direction{ 
	float:left;
	width:310px;
	padding-bottom:5px;
}

/* MEDIUM */

#printMD {
	background: none;
}

#printMD #wrapper {
	background: none;
	width: 410px;
}

#printMD #header {
	height: 106px;
	background: #fff;
}

#printMD .recipe_summary {
	display: block;
	width: 390px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font: normal 10px Arial, sans-serif;
	font-color: #6f6f6f;
	padding: 10px;
}

#printMD .recipe_summary .c1, .recipe_summary .c2 {
	display: block;
	float: left;
	width: 138px;
}

#printMD #recipe_directions li .direction{ 
	float:left;
	width:370px;
	padding-bottom:10px;
}

/* LARGE */

#printLG {
	background: none;
	font-size:12px;
}

#printLG #wrapper {
	background: none;
	width: 600px;
}

#printLG #header {
	height: 106px;
	background: #fff;
}

#printLG #recipe_ingredients li {
	font-size:12px;
	padding-bottom:10px;
}

#printLG .recipe_summary {
	display: block;
	width: 590px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font: normal 11px Arial, sans-serif;
	font-color: #6f6f6f;
	padding: 10px;
}

#printLG .recipe_summary .c1, .recipe_summary .c2 {
	display: block;
	float: left;
	width: 150px;
}

#printLG #recipe_directions li .direction{ 
	font-size:12px;
	float:left;
	width:570px;
	padding-bottom:10px;
}


/*------------------------------------------------------------------------------
	Recipes Tabs
------------------------------------------------------------------------------*/
	
	#recipe_tabs{
		width: 685px; background: #fff url('/assets/_images/bg_tabs.gif') no-repeat;
		*margin-top: -5px;
		padding-left: 22px;
		padding-top: 25px;
	}

	#recipe_tabs .recipe_listing {
				float: left;
				clear: none;
				width: 325px; height: 130px;
			}
				#recipe_tabs .recipe_thumb {
					float: left;
					padding: 1px; margin: 0 20px 20px 0;
					border: 2px solid #7ed1e6;
				}

				#recipe_tabs .recipe_listing dl, #recipe_tabs .recipe_listing dt, #recipe_tabs .recipe_listing dd { padding-bottom: 2px; font-size: 11px;}

/*------------------------------------------------------------------------------
	Family Tabs
------------------------------------------------------------------------------*/
	
	#family_tabs{
		width: 685px;
		background-color:#ffffff;
		*margin-top: -5px;
		padding-left: 22px;
		padding-top: 25px;
	}

	#family_tabs .recipe_listing {
				float: left;
				clear: none;
				width: 325px; height: 130px;
			}
				#family_tabs .recipe_thumb {
					float: left;
					padding: 1px; margin: 0 20px 20px 0;
					border: 2px solid #7ed1e6;
				}
				#family_tabs .recipe_listing dl, #family_tabs .recipe_listing dt, #family_tabs .recipe_listing dd { padding-bottom: 2px; font-size: 11px;}
				
	#family_tabs h3{
		font-size: 18px;
		color: #25a9de;
		margin: 0 0 5px 0;
	}
	
	.article_col{
		float: left; width: 325px;
	}
		.article_feat{
			margin: 0 0 20px 0;
		}

	#pairs p{
		margin-bottom: 6px;
	}
	#fd_miriam{
		border:#406196 1px solid;
		background: url('/assets/_images/fd_miriam_block.jpg') no-repeat;
		position: relative;
		width: 405px;
		height: 177px;
		margin:22px auto 29px auto;
		text-align:center;
	}
	#fd_miriam .header{
		position: absolute;
		top: 5px;
		left: 15px;
	}
	#fd_miriam .copy{
		position: absolute;
		top: 45px;
		left: 15px;
		width: 250px;
	}
	
	.fd_readmore{position: absolute; top: 105px; left: 15px;}
	.fd_readblog{position: absolute; top: 105px; left: 115px;}
	.fd_podcast{position: absolute; top: 105px; left: 205px;}



/*------------------------------------------------------------------------------
	Recipe - Print
------------------------------------------------------------------------------*/

	#recipe_print #footer {
		margin: 5px;
		background: none;
	}
	
	#recipe_print h3{
		font-size: 12px;
		color: #19a4dc;
	}
	
	#recipe_print .prepPad{
		margin: 15px 10px 0px 10px;
	}
	
	#recipe_print #cardIngredients{
		margin: 10px;
		font-size: 11px;
		font-family: Arial, Verdana, San-serif;
	}
	
	
	#recipe_print #recipe_ingredients{
		font-family: Arial, Verdana, San-serif;
	}
	
	#recipe_print #header{
		height: 50px;
	}
	
	#recipe_print td{
		padding-bottom: 5px;
	}
	
	#recipe_print ol#recipe_directions{
	margin: 0px 10px 10px 10px;
	}
	
	#recipe_print ol#recipe_directions li{
	margin: 0;
	}


/*------------------------------------------------------------------------------
	MISC
------------------------------------------------------------------------------*/	

	#rule{
		border-top: 1px dotted #999;
		clear: both;
		padding: 10px 0 0 0;
		margin: 25px 0 20px 1px;
	}

	.read { padding-bottom: 20px; margin-left: -4px;}
	.imgover{}
	
	 div.hr {
	 	height: 1px;
		margin: 20px 0 15px 0;
	  	background: #e5e5e5;
	}
		#col2 div.hr {
		  	background: #c2d8de;
		}
		.meals_together #col2 div.hr {
			background: #d2c8b1;
		}
		
	.printIcon{
		padding-left: 19px;
		margin-bottom: 5px;
		display: block;
		color: #2c5dc4;
		background: url('/assets/_images/icon_print.gif') 0 0 no-repeat;
	}
	.printIcon:hover{
		text-decoration: underline;
	}
	
	.emailIcon{
		padding-left: 19px;
		margin-bottom: 5px;
		display: block;
		color: #2c5dc4;
		background: url('/assets/_images/icon_email.gif') 0 0 no-repeat;
	}
	.emailIcon:hover{
		text-decoration: underline;
	}
		
	div.hr hr {
	  display: none;
	}
	
	.hide { display: none; }
	.pad18 { padding: 18px; _padding-right: 10px;}
	.clearB { clear: both; }
	.clearL { clear: left; }
	.clearR { clear: right; }
	.floatL { float: left; padding-right: 5px;}
	.floatR { float: right; padding-left: 5px;}
	
	 img, div { behavior: url(/assets/_css/iepngfix.htc) }

.pager TD TABLE TR TD {
	padding-left:4px;
}
.errorMessage {color:Red;}

	
/* Family Day Sponsorship Update - 08/31/10 */
#about_family_hero {
    width:705px;
    height:268px;
    background: url(/assets/_images/title_family_day.jpg) top left no-repeat;
    position:relative;
}
    #about_family_hero #fd_tabs {
        bottom:0;
        left:0;
        position:absolute;
    }
.about_column,
.about_column.first {
    width:320px;
    float:left;
    margin-bottom:21px;
}
    .about_column.first {
        margin-right:21px;
    }
    .about_column a {
        text-decoration:none !important;
        cursor:pointer;
    }
.get_started_tout {
    width:302px;
    height:96px;
    background: url(/assets/_images/about_family_tout_bg.jpg) top left no-repeat;
    padding:4px 9px 9px 9px;
    margin-bottom:20px;
    _margin-bottom:0;
}
    .get_started_tout p  {
        color:#000000 !important;
    }
    .get_started_tout .photo {
        float:left;
        margin-right:7px;
    }
    .get_started_tout h2 {
        margin:18px 0 5px 0;
    }
#familyday {
    display:block;
}
.quote {
    width:637px;
    border-top:1px solid #e7f8fc;
    border-bottom:1px solid #e7f8fc;
    padding:19px 10px;
    color:#00689c;
    font-style:italic;
    font-size:14px;
}
    .quote .author {
        color:#000000;
        line-height:20px;
    }
    .quote .name {
        font-weight:bold;
    }
.parenthesis {
    vertical-align:text-top;
}
.secrets_wrapper {
    width:390px;
    float:left;
    padding:0;
}
.facebook_wrapper {
    width:240px;
    float:left;
    margin-left:25px;
}
.secret_row {
    width:385px;
    height:50px;
    clear:both;
    margin-bottom:10px;
    margin-right:0;
}
    .secret_row p.text {
        padding:6px 0px 6px 9px;
        border-left:1px solid #e0e0e0;
        float:left;
        width:341px;
        margin:0;
    }
    .secret_row.first {
        height:30px;
        margin-bottom:25px;
    }
.secret_number {
    font-size:24px;
    height:30px;
    width:23px;
    float:left;
}
h2.seven_secrets {
    font-size:19px;
    font-weight:normal;
}
.familyday_facebook {
    padding:10px 0px 10px 35px;
    font-weight:bold;
    background:url("/assets/_images/icon_facebook.gif") no-repeat scroll left 0.4em transparent;
    line-height:25px;
}
.facebook_link_wrapper {
    background-color:#EBF9FD;
    clear:both;
    height:20px;
    margin-top:15px;
    padding:10px;
    width:225px;
}
p.getstarted_intro {
    margin-bottom:25px;
}
.convo_starter_wrapper {
    padding-top:15px;
    clear:both;
}
p.convo_starter {
    float:left;
    margin-right:5px;
}
#familyday h2 a, #getstarted a, #articles a, ul#recipe_subnav li a {
    color:#19A4DC;
}
.dinnerkit_intro {
    float:left;
    width:575px;
}
.dinnerkit_download {
    float:left;
    margin-top:-5px;
}
#conversation_starters {
    margin-top:30px;
}
    #conversation_starters ul li {
        background:url("/assets/_images/bullet_black.gif") no-repeat scroll 0 3px transparent;
        line-height:18px;
        margin-right:15px;
        padding:0 0 5px 10px;
    }
    #conversation_starters .convo_column {
        width:330px;
        float:left;
    }
#celebrate_family_day_tout {
    height:135px;
    background:url("/assets/_images/articles_blue_tout_bg.jpg") no-repeat 0 0 transparent;
    margin-right:5px;
    float:left;
    padding:10px 0 5px 15px;
    width:375px;
    margin-bottom:5px;
}
    #celebrate_family_day_tout p {
        margin-bottom:8px;
    }
    #celebrate_family_day_tout h1 {   
        font-size:19px;
        line-height:22px;
        margin:0 0 8px;
    }
#miriam_tout {
    height:135px;
    width:276px;
    float:left;    
    background:url("/assets/_images/articles_miriam_photo.jpg") no-repeat 0 0 transparent;
    font-size:11px;
    margin-bottom:5px;
}
    #miriam_tout .subhead {
        margin-left:10px;
        margin-top:28px;
    }
    #miriam_tout ul {
        margin-left:10px;
        margin-bottom:20px;
    }
        #miriam_tout ul li {
            line-height:11px;
            background:url("/assets/_images/bullet_blueArrow.gif") no-repeat scroll 0 3px transparent;
        }
.emphasis {
    font-style:italic;
}

#fd_subnav_tabs {
    margin-bottom:10px;
}
#recipes_kidfriendly .recipe_listing dl dt,
#recipes_onedishdinners .recipe_listing dl dt,
#recipes_quickandeasy .recipe_listing dl dt {
    font-size:14px;
    margin:0 0 5px;
    font-weight:normal;
    font-family:arial,sans-serif !important;
    padding-top:2px;
}

/* /Family Day Sponsorship Update - 08/31/10 */


/*------------------------------------------------------------------------------
	Holiday Recipes
------------------------------------------------------------------------------*/
	
	#holiday_recipes {
		width: 685px;
		background: #fff;
		*margin-top: -5px;
		padding-left: 22px;
		padding-top: 25px;
		float:left;
		position:relative;
		padding-bottom:220px;
	}
	
		#holiday_recipes .recipe_listing 
		{
			width:330px;
			height:105px;
			float:left;
			clear:none;
			position:relative;
			margin:0px 0 20px 0px;
		}
		
			#holiday_recipes .recipe_listing img.holiday_recipe_thumb 
			{
				float:left;
			}
		
			#holiday_recipes .recipe_listing h5 
			{
				margin:0px 0 3px 22px;
				float:left;
				width:200px;
				line-height:16px;
			}
		
				#holiday_recipes .recipe_listing h5 a
				{
					color:#ca0005;
				}
			
			#holiday_recipes .recipe_listing h6 
			{
				color:#8a8a8a;
				font-family:Arial;
				font-size:11px;
				margin:0px 0 0 22px;
				float:left;
				width:200px;
			}
			
			#holiday_recipes .recipe_listing p 
			{
				margin:2px 0 0 22px;
				font-size:11px;
				font-family:Arial;
				float:left;
				width:200px;
				line-height:12px;
			}
			
			#holiday_recipes .recipe_listing a.holiday_recipe_button 
			{
				position:absolute;
				bottom:0px;
				left:120px;
			}
		
		#holiday_recipes .recipe_thumb 
		{
			border:0px;
		}
		
		#holiday_recipes .holiday_recipe_feature 
		{
			width:330px;
			float:left;
			margin:20px 0 0 0px;
		}
		
			#holiday_recipes .holiday_recipe_feature h2 
			{
				text-indent:-9999px;
				margin:10px 0 5px 2px;
			}
			
			#holiday_recipes .holiday_recipe_feature h2#holiday_recipes_memories 
			{
				width:275px;
				height:14px;
				background:url(/assets/_images/holiday_meals_h2_memories.gif) no-repeat;
			}
			
			#holiday_recipes .holiday_recipe_feature h2#holiday_recipes_videos
			{
				width:108px;
				height:14px;
				background:url(/assets/_images/holiday_meals_h2_videos.gif) no-repeat;
			}
			
			#holiday_recipes .holiday_recipe_feature p 
			{
				font-family:Arial,sans-serif;
				color:#8b8b8b;
				width:300px;
				margin:0px 0 5px 2px;
			}
			
			#holiday_recipes #holiday_recipes_brands 
			{
				width:705px;
				clear:both;
				margin:50px 0 0 0px;
				float:left;
				position:absolute;
				left:0px;
				bottom:0px;
				background:url(/assets/_images/holiday_recipes_brands_bg.jpg) repeat-x bottom left;
			}
			
				#holiday_recipes #holiday_recipes_brands h2 
				{
					text-indent:-9999px;
					width:705px;
					height:14px;
					background:url(/assets/_images/holiday_meals_h2_brands.gif) no-repeat;
				}
				
				#holiday_recipes #holiday_recipes_brands img 
				{
					margin:10px 0 20px 30px;
				}
				
				
				.holiday_company_logo
				{
					width:110px;
					height:71px;
					float:left;
					overflow:hiddenb;
				}
				
				.holiday_cisco_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -30px 0px;
				}
				
				.holiday_dunkin_donuts_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -120px 0px;
				}
				
				.holiday_eagle_brand_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -230px 0px;
				}
				
				.holiday_folgers_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -340px 0px;
				}
				
				.holiday_folgers_gourmet_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -450px 0px;
				}
				
				.holiday_hungry_jack_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -560px 0px;
				}
				
					.holiday_jif_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -30px -70px;
				}
				
				.holiday_marthina_white_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -120px -70px;
				}
				
				.holiday_millstone_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -230px -70px;
				}
				
				.holiday_pillsbury_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -340px -70px;
				}
				
				.holiday_smuckers_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -445px -70px;
				}
				
				.holiday_smuckers_tipping_icon
				{
					background:url(/assets/_images/holiday_recipes/holiday_companies_logo.jpg) no-repeat;
					background-position: -560px -70px;
				}
/* /Family Day Sponsorship Update - 08/31/10 */
/************************************************
SPR
************************************************/
/*general class*/
.red
{
    color:Red;
}
.aligncenter
{
    margin: 0 auto;
    text-align:center;
}
.marginstar
{
    margin-left:7px;
}
.margincheck
{
    margin-left:23px;
}
.margintop10
{
    margin-top:10px!important;
}
.margintop20
{
    margin-top:20px!important;
}
.margintop40
{
    margin-top:40px!important;
}
.strong
{
    font-weight:bold;
}
/*Register Class*/
.registerPofm_spr .textboxMargin_spr
{
    margin:8px 0;
}
.registerPofm_spr label
{
    width:100px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-weight: bold;
}
.registerPofm_spr input[type='text'], .registerPofm_spr input[type='password']
{
    width:300px;
}
.registerPofm_spr p
{
    margin:0;
    padding:0;
}
.registerPofm_spr .p_right_spr
{
    margin-left: 105px;
    top: -4px;
    position: relative;
}
.registerPofm_spr .p_right_spr p
{
    margin-bottom:-15px;
    margin-top:5px;
}

.registerPofm_spr .error
{
    line-height: 8px;
    margin-left: 105px;
    position: relative;
    top: -3px;
}
.registerPofm_spr .errorControlDay
{
    margin-left: 105px;
    position: relative;
    top: 4px;
}


/*controlLogin class*/
.controlRegister_spr label
{
    width:65px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-weight: bold;
}
.controlRegister_spr input[type='text'], .controlRegister_spr input[type='password']
{
    width:140px;
}
.controlRegister_spr .textboxMargin_spr
{
    margin:8px 0;
}
.controlRegister_spr .error
{
    line-height: 8px;
    margin-left: 70px;
    position: relative;
    top: -3px;
}


/*Login Class*/
.loginForm_spr .textboxMargin_spr
{
    margin:8px 0;
}
.loginForm_spr label
{
    width:100px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-weight: bold;
}
.loginForm_spr input[type='text'], .loginForm_spr input[type='password']
{
    width:300px;
}
.loginForm_spr p
{
    margin:0;
    padding:0;
}
.loginForm_spr .error
{
    line-height: 8px;
    margin-left: 105px;
    position: relative;
    top: -3px;
}
.loginForm_spr .p_right_spr
{
    margin-left: 100px;
    
}
.loginForm_spr .p_right_spr a
{
    padding-left:5px;
}

/*NewsletterForm*/
.newsletterPofm_spr .textboxMargin_spr
{
    margin:8px 0;
}
.newsletterPofm_spr label
{
    width:100px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-weight: bold;
}
.newsletterPofm_spr input[type='text'], .loginForm_spr input[type='password']
{
    width:300px;
}
.newsletterPofm_spr .error
{
    line-height: 8px;
    margin-left: 105px;
    position: relative;
    top: -3px;
}
.newsletterPofm_spr .errorControlDay
{
    margin-left: 105px;
    top: 4px;
    position: relative;
}
.newsletterPofm_spr .alreadyNews
{
    margin-left: 105px;
}
.newsletterPofm_spr .alreadyNews a
{
    text-decoration:underline;
}
.positionup
{
    position:relative;
    top:-16px;
}

.newsletterPofm_spr .p_right_spr
{
    margin-left: 100px;
    
}
