@font-face{
	font-family: TINESariMedium;
	src: url('http://webfiles.tine.no/sari-font/SariWeb.eot');
}

@font-face{
	font-family: TINESariMedium;
	src: url('http://webfiles.tine.no/sari-font/SariWeb.woff') format('woff');
}

@font-face{
	font-family: TINESariBold;
	src: url('http://webfiles.tine.no/sari-font/SariWeb-Bold.eot');
	src: url('http://webfiles.tine.no/sari-font/SariWeb-Bold.eot?#iefix') format('embedded-opentype'),
	url('http://webfiles.tine.no/sari-font/SariWeb-Bold.woff') format('woff');
}

html, body {
	font-family: Arial;
	font-size: 12px;
}
body {
	margin-left: 50px;
}
a, a:visited {
	color: #31668c;
	text-decoration: none;
}
/*
a:visited {
	color: #1B1B1B;
	text-decoration: none;
}
*/
a:hover {
	color: #f00000;
}

.title-link
{
/*	color: #1b1b1b;*/
}

.title-link:hover
{
	color: #f00000;
}

#header {
	width: 966px;
	height: 86px;
	position: relative;
}
#logo {
	margin-top: 20px;
	height: 56px;
	width: 91px;
	z-index: 8;
	position: relative;
}
#mainnav {
	position: absolute;
	top: 35px;
	left: 114px;
	z-index: 150000;
}
#mainnav li {
	font-family: TINESariMedium;
	font-size: 16px;
	float: left;
	list-style: none;
	height: 46px;
	
	
}

#mainnav li h2 a {
	position: relative;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 5px 0px 5px 0px;
	color: #000;
	height: 30px;
	float: left;
}
/* #mainnav li a:hover {
	background-color: #d6e3ec;
	color: #5b5b5b; 
} */

#servicemenu {
	position: absolute;
	top: 0px;
	left: 679px;
}

#othersitesDropdown {
	position: absolute;
	left: -373px;
	top: 4px;
	cursor: pointer;
	z-index: 9;
}

#othersitesDropdownText {
	position: absolute;
	left: -366px;
	width: 100px;
	top: 7px;
	z-index : 9;
	cursor : pointer;
}

#othersites {
	position: absolute;
	left: -293px;
	top: 25px;
	background-color: white;
	z-index: 2000000;
	display : none;
	margin: 0px;
	padding: 0px;
	border: solid 1px #B7D1E3;
}

#othersites li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: white;
	border-bottom: #B7D1E3 1px dashed;
	width: 170px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
}

#othersites li a {
	display: block;
	text-decoration: none;
	position: relative;
	top: 0;
	padding: 0 15px;
	vertical-align: middle;
}

#othersites li:hover {
    font-weight : bold;
    background : #DBE8F1 url("http://webfiles.tine.no/tine.no_v2/images/arrow.png") 5px 10px no-repeat;
}
#toplinks {
	left: -223px;
	position: absolute;
    width: 518px;
}
#toplinks a {
	color: #1b1b1b;
}
#toplinks a:hover {
	color: #f00000;
}
#toplinks li {
	float: left;
	margin-left: 5px;
	padding-top: 5px;
}
#toplinks li.divider {
	padding-top: 0px;
}

#my-tine {
	position: relative;
	left: 15px;
	top: 13px;
	padding-bottom: 0px;
	height: 20px;
	width: 65px;
	display: block;
	text-decoration: none;
	color: #1B1B1B;
	font-size: 16px;
}

#my-tine:hover
{
	color: #F00000;
}

.my-tine-padding
{
	padding-left: 15px;
	margin-top: 1px;
}

#my-tine-button
{
	position: absolute;
	top: 36px;
	left: 0px;
	width: 110px;
	height: 50px;
	z-index: 9;
}

.my-tine-button-background
{
	background: url("http://webfiles.tine.no/tine.no_v2/images/my-tine-background.gif") no-repeat scroll 0 0 #ffffff;
}

#my-tine-box
{
	display: none;
	width: 964px;
	border: 1px solid #b7d1e3;
	margin-bottom: 20px;
	z-index: 1px;
	position: relative; 
	top: -6px;
}

.my-tine-container
{
	/*background-image: url("http://webfiles.tine.no/tine.no_v2/images/mytine-gradient.gif");*/
	width: 964px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.my-tine-container .linkbullet {
	 background-position: left center;
	 line-height: 16px;
}

.my-tine-left
{
	float: left;
	width: 212px;
}

.my-tine-left ul li
{
	margin-bottom: 2px;
	margin-left: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.my-tine-left ul li:hover
{
	background-color: #FFF;
}

.my-tine-left ul
{
	margin-bottom: 15px;
}

.my-tine-left p
{
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 10px;
}

.my-tine-right
{
	float: left;
	width: 660px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #FFF;
}

.arrowbutton {
	margin-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.loginbutton
{
	margin-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 70px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.showloginbutton
{
	margin-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 70px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.registerbutton
{
	margin-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 98px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.logoutbutton
{
	display: none;
	margin-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 60px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.my-tine-loader
{
	display: none;
	margin-left: 30px;
}

.confirmclosebutton
{
	display: none;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 167px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.userupdatebutton
{
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 74px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.forgotpasswordbutton
{
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 100px center;
	background-repeat: no-repeat;
	padding-right: 22px;
}


.loginbox-loading
{
	color:#248512;
	font-weight:bold;
	text-align:center;
}

.loginname
{
	display: none;
	margin-left: 30px;
	margin-bottom: 15px;
}

.userservice-notice
{
	width: 482px;
	margin-bottom: 15px;
}

.userservice-notice p
{
	margin-bottom: 3px;
}

.userservice-notice h2
{
	font-size: 16px;
	font-weight: bold;
}

.facebook-connect
{
	padding-left: 35px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/facebook-thumb.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.twitter-connect
{
	padding-left: 25px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/twitter-thumb.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#mail-share-button {
	margin-left: 0px;
	cursor: pointer;
	position: relative; 
	/*top: -3px;*/
}

#mail-share-lightbox {
	display: none;
	background-color: #FFFFFF;
    left: 50%;
    width: 428px;
	margin-left: -214px;
    padding: 20px;
    position: fixed;
    top: 50%;
    height: 300px;
	margin-top: -190px;
	color: #1B1B1B;
    z-index: 9999;
	text-align: left;
}
#mail-share-lightbox .closeMailShare{
	cursor: pointer;
    right: 2px;
    position: absolute;
    top: 5px;
	margin: 0;
	margin-right: 3px;
}
#mail-share-lightbox #sendtiperror {
	position: absolute;
	bottom: 0px;
	left: 20px;
	top: 294px;
}

#mail-share-lightbox h1, #mail-share-lightbox .heading {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 15px;
	font-family: Arial;
}

#mail-share-lightbox a {
	margin: 0;
}

#sendtipform div label {
	float: left;
    position: relative;
    top: 5px;
    width: 162px;
}

#sendtipform div {
    margin-bottom: 15px;
}

#sendtipform div input, #sendtipform textarea {
    border: 1px solid #D8D8D8;
    height: 23px;
    line-height: 23px;
    width: 264px;
}
#sendtipform textarea {
	height: 100px;
}
#mail-share-lightbox .sendtipbutton {
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position: 74px center;
    background-repeat: no-repeat;
    padding-right: 22px;
}
#mail-share-lightbox .send-tip-links {
	margin-left: 342px;
}
.shareBar .printIcon {
	padding-left: 30px;
}
#facebook-share-button
{
	margin-left: 0px;
	position: relative; 
	/*top: -3px;*/
}

#twitter-share-button
{
	margin-left: 0px;
	position: relative; 
	/*top: -3px;*/
}

#header .typeface-js-vector-container, #footer .typeface-js-vector-container {
	height: 18px;
	display: block;
}

#header .sitesearch {
	position: absolute;
	top: 49px;
	left: 114px;
	width: 175px;
}

