body{
	margin:0;
	color: #000;
	background: #00346b url(/w/i/bg-body.jpg) no-repeat 50% 0 fixed;
	font:11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img{border-style:none;} 
a{
	text-decoration:none;
	color:#f00;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

label.error {
    color   : red;
}

#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
	padding:114px 0 0;
}
/*Start header*/
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
#header .holder{
	background:url(/w/i/bg-header.png) no-repeat;
	height:97px;
	overflow:hidden;
	padding:10px 26px 0 15px;
	/*position:relative;*/
}
.logo{
	margin : 0px;
    padding : 0px;
    float:left;
	width:211px;
	height:93px;
	overflow:hidden;
	background:url(/w/i/logo.gif) no-repeat;
	text-indent:-9999px;
}

.logo-fr {
	margin : 0px;
    padding : 0px;
	float:left;
	width:211px;
	height:93px;
	overflow:hidden;
	background:url(/w/i/logo-fr.gif) no-repeat;
    text-indent:-9999px;
}

.logo a{
	display:block;
	height:100%;
    position:relative;
}

.logo-fr a{
	display:block;
	height:100%;
    position:relative;
}

.slogan{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:251px;
	height:29px;
	background:url(/w/i/bg-slogan.gif) no-repeat;
	margin:20px 0 0 14px;
	display:inline;
}
#header .add-nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#header .add-nav li{
	float:left;
	padding-right:14px;
}
.lang{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.lang li{
	float:left;
	padding-right:4px;
}
.add-nav li a,
.lang li a{
    color:#000;
    position:relative;
}
/*Start main-nav*/
#nav{
	float:right;
	margin:-36px 0 0;
	position:relative;
	background:url(/w/i/bg-nav-c.gif) repeat-x;
}
#nav .frame{
	background:url(/w/i/bg-nav.gif) no-repeat;
	float:left;
}
#nav ul{
	margin:0;
	padding:7px 6px 10px;
	list-style:none;
	float:left;
	background:url(/w/i/bg-nav-r.gif) no-repeat 100% 0;
	font-size:16px;
	line-height:18px;
}
#nav ul li{
	float:left;
	position:relative;
}
#nav li a{
	color:#fff;
	float:left;
	padding:6px 10px 10px;
}
#nav li a:hover{
	text-decoration:none;
	color:#000;
}

#nav li .drop{
	position:absolute;
	top:33px;
	left:-6px;
	width:549px;
	padding:16px 9px 0 12px;
	background:#fff url(/w/i/bg-drop.gif) no-repeat;
	border:solid #000;
	border-width:6px;
	z-index:999;
	display:none;
}
#nav li .drop-t{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:33px;
	left:0;
	width:95px;
	height:6px;
	background:#eeedde;
	display:none;
	z-index:9999;
}
#nav li .drop .item{
	height:1%;
	overflow:hidden;
	padding:9px 11px 11px 12px;
	border-bottom:1px solid #a99a6f;
}
#nav li .drop .item strong{
	font-size:11px;
	line-height:13px;
	color:#00aef0;
	text-transform:uppercase;
	display:block;
	margin:0 0 6px;
}
#nav li .drop .add strong{
	float:left;
	margin-right:60px;
	display:inline;
}
#nav li .drop .add{
	border:none;
	padding:9px 11px 5px 12px;
}
#nav li .drop .item ul{
	margin:0;
	padding:0;
	float:left;
	background:none;
	font-size:11px;
	line-height:13px;
	width:131px;
	height:auto;
}
#nav li .drop .item ul li{
	float:none;
	background:none;
	padding:0 0 2px;
}
#nav li .drop .item ul li a{
	float:none;
	padding:0 0 0 8px;
	color:#000;
	background:url(/w/i/bullet-nav.gif) no-repeat 0 5px;
}
#nav li .drop .item ul li a:hover{
	text-decoration:underline;
	color:#00aef0;
	background:url(/w/i/bullet-nav-hover.gif) no-repeat 0 5px;
}
#nav ul li.with-drop:hover,
#nav ul li.with-drop.hover{
	z-index:9999;
	background:url(/w/i/bg-nav-hover.gif) no-repeat;
}
#nav ul li.with-drop:hover a,
#nav ul li.with-drop.hover a{
	background:url(/w/i/bg-nav-hover-r.gif) no-repeat 100% 0;
	color:#000;
}
#nav ul li.with-drop a:hover{color:#000;}
#nav ul li a:hover{color:#a99a6f;}
#nav ul li a.active{color:#a99a6f;}
#nav li:hover ul li,
#nav li.hover ul li{
	background:none;
}
#nav li:hover a ul li a,
#nav li.hover a ul li a{
	background:none;
	color:#000;
}
#nav li:hover a,
#nav li.hover a{
	color:#a99a6f;
}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav li:hover .drop-t,
#nav li.hover .drop-t{display:block;}
/*Start main*/
#main{
	width:100%;
	padding-bottom:20px;
}
#main .main-holder{
	height:1%;
	overflow:hidden;
}
#main .t,
#main .b{
	height:10px;
	background:url(/w/i/bg-main-t.png) no-repeat;
	overflow:hidden;
}
#main .b{background:url(/w/i/bg-main-b.png) no-repeat;}
#main .c{
	overflow:hidden;
	background:#fff;
	padding:0 10px;
    /*padding:0 0 0 10px;*/
	height:1%;
}
/*Start breadcrumbs*/
.breadcrumbs{
	margin:0 0 7px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#000;
}
.breadcrumbs li{
	float:left;
	padding-right:5px;
}
.breadcrumbs li a{
	color:#000;
	background:url(/w/i/bullet-breadcrumbs.gif) no-repeat 100% 4px;
	padding:0 12px 0 0; 
}
/*Start content*/
#content{
	width:700px;
	float:left;
	overflow:hidden;
}
.gallery{
	padding:10px;
	background:#eeedde;
	font-size:12px;
	line-height:14px;
	margin-bottom:18px;
}
.gallery .visual{
	position:relative;
	border:1px solid #f5f5f8;
}
.gallery .visual .visual-holder{
	position:absolute;
	top:8px;
	left:10px;
}
.gallery .visual .frame{
	background:url(/w/i/bg-visual-holder.png) repeat;
	width:630px;
	overflow:hidden;
	padding:7px 13px 4px 17px;
}
#content .gallery h1{
	margin:0 0 2px;
	font:24px/26px Georgia,"Times New Roman", Times, serif;
	color:#000;
	position:relative;
}
.gallery p{
	margin:0;
	color:#000;
}
.gallery p strong{
	font-size:10px;
	line-height:14px;
	color:#00aef0;
	text-transform:uppercase;
}
/*Start stars box*/
.stars{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.stars li{
	float:left;
	padding-right:2px;
}
.stars li a,
.stars li span {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:13px;
	height:14px;
	background:url(/w/i/bg-stars.gif) no-repeat;
}

.section .box .stars li span {
    margin-bottom: 3px;
    padding: 0 3px 0 0px;    
}

.no-hand li a{
    cursor: default;
}

.stars li .add{background-position:0 -14px;}
/*Start btn*/
.btn{
	height:1%;
	overflow:hidden;
}
.btn a{
	float:left;
	color:#fff;
	cursor:pointer;
}
.btn em{
	float:left;
	background:url(/w/i/bg-btn.png) no-repeat;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
	height:24px;
	padding:15px 3px 0 14px;
	position:relative;
	cursor:pointer;
	text-transform:uppercase;
}
.btn span{
	text-indent:-9999px;
	float:left;
	width:22px;
	height:39px;
	background:url(/w/i/bg-btn-r.png) no-repeat;
	overflow:hidden;
}
.gallery .stars{float:right;}
.gallery .btn{
	float:right;
	margin:0 -6px 0 0;
}
.gallery .btn em{padding:15px 12px 0 14px;}
.gallery .bar{
	height:1%;
}
.gallery .bar:after{
	content:"";
	display:block;
	clear:both;
}
/*.gallery .bar .swicher{*/
.swicher{
	margin:0;
	padding:12px 0 0 3px;
	list-style:none;
	float:left;
}

body#home-page .swicher{
    position: absolute;
    bottom: 15px;
    left: 15px;
}

