.shareBar {
	clear: left;
	color: #31668C;
	padding: 12px 0;
}

.shareBar img {
	display: inline;
	margin-bottom: -4px;
	margin-right: 3px;
}

.shareBar a {
	display: inline !important;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}





/**
* HANDLELISTE 
*/
/* Rounded corners */
.rounded_top_left {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    -webkit-border-radius : 12px 0 0 0;
    -moz-border-radius : 12px 0 0 0;
    border-radius : 12px 0 0 0;
    display : block;
}

.rounded_top_left img {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    -webkit-border-radius : 12px;
    -moz-border-radius : 12px;
    border-radius : 12px;
    display : block;
}

.rounded_buttom_right {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    -webkit-border-radius : 0 0 12px 0;
    -moz-border-radius : 0 0 12px 0;
    border-radius : 0 0 12px 0;
    display : block;
}
/* For tables */

.handleListeTitle {
    font-size : 18px;
    display : block;
    clear : both;
}

div.tableStyle {
    display : table;
}

div.tableStyle div.row {
    width : 466px;
    display : table-row;
}

div.tableStyle div.row div {
    vertical-align : middle;
    display : table-cell;
}

div.tableStyle .odd {
    background-color : #FFF;
}

div.tableStyle .even {
    background-color : #DBE8F1;
}

div.tableStyle img {
    display : block;
}

div.tableStyle {
    font-size : 13px;
}
/* For 'oppskrifter' */

#handlelisteOppskrifterDiv {
    margin-bottom : 30px;
}

#handlelisteOppskrifterDiv .first {
    width : 64px;
}

#handlelisteOppskrifterDiv .middle {
    padding-left : 10px;
    width : 338px;
}

#handlelisteOppskrifterDiv .last {
    width : 54px;
}

#handlelisteOppskrifterDiv .row {
    height : 35px;
	line-height : 35px;
}
/* For 'varer' */

#handlelisteVarerDiv .first {
    width : 70px;
    padding-left : 9px;
}

#handlelisteVarerDiv .middle {
    padding-left : 10px;
    width : 323px;
}

#handlelisteVarerDiv .last {
    width : 54px;
}

#handlelisteVarerDiv .row {
    height : 25px;
}
/* For the tools (links) */

div.linksTools {
    display : block;
    height : 53px;
    margin-top : 13px;
    margin-bottom : 30px;
}

div.handleListeLinks div.link a, div.handleListeLinks div.link div {
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 25px;
    color : #31668C;
    text-decoration : none;
}

div.handleListeLinks div.link div, #kokebok span.small {
    color : #8B8B8B;
}

#kokebok span.small {
	position : relative;
	left : 25px;
	top : -15px;
}

div.handleListeLinks div.link span.small, #kokebok span.small{
    font-size : 10px;
}

div.handleListeLinks div.link div span.small .usercreatebutton, #kokebok span.small .usercreatebutton{
    cursor: pointer;
	text-decoration: underline;
	color: #000;
}

div.handleListeLinks div.link div span.small .usercreatebutton:hover, #kokebok span.small .usercreatebutton:hover {
    color: #F00000;
}

div.handleListeLinks div.link a:hover {
    color : #F00000;
}

div.link a:hover {
    color : #F00000;
}

a.mail, div.mail {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/icon_mail.png");
}

a.gem, div.gem {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/icon_gem.png");
}

a.print {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/icon_printer.png");
}

a.delete {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/icon_delete.png");
}

.handleListeLinks {
    display : block;
    float : left;
    border-top : 1px solid #B7D1E3;
}

.handleListeLinks div.link {
    border-bottom : 1px solid #B7D1E3;
    height : 25px;
    line-height : 25px;
}

.handleListeLinks div.link a {
    font-size : 25px;
}

.handleListeLinks div.link span.fontFix {
    font-size : 13px;
    vertical-align : middle;
}

.linksLeft {
    width : 229px;
}

.linksRight {
    margin-left : 30px;
    width : 206px;
}

#extraIngredientAmount {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    border : 1px solid #b7d1e3;
    height : 20px;
    line-height : 20px;
    width : 50px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    vertical-align : middle;
    text-align : right;
}

#extraIngredientPrefix {
    border-color : #B7D1E3;
    border-style : solid;
    border-width : 1px;
    height : 22px;
    position : relative;
    vertical-align : middle;
}

#extraIngredientName {
    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 : 246px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    vertical-align : middle;
}

