
/* START GLOBAL
  ----------------------*/
html, html body  {
border:0; 
margin:0; 
padding:0; }

/* Trick to avoid "sideway jumps" in firefox on page load
------------------------ */
html{
overflow-y:scroll;
}

ul  {
z-index: 1000; 
}

body  {
background: #411712 url(gfx/bg_chocolate.gif) repeat-y fixed top; 
}

body.takeover  {
background: url(foo) fixed; 
}

/* END GLOBAL
------------------------- */	

div.ajaxregionoverlay  {
position: absolute; 
z-index:1000; 
cursor: pointer; 	
background-color: black; 
filter: alpha(opacity=50);	/* Firefox, Safari(WebKit), Opera */
opacity: .50;				/* Firefox, Safari(WebKit), Opera */
}
    
div.ajaxsavingoverlay  
{
position: absolute; 
z-index:1000; 
cursor: pointer; 	
background-color: #ff3300; 
filter:alpha(opacity=50); 
opacity: .50; 
}    

/*  start MAJOR SITE STRUCTURE
 -----------------------------*/

.bigbanner {
top: 0px; 
z-index: 1; 
margin-bottom: 9px; 
}

.Tastelinetoptobottom  {
margin-bottom: 18px; 
z-index: 2; 
margin-left: 9px; 
}

#mobilelink 
{
 display:none;   
}

#Sidhuvud  {
width: 726px; 
z-index: 2; 
margin-bottom: 6px; 
}

#content  {
width: 460px; 
z-index: 3; 
}

#right  
{
width: 240px; 
z-index: 4; 
height: auto; 
}

#adcolumn  {
left: 753px; 
top: 138px; 
z-index: 5; 
height: 234px; 
}

.Siteheader  {
margin-top: 6px; 
height: 80px;
}

.logo
{
}

input.editBox  {
background: url(gfx/light_box_top.jpg) no-repeat left top; 
border:solid 1px #f2d3ad; 
border-right-color: #fcdfc1; 
border-bottom-color: #fcdfc1; 
padding: 6px; 
}

.errorinput  {
border:solid 1px red;
}

#inboxarea{
position: absolute;
z-index: 7;
}

/* end MAJOR SITE STRUCTURE 
 --------------------------*/

/*  Start PAGE STRUCTURE
-------------------------- */

#divPageWrap  {
width:100%; 
margin:0; 
text-align:center; 
}

#divFramework  {
width:980px; 
margin:0 auto; 
background-color:#fff; 
text-align:left; 
}

#divFramework.takeover {
width:980px; 
padding-top:129px; 
padding-left:6px;
}

.divMainHeader  {
width:980px; 
height:120px; 
text-align: center; 
margin-bottom:10px; 
display:block; 
}

.divMainContent  {
width:100%; 
background-color:#fff;
}

.divContentRight  {
padding-left:8px; 
background-image:url(gfx/rightcolumnbgr.gif); 
background-repeat:repeat-y;
}

.divMainContent .divColumnLeftBorder  {
background-color:#fff; 
position:relative; 
width:725px; 
float:left; 
border-right:1px #F2D3AD solid; 
vertical-align:top; 
}

.divMainContent .divColumnLeftBorder.takeover { 
border:none; 
}

.divMainContent .divColumnLeft  {
width:720px; 
background-color:#fff; 
float:left; 
vertical-align:top; 
}

.divMainContent .divColumnRight  {
float:right; 
background-color:#fff; 
width:254px; 
vertical-align:top; 
}

.divMainContent .divColumnRight.takeover { 
display:none; 
}

.divMainContent .divColumnLeft .divContent { 
width:100%; 
margin-bottom:9px; 
clear:both; 
}

.divMainContent .divColumnLeft .divContentHeader { 
margin-bottom:0px;
}

.divMainContent .divColumnLeft .divContentHeader divImageHeaderBackground { 
width:720px; 
height:80px; 
}

.divMainContent .divColumnLeft .divContent.divContentAds { 
height:80px; 
}

.divMainContent .divColumnLeft .divContent.divContentSearch  {
margin-bottom:6px;
}

.divMainContent .divColumnLeft .divContent.divContentTwoColumns .divContentLeft { 
width:460px; 
float:left; 
margin-bottom:20px; 
}

.divMainContent .divColumnLeft .divContent.divContentTwoColumns .divContentRight  {
width:240px; 
float:right; 
margin-bottom:20px; 
} 

.divMainContent .divColumnLeft .divContent.divContentThreeColumns .divContentLeft  {
width:310px; 
float:left; 
margin-bottom:20px; 
vertical-align:middle; 
}

.divMainContent .divColumnLeft .divContent.divContentThreeColumns .divContentMiddle { 
width:140px; 
float:left; 
margin:0 0 20px 10px; 
vertical-align:middle; 
}

.divMainContent .divColumnLeft .divContent.divContentThreeColumns .divContentRight { 
width:240px; 
float:right; 
vertical-align:middle; 
}

.divMainContent .divColumnLeft .divContent .divSection460 { 
float:left; 
}

.divMainContent .divColumnLeft .divContent .divSection310  {
float:left; 
}
.divMainContent .divColumnLeft .divContent .divSection240  {
float:right;}

.divMainContent .divColumnLeft .divContent .divAd  {
background: #fff url(gfx/warmgray_centered_beavel.gif) no-repeat center bottom; 
padding-bottom: 6px; 
border-bottom:solid 1px #e6b689;	
margin-bottom: 9px; 
}

.divMainContent .divColumnLeft .divContent .verticalSeperator { 
width:10px; 
text-align:center; 
float:left; 
}

/* end PAGE STRUCTURE
  ---------------------------*/


/* start FOOTER 
---------------------------*/

.footer  {
background-image: url(gfx/tasteline_sidfot_illutrationer.gif); 
margin-bottom: 9px; 
color: #FFFFFF; 
background-color:#29140d; 
background-repeat:no-repeat; 
background-position: center top; 
padding: 140px 0 6px 0; 
}

.footer a:hover  {
color: #e74c22;
}

.footerpartnerbox  {
background-image: url(gfx/warmgray_sign_222x72.gif); 
padding: 6px; 
height: 60px; 
background-repeat: no-repeat; 
margin: 6px; float: left; 
clear: right; 
width: 210px; 
color: #8a442b;
}

.footerpartnerbox:hover {
background-image: url(gfx/warmgray_sign_222x72_hover.gif);
}

.footerSpotlightcolumn  {
background-image: url(gfx/tasteline_sidfot_spotlight.jpg); 
background-repeat: no-repeat; 
color: #FFFFFF; 
padding-left: 18px; 
background-position: left bottom; 
border-left-width: 1px; 
border-left-style: solid; 
border-left-color: #8a442b; 
float:left; 
width: 216px; 
margin-top:9px;}

.divFooter  {
color: #FFFFFF;
}

.divFooter .heading { 
color:#EE3F14;
font-family:"Trebuchet MS";
font-size:1.1667em;
font-weight:bold;
line-height:1.286em;
margin-bottom:6px;
text-transform:uppercase; 
margin-bottom: 9px; 
clear: both; 
display: block; 
}

.divFooter .rssItem { 
width: 222px; 
float: left; 
margin: 0 27px 18px 0; 
}

.divFooter .rssItem.last { 
margin: 0 0 18px 0; 
}

.divFooter .rssItem .rssItemHeader  {
margin: 0; 
padding: 0; 
float: left; 
clear: both; 
}

.divFooter .rssItem .rssItemContent  {
float: left; 
width: 148px; 
height:170px; 
clear: both; 
background: url('gfx/box_high_222part2.gif') repeat-x 221px 0; 
border: 1px solid #FBE4CC; 
border-top: none; 
border-bottom: none; 
padding: 36px 36px 36px 36px; 
}

.divFooter .rssItem.noPadding .rssItemContent { 
float: left; 
width: 220px; 
clear: both; 
background: url('gfx/box_high_222part2.gif') repeat-x 221px 0; 
border: 1px solid #FBE4CC; 
border-top: none; 
border-bottom: none; 
padding: 36px 0; 
height: 176px; 
}

.divFooter .rssItem .rssItemContent em  {
font-style:normal; 
font-weight:bold; 
}

.divFooter .rssItem .rssItemFooter { 
background: url('gfx/box_high_222part3.gif') no-repeat; 
height: 6px; 
width: 222px; 
display: block; 
float: left; 
clear: both; 
}

.divFooter .rssItem a.link { 
color:#E74C22; 
font-size:0.8333em;
line-height:1.8em;
background: url('gfx/arrow_forw.gif') no-repeat 0px 1px; 
padding-left: 12px; 
text-transform:uppercase; 
}

/*-----------------------------
 end FOOTER */
 
/* ELEMENTS - START 
----------------------------------- */ 
ul, ol { list-style:none; padding:0; margin:0; } 
  
/*Global Classes 
------------------------------------*/
 
.clear {
clear:both; 
}

.float-left{
float:left; 
}

.float-right {
float:right; 
}

.float-none   { 
float:none; 
}

.wrap          { 
width:960px;
margin:0 auto; 
}
 
.img-left      { 
float:left;
margin:4px 10px 4px 0; 
}

.img-right     { 
float:right;
margin:4px 0 4px 10px; 
}

.noheight     { 
height:0px; 
}

.nomargin     { 
margin:0; 
} 