body#home-page .swicher  li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
    background:url(/w/i/bg-swicher-home.png) no-repeat;
    cursor: pointer;
}

body#home-page .swicher li a:hover,
body#home-page .swicher .active a {
    background-position:0 -19px;
}
    
/*.gallery .bar .swicher li{*/
.swicher li{
	float:left;
	margin-right:9px;
}
/*.gallery .bar .swicher li a{*/
.swicher li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
	background:url(/w/i/bg-swicher.gif) no-repeat;
}

/*.gallery .bar .swicher li a:hover,
.gallery .bar .swicher .active a{background-position:0 -19px;}*/

.swicher li a:hover,
.swicher .active a {
    background-position:0 -19px;
}

/*Start items*/
.items{
	height:1%;
	overflow:hidden;
	padding:0 0 0 11px;
}
.items .holder{
	width:690px;
	overflow:hidden;
	margin:0 -1px 0 0;
}
.items .box{
	float:left;
	width:220px;
	font-size:11px;
	line-height:13px;
	margin-right:10px;
}
.items .box .item{
	border:5px solid #e5e2d7;
	padding:1px;
	position:relative;
	float:left;
	margin-bottom:1px;
}
.items .box img{float:left;}
.items .box .item-holder{
	position:absolute;
	top:3px;
	left:4px;
}
.items .box .item-frame{
	width:183px;
	/*height:32px;*/
    min-height:32px;
	padding:5px 9px;
	background:url(/w/i/bg-item-holder.png);
}
.items .box h3{
	margin:0 0 4px;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
}
.items .box p{
	margin:0;
	color:#000;
}
.items .box .title{
	clear:both;
	display:block;
	padding:2px 0 0;
	height:18px;
	background:url(/w/i/bg-item-title.gif) no-repeat;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	line-height:16px;
	color:#fff;
}
.items .box p strong{
	font-size:9px;
	line-height:13px;
	color:#00aef0;
	text-transform:uppercase;
}
#content h2{
	margin:0 0 15px;
	font:24px/26px Georgia,"Times New Roman", Times, serif;
	color:#000;
}
/*Start sidebar*/
#sidebar{
	width:230px;
	padding:0 0 0 10px;
	float:right;
}
#sidebar .block{
	background:url(/w/i/bg-sidebar.gif) repeat-y;
	margin-bottom:10px;
	height:1%;
}
#sidebar .block .holder{background:url(/w/i/bg-sidebar-t.gif) no-repeat;}
#sidebar .block .frame{
	background:url(/w/i/bg-sidebar-b.gif) no-repeat 0 100%;
	padding:14px 13px 20px 19px;
}
#sidebar h2{
	margin:0 0 12px;
	font:18px/20px Georgia,"Times New Roman", Times, serif;
}
#sidebar .search{
	padding-bottom:6px;
}
#sidebar .search .row{
	height:1%;
	overflow:hidden;
}
#sidebar .search .text{
	float:left;
	width:115px;
	height:27px;
	background:url(/w/i/bg-text.gif) no-repeat;
	margin:7px 0 0;
	line-height:12px;
}
#sidebar .search .text input{
	margin:0;
	padding:6px 5px;
	width:105px;
	background:none;
	border:none;
	float:left;
	font-size:12px;
	color:#000;
}
#sidebar .btn-submit{
	float:left;
	margin:0;
	padding:3px 0 0 15px;
	width:83px;
	height:38px;
	background:url(/w/i/btn-submit.png) no-repeat;
	border:none;
	position:relative;
	font-size:11px;
	line-height:15px;
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
	cursor:pointer;
}