#extraIngredient {
    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 : 395px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    vertical-align : middle;
    margin-bottom : 30px;
    padding-left : 3px;
}

#extraIngredientAddNew {
    margin-bottom : 30px;
    vertical-align : middle;
}

#extraIngredientAdd {
    vertical-align : middle;
}

.recipePortionsDiv {
    float : right;
    width : 48px;
    margin-right : 10px;
    text-align : center;
}

.recipePortionsDiv input {
    width : 17px;
    margin : 0 5px;
}

.recipePortionsDiv span,
.recipePortionsDiv input,
.recipePortionsDiv div.recipePortions {
    display : inline;
}

.portionsLower,
.portionsHigher {
    cursor : pointer;
    font-size : 16px;
    font-weight : 700;
}

.recipeName {
    width : 200px;
}

.recipePortionsAlone {
    padding-left : 12px;
}

.added {
    color : #268812;
}

#handleListePortions {
    position : relative;
    top : 20px;
    left : 355px;
    font-size : 10px;
}

div.addedDiv {
    left : 146px;
    position : relative;
    margin : 5px;
    color : green;
    top : -30px;
}

.noIngridientsInList {
    color : darkgrey;
}

.noIngridientsInList a {
    color : #1B1B1B;
    text-decoration : underline;
}

.noIngridientsInList a:hover {
    color : #F00000;
    text-decoration : underline;
}

.saveShoppingListDialog, .sendShoppingListDialog {
    display : none;
    position : fixed;
    padding : 20px;
    top : 200px;
    left : 50%;
    width : 500px;
    margin-left : -250px;
    background : #FFF;
    z-index : 9999;
	border-radius: 8px 0px 8px 0px;
	-moz-border-radius: 8px 0px 8px 0px;
	-webkit-border-radius: 8px 0px 8px 0px;
}

.saveShoppingListDialog h1, .sendShoppingListDialog h1 {
    font-size : 30px;
    margin-bottom : 10px;
}

.saveShoppingListDialog h2, .sendShoppingListDialog h2 {
    font-size : 18px;
    margin-bottom : 10px;
}

.saveShoppingListDialog .saveErrorMessage, .sendShoppingListDialog  .saveErrorMessage {
    float : right;
    width : 190px;
    color : #F00;
    font-size : 11px;
    position : relative;
    top : -3px;
}

.saveShoppingListDialog .closeLogin, .sendShoppingListDialog  .closeLogin{
    position : absolute;
    right : 5px;
    top : 5px;
    cursor : pointer;
}

.saveShoppingListDialog p, .sendShoppingListDialog  p{
    font-size : 13px;
    margin-bottom : 5px;
}

.saveShoppingListDialog label, .sendShoppingListDialog  label {
    width : 105px;
    float : left;
}

.saveShoppingListDialog .saveButtonContainer, .sendShoppingListDialog .saveButtonContainer {
    width : 300px;
    text-align : right;
    margin-bottom : 25px;
}

.closeDialog {
    position : absolute;
    right : 5px;
    top : 5px;
    cursor : pointer;
}

#savedShoppingLists {
    margin-bottom : 10px;
    /*display : table;*/
}

#savedShoppingLists li {
   /* display : table-row;*/
	list-style: square;
	margin-left: 15px;
	margin-right: 30px;
	padding: 5px 3px;
	border-bottom: 1px solid #B7D1E3;
}

#savedShoppingLists li.active {
    background-image : url('http://webfiles.tine.no/TINE.no_v2/images/linkbullet_transparent.png');
    background-repeat : no-repeat;
	background-position: 0px 7px;
	padding-left: 14px;
}

#savedShoppingLists li.active:hover {
    background-image : url('http://webfiles.tine.no/TINE.no_v2/images/linkbullet_transparent_hover.png');
}

#savedShoppingLists li span {
    /*display : table-cell;*/
    vertical-align : middle;
}

#savedShoppingLists li span.load {
    /*padding-left : 15px;*/
}

#savedShoppingLists li .id {
    display : none;
}

#savedShoppingLists li .load {
    width : 100px;
    cursor : pointer;
    color : #31668C;
}

#savedShoppingLists li .delete {
    cursor : pointer;
    color : #31668C;
	float : right;
}

#savedShoppingLists li .load:hover {
    color : #F00000;
}

#savedShoppingLists li .delete:hover {
    color : #F00000;
}

#txtShoppingListName {
    padding : 3px;
    margin-bottom : 10px;
    border : 1px solid #D8D8D8;
    width : 187px;
}