.sitesearch .text {
	position: relative;
/*	 behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	border: 1px solid #b7d1e3;
	border-right: none;
	height: 20px;
	line-height: 20px;
	width: 120px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-radius: 5px 0px 0px 0px;
	vertical-align: middle;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(255,255,255)));
}
.sitesearch .submit {
	vertical-align: middle;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

#footer {
	clear: both;
	position: relative;
	width: 966px;
	height: 90px;
	padding-top: 15px;
	margin-bottom: 25px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/footer_bg.gif");
	background-repeat: repeat-x;
	background-position: top center;
	margin-top: 20px;
	float: left;
}

#footer .sitesearch {
	position: absolute;
	left: 536px;
}

#footernav{
	height: 20px;
	width: 700px;
	clear: left;
	float: left;
}

#footer .footerwrap{
	float: left;
	clear: left;
	width: 100%;
	position: relative;
}

#footernav li {
	float: left;
}

#footernav li a {
	position: relative;
/*	 behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 5px 0px 5px 0px;

	font-family: Arial;
	font-size: 13px;
	float: left;
	padding: 5px;
}

#footernav li a:hover {
	background-color: #d6e3ec;
	color: #5b5b5b;
}

#footernav .typeface-js-vector-container {
	height: 15px;
}

#contactinfo {
	color: #5b5b5b;
	font-size: 11px;
	text-align: right;
	float: right;
}

.linkbullet {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	cursor: pointer;
}
.linkbullet:hover {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
	color: #F00000;
}

.linkbullet-small {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 15px;
	cursor: pointer;
}

.linkbullet-small.image_m{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenM.png');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 35px;
	cursor: pointer;
	line-height: 30px;
}

.linkbullet-small.image_m:hover {
		background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenM.png');	
}

.linkbullet-small.image_t{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenT.png');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 35px;
	cursor: pointer;
	line-height: 30px;
}

.linkbullet-small.image_t:hover {
		background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenT.png');	
}


.linkbullet-small.image_s{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenS.png');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 35px;
	cursor: pointer;
	line-height: 30px;
}

.linkbullet-small.image_s:hover {
		background-image: url('http://webfiles.tine.no/tine.no_v2/images/googleIconGreenS.png');	
}


.linkbullet-small.image_r{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/logosmall.gif');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 45px;
	cursor: pointer;
	line-height: 30px;
	position: relative;
	left: -10px;
}

.linkbullet-small.image_r:hover {
		background-image: url('http://webfiles.tine.no/tine.no_v2/images/logosmall.gif');	
}




.linkbullet-small:hover {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
	color: #F00000;
}

.linkbullet-large {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	cursor: pointer;
}
.linkbullet-large:hover {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
	color: #F00000;
}

div.plants{
	margin-top: 20px;
	width: 716px;
}

.plantlist{
	width: 900px;
}
.plantlist h2{
	font-family: TINESariMedium, Arial;
	font-size: 18px;
}

.plantlist h1 {
	font-family: TINESariMedium, Arial;
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 15px;
}

div.plantSection{
	float: left; 
	width: 248px;
	margin-bottom: 15px;
	clear: none;
}

div.plantSection ul{
	float: left;
	clear: left;
	width: 238px;
}

#personvern, #din_mening {
	position: absolute;
	top: 75px;
	font-family: Arial;
	font-size: 14px;
	padding-top: 2px;
	color: #31668c;
	text-decoration: none;
}

#personvern {
	/* width: 204px; */
	font-family: Arial;
	font-size: 14px;
	padding-top: 2px;
	
}

#footer #ansvar{
	font-family: Arial;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #31668c;
	text-decoration: none;
	bottom: 0px;
	float: left;
	clear: left;
	position: absolute;
	left: 0px;
}

#footer #ansvar:hover
{
	color: #F00000;	
}


#footer .left{
	float: left;
}

#din_mening {
	left: 0px;
}

.borderedlink {
	border-bottom:1px solid #B7D1E3;
	border-top:1px solid #B7D1E3;
	padding-bottom: 1px;
}

#mainContainer {
	width: 998px;
}

#leftCol {
	width: 220px;
	margin-right: 30px;
	float: left;
}

#mainCol {
	width: 466px;
	float: left;
}

.mediumWidth#mainCol {
	width: 746px;
}

.mediumLeftWidth#mainCol {
	width: 716px;
}

.fullWidth#mainCol {
	width: 996px;
}

#rightCol {
	float: left;
	width: 220px;
	margin-left: 30px;
}

.rounded
{
	position: relative;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 12px 0px 12px 0px;
	-moz-border-radius:  12px 0px 12px 0px;
	border-radius: 12px 0px 12px 0px;
	display: block;
	background-repeat: no-repeat;
}

.roundedTopLeft
{
	position: relative;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 12px 0px 0px 0px;
	-moz-border-radius: 12px 0px 0px 0px;
	border-radius: 12px 0px 0px 0px;
	display: block;
}

.rounded img
{
	opacity: 0;
	filter: alpha(opacity = 0);
}

.roundedTopLeft img
{
	opacity: 0;
	filter: alpha(opacity = 0);
}

h1, h2, h3 {
	font-family: Arial;
}
strong {
	font-weight: bold;
}

.herobanner
{
	margin-bottom: 21px;
}

#recipebanner
{
	margin-bottom: 15px;
}

.smallherobanner {
	position: relative;
	height: 142px;
	width: 966px;
	margin-bottom: 30px;
}
.smallherobanner .circle {
	background: White;
	width: 365px;
	height: 142px;
	-moz-border-radius: 0px 150px 0px 0px;
}
.smallherobanner .circle .text {
	position: absolute;
	bottom: 0px;
	width: 330px;
	font-family: TINESariMedium, Arial;
	font-size: 14px;
	margin-bottom: 10px;
}
.smallherobanner .circle .text h1 {
	font-size: 24px;
	margin-bottom: 8px;
}

.right{
	float: right;
}

.left{
	float: left;
}

.relatedproducts{
	float: left;
	clear: left;
}
/*
.productfamily .header{
	width: 560px;
	float: left;
}
*/
.productfamily {
	margin-bottom: 30px;
}
.productfamily .preface .right {
	margin-left: 40px;
	margin-bottom: 15px;
}

/* Customer Service Widget */
.customer-service-widget
{
	clear: both;
	width: 934px;
	height: 145px;
	margin-top: 50px;
	padding: 15px;
	position: relative;
}

.customer-service-widget h2
{
	font-size: 30px;
}

.customer-service-widget p
{
	font-size: 18px;
	margin-bottom: 10px;
	width: 500px;
	height: 44px;
}

.customer-service-widget img
{
	opacity: 1;
}

.customer-service-homelink
{

}

.customer-service-share
{
	margin-top: 20px;
	margin-bottom: 5px;
}

