@import url(tabstrip.css);
@import url(themestyles.css);
/******************************************************
/* Default rules
/******************************************************/
.ContentBlock, .BlockItem
{
	clear: both;
	display: block;
	margin-bottom: 10px;
}

.TemplateDivider,
.BlockDivider 
{
	border-bottom: solid 1px #cccccc;
	margin-bottom: 15px;
}

.BlockDivider 
{
	padding-bottom: 15px;
}

.TopBlock
{
	padding-bottom: 15px;
	border-bottom: solid 1px #cccccc;
}

.TopBlock .InputBlock
{
	float: left;
	margin-right: 5px;
}


/******************************************************
/* DELIMITED BLOCKS
/******************************************************/
.Delimited
{
	background: #DFDFDF url(/images/delimited/corner_grey_right.gif) right bottom no-repeat;
}

.Delimited H3.DelimitedHeading
{
	color: #fff;
	text-align: center;
	background: #CC0000 url(/images/delimited/header_red.gif) left top no-repeat;
	padding: 7px 10px 6px;
	margin: 0;
	border-bottom: solid 1px #fff;
	font-size: .9em;
	text-transform: uppercase;
	min-height: 10px; 
	height:auto !important;
	height:10px;
}

.Delimited .DelimitedContent
{
	background: transparent url(/images/delimited/corner_grey_left.gif) left bottom no-repeat;
	padding: 10px; 
}


.Delimited .EmLink
{
	clear: left;
}

.Delimited .BlockImage,
.Delimited .BlockItem
{
	margin-bottom: 10px;
}

#Right .Delimited .StandardContent IMG,
#Right .Delimited .ImageBlock
{
	text-align: center;
}

/* IE BUGFIX \*/
* HTML .Delimited .DelimitedContent
{
	height:1px;
}
/* END BUGFIX */


/*** BLUE ***/
.Delimited.Blue H3.DelimitedHeading
{
	background-color: #8AB0C6;
	background-image: url(/images/delimited/header_blue.gif);
}

/*** GREY ***/
.Delimited.Grey H3.DelimitedHeading
{
	background-color: #EBEBEB;
	background-image: url(/images/delimited/header_grey.gif);
}

/*** GREEN ***/
.Delimited.Green H3.DelimitedHeading
{
	background-color: #339933;
	background-image: url(/images/delimited/header_green.gif);
}

/*** DARK GREEN ***/
.Delimited.DarkGreen H3.DelimitedHeading
{
	background-color: #017401;
	background-image: url(/images/delimited/header_darkgreen.gif);
}

/*** GOLD ***/
.Delimited.Gold H3.DelimitedHeading
{
	background-color: #b7a030;
	background-image: url(/images/delimited/header_gold.gif);
}

/*** YELLOW ***/
.Delimited.Yellow H3.DelimitedHeading
{
	background-color: #FFBA00;
	background-image: url(/images/delimited/header_yellow.gif);
}

/*** DARK BROWN ***/
.Delimited.DarkBrown H3.DelimitedHeading
{
	background-color: #7F654D;
	background-image: url(/images/delimited/header_darkbrown.gif);
}

.Delimited.DarkBrown
{
	background-color: #D8C2AE;
	background-image: url(/images/delimited/corner_darkbrown_right.gif);
}

.Delimited.DarkBrown .DelimitedContent
{
	background-image: url(/images/delimited/corner_darkbrown_left.gif);
}


/*** WITHOUT HEADER ***/
.Delimited.Brown .DelimitedHeading,
.Delimited.Cream .DelimitedHeading,
.Delimited.Vanilla .DelimitedHeading,
.Delimited.Butter .DelimitedHeading,
.Delimited.SoftLime .DelimitedHeading,
.Delimited.SkyBlue .DelimitedHeading,
.Delimited.Lavender .DelimitedHeading,
.Delimited.Rose .DelimitedHeading
{
	display: none;
}

.Delimited.Brown,
.Delimited.Cream,
.Delimited.Vanilla,
.Delimited.Butter,
.Delimited.SoftLime,
.Delimited.SkyBlue,
.Delimited.Lavender,
.Delimited.Rose
{
	background-position: left top;
}

/*** BROWN ***/
.Delimited.Brown
{
	background-color: #EDE6CD;
	background-image: url(/images/delimited/header_brown.gif);
}

.Delimited.Brown .DelimitedContent
{
	background-image: url(/images/delimited/footer_brown.gif);
}

/*** Cream ***/
.Delimited.Cream
{
	background-color: #F1ECDD;
	background-image: url(/images/delimited/header_cream.gif);
}

.Delimited.Cream .DelimitedContent
{
	background-image: url(/images/delimited/footer_cream.gif);
}

/*** Vanilla ***/
.Delimited.Vanilla
{
	background-color: #F8F0BE;
	background-image: url(/images/delimited/header_Vanilla.gif);
	background-position: left top;
}

.Delimited.Vanilla .DelimitedContent
{
	background-image: url(/images/delimited/footer_Vanilla.gif);
}

/*** Butter ***/
.Delimited.Butter
{
	background-color: #FBF08B;
	background-image: url(/images/delimited/header_Butter.gif);
	background-position: left top;
}

.Delimited.Butter .DelimitedContent
{
	background-image: url(/images/delimited/footer_Butter.gif);
}
/*** SoftLime ***/
.Delimited.SoftLime
{
	background-color: #E7F4CE;
	background-image: url(/images/delimited/header_SoftLime.gif);
}

.Delimited.SoftLime .DelimitedContent
{
	background-image: url(/images/delimited/footer_SoftLime.gif);
}
/*** SkyBlue ***/
.Delimited.SkyBlue
{
	background-color: #C2E3F1;
	background-image: url(/images/delimited/header_SkyBlue.gif);
}

.Delimited.SkyBlue .DelimitedContent
{
	background-image: url(/images/delimited/footer_SkyBlue.gif);
}
/*** Lavender ***/
.Delimited.Lavender
{
	background-color: #EFDFEC;
	background-image: url(/images/delimited/header_Lavender.gif);
}

.Delimited.Lavender .DelimitedContent
{
	background-image: url(/images/delimited/footer_Lavender.gif);
}
/*** Rose ***/
.Delimited.Rose
{
	background-color: #FEDCE2;
	background-image: url(/images/delimited/header_Rose.gif);
}

.Delimited.Rose .DelimitedContent
{
	background-image: url(/images/delimited/footer_Rose.gif);
}

/******************************************************
/* Accessibility
/******************************************************/
.Accessibility
{
}

.Accessibility INPUT
{
	float: left;
	margin-right: 5px;
}

.Accessibility LABEL
{
}

.Accessibility .FontSize .Normal
{
	font-size: 11px;
}

.Accessibility .FontSize .Large
{
	font-size: 14px;
}

.Accessibility .FontSize .Largest
{
	font-size: 17px;
}

.Accessibility .LineHeight .Normal
{
	line-height: normal;
}

.Accessibility .LineHeight .Expanded
{
	line-height: 1.6em;
}


/******************************************************
/* Article
/******************************************************/
.Article .ArticleImage
{
	margin-bottom: 15px;
}

.Article .ArticleImage.Right
{
	float: right;
	margin-left: 15px;
}

.Article .ArticleImage.Left
{
	float: left;
	margin-right: 15px;
}

.Article
{
}

/* Win IE Guillotine Bug fix \*/
* HTML .Article H2,
* HTML .Article H3, 
* HTML .Article .Ingress, 
* HTML .Article .ArticleBody,
* HTML .Article .EmLink
{ 
	height: 1px; 
}
/* End fix */



/******************************************************
/* Buffet
/******************************************************/
.Buffet .BuffetImage
{
	margin-bottom: 10px;
}

/******************************************************
/* COLUMN BLOCKS
/******************************************************/
.ColumnBlock
{
}