#txtShoppingListNameStatus {
	margin-left : 10px;
	display : none;
	color : green;
}



/**
* KOKEBOK
*/
#kokebok {
    width : 748px;
}

#kokebok h1 {
/*    display : inline;
    float : left;*/
	
    padding : 0;
    margin : 0;
    font-size : 30px;
}

#kokebok .sok {
    width : 223px;
    float : right;
    margin-top : 14px;
}

#kokebok .sok div {
    margin-top : 8px;
}

#kokebok .sok div input {
    margin-right : 8px;
}

#kokebok .styledInput {
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    -moz-border-radius-topleft : 5px;
    border : 1px solid #b7d1e3;
    border-color : #B7D1E3 -moz-use-text-color #B7D1E3 #B7D1E3;
    border-style : solid none solid solid;
    border-width : 1px medium 1px 1px;
    height : 20px;
    position : relative;
    vertical-align : middle;
    width : 170px;
    border-right : none;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    background-image : -webkit-gradient(linear, 0%0%, 0%100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));
}

#kokebok .submit {
    -moz-border-radius : 0;
    vertical-align : middle;
}

#kokebok .kokebokGradient {
    background-image : url('http://webfiles.tine.no/tine.no_v2/images/kokebok_gradient.gif');
    background-repeat : repeat-x;
    height : 60px;
    line-height : 60px;
    width : 716px;
    vertical-align : middle;
}

#kokebok div.kokebokGradient span {
    margin : 0 10px 0 30px;
}

#kokebok .kokebokGradientSmall {
    background-image : url('http://webfiles.tine.no/tine.no_v2/images/kokebok_gradient_small.gif');
    background-repeat : repeat-x;
    height : 31px;
    width : 716px;
    position : relative;
    top : -10px;
    z-index : 14;
}

#kokebok .labels {
    height : 34px;
}

#kokebok div.labels img:hover {
    cursor : pointer;
}

#kokebok .labels img.active {
    display : none;
}

#kokebokMenu {
    height : 44px;
    width : 716px;
    overflow : hidden;
    position : relative;
    left : -1px;
    background-color : #DBE8F1;
}

#kokebokMenu div {
    background-color : #DBE8F1;
    border-left : 1px solid #FFF;
    float : left;
    padding : 10px 21px;
    cursor : pointer;
}

#kokebokMenu div.active {
    background-image : url('http://webfiles.tine.no/tine.no_v2/images/kokebok_catBackground_active.gif');
    background-color : #EF2500;
    background-position : center top;
    background-repeat : no-repeat;
    position : relative;
    height : 38px;
    z-index : 15;
    border : 0;
    color : #FFF;
}

#kokebokMenu div.prevActive {
    border-right : 1px solid #FFF;
}

#kokebokMenu div.firstButton {
    margin-left : 1px;
}

#kokebokMenu div:hover {
    background-color : #F00000;
    color : #FFF;
}

#kokebok ul li.mosaic_recipe {
    margin-right : 28px;
}

#kokebok ul li.mosaic_recipe div.created {
    display : none;
}

#kokebok ul li.removeMargin {
    margin-right : 0;
}

#kokebok a.leggTillOppskriftButton {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position : 153px center;
    background-repeat : no-repeat;
    padding-right : 21px;
    top : -14px;
    left : 20px;
	display : none;
}

#kokebokAddRecipe h2 {
    font-size : 30px;
}

#kokebokAddRecipeForm tr td {
    padding : 0 10px 20px 0;
    text-align : left;
    vertical-align : top;
}

#kokebokAddRecipeForm tr td input,
#kokebokAddRecipeForm tr td select,
#kokebokAddRecipeForm tr td textarea {
    padding : 3px;
}

#kokebokAddRecipeForm tr td input,
#kokebokAddRecipeForm tr td textarea {
    width : 234px;
}

#kokebokAddRecipeForm tr td textarea {
    height : 60px;
}

#kokebokAddRecipeForm tr td label.error,
#kokebokAddRecipeForm tr td span.errorMessage {
    color : #F00;
}

#kokebokAddRecipeForm tr td span.errorMessage {
    text-align : left;
    vertical-align : top;
    margin-left : 10px;
}

#addRecipeBox {
    position : absolute;
    left : 0;
    top : 0;
    background-color : #FFF;
    width : 600px;
    height : 475px;
    display : none;
    z-index : 9999;
    padding : 20px;
}

