﻿body, form 
{
	margin:0;
	padding:0;
	/*font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;*/
	background-color:#FFFEF5;
}

.italic
{
	font-style:italic;
}
.bold 
{
	font-weight:bold;
	
}

img
{
	Border:0px;
	Outline:none;
	Display:block;
}

.font10
{
	font-size:10px;
}

.font11
{
	font-size:11px;	
}

.font12
{
	font-size:12px;
}

.font16
{
	font-size:16px;
}

.font18
{
	font-size:18px;
}

.font1193
{
	font-size:11.93px;
}

.fontcolor999999
{
	color:#999999;
}
.fontcolor666666
{
	color:#666666;
}
.fontcolorBD0026
{
	color:#BD0026;
}

.textleft
{
	text-align:left;
}

.textright
{
	text-align:right;
}

.textcenter
{
	text-align:center;
}

a
{
	text-decoration:none;
	cursor:pointer;
}

.paddingleft241
{
	padding-left:241px;
}

.paddingleft20
{
	padding-left:20px;
}

.paddingleft15
{
	padding-left:15px;
}

.paddingleft12
{
	padding-left:12px;
}
.paddingbottom5
{
	padding-bottom:5px;
}

.paddingbottom3
{
	padding-bottom:3px;
}

.paddingbottom10
{
	padding-bottom:10px;
}

.paddingtop10
{
	padding-top:10px;
}
	
.paddingbottom20
{
	padding-bottom:20px;
}

.paddingbottom25
{
	padding-bottom:25px;
}

.paddingtop5
{
	padding-top:5px;
}

.paddingtop8
{
	padding-top:8px;
}
.paddingtop12
{
	padding-top:12px;
}

.paddingtop13
{
	padding-top:13px;
}

.paddingtop15
{
	padding-top:15px;
}

.paddingtop22
{
	padding-top:22px;
}
.paddingtop20
{
	padding-top:20px;
}

.paddingtop25
{
	padding-top:25px;
} 

.paddingtop28px
{
	padding-top:28px;
}
/* Flags */

.printheader
{
	display:none;
}

.printfooter
{
	display:none;
}

.langflagswrapper
{
	float:left;
	padding-top:10px;
	height:16px;
	width:199px;
}

.langflags
{	
	width:72px;
	margin-left:auto;
	margin-right:auto;
	height:16px;
	text-align:center;
}

.langflags a
{
	/*text-align:center;*/
	padding-right:3px; 
}

.whiteborder
{
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
}

.langflags img
{
	display:inline;
}

/* Logo */

.logowrapper
{
	float:left;
	height:134px;
	width:199px;
}

.logo
{
	width:161px;
	height:134px;
	margin-left:auto;
	margin-right:auto;
}

/* Menu */
.mainmenu
{
	padding-left:3px;
	
}
.menufontcolor
{
	color:#FFFEF0;
}