.ColumnItem
{
	float: left;
	width: 130px;
	margin-right: 10px;
}

.ColumnItem.Right
{
	float: right;
	margin-right: 0;
}

/******************************************************
/* FAQ
/******************************************************/
.Faq .FaqSearch .Button
{
	margin-left: 5px;
}

/******************************************************
/* FAQ
/******************************************************/
.FAQ .QuestionList .Answer
{
	margin-bottom: 10px;
}

.FAQ .QuestionList .AnswerImage
{
	float: right;
	margin: 0 0 5px 5px;
}

.FAQ .QuestionList .ListItem .EmLink
{
	display: block;
}


/******************************************************
/* FORGOT PASSWORD
/******************************************************/
.ForgotPassword
{
}

.ForgotPassword .Button
{
	margin-top: 10px;
	display: block;
}


/******************************************************
/* Form
/******************************************************/
.Form TD
{
	vertical-align: middle;
}
.Form TD textarea {
    width:170px;
}
/******************************************************
/* Image
/******************************************************/
.ImageBlock IMG
{
	display: block;
	float: none;
}

.ImageBlock A:hover
{
	text-decoration: none;
}

.Popup .ImageBlock IMG
{
	margin-left: auto;
	margin-right: auto;
}

/******************************************************
/* Login
/******************************************************/
.Login
{
}

.Login
{
	background-color: #F4D0D0;
	background-image: url(/images/delimited/corner_pink_right.gif);
}

.Login .DelimitedContent
{
	background-image: url(/images/delimited/corner_pink_left.gif);
}

#Right .Login .TextBox
{
	float: left;
	display: inline;
	margin-bottom: 10px;
	background-image: url(/images/forms/textbox_130_pink.gif);
}

#Right .Login .Password
{
	width: 80px;
	background-image: url(/images/forms/textbox_86_pink.gif);
	margin-right: 4px !important;
	margin-right: 2px;
}

.Login .ErrorLabel
{
	clear: both;
}


/******************************************************
/* LIST PAGER
/******************************************************/
.ListPager
{
	border: solid 1px #ccc;
	background-color: #ebebeb;
	padding: 5px;
	text-align: center;
}

.ListPager .Selected
{
	color: #cc0000;
}

.ListPager .TextSeparator
{
	margin: 0 5px;
}

.ListPager TABLE
{
	clear: both;
	margin: 0 auto;
}

/******************************************************
/* MINIPUFF
/******************************************************/
.MiniPuff
{
}

.MiniPuff IMG
{
	display: block;
	line-height: 0;
}

/*********************************************************
/* MultiPage
/*********************************************************/
.MultiPage
{
	border: solid 1px #ccc;
}

/******************************************************
/* Menu
/******************************************************/
.Menu .MenuImage
{
	float:left;
	margin-right: 10px;
}

.Menu .RecipePush
{
	border-top: solid 1px #ccc;
	padding-top: 15px;
}

/*********************************************************
/* NEWS ARCHIVE
/*********************************************************/
.NewsArchive .NewsList
{
}

.NewsArchive .NewsList .ListItem
{
	background-image: url(/Images/ToggleBox/NewsList.gif);
	display: block;
	border-bottom: solid 1px #fff;
}

.NewsArchive .NewsList .ListItem:hover
{
	background-image: url(/Images/ToggleBox/NewsListHover.gif);
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	color: #666;
}

.NewsArchive .NewsList .DateLabel
{
	float: left;
	width: 55px;
	padding: 8px 10px;
}

.NewsArchive .NewsList H4
{
	float: left;
	padding: 8px 10px;
}

.NewsArchive .NewsList .ListItem:hover H4
{
	color: #333;
}

.NewsArchive .NewsList .NewsIntro
{
	clear: left;
	display: block;
	margin-left: 75px;
	padding: 8px 10px;
}

.NewsArchive .NewsList .Odd
{
	background-color: #fff;
	background-image: none;
}


/*********************************************************
/* NewsListBlock
/*********************************************************/

.NewsListBlock .NewsList .ListItem
{
	display: block;
	margin-bottom: 5px;
}

.NewsListBlock H4
{
	font-weight: normal;
}


/*********************************************************
/* NewsItem
/*********************************************************/

.NewsItem .ArticleImage
{
	margin-bottom: 15px;
}

.NewsItem .NewsImage.Right
{
	float: right;
	margin-left: 15px;
}

.NewsItem .NewsImage.Left
{
	float: left;
	margin-right: 15px;
}

/*********************************************************
/* PostCardSelect
/*********************************************************/
H1.PageHeading
{
	margin-bottom: 10px;
	font-family: 'Droid Serif', arial, serif;
}

/*********************************************************
/* PostCardSelect
/*********************************************************/
.PostCardSelect .ListItem
{
	float: left;
	display: block;
	margin-right: 15px;
	height: 115px;
	overflow: hidden;
}

.PostCardSelect .ListItem.Item2
{
	margin-right: 0;
}

.PostCardSelect .ListItem IMG
{
	display: block;
	margin-bottom: 5px;
}

/*********************************************************
/* PostCardSend
/*********************************************************/
.PostCardSend .PostCardImage
{
	width: 270px;
	margin-bottom: 15px;
}

/*********************************************************
/* PRODUCT INDEX
/*********************************************************/
.ProductIndex .Index
{
	padding: 5px 3px;
	border: solid 0 #cccccc;
	border-width: 1px 0;
	cursor: default;
}

.ProductIndex .Index .Letter
{
	padding: 0 2px;
	font-weight: bold;
}

.ProductIndex .Index .Letter:hover
{
	color: #c00;
	background-color: #ebebeb;
	text-decoration: none;
}

.ProductIndex .Index .Selected, .ProductIndex .Index .Selected:hover
{
	padding: 0 3px;
	background-color: #c00;
	color: #fff;
}

.ProductIndex .Index .Disabled, .ProductIndex .Index .Disabled:hover
{
	background-color: Transparent;
	color: #ccc;
}

/******************************************************
/* Product
/******************************************************/
.ProductBlock .ProductItem
{
	border-bottom: solid 1px #cccccc;
	padding: 10px 5px;
}

.ProductBlock .ProductItemHeading
{
	float: left;
	width: 130px;
}

.ProductBlock .ProductItemDescription
{
	float: left;
	width: 245px
}

.ProductBlock .ProductInfo .Content
{
	padding-top: 0;
}
.ProductBlock .ProductContent
{
	padding: 0 0 15px;
}
.ProductBlock .ProductContent img {
	width: 200px; 
	margin-left: 20px;
}

/*********************************************************
/* POLL BLOCK
/*********************************************************/
.PollBlock .QuestionList, 
.PollBlock .PollResultList
{
	display: block;
}

.PollBlock .PollResultList .ListItem .Bar
{
	height: 10px;
	overflow: hidden;
	margin: 2px 0 5px;
	background: transparent url(/images/quickpoll_bar.gif) right center no-repeat;
	line-height: 0;
}

.PollBlock .PollResultList .ListItem .Bar IMG
{
	display: block;
	background: transparent url(/images/quickpoll_bar_end.gif) left center no-repeat;
	width: 2px;
	height: 10px;
}

.PollBlock .PollResultList .ListItem .BarContainer
{
	background-image: url(/images/quickpoll_bar_bg.gif);
}


/******************************************************
/* PUSH
/******************************************************/
.ImageAlignLeft .PushImage,
.ImageAlignRight .PushText
{
	float: left;
	width: 200px;
}

.ImageAlignRight .PushImage,
.ImageAlignLeft .PushText
{
	float: right;
	width: 200px;
}

/******************************************************
/* PUSH BLOCK
/******************************************************/
.PushBlock
{
}



/*********************************************************
/* QuickLinks 
/*********************************************************/
.QuickLinks
{
	text-align: right;
	list-style: none;
}