#addRecipeBoxMask {
    position : absolute;
    left : 0;
    top : 0;
    z-index : 9000;
    background-color : #CAD7E1;
    opacity : 0.8;
    filter : alpha(opacity=80)


;
    display : none;
    cursor : pointer;
}

#addKokebokRecipe {
    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 : 21px;
    left : 93px;
}

#resetKokebokRecipe {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position : 59px center;
    background-repeat : no-repeat;
    padding-right : 21px;
    left : 86px;
}

.mosaic_recipe div.buttons {
    height : 35px;
    width : 199px;
    position : absolute;
    bottom : 0;
    display : none;
    padding-bottom : 10px;
    margin-left : 9px;
}

.mosaic_recipe div.buttons div {
    float : left;
    background-position : 10px 2px;
    background-repeat : no-repeat;
    color : #31668C;
    cursor : pointer;
    width : 94px;
}

.mosaic_recipe div.buttons div.box1, .mosaic_recipe div.buttons div.box1Own {
    padding-right: 10px;
}
.mosaic_recipe div.buttons div.box2 {
    border-left : 1px solid #B7D1E3;
}

.mosaic_recipe div.buttons div.box2 img {
    padding : 0 11px;
    margin-bottom : 5px;
}

.mosaic_recipe div.buttons div.link {
    color : #F00;
    cursor : pointer;
}

.mosaic_recipe div.buttons div img {
    float : left;
    padding : 0 11px 0 0;
}

.mosaic_recipe div.buttons div div {
    float : left;
}

#kokebokAddRecipe .close {
    position : absolute;
    top : 5px;
    right : 8px;
    cursor : pointer;
}

.navigationLinkEnabled {
    cursor : pointer;
}

.greyInput {
    color : darkgrey;
}

li.headline {
    font-weight : 700;
}

li.latest a.linkbullet {
    /*border: 5px solid yellow;*/
    background-color : #FF0;
}

.syncText {
    display : none;
    clear : left;
    color : green;
    padding : 5px 0;
    margin-bottom : 10px;
}
/*
#nextPage {
	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;
}

#prevPage {
	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;
}

#nextPage:hover {
    color : #F00000;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent_hover.png");
}

#prevPage:hover {
    color : #F00000;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_left_hover.gif");
}*/


#plant h2 {
	font-size: 24px;
}

#plant div{
	margin-bottom : 35px;
}

#plant p
{
	margin-bottom: 10px;
}

#plant h2.heading {
	border-bottom: 1px solid #B7D1E3;
	margin-bottom : 20px;
	width : 466px;
	font-size : 24px;
	padding-bottom: 3px;
}

#plant div.plantInfo {
	margin-bottom : 15px;
}

#plant div.plantInfo div.cleardiv {
	clear : both;
	margin-bottom : 0;
}

#plant div.plantInfo span.plantImage {
	float: left;
	margin-right: 10px;
	clear : none;
}

#plant div.plantInfo span.plantImage img{
	display : block;
}

#plant div.plantInfo div.plantText {
	width : 338px;
	float : left;
	clear : none;
}

#plant div.plantInfo div.plantText h2 {
	font-size : 18px;
	clear : both;
}

#plant div.plantInfo div.plantText h2 a {
	color : #1B1B1B;
}

#plant div.plantAllProducts {
	border-top: 1px solid #B7D1E3;
	padding-top: 5px;
}

#plant .linkbullet {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif');
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}

#plant .linkbullet:hover {
	background-image: url('http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif');
}

#plantInfobox {
	border: 1px solid #EBEBEB;
	padding: 10px;
}

#plantInfobox h2 {
	font-size : 20px;
}

#plantInfobox div.table {
	display : table;
}

#plantInfobox div.table div.row {
	display : table-row;
}

#plantInfobox div.table div.row div {
	display : table-cell;
}

#plantInfobox div.table div.row div.first {
	padding-right : 5px;
}

div.mapTable {
	display : table;
}

div.mapTable div.row {
	display : table-row;
}

div.mapTable div.row div.cell {
	display : table-cell;
}

div.mapTable div.row div.first {
	padding-right : 3px;
}


div.personTable {
	display : table;
}

div.personTable div.row {
	display : table-row;
}

div.personTable div.row div {
	display : table-cell;
}

div.personTable div.row div.first {
	width : 56px;
}

div.person {
	margin-bottom: 15px;
}

div.person a.image {
	float: left;
	margin-right: 10px;
	clear: none;
}

div.person a.image img {
	display : block;
}

