/* --- GLOBAL - START --- */
html, body { border:0; margin:0; padding:0;}	
/* --- GLOBAL - END --- */	
 
/* --- ELEMENTS - START --- */ 
ul, ol { list-style:none; padding:0; margin:0; } 

/***** Global Classes *****/
 
.clear         { clear:both; }

.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.noborder		{ border:0; }

.block         { display:block; }
.inline        { display:inline; }

.border-test	{ border:solid 1px red }

.hpadding15 	{ padding:0 15px 0 15px; }

.divSection140 { width:140px; margin-bottom:10px; }
.divSection222 { width:222px; margin-bottom:10px;}
.divSection460 { width:460px; margin-bottom:10px; font-size: 11pt; font-family: "Times New Roman", serif; }
.divSection310 { width:310px; }
.divSection240 { width:240px; }

.divContent { width:460px; margin-bottom:10px; margin-top:5px; font-size: 11pt; font-family: "Times New Roman", serif; }
.divContent p { width:460px; margin-bottom:10px; margin-top:5px; font-size: 11pt; font-family: "Times New Roman", serif; }
.imgSeparator { width:100%; height:2px; padding:2px 0 2px 0; clear:both; }

.valign-middle { vertical-align:middle; }

a img { border:0; }


/******* PRINT SPECIFICS *******/

body {
   background: #ffffff;
   font-size: 11pt;
   font-family: "Times New Roman", serif;
   margin: 20px;
   }

a:link, a:visited, a:active {
   color: #520;
   background: transparent;
   font-weight:normal;
   text-decoration: none;
   }

.recipecontent { width:460px;}
.smallvignettespassive {color:#B5754C; font-family:verdana; font-weight: bold; font-size:12px; margin-bottom:6px; margin-top:4px;}

.divSection222 .content { margin-bottom:18px; }


.divAd460 { width:460px; margin:12px 0 12px 0; }
.divAd310 { width:310px; margin:12px 0 12px 0; }
.divAd240 { width:240px; margin:12px 0 12px 0; }
.divAd220 { width:220px; margin:12px 0 12px 0; }

.printrecipesymbol {display:none;}
.divborderrecipeactions {display:none;}
.divsponsormodule {display:none;}

.divPuff111Container {width:460px;}

.mainlink {color:#000000;font-family:Arial; font-size:10pt;}
.AdContainerRecipeWinetip {border-bottom:medium dotted #999999;border-top:medium dotted #999999;padding-top:5px;padding-bottom:5px;}
.divrecipe222 
{
	background-color: #ffffff;
	border-bottom: medium dotted #999999;
	margin-bottom: 10px;
	float: left;
	width: 455px;
	padding-top:0px;
	margin-top:0px;

}

.divrecipe222 .tblIngredientList1 {
	color: #000;
	border-right:medium dotted #999999; 
	width:222px; 
	margin:5px 0 10px 0; 
	float:left;
	padding: 0 5px 0 0;
}

.divrecipe222 .tblIngredientList {
	width:222px;
	float:right;
	margin:5px 0 10px 0;
	padding-left:5px; 
}

.divPurchaseGroup  {
margin-bottom:15px;
}

.recipeimageborder222 {
border:solid 1px #999999; 
display:block;
float:left;
height:222px;
margin-bottom:0;
position:relative;
width:222px;
}
.frameborderprintrecipe
{
	height:auto;
	width:600px; 
	border: medium dotted #999999;
	padding-left:50px;
	padding-top:30px;
}
.tlprintlogoposition
{
	width: 34px;
	height:234px;
	position:absolute;
	top:10%;
	left:640px;
	z-index:4;
}
.recipeadplacement {
float:right;
height:222px;
}

.recipe_description  {
font-size:1em;
margin-bottom:0.333em;
margin-right:6px;
}


/* Headlines */


.rubrik2 {
	font-size:2em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-family: Georgia;
} 

.rubrik3  {
	font-size:1.5em;
	line-height: 1.286em;
	margin-bottom: 0.5em;
	font-family: "Trebuchet MS";
}

h2 .recipe_rubrik4  {
	margin-bottom: 0.5em;
	font-family:"Times New Roman",serif;
	font-size:11pt;
}
.recipe_rubrik2  {
	font-family:arial,sans-serif;
	font-size:1.5em;
	font-weight:normal;
	line-height:1em;
	margin-top:0;	
}
.recipe_rubrik4  {
	font-family:arial,sans-serif;
	font-size:1em;
	margin-bottom: 0.5em;
}

/* Article print specifics
-----------------------------------------*/

.divPuffReciperepeaterContent {
height:176px; 
width:142px; 
margin: 0 0 6px 0; 
padding:2px; 
}
.divPuffReciperepeaterWrapper  
{
	height:165px; 
	width:148px;
}
.divPuff111Matrix  
{
	width:100%; 
	margin: 0 0 5px 0; 
}

.divPuffReciperepeaterContentRecipeList   
{
	border:1px solid #cc9966; 
	padding: 0 0 0 0; 
	margin:0px;
}

.divContentRight .divPuff111Matrix  
{
	text-align:center; 
	margin: 10px 0 10px 0; 
	width:100%; 
	}
.divColumn140 {display:none;}

.divMainContent .divColumnLeft .divContent .divSection310 {
float:left;
}

#printMaster .divSection310 {
float:left;
}
.divSection310 {
width:310px;
}

.boxtoplight {
background-color: #ffffff;
margin-bottom:6px;
padding:0 6px 6px 0;
}