.btn-submit{
	float:left;
	background:url(/w/i/bg-btn.png) no-repeat;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
	height:24px;
	padding:15px 3px 0 14px;
	position:relative;
	cursor:pointer;
	text-transform:uppercase;
}

* html #sidebar .btn-submit{padding:3px 0 0 17px;}
*+html #sidebar .btn-submit{padding:3px 0 0 17px;}
#sidebar .search-categories h3{
	margin:0;
	padding:0 19px 0 0;
	display:inline;
	font-size:12px;
	line-height:14px;
	color:#009de8;
	text-transform:uppercase;
}
#sidebar .search-categories .add{background:url(/w/i/bg-title-add.gif) no-repeat 110% 0;} /*SGE*/
#sidebar .search-categories .short{background:url(/w/i/bullet-short.gif) no-repeat 100% 4px;}
#sidebar .search-categories .row{
	height:1%;
	overflow:hidden;
	padding:2px 0 10px;
}
#sidebar .search-categories .coll{
	overflow:hidden;
	width:214px;
	margin:0 -16px 0 0;
}
#sidebar .search-categories .check{
	float:left;
	width:15px;
	height:16px;
	margin:0 5px 0 0;
	padding:0;
}
#sidebar .search-categories label{
	float:left;
}
#sidebar .search-categories .list{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	width:107px;
	float:left;
}
#sidebar .search-categories .list li{
	height:1%;
	overflow:hidden;
}
#sidebar .search-categories .btn-submit{
	margin:0 0 0 30px;
}
/*Start promo*/
.promo{
	/*margin:28px 0 0;*/
    margin:8px 0 0;
	background:url(/w/i/bg-promo.gif) repeat-y;
}
.promo .holder{
	background:url(/w/i/bg-promo-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.promo .frame{
	background:url(/w/i/bg-promo-b.gif) no-repeat 0 100%;
	width:950px;
	overflow:hidden;
}

.home-promo {
    width:300px;
    float:left;
    margin-right:10px;
}

.big-promo {
    width:320px;
}

.home-promo div {
    border: 5px solid #E5E2D7;
}

.home-promo div img {
    border: 1px solid white;
}

.promo .box{
	width:280px;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#000;
	margin-right:10px;
	padding:16px 14px 3px 6px;
}

.promo .add{
	width:300px;
}

.promo .box h4{
	margin:0 0 6px;
	font-size:20px;
	line-height:22px;
	color:#009de8;
	text-align:center;
	text-transform:uppercase;
}
.promo .add .text-holder h4{margin:0 0 17px;}
.promo .box p{
	margin:0;
	text-align:center;
}
.promo .text-holder{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#000;
}
.promo .btn{padding:9px 0 0 35px;}
.promo .text-holder .ads{
	height:1%;
	overflow:hidden;
}
.promo .text-holder .ads a{
	float:left;
	margin:1px 0 0;
}
.promo .text-holder .ads a img{
	margin:0;
}
.promo .text-holder .ads span{
	float:left;
	margin:6px 2px 0 22px;
	display:inline;
}
.promo .subscribe{
	width:100%;
	overflow:hidden;
}
.promo .subscribe .row{
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
}
.promo .subscribe .text{
	float:left;
	width:142px;
	height:23px;
	background:url(/w/i/bg-input-promo.gif) no-repeat;
	margin:7px 2px 0 0;
	line-height:12px;
}
.promo .subscribe .text input{
	margin:0;
	padding:4px 5px;
	width:132px;
	background:none;
	border:none;
	float:left;
	font-size:10px;
	color:#000;
}
.promo .btn-submit{
	float:left;
	margin:0;
	padding:2px 0 0 20px;
	width:107px;
	height:39px;
	background:url(/w/i/btn-subscribe.png) no-repeat;
	border:none;
	position:relative;
	font-size:10px;
	line-height:15px;
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#fff;
	cursor:pointer;
	letter-spacing:1px;
}
/*.promo img{
	float:left;
	margin:-11px 0 0;
}*/
/*Start footer*/
#footer{
	width:100%;
	padding:24px 0 0;
}
#footer .sub-nav{
	width:930px;
	overflow:hidden;
	background:url(/w/i/bg-sub-nav.gif) no-repeat;
	border:5px solid #e5e2d7;
	padding:23px 0 21px;
}