div.person div.personInfo {
	width: 338px;
	float: left;
	clear: none;
	padding-top : 15px;
}

div.person div.personInfo div.cleardiv{
	clear: both;
}

#brochureCart {
	
}

#brochureCart h2 {
	font-size: 20px;
}

#brochureCart .deleteBrochure {
	height: 10px; 
	top: 1px; 
	position: relative;
	cursor : pointer;
}

#brochureCart .amount {
	/*display : block;*/
}

#brochureCart .name {
	font-size : 10px;
}

#brochureCart form {
	/*display : inline;*/
}

#brochureCart form fieldset{
	padding : 0 0 5px 0; 
	margin: 0 0 5px 0;
}

#brochureCart  .sendButton {
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 107px center;
	background-repeat: no-repeat;
	padding-right: 22px;
	display : block;
	color: #FFF;
	text-decoration: none;
	float : right;
	margin-bottom : 20px;
}

#brochureCart  .sendButton:hover
{
	color: #FFF;
}


.brochurelinks
{
	float: left;
	margin-right: 40px;
	line-height: 24px;
}

.brochure-list
{
	border-bottom: 1px solid #B7D1E3;
	padding-bottom: 15px;
}

.cartAddButton {
	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;
}

#brochureCart  .lalaDiv {
	display : block; 
	clear : both;
}

#brochureCart a
{
	color: #1B1B1B;
	text-decoration: underline;
}

#brochureCart a:hover
{
	color: #F00000;
	text-decoration: none;
}

.brochure-recipt h2
{
	font-size: 20px;
	color: #1B1B1B;
}

#brochureForm
{
	margin-top: 15px;
}

#brochureForm input
{
	width: 218px;
	border: 1px solid #D8D8D8;
	height: 23px;
	line-height: 23px;
}

.brochurecartitem
{
	float: left;
	width: 200px;
	margin-left: 6px;
	font-size: 12px;
}

.brocuhreitemcount
{
	float: left;
	display: block;
}

/**
* LOGOKARUSELL
*/
#logokarusell {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/logokarusell_bg_new.png");
    background-repeat : repeat-x;
    width : 952px;
    height : 63px;
    position : relative;
    z-index : 12;
	left : 7px;
}

#logokarusell h1 {
    font-size : 30px;
    margin-bottom : 15px;
}

#logokarusell h1 a{
	color: #1B1B1B;
}

#logokarusell h1 a:hover{
	color: #F00000;
}

#logokarusell .arrow-left {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_left.gif");
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 15px;
    float : left;
    cursor : pointer;
	color: #31668C;
}

#logokarusell .arrow-left:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_left_hover.gif");
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 15px;
    float : left;
    color : #F00000;
}

#logokarusell .arrow-right {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif");
    background-repeat : no-repeat;
    background-position : right;
    padding-right : 15px;
    float : right;
    cursor : pointer;
	color: #31668C;
}

#logokarusell .arrow-right:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif");
    color : #F00000;
}

#logokarusell .clear {
    clear : both;
}

#logokarusell .information {
    float : left;
    width : 696px;
}

#logokarusell .information .image {
    margin-right : 30px;
    width : 402px;
    float : left;
}

#logokarusell .information .text {
    margin-right : 30px;
    width : 234px;
    float : left;
    font-size : 22px;
}

#logokarusell .information .text a {
    font-size : 13px;
	float: left;
	margin-bottom: 3px;
	clear: both;
}

#logokarusell .information .text ul li {
    line-height : 14px;
}

#logokarusell .kampj {
    float : left;
	min-height : 82px;
}

#logokarusell .kampj img {
    position : relative;
    width : 316px;
    vertical-align : bottom;
    margin-right : 30px;
    margin-top : 30px;
}

#logokarusell .left {
    cursor : pointer;
    float : left;
    position : relative;
    z-index : 10;
	left : -7px;
}

#logokarusell .linkNavi {
    bottom : 20px;
    float : right;
    height : 82px;
    position : absolute;
    right : 19px;
    width : 182px;
}

#logokarusell .links {
    margin-left : 10px;
    float : left;
    overflow : hidden;
    width : 182px;
}

#logokarusell .links a {
    float : left;
    display : block;
    clear : both;
	color : #31668C;
}

#logokarusell .links h2 {
    font-size : 24px;
	margin-bottom : 35px;
}

#logokarusell .links h2 a{
	color: #1B1B1B;
}