.nopadding     { 
padding:0; 
}

.noindent      { 
margin-left:0;
padding-left:0; 
}

.nobullet{ 
list-style:none;
list-style-image:none; 
}

.noborder		{ 
border:0px; 
}

.nobackground  {
background-color:white; 
background-image:none; 
}

.border-test {
border:1px solid red; 
}

.hpadding6 	{ 
padding:0 6px 0 6px; 
}

.hpadding10 { 
padding:0 10px 0 10px; 
}

.hpadding15 { 
padding:0 15px 0 15px; 
}

.hpadding30 { 
padding:0 30px 0 30px; 
}

.divSection140  {
width:140px; 
margin-bottom:1px; 
}

.divSection222  {
width:222px; 
vertical-align: top;
}

.divSection222 .content { 
margin-bottom:18px; 
clear:both; 
}

.divSection460 { 
width:460px; }

.divSection310  {
width:310px; }

.divSection300  {
width:300px; 
}
.divSection240  {
width:240px; 
}

.divSection250  {
width:250px; 
}

.imgSeparator  {
width:100%; 
height:2px; 
padding:2px 0 2px 0; 
clear:both; 
}

.imgVerticalSeparator  {
background-image:url(gfx/warmgray_divider_222x2.gif); 
background-repeat:repeat-y; 
background-position:center; 
width:2px; 
}

.valign-middle  {
vertical-align:middle; 
}

.valign-bottom { 
vertical-align:bottom; 
}

.valign-top  {
vertical-align:top; 
}

.orangeBold  {
color: rgb(255, 153, 0); 
font-weight:bolder; 
text-transform:uppercase; 
}

.centerElement  {
margin:auto auto; 
}

.textField200  {
width:200px; 
}

.toolbar
{
color: #B5754C;
width: 460px;
font-size: 0.8333em;
border-top: 1px solid #E6B689;
border-bottom: 1px solid #E6B689;
padding: 3px 0 3px 0;
background-image: url(gfx/puff_hover_gradient_ylw.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 9px;
}

.toolbar a:link { color: #B5754C; }
.toolbar a:hover { color: #EE3F14; }
.toolbar a:visited { color: #B5754C; }

.inputfield120x24 { height:24px; width:120px;  background:url(gfx/inputfield_120x24.gif) no-repeat; }
.inputfield120x24 input { width:110px; height:18px; border:0; margin:2px 0 0 3px; padding:1px 0 0 2px;}
.inputfield78x24 { height:24px; width:78px;  background:url(gfx/inputfield_78x24.gif) no-repeat; }
.inputfield78x24 input { width:68px; height:18px; border:0; margin:2px 0 0 3px; padding:1px 0 0 2px;}

.inputfield120x22 { height:22px; width:120px;  background:url(gfx/inputfield_120x22.gif) no-repeat; }
.inputfield120x22 input { width:110px; height:17px; border:0; margin:2px 0 0 3px; padding:1px 0 0 2px; }
.inputfield90x22 { height:22px; width:90px;  background:url(gfx/inputfield_90x22.gif) no-repeat; }
.inputfield90x22 input { width:82px; height:17px; border:0; margin:2px 0 0 3px; padding:1px 0 0 2px; }

a img { border: 0; }

a, a:visited, a:active {color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; color: #000000; }

.button_standard { text-align:center; background-image: url(gfx/graylarge_button_72x24.gif); background-repeat:no-repeat; height:24px; padding-top:2px; width:72px; border:none; cursor:pointer; font-size:12px; line-height: 1.286em; font-family: "Trebuchet MS",Verdana,Arial; font-weight: normal; color: #000000; }

.button_54x24 { cursor:pointer; float:left; text-align:center; width:55px; height:25px; padding-top:3px; background-image:url(gfx/greybutton54x24.gif); background-repeat:no-repeat; }
.button_54x24:hover { background-image:url(gfx/greybutton54x24.gif); }
.button_54x24.centered {margin:auto auto; float:none;}
.button_54x24 a { text-decoration:none; color: #000000; }
.button_54x24 a:visited, .button_54x24 a:hover { color: #000000; }

.buttonnewsletter54x24 { cursor:default; float:left; text-align:center; width:54px; height:24px; padding-top:1px; background-image:url(gfx/greybutton54x24.gif); background-repeat:no-repeat; }
.buttonnewsletter54x24:hover { background-image:url(gfx/greybutton54x24.gif); }
.buttonnewsletter54x24.centered {margin:auto auto; float:none;}
.buttonnewsletter54x24 a { text-decoration:none; color: #000000; }
.buttonnewsletter54x24 a:visited, .buttonnewsletter54x24 a:hover { color: #000000; }

.button_72x24 { float:left; text-align:center; background-image: url(gfx/graylarge_button_72x24.gif); background-repeat:no-repeat; height:24px; padding-top:4px; width:72px; border:none; cursor:pointer; font-size:12px; line-height: 1.286em; font-family: "Trebuchet MS",Verdana,Arial; font-weight: normal; color: #000000; }
.button_72x24:hover { background-image:url(gfx/graylarge_button_72x24.gif); }
.button_72x24.centered { margin:auto auto; float:none; }
.button_72x24 a:link { text-decoration:none; color: #000000; }
.button_72x24 a:visited, .button_72x24 a:hover { color: #000000; }

.button_72x24Login { float:left; text-align:center; background-image: url(gfx/graylarge_button_72x24.gif); background-repeat:no-repeat; height:24px; padding-top:4px; width:72px; font-size:12px; line-height: 1.286em; font-family: "Trebuchet MS",Verdana,Arial; font-weight: normal; color: #000000; margin-top:0px; }
.button_72x24Login:hover { background-image:url(gfx/graylarge_button_72x24.gif);}
.button_72x24Login.centered { margin:auto auto; float:none; }
.button_72x24Login a { text-decoration:none; color: #000000; }
.button_72x24Login a:visited, .button_72x24Login a:hover { color: #000000; }

.button_108x24 { background: url(gfx/graylarge_button_108x24.gif) no-repeat; text-align:center; height:24px; padding-top:2px; width:108px; cursor:pointer;}
.button_108x24:hover {background-image:url(gfx/graylarge_button_108x24.gif);}
.button_108x24.centered {float:none;margin:auto auto;}
.button_108x24 a { text-decoration:none; color: #000000; }
.button_108x24 a:visited, .button_108x24 a:hover { color: #000000; }

.button_108x72 { float:left; text-align:center; background-image:url(gfx/warmgray_button_108x24.gif); background-repeat:no-repeat; height:72px; padding-top:2px; width:108px; cursor:pointer;}
.button_108x72:hover {background-image:url(gfx/warmgray_button_108x24_hover.gif);}
.button_108x72.addFriend {background-image:url(gfx/action_icon_friends22x22.gif); }
.button_108x72.addFriend:hover {background-image:url(gfx/action_icon_friends22x22.gif); }
.button_108x72.sendMessage {background-image:url(gfx/action_icon_mailbox22x22.gif); }
.button_108x72.sendMessage:hover {background-image:url(gfx/action_icon_mailbox22x22.gif); }
.button_108x72.centered {float:none;margin:auto auto;}

.button_126x24 { float:left; text-align:center; background-image:url(gfx/greylarge_button126x24.gif); background-repeat:no-repeat; height:24px; padding-top:2px; width:126px;  cursor:pointer;}
.button_126x24:hover {background-image:url(gfx/greylarge_button126x24.gif);}
.button_126x24.centered { margin:auto auto; float:none; }
.button_126x24 a { text-decoration:none; color: #000000; }
.button_126x24 a:visited, .button_126x24 a:hover { color: #000000; }
.divContentRight .divPuffRight .button_126x24 a { text-decoration:none; color: #000000; }
.divContentRight .divPuffRight .button_126x24 a:visited, .divContentRight .divPuffRight .button_126x24 a:hover { color: #000000; }

.buttonRed_108x24 { color:#000000; float:left; text-align:center; background-image:url(gfx/greybutton108x24.gif); background-repeat:no-repeat; height:24px; padding-top:2px; width:108px; font-size:1.1667em; line-height: 1.286em; font-family: "Trebuchet MS"; font-weight: normal; cursor:pointer;}
.buttonRed_108x24 a { text-decoration:none; color:#000000; }
.buttonRed_108x24 a:visited { color:#000000; }
.buttonRed_108x24:hover { background-image:url(gfx/greybutton108x24.gif); }
.buttonRed_108x24.centered {float:none;margin:auto auto;}

.button_addRecipe { background: url(gfx/greybutton144x24.gif) no-repeat; height: 24px; width:144px; padding-top:2px; text-align:center; }

.buttonRed_60x24 { background: url(gfx/searchbutton_60x24.gif) no-repeat; width: 60px; height: 24px; padding-top: 3px; font-weight:bold; text-align:center; cursor:pointer;}
.buttonRed_60x24 a { text-decoration:none; color:#fff;}
.buttonRed_60x24 a:hover, .buttonRed_60x24 a:visited { text-decoration:none; color:#fff;}
.buttonRed_60x24:hover { background: url(gfx/searchbutton_hover_60x24.gif) no-repeat; width: 60px; height: 24px; padding-top: 3px; }
.buttonRed_60x24.centered { margin:auto auto; float:none; }

.button_144x24 { text-align:center; padding: 4px 3px 3px 0; background: url(gfx/greybutton144x24.gif) no-repeat; height:24px; width:144px; vertical-align:middle; cursor:pointer;}
.button_144x24:hover { background: url(gfx/greybutton144x24.gif) no-repeat; }
.button_144x24.centered { margin:auto auto; float:none; }
.button_144x24 a { text-decoration:none; color: #000000; }
.button_144x24 a:visited, .button_144x24 a:hover { color: #000000; }


.divStarVote img {width:12px;}

/**************TAKE OVER**************/
/* Annonsplaceringar
 -------------------------------- */
div#bigbang_ad1_holder { display:none; width:auto;	}

div#bigbang_ad1_holder.takeover { height:1px; width:auto; display:block; z-index: 10; text-align:center; margin-left:-253px; }

div#bigbang_ad1_holder.takeover .content { width:1003px; height:120px; z-index: 10; margin:0 auto;}

div#bigbang_ad2 { width: 135px; height: 500px; position: absolute;	top: 129px;	margin-left: -141px; z-index: 10; display:none;	}

div#bigbang_ad2.takeover { display:block; }

div#bigbang_ad3 { width: 135px;	height: 500px;	position: absolute; top: 129px; margin-left:727px;	z-index: 10; display:none; }

div#bigbang_ad3.takeover { display:block; }

div#bigbang_ad1_marker {width:1121px;}

div#footer.takeover {margin-right:6px;}


/* start Ads */

#ad980 { display:block; width:100%; text-align:center; }
#ad980 .content { width:980px; margin:0 auto;}
#ad980.takeover { display:none; }

.topAdMarker { margin:2px 0 2px 4px;}

.AdcontainerSearchresultTopAd {
	background-image: url(gfx/ad_searchhitDiv_hover_gradient.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 0px;
	padding-right: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #DEE3C9;
}

.AdcontainerRecipecolumns {
	background-image: url(gfx/ads_recipecolumn_bgr.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
}

.AdContainerRecipeWinetip {
	background-image: url(gfx/ad_pointing_left.gif);
	background-repeat: no-repeat;
	background-position: right;
	clear: both;
	margin-bottom:0px;
	padding: 6px 17px 4px 0;
	border-top: 1px solid #cf9c6d;
	border-bottom: 1px solid #cf9c6d;
}

.divAd460 { width:460px; text-align:center; }
.divAd310 { width:310px; text-align:center; }
. { width:240px; text-align:center; }
.divAd220  
{
    width:220px; margin-bottom:10px;
    background-image: url(gfx/ad_pointing_left.gif);
    background-position: right;
    background-repeat: no-repeat;
 }

.divContentRight .divAd240 { margin-bottom:9px; }

.AdcontainerSearchhit460  
{
    background-color: #f6fded; 
    padding: 3px 0px 3px 0px; 
    margin-bottom:0px; 
    width:460px; 
    Border-bottom: 1px solid #DEE3C9; }
.AdcontainerSearchhit460:hover {
	background-color: #f6fded;
	background-image: url(gfx/ad_searchhitDiv_hover_gradient.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}
.AdcontainerSearchhitMarker {
color:#88C067;
font-family:Verdana,Arial,sans-serif;
font-size:9px;
line-height:6px;
text-align:right;
}

/* end Ads 
----------------------------------*/


/* start RIGHT COLUMN PUFFS 
-------------------------------------*/

.negVignette {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	background-image: url(gfx/vignettebgr.gif);
	background-repeat: repeat-x;
	background-color:#7B1D07;
	border: 1px solid #7B1D07;
	height: 18px;
	padding: 0px 0 0 6px;
}

.negVignette h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
}

.negVignetteylw {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	color: #502e1f;
	background-image: url(gfx/vignettebgr_ylw.gif);
	background-repeat: repeat-x;
	background-color:#7B1D07;
	border: 1px solid #d6be8b;
	height: 17px;
	padding: 0px 0 0 6px;
}

.recipevignette {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	color: #000000;
	background-repeat: repeat-x;
	background-color:#ffffcc;
	border-top: 4px solid #993300;
	border-bottom: 1px solid #993300;
	height: 22px;
	padding: 6px 0 0 6px;
}

.recipevignette h1  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	color: #000000;
}

.recipelist_part1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	background-image: url(gfx/recipelist_part1.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 8px;
	padding-top: 4px;
}

.recipelist_part2 {
background-color:#f9f7e1;
background-image: url(gfx/recipelist_part2.gif);
background-repeat: repeat-x;
width: 450px;
	padding-left: 8px;
	border-left: solid 1px #e1d1b8;
	border-right: solid 1px #e1d1b8;
}

.recipelist_part3 {
	background-image: url(gfx/recipelist_part3.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin-bottom:6px;
}


.borderdotted {
	background-color:#7B1D07;
	background-repeat: repeat-x;
	height: 2px;
}

.contentDivider {
	border-top: solid 1px #d7a576;
	height: 1px;
}
.contentRecipeDivider{
	border-top: solid 1px #993300;
	height: 1px;
}
.contentBottomDivider{
	border-top: solid 1px #d7a576;
	height: 1px;
	margin:10px 0 6px 0;
}

img.memberImg { vertical-align:middle; border:solid 1px #CC9966; margin:5px 0 4px 0; }
img.onlineBorder { border:solid 3px #8db16c; }

img.profileImg { padding:3px 2px; }

.divPuff111 { width:140px; text-align:left; float:left; }
.divPuff111 ul { margin:0; }
.divPuff111Image { height:111px; text-align:center; }
.divPuff111Image img { width:111px; height:111px; }
.divPuff64Image {
	float:left;
	text-align:center;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0;
}
.divPuff64Image img { width:64px; height:64px;}
.divPuff52Image { width:111px; text-align:center; }
.divPuff52Image img.memberImg { width:52px; }
.divPuffTitle {  }
.divPuffContent { float:left; margin-bottom: 0px; }
.divPuffContent img.puffImageRight { float:right; margin-left:10px; width:130px;}
.divPuffLinks { clear:both; }
.divPuffLinks .divPoll { background:url(gfx/fragetecken_ljusrott_38x86.gif) no-repeat center; width:99%}
.divPuffImage { text-align:center; }
.divPuff140Matrix { margin-bottom:18px; width:100%; }
.divPuff140Matrix img { width:140px; height:80px; }
.divPuff140Matrix .divPuff140ImageAndIngress { margin-bottom:12px; }
.divPuff89TextLeft { background-color:transparent; }
.divPuff89TextLeft img.memberImg { width:89px; height:54px; }
.divPuff89TextLeft .puffText { width:151px; float:left; }

.divPuff89Image { width:118px; text-align:center; background-color:transparent; }
.divPuff89Image img.memberImg { width:89px; height:54px; }

.memberImage img { width:89px; height:54px; margin:18px; }
.memberImage111 img { width:111px; height:72px; }

.myProfileImage { clear:both; text-align:center; width:100%; }

.divPuffClub .divPuffImage { width:140px; padding-right:5px; }
.divPuffClub .divPuffImage img { padding-top:5px; padding-bottom: 3px; }
.divPuffClub .divPuffImage img.memberImg { padding:0px; }
.divPuffClub .divPuffImage a { color:#E74C22; }
.divPuffClub .divPuffContent { float:none; }

.divPuffWeekMenu .divPuffImage { width:72px; padding-right:5px; margin-bottom:6px; float:left; }
.divPuffWeekMenu .divPuffImage img { width:72px; position:relative; top:-13px; }
.divPuffWeekMenu .divPuffImage a { color:#000; }

.divPuffRss { height:72px; margin-bottom: 6px;}
.divPuffRss .divVisitors { margin-bottom:2px; margin-top:3px; text-align:center; }

.divPuff111Matrix { float:left; width:100%; margin: 0 0 5px 0; }
.divPuff111Matrix .Puff140Header { float:left; width:140px; text-align:left; margin: 0 3px 5px 6px; }
.divPuff111Matrix .Puff140Header div { padding-top:2px; }
.divPuff111Matrix .divPuff111ImageAndComment { float:left; width:128px; height:168px; text-align:center; margin: 0 20px 0px 5px; }
.divPuff111Matrix .divPuff111ImageAndComment img { margin: 5px 0 3px 0; }
.divPuff111Matrix .divPuff111ImageAndComment.nointend { float:left; width:128px; margin: 0 6px 10px 0; }
.divPuff111Matrix .divPuff111ImageAndComment.withBottomLink { height:auto; }
.divPuff111Matrix .divPuff111ImageAndComment.expertReply { height:200px; }
.divPuff111Matrix .divPuff111ImageAndComment img.memberImg { width:111px; height:72px; }
.divPuff111Matrix .divPuff111ImageAndComment.member { height:130px; }
.divPuff111Matrix .divPuff111ImageAndComment.memberInvite { height:160px; }

.divPuffReciperepeaterWrapper { float:left; height:165px; width:148px;}
.divPuffReciperepeaterContent { height:176px; width:142px; margin: 0 0 6px 0; padding:2px; position:absolute; clip:rect(0px, 147px, 182px, 0px); }
.divPuffReciperepeaterContentRecipeList  { border:1px solid #cc9966; background-color:#fff; padding: 0 0 0 0; margin:0px;}

.divContentRight .divPuff111Matrix { text-align:center; float:left; margin: 10px 0 10px 0; width:100%; }
.divContentRight .divPuff111Matrix .divPuff111ImageAndComment { float:left; width:128px; text-align:center; margin: 0 6px 0 6px; }
.divContentRight .divPuff111Matrix .divPuff111ImageAndComment a { color:#000; }
.divContentRight .divPuff111Matrix .divPuff111ImageAndComment img.puffImage { color:#000; }

.divContentRight .divPuff64Matrix {  float:left; margin: 10px 0 10px 0; }
.divContentRight .divPuff64Matrix .divPuff64Container { text-align:center; }
.divContentRight .divPuff64Matrix .divPuff64Container .divPuff64Image { float:left; text-align:center; margin: 0 7px 7px 6px; }
.divContentRight .divPuff64Matrix .divPuff64Container .divPuff64Image img { width:64px; }

.divContentRight .divPuff64MatrixTabbed {  margin: 9px 3px 3px 0px;}
.divContentRight .divPuff64MatrixTabbed .divPuff64Container { text-align:center; }
.divContentRight .divPuff64MatrixTabbed .divTabMenu240 { float:left; }
.divContentRight .divPuff64MatrixTabbed .divPuff64Container .divPuff64Image {
	float:left;
	text-align:center;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

.divContentRight .divPuffMenuOfTheWeek { padding:0px;}
.divContentRight .divPuffMenuOfTheWeek .divPuff64Container { text-align:center; margin: 0 auto; width: 240px;}
.divContentRight .divPuffMenuOfTheWeek .divPuff64Container .divPuff64Image { margin: 0 0 7px 0; }
.divContentRight .divPuffMenuOfTheWeek .divPuffPaging { text-align:center; clear:both; margin-top:10px; margin-bottom:6px; }
.divContentRight .divPuffMenuOfTheWeek .divPuffPaging .divPagingPrevious { float:left; margin-left: 8px;}
.divContentRight .divPuffMenuOfTheWeek .divPuffPaging .divPagingContent { float:left; width:160px; text-align:left; margin:0 10px 0 10px;}
.divContentRight .divPuffMenuOfTheWeek .divPuffPaging .divPagingNext { float:right; margin-right:18px;}
.divContentRight .divPuffMenuOfTheWeek .divTabMenu240 { }

.divContentRight .divPuffArticleTopList .divPuff89Container { float:left; padding: 10px 10px 10px 0; }
.divPuff89Container { float:left; padding: 6px 0 0 0; }

.divContentRight .divPuffBuildCookBook { float:left; margin-bottom:18px; width:100%; }
.divContentRight .divPuffBuildCookBook .content { padding-left:5px; }

.divContentRight .divPuffRight { float:right; margin-bottom:9px; width:240px; }
.divContentRight .divPuffRight a, .divContentRight .divPuffRight a:visited, .divContentRight .divPuffRight a:active { text-decoration: none; color: #000000; }
.divContentRight .divPuffRight a:hover { text-decoration: underline; color: #000000; }
.divContentRight .divPuffRight .divPuff64Matrix .divPuff64Container .divPuff64Image { float:left; text-align:center; margin: 0 4px 6px 6px; }
.divContentRight .divPuffRight .divPuff64Matrix .divPuff64Container .divPuff64Image img { height: 36px; width:64px; }


.divContentRight .divPuffRight .divPuff89Matrix .divPuff89Container .divPuff89Image { width:89px; float:left; margin: 0 12px 6px 6px; }

.divContentRight .divPuff111SlideShow { margin: 10px 0 10px 0; padding-bottom:18px; width:97%; }
.divContentRight .divPuff111SlideShow .divPuff111Container { text-align:center; } 
.divContentRight .divPuff111SlideShow .divPuff111Container .divPuff111Image { float:none; } 

#newsletterPuffCol1 {float:left; width:108px; padding: 9px 3px 3px 0;}
#newsletterPuffCol2 {float:right; width:108px; padding: 9px 3px 3px 0;}

/* end RIGHT COLUMN PUFFS 
-------------------------------------*/


/* Start RECIPE PAGE
--------------------------------------*/

.divRecipe .tblIngredientList {	width:100%; margin:10px 0 10px 0; padding-left:5px; }
.divRecipe .tblIngredientList .tblIngredientList1 tr { vertical-align: top; text-align:left; }
.divRecipe .tblIngredientList .tblIngredientList1 tr td { height:20px; padding:0; }
.divrecipe222 .tblIngredientList1 {
	color: #000;
	border-right:1px dashed #CC9966; 
	width:222px; 
	margin:10px 0 10px 0; 
	padding: 0 5px 0 5px;
	float:left;
}

.divrecipe222 .tblIngredientList {
	width:222px;
	float:right;
	margin:10px 0 10px 0;
	padding-left:5px; 
}


.ingredientlist {
	color: #000;
	text-decoration: underline;
}

a.ingredientlist:link {
	color: #000;
	text-decoration: underline;
}

a.ingredientlist:active {
	color: #000;
	text-decoration: underline;
}

a.ingredientlist:hover {
	color: #bd8a61;
	text-decoration: underline;

}

a.ingredientlist:visited {
	color: #000;
	text-decoration: underline;
}

.divrecipe222 {
	background-color: #faf5d5;
	border: 1px solid #CC9966;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 5px;	
	padding-bottom: 10px;
	float: left;
	width: 455px;
}

.recipeportions {
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	width: 230px;
	height: 20px;
	float: left;
}

.sharerecipe {			/* Share facebook och twitter position */
	display: block;
	width: 25px;
	float: right;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

/* Verktygslådan under tillagning */
.toolitems			{
	margin-right: 25px;
	font-weight: bold;
	margin-top: 5px;
}

.cookingtimeposition{
width: 100px; 
float: right;
}

.recipecontent {
	width:460px;
}
.recipe_rubrik1 {
	font-size: 2em; 
	line-height: 1em; 
	margin-top: 0px; 
	font-family: "Trebuchet MS"; 
	font-weight: bold;
} 

.recipe_rubrik2 {
	font-size: 2.0em; 
	line-height: 1.0em; 
	margin-top: 0px; 
	font-family: arial,sans-serif; 
	font-weight: normal;
} 

.recipetoplist_rubrik2 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2em;
font-style: italic;
font-weight: bold;
line-height: 1.5em;
height: 36px;
color: #000;
float: left;
padding-right: 18px;
margin-top: -6px;
z-index: 1000;
}

.recipe_rubrik3  {
	font-size: 1.5em;
	line-height: 1.286em;
	margin-bottom: 0.5em;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

.recipe_rubrik4 {
	font-size: 1.0em;
	margin-bottom: 0.333em;
	font-weight: bold;
}

.recipe_description {
	font-size: 1.0em;
	margin-bottom: 0.333em;
	font-weight: bold;
	margin-right: 6px;
}

.recipeadplacement {
	height:222px;
}

.recipeimageborder222 {
	border: 1px solid #CC9966;
	background-color:#fff;
	margin-bottom: 0px; 
	float: left;
	width: 222px;
	height: 222px;
	display: block;
	position: relative;
}

.divborderrecipeactions {
	border-top: 1px solid #CC9966;
	border-bottom: 1px solid #CC9966;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 460px;
	}


.vinsymbolrecept {
	font-size: 12px;
	font-weight:bold;
	margin-top: 0px; 
	font-family: Arial; 
	background: #FFFFFF url(gfx/vinsokikon_recept.gif) no-repeat scroll 0 0;
	width: 200px;
	height: 90px;
	float:left;
	text-align:right;
	padding-top:25px;
	border-color: #ffffff;
	border-width: 0px;
	color: #000000;	
}

.printrecipesymbol {
	float:right; 
	margin-bottom:5px;
}

.noticeImage
{
 padding-right:6px;   
}

/*Formaterar siffrorna för antal röster - tummen upp på receptet*/
.textnumberofdiggs {
	vertical-align: top;
	font-size: 14px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	cursor:pointer;
}
/* Verktygslådan ovanför ingredienser */
.toolitemsshort			
{
	margin-right: 10px;
	font-weight: bold;
	margin-top: 5px;
}

/* Verktygslådan lager */
.recipactiontoolbar		
{
	width: 460px;
	margin-left: auto;
    margin-right: auto;
}

.displaycentereditbutton {
	display: block;
    margin-left: auto;
    margin-right: auto;
    width:100px;
}

/* Positionerar supplier till höger om tillagningstexten */
.divsponsormodule {			
	background-color: #faf5d5;
	border:1px solid #CC9966;
	width: 200px;
	float:right;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.recipe_rubrik5 {
	font-size: 2.0em; 
	line-height: 1.0em; 
	margin-top: 0px; 
	font-family: "Georgia"; 
	font-weight: normal; 
	background: #FFFFFF url(gfx/light_box_top.jpg) no-repeat scroll 0 0;
	border-color: #F2D3AD #FCDFC1 #FCDFC1 #F2D3AD;
	border-style: solid;
	border-width: 1px;
	color: #000000;	
}

.printrecipepage {
	background:#ffffff; 
	margin: 40px;
}

.frameborderprintrecipe
{
	height:auto;
	width:600px; 
	border: medium dotted #999999;
	padding-left:50px;
	padding-top:30px;
}

.tlprintlogoposition
{
	width: 34px;
	height:234px;
	position:absolute;
	top:350px;
	left:675px;
	z-index:4;
}


/* END Recipe 
----------------------------------*/

/* start SEARCHBOX
---------------------------------- */

.searchboxPart1 { background: url(gfx/searchbar_bgr_720_1_ylw.gif) no-repeat left top; margin:0px; height:3px; }
.searchboxPart2 { background: #faecc6 url(gfx/searchbar_bgr_720_2_ylw.gif) repeat-x left top; margin:0; border-left:solid 1px #d8ad88; border-right:solid 1px #d8ad88; padding:0 3px 0 3px; width:712px; height:auto;
}
.searchboxPart3 { background: url(gfx/searchbar_bgr_720_3_ylw.gif) no-repeat left top; margin:0; padding:0 2px 0 6px; height:6px;}

#searchbar
{
	background-image: url(gfx/searchbar_bgr_720.gif);
	background-repeat: no-repeat;
	width:708px;
	height: 56px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.searchbox
{
	height: 24px;
	width: 298px;
	float: left;
	margin-right:6px;
}

.searchbarlink {
	font-family: "Trebuchet MS", Verdana, Arial;
    font-size: 11px;
	line-height: 12px;
	color: #6a311c;
	margin-left: 9px;
	padding-top:3px;
}

.searchbarlink a:link { color: #6a311c; }
.searchbarlink a:hover { color: #E74C22; }


.searchbargroup {
	font-size: 11px;
	color: #bd784d;
	width: 75px;
	float:left;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.searchbaroptions {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	float:left;
	margin-right:6px;
}

.searchbaroptionsgroupDivider {
	width: 100%;
	height: 2px;
	clear:left;
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2D3AD;
}

.searchboxnotes {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #bd784d;
	height:18px;
}

#searchbaroptionsgroup1 {
	float:left;
	padding-right: 6px; 
	padding-left: 3px;
	clear:both;
}

#searchbaroptionsgroup2 {
	float:left;
	padding-right: 6px;
	padding-left: 0px;
}

.ingredientLink 
{
    color:#86432B;
    font-family:"Trebuchet MS";
    font-size:1.1667em;
    font-weight:bold;
    padding-left:10px;
}

/* end SEARCHBOX
----------------------------------- */

/* start SEARCH HIT LIST
------------------------------------- */

.divRecipeHitlistbox460 {
	background-image: url(gfx/box_460x74_normal.gif);
	background-repeat:no-repeat;
	height: 72px;
}
.divRecipeHitlistbox460:hover { background-image: url(gfx/box_460x74_hover.gif); height: 72px; width: 460px; }

.tbxSearchInput {border:0px;border-style:none;width:286px;height:18px;color:#e94e24;font-weight:bold;font-size:145%; color:#EE3F14;font-family:"Trebuchet MS";font-size:1.1667em;line-height:16px;margin-bottom:0px;background:transparent;}

x.divContent.divContentSearch { font-size:0.9em; }

.divContent.divContentSearch .divContentSearchForm select { float:left;margin:0px 10px 0 10px;width:110px;border:solid 1px #e6b689; height:24px;color:#bd784d;font-weight:bold;font-size:140%; }
.divContent.divContentSearch .divContentSearchForm input {border:0px;border-style:none;width:296px;height:18px;color:#e94e24;font-weight:bold;font-size:145%; color:#EE3F14;font-family:"Trebuchet MS";font-size:1.1667em;line-height:16px;margin-bottom:0px;}
.divContent.divContentSearch .divContentSearchForm { height:30px; padding-bottom:10px; }
.divContent.divContentSearch .divContentSearchForm input.searchButton { width: 60px; height: 26px; margin: 0 0 0 10px; padding: 0; border: 0; background: transparent url(gfx/search_button.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ float:left; }
.divContent.divContentSearch .divContentSearchForm input.searchButton:hover { background: transparent url(gfx/search_button_h.gif) no-repeat center top; }
.divContent.divContentSearch .divContentSearchForm .dropdownSearch { width:140px; background-color:#fdf3e7; border:solid 1px #efd8bc; }

.searchInput {
	width:298px;
	height:22px;
	padding:2px 0 0 4px;
	border-width:0px;
	border-width: 0px;
	background-color: transparent;
	background-image: url(gfx/searchbox_298.gif);
	background-repeat: no-repeat;
}

.divContent.divContentSearch .divContentSearchMenu { width:450px; color:#e6ab86; font-size:1em; text-align:center; }
.divContent.divContentSearch .divContentSearchMenu a { font-size:0.8em; }
.divContent.divContentSearch .divContentSearchMenu .surpriseButton { float:right; width: 128px; height: 17px; padding: 0 0 5px 0; border: 0; margin-right:10px; background: transparent url(gfx/surprise_button.gif) no-repeat center top; cursor: pointer; /* hand-shaped cursor */ text-align:center; }
.divContent.divContentSearch .divContentSearchMenu .surpriseButton:hover { background: transparent url(gfx/surprise_button_h.gif) no-repeat center top; }
.divContent.divContentSearch .divContentSearchMenu .surpriseButton a { color:#e94e24; }
.divContent.divContentSearch .divContentSearchMenu .surpriseButton a:hover { text-decoration:none; }

.divComment  {
background-image: url(gfx/comment_pratbubbla_ylw.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #fbf4d1;
padding: 12px 0 4px 0;
float:left; 
font-size:11px;}
    
.divComment .divCommentProfile{ float:left; width:90px; }
.divComment .divCommentNote{ float:right; width:320px; }

.divMainContent .divColumnRight { text-align:center; }
.divMainContent .divColumnRight .divVerticalAds { width:254px; text-align:right; }
.divMainContent .divColumnRight .divVerticalAds img { margin-bottom:20px; }
.divMainContent .divColumnRight .divVerticalAds .adVerticalSpace { margin-bottom:6px; }

.inEditMode input { border:solid 1px #d08e5a;}

.editTextArea { border:solid 1px #f2d3ad; border-right-color: #fcdfc1; border-bottom-color: #fcdfc1; }

/* Start SvD Ad styles 
--------------------------------*/

.AdKvadrat {
 background: #FFF url(gfx/ads_kvadrat_bgr.gif) no-repeat center top;
 border-bottom:solid 1px #c8e3b0;
 padding: 18px 0 6px 0;
 clear:both;
 margin-bottom:3px;
}

.AdContainerRektangel {
 background: url(gfx/admarker_85be66_90px.gif) no-repeat top left;
 width:460px;
 clear:both;
 margin-bottom:9px;
 padding-bottom:9px;
 padding-top:6px;
 border-bottom: 1px solid #cf9c6d;
}

.divAdToppannons {
 /* 
    admarker will be added with a script after page load if an ad is present
 
    */
}

.ActiveToppannons {
margin-bottom:9px;
padding-bottom:9px;
padding-top:6px;
background: url(gfx/admarker_85be66_90px.gif) no-repeat top left;  
width:460px;
clear:both;
}

.AdContainerContentTopAd {
background: url(gfx/ad_pointing_left.gif) no-repeat right;
width:460px;
clear:both;
margin-bottom:9px;
}

.AdContainer  {
clear:both; 
margin-bottom:12px; 
}

div.overlay  {
position: absolute; 
left: 0; 
top: 0; 
}

body > div.overlay  {
position: fixed; 
}

.overlay  {
background: #fff; 
height: 100%; 
width: 100%; 
top: 0; 
left: 0; 
z-index: 999; 
cursor: pointer; 
}

.overlaySave  {
background: #fff; 
color: #000; 
margin:auto auto; 
text-align:center; 
padding:20px; 
position:relative; 
}

/* END SvD Ad styles 
----------------------------------*/


/* START MAIN COLUMN PUFFS 
------------------------------------*/

.divPuff222Matrix { margin-bottom:18px; width:100%; clear:both;}
.divPuff222Matrix .divPuff222Container { text-align:center; }
.divPuff222Matrix .divPuff222Container .divPuff222Menu { width:222px; text-align:center; float:left; margin:0 4px 18px 4px;}

.divPuff460NoHover { margin-bottom: 9px; margin-right: -3px; width:460px; padding:5px 0 0 0; clear:both; float:left;}

.divPuff460 { margin: 0 -3px 3px 0; width:460px; float:left; padding:0 0 1px 0; clear:both; border-bottom:1px solid #e8cda6;}
.divPuff460:hover { background: url(gfx/puff_hover_gradient_ylw.gif) no-repeat center bottom; }
.divPuff460 .btnSlideLayer { float:left; margin-right:5px; }
.divPuff460 .btnSlideLayer:hover { cursor:crosshair; }

.divRecipeHit { margin: -3px 0 0 -2px;}

.divPuff460 .divRecipeHit table { width:100%; }
.divPuff460 .divRecipeHit .divPuffImage { width:111px; padding: 2px 0 0 0px; float:left; }
.divPuff460 .divRecipeHit .divPuffImage img { width:111px; height:111px; }
.divPuff460 .divRecipeHit .divPuffContent { float:right; width:330px; height:111px; padding-bottom:10px; }
.divPuff460 .divRecipeHit .divPuffContent .title { width:270px; float:left;  }
.divPuff460 .divRecipeHit .divPuffContent .title a { color:#000; }
.divPuff460 .divRecipeHit .divPuffContent .title a:hover { color:#E74C22; }
.divPuff460 .divRecipeHit .divPuffContent .description { float:right; width:330px; height:50px; }
.divPuff460 .divRecipeHit .divPuffContent .menu { float:right; width:330px; height:20px; }
.divPuff460 .divRecipeHit .divPuffContent .top { float:right; }
.divPuff460 .divRecipeHit .divPuffContent .top img { height:16px; width:16px; }

.divPuff460 .divClubHit .divPuffImage { float:left; width:111px; padding-right:5px; }
.divPuff460 .divClubHit .divPuffImage img { height:63px; width:111px; }
.divPuff460 .divClubHit .divPuffContent { float:right; width:330px; height:111px; padding-bottom:10px; }
.divPuff460 .divClubHit .divPuffContent .title { margin-bottom:10px; float:left; width:310px; height:25px; }
.divPuff460 .divClubHit .divPuffContent .title a { color:#000; }
.divPuff460 .divClubHit .divPuffContent .title a:hover { color:#E74C22; }
.divPuff460 .divClubHit .divPuffContent .description { float:right; width:330px; height:70px; }
.divPuff460 .divClubHit .divPuffContent .menu { float:right; width:330px; height:20px; margin-bottom:10px;}

.divPuff460 .divExpertHit .divPuffImage { float:left; width:140px; padding-right:5px; }
.divPuff460 .divExpertHit .divPuffContent { float:right; width:300px; padding-bottom:10px; }
.divPuff460 .divExpertHit .divPuffContent .title { margin-bottom:10px; float:left; width:300px; height:25px; }
.divPuff460 .divExpertHit .divPuffContent .title a { color:#000; }
.divPuff460 .divExpertHit .divPuffContent .title a:hover { color:#E74C22; }
.divPuff460 .divExpertHit .divPuffContent .description { float:right; width:300px; height:100px; }
.divPuff460 .divExpertHit .divPuffContent .menu { float:right; width:300px; height:20px;}

.divPuff460 .divArticleHit table { width:100%; }
.divPuff460 .divArticleHit .divPuffImage { width:111px; padding-right:5px; }
.divPuff460 .divArticleHit .divPuffImage img { height:63px; width:111px; }
.divPuff460 .divArticleHit .divPuffContent { float:right; width:330px; height:111px; padding-bottom:10px; }
.divPuff460 .divArticleHit .divPuffContent .title { margin-bottom:10px; width:280px; float:left; height:25px; }
.divPuff460 .divArticleHit .divPuffContent .title a { color:#000; }
.divPuff460 .divArticleHit .divPuffContent .title a:hover { color:#E74C22; }
.divPuff460 .divArticleHit .divPuffContent .description { float:right; width:330px; height:70px; }
.divPuff460 .divArticleHit .divPuffContent .menu { float:right; width:330px; height:20px; }
.divPuff460 .divArticleHit .divPuffContent .top { float:right; height:30px; }
.divPuff460 .divArticleHit .divPuffContent .top img { height:16px; width:16px; }

.divPuff460 .divWineHit .divPuffImage { float:left; width:60px; padding-right:5px; }
.divPuff460 .divWineHit .divPuffImage img { height:150px; width:37px; }
.divPuff460 .divWineHit .divPuffContent { float:left; width:390px; height:150px; padding-bottom:10px; }
.divPuff460 .divWineHit .divPuffContent .title { width:390px; float:left; margin-bottom:2px;}
.divPuff460 .divWineHit .divPuffContent .title a { color:#000; }
.divPuff460 .divWineHit .divPuffContent .title a:hover { color:#E74C22; }
.divPuff460 .divWineHit .divPuffContent .description { float:right; width:390px; height:58px; margin-top:5px; }
.divPuff460 .divWineHit .divPuffContent .menu { float:right; width:390px; height:20px; margin-top:7px; }
.divPuff460 .divWineHit .divPuffContent .top { float:right; }
.divPuff460 .divWineHit .divPuffContent .top img { height:16px; width:16px; }

.MainColumn_recipecontainer {
 background-color: #f9f4f0;
 background-image: url(gfx/Functionpuff_light_violet.gif);
 background-repeat:repeat-x;
 border-width: 0 1px 0 1px;
 border-style: solid;
 border-color: #cebebd;
 margin: 0px;
 width: 453px;
 padding: 0 0 0 6px;
}
 
.MainColumn_recipecontainer_part1 {
 background-image: url(gfx/box_high_light_460part1.gif);
 background-repeat: no-repeat;
 height:6px;
}

.MainColumn_recipecontainer_part3 {
 background-image: url(gfx/box_high_light_460part3.gif);
 background-repeat: no-repeat;
 height:6px;
 margin-bottom: 6px;
}

/* Start TABS
---------------------------- */

.tabs {
 list-style-type: none;
 margin-left: 0px;
 padding-top:0px;
 padding-left: 0.1em;
 text-indent: -1em;
 height:20px;
 display: block;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #dbd2cc;
 margin-bottom: 6px;
}
 
 
 /* Weekley menu tabs
---------------------------- */
 
.tabsListitem {
 background-color: #dbcec4;
 text-align: left;
 list-style-type: none;
 margin: 0px;
 padding: 2px 7px 0 1em;
 text-indent: -0.5em;
 font-size: 11px;
 line-height: 1.286em;
 font-family: Verdana;
 font-weight:bold;
 height: 17px;
 color: #000;
 text-decoration: none;
 float: left;
 display: block;
 border-width: 1px;
 border-style: solid;
 border-top-color: #cebebd;
 border-right-color: #cebebd;
 border-bottom-color: #cebebd;
 border-left-color: #ffffff;
}

.tabsListitem a:link { color: #000; }
.tabsListitem:link { color: #000; }
.tabsListitem:hover { background-color: #f2e9e2; color: #000; }
.tabsListitem a:hover { background-color: #f2e9e2; color: #000; }
 
.tabsListitemActive {
 background-repeat:repeat-x;
 text-align: left;
 list-style-type: none;
 margin: 0px;
 padding: 2px 7px 0 1em;
 text-indent: -0.5em;
 font-size: 11px;
 line-height: 1.286em;
 font-family: Verdana;
 font-weight:bold;
 height: 17px;
 color: #CEBEBD;
 text-decoration: none;
 float: left;
 display: block;
 border-top: 1px solid #cebebd;
 border-bottom: 1px solid #f2e9e2;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #cebebd;
}

.tabsListitemActive:link {
 color: #000;
}
.tabsListitemActive a:link {
 color: #000;
}

 /* Hitlist tabs
------------------------------- */
 
.TabsHitlistitem {
 background-color: #f8f4db;
 text-align: left;
 list-style-type: none;
 margin: 0 3px 0 0;
 padding: 2px 6px 0 1em;
 text-indent: -0.5em;
 font-size: 11px;
 line-height: 1.286em;
 font-family: Verdana;
 height: 17px;
 text-decoration: none;
 float: left;
 display: block;
 border-width: 1px;
 border-style: solid;
 border-top-color: #edc59f;
 border-right-color: #dfaf82;
 border-bottom-color: #e6b689;
 border-left-color: #edc59f;
}
 
.TabsHitlistitem:link {
 color: #86432B;
}

.TabsHitlistitem:hover {
 background-color: #fbf9ef;
}
 
.TabsHitlistitemActive {
 background-color: #ffffff;
 text-align: left;
 font-weight:bold;
 list-style-type: none;
 margin: 0 3px 0 0;
 padding: 2px 6px 0 1em;
 text-indent: -0.5em;
 font-size: 11px;
 line-height: 1.286em;
 font-family: Verdana;
 height: 17px;
 color: #8a442b;
 text-decoration: none;
 float: left;
 display: block;
 border-width: 1px;
 border-style: solid;
 border-top-color: #edc59f;
 border-right-color: #dfaf82;
 border-bottom-color: #ffffff;
 border-left-color: #edc59f;
}
 
 /* end TABS
------------------- */

.Reciperepeater111marginRight {
 width: 146px;
 margin: 0 0px 0px 0;
 float: left;
 color: #000;
 cursor: pointer;
}

.Reciperepeater111marginRight:link {color: #000;} 
.Reciperepeater111marginRight:hover {color: #8a442b;}
.Reciperepeater111marginRight a:link {color: #000;} 
.Reciperepeater111marginRight a:hover {color: #000;}  
.Reciperepeater111marginRight a:visited {color: #000;}
a.Reciperepeater111marginRight:link {color: #000;}
.Reciperepeater111marginRightImg {border: 1px solid #000;}

/* END MAIN COLUMN PUFFS 
----------------------------------*/

.divPuff310 { margin-bottom:9px; padding-top:0; width:100%; }

.divContentRight .divByline .divBylineAuthor { float:right; padding:0 5px 10px 0; }
.divContentRight .divByline .divBylineAuthor .divBylineMenu { float:left; width:92px; margin:0 6px;}
.divContentRight .divByline .divBylineAuthor .divBylineMenu a { color:#E74C22; }
.divContentRight .divByline .divBylineAuthor .byLinePhoto { vertical-align:middle; float:right; padding:0; }

.divContentRight .divSearchRelatedKeywords a { font-weight:bold; color:#E74C22; }
.divContentRight .divSearchFilter { width:97%; }
.divContentRight .divSearchFilter select { width:110px; }
.divContentRight .divLatestLinks ul {margin:0; }

.divContentLeft .divMostPopularHitsRightNow { width:100%; }
.divContentLeft .divAllSearchServices { width:100%; }

.divContentLeft .divSearchSuggestion { margin-bottom:18px; width:99%; }
.divContentLeft .divSearchSuggestion a.suggestion { color: #ff0000; font-style: italic; }

.divContentLeft .divSimilarKeywords { margin:10px 0 18px 0; text-align:center; }
.divContentLeft .divSimilarKeywords a { color:#E74C22; }
.divContentLeft .divSimilarKeywords a:visited { color:#E74C22; }

.divPuffRight { float:left; margin-bottom:9px; width:100%; }
.divPuffRight a { color: #E74C22; }
.divPuffRight .clubPhoto { float:right; margin:5px; padding:3px 2px; }

.divMyTasteline { width:100%; height:72px; background: transparent url(gfx/240_72_ylw_box.gif) no-repeat; color:#faefcc; padding-top:0px; }
.divMyTasteline.offline { width:100%; height:72px; background: transparent url(gfx/240_72_ylw_box.gif) no-repeat; color:#6A311C; }
.divMyTasteline a { color:#000000; }


.divMyTasteline .status { font-size: 0.8em; color: #ffcc99; text-transform: uppercase; font-weight: bold; margin-bottom: -2px; }                                 
.divMyTasteline .divNotLoggedIn { padding:5px 5px 0 5px; }
.divMyTasteline .divNotLoggedIn .divLoginForm a { font-size: 0.8em; }
.divMyTasteline .divNotLoggedIn .divLoginForm label { font-size: 0.8em; text-align:left;}
.divMyTasteline .divNotLoggedIn .divLoginMenu { font-size: 0.8em; text-align:left; line-height: 12px;}
.divMyTasteline .divLoggedIn { padding:0 5px 0 5px; float:left; }
.divMyTasteline .divLoggedIn .divLoggedInMenu { float:left; width:140px; padding: 0 2px; }
.divMyTasteline .divLoggedIn .divLoggedInMenu span { color: #bd784d; }
.myTastelineProfile { float:right; height:36px; width:56px; margin:10px 5px 0 0; }

.divSitemapMatrix 
{ clear:both; float:left; margin-bottom:18px; padding: 6px 6px 10px 6px; background: url(gfx/box_low_720.gif) no-repeat; width:99.9%; }

.divSitemapMatrix .divSitemapPuff { float:left; width:155px; margin:0 15px 18px 0; border-right:1px solid #eee; padding-bottom:18px; }
.divInFocusMatrix { clear:both; float:left; margin-bottom:18px; width:100%;}
.divInFocusMatrix .divInFocusPuff { width:222px; float:left; margin:0 18px 18px 0;}

.divSlideout { width:460px;}
.divSlideout .horisontal-seperator { width:100%; height:1px; }

.divSlideoutDrink { width:140px; text-align:left; height:270px; position:absolute; }
.divSlideoutDrink .horisontal-seperator { width:140px; height:1px; }

.ulSitemapLinkList { float:left; margin:0 0 10px 0; margin:0; }
.ulSitemapLinkList li a { color:#bd784d; }

.divPuffTasteCompability .comparisonList { float:left; width:120px; padding-left:6px; }

.imageAndText {	float:left; text-align:center; width:71px; }
.divPuffClubMembers .boxhigh240part2 .imageAndText {	float:left; text-align:center; width:72px; }
.divPuffClubMembers .boxhigh240part2 .imageAndText img { width:57px; height:36px; margin: 0 7px 0 7px; }
.divPuffClubMembers .alphabeticPick { display:block; clear:both; padding-top: 10px; }
.divPuffClubMembers .alphabeticPick ul li { padding: 0 3px 0 3px; float:left; }

.divControlPanelBasic .thirdSection { float:left; width:32%; text-align:center; }

.divOurCalendar .event { display:block; }

.divEditorialByline { float:left; text-transform:uppercase; padding: 0 10px 0 0; }
.divEditorialByline img { width:52px; height:34px; margin-right:10px; }
.divEditorialByline .textSection { float:left; }
.divEditorialByline .profile { padding-bottom:5px; float:left; }
.divEditorialByline .profile.horisontal {  margin-right:10px; }
.divEditorialByline .profile.vertical { clear:both; width:220px;}
                  
/* START Top navigation 
----------------------------------*/
.divTopMenuContent { float:left; width:470px; }
.divTopMenuOfTheDay { float:right; width:120px; padding:5px 0 0 0; margin-right:10px; }
.divTopMenuShortFromBlog { float:left; width:230px; }
.divTopMenuShortFromBlog a { color:#E74C22; }
.divTopMenuShortFromBlog .divShortFromBlogContent{ width:140px; margin-top:10px; float:left; }
.divTopMenuShortFromBlog .divShortFromBlogImage{ width:80px; height:108px; overflow:hidden; float:left; }
.divTopMenuLogo { float:left; width:470px; }

.ulTopMenuNavigation {	float:left; text-align:center; width:720px;  }
.ulTopMenuNavigation li { float:left; height:24px; vertical-align:bottom; overflow:hidden; padding-left:0px; margin-left:0px;}
.ulTopMenuNavigation li img { height:24px; vertical-align:middle; margin-bottom:2px; }
.ulTopMenuNavigation li a { color:#fff; padding:0 8px 0 8px; }
.ulTopMenuNavigation a:hover { color: #fff; }
.ulTopMenuNavigation a:visited { color:#fff; }
.ulTopMenuNavigation a.active {	background-image: url(gfx/red_navbeam_active_300.gif); font-style: italic; font-size:17px; line-height:normal; font-weight: normal; text-transform: lowercase; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom:4px; color:#fff; }

/*Sub navigation (localnav) 
-----------------------------------*/
.divSubNavigation { margin-bottom:9px; }
.divSubNavigation a { color: #8a442b; text-decoration:none; }
.divSubNavigation a:active { text-decoration:none; }
.divSubNavigation a:hover { color: #e74c22; text-decoration:none; }
.divSubNavigation .title { padding:0;margin:0;vertical-align:top; }

/* Bottom navigation 
---------------------------------*/
.ulMenuNavigation {	float:left; width:100%; margin: 0 0 18px 0; }
.ulMenuNavigation li { float:left; height:24px; }
.ulMenuNavigation li img { width:2px; height:24px; vertical-align:middle; }
.ulMenuNavigation li a { padding:0 8px 0 8px; color:#EE3F14; }


/*Search result tabmenu 
---------------------------------*/
.divSearchResultTabMenu { float:left; padding-bottom:18px;} 
.ulTabMenu460 { margin:0; }

.divTabMenu240 { margin-bottom:6px; }


/* Autocompletion dropdown 
-----------------------------------*/
.tmsResultList { background: #fff; z-index: 99999; position:absolute; border:solid 2px #cc9966; }
.tmsResultList ul { list-style-type: none; font: bold 11px/20px Arial; padding: 0; background: #fff; margin: 0;}
.tmsResultList ul li { margin: 0 0 0 0; cursor: default; color: #000000; padding: 2px; cursor: pointer;}
.tmsResultList ul li:hover { background: #fff1e0; color: #000000; border:solid 1px #cc9966;}
.tmsResultList ul li.selected { background: #fff1e0; color: #000000;}


/*Recipe admin visitor 
----------------------------------*/

.divIngredientContainer { display:block; clear:both; position:relative; margin: 10px 0 10px 0;}
.divIngredientContainer .divIngredientGroup  { display:block; clear:both; margin-bottom:10px;}
.divIngredientContainer .divIngredientGroup .controlButton { width:10px; text-align:center; }
.divIngredientContainer .divIngredientGroup .divAddIngredient { margin-bottom:5px; }
.divIngredientContainer .divIngredientGroup .divAddIngredient label { font-size:0.8em; }
.divAddIngredientGroup .tblIngredientGroup { margin-left:-3px;}
.tblIngredientControlPanel { width:20px;height:20px;padding:0;margin:0; }


/* Compability Meter 
-----------------------------------*/
.divCompabilityMeter { height:100px;width:20px; background-color:#f2d3ad; float:left; position:relative; }
.divCompabilityMeter .percentageBar { width:100%; background-color:#ef3c10; position:absolute; bottom:0px; }

.divContentMiddleInline { width:140px; float:right; margin:0; }

.divColumn140 { margin-bottom:18px; clear:both; }
.divColumn140 ul { list-style-type: disc; list-style-position:inside; margin-left: 0; padding: 0 0 10px 1.5em; text-indent: -1.5em; }
.divColumn140 ul.nostyle { list-style: none; }

.ulLinkList li { padding:2px; }

fieldset { padding:10px; margin-bottom: 18px; -moz-border-radius: 10px;}
fieldset legend { color:#b5754c;}

.divShotOut222 { margin-bottom: 18px; }

.divPollAlternative {}
.divPollAlternative .divVoteContainer { width:238px; height:18px; background: url(gfx/warmgray_beam.jpg) }
.divPollAlternative .divVoteContainer .divVoteBar { height:18px; background: url(gfx/red_navbeam_passive.gif) }

.divPuffContainer {}

.divPuffFull { margin-bottom:9px; width:460px; }
.divPuffFull .divPuffImage { margin-bottom:6px; }
.divPuffMedium { margin-bottom:0px; clear: both; width:310px; }
.divPuffMedium .divPuffImage { margin-bottom:6px; }

.divPuffMedium.chronicle { margin-bottom:9px; clear: both;}
.divPuffMedium.chronicle .divPuffImage { float:left;}
.divPuffMedium.chronicle .divPuffContent { float:left; width:210px; margin-left:20px; margin-bottom:10px; }


/* START Local navigation
----------------------------- */

.localnav {	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;	text-transform: none; color: #8a442b; font-weight: bolder; font-style: italic; }

a.localnav { color: #8a442b; }
a.localnav:link { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; color: #8a442b; font-weight: bold;	font-style: normal;	font-variant: normal; }
a.localnav:visited { font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px; text-transform: uppercase;	color: #8a442b;	font-weight: bolder; font-style: normal; }
a.localnav:hover { color: #E74C22; text-decoration: underline; font-size: 14px;	font-weight: bold; }
a.localnav:visited { font-size: 1em; color: #EF3C10; text-align: center; }

.localnavbutton { padding:6px; background: url(gfx/warmgray_beam_222x24.gif) no-repeat center; height: 24px; vertical-align: middle; }

.localnavlevel2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #bd784d;}
.localnavlevel2 ul li {
	margin-left: 1px;
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: url(gfx/arrow_forw_left_indent.gif);
	list-style-type: none;
	padding-left: 0px;
}
.localnavlevel2 a {	color: #8a442b 	; }
.localnavlevel2 a:hover { color: #E74C22; }
.localnavlevel2 a:active { color: #E74C22; }
.localnavlevel2 ul { padding: 6px; }
.localnavlevel2 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff6e4;
	padding-top: 6px;
	padding-bottom: 6px;
}
.localnavlevel2 li a { color: #bd784d; margin: 0 0 0 0px; }

.localnavFramtop {
	background-image: url(gfx/box_localnav_240part1.gif);
repeat-x; 	vertical-align: middle;
	height: 30px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}
.localnavFramtop p {
	font-family: "Trebuchet MS";
	font-size: 1.1667em;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

/* END Local navigation
----------------------------- */

/***** Unsorted *****/

.red { color:#E74C22; }

.mandatory {}

.divBylineContainer { margin: 9px 0 9px 0; padding:10px 10px 10px 0; width:100%; float:left;}
.divBylineContainer .divBylinePuff { float:left; text-align:center; width:100px; }
.divBylineContainer .divBylinePuff img { width:55px; }

.puffFooter { background: #fff url(gfx/warmgray_centered_beavel.gif) no-repeat center bottom; padding-bottom: 6px; border-bottom:solid 1px #cf9c6d; margin-top:5px; width:100% }

img.icon16 {}

/*need to make one for each type as in .divThemeHeader.season etc*/
.divThemedHeader { vertical-align:top; display: block; }
.divThemedHeader h1 { text-transform: none; font-size:2em; font-family: trebuchet MS;	margin: 0 0 9px 0;	font-style: normal;	font-weight: bold; }


/********** Tempor&auml;r **********/
.tour_flash_dummy_hover_240x340 { margin:auto auto; height:290px; background: transparent url(gfx/tour_flash_dummy_240x340.gif) no-repeat; }
.tour_flash_dummy_hover_240x340:hover { background: transparent url(gfx/tour_flash_dummy_hover_240x340.gif) no-repeat; }
.inactive { color:#999; }

.warning { text-align:left; margin:0 auto 18px auto; padding:6px; font-size:1.1667em;	line-height: 1.286em; font-family: "Trebuchet MS"; font-weight: bold; color: #fff; }
.inactive { color:#999; }
.settingsPreferences ul { margin-bottom:6px; }
.settingsPreferences ul.horisontal li { float:left; }


/* Registration
--------------------------*/
.registrationForm input[type="text"] { width:180px; }
.buttonsendpassword  {
	cursor:pointer; 
	text-align:center; 
	background-image:url(gfx/greybutton54x24.gif); 
	background-repeat:no-repeat; 
	float:right; 
	padding-top:0px; 
	margin-left:10px; 
	width:54px;
	height:24px;}

.sendPwdivLayerContainer { width:265px; clear:both; position: absolute; z-index:3000; left:433px; top:15px; background:url(gfx/divLayerContainer-bkgdTop-265x13.png) top left no-repeat; }

/* Community
------------------------*/

.divTabMenu  {
width:100%; 
float:left; 
clear:both; 
margin-bottom:12px; 
}

.myRecipes  {
width:100%; 
clear:both; 
}

.dialogue  {
clear:both; 
margin-bottom:12px; 
}

.dialogue .content  {
width:310px; 
}

.ulSavedSearches { 
clear:both; 
}
.ulSavedSearches li  {
clear:both; 
}

.ulRecipesForSorting  {
clear:both; 
margin-bottom: 12px; 
}

.ulRecipesForSorting li { 
clear:both; 
padding-bottom:12px;
}

.mypage_Rightcolumnheader {
font-size:2em;
line-height: 1.286em;
margin-bottom: 0.5em;
font-family: "Trebuchet MS";
color: #E74D21;
font-style: normal;
font-weight: bolder;
}

.ulAnsweredQuestions  {
padding:8px 0 18px 0; 
}

.ulAnsweredQuestions a  {
color:#E74C22; 
}


/* Sociala bokmärken
 -------------------------------- */
div.socialbookmarks {
float: right;
width: 350px;
margin: 0px 0 0 0px;
}

div.socialbookmarks ul {
list-style-type: none;
text-indent: -1em;
}

div.socialbookmarks li {
display: block;
float: left;
text-indent: 20px;
}

div.socialbookmarks li a {
display: block;
width: 170px;
height: 16px;
line-height: 24px;
margin: 0 3px 0 0;
color: #B5754C;
}

div.socialbookmarks a.sb {
color: #4c72af;
}

a.digg {
background: url(gfx/icon_dig_mini.gif) center left no-repeat;
}

a.delicious {
background: url(gfx/icon_del_mini.gif) center left no-repeat;
}

a.stumbleupon {
background: url(gfx/icon_stumbleupon_mini.gif) center left no-repeat;
}

a.magnolia {
background: url(gfx/icon_magnolia_16x16.gif) center left no-repeat;
}

a.facebook {
background: url(gfx/icon_fb_mini.gif) center left no-repeat;
}

a.twitter {
background: url(gfx/icon_tw_mini.gif) center left no-repeat;
}

a.pusha {
background: url(gfx/icon_pusha_16x16.gif) center left no-repeat;
}

div#socialbookmarksexplanation dl {
font-size: 1.1em;
margin: 5px 0;	
}
div#socialbookmarksexplanation dt {
float: left;
margin: 0;
padding: 0 3px 0 0;
}

div#socialbookmarksexplanation dd {
margin:  0 8px 12px 0;
padding: 0;
}

div#socialbookmarksexplanation dt a {
color: #4c72af;
padding-left: 22px;
font-weight: bold;
}

/* END Sociala bokmärken
 -------------------------------- */

.divPurchaseGroup { 
margin-bottom:12px; 
clear:both; 
width:100%; 
}


/* Start Overlay label styles 
----------------------------------- */
.leftAlignedOverlayLabel {
text-align:left !important;
padding-left:5px;
}

.leftAlignedOverlayLabelInstructions 
{
	margin-left:-65px;
	margin-top:20px;
}

.overlayLabelTextarea {
line-height:normal !important;
padding:5px;
}

.messageRead, .messageNotRead, a.messageRead, a.messageNotRead {
font-size:0.8333em;
line-height:1.8em;
font-family: verdana;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 6px;
}

.messageRead a  {
color:#000000; 
}

.messageNotRead a  {
color:#E74C22; 
}

a.messageRead   {
color:#000000; 
}

a.messageNotRead   {
color:#E74C22; 
}

.messageType  {
font-weight:bold; 
}

.hpPrintLayer  {
position: absolute; 
background-color:transparent; 
width:222px;  
height:100px; 
z-index:10;
}

.rightAdMarker {
margin:6px auto;
}

#printMaster .divSection310 { 
float:left; 
}

.XFormHiddenField  {
display: none; 
}

/* END Overlay label styles 
----------------------------------- */

/* IE 6 fix 
------------------------------*/
.divColumn140 .divPuff111Container .divPuff111ImageAndComment  {
margin:0; 
}

.ie6warning  {
background:#66ccff;
width:222px;
border:solid 1px #000000;
padding:4px 4px 4px 4px;
margin:5px 0 5px 0;
}
.ielogo 
{
width:215px;
height:30px;
background-image: url(gfx/icon_ie8_20x20.gif);
background-repeat:no-repeat;
background-position:top right;	
margin:0 0 4px 0;
}

/* Start Preload hover 
--------------------------------*/
.preloader {
position:absolute;
top:-4000px;
left:-4000px;
}

/*Blackouts
--------------------------------*/

.blackoutClose  {
float:right; 
margin:10px 10px 0 0; 
cursor:pointer; 
}

.overlayAdd  {
background: #fff; 
color: #000; 
margin:auto auto; 
}

.overlayAdd .iframeContent {
background:#fff; 
border:0px; 
margin:10px; 
}

.overlayTour {
height:470px; 
width:670px; 
background-color:#fff;
}
/*END Blackouts
--------------------------------*/