#footer .sub-nav .holder{
	position:relative;
	left:50%;
	float:left;
}
#footer .sub-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	left:-50%;
	float:left;
	font-size:14px;
	line-height:16px;
}
#footer .sub-nav ul li{
	float:left;
	background:url(/w/i/separator.gif) no-repeat 0 2px;
	padding:0 23px 3px;
}
* html #footer .sub-nav ul li{background-position:0 0;}
*+html #footer .sub-nav ul li{background-position:0 0;}
#footer .sub-nav ul li:first-child{background:none;}
#footer .sub-nav ul li a{color:#fff;}
#footer .bar{
	height:1%;
	overflow:hidden;
    padding:21px 0 53px 205px;
}

#footer .bar-fr{
	height:1%;
	overflow:hidden;
    padding:21px 0 53px 105px;
}

#footer .add-nav{
	float:left;
	padding:25px 0 0 67px;
	background:url(/w/i/bg-add-nav.gif) no-repeat 0 85%;
}
#footer .add-nav ul{
	margin:0;
	padding:0 36px 0 0;
	list-style:none;
	float:left;
	background:url(/w/i/bg-add-nav.gif) no-repeat 100% 50%;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
#footer .add-nav li{
	float:left;
	padding-right:24px;
}
#footer .add-nav a{color:#000;}
#footer .subscribe{
	float:left;
	margin-left:91px;
	display:inline;
}
#footer .subscribe .text{
	width:173px;
	height:23px;
	background:url(/w/i/bg-input-footer.gif) no-repeat;
	line-height:14px;
	margin-bottom:8px;
	padding:3px 0 0;
}
#footer .subscribe .text input{
	margin:0;
	padding:0 10px 3px;
	background:none;
	border:none;
	color:#000;
	width:153px;
	font-size:10px;
}
#footer .subscribe .btn-submit{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:10px;
	color:#00aef0;
	background:none;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	width:173px;
	text-align:center;
	cursor:pointer;
}
/*Start Recipe Page*/
#content .article{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
/*Start article*/
.article img{
	float:left;
}
.article .holder{
	height:1%;
	overflow:hidden;
	background:#eeedde;
	padding:16px 0 17px 20px;
}
#content .article .holder h1{
	margin:0 5px 15px 0px;
	font:24px/26px Georgia,"Times New Roman", Times, serif;
}
.article .holder p{margin:0 0 16px;}
.article .rating-box{
	width:197px;
	height:23px;
	padding:8px 11px 0 12px;
	background:url(/w/i/bg-rating-box.gif) no-repeat;
	margin:0 0 12px -10px;
	overflow:hidden;
}
.article .rating-box .stars{float:left;}
.article .rating-box .btn-rate{
	float:right;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#00aef0;
	text-transform:uppercase;
	padding:0 0 0 24px;
	background:url(/w/i/bg-rate.gif) no-repeat;
}

body#articles #content .article .rating-box .btn-rate h2.subnav-header {
	margin: 0px;
	font-size: 10px;
    text-transform: capitalize;
}

body.fr .article .rating-box .btn-rate {
	font-size: 9px;
}

body.fr .article .rating-box{
	background:url(/w/i/bg-rating-box2.gif) no-repeat;
	height:30px;
}

.article dl{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

.article td.dt{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#00aef0;
	text-transform:uppercase;
	padding:0 7px 9px 0px;
    white-space: nowrap;
    vertical-align: top;
}

.article td.dd{
	font-size:11px;
	line-height:12px;
    padding:0 0 9px;
    vertical-align: top;
}

.article dt{
	float:left;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#00aef0;
	text-transform:uppercase;
	padding:0 0 9px;
	margin:0 7px 0 0;
}
.article dd{
	margin:0;
	font-size:14px;
	line-height:12px;
	color:#000;
	padding:0 0 9px;
    float:left;
}

body#products .article h3 {
    font:bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#00aef0;
	text-transform:uppercase;
    margin-bottom: 5px;
}

/*Start content tabset*/
#content .tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#content .tabset li{float:left;}
#content .tabset li a{
	float:left;
	color:#fff;
	text-align:center;
	width:150px;
	height:22px;
	background:url(/w/i/bg-tabs-content.png) no-repeat;
	margin:0 -14px 0 0;
	position:relative;
	z-index:2;
	padding:8px 0 0;
	cursor:pointer;
}
#content .tabset li.add a{
	width:167px;
	background:url(/w/i/bg-tabs-content-add.png) no-repeat;
	z-index:1;
	padding:8px 0 0 6px;
}
#content .tabset li .active{
	background:url(/w/i/bg-tabs-content-active.png) no-repeat;
	color:#000;
}
#content .tabset li.add .active{
	background:url(/w/i/bg-tabs-active-content-add.png) no-repeat;
}
#content .tab-content{
	padding:22px 0 0 10px;
	background:url(/w/i/bg-coll1.gif) no-repeat;
}
* html .coll1{padding:12px 0 30px;}
*+html .coll1{padding:12px 0 30px;}
.coll1{
	width:240px;
	float:right;
	padding:12px 0 38px;
	overflow:hidden;
}
.coll1 img{
	display:block;
	margin:0 0 7px;
}
.coll1 p{margin:0 0 7px;}
#content .coll1 h2,
#content .coll1 h3{
	margin:0 0 24px;
	font:bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#00aef0;
	text-transform:uppercase;
	text-align:center;
}
#content .coll1 h3{
	text-align:left;
	margin:0 0 5px;
}
#main .panel{
	clear:both;
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
#main .panel .btn em{padding:15px 11px 0 21px;}
#main .panel .btn{float:left;}
#main .panel .breadcrumbs{
	float:left;
	width:auto;
	margin:14px 0 0 14px;
	display:inline;
}