#logokarusell .links h2 a:hover{
	color: #F00000;
}

#logokarusell .logos {
    height : 55px;
    overflow : hidden;
    white-space : nowrap;
    line-height : 55px;
}

#logokarusell .logos img {
    cursor : pointer;
    position : relative;
    padding : 0 15px;
}

#logokarusell .logos img.hoverImage {
    display : none;
    padding : 0 15px;
    background-color : #FFF;
}

#logokarusell .logos span.active {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    khtml-opacity : 1;
    opacity : 1;
}

#logokarusell .logos span.active img.active {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    khtml-opacity : 1;
    opacity : 1;
    background-color : #FFF;
    padding-left : 10px;
    padding-right : 10px;
    margin : 0;
}

#logokarusell .logos span.imageLayer {
    position : relative;
}

#logokarusell .logos span.imageLayer img.productLogo {
    position : relative;
    filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    khtml-opacity : 0.3;
    opacity : 0.3;
    z-index : 11;
}

#logokarusell .logos span.imageLayer img.shadow {
    margin : 0;
    padding : 0;
}

#logokarusell .logos span.imageLayer img.productLogo:hover {
    z-index : 10;
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    khtml-opacity : 1;
    opacity : 1;
}

#logokarusell .prevAndNext {
    width : 182px;
    border-top : 1px solid #B7D1E3;
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/background_line.gif");
    background-position : center;
    background-repeat : no-repeat;
    height : 18px;
    margin : 5px 0 0;
    padding : 3px 0 0 0;
}

#logokarusell .product {
    position : absolute;
    display : none;
    bottom : 63px;
    left : 11px;
    background-color : #FFF;
    width : 890px;
    z-index : 10;
    padding : 20px;
}

#logokarusell .product .close {
    position : absolute;
    top : 5px;
    right : 8px;
    cursor : pointer;
}

#logokarusell .product a.arrow {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet.gif");
    background-repeat : no-repeat;
    background-position : left top;
    padding-left : 15px;
}

#logokarusell .product a.arrow:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_hover.gif");
    color : #F00000;
}

#logokarusell .productPageLink {
	position: absolute;
	display: block;
	color: #FFF;
	bottom: 0;
	padding-right : 20px;
	width : 156px;
}

#logokarusell .right {
    cursor : pointer;
    float : right;
    position : relative;
    z-index : 10;
	right : -7px;
}

#logokarusell .topimage {
    max-width : 402px;
}

#logokarusellOverlay {
	cursor : pointer;
    background-color : #CAD7E1;
    z-index : 9;
    position : fixed;
    width : 100%;
    height : 100%;
    display : none;
    filter : alpha(opacity=80);
    -moz-opacity : 0.8;
    khtml-opacity : 0.8;
    opacity : 0.8;
    top : 0;
    left : 0;
}

.familiylightboxpreface
{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}

#productPage {
	padding-right : 25px;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
	background-position: 169px center;
	background-repeat: no-repeat;
	/*width: 153px;*/
	position : absolute;
	bottom : 3px;
   /* 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 0 5px 0;
    padding-right : 25px;
    padding-left : 10px;
    display : block;
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-repeat : no-repeat;
    background-position : right;
    height : 20px;
    line-height : 20px;*/
}

#productPage:hover {
    /*color : #FFF;
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");*/
}

#logokarusell .logokarusellShadow {
    top : -1px;
    position : relative;
}

/**
* SEARCH
*/
h1.search {
    margin-bottom : 5px;
    font-size : 30px;
}

h1.searchNoClear {
    margin-bottom : 5px;
    display : block;
    font-size : 24px;
}

div.suggestion {
    display : block;
    float : left;
    position : relative;
}

a.search {
    color : #31668C;
    text-decoration : none;
}

a.search:hover {
    color : #F00000;
}

.logo {
    display : block;
}

.leftColumn {
    float : left;
    width : 220px
}

.leftColumn div {
    width : 210px;
    background-color : #DBE8F1;
    border-top : 1px solid #B7D1E3;
    border-bottom : 1px solid #B7D1E3;
    margin : 30px 0 0 0;
    padding : 0 0 10px 10px;
}

.leftColumn div h2 {
    margin : 10px 10px 5px 0;
    font-size : 18px;
}

.leftColumn input {
    margin : 0;
    padding : 0;
    font-size : 16px;
}

.leftColumn div input {
    margin : 0 9px 7px 0;
}

