/* STANDARDS */
* { margin:0; padding:0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000000; }

/* em and strong elements are used by the EPiServer editor */
em {font-style: italic;}
strong {font-weight: bold;}


body { padding:50px 0 50px 0; z-index:0; }
img { border: 0; margin: 0; padding: 0}
p { margin-bottom:10px; }
/* HEADINGS */
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {line-height:normal; font-family:Arial, Helvetica, sans-serif;  }
h1, h1 a { padding-bottom:15px; font:bold normal 30px/34px Tahoma, Arial, Helvetica, sans-serif; }
h2, h2 a { padding-bottom:2px; font-size:12px; font-weight:bold; }
h3, h3 a { padding-bottom:2px; font-size:11px; font-weight:bold; text-transform:uppercase; display:inline; padding-right:4px; }
h4 , h4 a{ font-size:10px; font-weight:bold; }

.productText h1, .productText h1 a { padding-bottom:5px; font-size:20px!important; line-height:normal; }
.productText .flashTextHeader h1, .productText .flashTextHeader h1 a { padding-bottom:5px; font-size:20px!important; line-height:normal; }

/* FORMS */
.grade label { padding-bottom:2px; font-size:11px; font-weight:bold; text-transform:uppercase; display:inline; vertical-align:3px; }
select {width:188px; }
input.soksida_fritext { width:184px; }
input { padding:0; margin:0; line-height:normal; }
input.button {  width:auto; text-transform:uppercase; font-size:10px; height:16px; }
input.button:hover { background:#f1f1f1; }
input.searchfield {  width:111px; }
input.sokButton { float:left; text-indent:-9000px; margin-top:74px; border:none; cursor:pointer; }

input.searchfield_page { width:190px; vertical-align:middle; height:auto; overflow:hidden; }
input.sokButton_page { text-indent:-9000px; border:none; cursor:pointer; margin-left:12px; }

.grade .option { margin-left:1px; }
.grade select { width:135px; }

/* CLASSES */
.textLeft { text-align:left; }
.textCenter { text-align:center; }
.toTheLeft { float:left; font-weight:bold; }
.toTheRight{ float:right; font-weight:bold; }

.hr { display:block; clear:both; height:2px; background:#1b1b1b; overflow:hidden; }
.clear { width:0; height:0; overflow:hidden; clear:both; }

/* MENUS */
#menu a { width:100%; padding:6px 0 5px 0; display:block; float:left; font:bold 13px/normal Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; color:#ffffff; }

#menu a.submenu { font-size:11px; font-weight:normal; color:#000000; padding:4px 0 3px 0; }

/* HYPERLINKS */
a { text-decoration:none; }
a:link {color: #000000}    
a:visited {color: #000000}
a:hover {color: #000000}   
a:active {color: #000000}  


/* MASTER DESIGN */
#page { margin:auto; width:930px; }
#content { width:630px; float:left; }
#menu { width:240px; position:absolute; top:50px; right:50px; height:100%; z-index:2; }
#logotype { display:block; margin:auto; padding-bottom:13px; width:177px; }
#candyking { position:absolute; bottom:0; width:240px; height:203px; z-index:-1; }
#footer { padding-top:15px; text-align:center; clear: both}
#footer, #footer, #languagelinklist * { color:#ffffff; }
#languagelinklist a {font-weight: bold;}
#languagelinklist li {display: inline; margin: 0 5px 0 5px}
#languagelinklist {	display: block; text-align: center; list-style: none; margin-top: 20px; }
/* SUB DESIGN */

/*standard box*/
.roundcont { background-color:#ffffff; color:#000000; margin-bottom:15px; position:relative; }
.roundcontent { }
.roundtop .corner {	width:5px;height:5px; border:none;  overflow:hidden; }
.roundbottom .corner { width:5px; height:5px; border:none; display: block; overflow:hidden; }
.roundcont , .roundcontent, .corner , .roundtop, .roundbottom {  }

.roundcontent .productimgLarge,
.roundcontent .productimgMedium,
.roundcontent .productimgSmall,
.roundcontent .productimg
{
	margin-bottom: 7px;
}

/*en spalt*/
.box1Spalt .roundcont { width:630px; }
.box1Spalt .roundcontent { padding:55px 40px 55px 40px; }


/*en spalt smal*/
.box1Spalt_smalare .roundcont { width:415px; float:right; overflow: hidden}
.box1Spalt_smalare .roundcontent { padding:55px 40px 55px 40px; }

/*tv spalt*/

.box2Spalt {  }
.box2Spalt .roundcont .productimg { padding-bottom:5px; width:288px; height:125px; overflow:hidden; }
.productimg {  }
.productimgLarge { padding-bottom:5px; width:610px; height:125px; overflow:hidden; }
.productimgMedium { padding-bottom:5px; width:395px; height:125px; overflow:hidden; }
.productimgSmall { padding-bottom:5px; width:180px; height:125px; overflow:hidden; }

.left .productimg,
.left .productimgLarge,
.left .productimgMedium,
.left .productimgSmall
{
	text-align: left;
}

.center .productimg,
.center .productimgLarge,
.center .productimgMedium,
.center .productimgSmall
{
	text-align: center;
}

.box2Spalt .roundcont { width:308px; float:left; }
.box2Spalt .roundcontent { height:181px; padding:5px 10px 5px 10px; overflow:hidden; }

/*tre spalt*/
.box3Spalt { }
.box3Spalt .roundcont { width:200px; float:left; margin-left:15px; }
.box3Spalt .roundcontent { height:181px; padding:5px 10px 5px 10px; overflow:hidden; }
.productname { position:absolute; width:180px; height: 37px; text-align:center; bottom:0; left:10px; }
.productname { font-weight:bold; }
span.productname a { font-weight:bold; }


/*1 av 3 spalt*/
.box1Of3Width .roundcont { width:200px; float:left; }
.box1Of3Width .roundcontent { height:181px; padding:5px 10px 5px 10px; }

/*2 av 3 spalt*/
.box2Of3Width .roundcont { width:415px; float:left; }
.box2Of3Width .roundcontent { height:181px; padding:5px 10px 5px 10px; }

/*3 av 3 spalt*/
.box3Of3Width .roundcont { width:630px; }
.box3Of3Width .roundcontent { height:181px; padding:5px 10px 5px 10px; }

/*produktsidan*/
#productInfo { height:389px; }
#productInfo * { font-size:10px;line-height:11px; }
.productInfo { position:absolute; width:170px; bottom:10px; left:15px; }
.productText { position:absolute; width:170px; top:12px; left:15px; }

.ingredienser,.ingredienser * { font-size:10px; line-height:11px; }
.artnr { color:#707070; font-style:italic; }
.gradeValue { font-size:12px !important; }
#products .roundcontent { height:120px; padding:10px 15px 10px 15px; }
#products .roundcontent .h2 { margin-bottom:4px; }
#products .roundcontent .flashTextHeader .h2 { margin-bottom:4px; }

/*sok sidan*/
.numberOfHits { height:15px; font-weight:bold; margin-bottom:15px; text-align:center; color:#ffffff; }
.matchNavigation { height:15px; font-weight:bold; margin-top:13px; text-align:center; color:#ffffff; clear:both; }
#searchBox .roundcont { width:630px; }
#searchBox .roundcontent { height:auto; padding:30px; }
.faltLeft { float:left; width:110px; line-height:18px; }
.faltRight { float:left; width:149px; line-height:18px; }
.spalt{ }
.spaltSearch{ width:585px;}
.spaltLeft { float:left; width:191px; padding-right:40px; }
.spaltRight { float:left; width:239px; padding-right:40px; }

/*poll resultat*/
.pollResult { padding-bottom:12px; display:block; }
.textResult { font-weight:bold; vertical-align:-2px; }
.pinkResult, .blueResult, .greenResult, .orangeResult { height:20px; margin-right:5px; display:block; float:left; }

.pinkResult 	{ background:#ff30cc; }
.blueResult		{ background:#00beee; }
.greenResult	{ background:#66cc33; }
.orangeResult	{ background:#ff7d00; }


/*searchfield_page*/
div.searchfield_page { padding-top:15px; }
div.numberOfHits_page { padding-top:26px; font-weight:bold; }
div.searchResult_page { padding-top:14px; }
div.searchResult_page a { display:block; font-weight:bold; }
.navigation_page { padding-top:17px; text-align: center; clear:both;}
.back_page { float:left; }
.next_page { float:right; }

.back_page a { font-weight:bold; }
.next_page a { font-weight:bold; }



/*Paging*/
.SelectedPagingItem, .UnselectedPagingItem { font-weight:bold; }
a.UnselectedPagingItem, a.UnselectedPagingItem:Visited { color: #ffffff }
a.SelectedPagingItem, a.UnselectedPagingItem:hover { color: #000000 } 


/* --- External Content (iFrame) --- */
.externalContent
{
	
}