img.customer-service-image
{
	position: absolute;
	left: 786px;
	top: -25px;
	z-index: 7;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.customer-service-widget-shadow img
{
	display: block;
	margin-bottom: 30px;
}

.customer-service-redbox
{
	position: absolute;
	left: 590px;
	top: 90px;
	z-index: 8;
}

.customer-service-redbox img
{
	display: block;
}

.customer-service-redbox-rounded
{
	background-color: #f00000;
	text-align: center;
	width: 210px;
	height: 48px;
	color: #FFF;
	font-size: 18px;
	padding-right: 5px;
}

.customer-service-redbox-rounded a
{	
	width: 100%;
	color: #FFF;
	padding: 0px 5px; 
}

.login h1
{
	font-size: 30px;
	margin-bottom: 5px;
}

.login p
{
	margin-bottom: 30px;
}

.login h2
{
	font-size: 20px;
}

.update h1
{
	font-size: 30px;
	margin-bottom: 5px;
}

.update p
{
	margin-bottom: 10px;
}

.update h2
{
	font-size: 20px;
}

#loginform div label
{
	width: 105px;
	float: left;
	position: relative;
	top: 5px;
}

#loginform div input
{
	width: 217px;
	border: 1px solid #d8d8d8;
	height: 23px;
	line-height: 23px;
}

#loginform div
{
	margin-bottom: 15px;
}

.login-links
{
	margin-left: 90px;
	position: relative;
}

.login-bottom
{
	margin-top: 20px;
	border-top: 1px solid #b7d1e2;
	width: 650px;
	padding-top: 20px;
}

.login-register
{
	float: left;
	width: 340px;
	border-right: 1px solid #b7d1e2;
}

.login-register p
{	
	margin-bottom: 10px;
}

#registerform div label
{
	width: 105px;
	float: left;
	position: relative;
	top: 5px;
}

#registerform div input
{
	width: 217px;
	border: 1px solid #d8d8d8;
	height: 23px;
	line-height: 23px;
}

#registerform div
{
	margin-bottom: 15px;
}

.login-facebook
{
	float: left;
	margin-left: 20px;
}

.login-register-links
{
	margin-left: 181px;
}

.login-update-links
{
	margin-left: 238px;
}

.login-forgotpassword-links
{
	margin-left: 211px;
}

.errormsg
{
	color: #F00000;
	display: none;
}

.accountupdated
{
	color: green;
	position: absolute;
	left: 355px;
	top: 286px;
}

.passwordupdated
{
	color: green;
	position: absolute; 
	left: 355px;
	top: 125px;
}

#editaccount
{
	display: none;
}

.account-button-active
{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
	color: #F00000;
}

.account-button-active:visited
{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
	color: #F00000;
}

.account-button-active a
{
	color: #F00000;
}

.account-active-subscriptions
{
	margin-bottom: 15px;
}

.account-active-subscriptions h3
{
	font-size: 16px;
	font-weight: bold;
}

.account-active-subscriptions ul li
{
	list-style-type: disc;
	margin-left: 15px;
}

.account-active-subscriptions p
{
	margin-bottom: 10px;
}

.account-availiable-subscriptions h3
{
	font-size: 16px;
	font-weight: bold;
}

.account-availiable-subscriptions ul li
{
	list-style-type: disc;
	margin-left: 15px;
}

.account-availiable-subscriptions p
{
	margin-bottom: 10px;
}

.facebook-fan-widget
{
	width: 315px;
	float: left;
	margin-bottom: 24px;
	margin-right: 10px;
}

#googlemap-canvas-small
{
	width: 220px;
	height: 440px;
	margin-bottom : 40px;
}

#plant h1
{
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 15px;
}

.plant-banner
{
	margin-bottom: 30px;
}

.brochure-heading
{
	padding-bottom: 3px;
	border-bottom: 1px solid #c5dae9;
}

.brochure-heading-h3
{
	margin-top: 40px;
	margin-bottom: 10px;
}

.relatedcontentitem .brochure-heading-h3 a
{
	font-size: 18px;
	font-weight: normal;
}

.brocuhre-link
{
	border-top: 1px solid #c5dae9;
	border-bottom: 1px solid #c5dae9;
	width: 186px;
	position: absolute; 
	bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	right: 0px;
}

.brocuhre-link-medium
{
	border-top: 1px solid #c5dae9;
	border-bottom: 1px solid #c5dae9;
	width: 158px;
	position: absolute; 
	bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	right: 0px;
}


.brocuhre-link-small
{
	border-top: 1px solid #c5dae9;
	border-bottom: 1px solid #c5dae9;
	width: 85px;
	position: absolute; 
	bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	right: 0px;
	font-size: 12px;
}

.brochure-small
{
	height: 207px;
}

.tagheader
{
	width: 707px;
}

.nutritiontips
{
	width: 219px;
	margin-right: 30px;
	float: left;
}

.nutritiontips h3
{
	margin-bottom: 2px;
}

.nutritiontips p
{
	margin-bottom: 10px;
}

.nutritiontips ul li h3 a
{
	font-size: 13px;
}

#personalShoppingLists li {
	background-position: left 1px;
    cursor : pointer;
    color : #31668C;
    margin-bottom : 10px;
	float : left;
	width : 250px;
	margin-right : 10px;
}

#personalShoppingLists li:hover {
    color : #F00000;
}

#personalShoppingLists li span.id {
    display : none;
}

#personalKokebok li {
    float : left;
    width : 310px;
    margin : 10px;
    height : 35px;
}

#personalKokebok li img {
    float : left;
    clear : none;
    display : block;
}

#personalKokebok li div {
    float : left;
    clear : none;
    display : block;
    width : 221px;
    background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif');
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left : 16px;
	margin-left : 10px;
	/*cursor: pointer;*/
}
#personalKokebok li div:hover {
    background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
}
#ukemenyButton {
    background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position: 92px center;
    background-repeat: no-repeat;
	text-decoration: none;
    padding-right: 22px;
    margin-top: 10px;
    position : absolute;
    bottom : 23px;
    right: 30px;
}
#ukemenyButton:hover {
	color: White;
}
#kokebokButton {
    background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position: 101px center;
    background-repeat: no-repeat;
	text-decoration: none;
    padding-right: 22px;
    margin-top: 10px;
    position : absolute;
    bottom : 23px;
    right: 30px;
}
#kokebokButton:hover {
	color: #FFF;
}
#handlelisteButton {
    background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position: 102px center;
    background-repeat: no-repeat;
    padding-right: 22px;
    margin-top: 10px;
    position : absolute;
    bottom : 23px;
    right: 30px;
	text-decoration: none;
}

#handlelisteButton:hover
{
	color: #FFF;
}

.rating
{
	border-bottom: 1px solid #81B3D4;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.joinbutton
{
	color: #31668C;
	cursor: pointer;
}

.joinbutton:hover
{
	color: #F00000;
}

.leavebutton
{
	color: #31668C;
	cursor: pointer;
}

.leavebutton:hover
{
	color: #F00000;
}

.apsisjoinbutton
{
	color: #31668C;
	cursor: pointer;
}

.apsisjoinbutton:hover
{
	color: #F00000;
}

.apsisleavebutton
{
	color: #31668C;
	cursor: pointer;
}

.apsisleavebutton:hover
{
	color: #F00000;
}

.formerror
{
	color: #f00000;
}

#registerform div input.formerrorinput
{
	border: 1px solid #F00000;
}
/*
#myKokebokNextPage {
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent.png");
	background-position: 33px center;
	background-repeat: no-repeat;
	padding-right: 12px;
	margin-left: 7px;
}

#myKokebokPrevPage {
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_left.gif");
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-right: 7px;
}

#myKokebokPrevPage, #myKokebokNextPage {
	cursor : pointer;
}*/

.pageHeader
{
	font-size: 30px;
	font-family: TINESariMedium;
	margin-bottom: 20px;
	color: #1B1B1B;
}

#registeduplicate{
	display: none;
	color: #F00000;
	float: left;
	margin-left: 105px;
	margin-bottom: -10px;
	margin-top: -10px;
	height: 20px;
	width: 120px;
}

.personInfo h2
{
	font-size: 24px;
}

.mediumWidth .article
{
	width: 716px;
}

.article h1, .productfamily h1, .supplychain h1, .formBuilder h1
{
	font-family: TINESariMedium, Arial;
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 15px;
}


.article h2, .productfamily h2, .supplychain h2, .formBuilder h2
{
	font-size: 21px;
	font-family: TINESariMedium, Arial;
	line-height: 23px;
}

.article h3, .productfamily h3, .supplychain h3, .formBuilder h3
{
	font-size: 18px;
	line-height: 21px;
}

.article h2.ingredient{
	margin: 15px 0 5px 0;
}

.article .preface, .productfamily .preface, #plant .preface, .supplychain .preface
{
	font-size: 16px;
	font-family: arial;
	line-height: 24px;
	margin-bottom: 15px;
}

.article .author
{
	font-size: 13px;
	margin-bottom: 20px;
}

.supplychain
{
	clear: both;
}