/*.breadcrumb-holder {
    display:none;
}

body#recipes .breadcrumb-holder {
    display:block;
}

body#products .breadcrumb-holder {
    display:block;
}*/

.coll1 table{
	margin:0;
	border-collapse:collapse;
	border-bottom:1px solid #d6cfb8;
}
.coll1 table th{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:4px 0 5px;
	border:solid #d6cfb8;
	border-width:1px 0;
}
.coll1 table td{
	padding:4px 0 1px;
}
.coll1 table .odd td{background:#f7f7ef;}
.coll1 table th strong{
	text-transform:uppercase;
	text-align:left;
}
.coll1 table .calories{
	width:108px;
	padding-left:11px;
}
.coll1 table .amount{
	width:72px;
    text-align:right;
    padding-right:10px;
}
.coll1 table .value{
	width:47px;
	padding-right:7px;
    text-align:right;
}
.coll2{
	width:460px;
	float:left;
}
.coll2 h3{
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	color:#00aef0;
}
.coll2 table{
	margin:0 0 12px;
	border-collapse:collapse;
}
.coll2 table td{
	padding:0 0 6px;
}
.coll2 table td.calories{
	text-transform: capitalize;
}
.coll2 table .add{
	width:108px;
}
.coll2 ol{
	margin:0 0 19px;
	padding:0 0 0 18px;
}
.coll2 ol li{
	padding:0 0 7px;
}
.coll2 .user-bar{
	width:239px;
	background:#e5e2d7 url(/w/i/bg-user-bar-t.gif) no-repeat;
	overflow:hidden;
}
.coll2 .user-bar .holder{
	background:url(/w/i/bg-user-bar-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:6px 5px 6px 10px;
}
.coll2 .user-bar .bar{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.coll2 .user-bar .bar li{
	float:left;
	margin-right:7px;
}
.coll2 .user-bar .bar a{
	float:left;
}
.coll2 .user-bar .bar .facebook{
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:20px;
	background:url(/w/i/ico-facebook.gif) no-repeat;
}
.coll2 .user-bar .bar .btn-share,
.coll2 .user-bar .bar .btn-print{
	width:61px;
	height:15px;
	padding:3px 0 0 30px;
	background:url(/w/i/bg-btn.gif) no-repeat;
	color:#fff;
	margin:1px 0 0;
}
.coll2 .user-bar .bar .btn-print{background-position:0 -18px;}

body#products .coll2 {
    padding-top: 12px;
}

body#products .coll2 p {
    padding-right: 20px;
    line-height:18px;
}

.btn-area{
	height:1%;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.btn-area a{
	float:left;
	width:61px;
	height:15px;
	padding:3px 0 0 30px;
	background:url(/w/i/bg-btn.gif) no-repeat;
	color:#fff;
}
.btn-area .btn-share{margin:0 22px 0 0;}
.btn-area .btn-print{background-position:0 -18px;}
/*Start sidebar tabset*/
#sidebar .tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
}
#sidebar .tabset li{
	float:left;
}
#sidebar .tabset li a{
	float:left;
	width:120px;
	height:22px;
	padding:8px 0 0;
	background:url(/w/i/bg-tabs-hover.png) no-repeat;
	margin:0 -30px 0 0;
	position:relative;
	z-index:2;
	text-align:center;
	color:#fff;
	cursor:pointer;
}
#sidebar .tabset li .active{
	background:url(/w/i/bg-tabs.png) no-repeat;
	color:#000;
}
#sidebar .tabset .add a{
	z-index:1;
	padding:8px 0 0 19px;
	width:107px;
}
#sidebar .inner .frame{padding:10px 10px 25px;}
#sidebar .tab-content{
	padding:32px 0 0;
	height:1%;
}
#sidebar .tab-content:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .title{
	margin:0 0 42px -20px;
	width:180px;
	padding:10px 0 0 31px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	height:22px;
	background:url(/w/i/bg-title.gif) no-repeat;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
	float:left;
	position:relative;
}
#sidebar .tab-content h3{
	margin:0 0 28px;
	font-size:12px;
	line-height:14px;
	color:#009de8;
	text-align:center;
	text-transform:uppercase;
}
#sidebar .quick{
	padding:0 0 0 26px;
}
#sidebar .quick .row{
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
#sidebar .quick select{
	width:160px;
	margin:0;
	padding:0;
}
#sidebar .quick .btn-submit{
	margin:8px 47px 0 0;
	float:right;
	display:inline;
	width:107px;
	height:39px;
	background:url(/w/i/btn-submit-sidebar.png) no-repeat;
	padding:1px 0 0 24px;
}

.btn-submit-small{
	margin:8px 47px 0 0;
	float:right;
	display:inline;
	width:107px;
	height:39px;
	background:url(/w/i/btn-submit-small.png) no-repeat;
	padding:1px 0 0 5px;
}