.mainmenufont
{
	font-size:12.13px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.submenufont
{
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.mainwrapper
{
	/*width:768px;	*/
	width: 770px;
	min-height:727px;
	height:auto !important;
	height:727px;	
	float:left;
	background-image:url(Images/wrapperbg5.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	border-bottom-width:1px;
	border-bottom-color:#5888B2;
	border-bottom-style:solid;
	 
	
}

.innerwrapper
{
	width:768px;	
	height:auto;
	float:left;
	padding:0;
	margin:0;
}

.tree a {
color:#FFFEF0;
text-decoration:none;
}

.tree a:hover
{
	text-decoration:underline;
}

.selected
{
	font-weight:bold;
}

.leftmainwrapper
{
	width:200px;
	height:auto;
	float:left;
	background-color:#FFCB00;
	background-image:url(Images/leftwrapperbg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

.rightmainwrapper
{
	width:567px;	
	height:auto;
	float:left;
	background-color:#ffffff;
	/*background-image:url(Images/rightwrapperbg.jpg);
	background-position:left top;
	background-repeat:repeat-y;*/
}	

.tree
{
	background-color:#BD0026;
	border-color:#D9BD84;
	border-width:0 0 1px;
	border-style:solid;
	width:199px;
	float:left;
	height:auto;
}

.nav
{
	border-color:#D9BD84;
	border-width:0 0 1px;
	border-style:solid;
	font-weight:normal;
	padding:5px 1px 5px 3px;
}

.active
{
	font-weight:bold;
}

.open
{
	
}

.sub1 
{
	background-image:url(Images/arw_yellow.gif);
	background-position:7px 3px;
	background-repeat:no-repeat;
	padding:1px 1px 1px 15px;
}

.sub2 
{

	background-image:url(Images/arw_yellow_sub.gif);
	background-position:14px 3px;	
	background-repeat:no-repeat;
	padding:1px 1px 1px 22px;

}

.sub3 
{
	padding:1px 1px 1px 30px;
}

.footer
{
	float:left;	
	text-align:center;
	color:#999999;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	letter-spacing:2px;
	font-size:10px;
	height:10px;
	padding-top:15px;
	width:768px;
	padding-bottom:25px;
}

.footer a
{
	color:#999999;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	font-size:10px;
	text-decoration:none;
}

.footer a:hover
{
	text-decoration:underline;
}

/* Front Page */

.strek {
background-color:transparent;
background-image:url(Images/buetlinje.gif);
background-position:left top;
background-repeat:no-repeat;
clear:both;
height:62px;
margin-top:-10px;
position:relative;
z-index:2;
}

.strekclear
{
	clear:both;
}

.forside h1 {
color:#990000;
font-size:22px;
font-weight:normal;
margin-left:20px;
margin-top:5px;
margin-top:-25px;
}

.frontpagetopflash
{
	width:547px;
	height:299px;
	float:left;
}

.frontpagetopimage
{
	height:auto;
	width:567px;
	float:left;
}

.frontpagetoprightflash
{
	float:left;
	height:300px;
	width:187px;
}

.frontpagetopleftflash
{
	/*width:187px;
	height:300px;
	padding-left:10px;
	float:left;	*/
	float:left;
	height:300px;
	width:363px;
}

.frontpagemainflash
{
	width:550px;
	height:300px;
	float:left;
}
.curvedline
{
	float:left;
	width:567px;
	height:62px;
	background-image:url(Images/buetlinje.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.frontpagemiddleimage
{
	width:547px;
	padding-bottom:10px;
	padding-left:10px;
	height:437px;
	float:left;
}

.curvedline h1
{
	color:#990000;
	font-size:24.2px;
	font-weight:normal;
	margin-left:20px;
	margin-top:40px;
	padding:0px;
}
.frontpagenewswrapper
{
	width:567px;
	height:auto;
	float:left;
	padding-bottom:10px;
}

.frontpagearticlebodywrapper
{
	width:567px;
	height:auto;
	float:left;
	padding-top:10px;	
}


.news h2
{
	color:#666666;
	font-size:16px;
	font-weight:normal;
}

.news
{
	float:left;
	padding-left:20px;
	width:160px;
	float:left;
}

.frontLesmer
{
	color:#333344;
	font-size:10px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.frontnewsingress
{
	font-size:10px;
	color:#666666;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.news a:hover
{
	text-decoration:underline;
}

/*Right Top Master Page */

.righttopflash
{
	float:left;
	height:100px;
	width:567px;
	
}

/*    ArticlePage  */

.mainarticlewrapper
{
	padding-top:30px;
	height:auto;
	width:547px;	
	padding-left:10px;
	padding-right:10px;
	float:left;
}

/*.mainarticlewrapper h1*/
.articletexth1
{
	color:#000000;
	font-size:20px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	padding:0px;
	margin:0px;
}

.articletext
{
	float:left;
	height:auto;
	width:547px;	
}

.articlebody
{
	color:#000000;
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	/*line-height:1.18em;*/
}

.articlebody a
{
	color:#BD0026;
	text-decoration:none;
}

.articlebody a:hover
{
	text-decoration:underline;
}

/* Tell a friend tool */

.emailprinttool
{
	width:547px;
	height:116px;
	float:left; 
}

.toolspannelview
{
	width:547px;
	height:93px;
	float:left;
}
.toolspannelwrapper
{
	width:513px;
	background-color:#CDE7F8;
	border:1px solid #6797C0;
	float:left;
	height:63px; 
}

.tipstitle
{
	color:#333333;
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	width:513px;
	text-align:left;
	height:20px;
	float:left;
}

.printiconwrapper
{
	width:23px;
	float:left;
	height:23px;
}

.emailwrapper
{
	width:23px;
	float:left;
	height:23px;
	
}

.tipserorMessagewrapper
{
	width:547px;
	float:left;
	height:20px;
	padding-top:10px;
}

.tipserrormessage
{
	color:#BD0026;
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.tipsstatusmessage
{
	color:#333333;
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.controlswrapper
{
	padding-left:10px;
	width:500px;
	height:35px;
	float:left;
}

.topcontrols
{
	height:20px;
	width:500px;
	float:left;
}

.tipsemailbox
{
	width:244px;
	height:10px;
	color:#343434;
	font-size:10px;
	float:left;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.bottomcontrols
{
	height:15px;
	width:500px;
	float:left;
}

.commentbox
{
	width:400px;
	height:10px;
	color:#343434;
	font-size:10px;
	float:left;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.sendbutton
{
	width:90px;
	color:#343434;
	font-weight:normal;
	background-color:#CDE7F8;
	font-size:10px;
	float:left;
	border-style:solid;
	height:14px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

/* Smais Template */

.subcatogeries
{
	float:left;
	width:557px;
	height:auto;
	padding-top:10px;
	text-align:right;
	font-size:12px;
	padding-right:10px;
}

.subcatogeries a
{
	color:#BD0026;
	text-decoration:none;
	
}

.subcatogeries a:hover
{
	text-decoration:underline;
}

.smaistitle
{
	float:left;
	width:547px;
	height:auto;
	padding-left:20px;
	padding-top:5px;
}

.smaistitle h1
{
	color:#990000;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-bottom:3px;
}

.smais 
{
	color:#666666;
	font-size:16px;
	font-weight:normal;
	padding-left:10px;
	padding-top:24px;
}

.smaisproductcaption
{
	color:#666666;
	font-size:12px;
	font-weight:normal;
}

.info a:hover
{
	text-decoration:underline;
}

.prodleft {
float:left;
margin-bottom:25px;
margin-left:15px;
width:250px;
}

span.new img
{
	position: relative;
	z-index: 3;
	margin: 0 0 0 -45px;
}

.prodright
{
	float:right; 
	width:250px; 
	/*margin-right:20px; */
	margin-bottom:25px;
}

/*.prodleft .info, .prodright .info {
width:130px;
}*/

.info {
float:right;
padding-right:10px;
width:120px;
}

.prod h2, .info h2 {
color:#990000;
font-size:18px;
font-weight:normal;
margin-top:10px;
}

.prod h3, .info h3 {
font-size:12px;
font-weight:normal;
}

.prod a, .prodleft a, .prodright a {
color:#999999;
font-size:12px;
}

.spacer {
/*background:transparent none repeat scroll 0;
border:medium none;*/
clear:both;
font-size:1px;
height:1px;
margin:0;
padding:0;
width:567px;
}

.prodleft img, .prodright img {
float:left;
}

/* product detail page */

.productdetailwrapper
{
	width:547px;
	height:auto;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.smalltitle
{
	width:247px;
	height:auto;
	padding-top:27px;
	float:left;
	font-size:10px;
	color:#000000;
}

.productdetailtitle
{
	float:left;
	width:547px;
	height:auto;
	padding-top:22px;
}

.productdetailtitle h1
{
	color:#000000;
	font-size:20px;
	padding:0px;
	margin:0px; 
}

.eanandcaptionwrapper
{
	/*width:525px;*/
	width:547px;
	height:auto;
	float:left; 
}

.eanandcaptionwrapper a
{
	color:#BD0026;
	text-decoration:none;
}

.eanandcaptionwrapper a:hover
{
	text-decoration:underline;
}

.eanwrapper
{
	width:525px;
	height:auto;
	float:left; 
}
.ean
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	
}

.caption
{
	font-size:11px;
	color:#000000;
	 
}

.printicon
{
	float:left;
	width:22px;
	height:22px;
}

.allergenettable
{
	width:525px;
	height:auto;
	float:left;
}

.productdetails
{
	width:365px;
	height:auto;
	float:left;
}



.detaillable
{
	width:90px;
	height:auto;
	float:left;
}

.detailtext
{
	width:275px;
	height:auto;
	float:left;
}

.detailtextnoimage
{
	width:457px;
	height:auto;
	float:left;
}

.varebetegnelselable
{
	width:150px;
	height:auto;
	float:left;
}

.varebetegnelsetext
{
	float:left;
	width:215px;
	height:auto;
}



.produktetlable
{
	float:left;
	width:110px;
	height:auto;	
}

.produktettext
{
	float:left;
	width:255px;
	height:auto;
}

.produktettextnoimage
{
	float:left;
	width:437px;
	height:auto;
}

.nutritiontable
{
	
	width:295px;
	float:left;
	height:auto;
}	

.nutritionsmalltable
{
	width:245px;
	float:left;
	height:auto;
}

.nutritionlablecolumn
{
	width:190px;
	height:auto;
	float:left;
}

.nutnutritionper100column
{
	width:55px;
	height:auto;
	float:left;
}

.nutnutritionperenhetcolumn
{
	width:50px;
	height:auto;
	float:left;
}

.rowcolorblue
{
	background-color:#6396de;	
}

.rowcolororange
{
	background-color:#ffcc66;	
}

.productimage
{
	width:182px;
	height:auto;
	float:left;
}

.letterindex
{
	width:16px;
	text-align:left;
	height:auto;
	float:left;	
}

.textdiscription
{
	width:531px;
	height:auto;
	float:left;
	text-align:left;
}


/* List Product Page */

.listproductwrapper
{
	width:547px;
	height:auto;
	float:left;
	
}

.listproductcaptionwrapper
{
	width:552px;
	height:auto;
	float:left;
}

.listproductwrapper h1
{
	font-size:22px;
	color:#990000;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	font-weight:normal;
}

.productitemwrapper
{
	float:left;
	width:567px;
	min-height:190px;
	height:190px;
	height:auto !important;
	background-image:url(Images/buetlinje.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.productitemimage
{
	width:227px;
	padding-left:10px;
	height:auto;
	float:left;
	padding-top:30px;
	
}

.productitemtext
{
	width:320px;
	padding-right:10px;
	height:auto;
	float:left;
	padding-top:78px;
}

.productitemcaption
{
	width:320px;
	height:auto;
	float:left;
}

.productitemwrapper h2
{
	font-size:18px;
	color:#990000;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.productitemwrapper a 
{
	text-decoration:none;
	color:#999999;
	font-size:12px;
}

.productitemwrapper a:hover
{
	text-decoration:underline;
}

/* Bella Italia */

#bella 
{
	background-image:url(Images/bella_back.gif); 
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-position:left top;
	margin:0;
	padding:0 33px 0 0;
}

.bellaTitle img 
{
	padding:20px 0 20px 15px;
}

#bella .bellaTitle, #bella .payof 
{
	color:#878669;
}
.bellaTitle 
{
	background-image:url(Images/bellalogo.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:14px 26px;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	padding:119px 0 0 175px;
	text-align:left;
}
.bellaBody p, .payof, .bellaTitle 
{
	font-family:times,sans-serif;
}


.bellaBody, .payof 
{
	padding:0 0 0 115px;
}
.bellaBody 
{	
	font-size:13px;
	line-height:130%;
}


#bella .payof 
{
	background-image:url(Images/isbegerBella.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:65px;
	padding-top:65px;
}

/* NutrientDetailsOfProductsPage */

.nutrientdetailsbody
{
	width:542px;
	height:auto;
	float:left;
	padding-left:15px;
}

.nutrientdetailswrapper
{
	width:547px;
	height:auto;
	float:left;
}

.nutrientdetailsdropdown
{
	height:16px;
	width:200px;
	float:left;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;	
	color:#343434;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.nutrientdetailsbtn
{
	width:105px;
	height:18px;
	float:left;
	margin-left:5px;
	background-color:#FFCC66;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.nutrientdetailstablerow
{
	width:547px;
	min-height:16px;
	height:auto !important;
	height:16px;
	float:left;
}

.heading1
{
	background-color:#6396DE;
}

.heading2
{
	background-color:#84C7FF;
}

.artCol
{
	width:40px;
	height:16px;
	float:left;
	
}

.navncol
{
	width:255px;
	min-height:16px;
	height:auto !important;
	height:16px;
	float:left;
}

.energicol
{
	width:100px;
	height:16px;
	float:left;
}

.proteincol
{
	width:48px;
	height:16px;
	float:left;
}

.karbohydcol
{
	width:65px;
	height:16px;
	float:left;
}

.fett
{
	width:39px;
	height:16px;
	float:left;
}

.nutrientdetailswrapper a
{
	text-decoration:none;
	color:#BD0026;
}

.nutrientdetailswrapper a:hover
{
	text-decoration:underline;
}

.navncol a
{
	text-decoration:none;
	color:#BD0026;
	text-transform:uppercase;
}

/* Product Content Filter Page */

.filtercontrolswrapper 
{
	width:441px;
	height:auto;
	float:left; 
	
}

.filtercontrolsrow
{
	width:441px;
	height:16px;
	float:left; 
}


.kategoricol
{
	width:206px;
	height:16px;
	float:left;
}
.melkcol
{
	width:43px;
	height:16px;
	float:left; 
}

.eggcol
{
	width:39px;
	height:16px;
	float:left; 
}

.glutencol
{
	width:43px;
	height:16px;
	float:left; 
}

.nottercol
{
	width:43px;
	height:16px;
	float:left; 
}

.soyaprotcol
{
	width:67px;
	height:16px;
	float:left; 
}

.radiocontrolswrapper
{
	width:235px;
	height:20px;
	float:left; 
}

.radiobuttontext
{
	width:189px;
	height:auto;
	float:left;
	padding-top:3px;
	padding-left:3px;
}

.productdetailsbtn
{
	width:105px;
	height:18px;
	float:right;
	margin-left:5px;
	background-color:#FFCC66;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

.productdetailrow 
{
	width:547px;
	height:auto;
	float:left;
}

.articlesummerywrapper 
{
	width:547px;
	height:auto;
	float:left;
}

.articlesummerytitle 
{
	width:547px;
	height:auto;
	float:left;
}

.articlesummerylesmer 
{
	width:547px;
	height:auto;
	float:left;
}


.partnerrow 
{
	width:547px;
	height:auto;
	float:left;
}

.partnerrow a
{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

.partnerrow a:hover
{
	text-decoration:underline;
}

.productdetailrow a 
{
	text-decoration:none;
	color:#BD0026;
	
}

.productdetailrow a:hover
{
	text-decoration:underline;
} 

.productnavncol a:hover
{
	text-decoration:underline;
}

.productnavncol a
{
	text-decoration:none;
	color:#BD0026;
	text-transform:uppercase;
}

.productartcol
{
	width:39px;
	height:16px;
	float:left;
}

.productnavncol
{
	width:242px;
	height:auto;
	float:left;
}

.productrevcol
{
	width:68px;
	height:auto;
	float:left;
}

.productmelkcol
{
	width:31px;
	height:auto;
	float:left;
}

.producteggcol
{
	width:25px;
	height:auto;
	float:left;
}

.productglutencol
{
	width:41px;
	height:auto;
	float:left;
}

.productnottercol
{
	width:41px;
	height:auto;
	float:left;
}

.productsoyaprotcol
{
	width:60px;
	height:auto;
	float:left;
}

.historyflash
{
	width:567px;
	height:auto;
	float:left;
	background-color:#ffffff;
}


/* ............ Article Summery List Page ........*/


.articlesummerylesmer 
{
	width:547px;
	height:auto;
	float:left;
}

.articlesummerytitle
{
	width:547px;
	height:auto;
	float:left;
}

.articlesummerytitle a
{
	font-size:17.93px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

.articlesummerytitle a:hover
{
	text-decoration:underline;
}

.articlesummeryungress
{
	width:auto;
	height:auto;
	float:left;
}

.articlesummerylesmer a
{
	float:right;
	width:70px;
	height:auto;
	text-align:right;
	text-decoration:none;
}

.articlesummerylesmer a:hover
{
	text-decoration:underline;
}

/* Country Outlet */

.countryoutletwrapper a
{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.countryoutletwrapper a:hover
{
	text-decoration:underline;
}

.countryoutingress
{
	float:left;
	width:547px;
	height:auto;
	padding:0px;
	margin:0px;
}

.countryoutimage
{
	float:right;
	width:130px;
	height:auto;
}


.countryoutletwrapper
{
	width:547px;
	height:auto;
	float:left;
}

.outletingresswithimage
{
	width:412px;
	float:left;
	height:auto;
}

html > body #minheight {
float:right;
height:727px;
width:0;
}

/* Complaints Form */
.complainsformwraaper
{
	width:547px;
	height:auto;
	float:left;
}

.complainttextbox
{
	border:1px solid #666666;
	background-color:#FFFFFF;
	color:#343434;
	font-weight:normal;
	font-size:10px;
}

.complainttextbox240
{
	width:240px;
}

.complainttextbox506
{
	width:506px;
}

.complainttextbox113
{
	/*width:113px;*/
	width:400px;
}

.complainttextbox129
{
	/*width:129px;*/
	width:400px;
}


.sel
{
	background-color:#FFFFFF;
	color:#343434;
	font-weight:normal;
	font-size:10px;
	border:1px solid #666666;
}


/* Suggestions */

.suggestionswrapper, .suggestionscontrol, .suggestionsbody
{
	width:547px;
	height:auto;
	float:left;	
}


.suggestionswrapper h1
{
	font-size:15px;
	color:#000000;
}

.suggestionsendbtn
{
	font-weight:bold;
	width:100px;
	height:18px;
	border:1px solid #666666;
	color:#343434;
	font-size:10px;
	background-color:#FFFFFF;
}

.MsoNormal img
{
	display:inline;
}

.folderBody {
clear:both;
color:#666666;
font-size:11px;
font-weight:normal;
margin:0 10px 10px 15px;
}

#gimage
{
	display:inline;
}

span.new img 
{	
	margin:0 0 0 -45px;
	position:relative;
	z-index:3;
}

.productitemimage img
{
	float:left;
}

.bottomtextwrapper
{
	width:547px;
	height:auto;
	float:left;
}

.contactinfo
{
	height:auto;
	float:left;
}

.contactinfo a
{
	color:#BD0026;
	text-decoration:none;
}

.contactinfoshort
{
	width:352px;
}

.contactinfolong
{
	/*width:386px;*/
	/*width:300px;*/
	 width:280px;
}

.defaultimageonly
{
	width:65px;
	height:80px;
	float:left;
}

.bottomtextbox
{
	width:547px;
	height:188px;
	float:left;
}

.bottomtextimageswrapper
{
	/*width:158px;*/
	width:267px;
	height:188px;
	float:left;
	
	
}

.bottomtextimagescontainer
{
	
	/*width:247px;*/
	height:100%; 
	position:relative;
}

.bottomimagescontainer
{
	height:auto;
	position:absolute; 
	bottom:0px;
}

.optionalimage
{
	width:158px;
	height:97px;
	height:auto;
}

.bottomimage1
{
	width:119px;
	height:188px;
	float:left;	
	
	margin-right:5px;		
}

.bottomimages1
{
	width:85px;
	height:188px;
	float:left;	
	
	margin-right:5px;		
}

.bottomimage2
{
	width:117px;
	height:188px;
	float:left;
	
}

.bottomimages2
{
	width:85px;
	height:188px;
	float:left;
	
}

.defaultimageoptional
{
	width:158px;
	height:80px;
	float:left;
}

.imagerightfloated
{
	float:right;
}

.contentinfocentre
{
	padding-top:50px; 
	/*width:386px;*/
	width:300px;
	height:138px;
	float:left;
}

/*Product ordering */

.orderprodtable 
{
	color:#333344;
	font-size:10px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	text-align: left;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 0px 5px 0px 5px;
}


.orderprodtable th 
{
	font-weight: normal;
	text-align: left;
}

.categoryTitle
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 2px;
	
	
}


#divLoginInfo
{
	font-size: 11px;
}



.logintable
{
	margin-left: 5px;
}

.logintable tr
{
	height: 30px;
}

.logintable td
{
	height: 30px;
	
}

.arial10 {
	font-family:Arial;
	font-size:10px;	
}

#loginFullWrapper {
	margin-left:5px;
	margin-top: 100px;
}

#loginWrapper 
{
	margin-left:5px;
	width: 530px;
	margin-top:125px;
	margin-bottom:25px;
	font-size: 11px;
}

#orderFormWrapper
{
	margin-left: 10px;
	font-size: 11px;
	margin-top: 100px;
}

#orderFormWrapper a, #orderFormWrapper a:visited
{
	color: #BD0026;

}


#adminFormWrapper
{
	margin-left: 10px;
	font-size: 11px;
	margin-top: 30px;
	width: 600px;
}

#adminFormWrapper a, #adminFormWrapper a:visited
{
	color: #BD0026;

}

.ProdOrderTextBox {
	font-size:11px;	
}


.loginField {
	/*margin-top:3px;
	float:left;*/
	width: 165px;
}

.loginbutton
{
	float: left;
}


.loginerror
{
    margin-left: 180px;
	margin-top: 55px;
	
}

.summaryerrormessage
{
	vertical-align: top;
}

.orderlinks
{
	font-size: 11px;
	color: #BD0026;
	
}

.orderlink a
{
	text-decoration: none;
}

.orderlink a:hover
{
	text-decoration: underlin;
}

.customercommentswrap
{
	margin-left: 3px;
	font-family: Arial;
}

.customercomments
{
	width: 335px;
	min-height:115px;
	height:auto !important;
	height:115px;
	margin-bottom: 6px;
}

div.row {
  clear: both;
  padding-top: 5px;
  width: 400px;
  }

div.row span.label {
  float: left;
  width: 60px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 250px;
  text-align: left;
  } 
  
div.spacer {
  clear: both;
  }
  
.searchtext
{
	margin-top: 5px;
}

.orderdetailstable 
{
	margin-top: 20px;
	padding-left: 0px;
	margin-left: 0px;
	font-size:11px;
	font-family:Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
	text-align: left;
	font-weight: normal;
	margin-bottom: 20px;
}

.orderdetailstable th 
{
	font-weight: normal;
	text-align: left;
}


/* Create user */

div.editprofile
{
    width                   :280px;
}


div.editprofile div.itemsmallEditprofile
{
    width                   :500px;
    height                  :27px;
    padding-top             :0px;
    
}

div.editprofile div.col1EditProfile
{
    float                   :left;
    margin-left             :1px;
    display                 :inline;
    padding-left            :6px;
    margin-top              :1px;
    width					:194px;
}

div.editprofile div.col2EditProfile
{
    float                   :left;
    width                   :230px;
    display                 :inline;
    
    font-weight             :bold;
    /*color                   :#6b777d;*/
}

#nutrientcontrols
{
	width:547px;
	height:auto;
	float:left;
}

#filtercontrols
{
	float:left;
	height:auto;
	width:547px;	
}

@media print
{
	.leftmainwrapper
	{
		display:none;
	}
	
	.righttopflash
	{
		display:none;
	}
	
	.rightmainwrapper
	{
		float:none;
	}
	
	.productdetailwrapper
	{
		float:none;
	}
	
	.nutrientdetailswrapper
	{
		float:none;
	}
	/*
	.eanandcaptionwrapper
	{
		float:none;
	}
	*/
	#contentwrapperprintarea
	{
		float:none;
	}
	
	.mainwrapper
	{
		float:none;
		border:none;
	}	
	
	.printheader 
	{
		float:none;
	}
	
	.innerwrapper{float:none;}
	#nutrientcontrols{display:none;}
	#filtercontrols{display:none;}
	/*.productdetailrow{float:none;}*/
	.footer{display:none;}
	#partnerwrapper{float:none;}
	.nutrientdetailsbody{padding-bottom:10px;}
	
}