.QuickLinks LI
{
	margin: 0 0 0 .5em;
	display: inline;
	background: transparent url(/images/pointer/red_right.gif) left center no-repeat;
	padding-left: 7px;
}

.QuickLinks.HeaderLinks
{
	margin-right: 10px;
	float:right;
	width:500px;
}

.QuickLinks.HeaderLinks LI
{
	background: transparent url(/images/pointer/white_right.gif) left center no-repeat;
}

/*.QuickLinks.HeaderLinks A, .QuickLinks.HeaderLinks A:hover
{
	color:Gray;
}/*

.QuickLinks.FooterLinks LI
{
	background: transparent url(/images/pointer/red_right.gif) left center no-repeat;
}

/*********************************************************
/* Recipe
/*********************************************************/
.RecipeToday
{
}

.RecipeToday .Content
{
	padding: 14px;
}

.RecipeToday .Content .Image
{
	float: right;
}

.RecipeToday .ContentText
{
	float: left;
	width: 175px;
}


/******************************************************
/* RECIPE TODAY EXTENDED
/******************************************************/
.RecipeTodayExtented .RecipePush
{
	padding-bottom: 15px; 
	border-bottom: solid 1px #cccccc;
}

.RecipeTodayExtented .RecipePushCluster H2
{
	line-height: 25px;
}

.RecipeTodayExtented .CategoryImage
{
	float: left;
	margin-right: 2px;
}

/******************************************************
/* RECIPE PUSH UNIT
/******************************************************/
.RecipePushUnit
{
	display: block;
}

/******************************************************
/* RECIPE DISPLAY
/******************************************************/
.RecipeDisplay .PostCardGreeting
{
	padding: 10px;
	border: solid 1px #cccccc;
}

.RecipeDisplayUnit .Ingredients
{
	float: left;
	width: 140px;
	padding-bottom:10px;
}
.RecipeDisplayUnit .Ingredients A
{
	text-decoration:underline;
}
.RecipeDisplayUnit .ImageBlock
{
	width:270px;
	float:right;
}

.RecipeDisplayUnit .Instructions
{
	clear: both;
	margin-top: 10px;
}

.RecipeDisplayUnit .Instructions a
{
	display:block;
	clear:both;
	margin-top:15px;
}

.RecipeDisplayUnit .IntroText
{
	padding: 0px 0 10px 0;
	display:block;
}

.RecipeDisplayUnit .WineLinks
{
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 10px;
}

.RecipeDisplayUnit .Source
{
	float:left;
}

.Facebook
{
	float:right;
	margin-top:10px;
}
.facebookLikeButton
{
	/*float:right;*/
	width:90px;
	/*padding-right:10px;*/
}

.facebookShareLink
{
	float:right;
	/*padding-right:10px;*/
}
.RecipeDisplayUnit .facebookLikeButton 
{
    margin-right:180px;
}
body .FacebookLeft,
.FacebookLeft .facebookLikeButton,
.FacebookLeft .facebookShareLink
{
    float:left;
}
.FacebookLeft .facebookShareLink 
{
    margin-right:20px;
}