#home-page .text-box {
	border:5px solid #e5e2d7;
	position:relative;
	margin-bottom:10px;
}

#home-page .box-in-box.facts {
	text-align:center;
}

#home-page .box-in-box.facts h2 {
	text-transform : uppercase;
}

#home-page .facts .btn{
	padding-left: 80px;
}

#home-page .box-in-box {
	border:1px solid white;
	position:relative;
    padding     : 5px 10px;
    background  : #f4f2ea;
}

#home-page .box-in-box h2{
	margin  : 10px 0 0 0;
	font:bold 16px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#00aef0;
}

#home-page .box-in-box.right h2{
	font:bold 14px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
}

#home-page div.hr {
    padding: 10px;
}

#home-page .box-in-box p,
#home-page .box-in-box li {
    font-size       : 13px;
    line-height     : 19px;
}

div.below-fold a {
    color           : black;
    text-decoration : underline;
}

div.below-fold .right a {
    text-decoration : none;
}

/*Start sidebar boxes*/
#sidebar .box {
	width:220px;
	border:5px solid #e5e2d7;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}

#sidebar .box-in-box {
	border:1px solid white;
	position:relative;
	text-align:center;
}

#sidebar .box h2{
	margin:0;
	font:bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#00aef0;
	text-align:center;
	text-transform:uppercase;
}

#sidebar .box .text-holder{
	left:9px;
	position:absolute;
	top:8px
}
#sidebar .box .text-holder .frame{
	background:url(/w/i/bg-sidebar-box-holder.png) repeat-x;
	width:200px;
	height:38px;
	padding:6px 0 0;
	font-size:12px;
	line-height:14px;
	color:#000;
	text-align:center;
	position:relative;
}
#sidebar .box .text-holder span{display:block;}
#sidebar .box .text-holder strong{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}

#sidebar .subscribe {
	background:#efeedf url(/w/i/bg-box-subscribe.gif) no-repeat 0 100%;
}

#sidebar .subscribe .holder{
	padding:0 33px 0 26px;
	width:159px;
}
#sidebar .subscribe .btn{padding:0 0 0 32px;}
#sidebar .facts{
	background:url(/w/i/bg-box-facts.gif) no-repeat;
	padding:6px 14px 4px 17px;
	width:187px;
}
#sidebar .facts h2{
	margin:0 0 3px;
	font-size:16px;
	line-height:18px;
}
#sidebar .facts .btn{ padding:0 0 0 39px; }
body.fr #sidebar .facts .btn{ padding:0 0 0 10px; }

#sidebar .box p{
	margin:0 0 6px;
}
#sidebar .new{
	overflow:hidden;
	background:url(/w/i/bg-new-box.gif) repeat-x;
    width:218px;
}
#sidebar .new h2{
	float:left;
	margin:11px 0 0 -12px;
	width:116px;
}
#sidebar .new img{float:left;}

/*Start search-results page*/
#content h1{
	margin:8px 0 16px;
	font:24px/26px Georgia,"Times New Roman", Times, serif;
}
.section{
	height:1%;
	overflow:hidden;
	padding:0 10px 0 9px;
	margin-bottom:20px;
}
.section .holder{background:url(/w/i/bg-section.gif) no-repeat 0 100%;}
.section-bar{
	height:1%;
	overflow:hidden;
	padding-bottom:17px;
}
.section-bar strong{
	float:left;
	font-size:12px;
	line-height:14px;
	color:#00aef0;
	text-transform:uppercase;
}
.section-bar p{
	margin:0 0 0 12px;
	float:left;
}
.section-bar a{
	color:#00aef0;
	padding:0 0 0 2px;
}
.section .box span{
	font:14px/16px Georgia,"Times New Roman", Times, serif;
	color:#000;
	display:block;
	margin-bottom:16px;
	padding:0 0 0 9px;
}
.section .box .item{margin-bottom:7px;}
.section .stars{
	float:none;
	width:100%;
	overflow:hidden;
}
.section .list{
	margin:-5px 0 0;
	padding:0;
	list-style:none;
}
.section .list li{
	padding:0 0 23px 10px;
	background:url(/w/i/bullet-list.gif) no-repeat 0 6px;
}
#content .section .list li h2{
	margin:0 0 5px;
	font:14px/16px Georgia,"Times New Roman", Times, serif;
	color:#000;
}
.section .list li a{color:#000;}

/*
 *
 * Pagination
 *
 * @version 1.0
 * 
 */
#pagination {
border:0;
margin:0;
padding:0;
font:12px Arial, Helvetica, sans-serif;
text-align:center;
}
#pagination a,
#pagination span {
border:0; margin:0; padding:0;
font:12px Arial, Helvetica, sans-serif;
}
#pagination a {
color:#000;
border:solid 1px #d6cfb8;
margin-right:2px;
}
#pagination .prev-off,
#pagination .next-off {
color:#cccccc;
display:inline-block;
font-weight:bold;
padding:1px 4px;
}
#pagination .prev,
#pagination .prev-off {
margin-right:20px;
}
#pagination .next,
#pagination .next-off {
margin-left:20px;
}
#pagination .next,
#pagination .prev {
border:solid 1px #FFFFFF;
font-weight:bold;
}
#pagination .active{
color:#000000;
font-weight:bold;
display:inline-block;
padding:1px 6px;
}
#pagination a:link,
#pagination a:visited {
color:#898989;
display:inline-block;
padding:3px 6px;
text-decoration:none;
}
#pagination a:hover{
border:solid 1px #898989;
}

