@charset "UTF-8";

.notify-message {
    position: relative;
    width:966px;
    z-index:105;
    text-align:center;
    padding:10px 0px 10px 0px;
    background: #98C6E2;
    display: none;
    color: #092B69;
    margin-bottom: 10px;
	box-shadow: 0px 5px 10px #CCC;
}

.notify-message h2 {
    font-size: 14px;
    font-weight: bold;
}

.notify-message p {
    margin-bottom: 10px;
}

.notify-message a {
    font-weight: bold;
    color: #092B69;
    border: 2px #fff solid;
    -webkit-border-radius : 5px 5px 5px 5px;
    -moz-border-radius : 5px 5px 5px 5px;
    border-radius : 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    background: #fff;
}

.notify-message .notify-no,
.notify-message .notify-later {
    margin-left: 40px;
}

.notify-message .notify-close {
    white-space: nowrap;
    color: #fff;
    text-decoration: none;
    border: 2px #fff solid;
    -webkit-border-radius : 10px 10px 10px 10px;
    -moz-border-radius : 10px 10px 10px 10px;
    border-radius : 10px 10px 10px 10px;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
}

.tagcloud {
    width : 200px;
    font-family : Verdana;
    border : 1px solid #EBEBEB;
    padding : 10px;
    /* 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;
}

.tagcloudShadow {
    top : -5px;
    position : relative;
}

.tagcloud li.level1,
.tagcloud li.level2,
.tagcloud li.level3,
.tagcloud li.level4,
.tagcloud li.level5,
.tagcloud li.level6 {
    float : left;
    margin-right : 10px;
}

.tagcloud li.level1 {
    font-size : 11px;
}

.tagcloud li.level2 {
    font-size : 13px;
}

.tagcloud li.level3 {
    font-size : 16px;
}

.tagcloud li.level4 {
    font-size : 19px;
}

.tagcloud li.level5 {
    font-size : 21px;
}

.tagcloud li.level6 {
    font-size : 25px;
}

h2 {
    margin-top : 0px;
    margin-bottom : 10px;
}

.shadow200 {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/shadow200.png");
    background-repeat : no-repeat;
    background-position : bottom left;
/*    padding-bottom : 8px;*/
}

.shadow500 {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/shadow500.png");
    background-repeat : no-repeat;
    background-position : bottom left;
    padding-bottom : 8px;
}

.shadow440 {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/shadow440.png");
    background-repeat : no-repeat;
    background-position : bottom left;
    padding-bottom : 11px;
}

.gradient {
/*    behavior : url('http://webfiles.tine.no/tine.no_v2/resources/pie/PIE.htc');*/
}

.gradient span {
    display : none;
}

.gradient .arrow {
    float : right;
    margin-right : 10px;
    margin-top : 4px;
}

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;
    color : #31668C;
    text-decoration : none;
}

a.arrow:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/linkbullet_transparent_hover.png");
    color : #F00000;
}

a.slet {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/button_delete.png");
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 20px;
    color : #31668C;
    text-decoration : none;
}

a.slet:hover {
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/button_delete_hover.png");
    color : #F00000;
}

h1.sectionheader {
    font-size : 30px;
    margin-bottom : 20px;
    background-color : #dbe8f1;
    border-top : 1px solid #b7d1e3;
    border-bottom : 1px solid #b7d1e3;
	padding-left: 9px;
}

h2.sectionheader2 {
    font-size : 18px;
    margin-bottom : 20px;
    background-color : #dbe8f1;
    border-top : 1px solid #b7d1e3;
    border-bottom : 1px solid #b7d1e3;
	padding : 3px 10px;
}

h1.productsectionheader {
    font-size : 24px;
    margin-bottom : 20px;
    padding : 3px 10px;
}

h2.sectionheader {
    margin-bottom : 20px;
    background-color : #dbe8f1;
    border-top : 1px solid #b7d1e3;
    border-bottom : 1px solid #b7d1e3;
    padding : 3px 10px;
}

