body#containerPopUp{
	background-image: none;
	padding: 15px 20px;
}
.f_left{
	display: inline-block;
	float: 	left;
}
.f_right{
	display: inline-block;
	float: 	right;
}
.products_filter h3{
	border: 1px solid #CCCCCC;
	color: #BCA05C;
	font-size:14px;
	margin-bottom:0;
	padding: 5px 0 5px 22px;
	background:url('../images/expand-collapse-arrow.jpg') no-repeat 7px 10px;
	cursor:pointer;
	margin-bottom:10px;
	float:left;
	width:172px;
}
.products_filter li{
    margin-bottom:3px;
}

.products_filter ul,
.products_filter li,
.products_filter input,
.products_filter label{
    float:left;
}

.products_filter label{
    width:150px;
}

.products_filter h3.open{
    background-position: 7px -9px;
    margin-bottom:0px;
}

.products_filter ul em{
    color:#bca05c;
    font-style:normal	
}

.ck_disabled,
.ck_disabled em{
    color:#c6c6c6 !important;
    cursor:default;	
}

	ul.list-filters{
		border: 1px solid #CCCCCC;
		border-top:0;
		color:#555555;
		font-size: 11px;
		margin-bottom:10px;
		padding:5px; 
		width:184px;
	}
		ul.list-filters li input{
			margin: 0px 5px 3px 0;
		
		}
		ul.list-filters li label{
			margin: 0;
			padding: 0;
			line-height:15px;
		}
			
.searchaganin{
	float: left;
	display: inline-block;
	height:95px;
	margin: 65px 84px 0 0;
	top:15px;
	width: 442px;
}
.printheader{
	float: left;
	display: inline-block;
	height:30px;
	margin: 65px 0 10px 0;
	top:15px;
	width: 736px;
}
.printlist .print_message{
	display:none;
}
.printlist, .printsearch{
	background: url('../images/icons-sprite.png') -2px -542px no-repeat;
	border: 1px solid #dddddd;
	float: left;
	height: 30px;
	margin: 75px 0 10px 0; 
	width: 207px;
}
.printListBtns{
	float: right;
	height: 30px;
	margin: 0 0 10px 0; 
	width: 250px;
}
	.printsearch{
		background-position: 0px -333px;
		margin-top: 0;
	}
	.printlist p{
		color: #555555;
		padding: 7px 0 2px 30px;
	}
	.printlist a, .printsearch a, .printheader a, #return_link a{
		color: #C41329;
		display: inline-block;
		font-weight: bold;
	}
	.printlist a, .printsearch a
	{
	    float:left;
		padding: 7px 0 2px 28px;
	}
	.printlist span{
		border-left: 1px solid #dddddd;
		color:#555555;
		display: inline-block;
		font-size: 18px;
		height:25px;
		line-height: 13px;
		margin-left:5%;
		padding: 5px 0 0 0;
		text-align: center;
		width: 37px;
	}
		.printlist span small{
			display:block;
			font-size: 10px;
			line-height: 10px;
			padding: 0 0 3px 0;
		}

.resultintro{
	font-size: 16px;
	color:#555555;
	overflow: hidden;
}	
.searchaganin input[type="text"]{
	border: 1px solid #E1D5CA;
	color: #ACACAC;
	background-color: white;
	height: 17px;
	line-height: normal !important;
	margin-right: 10px;
	padding: 5px;
	width: 189px;
}
.searchaganin input[type="button"]{
	background: #C41329;
	border: none;
	color: #FFF;
	line-height: 30px;
	height: 29px;
	margin-top: 1px;
	padding: 0 15px;
	width: 90px;	
}
.resultslist{
	border: 1px solid #E1D5CA;
	clear: both;
	margin-bottom: 10px; 
	overflow:hidden;
	padding: 10px;
}
	.resultslist span{
		float: left;
	}
	.items-filter{
		float:left;
		margin-left: 20px;
		text-align: left;
		width:365px;
	}
	.items-filter li{
		display: inline;
		margin-left: 10px;
	}
	.items-filter li a{
		background: url('../images/icons-sprite.png') right -477px no-repeat;
		color:#555555;
		padding: 0 20px 0 0;
		display:inline-block;
	}
	
	#clearSearch{
	    margin-right:10px;
	}