.ratingItem,    
.ratingStar {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.Filled 
{
    background-image: url("/Images/Ratings/stjarna_hel.png")
}
.Empty 
    {background-image: url("/Images/Ratings/stjarna_tom.png")
}
.Saved 
{
    background-image: url("/Images/Ratings/stjarna_hel.png")
}

/******************************************************
/* RECIPE Coupon
/******************************************************/

.DivRecipeCoupon .DivRecipeText
{
	color:Black; 
	font-size:10px;
}
/******************************************************
/* RECIPE SEARCH
/******************************************************/
.RecipeSearch
{
}

.RecipeSearch .StandardSearch
{
	margin-bottom: 10px;
}

.RecipeSearch .StandardSearch .TextBox,
.RecipeSearch .StandardSearch .Button
{
	float: left;
	margin-right: 5px;
}

.RecipeSearch .InfoLink
{
	float: right;
}

.RecipeSearch .CategoryList
{
	width: 100%;
}

.RecipeSearch .CategoryList TD
{
	width: 50%;
}

.RecipeSearch .ImageCategoryList LABEL
{
	margin-right: 12px;
}

.RecipeSearch .ImageCategoryList LABEL IMG
{
	margin-right: 3px;
}

.RecipeSearch .SearchResultLabel IMG
{
	vertical-align: middle;
	margin-left: 3px;
}


.RecipeSearch .ListModeSelection
{
	border: solid 1px #ccc;
	background-color: #ebebeb;
	padding: 5px;
}

/******************************************************
/* RECIPE LIST
/******************************************************/
.RecipeList 
{
	margin-bottom: 15px;
}

.RecipeList .ListItem.Even
{
	background-color: #ebebeb;
}

.RecipeList .ListItem .New
{
	color: #CC0000;
	font-weight:bold;
}

.RecipeList .ListItem H4
{
	float: left;
	padding: 9px 10px 8px;
}

.RecipeList .ListItem .CategoryIcons
{
	float: right;
	margin: 5px 5px 2px;
}

.CategoryIcons .CategoryImage
{
	display: block;
	float: left; 
	margin-right: 1px;
}

.RecipeList TD 
{
	vertical-align: top;
	border-bottom: solid 1px #ccc;
}

.RecipeList TD .ImageListItem
{
	width: 130px;
	padding: 5px 15px 5px 0;
}

.RecipeList TD .ImageListItem.Col3
{
	padding-right: 0;
}

.RecipeList .ImageListItem .CategoryIcons
{
	margin: 0;
	height: 28px;
}

.RecipeList .ImageListItem H3,
.RecipeList .NewLabel
{
	margin-top: 3px;
}

.RecipeList .NewLabel
{
	font-weight: bold;
	color: #cc0000;
	margin-right: 3px;
}

.RecipeList .ImageListItem .NewLabel
{
	float: left;
}

.RecipeList .ImageListItem .CheckBox
{
	float: right;
}

.RecipeList .ListItem .ToolButtonPanel
{
	padding:8px 3px 0;
	float: right;
}

.RecipeList .ListItem .ToolButtonPanel IMG
{
	margin:0 2px;
}

BODY.UserMode .RecipeList .ListItem.Even
{
	background-image: url(/Images/RecipeList_User.gif);
}

BODY.UserMode .RecipeList .ListItem .CheckBox
{
	float: right;
	width: 29px;
	text-align: center;
	margin: 6px 0 0 2px;
}

BODY.MyPagesMode .RecipeList .ListItem.Even
{
	background-image: url(/Images/RecipeList_MyPages.gif);
}

/******************************************************
/* RECIPE PUSH
/******************************************************/
.RecipePush .RecipeImage, .RecipePush .RecipeText
{
	width: 200px;
}
.RecipePush.ImageAlignLeft .RecipeImage, 
.RecipePush.ImageAlignRight .RecipeText
{
	float: left;
}
.RecipePush.ImageAlignRight .RecipeImage, 
.RecipePush.ImageAlignLeft .RecipeText
{
	float: right;
}

.TwoColumn .RecipePush .RecipeImage
{
	margin-bottom: 5px;
}

.RecipePush .WineLinks
{
	margin-top: 15px;
}

.WineLinks SPAN.EmLink
{
	background-image: url(/Images/LinkIndicatorWine.gif);
}

/******************************************************
/* RECIPE PUSH BLOCK
/******************************************************/
.RecipePushBlock
{
}


/******************************************************
/* RECIPE PUSH SMALL
/******************************************************/
.RecipePushSmall .RecipeImage
{
	width: 130px;
	height: 81px;
}

/******************************************************
/* RECIPE CLUSTER
/******************************************************/
.RecipePushCluster .ClusterBlock
{
	clear: both;
	margin-bottom: 15px;
}

.RecipePushCluster .ClusterBlock.Block2
{
	border-top: solid 1px #ccc;
	padding-top: 15px;
}

.RecipePushCluster .ClusterItem
{
	width: 130px;
	margin-bottom: 10px;
	float: left;
}

.RecipePushCluster .ClusterItemLarge
{
	width: 200px;
	margin-bottom: 10px;
	float: left;	
}

.RecipePushCluster .Item1
{
	margin-right: 15px;
}

.RecipePushCluster .Item3
{
	float: right;
}


#Right .RecipePushCluster .ClusterBlock
{
	margin-bottom: 0;
}

#Right .RecipePushCluster .ClusterItem
{
	float: none;
}

#Right .RecipePushCluster .Item1
{
	margin-right: 0;
}


/*********************************************************
/* Search
/*********************************************************/
.Search .SearchResultList
{
	margin-bottom: 10px;
}

.Search .SearchResultList .ListItem
{
	display: block;
	padding: 8px 5px;
}

.Search .SearchResultList .ListItem.Even
{
	background-color: #ebebeb;
}


/******************************************************
/* SITE MAP
/******************************************************/
.SiteMap UL
{
	list-style-type: none;
	margin: 0;
}

.SiteMap LI UL
{
}

.SiteMap LI
{
	display: block;
	margin: 0 0 15px 0;
	font-weight: bold;
	text-transform: uppercase;
}

.SiteMap LI LI
{
	margin: 3px 0 3px 10px;
	font-weight: normal;
	text-transform: none;
}

/******************************************************
/* BRANCH SUMMARY
/******************************************************/
.BranchSummary a
{
	display: block;
	line-height: 1.4em;
}

.BranchSummary .ShowAll
{
	margin-top: 5px;
}

/******************************************************
/* BRANCH MAP
/******************************************************/
.BranchMap UL
{
	list-style-type: none;
	margin: 0;
}

.BranchMap LI UL
{
}

.BranchMap LI
{
	display: block;
	margin: 0 0 15px 0;
	font-weight: bold;
	text-transform: uppercase;
}

.BranchMap LI LI
{
	font-weight: normal;
	margin: 3px 0 3px 10px;
	text-transform: none;
	white-space: nowrap;
}

/******************************************************
/* ShoppingList
/******************************************************/
.ShoppingList .OwnShoppingContent
{
	border:1px solid black;
	height:auto;
	overflow:visible;
}
@media print
{
	.ShoppingList .OwnShoppingContent
	{
		border:none;
	}
}

.ShoppingList UL
{
	margin-left:3px;
}
.ShoppingList LI
{
	list-style-type:none;	
	margin:0px;
}


/******************************************************
/* TabPanel
/******************************************************/
.TabPanel H3.TabPanelHeading
{
	font-size: .9em;
	text-transform: uppercase;
	float: left;
	margin: 0;
	padding: 7px 10px 3px 0px;
}

.TabPanel .TabStrip
{
	float: right;
	list-style-type: none;
	margin: 0;
}
/** IE Hack *\*/
* HTML .TabPanel .TabStrip { height: 1px; }
/*** End IE ***/


.TabPanel .TabStrip LI
{
	float: left;
	margin: 0;
	background: #D9D9D9 url(/Images/Tabs/grey_left.gif) left top no-repeat;
	border: solid 1px #fff;
	border-width: 0 1px 1px 0;
}

.TabPanel .TabStrip A
{
	display: block;
	padding: 7px 15px 3px;
	color: #666;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(/Images/Tabs/grey_right.gif) right top no-repeat;
}

.TabPanel .TabStrip A:hover
{
	color: #C00;
	text-decoration: none;
}

.TabPanel .TabStrip .Selected
{
	background-position: left top;
	background-repeat: no-repeat;
}

.TabPanel .TabStrip .Selected A, .TabPanel .TabStrip .Selected A:hover
{
	background-position: right top;
	background-repeat: no-repeat;
	color: #fff;
}

.TabPanel .Content
{
	clear: both;
	border: solid 1px #ccc;
	border-top-width: 2px;
	padding: 14px;
}

/*** COLORS ***/
/** Red **/
.TabPanel .TabStrip A:hover
{
	color: #C00;
}

.TabPanel .TabStrip .Selected
{
	background-image: url(/Images/Tabs/red_left.gif);
	background-color: #C00;
	border-bottom-color: #C00;
}

.TabPanel .TabStrip .Selected A
{
	background-image: url(/Images/Tabs/red_right.gif);
}

.TabPanel .Content
{
	border-top-color: #c00;
}

/** Orange **/
.TabPanel .TabStrip .Orange A:hover
{
	color: #ef9c4b;
}

.TabPanel.Orange .TabStrip .Selected
{
	background-image: url(/Images/Tabs/orange_left.gif);
	background-color: #ef9c4b;
	border-bottom-color: #ef9c4b;
}

.TabPanel.Orange .TabStrip .Selected A, .TabPanel.Orange .TabStrip .Selected A:hover
{
	background-image: url(/Images/Tabs/orange_right.gif);
	color: #fff;
}

.TabPanel.Orange .Content
{
	border-top-color: #ef9c4b;
}

/** Blue **/
.TabPanel .TabStrip .Blue A:hover
{
	color: #8ab0c6;
}

.TabPanel.Blue .TabStrip .Selected
{
	background-image: url(/Images/Tabs/blue_left.gif);
	background-color: #8ab0c6;
	border-bottom-color: #8ab0c6;
}

.TabPanel.Blue .TabStrip .Selected A, .TabPanel.Blue .TabStrip .Selected A:hover
{
	background-image: url(/Images/Tabs/blue_right.gif);
	color: #fff;
}

.TabPanel.Blue .Content
{
	border-top-color: #8ab0c6;
}

/** LightGreen **/
.TabPanel .TabStrip .LightGreen A:hover
{
	color: #9dce74;
}

.TabPanel.LightGreen .TabStrip .Selected
{
	background-image: url(/Images/Tabs/lightgreen_left.gif);
	background-color: #9dce74;
	border-bottom-color: #9dce74;
}

.TabPanel.LightGreen .TabStrip .Selected A, .TabPanel.LightGreen .TabStrip .Selected A:hover
{
	background-image: url(/Images/Tabs/lightgreen_right.gif);
	color: #fff;
}

.TabPanel.LightGreen .Content
{
	border-top-color: #9dce74;
}

/** Pink **/
.TabPanel .TabStrip .Pink A:hover
{
	color: #ea8e9d;
}

.TabPanel.Pink .TabStrip .Selected
{
	background-image: url(/Images/Tabs/pink_left.gif);
	background-color: #ea8e9d;
	border-bottom-color: #ea8e9d;
}

.TabPanel.Pink .TabStrip .Selected A,
.TabPanel.Pink .TabStrip .Selected A:hover
{
	background-image: url(/Images/Tabs/pink_right.gif);
	color: #fff;
}

.TabPanel.Pink .Content
{
	border-top-color: #ea8e9d;
}



/******************************************************
/* TOGGLE BOX
/******************************************************/
.ToggleBox
{
	margin-bottom: 10px;
}

.ToggleBoxList .ToggleBox,
.ToggleBox.ListItem
{
	margin-bottom: 0;
}

.ToggleBoxList
{
	margin-bottom: 15px;
}

.ToggleBox .ToggleHeader,
.ToggleBox .Header
{
	background: #ebebeb url(/Images/ToggleBox/Header.gif);
	border-bottom: solid 1px #fff;
}

.ToggleBox .ToggleHeader
{
	padding-right: 10px;
	cursor: pointer;
	cursor: hand;
}

.ToggleBox.Odd .ToggleHeader,
.ToggleBox.Odd .Header
{
	background-color: #fff;
	background-image: none;
}

.ToggleBox .ToggleButton
{
	float: left; 
	display:inline;
	width: 29px;
	height: 30px;
	margin-right: 10px;
	background-image: url(/Images/ToggleBox/togglebutton.gif);
	background-repeat: no-repeat;
}

.ToggleBox.ToggleDisabled .ToggleButton
{
	background-image: none;
}

.ToggleBox H4
{
	color: #333;
	margin: 0;
	float: left;
	padding: 9px 0 8px;
	max-width: 370px;
}

.ToggleBox .Content
{
	display: none;
	border-bottom: solid 1px #E7BDBE;
}

.ToggleBox.Even .Content
{
}

.ToggleBox.Expanded .ToggleHeader,
.ToggleBox.Expanded .Header
{
	background-image: url(/Images/ToggleBox/HeaderExpanded.gif);
	background-color: #F4D0D0;
	border-bottom-width: 0;
}

.ToggleBox .Hover,
.ToggleBox.Odd .Hover
{
	background-image: url(/Images/ToggleBox/HeaderExpanded.gif);
	background-color: #F4D0D0;
}

.ToggleBox .Hover .ToggleButton
{
	background-color: #E7BDBE;
	background-image: url(/Images/ToggleBox/togglebutton_hover.gif);
}

.ToggleBox.Expanded .ToggleButton, 
.ToggleBox.Expanded .Header.Hover .ToggleButton
{
	background-color: #E7BDBE;
	background-image: url(/Images/ToggleBox/togglebutton_expanded.gif);
}

.ToggleBox.Expanded .Content
{
	clear: both;
	padding: 10px;
	display: block;
	border: solid 1px #E7BDBE;
	border-top-width: 0;
}

/******************************************************
/* ToolPanel
/******************************************************/
.ToolPanel
{
	border: solid 1px #ccc;
	background-color: #ebebeb;
	padding: 3px;
	margin-bottom: 10px;
}

.ToolPanel .ToolIcons
{
	float: right;
	text-align: right;
	/*width: 200px;*/
}

.ToolPanel .CategoryIcons
{
	float: left;
	width: 100px;
}

.ToolPanel IMG
{
	vertical-align: middle;
}

.ToolPanel .CategoryIcons .NewLabel
{
	line-height: 25px;
	margin: 0 3px;
	font-weight: bold;
	color: #cc0000;
}

/******************************************************
/* TOP TEN
/******************************************************/
.TopTen .Recipe1 .RecipeImage
{
	float: right;
	width: 270px;
}

.TopTen .Recipe1 .RecipeText
{
	float: left;
	width: 130px;
}

.TopTen .ClusterBlock
{
	clear: both;
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: solid 1px #ccc;
}

.TopTen .ClusterItem
{
	float: left;
	width: 130px;
	margin-right: 15px;
}

.TopTen .ClusterItem.Item3
{
	margin-right: 0;
}

.TopTen .ClusterItem H4
{
}

.TopTen .ClusterItem .Description
{
	clear: both;
}

.TopTen .PositionIndicator
{
	margin-right: 3px;
	vertical-align: middle;
}

.TopTen .Recipe1 .PositionIndicator
{
	float: left;
}

/******************************************************
/* TOP TEN BLOCK
/******************************************************/
.TopTenBlock .PositionIndicator
{
	margin-right: 3px;
	vertical-align: middle;
}

.TopTenBlock .ListItem
{
	clear: both;
	margin-bottom: 10px;
	margin-right:0px;
}
.TopTenBlock .ListItem A
{
	vertical-align:middle;
}


/******************************************************
/* CookBook
/******************************************************/
.CookBook .UserWeekMenuItem
{
	padding: 8px;
}
.UserWeekMenuItem .Content
{
	border:none;
	padding:0;
}

.RecipeToolTable
{
	border:none;
}
.RecipeToolTable TD
{
	padding:0;
	margin:0;
	width:100%;
}
.RecipeToolTable TD.ToolColumn
{
	width:10px;
}

/******************************************************
/* SubscriptionSettings
/******************************************************/
.SubscriptionSettings
{
	width: 420px;
}

.SubscriptionSettings TH
{
	font-weight: normal;
	vertical-align: middle;
}

.SubscriptionSettings TD,
.SubscriptionSettings TH
{
	padding: 5px;
	text-align: center;
	width: 100px;
}

.SubscriptionSettings TD.First
{
	text-align: left;
	width: auto;
}


/*********************************************************
/* UserPanel
/*********************************************************/
.UserPanel
{
	background-color: #E0E0E0;
	background-image: url(/images/delimited/corner_grey_right.gif);
}

.UserPanel H3.DelimitedHeading
{

	background: #298436 url(/images/delimited/header_green.gif) left top no-repeat;
}

.UserPanel .DelimitedContent
{
	background-image: url(/images/delimited/corner_grey_left.gif);
}

.UserPanel .Drop
{
	margin-bottom: 5px;
}

/******************************************************
/* WeekMenu & UserWeekMenu
/******************************************************/
.WeekMenuDay
{
	border-bottom: solid 1px #ebebeb;
}

.WeekMenuDay H4
{
	padding: 5px;
	background-color: #ebebeb;
}

.WeekMenuDay .DayRecipes
{
	padding: 5px 4px;
	border: solid 1px #ebebeb;
	border-width: 0 1px;
}

.WeekMenuDay .ToolButton
{
	float: right;
}
/*********************************************************
/* MovieList
/*********************************************************/
.MovieList
{

}
.MovieList .PagingBar
{
	BORDER: #cccccc 1px solid;BACKGROUND-COLOR: #DFDFDF;padding:5px 3px 5px 3px; TEXT-ALIGN: center;margin-top:15px;
}	
.MovieList .ToolBar
{
	 BORDER: #cccccc 1px solid;BACKGROUND-COLOR: #DFDFDF;padding:5px 3px 5px 5px;

}
.MovieList .ItemRow
{
	BORDER-bottom: #cccccc 1px solid;
}
.MovieList .MovieItem
{
	FLOAT: left;margin-top:15px;margin-bottom:3px;width:130px;
}

.MovieList .LastItem
{
	margin-right:15px;
}
.MovieList .ImageItem
{
	padding-bottom:3px;
}
.MovieList .NameItem
{
	padding-bottom:3px;
	
}
.MovieList #NoImageList
{
	padding:10px 0 10px 0;
}
.MovieList #NoImageList .NoImageMovieItem
{
	padding:8px 5px 3px 3px;
}
.MovieList #NoImageList .GrayItem
{
	BACKGROUND-COLOR: #DFDFDF
}
/*********************************************************
/* MovieBlock
/*********************************************************/
.MovieBlock .Text
{
	padding:5px 0 5px 0;
}
.MovieBlock .MovieLink
{
	padding:0 0 10px 0;
}
.MovieBlock .MovieArea
{
	padding:0 0 5px 0;
}

/******************************************************
/* PrintPage
/******************************************************/
.PrintPage FORM
{
	width: 420px;
}

.PrintPage HR
{
	margin: 20px 0;
}

/******************************************************
/* Form
/******************************************************/
.Form TD
{
	padding: 2px;
}

/*****************************************************
/* Hide items from the screen
/*****************************************************/

.NoScreen
{
	display: none;
}

/******************************************************
/* CALENDAR
/*****************************************************/

.Calendar
{
	background-color: #ebebeb !important;
	width: 160px;
}

.Calendar A
{

}



.Calendar TH, .Calendar TD
{
	padding: 4px;
	text-align: center;
}

.Calendar .BookedDay 
{
	background-color: #ff0000;
	border: 0px !important;
	color: #000000 !important;
}

.Calendar .BookableDay 
{
	background-color: #00cc22;
	border: 0px !important;
	
}

.Calendar .BookableDayTwoGruops 
{
	background-color: #017114;
	border: 0px !important;
	
}


.Calendar .Day
{
	background-color: #ebebeb;
}

.Calendar .DayHeader 
{
}

.Calendar .OtherMonthDay
{
	visibility: hidden !important;
	border: 0px !important;
}

.Calendar .NotSelectable
{
	background-color: #ccc !important;
	border: 0px !important;
}


.Calendar .SelectedDay
{
	background-color: #00cc22;
	border: solid 2px #000;
	color: #000 !important;
	font-weight: bold !important;
	
}

.Calendar .SelectedDayTwoGruops
{
	background-color: #017114;
	border: solid 2px #000;
	color: #000 !important;
	font-weight: bold !important;
	
}
.Calendar .SelectedDay a
{
	color: #000 !important;
	font-weight: bold !important;
	
}

.Calendar .SelectedDayTwoGruops a
{
	color: #000 !important;
	font-weight: bold !important;
	
}

.Calendar .NoUnderline a
{
	text-decoration: none;
	color: Red;

}

.Calendar .Title
{
	text-transform: uppercase !important;
	width:100%;
	text-align: center;
}

.Calendar .WeekendDay
{
	background-color: #ccc !important;
	border: solid 1px #ccc;
}

/******************************************************
/* MINIOR
/*****************************************************/

.MiniorDatePicker
{
	width:160px;	
}

.MiniorDatePicker .MonthDropDown
{
	width:160px;
	margin-bottom: 5px;	
}

.MiniorDatePicker .Tooltip
{
	font:10px/12pxArial,Helvetica,sans-serif;
	border:solid 1px #666666;
	width:130px;
	padding:1px;
    position:absolute;
    z-index:100;
    visibility:hidden;
    color:#333333;
    top:20px;
    left:90px;
    background-color:#ffffcc;
    layer-background-color:#ffffcc;
}

.MiniorDatePickerEdit .Tooltip
{
	font:10px/12pxArial,Helvetica,sans-serif;
	border:solid 1px #666666;
	width:150px;
	padding:1px;
    position:absolute;
    z-index:100;
    visibility:hidden;
    color:#333333;
    top:20px;
    left:90px;
    background-color:#ffffcc;
    layer-background-color:#ffffcc;
}



.MiniorDatePickerEdit .BookedDay
{
	background-color: #ff0000;
	border: 0px;
}

.MiniorDatePickerEdit .BookableDay 
{
	background-color: #00cc22;
	border: 0px;
		
}

.MiniorDatePickerEdit .TwoGroupDay 
{
	background-color: #017114;
	border: 0px;
}

.MiniorDatePicker .BookedDay
{
	background-color: #ff0000;
	border: 0px;
	width: 15px;
}


.MiniorDatePicker .BookableDay 
{
	background-color: #00cc22;
	border: 0px;
	width: 15px;
		
}

.MiniorDatePicker .TwoGroupDay 
{
	background-color: #017114;
	border: 0px;
	width: 15px;
}





.MiniorDatePicker .SelectedDay 
{
	background-color: #00cc22;
	border: solid 2px #000000;	
}

.MiniorDatePicker .Alert
{
	color: #ff0000;
	font-size: 14px;
}

.MiniorDatePicker .Info
{
	color: #009900;
}

.MiniorDatePicker .ErrorMsg
{
	color:Red;
	font-weight:bold;	
}

.MiniorDatePicker a
{
	text-decoration:underline;
}

.MiniorBookingDisplay
{
	border: solid 1px #ccc;
	padding: 14px;
}

.MiniorDatePickerEdit .PanelSelectedDate
{
	margin-left: 20px;
	float: left;
	max-width: 200px;
}

.MiniorDocumentList 
{
	margin-left: 110px;	
}

.MiniorDocumentList a
{
	background: transparent url(/images/pdficon.gif) no-repeat ;
	padding-left: 24px;
	height: 20px;
	display: block;
}

.NewBookingDate
{
	position:absolute;
	right:0px;
	top: -187px;
	z-index: 100;
}

.NewBookingDateText
{
	position:absolute;
	right:15px;
	top: -179px;
	z-index: 200;
	color: Black;
	font-size: 10px;
	font-weight: bold;
	width: 120px
}

.Relative
{
	position:relative;
}

.BookFarmHeader
{
	font-size: 1.27em;
	color: #333;
}



/***************************************************
/* Contentblock function -> Tipsblock
/**************************************************/

.TipsBlock .CaptchaBox img
{
	padding-bottom:5px;
	padding-left:113px;
}

.TipsBlock .error
{
	color:#CC0000;
}
.TipsBlock .EmLink
{
	margin-top:10px;
}
.TipsBlock .Button
{
	float:right;
}
.TipsBlock .Tips
{
	background-image: url(/images/tip/tip_middle.gif);
	background-repeat: repeat-y;
	margin-bottom:0px;
	margin-top:0px;
	width:410;
	padding-left:5px;
	
}
.TipsBlock .Tips .Heading
{
	clear:both;
	padding-bottom:10px;
}

.TipsBlock .Tips .Heading .Date
{
	
	color:#666666;
	width:180px;
	float:left;
}
.TipsBlock .Tips .Heading .Who
{
	font-weight:bold;
	color:#333333;
	width:380px;
	float:left;
}

.TipsBlock .TipsHeader
{
	background-image: url(/images/tip/tip_header.gif);
	width: 410px;
	height: 36px;
	margin-bottom:0px;
	margin-top:0px;

	
}

.TipsBlock .TipsHeader .TipsInternalHeader
{
	padding-left:20px;
	padding-top:7px;
	color:White;
	text-align:center;
	
}

.TipsBlock .TipsFooter
{
	background-image: url(/images/tip/tip_footer.gif);
	width: 410px;
	height: 35px;
	margin-bottom:0px;
	margin-top:0px;
	
}

.TipsBlock .Tips .TipsText
{   
	
	background-color:white;
	color:Black;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	width:370px;
}

.TipsBlock .Tips .TipsTextAlt
{
	color:Black;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	width:370px;
}

/* IE BUGFIX \*/
* HTML .TipsBlock .Tips .TipsText
{
	width:370px ;
	padding:10px 5px 10px 15px;
}
/* END BUGFIX */


.TipsBlock .error
{
	width:400px;
}



/******************************************************
/* LIST PAGER
/******************************************************/
.TipsListPager
{
	padding: 16px;
	text-align: center;
}

.TipsListPager .Selected
{
	font-weight:bold;
	color:Red;
}

.TipsListPager .TextSeparator
{
	margin: 0 5px;
}

.TipsListPager TABLE
{
	clear: both;
	margin: 0 auto;
}


/******************************************************
/* QuestionForm
/******************************************************/
.QuestionForm textarea{
	width:400px;
	margin-bottom:10px;
}
.QuestionForm .HumanyHeaderLeft {
	BACKGROUND: #c00 url(/Images/FragaArla/red_left.gif) no-repeat; width: 11px; height:25px; BORDER-BOTTOM: #fff 1px solid;
}
.QuestionForm .HumanyHeaderMid{
	BACKGROUND: #c00 url(/Images/FragaArla/red_mid.gif) repeat-x; width: 384px; height:25px; BORDER-BOTTOM: #fff 1px solid;
}
.QuestionForm .HumanyHeaderMid H3{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; MIN-HEIGHT: 10px; PADDING-BOTTOM: 6px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 7px;  HEIGHT: auto! important; TEXT-ALIGN: center;
}

.QuestionForm .HumanyHeaderRight {
	BACKGROUND: #c00 url(/Images/FragaArla/red_right.gif) no-repeat; width:11px; height:25px; BORDER-BOTTOM: #fff 1px solid; 
}
.QuestionForm .HumanyFloatLeft{
	clear:none;
	float:left;
}
.QuestionForm .HumanyFloatRight{
	float:right;
}
	  
.QuestionForm .HumanyContent{
	width:406px;
	
}
.QuestionForm .HumanySatisfiedBlock{
	display:none;
}
.QuestionForm .HumanyLeftCol{
	clear:none;
	float:left;
	display:block;
	width:110px;
}
.QuestionForm #humanySiteAssistant{
	margin-right:2px;
	padding-right:12px;

	
}
/******************************************************
/* StandardContentGreen
/******************************************************/