h2.sectionheader.productlist {
    float : left;
    width : 698px;
    font-size : 18px;
}

#formContact {
    width : 466px;
}

h1.formName {
	font-size: 30px;
	margin-bottom: 20px;
}

form.form {
	margin-right : 30px;
}

#formbuilderform fieldset{
	width: 100%;
}

.form fieldset {
    padding : 20px 0;
    border-bottom : 1px solid #B7D0E4;
}

.form fieldset legend {
    font-size : 16px;
    padding-top : 20px;
	margin-bottom : 15px;
	float : left;
	width : 100%;
}

.form fieldset label {
    width : 125px;
    display : block;
    float : left;
    height : 20px;
	line-height : 20px;
}

.form fieldset label.error {
    color : #F00000;
}

.form fieldset span.extra {
    height : 20px;
	line-height : 20px;
	/*top: -7px;*/
	position: relative;
	/*color : blue;*/
	vertical-align : top;
}

.form fieldset span.extra label{
    width : 0px;
	display: inline;
	float: none;
	top: -7px;
	position: relative;
	/*color : green;*/
}


.form fieldset label span {
    color : #F00000;
}

.form fieldset input,
.form fieldset select {
    width : 234px;
    margin-bottom : 10px;
}

.form fieldset textarea {
    width : 236px;
    margin-bottom : 10px;
}

/*,.form fieldset select*/
.form fieldset input {
    height : 20px;
	line-height : 20px;
}

.form fieldset input.checkbox {
    width : 20px;
}

.form fieldset textarea {
    height : 80px;
}

.form input.button {
    float : right;
	border : none;
	margin : 20px 0;
}

#formContact p {
    border : 1px solid #EBEBEB;
    padding : 10px 20px;
}

#formContact h1 {
    font-size : 30px;
	margin-bottom: 20px;
}

#formContact div.shadow {
    display : block;
    padding : 0;
    margin : 0;
}

#formContact div.shadow img {
    display : block;
    margin-bottom : 10px;
}

#formContact .formContactSend {
    margin-top : 20px;
    float : right;
    background-image : url("http://webfiles.tine.no/tine.no_v2/images/arrow_white_transparent.png");
    background-position : 46px center;
    background-repeat : no-repeat;
    padding-right : 24px;
    border : 0;
    margin-bottom : 40px;
}

.formErrorHeadline {
    font-size : 18px;
    display : none;
}

.formError {
    background-color : #ECA601;
    width : 446px;
    padding : 10px;
    display : none;
}

.formError h2 {
    font-size : 16px;
}

.formError .info {
    float : left;
    width : 416px;
}

.formError ul li {
    padding-left : 10px;
}

.formError div.exclamationMark {
    float : left;
    width : 30px;
    height : 40px;
    font-size : 54px;
    clear : none;
    text-align : center;
    padding : 0;
    margin : 0;
    top : -8px;
    position : relative;
}

.invalidForm {
    border : 1px solid #F00000;
}

.invalidLabel {
    color : #F00000;
}

.infoButton {
    right : 56px;
    position : relative;
    float : right;
    top : 2px;
    cursor : pointer;
	display : none;
}

.infoButtonShow {
	display : inline;
}

#HoldbarhetDatoInfoBox {
    position : absolute;
    left : 0;
    top : 0;
    background-color : white;
    width : 300px;
    height : 360px;
    display : none;
    z-index : 9999;
    padding : 20px;
}

#ProductionSiteInfoBox {
    position : absolute;
    background-color : #FFF;
    width : 200px;
    display : none;
    z-index : 9999;
    padding : 25px;
}

.closeLogin {
    position : absolute;
    right : 5px;
    top : 5px;
    cursor : pointer;
}

.greyBox {
    border : 1px solid #EBEBEB;
    padding : 10px 20px;
}

.greyBox h2 {
    font-size : 18px;
}