/* Print css - hides information that should not be printed */
body
{
	vertical-align: top;
	float:none;
	background:none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

div, table, tr, td {
  page-break-inside: avoid;
  visibility: visible;
}
h1, h2, h3, h4 {
    page-break-before: avoid;
    page-break-after: avoid;
}
ul, ol, dl, p {
    page-break-inside : avoid;
}
div.hr {
    page-break-before : avoid;
}
p {
    widows  : 4;
    orphans : 4;
}
.logoForPrint{
	visibility:visible;
	text-align:left;
	margin-bottom: 1em;
	height:78px;
	margin-left: 5%;
	display: block;
}


/* Do not print */
.pagetop, #pagefooter, .leftcontainer, .rightregion, #breadcrumbs, #controlbox, #menykokken .moreTips, #skipper, #DDLFilterBox, .button-red, #menykokken {
	display:none;
	visibility:hidden;
	width:0px;
	float:none;
}

/* Remove floats */
#pagemiddle, #maincontainer, .mainregion, .wrap, .focuswrap, .accordion
{
    width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	float: none !important;
	overflow:visible;
	text-align:left;
}

.focuswrap 
{
    margin-bottom:1em;
    width: 550px;
}

.imageRight {
    padding-bottom:1em;
}

#maincontainer {
	margin: 0 5%;
}


/* Style special cases */
.boxblue {
	width: 550px;
	clear:both;
	margin-bottom:5px;
}

.boxblue .col1 {
	float:left;
	width:120px;
	margin: 8px 0px 5px 10px;
}
.boxblue .col2 {
	float:left;
	width:120px;
	margin: 8px 0px 5px 0px;
}
.boxblue .col3 {
	display:none;
	margin: 8px 0px 0px 0px;
}
.boxblue .col4 {
	display:none;
	margin: 8px 0px 0px 0px;
}

.columnLeft h2{clear:both;}
.scalableInput label{display:none;}

span.amount,span.units,span.textbefore,span.name,span.textmiddle,span.textafter
{
    margin-right:4px;
}

.button-white,.button-white span {display:none;}

.bulletTime {
	float:none;
	background: none;
	list-style-image: url(images/bullet-07.png);
	list-style-position: inside;
	padding:0;
	display:list-item;
}

.boxarrow01 span{
	border: #000 1px solid;
}

ul.blackbullet li {
	background: none;
	list-style-image: url(images/bullet-15.png);
	list-style-position: inside;
	padding:0;
}

ul.linklist li {
	background: none;
	list-style-image: url(images/bullet-13.png);
	list-style-position: inside;
	padding:0;
	display:list-item;
}

ul.linklist li a {
	margin-left: 0;
}

#mainarticle ul.star0{background: none; list-style-image: url(images/print-star-matrix-0.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}
#mainarticle ul.star1{background: none; list-style-image: url(images/print-star-matrix-1.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}
#mainarticle ul.star2{background: none; list-style-image: url(images/print-star-matrix-2.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}
#mainarticle ul.star3{background: none; list-style-image: url(images/print-star-matrix-3.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}
#mainarticle ul.star4{background: none; list-style-image: url(images/print-star-matrix-4.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}
#mainarticle ul.star5{background: none; list-style-image: url(images/print-star-matrix-5.png); list-style-position: inside; padding:0; display:list-item; margin-top:0; height:22px; width:100%; float:none;}

table
{
    border: 1px solid #000;
}

/* Recipe */
.focuswrap {
	float:left;
	width:100%;
	overflow:hidden;
}

.scalableInput {
	float:left;
	width: 100%;
	margin-bottom:9px;
}

.scalableInput a.button-white {
	margin-left: 1em;
}

.scalableInput label {
	float:left;
}

.numberOfPortions {
	width: 1.5em;
	padding:0 2px 0 4px;
}
/*.ingredients
{
    width: 250px;
}
*/
.columnLeft {
	float:left;
	width: 220px;
}
.columnRight {
	float: right;
	width: 220px;
}
.recipe ul {
	margin-bottom: 1em;
	float:left;
	width:100%;
}

.recipe ul li {
	float:left;
	width: 100%;
	margin-bottom: 1.5px;
}

.clearfloat {
	clear:both;
	height:0;
}