.leftColumn input#searchInput {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    border : 1px solid #b7d1e3;
    border-right : none;
    line-height : 40px;
    height : 40px;
    width : 127px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    vertical-align : middle;
    padding-left : 7px;
}

input#searchSubmit {
    vertical-align : middle;
    margin : 0;
    padding : 0;
}

.mainColumn {
    float : left;
    width : 466px;
    margin-left : 30px;
}

.mainColumn select {
    float : right;
    position : relative;
    margin-bottom : 3px;
}

.mainColumn div.section {
    float : left;
    padding-bottom : 15px;
    border-bottom : 1px solid #B7D1E3;
    width : 466px;
}

.mainColumn a.showResult {
	cursor: pointer;
}

.mainColumn div.extra {
    float : left;
    margin-bottom : 40px;
    width : 100%;
	padding-top: 4px
}

.mainColumn div div.head {
    width : 456px;
    background-color : #DBE8F1;
    padding-left : 10px;
    line-height : 34px;
    height : 34px;
    vertical-align : middle;
    border-top : 1px solid #B7D1E3;
    border-bottom : 1px solid #B7D1E3;
    font-size : 18px;
}

.mainColumn div div.head a {
    font-size : 13px;
}

.mainColumn div div.result {
    margin-top : 19px;
    display : block;
    float : left;
}

.mainColumn div div.result img {
    float : left;
    width : 53px;
    margin-right : 20px;
}

.mainColumn div div.result div.text {
    float : left;
    width : 393px;
}

.mainColumn div div.result div.text h2 {
    color : #31668C;
    margin : 0;
    font-size : 18px;
}

.mainColumn div.section div.extraResult {
    display : none;
}

a.arrow {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent.png");
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 15px;
}

a.arrow:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent_hover.png");
}

span.highlight {
    background-color : #FF0;
}

.navigationLinks {
    width : 100%;
    margin-top : 3px;
    margin-bottom : 0;
    display : none;
}

.navigationLinks div div{
    float : left;
	clear : none;
}



span.pagerMaxReached {
    color : #F00;
}

.loading {
    display : none;
    margin-left : auto;
    margin-right : auto;
}

.nextLink {
	cursor: pointer;
	color: #31668C;
	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;
}
.nextLink:hover {
    color : #F00000;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent_hover.png");
}
.prevLink {
	cursor: pointer;
	color: #31668C;
	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;
}
.prevLink:hover {
    color : #F00000;
	background-image: url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_left_hover.gif");
}

.disabled {
    cursor : default;
    color : #000;
	background-image: none;
}
.disabled:hover {
    color : #000;
	background-image: none;
}

.searchHolder {
    position : relative;
    width : 100%;
    margin-bottom : 30px;
    background-color : #FFF;
    border : none;
    margin : 0;
    padding : 0;
}

.searchHolder input#searchInput {
    position : relative;
    /* behavior : url(http://www.tine.no/resources/htc/PIE.htc); */
    border : 1px solid #b7d1e3;
    border-right : none;
    line-height : 40px;
    height : 40px;
    width : 127px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft : 5px;
    border-radius : 5px 0 0 0;
    vertical-align : middle;
    padding-left : 7px;
    margin : 0;
}

.searchHolder .seachAutoComplete {
    width : 150px;
    position : absolute;
    top : 25px;
    left : 0;
    background-color : #FFF;
    border: none;
    margin : 0;
    padding : 0;
    z-index : 999;
}

.seachAutoComplete ul.suggestionsHolder {
    margin : 0;
    padding : 0;
    width : 150px;
    border : solid 1px #B7D1E3;
    z-index : 9999;
    display : none;
    float : left;
}

.seachAutoComplete ul.suggestionsHolder li {
    margin : 0;
    padding : 0;
    list-style : none;
    width : 150px;
    float : left;
    background : #fff;
    cursor : pointer;
    border-bottom : #B7D1E3 1px dashed;
}

.seachAutoComplete ul.suggestionsHolder li a {
    height : 15px;
    padding : 5px 5px 5px 15px;
    width : 130px;
    background : #fff;
    float : left;
    text-decoration : none;
}

.seachAutoComplete ul.suggestionsHolder li a:hover {
    font-weight : 700;
    background : #DBE8F1 url("http://webfiles.tine.no/tine.no_v2/images/arrow.png") 5px 10px no-repeat;
}

.seachAutoComplete ul.suggestionsHolder li a.selected {
    font-weight : 700;
    background : #DBE8F1 url("http://webfiles.tine.no/tine.no_v2/images/arrow.png") 5px 10px no-repeat;
}

.nohitstips
{
	margin: 20px 0;
	float : left;
	clear : left;
	
}

.nohitstips h2
{
	font-size: 18px;
}

.nohitstips ul li
{
	list-style: disc;
}

.nohitstips ul
{
	margin-left: 30px;
}

/**
* VACANCY
*/
@charset "UTF-8";

h1.vacanyHeading {
	font-size : 30px;
	font-family: TINESariMedium, arial;
	margin-bottom: 10px;
}

h2.vacanyHeading {
	font-size : 18px;
	font-family: TINESariMedium, arial;
}

.vacancyHeadline {
    font-size : 18px;
    display : block;
    clear : both;
    margin-bottom : 5px;
}

#vacancyDiv {
    display : table;
	margin-top : 20px;
	margin-bottom : 20px;
	width: 466px;
}

#vacancyDiv div.row {
    display : table-row;
    height : 25px;
    line-height : 25px;
}

#vacancyDiv div.row.head {
    font-weight : 700;
}

#vacancyDiv div.row div {
    display : table-cell;
    vertical-align : middle;
}

#vacancyDiv div.row div div {
    width : 100%;
    height : 100%;
    padding-left : 9px;
}

#vacancyDiv div.row div.first {
    padding : 0 10px 0 9px;
}

#vacancyDiv div.row div.middle {
}

#vacancyDiv div.row div.last {
    padding : 0 9px 0 10px;
}

#vacancyDiv div.even {
    background-color : #FFF;
}

#vacancyDiv div.odd {
    background-color : #DBE8F1;
}

#vacancyShow h1 {
    font-size : 30px;
	font-family: TINESariMedium, arial;
	margin-bottom: 15px;
}

#vacancyShow h2 {
    font-size : 12px;
	font-family: TINESariMedium, arial;
	font-weight: bold;
	margin-bottom: 0px;
}

#vacancyShow p {
    margin-bottom : 15px;
}

#vacancyShow li {
    list-style : square;
    margin-left : 25px;
	margin-bottom : 4px;
}

.vacancyInformation {
    border : 1px solid #EBEBEB;
    padding : 10px 20px;
}

.vacancyInformation h2 {
    margin-bottom : 2px;
    font-size : 16px;
	font-family: TINESariMedium, arial;
}

.vacancyInformation div {
    border-bottom : 1px solid #B7D0E4;
    padding : 10px 0;
}

.vacancyInformation div.noPaddingTop {
    padding-top : 0;
}

.vacancyInformation div.noPaddingBottom {
    padding-bottom : 0;
    border-bottom : none;
}

.vacancyTineInfoShadow {
    display : block;
    padding : 0;
    margin : 0;
}

.vacancyTineInfoShadow img {
    display : block;
    margin-bottom : 10px;
}

.vacancyInformationShadow {
    display : block;
    padding : 0;
    margin : 0;
}

.vacancyInformationShadow img {
    display : block;
    margin-bottom : 10px;
}

.vacancySendButton {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position : 120px center;
    background-repeat : no-repeat;
    padding-right : 24px;
}

.vacancyTineInfo {
    border : 1px solid #EBEBEB;
    padding : 10px 20px;
    margin : 20px 0 0 0;
}

.loggedinInfoBlock {
	padding : 10px;
	width : 446px;
}

.loggedinInfoBlock h2 {
	font-size: 16px;
	color: #F00000;
	font-weight: normal;
}

.loggedinInfoShadow {
	display : block;
	margin-bottom : 30px;
}

.mediumWidth .article .body {
	margin-right: 30px;
}

.body table {
	width : 100%;
	margin-bottom: 30px;
}

.body table thead tr th, .body table thead tr td {
	background-color : #31678d;
	color : #FFF;
}

.body table th, .body table td {
	padding : 10px;
	font-weight : bold;
}

.body table tr.odd {
	background-color: #EBEBEB;
}

.body table tr td.tableBorder {
	border-left : 1px solid #EBEBEB;;
}

.body table tr td.bottomBorder {
	border-bottom : 1px solid #EBEBEB;;
}

.body table tr td {
	font-weight : normal;
}

.body table tr td div.floating {
	float : left;
	display : inline;
}

.body table tr td div.number {
	width : 25px;
}

.body table tr td div.text {
	width : 400px;
}

.body table tr td h2 {
	font-family: Arial;
	font-size: 12px;
	font-weight : bold;
}