#pagination-summary {
margin-top:1em;
font-size:10px;
color:#aaa;
text-align:center;
}

/**/
/*.paging{*/
/*	margin:-15px 0 0 6px;*/
/*	padding:6px 0;*/
/*	border:solid #d6cfb8;*/
/*	border-width:1px 0;*/
/*	list-style:none;*/
/*	width:677px;*/
/*	overflow:hidden;*/
/*}*/
/*.paging span{*/
/*	display:block;*/
/*    float:left;*/
/*	padding-left:3px;*/
/*}*/
/*.paging .prev a,*/
/*.paging .next a{*/
/*	color:#000;*/
/*	font-weight:bold;*/
/*	border:none;*/
/*	padding:5px 6px;*/
/*}*/
/*.paging .prev a:hover,*/
/*.paging .next a:hover{*/
/*	color:#898989;*/
/*	text-decoration:none;*/
/*}*/
/*.paging a{*/
/*    float:left;*/
/*	padding:4px 6px 5px;*/
/*	border:1px solid #a99a6f;*/
/*	color:#000;*/
/*}*/
/*.paging li span{*/
/*    float:left;*/
/*	padding:5px 6px;*/
/*}*/
/*.paging li strong{*/
/*	float:left;*/
/*	padding:5px 6px;*/
/*	color:#00aef0;*/
/*	font-weight:normal;*/
/*} */
.copy{
	padding:5px 0 0;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#fff;
}
.copy p{margin:0;}
div.stack p{margin-top:0;}

body#articles div.article-thumbnail {
    width:160px;
    float:left;
    margin: 0px 20px 20px 0px;
    background-color:#eeedde;
}

body#articles div.article-thumbnail img {
    border: 1px solid white;
    margin: 5px;
}

body#articles div.article-full {
    float:left;
    width:260px;
    margin: 0 0 10px 0;
    background-color:#eeedde;
}

body#articles div.article-full img {
    border: 1px solid white;
    margin: 5px;
}

body#articles #content h3 {
	margin:10px 0 0;
	font-size:11px;
	line-height:17px;
	color:#009de8;
	text-transform:uppercase;
}

body#articles #content p {
    font-size: 13px;
    line-height: 18px;
}

body#articles #content h2 {
    font-size: 18px;
}

body#articles #content h2 a {
    color: #000;
}

body#articles #content a.read-more {
    color:#009de8;
    font-weight:bold;
}

body#articles .article .rating-box {
    width: 170px;
}

body#articles .btn-area {
 margin-left: -10px;
}

body#articles .btn-area .btn-share {
    margin-right: 10px;
}

body#articles div.small-box {
    float:left;
    width:230px;
}

body#articles div.left-box {
    padding-right:16px;
    border-right:1px solid #aaa;
    margin-right:16px;
}

body#articles #content .small-box h2 {
    font-size: 18px;
    line-height:22px;
}

body#products .section .box span {
    padding-left: 0px;
    text-align: center;
}

body#products div.product-full {
    float:left;
    width:460px;
    background-color:#eeedde;
}

body#products div.product-full img {
    border: 1px solid white;
    margin: 5px;
}

body#recipes-home div.left-box {
    padding-right:0px;
    border-right:1px solid #aaa;
    margin-right:11px;
}


body#recipes-home div.shaded {
    float:left;
    background:#eeedde;
    padding: 10px;
}

body#recipes-home div.shaded h3 {
	margin:10px 0 0;
	font-size:13px;
	line-height:17px;
	color:#009de8;
	text-transform:uppercase;
}

body#recipes-home h1 {
    margin-bottom:0px;
}

body#recipes-home p.intro {
    font-size:14px;
    margin:10px 0;
    padding:0px;
}

body#recipes-home ul.subnav-list li {
    margin-bottom: 3px;
}

body#recipes-home ul.subnav-list li a {
    font-weight:normal;
}

#content h2.subnav-header {
    margin-top: 10px;
    padding:0px;
    font-size: 20px;
    line-height:20px;
}

ul.subnav-list {
    list-style-position:outside;
    color:#009de8;
    margin-top:0px;
    /*padding-left: 15px;*/
}

ul.subnav-list li {
    margin-left: -25px;
    margin-top: 5px;
}

ul.subnav-list li a {
    font-size:11px;
    color: #000;
}

ul.subnav-list li a.active {
    color: #009de8;
}

/* image borders */
div.image img {
    border: 1px solid white;
    margin: 5px;
}

div.full-width-wrapper div.image img {
    border  : 0px;
    margin  : 0 0 10px 0;
}


td.image-holder-right {
    padding: 3px 0px 18px 18px;
}

div.image-holder-right {
    margin: 0px 0px 18px 18px;
    float:right;
}

td.image-holder-left {
    padding: 3px 18px 18px 0px;
}

div.image-holder-left {
    margin: 0px 18px 18px 0px;
    float:left;
}

div.image-wrapper210 {
    float:left;
    width:222px;
    background-color:#eeedde;
}

.image-holder-box210 {
    width:222px;
}

div.image-wrapper148 {
    float:left;
    width:160px;
    background-color:#eeedde;
}

.image-holder-box148 {
    width:160px;
}