.supplychain-leftcolumn
{
	width: 625px;
	margin-right: 25px;
	float: left;
}

.supplychain-rightcolumn
{
	width: 316px;
	float: left;
}

.supplychain-rightcolumn-image
{
	margin-bottom: 10px;
}

.supplychain-rightcolumn-image .rounded
{
	border: 1px solid #EBEBEB;
	width: 313px;
}

.hr-border
{	
	font-size: 1px;
	width: 966px;
	border-bottom: 1px solid #c8c8c8;
	margin-top: 10px;
	margin-bottom: 10px;
}

.article p, .supplychain p, .formBuilder p
{
	margin-bottom: 20px;
	line-height: 17px;
}

.article_image p
{
	font-size: 11px;
	width: 220px;
	line-height: 14px;
	margin-bottom: 5px;
}

.article .date
{
	margin-bottom : 15px;
	font-size: 12px;
	font-family: arial;
}

.article .date a:hover
{
	color: #FFF;
}

.article .date .datetext
{
	/*margin-left: 10px;*/
}

.article .body
{
	/*overflow: hidden;	*/
}
.article .body ul, .supplychain .body ul {
	margin-left: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.article .body ul li, .supplychain .body ul li {
	list-style: square;
	margin-bottom: 4px;
}
.article .body ul li ul, .supplychain .body ul li ul {
	margin-top: 5px;
}
.article .body ul li ul li, .supplychain .body ul li ul li {
	list-style: circle;
}

.article .body a, .supplychain .body a
{
	color: #1b1b1b;
	text-decoration: underline; 
}

.article a:hover, .supplychain a:hover
{
	text-decoration: none; 
	color: #f00000;
}

.article .imagecontainerright
{
	float: right;
	margin-left: 8px;
}

.article .article_image
{
	margin-bottom: 10px;
}

.article .images img
{
	display: block;
}


.article .topimagediv
{
	margin-bottom: 15px;
	margin-top: 15px;
}

.article .body ol
{
	padding-left: 20px;
}

.article .body ol li
{
	margin-bottom: 10px;
	list-style: decimal;
}

.relatedcontent
{
	margin-bottom: 30px;
}

.relatedcontentitem
{
	margin-bottom: 20px;
	position: relative;

}

.relatedcontentitem a
{
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.relatedcontentitem .imagecontainerleft
{
	float: left;
	width: 110px;
	margin-right: 10px;	
}

.relatedcontentitem .imagecontainerright
{
	float: right;
	width: 110px;
	margin-left: 10px;	
}

.standingimage
{
	height: 165px;
}

.standingimage h2
{
	overflow: hidden;
}

.relatedcontentitem .standing
{
	border-bottom: 1px solid #C5DAE9;
    border-top: 1px solid #C5DAE9;
    bottom: 0px;
	right: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: absolute;
    width: 85px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif");
    background-position: left 3px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 15px;
}

.relatedcontentitem .standing.posleft
{
	left: 0px;
}
.relatedcontentitem .standing:hover
{
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif");
    color: #F00000;
}

.relatedcontent .images img
{
	display: block;
}

.relatedcontent .tagcloudshadow
{
	position: relative; 
	top: -35px;
}

.relatedcontent h2
{
	font-size: 18px;
	font-family: TINESariMedium, arial;
	color: #1b1b1b;
}

.relatedcontent h2 a
{
	font-size: 20px;
	color: #1b1b1b;
	font-weight: normal;
}

.relatedlinks li a
{
	text-size:  13px;	
	line-height: 20px;
}

.relatedcontent li.hiddenlink
{
	display: none;
}

.relatedcontent li.hiddentag, li.hiddenrelatedtag
{
	display: none;
}

.relatedcontent .showhiddenlinks
{
	color: #31668c;
	text-size:  13px;	
	cursor : pointer;
	margin-top: 10px;
	border-top: 1px solid #b7d1e3;
	line-height: 20px;
}

.relatedcontent .showhiddentags, .showhiddenrelatedtags
{
	color: #31668c;
	text-size:  13px;	
	cursor : pointer;
	margin-top: 10px;
	border-top: 1px solid #b7d1e3;
	line-height: 20px;
}

.relatedcontent .showhiddenlinks:hover
{
	color: #f00000;
}

.relatedcontent .showhiddentags:hover 
{
	color: #f00000;
}

.relatedcontent .tagcloud
{
	height: 100px;
	padding: 10px;	
}

.relatedcontent .recipe
{
	margin-bottom: 10px;
}

.blocklink
{
	display: block;
}

.thinborder
{
	border: 1px solid #d8d8d8;
}

.cleardiv
{
	clear: both;
	font-size: 0px;
	height: 0px;
}

.comments
{
	display: none;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

.comments p
{
/*	width: 344px;*/
	margin-right: 15px;
	word-wrap: break-word;
}

.comments #commentform
{
	display: none;
	margin-bottom: 25px;
}

.comments .commentsheader
{
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	margin-bottom: 10px;
	height: 25px;
	padding: 5px;
	padding-left: 0px;
	color: #31668c;
	font-size: 20px;
}

.comments .recipewidth
{
	width: 716px;
}

.comments .commentsheader .showhidecommentform
{
	color: #31668c;
	padding-left: 15px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_blue_plus.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.comments .commentsheader .showhidecommentform:hover
{
	color: #F00000;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_red_plus.gif');
}

.comments .commentsheader .expanded
{
	padding-left: 15px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_blue_dash.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.comments .commentsheader .expanded:hover 
{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_red_dash.gif');
}

.comments .commentsheader .showhidecommentform
{
	padding-left: 15px;
}

.comments .showhidecommentform
{
	width: 20px;
}	

.comments .inputrow label
{
	float: left;
	width: 90px;
	font-size: 12px;
	font-family: arial;
}


.comments .inputrow
{
	clear: both;
	margin-bottom: 10px;
}

.comments .inputrow div
{
	float: left;
}

.comments .inputrow .inputname
{
	width: 90px;
}

.comments .inputrow input
{
	width: 165px;
	border: 1px solid #d8d8d8;
}

.comments .inputrow input.fullwidth
{
	width: 373px;
	border: 1px solid #d8d8d8;
}

.comments .inputrow textarea
{
	width: 373px;
	overflow: auto;
	border: 1px solid #d8d8d8;
}

.comments .submitcomment
{
	clear: both;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
}

.comments .captchaimg
{
	border: 1px solid #d8d8d8;
}

#captchaerror
{
	color: #F00000;
	margin-bottom: 10px;
	margin-left: 5px;
}

.comments .formreset
{
	margin-right: 10px;
}

.comments .showhiddencomments
{
	display: none;
}

.comments .formerror
{
	color: #f00000;
}

.comments .newcaptcha
{
	position: relative;
	top: -20px;
	left: 10px;
}

.commentlist
{
	margin-top: 30px;
	clear: both;
}

.commentlist h2,
.tine-comments h2
{
	font-size: 18px;
	font-family: TINESariMedium, arial;
}

.commentlist .comment
{
	margin-bottom: 10px;
}

.commentlist .comment:hover
{
	background-color: #d0d0d0;
}

.commentlist .comment a
{
	font-size: 13px;
}

.commentlist .commentname
{
	color: #4E7B9B;
}

.commentlist .commentname img
{
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.commentlist .commentdate
{
	margin-left: 2px;
	padding-left: 2px;
	color: #888;
	/*border-left: 1px solid #1b1b1b;*/
}

.commentlist .hiddencomment
{
	display: none;
}

.commentlist .showhiddencomments
{
	color: #31668c;
	font-size:  13px;	
	cursor : pointer;
	margin-top: 10px;
	border-top: 1px solid #b7d1e3;
	line-height: 20px;
}

.commentlist .showhiddencomments:hover
{
	color: #f00000;
}

.commentcheckboxwrapper
{
	margin-bottom: 10px;
    margin-left: 91px;
}

.commentcheckbox
{
	float: left;
	margin-right: 5px;
}

.commentparentcommentwrapper
{
	margin-bottom: 10px;
    margin-left: 91px;
	display: none;
}

.removeparent
{
	margin-left: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.removeparent:hover
{
	color: #F00000;
	text-decoration: none;
}

.commentnamehidden
{
	display: none;
}

.commentlist .indent1
{
	margin-left: 25px;
	padding-left: 5px;
	border-left: 1px solid #1b1b1b;
}

.commentlist .indent2
{
	margin-left: 50px;
	padding-left: 5px;
	border-left: 1px solid #1b1b1b;
}

.commentlist .indent3
{
	margin-left: 75px;
	padding-left: 5px;
	border-left: 1px solid #1b1b1b;
}

.replycommentbutton
{
	/*float: right;*/
	cursor: pointer;
	text-decoration: underline;
}

.replycommentbutton:hover
{
	color: #F00000;
	text-decoration: none;
}

.highlightcomment
{
	background-color: #B7D1E3;
}

.roundedbutton
{
	padding-left: 5px;
	padding-top: 1px;	
	/*padding-right: 8px;*/
	padding-bottom: 2px;	
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
}

.roundedbutton2
{
	padding-left: 5px;
	padding-top: 1px;	
	/*padding-right: 8px;*/
	padding-bottom: 2px;	
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
}

.roundedbutton2:visited
{
	color: #FFF;
}


#logokarusell .roundedbutton{
	padding: 3px 0px 4px 7px;
}

.roundedbutton:visited
{
	color: #FFF;
}

.themebutton
{
	padding-right: 8px;
	margin-right: 10px;
}

.themebutton:visited
{
	color: #FFF;
}

.colorgreen
{
	background-color: #2ea316;
}

.colorgreen:hover
{
	background-color: #f00000;
}

.colorblue
{
	background-color: #6ba4ca;
}

.colorblue:hover
{
	color: #FFF;
	background-color: #f00000;
}

#globalSearch
{
	padding-left: 3px;
	width: 117px;
}

.button
{
	padding-left: 5px;
	padding-top: 3px;	
	padding-right: 22px;
	padding-bottom: 3px;	
	background-color: #81b3d4;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_blue_background.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

.button:hover
{
	color: #FFF;
	background-color: #f00000;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_red_background.gif");
}

.button:visited
{
	color: #FFF;
}

.section
{
	/*width: 716px;*/
	margin-right: 30px;
	clear: both; 
}

.sectioncontainer
{
	margin-bottom: 30px;	
	float: left;
}

.sectioncontainer h2
{
	font-size: 18px;
	line-height: 21px;
}
/*
.sectioncontainer .sectionitem
{
	width: 344px;
	margin-right: 30px; 
	margin-bottom: 40px;
	float: left; 
	height: 252px;
	position: relative;
}

.sectioncontainer .sectionitem h2
{
	margin-bottom: 5px;
}

.sectionitem .sectionlink
{
	position: absolute;
	bottom: 0px;
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sectionitem .imagecontainerleft
{
	float: left;
	width: 133px;
	margin-right: 10px;
}

.sectioncontainer .product p
{
	margin-bottom: 15px;
}

.sectioncontainer .recipe p
{
	margin-bottom: 15px;
}

.sectionitem .images img
{
	display: block;
}
*/

.recipe
{
	margin-bottom: 30px;
}

.recipe .header
{
	margin-bottom: 15px;
}

.recipe h1
{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 15px;
	font-family: TINESariMedium, Arial;
}

.recipe h2
{
	font-size: 24px;
	font-family: TINESariMedium, Arial;
}

.recipe h3
{
	font-size: 12px;
}

.recipe .steptext
{
	width: 308px;
	float: left;
}

.recipe .steps .images
{
	clear: both;	
	margin-top: 15px;
}

.recipe .header .recipetitle p
{
	font-size: 16px;
	line-height: 24px;
}

.recipe .header .recipetitle
{
	width: 460px;
	float: left;
}

.recipe .header .recipesearchbox
{
	float: left;
}

.recipe .infobar
{
	width: 703px;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;	
	padding-right: 8px;
	padding-bottom: 5px;	
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
	background-color: #268812;
}

.recipe .infobarshadow img
{
	display: block; 
}

.recipe .infobar .numberofpeople
{
	text-align: center;
	width: 230px;
	float: left;
	height: 20px;
	border-right: 1px solid #FFF;
}

.recipe .infobar .time
{
	text-align: center;
	width: 230px;
	float: left;
	height: 20px;
	border-right: 1px solid #FFF;
}

.recipe .infobar strong
{
	font-size: 18px;
}

.recipe .infobar .time img
{
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 10px;
}

.recipe .infobar .difficulty
{
	text-align: center;
	width: 230px;
	height: 20px;
	float: left;
}

.recipe .infobar .difficulty img
{
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 10px;
}

.recipe .content 
{
	margin-bottom: 24px;
}

.recipe .content .left
{
	float: left;
	width: 344px;
	margin-right: 30px;
}

.recipe .ingredients
{
	margin-bottom: 30px;
}

.recipe .ingredients h3
{
	font-weight: bold;
}

.recipe .ingredients a
{
	color: #1b1b1b;
	text-decoration: underline; 
}

.recipe .ingredients a:hover
{
	text-decoration: none; 
	color: #f00000;
}

.recipe .headeringredient
{
	margin-top: 15px;
}

.recipe .headersteps
{
	margin-bottom: 2px;
}

.recipe .content .right
{
	width: 344px;
	float: left;
}

.recipe .tip
{
	width: 327px;
	padding-left: 9px;
	padding-top: 5px;	
	padding-right: 9px;
	padding-bottom: 4px;	
	color: #FFF;
	font-size: 12px;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
	background-color: #268812;
}

.consumer .tip
{
	width: 327px;
	padding-left: 9px;
	padding-top: 5px;	
	padding-right: 9px;
	padding-bottom: 13px;	
	color: #FFF;
	font-size: 12px;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
	background-color: #81B4D4;
	height: 130px;
}

.consumer .tip h2{
	font-size: 24px;
}

.recipe .tipshadow
{
	margin-bottom: 30px;
}

.recipe .tipshadow img, .consumer .tipshadow img
{
	display: block;
}

.recipe .steps h3
{
	font-weight: bold;
}

.recipe .steps li
{
	font-size: 12px;
	margin-bottom: 10px;
}

.recipe .steps .stepnumber
{
	text-align: center;
	width: 20px;
	padding-left: 5px;
	padding-top: 0px;	
	padding-right: 5px;
	padding-bottom: 0px;	
	color: #FFF;
	font-size: 25px;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
	position: relative;
	background-color: #ca0f17;
	margin-right: 5px;
	float: left;
}

.recipe .images img
{
	display: block;
}

.recipe .toolbar
{
	float: left;
	margin-top: 10px;
	width: 246px;
	margin-left: 10px;
}

.recipe .toolbar li a
{
	display: block;
}
.recipe .toolbar li a a {
	display: inline;
}

.recipe .toolbar li a span a
{
	display: inline;
}
.recipe .toolbar li a span a:hover
{
	color: #F00;
}

.recipe .toolbar li a span
{
    float: right;
}

.recipe .toolbar_shoppinglist
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	padding-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/shoppinglist_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.recipe .toolbar_menuplan
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b7d1e3;
	padding-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/menuplan_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.recipe .toolbar_cookbook
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b7d1e3;
	padding-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/cookbook_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.recipe .toolbar_print
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b7d1e3;
	padding-left: 30px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/button_print.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.recipe .recipeproductsjs
{
	height: 200px;
}

.recipe .recipeproducts
{
	margin-bottom: 30px;
	display: none;
}

.recipe .slideshow
{
	position: relative;
}


/* Javascript version*/
.recipe .slideshowitemjs
{
	position: absolute;
	top: 0px;
	left: 20px;
	width: 307px;
	height: 160px;
	text-align: center;
}

/* Fallback*/
.recipe .slideshowitem
{
	text-align: left;
	margin-bottom: 15px;
}

.recipe .slideshowitemjs a
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.recipe .slideshowitemjs a.linkbullet
{
		background-position:  left center;
}
.recipe .slideshowitem a
{
	display: block;
	text-align: left;
}

.recipe .slideshowitemjs .slideshowimage
{
	text-align: center;
}

.recipe .slideshowitemjs .slideshowlink
{
	display: inline;
	text-align: center;
}

.recipe .nav_left
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.recipe .nav_right
{
	position: absolute;
	top: 0px;
	left: 327px;
	cursor: pointer;
	display: none;
}

.recipe-comment-wrapper
{
	width: 342px;
	margin-bottom: 30px;
}

.recipe-comment-wrapper .inputrow textarea
{
	width: 250px;
}

.clearblock
{
	height: 1px;
	font-size: 1px;
	clear: both;
}

.themecontent h1
{
	font-size: 30px;
	margin-bottom: 15px;
}

.themecontent
{
	color: #1b1b1b;
	float: left;
	margin-right: 28px;
	width: 344px;
	height: 260px;
}

.themecontent p
{
	margin-bottom: 20px;	
}

.themecontent .preface
{
	line-height: 24px;
	font-size: 16px;
	font-family: arial;
	margin-bottom: 15px;
}

.themecontent .preface
{
	line-height: 24px;
	font-size: 16px;
	font-family: arial;
}


/*
	******** Mosaic Large *********
*/

.titlelink
{
	color: #1b1b1b; 
	font-size: 18px;
}

.mosaic-portlet h2
{
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	margin-top: 5px;
}

.mosaic-portlet h3
{
	font-size: 18px;
	margin-bottom: 10px;
}

.mosaic-portlet p
{
	margin-bottom: 10px;
}

.mosaic-portlet .imagecontainerleft
{
	float: left;
	width: 133px;
	margin-right: 10px;
}

.mosaic-portlet .textcontainer
{
	float: left;
	width: 159px;
	margin-top: 30px;
}


.mosaic-portlet .link
{
	margin-top: 15px;
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	position: absolute; 
	bottom: 0px;
}

.mosaic-portlet .link.vertical
{
	width: 159px;
}

.mosaic-portlet-large
{
	width: 344px;
	height: 260px;
	margin-right: 28px;
	margin-bottom: 24px;
	float: left;
	position: relative;
}



.mosaic-portlet-medium
{
	width: 316px;
	height: 260px;
	margin-right: 10px;
	margin-bottom: 24px;
	float: left;
	position: relative;
	
}

.mosaic-portlet-small
{
	width: 220 px;
	margin-right: 28px;
	margin-bottom: 24px;
}

.prod_family .mosaic-portlet
{
	width: 302px;
	margin-right: 30px;
	padding: 0px;
}

.product .mosaic-portlet
{
	width: 302px;
	margin-right: 30px;
	padding: 0px;
}


.mosaic-portlet-medium h2
{
	font-size: 18px;
}



.mosaic-portlet-medium p
{
	margin-bottom: 10px;
	line-height: 15px;
}

.shadowimage
{
	display: block;
}

.mosaic-article-large
{
	width: 344px;
	margin-right: 28px;
	margin-bottom: 24px;
	float: left;
	height: 260px;
	position: relative;
}

.mosaic-article-medium,.mosaic-vignette-medium
{
	width: 315px;
	margin-right: 10px;
	margin-bottom: 24px;
	float: left;
	height: 260px;
	position: relative;
}

.mosaic-article-medium h2, .mosaic-vignette-medium h2
{
	font-size: 18px;
}

.mosaic-article-large .link
{
	margin-top: 15px;
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	position: absolute; 
	bottom: 0px;
}

.mosaic-article-medium .link,.mosaic-portlet-medium .downloadlink,.mosaic-youtube .link,.mosaic-vignette-medium .link
{
	margin-top: 15px;
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	position: absolute; 
	bottom: 0px;
}



.mosaic-youtube
{
	position: relative;
	float: left;
}

.mosaic-rounded
{
	border: 1px solid #EBEBEB;
	width: 342px;
	padding-bottom: 15px;
}

.mosaic-rounded-small
{
	border: 1px solid #EBEBEB;
	width: 210px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.mosaic-rounded-small p
{
	margin-bottom: 5px;
}

.mosaic-rounded-small a
{
	font-size: 12px;
}

.mosaic-rounded-small h2,  .mosaic-rounded-small h2 a
{
	font-size: 24px;
}

.mosaic-rounded-shadowimage
{
	display: block;
}

.mosaic-rounded h2
{
	padding-left: 10px;
	padding-top: 10px;
}

.mosaic-rounded p, .mosaic-rounded div
{
	padding-left: 10px;
}

/*
	****** Product - Mosaic - Large ******
*/

.product-mosaic-large
{
	float: left;
}



/*
	****** Article - List ******
*/

.article-list
{
	width: 716px;
	padding-bottom: 7px;
	border-bottom: 1px solid #b7d1e3;
	margin-bottom: 10px;
	position: relative;
}

.article-list .datetext
{
	margin-bottom: 5px;
}

.article-list .images
{
	float: left;
	margin-right: 20px;
}

.article-list a:hover
{
	color: #F00000;
}

.article-list h3 a
{
	font-size: 20px;
	color: #31668c;
}

.article-list h3
{
	margin-bottom: 7px;
}

/*
	*************  Youtube view ************
*/

.youtube 
{
	margin-bottom: 30px;
}

.youtube h1
{
	font-size: 30px;
	margin-bottom: 15px;
	font-family: TINESariMedium;
}

.youtube p
{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}

.youtuberecent div
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.youtube-mosaic-small
{
	position: relative;
	float: left;
	margin-right: 28px;
	margin-bottom: 10px;
}

.playbutton
{
	position: absolute;
	top: 34px;
	left: 64px;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0.8;
	filter : alpha(opacity=80);
		/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius:  5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px;
}

.playbutton-small
{
	position: absolute;
	top: 47px;
	left: 81px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0.9;
	filter : alpha(opacity=90);
}

.playbutton-large
{
	position: absolute;
	top: 60px;
	left: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0.9;
	filter : alpha(opacity=90);
}

.playbutton-medium
{
	position: absolute;
	top: 67px;
	left: 130px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0.9;
	filter : alpha(opacity=90);
}

.playbutton-product
{
	position: absolute;
	top: 60px;
	left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0.9;
	filter : alpha(opacity=90);
}

.article-list a.playbutton-large{
	left: 80px;
    top: 42px;
}

.youtube-list-preface
{
	width: 716px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
}

.youtube-list-preface p {
	font-size: 16px;
	line-height: 24px;
}


.similar_recipes
{
	margin-bottom: 30px;
	
}

.similar_recipes h2
{
	width: 718px;
	font-size: 24px;
	border-bottom: 1px solid #b7d1e3;
	padding-bottom: 5px;
	margin-bottom: 30px;
	font-family: TINESariMedium;
}


#mask
{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #CAD7E1;
	opacity: 0.8;
	filter : alpha(opacity=80);
	display: none;
	cursor: pointer;
}

#loginbox
{
	position:absolute;
	left:0;
	top:0;
	background-color: #FFF;
	width:650px;
	height:485px;
	display:none;
	z-index:9999;
	padding:20px;
}

#confirmbox
{
	position:absolute;
	left:0;
	top:0;
	background-color: #FFF;
	width:340px;
	height:80px;
	display:none;
	z-index:9999;
	padding:20px;
	padding-right: 30px;
}

#surveybox
{
	position:absolute;
	left:0;
	top:0;
	background-color: #FFF;
	width:340px;
	height:180px;
	display:none;
	z-index:9999;
	padding:20px;
	padding-right: 30px;
}

#surveybox .closeSurvey
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 363px;
}

#updateuserbox
{
	position:absolute;
	left:0;
	top:0;
	background-color: #FFF;
	width:545px;
	height:300px;
	display:none;
	z-index:9999;
	padding:20px;
}

#updateuserbox .closeUpdateUser
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 560px;
}

#forgottenpasswordbox
{
	position:absolute;
	left:0;
	top:0;
	background-color: #FFF;
	width:545px;
	height:130px;
	display:none;
	z-index:9999;
	padding:20px;
}

#forgottenpasswordbox .closeForgotPasswordUser
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 560px;
}

#confirmbox p
{
	margin-bottom: 30px;
}

#loginbox .closeLogin
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 665px;
}

#confirmbox .closeConfirm
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 363px;
}

.section-list-widget
{
	margin-bottom: 30px;
}

.section-list-widget h2
{
	font-size: 24px;
}

.section-list-widget li a
{
	line-height: 20px;
	display: block;
}

.hiddensectionlist
{
	display: none;
}

.showhiddensectionlist
{
	color: #31668c; /*  dark blue*/
	text-size:  13px;	
	cursor : pointer;
	margin-top: 10px;
	border-top: 1px solid #b7d1e3;
	line-height: 20px;
}

.showhiddensectionlist:hover
{
	color: #F00000;
}

.relatedbytags
{
	margin-bottom: 20px;
}

#currentuserbar
{
	position: absolute;
	left: -660px;
	top: 6px;
	width: 283px;
	text-align: right;
}

#currentuserbar span
{
	margin-right: 10px;
}

#errorpage
{
	margin-bottom: 30px;
	float: left;
	width: 547px;
}

#errorpage-image
{
	float: left;
	margin-bottom: 20px;
}

#errorpage h2
{
	font-size: 20px;
	margin-bottom: 10px;
}

#errorpage p
{
	margin-bottom: 10px;
}

#errorpage a
{
	color: #1B1B1B;
	text-decoration: underline;
}

#errorpage a:hover
{
	color: #F00000;
	text-decoration: none;
}

#errorpage ul li
{
	margin-bottom: 10px;
}

.contactform h2
{
	font-size: 20px;
	margin-bottom: 10px;
}

.contactform a
{
	color: #1B1B1B;
	text-decoration: underline;
}

.contactform a:hover
{
	color: #F00000;	
	text-decoration: none;
}


#sitemap .level1
{
	clear: both;
}

#sitemap .level1 .sitemapheading a
{
	font-size: 20px;
	color: #1B1B1B;
	margin-top: 8px;
}

#sitemap h2{
	border-bottom: 1px solid #B7D1E3;
}

#sitemap h3
{
	font-size: 18px;
	color: #1B1B1B;
	margin-bottom: 5px;
}

#sitemap .subitem
{
	float: left;
	margin-bottom: 5px;
	width: 240px;
}


#sitemap .subitem ul
{
	min-height: 100px;
}

#sitemap .subitem ul ul
{
	padding-left: 10px;
	min-height: 40px;
	height: auto;
	margin-bottom: 0px;
}

#sitemap .subitem ul ul ul
{
	
}

#sitemap ul
{
	 clear: both;
    float: left;
    margin-bottom: 15px;
}

#sitemap li
{
	clear: both;
}

#sitemap li a
{
	display: block;
}

.loggedinInfoBlock a
{
	color: #1B1B1B;
	text-decoration: underline;
}

.loggedinInfoBlock a:hover
{
	color: #F00000;
	text-decoration: none;
}

.account-content .noIngridientsInList
{
	color: #1B1B1B;
}

.printpage
{
	cursor: pointer;
}

.rss-icon
{
    margin-bottom: 5px;
    margin-top: -14px;
    text-align: right;
    width: 716px;
}

#new-product
{
	cursor: default;
	background-color: red;
    float: left;
    height: 24px;
    margin-right: 15px;
    width: 45px;
}

.verdikjede-fallback-image {
	margin-bottom: -3px;
}

.dilemma-related-links {
	margin-bottom: 30px;
}

.dilemma-quotes {
	padding: 20px;
	background: #fff; /* for non-css3 browsers */
	background: url(http://webfiles.tine.no/tine.no_v2/images/quote.png) 411px 6px no-repeat, linear-gradient(top, white 0%, #E8E8E8 100%);
	background: url(http://webfiles.tine.no/tine.no_v2/images/quote.png) 411px 6px no-repeat, -o-linear-gradient(top, white 0%, #E8E8E8 100%);
	background: url(http://webfiles.tine.no/tine.no_v2/images/quote.png) 411px 6px no-repeat, -moz-linear-gradient(top, white 0%, #E8E8E8 100%);
	background: url(http://webfiles.tine.no/tine.no_v2/images/quote.png) 411px 6px no-repeat, -webkit-linear-gradient(top, white 0%, #E8E8E8 100%);
	background: url(http://webfiles.tine.no/tine.no_v2/images/quote.png) 411px 6px no-repeat, -ms-linear-gradient(top, white 0%, #E8E8E8 100%);

    /*
	background-image: linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	*/
	/*background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(232,232,232))
	);*/
	margin-bottom: 35px;
}

.dilemma-quotes h2 {
	font-size: 24px;
	color: #FF0000;
}

.dilemma-quotes h3 {
	font-size: 16px;
	color: #FF0000;
}

.dilemma-quotes p {
	font-size: 16px;
	color: #343434;
	margin-bottom: 5px;
}

.dilemma-quotes ul li {
	margin-bottom: 10px;
}

.dilemma-quotes ul li.hidden {
	display: none;
}

.dilemma-quotes img {
	opacity: 1;
	float: right;
}

.dilemma-man {
	margin-top: 50px;
	height: 180px;	
	background: #fff; /* for non-css3 browsers */
	background-image: linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);
	background-image: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(232,232,232) 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(232,232,232))
	);
}

.dilemma-man div {
	width: 180px;
	position: relative;
	left: 20px;
	top: 25px;
	z-index: 2;
}

.dilemma-man span {
	font-size: 24px;
	color: #ff0000;
	position: relative;
	left: 20px;
	top: 15px;
}

.dilemma-man img {
	position: absolute;
	top: -46px;
	left: 119px;
}

#dilemma-man-image {
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 1;
}

.roundedbox
{
	position: relative;
	/* behavior: url(http://www.tine.no/resources/htc/PIE.htc); */
	-webkit-border-radius: 12px 0px 12px 0px;
	-moz-border-radius:  12px 0px 12px 0px;
	border-radius: 12px 0px 12px 0px;
	display: block;
}

.dilemma-icon {
	margin-bottom: 10px;
}

.dilemma-icon-text {
	color: #FF0000;
	font-size: 16px;
	font-family: TINESariMedium, arial;
	position: relative;
	top: -10px;
	left: 10px;
	font-weight: bold;
}

.dilemma-singlequote {
	background: #31b018; /* for non-css3 browsers */
	background-image: linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -o-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -moz-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -webkit-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -ms-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #FFF;
	padding-bottom: 15px;
}

.dilemma-singlequote div {
	font-size: 14px;
	margin-bottom: 15px;
}

.dilemma-singlequote p {
	font-size: 24px;
	line-height: 24px;
}

dilemma-singlequote h2 {
}

.dilemma-all {
	background: #98C6E2; /* for non-css3 browsers */
	/*background-image: linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -o-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -moz-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -webkit-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -ms-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);*/
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #FFF;
	padding-bottom: 15px;
	font-size: 14px;
	margin-bottom: 15px;
	position: relative;
	top: -20px;
}

.dilemma-all h2 {
	font-weight: bold;
	font-family: TINESariMedium, arial;
}

.dilemma-all a {
	color: #FFF;
}

.dilemma-all ul {
	margin-bottom: 15px;
}

.dilemma-comment-bubble-close-image {
	position: relative;
	top: -182px;
	left: 347px;
	cursor: pointer;
}

a.linkbullet-small-white {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_white3.gif');
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
	cursor: pointer;
	color: #FFF;
}
a.linkbullet-small-white:hover {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_white_mo_red.gif');
	color: #F00000;
}

.dilemma-otherssay h2 {
	border-bottom: 1px solid #b7d1e3;
	padding-bottom: 5px;
	font-size: 18px;
}

.dilemma-otherssay ul li {
	margin-bottom: 10px;
	clear: both;
}

.dilemma-otherssay ul li div {
	color: #004972;
	/*font-size: 13px;*/
	margin-bottom: 3px;
}

.dilemma-thumbsup-count {
	color: #000;
	float: right;
}

.dilemma-thumbsup-count .number {
	margin-left: 3px;
}

.dilemma-thumbsup {
	vertical-align: middle;
	position: relative;
	top: -3px;
	cursor: pointer;
	/*margin-left: 20px;
	margin-right: -5px;*/
}

.dilemma-otherssay ul li p {
	color: #1b1b1b;
}

.dilemma-latest-twitter h2 {
	border-bottom: 1px solid #b7d1e3;
	padding-bottom: 5px;
	font-size: 18px;
	margin-bottom: 15px;
}

.dilemma-latest-twitter {
	margin-bottom: 15px;
}

.dilemma-pingbacks h2 {
	border-bottom: 1px solid #b7d1e3;
	padding-bottom: 5px;
	font-size: 18px;
}

.comments-dilemma {
/*	border-bottom: 1px solid #cecece;*/
	position: relative;
}

.comments-dilemma #commentform
{
	display: none;
	margin-bottom: 25px;
}

.comments-dilemma .comments-dilemma-rightcol {
	display: none;
}

.comments-dilemma .commentsheader h2
{
	border-top: 1px solid #b7d1e3;
	border-bottom: 1px solid #b7d1e3;
	margin-bottom: 10px;
	height: 25px;
	padding: 5px;
	padding-left: 0px;
	color: #31668c;
	font-size: 20px;
}

.comments-dilemma .commentsheader .showhidecommentform
{
	color: #31668c;
	padding-left: 15px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_blue_plus.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.comments-dilemma .commentsheader .showhidecommentform:hover
{
	color: #F00000;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_red_plus.gif');
}

.comments-dilemma .commentsheader .expanded
{
	padding-left: 15px;
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_blue_dash.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.comments-dilemma .commentsheader .expanded:hover 
{
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/sign_red_dash.gif');
}

.comments-dilemma .commentsheader .showhidecommentform
{
	padding-left: 15px;
}

.dilemma-comment-warning {
	position: absolute;
	top: 45px;
	left: 35px;
	z-index: 
}

.comments-dilemma .dilemma-comment-warning h2 {
	border: none;
} 

.comments-dilemma-leftcol {
	float: left;
	width: 326px;
}

.comments-dilemma-rightcol {
	float: left;
	width: 288px;
	margin-left: 10px;
}

.comments-dilemma-rightcol h3 {
	font-size: 10px;
	font-weight: bold;
}

.comments-dilemma-rightcol p {
	font-size: 10px;
}

.comments-dilemma h2 {
	/*border-bottom: 1px solid #cecece;*/
	font-size: 18px;
	/*margin-bottom: -18px;*/
	margin-top: 18px;
	/*padding-bottom: 5px;*/
}

.comments-dilemma .button:hover {
	color: #FFF;
}

.comments-dilemma p
{
/*	width: 344px;*/
	margin-right: 15px;
	word-wrap: break-word;
}

.comments-dilemma #commentform
{
/*	margin-bottom: 25px;*/
}

.comments-dilemma .inputrow label
{
	float: left;
	width: 90px;
	font-size: 12px;
	font-family: arial;
}


.comments-dilemma .inputrow
{
	clear: both;
	margin-bottom: 10px;
}

.comments-dilemma .inputrow div
{
	float: left;
}

.comments-dilemma .inputrow .inputname
{
	width: 90px;
}

.comments-dilemma .inputrow input
{
	width: 165px;
	border: 1px solid #d8d8d8;
}

.comments-dilemma .inputrow textarea
{
	width: 234px;
	overflow: auto;
	border: 1px solid #d8d8d8;
}

.comments-dilemma .submitcomment
{
	clear: both;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
}

.comments-dilemma .captchaimg
{
	border: 1px solid #d8d8d8;
}

.comments-dilemma .formreset
{
	margin-right: 10px;
}


.comments-dilemma .formerror
{
	color: #f00000;
}

.comments-dilemma .newcaptcha
{
	position: relative;
	top: -20px;
	left: 10px;
}

.comments-dilemma .submitbutton {
	position: relative;
}

.comments-dilemma .submitbutton:hover {

}

.dilemma-socialfooter {
	background-color: #EFF6FC;
	border-top: 1px solid #CECECE;
	width: 951px;
	padding-left: 15px;
}

.dilemma-socialfooter-header {
	
	font-size: 24px;
	font-family: TINESariMedium, arial;
	padding-bottom: 5px;
	padding-top: 25px;
	width: 950px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.dilemma-socialfooter .column {
	float: left; 
	width: 300px;
	margin-right: -3px;
	padding-right: 20px;
}

.dilemma-socialfooter .dilemma-last-column {
	float: left; 
	width: 310px;
	margin-right: -3px;
}

.dilemma-socialfooter .column h2, .dilemma-socialfooter .dilemma-last-column h2  {
	font-size: 18px;
	font-family: TINESariMedium, arial;
	border-bottom: 1px solid #b7d1e3;
	padding-bottom: 5px;
}

.dilemma-top-article h1 {
	font-size: 24px;
	font-family: TINESariMedium, arial;
	margin-top: 24px;
	margin-bottom: 24px;
}

.dilemma-top-article p {
	font-size: 16px;
	line-height: 24px;
}

.dilemma-top-article .preface {
	margin-bottom: 16px;
	width: 650px;
}

.dilemma-top-article .body {

	width: 650px;
}

.supplychain-leftcolumn .body {

}

.supplychain-leftcolumn .showhiddentext {
	margin-bottom: 30px;
	color: #31668C;
}

.supplychain-leftcolumn .showhiddentext:hover {
	color: red;
}

.dilemma-top-article {
	margin-bottom: 15px;
	padding-bottom: 30px;
	margin-right: 30px;
	/*border-bottom: 1px solid #C8C8C8;*/
}

.dilemma-top-article .linkbullet-small {
	color: #31668C;
}

.dilemma-top-article .linkbullet-small:hover {
	color: red;
}


.dilemma-comment-warning {
	background: #31b018; /* for non-css3 browsers */
	background-image: linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -o-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -moz-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -webkit-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	background-image: -ms-linear-gradient(top, rgb(50,177,24) 0%, rgb(37,133,18) 100%);
	padding-top: 15px;
	padding-left: 15px;
	color: #FFF;
	padding-bottom: 15px;
	width: 550px;
	height: 300px;
	cursor: pointer;
	z-index: 100;
}

.comments-dilemma .dilemma-comment-warning h2 {
	font-size: 24px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.comments-dilemma .dilemma-comment-warning p {
	font-size: 16px;
	line-height: 24px;
}

.dilemma-comment-bubble-image {
	position: absolute;
	top: 10px;
	left: 320px;
}

.gravatarimage {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.dilemma-socialbanner {
	width: 966px;
	margin-right: 30px;
	height: 25px;
	line-height: 26px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.dilemma-socialbanner .dilemma-voting {
	position: relative;
	top: -3px;
}

.dilemma-socialbanner .shareBar {
	float: right;
	clear: none;
	padding: 0px;
}

.dilemma-rightcolumn-link h3 {
	font-size: 14px;
	font-weight: bold;
}

.dilemma-rightcolumn-link p {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 14px;
}

.dilemma-header {
	height: 392px;
	width: 996px;
}

.nocommentlist {
	margin-bottom: 30px;
}

img.editor-image-right{
	float: right;
}

img.editor-image-left{
	float: left;
}

.article .body .PDS_Poll{
	float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

.mosaic-portlet {
	margin-bottom: 29px;
}