.searchresults{
	font-size: 12px;
	border: 1px solid #DDDDDD;
	width: 100%;
}
.resultintro a{
	font-size: 12px;
}
	.searchresults{
		color:#555555;
	}
	.searchresults th{
		background: #F5F5F5;
		border: 1px solid #DDD;
		/*border-top: none;*/
		padding: 10px 0;
	}
	.searchresults td{
		border: 1px solid #DDD;
		height: 20px;
		padding: 10px;
		vertical-align: middle;
		line-height: 15px;
		text-align: center;
	}	
		.searchresults td:first-child{
			text-align: left;
		}
		.searchresults td.productline{
			font-weight: bold;
			font-size: 14px;
			text-align: left;
		}
		.searchresults td.prod_name{
			text-align: left;
		}
		.searchresults td em{
			font-weight: bold;
			font-size: 14px;
		}
		#products-header
		{
		    position:inherit;
		    width:736px;
		}
		#products-header.dynamic
		{
		    position:fixed;
		    top:0px;
		}		
		#products-display
		{
		    margin-top:-1px;
		}	
		#products-display.dynamic
		{
		    margin-top:45px;
		}
		th.item-product
		{
			min-width: 225px;
			width: 225px;
		}
		th.item-size{
			min-width: 105px;
			width: 105px;
		}
		th.item-calories{
			min-width: 67px;
			width: 67px;
		}
		th.item-col3{
			min-width: 67px;
			width: 67px;
		}
		th.item-col4{
			min-width: 77px;
			width: 77px;
		}
		th.item-viewall{
			min-width: 88px;
			width: 88px;
		}
		th.item-add{
			min-width: 107px;
			width: 107px;
		}
		
		.item-product
		{
			min-width:205px;
			width:205px;
		}
		.item-size{
			min-width: 85px;
			width: 85px;
		}
		.item-calories{
			min-width: 47px;
			width: 47px;
		}
		.item-col3{
			min-width: 47px;
			width: 47px;
		}
		.item-col4{
			min-width: 57px;
			width: 57px;
		}
		.item-viewall{
			min-width: 60px;
			width: 60px;
		}
		.item-add{
			min-width: 86px;
			width: 86px;
		}
		
		th.item-iron{
			width: 65px;
		}
		th.item-sodium{
			width: 79px;
		}	
			.searchresults a{
				line-height: 14px;
				padding: 0;
			}
			    a.view-all
			    {
			        text-decoration: underline;
			    }
				a.view-all, a.add_print, a.remove-item, a.remove-print-item{
					display: inline-block;
					font-size: 10px;
					font-weight:bold;
					line-height: 11px;
					/*text-decoration: underline;*/
					text-align: left;
					width: 69px;
				}
				a.remove-print-item{
					background: url('../images/icons-sprite.png') -8px -421px no-repeat;
					font-size: 13px;
					line-height: 14px;
					padding: 0 0 0 25px;	
					width: 61px;		
				}
				a.add_print{
					background: url('../images/icons-sprite.png') -8px -5px no-repeat;
					font-size: 13px;
					line-height: 14px;
					padding: 0 0 0 25px;	
					width: 61px;		
				}
				span.item-added{
					background: url('../images/icons-sprite.png') -9px -100px no-repeat;
					display:none;
					margin: 0;
					text-align: left;
					padding:0 0 0 18px;
					width: 65px;
				}
				a.remove_print{
					background: url('../images/icons-sprite.png') -5px -420px no-repeat;
					padding:0 0 0 25px;
				}
		
		.btn_dowload, .btn_print{
			background: #FFF url('../images/icons-sprite.png') 5px -249px no-repeat;
			border: 1px solid #DDD;
			display: inline-block;	
			font-weight: bold;
			padding: 5px 10px 5px 40px;
			text-align: center;
			width: 55px;
			text-decoration:none!important;
		}
		.btn_print{
			background-position: 5px -333px;
		}
		.link_return{
			margin: 10px 0 0 0;
		}
	.wrapper-btns{
		margin-bottom: 10px;
		text-align: right;
		overflow: hidden;
	}
	.end-note{
		color:#999999;
		line-height: normal;
		padding: 5px 0;
	}

#print_details
{
    height:40px;
    width:580px;
    display:block;
}

#containerPopUp .print-list{
    width: 100%;
    overflow: hidden;   
}

#print_url
{
    float:left;
    padding:10px;
    width: 75%;
    word-wrap: break-word;
    padding-top: 0px;
}
#print_time
{
    float:right;
    padding:10px;
    padding-top: 0px;
}

.print-detailpreview .popup-profiler{
	border: 1px solid #DDD;
	background: #FFF;
	color: #3D3D3D;
	width:567px;
	overflow: hidden;
}
.print-detailpreview .popup-profiler table
{
    font-size:12px;
    margin:10px;
}
.print-detailpreview .popup-profiler table td
{
    padding:3px;
}
.print-detailpreview .popup-profiler h1, .print-detailpreview .popup-profiler h2
{
    padding:10px;
    width:547px;
}

#popup-profiler,
#whatMakes, 
#whatMakes_Weight {
	display: none;
	border: 1px solid #DDD;
	background: #FFF;
	color: #3D3D3D;
	position: fixed;
	left: 50%;
	top: 50%;
}
    #popup-profiler table
    {
        margin-bottom:10px;
    }
	#popup-profiler .btn-closepopup,
	#whatMakes .btn-closepopup,
	#whatMakes_Weight .btn-closepopup {
		background:url('../images/icons-sprite.png') right -480px no-repeat;
		display: inline-block;
		height: 15px;
		margin: 10px;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		right:0;
		width: 15px;
	}
	
	#whatMakes a, #whatMakes_Weight a {
	    text-decoration:underline;
	}
	.product-info{
		height: auto;
		margin: -200px 0 0 -225px;
		padding: 10px 20px 20px 20px;
		width: 460px;
	}
	.product-info h2{
		border-bottom:1px solid #DDD;
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.product-info > table,
	.print-detailpreview > table{
		width: 439px;
	}
	.print-detailpreview > table{
		margin-bottom: 20px;
	}
		.product-info th, .print-detailpreview th{
			text-align: left;
			width: 145px;
		}
	.print-detailpreview, .print-preview{
		padding: 10px;
		width: 567px;
		overflow: hidden;
	}
	.print-preview
	{
	    width: 549px;
	}
	.print-detailpreview h1, .print-preview h1{
		 border-top: 1px solid #DDD;
		 font-size: 14px;
		 margin: 0;
		 padding: 5px 0;
	}	
	.print-detailpreview h2, .print-preview h2{
		border-bottom: 1px solid #DDD;
		border-top: 1px solid #DDD;
		font-size: 14px;
		font-weight: normal;
		padding: 5px 0;
	}	
	p.logo-print{
		/*background: url('../images/logo_printpreview.png') no-repeat; image moved to fron-end to support print*/
		display: inline-block;
		height: 32px;
		width: 82px;
	}
	p.slogan{
		font-size: 16px;
		height: 17px;
		padding: 10px 5px 5px;
	} 

.btn_backtop{
	background: #FFF;
	bottom: 0;
	color: #C41329;
	clear: both;
	display: inline-block;
	border: 1px solid #EBEBEB;
	font-size: 16px;
	height: 70px;
	position:absolute;
	right: 0;
	width: 116px;
	text-align: center;
}
	.btn_backtop span{
		background: url('../images/icons-sprite.png') no-repeat 0 -170px;
		display: block;
		margin: 5px auto;
		height: 30px;
		width: 30px;
	}
		
		
/* Modules Product */

.sidebar-right .product-profiler.mod,
.sidebar-right .product-profiler.modlarge{
	/*margin-top: 220px;*/
	margin-left: 0;
	padding:65px 26px 35px 26px;
	width: 190px;
}


.sidebar-right .product-profiler.mod,
.sidebar-right .product-profiler.modlarge{
	/*margin-top: 220px;*/
	margin-left: 0;
	padding:65px 26px 35px 26px;
	width: 190px;
}


.product-profiler.mod, 
.product-profiler.modlarge{
	background: url('../images/bg_productprofiler.png') no-repeat;
	height: auto;
	padding-top: 70px;
	text-align: center;
}
.product-profiler.mod{
	top:auto;
	bottom: 0;
	margin-bottom:10px;
}
.product-profiler.modlarge{
	background: url('../images/bg_productprofilerlarge.png') no-repeat;
}
		
.product-profiler a.btn_search{
	display: block;
	border: 0;
	background: url('../images/product-profiler-search.png') no-repeat;
	text-indent: -9999em;
	line-height: 30px;
	width: 127px;
	height: 30px;
	cursor: pointer;
	margin: 5px auto;
	background-position: 0px 0px;
}
.product-profiler a{
	text-decoration: underline;
}

#disclaimer
{
    color:#999999;
    font-family:Arial;
    font-size:10px;
    line-height:14px;
    margin-top:15px;
}

#hh_link, #wm_link
{
    color:#555555;
    font-size:10px;
    text-decoration:underline;
}

.comp_name
{
    width:120px;
}

.comp_nameValue
{
    width:120px;
}

.resultslist .btn_clearlist
{
    display:none;
    font-size: 11px;
}

#return_link
{
    float:left;
    margin-top:15px;
}

#back-to-top
{
   background: url('../images/back_top.gif') top left no-repeat;
   bottom:0px;
   cursor:pointer;
   display:none;
   height:70px;
   left:50%;
   margin-left:366px;
   position:fixed;
   width:116px;
}
.disable_links
{
    color:gray!important;
    text-decoration:none!important;
    display:inline-block!important;
}

#printPop_url
{
    float:left;
    padding:10px;
    width: 80%;
    word-wrap: break-word;
    padding-top: 0px;
}
 
#containerPopUp .printPop_details{
    width: 100%;     
}



#nutr_left .product-profiler.mod,
#nutr_left .product-profiler.modlarge{
	/*margin-top: 220px;*/
	margin-left: 0;
	padding:65px 26px 35px 26px;
	width: 200px;
}
#nutr_left{
 float: left;
 left: 0;
 position: absolute;}
#nutr_left p
{
    margin-top:0px !important;
    }
#nutr_left .product-profiler.mod
{
    bottom:none;
    left:0px;
    top:auto;
    position:relative;    }