div.stack {
    padding-left: 10px;
    padding-right: 18px;
}

div.full-width-wrapper div.stack {
    padding-left: 0px;
    padding-right: 0px;
}

div.stack p, div.stack li {
    font-size:13px;
    line-height:18px;
}

div.stack li {
    margin-bottom: 8px;
}

a#clear-search {
    color:#009DE8;
    font-weight:bold;
}

div.stack a {
    color:#009DE8;
    font-weight:bold;
}

div.stack h3 {
    font:bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#00aef0;
	text-transform:uppercase;
    margin-top: 0px;
}

div.stack p  + h3 { margin: 30px 0px 8px 0px; }
div.stack ul + h3 { margin: 30px 0px 8px 0px; }
div.stack ol + h3 { margin: 30px 0px 8px 0px; } 

div.activity-bite {
    clear:both;
    margin-top: 10px;
    min-height: 80px;
    background: #01aef0 url( /w/i/activity_bite_bg.gif ) no-repeat bottom;
}

div.activity-bite div {
    padding: 10px;
    text-align:center;
}

body#articles #content div.activity-bite h3 {
	color:#fff;
}

body#articles #content div.activity-bite p {
    color:#fff;
    font-size: 11px;
    line-height:14px;
    margin-top:5px;
}


.hide-for-spider {
    display:none;
}


/* flash boxes */
/***************/
div.success {
    border              : 2px solid;
    margin-bottom       : 20px;
    padding             : 15px 10px 15px 10px;
    background-repeat   : no-repeat;
    background-position : 10px center;
    color               : #4F8A10;
    background-color    : #DFF2BF;
    font-weight         : bold;
    font-size           : 110%;    
}

div.error {
    border              : 2px solid;
    margin-bottom       : 20px;
    padding             : 15px 10px 15px 10px;
    background-repeat   : no-repeat;
    background-position : 10px center;
    color               : #D8000C;
    background-color    : #FFBABA;
    font-weight         : bold;
    font-size           : 110%;
}


/* bottom of stack options */
/****************************************************************************************************************/
div.bottomnone                  { clear:both; margin-bottom : 0px;  padding-bottom: 0px; }
div.bottomspacing               { clear:both; margin-bottom : 18px; padding-bottom: 0px; }
div.bottomline                  { clear:both; padding-bottom : 18px; margin: 0px 18px 18px 10px; border-bottom: 1px solid #000000; }
div.backtotop                   { clear:both; padding-bottom : 18px; margin: 0px 18px 18px 10px; text-align:right; }


.show-for-print { display: none; }
.show-for-all { display: block; }

div#article-left {
    width:150px;
    margin-right:10px;
    float:left;
}

div#article-right {
    width:519px;
    border-left: 1px solid #ced0c5;
    float:left;
}

/* print styles */
/****************************************************************************************************************/
@media print {
    body {
	color : #000000; background : #ffffff; font-size : 14pt;
	font-family : "Times New Roman", Times, serif;
    } 

    #_atssh { display: none; }
    #header { display: none; }
    .t { display: none; }
    .b { display: none; }
    #footer { display: none; }
    #sidebar { display: none; }
    .breadcrumb-holder  { display: none; }
    .tabset { display: none; }
    #tab5 { display: none; }
    .rating-box { display: none; }
    .copy  { display: none; }
    div#article-left { display: none; }
    .hide-for-print { display: none; }

    .tab-content { display: block; }
    .show-for-print { display: block; }
    .show-for-all { display: block; }

    #wrapper { padding-top: 0px; overflow: visible; }

    #content { width: 100%; overflow: visible; }
    .article .holder h1{ text-align: left; font: 24pt/26pt Georgia,"Times New Roman", Times, serif; }
    .article .holder p{ text-align: left; font: 14pt/16pt Georgia,"Times New Roman", Times, serif; }
    .article .holder table { text-align: left; margin-left: 0px; margin-right: auto; }
    .article td.dt { text-align: left; font-size: 12pt; line-height: 12pt; }
    .article td.dd { text-align: left; font-size: 12pt; line-height: 12pt; }

    .coll1 h2 {
		font-size: 16pt;
		line-height: 19pt;
		font-weight: bold;
    }

    .coll2 {width: 18cm;}
    .coll2 h3 { font-size: 16pt; line-height: 19pt; }
    .coll2 table .add { font-size: 12pt; line-height: 13pt; width: 10pc; }
    .coll2 table .add-line { font-size: 12pt; line-height: 13pt; }
    .coll2 #tab3 ol li { font-size: 12pt; line-height: 13pt; width: 17cm; }
    .coll2 #tab3 ul li { font-size: 12pt; line-height: 14pt; width: 19cm; }

	#tab3 {
		display	: block;
	}

    div.nutrients { page-break-before: auto; }
    div.nutrients h3 { 
		font-size: 16pt;
		line-height: 19pt;
		font-weight: bold;
		color: #00aef0;
		text-transform: uppercase;
    }
    div.nutrients table {width: 50%;text-align: left;margin-left: 0px; margin-right: auto; page-break-inside: avoid; }
    div.nutrients .calories {width: 40%;text-align: left;}
    div.nutrients .amount {width: 30%;text-align: right;}
    div.nutrients .value {width: 30%;text-align: right;}
    
    div#article-right { width: 100%; border: 0px; float: none; overflow: visible; }
}

small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }


