#FrontPageBody .blockTop {
	background-image:  url(../Images/blocks/BlockLeftTop.png);
	background-repeat: no-repeat;
	height:4px;
	width:729px;
	float:left;
	margin-top: 18px;}
#FrontPageBody .blockMiddle {
	float:left;
	position:relative;
	background-color: White;
	width: 729px;}
#FrontPageBody .blockBottom {
	background-image:  url(../Images/blocks/BlockLeftBottom.png);
	background-repeat: no-repeat;
	height:4px;
	width:729px;
	float:left;}
#FrontPageBody .Wrapper {
	padding: 10px 15px;
	float:left;}
#FrontPageBody .blockBlueTop {
	background-image:  url(../Images/blocks/Block-Blue-FrontPage-Top.png);
	background-repeat: no-repeat;
	height:5px;
	width:220px;
	float:left;}
#FrontPageBody .blockBlueMiddle {
	float:left;
	background-color: #ECE8E6;
	width: 204px;
	padding: 5px 8px 0;}
#FrontPageBody .blockBlueBottom {
	background-image:  url(../Images/blocks/Block-Blue-FrontPage-Bottom.png);
	background-repeat: no-repeat;
	height:5px;
	width:220px;
	float:left;}	
#FrontPageBody .TabbedBlock {
width: 220px; 
float:left;}	
#FrontPageBody .blockWhiteTop {
	background-image:  url(../Images/blocks/block-White-Frontpage-Top.png);
	background-repeat: no-repeat;
	height:6px;
	width:202px;
	float:left;
	margin-top:-5px;}
#FrontPageBody .blockWhiteMiddle {
	float:left;
	width: 182px;
	padding:0 20px;}
#FrontPageBody .blockWhiteBottom {
	background-image:  url(../Images/blocks/block-White-Frontpage-Bottom.png);
	background-repeat: no-repeat;
	height:21px;
	width:220px;
	float:left;}		
#FrontPageBody  .menuitemleft {
	float:left;
	background-image:  url(../Images/blocks/Block_WineDetailDnaLeft.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 38px;
	margin-left:4px;}
#FrontPageBody  .menuitemmiddle {
	float:left;
	background-color: white;
	height: 24px;
	padding: 9px 4px 0 4px;
	color:#333;
	font-size:14px;}
#FrontPageBody  .menuitemright {
	float:left;
	background-image:  url(../Images/blocks/Block_WineDetailDnaRight.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 38px;}
#FrontPageBody  .menuitemInActiveleft {
	float:left;
	background-image:  url(../Images/blocks/Block_WineDetailDnaInActive-Left.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 38px;
	margin-left:4px;}
#FrontPageBody  .menuitemInActivemiddle {
	float:left;
	background-color: #b7c1ca;
	height: 24px;
	padding: 9px 4px 0 4px;
	color: white;
	cursor: pointer;
	font-size:14px;}
#FrontPageBody  .menuitemInActiveright {
	float:left;
	background-image:  url(../Images/blocks/Block_WineDetailDnaInActive-Right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 38px;}
#FrontPageBody .blockMealTop { 
background-image:url("../Images/blocks/Block-Top-229-234-236.png");
float:left;
height:5px;
width:699px;}
#FrontPageBody .blockMealMiddle { 
background-color:#ECE8E6;
float:left;
position:relative;
width:699px;}
#FrontPageBody .blockMealBottom { 
background-image:url("../Images/blocks/Block-Bottom-229-234-236.png");
float:left;
height:5px;
width:699px;}
#FrontPageBody .BlockBlueWrapper {
padding:6px 15px 12px;
float:left;
width: 96%;
position:relative;}
#FrontPageBody .MealsBar {
float:left;
width: 100%;
margin-bottom: 8px;}
#FrontPageBody .RecentDishes {
color:#333;
float:left;
font-size:18px;
width:50%;
margin-top:5px;}
#FrontPageBody .CreateMealButton {
float: right;
margin-right:6px;}
#FrontPageBody .MetaWineArrowRight {
background-image:  url(../Images/Arrows/Arrow_MetaWineRight.png);
width: 24px;
height: 26px;
position: absolute;
right: 10px;
cursor:pointer;
top: 95px;}
#FrontPageBody .MetaWineArrowLeft {
background-image:  url(../Images/Arrows/Arrow_MetaWineLeft.png);
width: 24px;
height: 26px;
position: absolute;
left: 8px;
cursor:pointer;
top:95px;}
#FrontPageBody .MealView {
width:628px;
margin-left: 17px;
float:left;
overflow:hidden;
position:relative;}
#FrontPageBody .MealViewer {
width:4410px;
position:relative;}	
.MealBlockNormal p , .MealBlockActive p {
color: #333d47;
height: 57px;
line-height: 14px;
overflow:hidden;
position:relative;
font-size: 12px;
margin:0;}
#FrontPageBody .MealBlockNormal, #FrontPageBody .MealBlockActive {
background: url(../Images/Blocks/MealBlockNormal.png);
height: 122px;
width:191px;
padding: 7px;
margin: 0 2px 0 3px;
float:left;
color: black;
position:relative;}
#FrontPageBody .BlockMealPicture {
float:left;
padding: 1px 5px 1px 3px;}
#FrontPageBody .InformationIcon {
float:right;}
#FrontPageBody .AdjustMealIcon {
background-image:  url(../Images/ChangeMealicon.png);
margin-top:11px;
height:13px;
width:13px;
color: #336699;
float:left;}
#FrontPageBody .ShowWinesButton , #FrontPageBody .ShowWinesButtonActive {
background-image:  url(../Images/Buttons/ButtonEmbeddedWS.png);}
#FrontPageBody .WSAdjustMeal {
font-size: 11px;
text-decoration: underline;
cursor: pointer;
margin:-3px 0 0 17px;
float:left;}
#FrontPageBody .ShowWinesSettings {
color:white;
cursor:pointer;
float:left;
font-size:14px;
font-weight:bold;
height:21px;
margin:8px 0 0 7px;
padding:2px 0 0 17px;
text-align:center;
width:160px;}
#Blog .BlogHeader {
font-size:14px;
font-weight:bold;
color: #333;}
#Blog .BlogHeader a:hover{
text-decoration:underline;}
#Blog p {
font-size:10px;
color: #333;
margin: 2px 0;
overflow:hidden;
height:42px;}
#Blog .Line {
float:left;
width: 100%;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
margin:3px 0 6px;
padding:3px 0;}
#Blog .Date {
font-size:11px;
float:left;}
#Blog .Date a {
color: #660033;}
#Blog .Date a:hover{
text-decoration:underline;}
#Blog .Reactions {
font-size:11px;
color: #336699;
float:right;}
#Cellar .Picture {
background-image:  url(../Images/blocks/Block-FrontPage-WineCellar.png);
height:288px;
width:173px;
position:relative;}
#Cellar .Title {
position:absolute;
top: 5px;
left: 10px;
color: white;
font-size:16px;
font-weight: bold;}
#Cellar .CellarList {
border-bottom:1px dotted;
color:white;
float:left;
font-size:11px;
margin-left:10px;
width:88%;
margin-top:178px;
padding-bottom:10px;}
#Cellar ul {
margin:0 12px;
padding: 0;}
#Cellar .Button {
position:absolute;
bottom: 4px;
left: 10px;}
.Button a {
color: white;}
#Reviews .Bottle {
float:left;
margin-right:6px;}
#Reviews .Title {
float:left;
font-size:14px;
font-weight:bold;
color: #333;
width:85%;}
#Reviews p {
margin:4px 0 0;
color: #333;
font-size:10px;
float:left;
overflow:hidden;
position:relative;
width:85%;}
#Reviews .Line {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
float:left;
color: #660033;
font-weight: bold;
clear:both;
margin:5px 0;
width:100%;}
.Line a {
font-size: 11px;
color: #336699;}
.Line a:hover {
text-decoration: underline;}
#Reviews .View {
float:right;}
#Reviews .ScoreText {
float:left;
margin-left: 5px;}
#Reviews .Rating {
float:left;}
#Reviews .Block {
float:left;
width:100%;}
#FrontPageBody .Register {
position:absolute;
right:-20px;
top: 44px;
z-index: 9999;}
#FrontPageBody .Register2 {
background-image:  url(../Images/blocks/Block-WS-Register.png);
height:222px;
width:236px;
position:relative;
z-index:100000;
padding: 30px 20px;}
#FrontPageBody .RegBgr {
position:fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index:99;}
#FrontPageBody .RegBgr2 {
background-color: black;
position:relative;
width: 100%;
height: 100%;
opacity:0.5;
filter:alpha(opacity=50);}
#FrontPageBody .Blocks {
background-image:  url(../Images/blocks/FrontPage-Blokken.png);
background-repeat: repeat-y;
float:left;
width:698px;}
.Register p {
font-size:12px;
color: white;
margin: 0;
clear:both;
margin-bottom:5px;}
.Register .Seperator {
border-bottom: 1px dotted white;
width: 100%;
margin: 7px 0;}
.Register a {
color:white;
text-decoration:underline;}
.Register .textbarleft {
	float:left;
	background-image:  url(../Images/blocks/TextBoxSmall-White-Left.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 21px;}
.Register .textsearchbarmiddle {
	float:left;
	width:186px;
	height:21px;
	background-color: white;}
.Register .textsearchbarright {
	float:left;
	background-image:  url(../Images/blocks/TextBoxSmall-White-Right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 21px;}
.Register .textboxitem {
	margin-bottom: 5px;
	float:left;}
.Register .BtnContLeft {
	float:left;
	background-image:  url(../Images/Buttons/Button-WS-Cont-Left.png);
	background-repeat: no-repeat;
	width: 6px;
	height: 24px;}
.Register .BtnContMiddle {
	background-image:  url(../Images/Buttons/Button-WS-Cont-Middle.png);
	background-repeat: repeat-x;
	float:left;
	height:18px;
	background-color: white;
	cursor: pointer;
	padding:3px 6px;}
.Register .BtnContRight {
	float:left;
	background-image:  url(../Images/Buttons/Button-WS-Cont-Right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 24px;}
.Register .BtnRegLeft {
	float:left;
	background-image:  url(../Images/Buttons/Button-WS-Reg-Left.png);
	background-repeat: no-repeat;
	width: 6px;
	height: 24px;
	margin-left: 6px;}
.Register .BtnRegMiddle {
	background-image:  url(../Images/Buttons/Button-WS-Reg-Middle.png);
	background-repeat: repeat-x;
	float:left;
	height:18px;
	background-color: white;
	cursor: pointer;
	padding:3px 6px;}
.Register .BtnRegRight {
	float:left;
	background-image:  url(../Images/Buttons/Button-WS-Reg-Right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 24px;}
.Register .BtnLine {
float:right;
color:white;
font-size:12px;}