.StandardContentGreen {
	width: auto;
	background-image: url(/Images/StandardContentGreen/green-back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.StandardContentGreen .head {
	background-image: url(/Images/StandardContentGreen/green-back.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	
	padding: 12px 0px 0px 0px;
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	text-align:center;
}

.StandardContentGreen h1
{
	color: #298436;
	margin-left:auto;
	margin-right:auto;
}

.StandardContentGreen .content-outer {
	background-image: url(/Images/StandardContentGreen/green-back.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.StandardContentGreen .content-inner {
	background-image: url(/Images/StandardContentGreen/green-back.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-right: 20px; /* display the bottom left corner */
	padding: 0px 10px 10px 10px;
	color: #000;	
}

.StandardContentGreen .content-inner a {
   color: #298436;
}

/******************************************************
/* StandardContentPink
/******************************************************/

.StandardContentPink {
	width: auto;
	background-image: url(/Images/StandardContentPink/pink-back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.StandardContentPink .head {
	background-image: url(/Images/StandardContentPink/pink-back.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	
	padding: 12px 0px 0px 0px;
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	text-align:center;
}

.StandardContentPink h1
{
	color: #298436;
	margin-left:auto;
	margin-right:auto;
}

.StandardContentPink .content-outer {
	background-image: url(/Images/StandardContentPink/pink-back.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.StandardContentPink .content-inner {
	background-image: url(/Images/StandardContentPink/pink-back.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-right: 20px; /* display the bottom left corner */
	padding: 0px 10px 10px 10px;
	color: #000;	
}

.StandardContentPink .content-inner a {
   color: #298436;
}

.NotificationFormBlock .FileUploadInformation
{
	margin-bottom:7px;
}

.NotificationPreviewBlock .Button
{
	margin-right: 15px;
}

.NotificationPreviewBlock .FileList p
{
	margin-bottom: 3px;
}

.NotificationPreviewBlock .FileList
{
	margin-bottom: 10px;
}

.NotificationFormBlock .Drop .Required
{
	border-color: Red;
}

.NotificationFormBlock .MultipleFileUpload .UploadFileForm input
{
	vertical-align:top;
}

#Right .NotificationLogin .Login
{
	background-color: #47B852;
}

#Right .NotificationLogin .Login .EmLink
{
	 color: #fff;
}

#Right .NotificationLogin .Delimited h3.DelimitedHeading {
	background:url("/images/delimited/header_green.gif") no-repeat scroll left top #339933;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:0.9em;
	height:auto !important;
	margin:0;
	min-height:10px;
	padding:7px 10px 6px;
	text-align:center;
	text-transform:uppercase;
}

#Right .NotificationLogin .Login .TextBox
{
	background-image: url("/images/forms/textbox_130_green.gif");
}

#Right .NotificationLogin .Login .Password
{
	background-image: url("/images/forms/textbox_86_green.gif");
}

#Right .NotificationLogin .Login .DelimitedContent {
	background-image:url("/images/delimited/corner_green_left.gif");
}

#Right .NotificationLogin .Login {
	background-image:url("/images/delimited/corner_green_right.gif");
	color:White;
}

.CakeRaceBlock .Name
{
	background: url("/templates/Kladdkakeracet/images/dittnamn.jpg") no-repeat;
	margin-bottom: 10px;
	padding-top:28px;
}

.CakeRaceBlock .Email
{
	background: url("/templates/Kladdkakeracet/images/DinEpost.jpg") no-repeat;
	margin-bottom: 10px;
	padding-top:28px;
}

.CakeRaceBlock .Phone
{
	background: url("/templates/Kladdkakeracet/images/DinTelefon.jpg") no-repeat;
	margin-bottom: 10px;
	padding-top:28px;
}

.CakeRaceBlock .Recipe
{
	background: url("/templates/Kladdkakeracet/images/DittRecept.jpg") no-repeat;
	margin-bottom: 10px;
	padding-top:28px;
}

.CakeRaceBlock .Photo
{
	background: url("/templates/Kladdkakeracet/images/LaddaFoto.jpg") no-repeat;
	margin-bottom: 10px;
	cursor:pointer;
	padding-top:2px;
	height:25px;
	padding-left: 162px;
	padding-top: 2px;
}

.CakeRaceBlock input
{
	margin-left: 3px;
	background: url("/images/forms/textbox_130_white.gif");
	width:124px;
}

.CakeRaceBlock .UploadFileForm
{
	height:22px;
	width: 430px;
}

.CakeRaceBlock input.Required
{
	margin-left: 3px;
	background: url("/images/forms/textbox_130_red.gif");
	width:124px;
}

.CakeRaceBlock .SubmitCakeRecipie
{
	margin-top:20px;
}

.CakeRaceBlock .SubmitCakeRecipie input
{
	margin-left:0px;
	width:103px;
}

.CakeRaceBlock .UploadFileForm input.AddFileButton
{
	background: none;
	width: 100px;
	display:block;
	float:right;
	margin-right: 50px;
}

.CakeRaceBlock .UploadFileForm .FileUpload
{
	float:left;
	display:block;
	width: 275px;
}

.CakeRaceBlock .UploadedFiles input
{
	width:auto;
}

.CakeRaceBlock textarea
{
	margin-left: 3px;
	width: 250px;
	background: url("images/forms/textarea_250_white.gif");
}

.CakeRaceBlock .MultipleFileUpload
{
	margin-left: 3px;
	margin-bottom: 10px;
}

.CakeRaceBlock .MultipleFileUpload input
{
	margin-top: 0px;
}

.CakeRaceBlock .UploadFileForm input
{
	width: auto;
}

/*.CakeRaceBlock input.Required
{
	background: url("/images/forms/textbox_110_red.gif");
}*/


.ReceptTavling .fc
{
	clear:both;	
}

.ReceptTavling .EntryList .Last .EntryListItem
{
	margin-right:0;
}

.ReceptTavling .EntryListItem
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:133px;
}

.ReceptTavling .EntryDisplay .InputBlock label
{
	width:110px;
}

.ReceptTavling .EntryDisplay .TipBlock
{
	padding-top:10px;
}

.Indiska
{
 	position: relative;
 	margin: 0 10px;
}
 
.Indiska .Image
{
 	background: #e2057c url(/Templates/Indiska/Images/Pic_Indiska.jpg) no-repeat 0 0;
 	padding: 10px 20px 10px 330px;
}
 
.Indiska .ContentArea
{
	float: right;
	min-height: 470px;
	width: 430px;
	padding: 0;
	margin: 0;
}
* html .Indiska .ContentArea
{
	height: 470px;
}

.Indiska .ContentArea p
{
	color: #fff;
	/*font-size: 14px;*/
}

.Indiska .ContentArea a
{
	color: #fff;
	text-transform: uppercase;
}

.Indiska .ContentArea a,
.Indiska .ContentArea span,
.Indiska .ContentArea label
{
	color: #fff;
}

.Indiska .ContentArea .LinkContainer a
{
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
}

.Indiska .ContentArea .ImageLink
{
	float: right;
	margin: 10px 5px 0 0;
}

.Indiska .ContentArea .IconLink
{
	text-align: center;
	float: right;
	clear: both;
}

.Indiska .ContentArea .IconLink a
{
	font-weight: bold;
}

.Indiska .ContentArea .HeadingImage
{
	margin-top: 20px;
}
.Indiska .ContentArea .FormHeadingImage
{
	margin-top: 30px;
}
.Indiska .ContentArea .HeadingImage img,
.Indiska .ContentArea .FormHeadingImage img
{
	vertical-align: bottom;
}

.Indiska .ContentArea .GoodLuck
{
	font-style: italic;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 120%;
	margin: 20px 0 0 0;
}
.Indiska .ContentArea .GoodLuck p
{
	margin: 0 0 5px 0;
}
.Indiska .ContentArea .GoodLuck img
{
	vertical-align: bottom;
}

.Indiska #RulesLayer
{
	position: absolute;
	display: none;
	width: 250px;
	left: 20px;
	top: 110px;
	background-color: #e2057c;
	padding: 10px;
	
}
.Indiska #RulesLayer .RulesLayerContent
{
	clear: both;
	height: 310px;
	padding: 0 5px 0 0;
	overflow-y: scroll;
	
	scrollbar-3dlight-color: #f6b1d6;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: #e2057c;
	scrollbar-darkshadow-color: #7e0e4c;
	scrollbar-face-color: #dba801;
	scrollbar-highlight-color: #f07a3f;
	scrollbar-shadow-color: #ad8207;
	scrollbar-track-color: #e2057c;
}

.Indiska #RulesLayer .RulesLayerHeader .Heading
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 150%;
	float: left;
	padding-bottom: 5px;
}
.Indiska #RulesLayer .RulesLayerHeader .RulesLink
{
	float: right;
	margin: 1px 1px 0 0;
}

.Indiska .ContentArea .ContestBody,
.Indiska #RulesLayer .Text,
.Indiska .IndiskaForm label
{
	font-style: italic;
	font-family: Georgia, Times New Roman, Serif;
}
.Indiska .FormIntro
{
	font-style: italic;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 120%;
}
.Indiska .IndiskaLogoLink
{
	position: absolute;
	left: 15px;
	top: 15px;
}

.Indiska .IndiskaForm .LeftColumn
{
	width: 205px;
	float: left;
}
.Indiska .IndiskaForm .RightColumn
{
	width: 205px;
	float: right;
}

.Indiska .IndiskaForm .SendButton
{
	float: right;
}

.Indiska .IndiskaForm .IconLink
{
	margin-top: -10px;
}

.Indiska .IndiskaForm .textbox,
.Indiska .IndiskaForm textarea
{
	width: 203px;
	padding: 0;
}
.Indiska .IndiskaForm .notValid
{
	border-style: solid;
	border-color: #fff;
	background: #fcc;
}
.Indiska div.ValidationSummary
{
	padding: 5px;
	margin-bottom: 10px;
	background: #fcc;
	border: 2px solid #fff;
}
.Indiska div.ValidationSummary ul
{
	display: none;
}
.Indiska .IndiskaForm .inputBlock
{
	min-height: 38px;
}
.Indiska .IndiskaForm .inputBlockQ1
{
	min-height: 76px;
}
* html .Indiska .IndiskaForm .inputBlock
{
	height: 38px;
}
* html .Indiska .IndiskaForm .inputBlockQ1
{
	height: 76px;
}


/* Recipe Search */
.SearchBar
{
	position:relative;
	left:-170px; 
	margin-bottom:20px;
}

.SearchBar .Top
{
	background-image:url(/Images/delimited/content_top_gray_wide.png);
	height:10px;
	width:580px;
}

.SearchBar .Content
{
    background-image:url(/Images/delimited/searchBackground.png);
	width:570px;
	/*background-color:#dfdfdf;*/
	padding:0 10px 0 10px;
	height:75px;
}

.SearchBar .Content .textBox
{
    padding: 0 0 0 10px;
    font-size: 11px;
    border-width: 0;
    width: 404px;
    background-image: url(/images/forms/textbox_414_grey.png);
    background-position: left top;
    font-size: 20px;
    height: 32px;
    float: left;
    top: 10px;
    position: relative;
}

.SearchBar .Content .SearchButton
{
	vertical-align:middle;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.SearchBar .Content .SearchBoxImage
{
    float: right;
    clear: right;
    right: 0px;
    margin: 2px 0 0 0;
}

.SearchBar .Content .EmLink
{
	margin:0 5px 0 0;
	display:inline;
}

.SearchBar .Content .AdvancedSearch .EmLink
{
	margin:0;
}

.SearchBar .Content a:hover
{
	text-decoration:none;
}

.SearchBar .Content .LeftLinks
{
	margin-top:5px;
	float:left;
	width:270px;
	margin-left:2px;
}

.SearchBar .Content .AdvancedSearch
{
	margin-top:5px;
	float:right;
	width:150px;
	text-align:right;
}

.SearchBar .Bottom
{
	background-image:url(/Images/delimited/content_bottom_gray_wide.png);
	height:10px;
	width:580px;
	margin-bottom:15px;
}

/* Recipe Products */
.SearchBarProducts
{
	position:relative;
	margin-bottom:20px;
}

.SearchBarProducts .Content
{
    background-image:url(/Images/forms/SearchBarProduct/bg_sokruta.png);
	width:400px;
	padding:0 10px 0 10px;
	height:75px;
	margin-top:10px;
}

.SearchBarProducts .Content .textBox
{
    padding: 0 0 0 10px;
    font-size: 11px;
    border-width: 0;
    width: 311px;
    background-image: url(/images/forms/SearchBarProduct/Falt.png);
    background-position: left top;
    font-size: 20px;
    height: 32px;
    float: left;
    top: 10px;
    position: relative;
}

.SearchBarProducts .Content .SearchButton
{
	vertical-align:middle;
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.SearchBarProducts .Content .EmLink
{
	margin:0 5px 0 0;
	display:inline;
}

.SearchBarProducts .Content .AdvancedSearch .EmLink
{
	margin:0;
}

.SearchBarProducts .Content a:hover
{
	text-decoration:none;
}

.SearchBarProducts .Content .LeftLinks
{
	margin-top:5px;
	float:left;
	width:270px;
	margin-left:2px;
}

.SearchBarProducts .Content .AdvancedSearch
{
	margin-top:5px;
	float:right;
	width:150px;
	text-align:right;
}

.ProductImageCarousel .CarouselContentArea .Carousel
{
    height:220px;
}

.fc:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
}

.ImageCarousel420
{
    width: 402px;
    border: 1px solid #ccc;
    padding: 8px 8px;
    margin: 0;
}

.ImageCarousel420 .CarouselContentArea
{
    width: 402px;
    margin: 0;
    padding: 0;
}

.ImageCarousel420 .Carousel 
{
    width: 402px;
    height: 284px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.ImageCarousel420 .Info 
{
    width: 402px;
    margin: 8px 0 0 0;
    padding: 0;
}
    
.ImageCarousel420 .Description 
{
    display: none;
    text-align: center;
    padding: 3px 0 0 0;
    height: 18px;
}

.ImageCarousel420 .ImageNavigation {
    background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 21px;
    cursor: pointer;
}

.ImageCarousel420 .ImageNavigation.PreviousImage 
{
    background-image: url(/images/imagecarousel/left.png);
    float: left;
}

.ImageCarousel420 .ImageNavigation.NextImage 
{
    background-image: url(/images/imagecarousel/right.png);
    float: right;
}

.ImageCarousel420 li
{
    margin: 0;
}

.WideTeaser
{
    line-height: normal;
}

.WideTeaser .text
{
    float: left;
    width: 146px;
    height: 164px;
    margin: 0;
    padding: 18px 12px;
    background: #fff url('/images/WideTeaser/background.png') no-repeat top left;
}

.WideTeaser .image
{
    float: right;
    width: 420px;
    height: 200px;
    overflow: hidden;
}

.WideTeaser .image img
{
    display: block;
}

.WideTeaser .image .overlay
{
    background-image: url('/images/WideTeaser/overlay.png');
    background-position: top left;
    background-repeat: no-repeat;
    position: relative;
    width: 16px;
    height: 200px;
    left: 412px;
    top: -200px;
}

