/* By Johannes Leuchvoius @ Wepic visions, www.wepic.se - johannes@wepic.se
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Wepic CMS - Yannicks Kitchen 
-------------------------------------------------------------------------------------------------------------------------------------------------*/

body { background-color: #691c1e; height: 100%; }
.Wrapper { width: 960px; margin: 0 auto 0 auto; position:relative; }
.Left { float:left; }
.Right { float:right; }

.PrintLunchMenu { background: #f6f4e1; padding: 20px;  }
.PrintLunchMenu h4 { padding: 20px 0 0 0; }
.PrintLunchMenu a { color: #691c1e; }

.NewContactBox { display: none; }
.NewDownloadBox { display: none; }
.NewMenuBox { display: none; }
.NewDownloadBox { display: none; }
.NewShowroomBox { display: none; }
.NewMapBox { display: none; }
.NewPage { display: none; }
.TopOptions .Page .Link { display: none; }

/* Padding
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.Box { padding: 10px 0 10px 0;}
.TextBox { padding: 20px 0 20px 0; }*/

/* Active Boxes
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.NewTextBox { display: block; }
.NewPictureBox { display: block; }
.NewBlogBox { display: block; }
.NewCartBox { display: block; }
.NewProductBox { display: block; }
.NewOrderBox { display: block; }

/* Containers Layout
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Container1, .Container2, .Container3, .Container4, .Container5 { font-size: 1em; width: 100%; min-height: 30px; padding: 20px 0 20px 0; float:left; }

.Container2 .Column1 { width: 465px; float:left; } /* 2 column */
.Container2 .Column2 { width: 465px; float:right; }

.Container3  { } /* 3 column */
.Container3 .Column1 { width: 300px; float:left; margin: 0 30px 0 0; }
.Container3 .Column2 { width: 300px; float:left;  }
.Container3 .Column3 { width: 300px;  float:right;  }

.Container4 .Column1 { width: 465px; float:left; } /* 2 column and Foot */
.Container4 .Column2 { width: 465px; float:right; }

.Container5 .Column1 { width: 100%; float:left; } /* 1 column */

.Container6 .BoxHover { background: none;  } /* Cart Container */
.Container6  { background: none; color: #fff; } /* Cart Container */

.Container7 { } /* Table */

/* Containers Style
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Container2, .Container5 { background: #f6f4e1; color: #731f21; width: 100%; float:left; }
.Container2 h2, .Container5 h2 { font-family: Century Gothic, Verdana; font-weight: normal; padding: 0 0 5px 0;  }
.Container2 h2 a, .Container5 h2 a { color: #731f21;  }
.Container2 p, .Container5 p { padding: 10px 0 0px 0;  }

.Container3 { background: #fffffb; color: #969606; width: 100%; float:left; }
.Container3 h2 { font-family: Century Gothic, Verdana; font-weight: normal; padding: 0; width: 100%; border-bottom: 1px solid #969606; }
.Container3 h2 a { color: #969606; text-decoration:none;}
.Container3 p { padding: 10px 0 0px 0; }

.Foot { color: #fff; background: url('../images/yannick/foot.jpg') repeat-x scroll top left; width: 100%; height: 180px; float:left; }
.Foot .Column2 { text-align: right;}
.Foot .Box p a { color: #fff; border: none; text-decoration:underline; background: none; }
.Foot .Box p a:hover { color: #fff; border: none; text-decoration:underline; background: none; }


/* Branding
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Branding { background: url('../images/yannick/greenWall.jpg') repeat-x scroll top left; width: 100%; height: 286px; position:relative; float:left; }
.Branding h1 { background: url('../images/yannick/logo-trans.png') no-repeat scroll top left; width: 499px;height: 172px; position:absolute; left: -120px; top: 0; text-indent: -99999px;}
.Branding a.Logotpe { width: 499px; height: 172px; display:block; position:absolute; left: -120px; top: 0; text-indent: -99999px; }

/*Julpynt - Julbollar. */
/*.Branding h1 { background: url('../images/yannick/logo_jul-trans.png') no-repeat scroll top left; }*/

ul.MainMenu { background: url('../images/yannick/mainMenu.png') no-repeat scroll top left;width: 548px;height: 50px; position:absolute; top: 87px; right: -10px; }
ul.MainMenu li { float:left; }	
ul.MainMenu li a { display:block; float:left; text-indent: -99999px;}
ul.MainMenu li.Start a { height: 50px; width: 69px; }
ul.MainMenu li.Start a:hover, ul.MainMenu li.Start a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll bottom left; height: 50px; width: 69px; }
ul.MainMenu li.Menus a { height: 50px; width: 72px; }
ul.MainMenu li.Menus a:hover, ul.MainMenu li.Menus a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -69px -50px; height: 50px; width: 72px; }
ul.MainMenu li.Activities a { height: 50px; width: 94px; }
ul.MainMenu li.Activities a:hover, ul.MainMenu li.Activities a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll -141px -50px; height: 50px; width: 94px; }
ul.MainMenu li.Corporate a { height: 50px; width: 111px; }
ul.MainMenu li.Corporate a:hover, ul.MainMenu li.Corporate a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll -235px -50px; height: 50px; width: 111px; }
ul.MainMenu li.About a { height: 50px; width: 196px; }
ul.MainMenu li.About a:hover, ul.MainMenu li.About a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -346px -50px; height: 50px; width: 196px; }


/*NICKLAS EDIT*/
ul.MainMenu li.Start a { height: 50px; width: 69px; }
ul.MainMenu li.Start a:hover, ul.MainMenu li.Start a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll bottom left; height: 50px; width: 69px; }
ul.MainMenu li.Menyer a { height: 50px; width: 72px; }
ul.MainMenu li.Menyer a:hover, ul.MainMenu li.Menus a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -69px -50px; height: 50px; width: 72px; }
ul.MainMenu li.Aktiviteter a { height: 50px; width: 94px; }
ul.MainMenu li.Aktiviteter a:hover, ul.MainMenu li.Activities a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll -141px -50px; height: 50px; width: 94px; }
ul.MainMenu li.Sammarbete a { height: 50px; width: 111px; }
ul.MainMenu li.Sammarbete a:hover, ul.MainMenu li.Corporate a.Active  { background: url('../images/yannick/mainMenu.png') no-repeat scroll -235px -50px; height: 50px; width: 111px; }
ul.MainMenu li.OmYannicksKitchen a { height: 50px; width: 196px; }
ul.MainMenu li.OmYannicksKitchen a:hover, ul.MainMenu li.About a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -346px -50px; height: 50px; width: 196px; }
/*
ul.MainMenu li.LunchAdministration a { height: 50px; width: 196px; }
ul.MainMenu li.LunchAdministration a:hover, ul.MainMenu li.About a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -346px -50px; height: 50px; width: 196px; }
ul.MainMenu li.VisaOrdrar a { height: 50px; width: 196px; }
ul.MainMenu li.VisaOrdrar a:hover, ul.MainMenu li.About a.Active { background: url('../images/yannick/mainMenu.png') no-repeat scroll -346px -50px; height: 50px; width: 196px; }
*/
/*END NICKLAS EDIT*/

div.ExtraFunctions { height: 52px; width: 200px; position:absolute; top: 195px; right: 0px;}
a.NewsLetter { background: url('../images/yannick/newsLetter.png') no-repeat scroll top left;width: 52px;height: 52px; display:block; text-indent: -99999px; position:absolute; top: 0; right: -8px; }
a.PrintMenu { background: url('../images/yannick/PrintIcon.png') no-repeat scroll top left;width: 52px;height: 52px; display:block; text-indent: -99999px; position:absolute; top: 0; right: -8px; }

.DeliveryTime { font-family: georgia; font-style:italic; background: url('../images/yannick/DeliveryTime.png') no-repeat scroll top left;width: 186px;height: 80px; padding: 6px 8px 6px 8px; position:absolute; left: 421px; top: 170px;}
.DeliveryTime h6 { color: #47290f; font-size: 1em;  }
.DeliveryTime p { color: #47290f; padding: 0 0 4px 0; font-size: 0.90em; }

.DeliveryTime form textarea { height: 55px; font-size: 0.8em; }
.DeliveryTime .Box .BoxHead { position:absolute; top: -23px;  }


/* ProductExtraBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Container7 { background: url('../images/yannick/table.jpg') repeat-x scroll top center; width: 100%; height: 226px; float:left; position:relative; }

.BlackboardBg { background: url('../images/yannick/blackboard-trans.png') no-repeat scroll top left; width: 195px;height: 155px; position:absolute; left: 5px; top: -110px; position:relative; }
.Blackboard { width: 195px;height: 155px; position:absolute; left: 5px; top: -110px; position:absolute; z-index: 2;}
.Blackboard ul { position:absolute; top: 90px; left: 70px; }
.Blackboard ul li { color: #a8a8a8; font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.26em; padding-right: 20px; text-align:center; float:left; }
.Blackboard ul li.active { text-decoration: underline; }
.Blackboard ul li a { color: #a8a8a8; text-decoration: none; }
.Blackboard ul li a:hover { color: #fff; text-decoration: underline; }

.LunchMenuViewArea { width: 840px; height: 175px; position:absolute; left: 60px; top: 40px; overflow:hidden; }
.LunchMenu { width: 1500px; height: 175px;  }
.LunchMenu ul { float:left; margin-right: 10px; position:relative; 	}
.LunchMenu ul li h3 { position: absolute; top: 0; color: #f6f4e1; font-family: georgia; font-style: italic; font-size: 1.26em; font-weight: bold; height: 20px; display:block; /*text-indent: 16px;*/ }
.LunchMenu ul li h3 + a { text-align: right; background: none; text-indent: 0px; position: absolute; top: 0; right: 0; color: #f6f4e1; font-family: georgia; font-style: italic; font-size: 1.16em; font-weight: bold; height: 20px; display:block; }

.LunchMenu ul li { background: url('../images/yannick/lunchMenuBg.png') no-repeat scroll top left ; background-position: 0 23px; width: 155px;height: 156px; padding: 30px 25px 0 18px; /*margin-right: 10px;*/ float:left; position:relative; }

.LunchMenu ul li h4 { color: #731f21; font-family: georgia; font-style: italic; font-size: 1.05em; padding: 0 0 3px 0; font-weight: bold; }
.LunchMenu ul li p { font-size: 0.9em; color: #422005;  }
.LunchMenu ul li span { font-family: georgia; color: #422005; display:block; width: 60px; height: 28px; position:absolute; bottom: 22px; left: 20px; font-weight: bold; }
.LunchMenu ul li a.BuyLink { display:block; text-indent: -9999px; background: url('../images/yannick/lunchMenuBuy.png') no-repeat scroll top left;width: 67px;height: 29px; position:absolute; bottom: 26px; right: 15px; }

.NavLeft { background: url('../images/yannick/navLeft.png') no-repeat scroll top left;width: 45px;height: 45px; position:absolute; top: 40px; left: 6px;}
.NavLeft a { width: 45px;height: 45px; display:block; text-indent: -99999px;}
.NavRight { background: url('../images/yannick/navRight.png') no-repeat scroll top left;width: 45px;height: 45px; position:absolute; top: 40px; right: 6px;}
.NavRight a { width: 45px;height: 45px; display:block; text-indent: -99999px;}

.Catlery { background: url('../images/yannick/catlery-trans.png') no-repeat scroll top left;width: 51px;height: 100px; position:absolute; top: 100px; left: -10px; }
/*.SpiceMill { background: url('../images/yannick/spiceMill-trans.png') no-repeat scroll top left;width: 70px;height: 165px; position:fixed; top: -100px; right: -150px; }
*/
/*Julpynt - Julstjärna. */
/*.SpiceMill { background: url('../images/yannick/star-trans.png') no-repeat scroll top left; width: 162px; height: 161px; position:absolute; top: -156px; right: 142px; }*/
.SpiceMill { display:none; }
.ExtraAdminLinks { width: 500px; height: 30px; position:absolute; top: 5px; right: 6px; }
.ExtraAdminLinks a { color: #f6f4e1; font-family: georgia; font-style: italic; font-size: 1.05em; font-weight: bold; float:right; margin-left: 7px; }

/* TextBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*.TextBox p a { color: #731f21; background: #ece9cb; border-bottom: 1px solid #b89087; text-decoration:none; }
.TextBox p a:hover { background: #e4e0b6; }*/
.TextBox p a { color: #969606; text-decoration:underline; }
.TextBox p a:hover { color: #969606; text-decoration:underline; }

.TextBox h3 { color: #898A13; font-size: 1.19em; font-family: Century Gothic; }
.TextBox h5 { font-size: 1em; padding: 0 0 10px 0; }
.TextBox h6 { color: #898A13; font-size: 1em; padding: 18px 0 0 0; }
.TextBox p {   }
.TextBox em { color: #898A13;  }


/* BlogBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.BlogBox {  }
.BlogBox form {  }
.BlogBox form textarea { width: 90%; }


/* Custom BlogbBoxes
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.News { padding: 0px 0 0 0; width: 100%; /*overflow:hidden; height: 450px; float:left; position:absolute;*/}
.News h3 { color: #731f21; font-size: 1.2em; font-weight: normal;  }
.News h3 + p { color: #731f21; font-size: 0.7em; padding: 0px;  }
.News hr { height: 0px; padding: 0; border: 0px;  }
.News p a { color: #731f21; background: #ece9cb; border-bottom: 1px solid #b89087; text-decoration:none; }
.News p a:hover { background: #e4e0b6; }
.News .BogEntries { /*padding: 0 0 20px 0;*/ }
.News .BlogEntry .BlogDate { font-size: 0.85em;}

.BlogBox .Pagination { border-top: 1px solid #969606; padding: 5px 0 0 0; margin: 20px 0 0 0; }
.BlogBox .Pagination a { color: #969606; font-size: 0.9em; }

.BlogBox .Pagination a.ScrollDown { background: url('../images/yannick/ScrollUp.png') no-repeat scroll center left; padding: 0 0 0 15px; height: 14px; float:left; }
.BlogBox .Pagination a.ScrollUp { background: url('../images/yannick/ScrollDown.png') no-repeat scroll center right;  padding: 0 15px 0 0; height: 14px; float:right; }

/*.CateringMenu { width: 100%; padding: 0px 0 0 0; }
.CateringMenu .BlogEntry { width: 465px; margin-right: 0px; padding: 0 0 20px 0; float:left; position:relative;}
.CateringMenu .Even { margin-right: 30px; }
.CateringMenu .BlogEntry div { height: 150px;width: 230px; padding: 10px 0 0 10px; float:right; }
.CateringMenu .BlogEntry div img {  width: 230px; border: 1px solid #ffffff; float:right; }
.CateringMenu .BlogEntry h3 {  font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.CateringMenu .BlogEntry p { padding: 10px 0 0 0; }
.CateringMenu .BlogEntry .price { position: absolute; left: 0; bottom: 15px; font-weight: bold; font-size: 1.1em; }
.CateringMenu .BlogEntry span { position: absolute; right: 0; bottom: 15px; }
.CateringMenu .BlogEntry span a { font-size: 1.1em; font-weight: bold; text-decoration: none; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top left;width: 80px;height: 24px; padding: 6px 0 0 0; text-align:center; display:block; }
.CateringMenu .BlogEntry span a:hover { font-weight: bold; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top right; }
.CateringMenu .BlogEntry hr { border: 0; }
.CateringMenu .BlogEntry .BlogDate { display:none; }*/

.ActivitiesList { }
.ActivitiesList { width: 100%; padding: 0px 0 0 0; }
.ActivitiesList .BlogEntry { width: 465px; margin-right: 0px; padding: 0 0 20px 0; float:left; position:relative;}
.ActivitiesList .Even { margin-right: 30px; }
.ActivitiesList .BlogEntry div.PictureBox { /*height: 150px;*/ width: 230px; padding: 10px 0 0 10px; float:right; }
.ActivitiesList .BlogEntry div.PictureBox img {  width: 230px; border: 1px solid #ffffff; float:right; }
.ActivitiesList .BlogEntry h3 {  font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.ActivitiesList .BlogEntry ul + div p {  font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.ActivitiesList .BlogEntry ul + form .editor_field { color: #731f21; padding: 10px 0 0 0; border: none; font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.ActivitiesList .BlogEntry p { padding: 10px 0 0 0; }
.ActivitiesList .BlogEntry .price { position: absolute; left: 0; bottom: 15px; font-weight: bold; font-size: 1.1em; }
.ActivitiesList .BlogEntry span { position: absolute; right: 0; bottom: 15px; }
.ActivitiesList .BlogEntry span a { font-size: 1.1em; font-weight: bold; text-decoration: none; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top left;width: 80px;height: 24px; padding: 6px 0 0 0; text-align:center; display:block; }
.ActivitiesList .BlogEntry span a:hover { font-weight: bold; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top right; }
.ActivitiesList .BlogEntry hr { border: 0; display:none; }
/* Extra, hides dates on this BlogBox */
.ActivitiesList .BlogEntry .BlogDate { display:none; }

.Cooperation { }
.Cooperation { width: 100%; padding: 0px 0 0 0; }
.Cooperation .BlogEntry { width: 465px; margin-right: 0px; padding: 0 0 20px 0; float:left; position:relative;}
.Cooperation .Even { margin-right: 30px; }
.Cooperation .BlogEntry div.PictureBox { /*height: 150px;*/ width: 230px; padding: 10px 0 0 10px; float:right; }
.Cooperation .BlogEntry div.PictureBox img {  width: 230px; border: 1px solid #ffffff; float:right; }
.Cooperation .BlogEntry h3 {  font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.Cooperation .BlogEntry ul + div p {  font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.Cooperation .BlogEntry ul + form .editor_field { color: #731f21; padding: 10px 0 0 0; border: none; font-family: georgia; font-style: italic; font-weight: bold; font-size: 1.2em;  border-bottom: 1px solid #dcc9bb; }
.Cooperation .BlogEntry p { padding: 10px 0 0 0; }
.Cooperation .BlogEntry .price { position: absolute; left: 0; bottom: 15px; font-weight: bold; font-size: 1.1em; }
.Cooperation .BlogEntry span { position: absolute; right: 0; bottom: 15px; }
.Cooperation .BlogEntry span a { font-size: 1.1em; font-weight: bold; text-decoration: none; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top left;width: 80px;height: 24px; padding: 6px 0 0 0; text-align:center; display:block; }
.Cooperation .BlogEntry span a:hover { font-weight: bold; color: white; background: url('../images/yannick/addToCart.png') no-repeat scroll top right; }
.Cooperation .BlogEntry hr { border: 0;  display:none; }
/* Extra, hides dates on this BlogBox */
.Cooperation .BlogEntry .BlogDate { display:none; }

/* CartBox Yannick Custom
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.CartContainer { background: #731f21; width: 100%; min-height: 500px; float:left; }
.TopLine { background: #731f21; width: 100%; height: 8px; float:left; }
.CartMenu .Holder { position:absolute; height: 100px; width: 550px; /*border-bottom: 1px solid white;*/ top: 0px; right: 0; z-index: 2; }
.CartMenu .UserLogin { color: #fff; padding: 10px 15px 0 0; float:right; }
.CartMenu .UserLogin a { color: #fff; padding: 0 0 5px 0; display:block; }
.CartMenu .UserLogin p span { float:left; padding-right: 4px; }
.CartMenu .UserLogin p a { float:left; white-space:nowrap; }
.CartTab { float:right;  }
.CartTab ul { margin: 0; padding: 0; list-style:none; }
.CartTab span p { margin: 0; padding: 0px;  }
.CartTab li { display:inline; margin:0; padding:0; }
.CartTab a { float:left; background: url('../images/yannick/CartTab.png') no-repeat scroll left top; margin:0; padding:0 0 0 9px; margin-right: -1px; white-space:nowrap; text-decoration: none;}
.CartTab a span { color: #fff; float:left; display:block; background: url('../images/yannick/CartTab.png') no-repeat scroll right top; font-size: 12px; padding: 10px 38px 17px 6px; }
.CartTab a span { float:none; }


/* CartBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.CartBox { color: #fff; padding: 10px 0 0 0; }
.CartBox a { color: #fff;  }
.CartBox ul.CartSteps { padding: 20px 0 40px 0; display: none; }
.CartBox ul.CartSteps li { width: 25%; float:left; }

.CartBox h3 { border-bottom: 1px solid #fff; }
.CartBox .Strong { font-weight: bold; }

.CartBox .CartNav { padding: 15px 0 10px 0; width:100%; float:left; }
.CartBox .CartNav ul { margin: 0; list-style:none; }
.CartBox .CartNav li { display:inline; margin:0; padding:0; }
.CartBox .CartNav li a { background: url('../images/yannick/cartButton.png') no-repeat scroll top right; padding: 0 6px 0 0; color: #691c1e; font-size: 1.1em; font-weight: bold; float:left; text-decoration:none; white-space:nowrap; }
.CartBox .CartNav li a span { background: url('../images/yannick/cartButton.png') no-repeat scroll top left; display:block; padding: 6px 0 6px 6px; float:left; }

.CartBox .Submit { color: #691c1e; font-size: 1.1em; font-weight: bold; cursor: pointer; background: url('../images/yannick/CartSendOrder.png') no-repeat scroll top left; border: 0px; width: 140px; height: 30px; float:right; }
.CartBox .ExistingCustomer .Submit { float:left; }

/* CartBox Step 1
-----------------------------------------------------------------*/
.CartBox .CartStep1 { width: 100%; padding: 0px 0 20px 0;  }
.CartBox .CartStep1 .CartHeads { width: 100%; padding: 15px 0 0px 0; float:left; border-bottom: 1px solid #fff;}
.CartBox .CartStep1 .CartHeads div { width: 80px; float:right; text-align:right; }

.CartBox .CartStep1 .CartEntry { width: 100%; padding: 10px 0 10px 0; float:left; border-bottom: 1px solid #fff; }
.CartBox .CartStep1 .CartEntry .Info { width: 540px; height: 110px; float:left; text-align:left; }
.CartBox .CartStep1 .CartEntry img { background: #F9F3D8; /*border: 1px solid #E0E1C4;*/ width: 148px; height: 100px; float:left; overflow:hidden; }
.CartBox .CartStep1 .CartEntry h4 { width: 370px; padding: 0 0 0 10px; float:right; }
.CartBox .CartStep1 .CartEntry p { width: 370px; padding: 0 0 0 10px; float:right; }

.CartBox .CartStep1 .CartEntry div { width: 80px; float:right; text-align:right; }
.CartBox .CartStep1 .CartEntry div.Quantity input { width: 25px; float:right; text-align:right; }

.CartBox .CartStep1 .CartEntry div.PictureBox { width: 148px; height: 100px; float:left; }

.CartBox .CartStep1 .CartPrice { width: 100%; padding: 0 0 10px 0; float:left; }
.CartBox .CartStep1 .CartPrice ul.Price { width: 100px; float:right; text-align:right; }
.CartBox .CartStep1 .CartPrice ul.Value { width: 100px; float:right; text-align:right; }

/* CartBox Step 2
-----------------------------------------------------------------*/
.CartBox .CartStep2 { width: 100%; border-bottom: 1px solid #fff; padding: 0px 0 20px 0; }
.CartBox .CartStep2 h4 { border-bottom: 1px solid #fff; padding: 20px 0 0 0; margin-bottom: 20px; }
.CartBox .CartStep2 .ExistingCustomer { width: 465px;  float:left; }
.CartBox .CartStep2 .ExistingCustomer ul { width: 100%; padding: 10px 0 0 0; float:left; }
.CartBox .CartStep2 .ExistingCustomer ul li { width: 100%; padding: 0 0 8px 0; float:left; clear:left; }
.CartBox .CartStep2 .ExistingCustomer ul li label { display:block; width: 120px;  float:left; }
.CartBox .CartStep2 .ExistingCustomer ul li.Last span { display:block; width: 120px;  float:left; }
.CartBox .CartStep2 .ExistingCustomer ul li.Last { padding: 10px 0 8px 0; }
.CartBox .CartStep2 .ExistingCustomer ul li.Last input {  }

.CartBox .CartStep2 .NewCustomer { width: 465px; float:right; }
.CartBox .CartStep2 .NewCustomer a { background: url('../images/yannick/cartButton.png') no-repeat scroll top right; padding: 0 6px 0 0; display:block; color: #691c1e; font-size: 1.1em; font-weight: bold; float:left; white-space:nowrap; text-decoration:none; }
.CartBox .CartStep2 .NewCustomer a span { background: url('../images/yannick/cartButton.png') no-repeat scroll top left; display:block; padding: 6px 0 6px 6px;  }

/* CartBox Step 3
-----------------------------------------------------------------*/
.CartBox .CartStep3 { width: 100%; border-bottom: 1px solid #fff; padding: 0px 0 20px 0; }
.CartBox .CartStep3 h4 { border-bottom: 1px solid #fff; padding: 20px 0 0 0; }
.CartBox .CartStep3 ul { width: 100%; padding: 10px 0 0 0; float:left; }
.CartBox .CartStep3 ul li { width: 100%; padding: 0 0 8px 0; float:left; clear:left; }
.CartBox .CartStep3 ul li label { display:block; width: 120px;  float:left; }
.CartBox .CartStep3 ul li.Last span { display:block; width: 120px;  float:left; }
.CartBox .CartStep3 ul li.Last { padding: 10px 0 8px 0; }
.CartBox .CartStep3 ul li.Last input {  }

/* CartBox Step 4
-----------------------------------------------------------------*/
.CartBox .CartStep4 { width: 100%; border-bottom: 1px solid #fff; padding: 0px 0 20px 0;  }

.CartBox .CartStep4 h4 { border-bottom: 1px solid #fff; padding: 0; }
.CartBox .CartStep4 ul { width: 100%; padding: 10px 0 0 0; float:left; }

.CartStep4Container1, .CartStep4Container2, .CartStep4Container3 { width: 100%; padding: 20px 0 0 0; float:left; }

.CartBox .CartStep4 .CustomerDataDisplay { width: 45%; float:left; }

.CartBox .CartStep4 .FreightChoice { width: 45%; float:right; }
.CartBox .CartStep4 .FreightChoice ul.Freight { width: 20%; float:right; text-align:right; }
.CartBox .CartStep4 .FreightChoice ul.Value { width: 80%; float:right; text-align:right; }

.CartBox .CartStep4 .OrderSummary { width: 45%; float:right; }
.CartBox .CartStep4 .OrderSummary ul.Price { width: 50%; float:right; text-align:right; }
.CartBox .CartStep4 .OrderSummary ul.Value { width: 50%; float:right; text-align:right; }

.CartBox .CartStep4 .CustomerDataEmail { width: 45%; float:left; }
.CartBox .CartStep4 .CustomerDataEmail h4 {  }
.CartBox .CartStep4 .CustomerDataEmail p { padding: 10px 0 0 0; }

.CartBox .CartStep4 .Message { width: 45%; float:right; }
.CartBox .CartStep4 .Message h4 { margin-bottom: 10px; }
.CartBox .CartStep4 .Message textarea { height: 60px; width: 100%; }

.CartBox .CartStep4 .CustomerDataTermsOfService { width: 45%; float:left; }
.CartBox .CartStep4 .CustomerDataTermsOfService a { margin-right: 5px; }

/* Orderbox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Orders
-----------------------------------------------------------------*/
.OrderBox .BoxEdit ul {  }
.OrderBox .BoxEdit ul li { width: 100%; padding: 0 0 10px 0; float:left; clear:left; position:relative; }
.OrderBox .BoxEdit ul li label { width: 200px; padding: 0 20px 0 0; display:block; float:left; }
.OrderBox .BoxEdit ul li input { width: 700px; float:left; }
.OrderBox .BoxEdit ul li textarea { width: 700px; height: 100px; float:left; }

.OrderBox .BoxEdit ul li .Submit { width: 120px; margin: 0 0 0 220px; }

.OrderBox ul.OrderBoxLinks { background: #ece9cb; width: 100%; float:left; margin-bottom: 10px; border-bottom: 1px solid #b89087; }
.OrderBox ul.OrderBoxLinks li { text-align:center; width: 25%; float:left; }
.OrderBox ul.OrderBoxLinks li a { color: #731f21; font-size: 1.1em; display:block; width: 100%; padding: 5px 0 5px 0;  }
.OrderBox ul.OrderBoxLinks li a:hover { background: #e4e0b6; }

.OrderBox { width: 100%; padding: 20px 0 20px 0; }
.OrderBox h3 { font-size: 1.1em; background: #ece9cb; border-bottom: 1px solid #b89087; margin-bottom: 10px; width: 100%; float:left; }

.OrderBox a { color: #731f21; }

.OrderBox .OrderEntry { width: 100%; padding: 0px 0 25px 0; float:left; }
.OrderBox .OrderEntry ul.OrderHead { background: #ece9cb; padding: 20px 0 0 0; width: 100%; border-bottom: 1px solid #b89087; padding: 0 0 1px 0; float:left; }
.OrderBox .Odd ul.OrderHead { background: #e4e0b6; }
.OrderBox .OrderEntry ul.OrderHead li { font-size: 1.1em; font-weight: bold; float:left; }
.OrderBox .OrderEntry ul.OrderHead li.OrderNumber {  padding: 0 20px 0 0;  }
.OrderBox .OrderEntry ul.OrderHead li.OrderCustomer { padding: 0 20px 0 0; }
.OrderBox .OrderEntry ul.OrderHead li.OrderDate { padding: 0 0 0 20px; float:right; }
.OrderBox .OrderEntry ul.OrderHead li.OrderZipCode { float:right; }
.OrderBox .OrderEntry h4 { font-size: 0.9em; border-bottom: 1px solid #dcc9bb; padding: 10px 0 0 0; }
.OrderBox .OrderEntry .CustomerDataDisplay { margin-left: 20px; width: 225px; float:right; }

.OrderBox .OrderEntry ul li { font-size: 0.88em; }
.OrderBox .OrderEntry .OrderPrice { width: 225px; float:right; }
.OrderBox .OrderEntry .OrderPrice ul.Price { width: 112px; float:right; text-align:right; }
.OrderBox .OrderEntry .OrderPrice ul.Value { width: 112px; float:right; text-align:right; }
.OrderBox .OrderEntry .OrderPrice ul .Strong { font-weight: bold; }

.OrderBox .OrderEntry .OrderLunch { width: 225px; float:left; }

.OrderBox .OrderEntry ul.OrderFoot { width: 100%; border-bottom: 1px solid #b89087; padding: 10px 0 1px 0; float:left; }
.OrderBox .OrderEntry ul.OrderFoot li { font-size: 0.9em; font-weight: bold; float:left; }
.OrderBox .OrderEntry ul.OrderFoot li.OrderSummary {  padding: 0 20px 0 0;  }
.OrderBox .OrderEntry ul.OrderFoot li.OrderDone { float:right; }
.OrderBox .OrderEntry ul.OrderFoot li.PrintInvoice { padding: 0 20px 0 0; }
.OrderBox .OrderEntry ul.OrderFoot li.PrintOrderConfirmation { padding: 0 20px 0 0; }

/* Listed products & antal
-----------------------------------------------------------------*/
.OrderBox ul.ProductList { width: 100%; padding: 0px 0 25px 0; float:left; background: #ece9cb; margin-bottom: 10px; width: 100%; border-bottom: 1px solid #b89087; padding: 0 0 1px 0; float:left; }
.OrderBox .Odd ul.ProductList { background: #e4e0b6; }
.OrderBox ul.ProductList li { padding: 0 0 0 30px; font-size: 1.2em; font-weight: bold; float:right; }
.OrderBox ul.ProductList li.OrderProduct { padding: 0; float:left; }

/* ProductBox 
-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----- Hides the ProductBox Entry OptionsLink for Yannick whos not need to use the imagefunction -----*/
.BoxHover .ProductEntry ul.BoxHead li.BoxOptionsLink { display:none; }
/*----- ends -----*/

.ProductBox .ProductEntry ul.ProductEntryContent { width: 100%; padding: 5px 0 15px 0; clear:both; }
.ProductBox .ProductEntry ul li.ProductName {  background: #ece9cb; border-bottom: 1px solid #b89087; width: 700px; height:30px; margin-bottom: 10px; float:left; }
.ProductBox .ProductEntry ul li.ProductName input.editor_field { font-family: Century Gothic, Verdana; font-size: 1.5em; background: #ece9cb; color: #731f21; width: 70%; border: none; }

.ProductBox .ProductEntry ul li.ProductDate { font-size: 1.2em; font-weight: bold; line-height:30px; text-align: right; background: #ece9cb; border-bottom: 1px solid #b89087; width: 260px; height:30px;  margin-bottom: 10px; float:left; }

.ProductBox .ProductEntry ul li.ProductDescription { width: 670px; float:left; }
.ProductBox .ProductEntry ul li.ProductDescription h3 { font-size: 1em; background: #ece9cb; border-bottom: 1px solid #b89087; margin-bottom: 10px; }
.ProductBox .ProductEntry ul li.ProductDescription textarea.editor_field { width: 100%; height: auto; }

.ProductBox .ProductEntry ul li.ProductExtra { width: 260px; float:right; }
.ProductBox .ProductEntry ul li.ProductExtra h4 { font-size: 1em; background: #ece9cb; border-bottom: 1px solid #b89087; margin-bottom: 10px; }
.ProductBox .ProductEntry ul li.ProductExtra textarea.editor_field { width: 60%; height: 20px; }

.ProductBox .ProductEntry ul li.ProductPrice { width: 100%; padding: 0 0 10px 0; float:left; }
.ProductBox .ProductEntry ul li.ProductDateEdit { width: 100%; padding: 0 0 10px 0; float:left; }

.BoxEdit ul.ProductBoxEditArchive li h4 { font-size: 1em; }
.BoxEdit ul.ProductBoxEditArchive li a { color: #731f21; }
.BoxEdit ul.ProductBoxEditArchive li a:hover { color: #000; }



.Empty { padding: 0; margin: 0; height: 0px; min-height: 0px; line-height: 0px; }
/*.Box { padding: 0 0 20px 0;}*/
