﻿HTML,BODY{height:100%;}
BODY {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#ffffff; margin:0px; padding:0px; 
	background-repeat:repeat-x; background-position:50% 0px; background-color:#a1a3a2;
	/*background:#a1a3a2 url(Images/BodyBg.jpg) 50% 0 repeat-x;*/ 
}
BODY a {color:#f6f6f5; text-decoration:none;}
BODY a:hover, BODY a.active, BODY a.menuSelected{color:#e11525; text-decoration:none;}

BODY.Terms{
	background:url(Images/darkGrayPattern.gif);
}

form{
	margin:0px; width:100%; height:728px;	
}

h1{
	margin:0px; font-size:20px; padding-bottom:25px; color:#FFF;
}
h3{
	margin:0px; font-size:15px;
}
hr{
	background-color:#3F3F3F; color:#3F3F3F;
	border:none; margin:18px 0px;
}
hr.redLine{
	background-color:#e21f23; color:#e21f23;
	border:none; margin:18px 0px;
}
Body.Map{
	background:#434343 none;
}

input, textarea, select{
	color:#979797; background:none; border:none;
	margin:0px;	font-family:Arial, Helvetica, sans-serif; font-size:13px;
}

/*-- COMMON CLASSES: START --*/
.withScroll{
	height:400px; overflow:auto; padding-right:10px;
}
.breadcrumb{} 
.noBg{ background:none !important;}
.FloatLeft{float:left;} .FloatRight{float:right;}  .FloatBreak{clear:both;}
.nomargin{margin:0px;} .nowrap{white-space:nowrap;}
.nopadding{padding:0px !important;} .padding5{padding:5px;}  .padding10{padding:10px;} .padding15{padding:15px;}  .noheight{height:0px;}
.spacer{height:4px;} .spacer2{height:15px;} .spacer3{height:20px;} .spacer25{height:25px;} .spacer30{height:30px;} .spacer50{height:50px;} .spacerForm{height:12px;}
.relative{position:relative;} .absolute{position:absolute; left:0px; top:0px;}
.block{display:block !important;}
.hidden{display:none;}
.invisible{visibility:hidden;}
.center{margin-left:auto; margin-right:auto;}
.underline, .underline:hover{text-decoration:underline;} .bold{font-weight:bold;} .normal{font-weight:normal;}
.black{color:#222222;} .white{color:#ffffff;} .purple{color:#ff9e9e;} .grey{color:#595959;} .greyopen{color:#6b6b7b;} .greyveryopen{color:#a2a2a2;} .greyother{color:#787878} .red{color:#e21f23} .brown{color:#570000;} .yellow{color:#e5bd4c}
.darkGray{background-color:#2D2D2D} .lightGray{background-color:#3F3F3F} .redBg{background-color:#C40A27}
.RightRed{
	background:url(/ClientFiles/FridaysGiftCard/RightRed.gif) 100% 0 repeat-y;
}
.font9{font-size:9px;} .font10{font-size:10px;} .font11{font-size:11px;} .font12{font-size:12px;} .font13{font-size:13px;} .font15{font-size:15px;} .font17{font-size:17px;} .font25{font-size:25px;}
a.TermsPdf{color:#DD0011; text-decoration:underline;}
a.pdf {background:url(Images/pdf.gif) left top no-repeat; padding-left:40px; margin-left:20px; line-height:22px;}
.inputWrapper{
	border:1px solid #282828; background-color:#383838;
	padding:6px 5px;
}
	.inputWrapper input{ background:#383838;}
	.inputWrapper select{ background:#383838;}
.inputWrapperRed{
	border-top:2px solid #770214; background-color:#A2031B;
	padding:6px 12px; display:inline-block;
}
	.inputWrapperRed input{ color:#fe8d8d; background:#A2031B;}
	.inputWrapperRed select{ color:#d5d5d5; background:#A2031B;}
	
.circle{
	display:block; width:25px; height:26px; padding-right:2px;
	text-align:center; line-height:26px;
	font-weight:bold; font-size:20px; color:#FFF;
	background:url(Images/MainSprites.png) 0 -675px no-repeat;
}
.InsideInput{
	color:#D27886;
	padding:6px 6px; background:url(Images/InputBgInside.gif) 100% 0 no-repeat;
	font-size:11px; font-weight:bold;
}
.InsideLoginSubmit{
	width:35px; height:62px; cursor:pointer;
	background:url(Images/MainSprites.png) 100% -591px no-repeat;
}
.InsideLoginSubmit:hover{
	background-position:100% -651px;
}
.prev, .next{
	display:block; width:30px; height:24px;
	background:url("Images/MainSprites.png") 0 -790px no-repeat;
}
.prev:hover, .next:hover, .prev.disabled, .next.disabled{
	background-position:0 -824px;
}
.next{
	background-position:100% -790px;
}
.next:hover{
	background-position:100% -824px;
}
.MinHeight{min-height:372px;}
.SubmitBtn, .SubmitBtnBack{
	display:block; width:203px; height:51px; cursor:pointer;
	background:url(Images/SubmitBtns.png) 0 0 no-repeat;
}

.SubmitBtn_Apostoli{
	background-position:0 0;
}
.SubmitBtn_Apostoli:hover{
	background-position:-203px 0px;
}
.SubmitBtn_Ypoboli{
	background-position:0 -51px;
}
.SubmitBtn_Ypoboli:hover{
	background-position:-203px -51px;
}
.SubmitBtn_Submit{
	background-position:0 -102px;
}
.SubmitBtn_Submit:hover{
	background-position:-203px -102px;
}
.SubmitBtn_Login{
	background-position:0 -153px;
}
.SubmitBtn_Login:hover{
	background-position:-203px -153px;
}
.SubmitBtn_FBLogin{
	background-position:0 -204px;
}
.SubmitBtn_FBLogin:hover{
	background-position:-203px -204px;
}
.SubmitBtn_Go{
	background-position:0 -255px;
}
.SubmitBtn_Go:hover{
	background-position:-203px -255px;
}
.SubmitBtn_GetYourPassGR{
	background-position:0 -306px;
}
.SubmitBtn_GetYourPassGR:hover{
	background-position:-203px -306px;
}
.SubmitBtn_GetYourPassEN{
	background-position:0 -357px;
}
.SubmitBtn_GetYourPassEN:hover{
	background-position:-203px -357px;
}
.SubmitBtn_DownloadPDF{
	background-position:0 -408px;
}
.SubmitBtn_DownloadPDF:hover{
	background-position:-203px -408px;
}
.SubmitBtnBack{
	width:100px;
	background-position:0 -459px;
}
.SubmitBtnBack:hover{
	background-position:-203px -459px;
}
.SubmitBtnHomeConnectFB{
	width:153px;
	background-position:0 -612px;
}
.SubmitBtnHomeConnectFB:hover{
	background-position:-203px -612px;
}
.SubmitBtnHomeDisConnectFB{
	width:153px;
	background-position:0 -663px;
}
.SubmitBtnHomeDisConnectFB:hover{
	background-position:-203px -663px;
}
.SubmitBtnHomeLogoutFB{
	width:153px;
	background-position:0 -714px;
}
.SubmitBtnHomeLogoutFB:hover{
	background-position:-203px -714px;
}
.SubmitBtnSignUpGR{
	background-position:0 -765px;
}
.SubmitBtnSignUpGR:hover{
	background-position:-203px -765px;
}
.SubmitBtnSignUpEN{
	background-position:0 -816px;
}
.SubmitBtnSignUpEN:hover{
	background-position:-203px -816px;
}
.SubmitBtnDownloadImagesGR{
	background-position:0 -867px;
}
.SubmitBtnDownloadImagesGR:hover{
	background-position:-203px -867px;
}
.SubmitBtnDownloadImagesEN{
	background-position:0 -918px;
}
.SubmitBtnDownloadImagesEN:hover{
	background-position:-203px -918px;
}
.SubmitBtnDownloadPrReleaseGR{
	background-position:0 -969px;
}
.SubmitBtnDownloadPrReleaseGR:hover{
	background-position:-203px -969px;
}
.SubmitBtnDownloadPrReleaseEN{
	background-position:0 -1020px;
}
.SubmitBtnDownloadPrReleaseEN:hover{
	background-position:-203px -1020px;
}


.SubmitBtnHomeLogin{
	display:block; width:153px;
	background:url(Images/SubmitBtnHomeLogin.png) 0 0 no-repeat;
} .SubmitBtnHomeLogin:hover{background-position:-203px 0px;}

.SubmitBtnHomeLoginFB{
	display:block; width:153px;
	background:url(Images/SubmitBtnHomeLoginFB.png) 0 0 no-repeat;
} .SubmitBtnHomeLoginFB:hover{background-position:-203px 0px;}
/*-- COMMON CLASSES: END --*/



.wrapper{
	width:930px; margin:0 auto;
}

Body.Home{
	top:34px;
}
/*-- TOP AREA: START --*/
.topArea{
	padding-top:10px; padding-bottom:41px;
}

.languageWrapper{
	position:absolute; right:35px; top:5px;
	padding:0 10px; background:url(Images/languageWrapper.gif) 50% 50% no-repeat;
}
	.languageWrapper a{
		display:block; width:32px; height:32px;
		font-family:Tahoma, Geneva, sans-serif; font-size:10px;
		 text-align:center; line-height:32px;
		background:url(Images/MainSprites.png) -2px -2px no-repeat;
	}
	.languageWrapper a:hover{
		background-position:-2px -38px; color:#FFF;
	}
	.languageWrapper a.langActive{
		display:none;
	}

	
	.HomeMusic{
		position:absolute; right:0px; top:11px; width:24px;
	}
	.tombstone_cross{background:url(Images/facebook.png) !important;}

	
	.Logo{
		position:absolute; right:38px; top:16px;
	}
		.Logo a{
			display:block; width:117px; height:102px;
			background:url(Images/Logo.png) no-repeat;
		}

	.PathItem, .PathItemHacked{
		padding-left:31px; height:50px;
	}
	.PathItemHacked{
		display:none;
	}
		.HomeFBMenu{
			position:absolute; right:-105px; top:80px; 
			padding-top:5px; width:100px;
		}
		.HomeTWMenu{
			position:absolute; right:-156px; top:150px; 
			padding-top:5px; width:150px;
		}
		Body.Home .HomeFBMenu{
			width:100px; padding-bottom:5px; right:-105px;
		}
		Body.Home .HomeTWMenu{
			width:150px; padding-bottom:5px;
		}		
		Body.Home .HomeTWMenuTwo{
			width:30px; padding-bottom:5px;
		}
		.HomeFBMenuTwo{
			position:absolute; right:115px;  top:-2px;		
			padding-top:5px; width:30px;
		}
			.facebookIcon{
				display:block; width:36px; height:36px;
				background:url(Images/MainSprites.png) -50px 0px no-repeat;
			} .facebookIcon:hover{background-position:-95px 0px;}

		.HomeTWMenuTwo{
			position:absolute; right:155px;  top:-2px;		
			padding-top:5px; width:30px;
		}
			.twitterIcon{
				display:block; width:36px; height:36px;
				background:url(Images/MainSprites.png) -50px -36px no-repeat;
			} .twitterIcon:hover{background-position:-95px -36px;}

	/*-- MAIN MENU: START --*/
	.MainMenu{
		position:absolute; top:1px; left:0px;
		z-index:2;
	}
	.footerMenu{
		position:absolute; top:-22px; 
	}
	.MainMenu a, .MenuHome a, .footerMenu a{
		font-size:14px; font-weight:bold;
		color:#605f5f;
	}
	.footerMenu a{
		font-size:10px; font-weight:bold; color:#000;
	}
	.MainMenu a span, .MenuHome a span, .footerMenu a span{
		display:inline-block; margin:1px 1px 0 1px;
		padding:12px 33px 0px 33px; position:relative;	
	}
	.footerMenu a span{
		padding:0px 18px 12px 18px; margin:0px 1px 1px 1px;
	}
	.MainMenu a span strong, .footerMenu a span strong{
		padding-bottom:22px; display:inline-block;
		cursor:pointer; font-weight:bold;
	}
	.footerMenu a span strong{
		padding-bottom:0px; padding-top:22px;
	}
	
	.MainMenu a:hover span, .MainMenu a.active span, .MainMenu a.menuSelected span{
		color:#fff;
	}
	.MainMenu a.menuSelected span, .footerMenu a.menuSelected span{
		margin:0px;
		border:1px solid #A3A5A7; border-bottom:none;
		background:#DDDDDD url(Images/SubMenuBg.jpg) 0px 0px;
	}
	.footerMenu a.menuSelected span{
		border:1px solid #A3A5A7; border-top:none; color:#000;
	}
	.MainMenu a.menuSelected span strong{
		background:url(Images/menuArrow.png) 50% 100% no-repeat;
	}
	.footerMenu a.menuSelected span strong{
		background:url(Images/footermenuArrow.png) 50% 0px no-repeat;
	}
		
	.MenuHome{
		position:absolute; right:235px; top:14px;
	}
	/*-- MAIN MENU: END --*/
	
	/*-- SUB MENU - FOOTER MENU: START --*/
	.SubMenuWrapper, .FooterMenuWrapper{
		display:none;
		width:930px; padding-top:6px;
		position:absolute; left:0px;
		background:url(Images/SubMenuTopShadow.png) 0 0 no-repeat;			
	}		
	.SubMenuWrapper{
		top:45px; z-index:1;
	}
	.FooterMenuWrapper{
		bottom:45px; background-position:0 100%;
		padding-top:0px; padding-bottom:6px;
		background-image:url(Images/SubMenuBottomShadow.png);
	}
		.SubMenuWrapperInner{
			display:block; cursor:pointer;
			border:1px solid #A3A5A7; background:#DDDDDD url(Images/SubMenuBg.jpg) 0 -50px;
		}
		
		.FooterMenuWrapper .SubMenuWrapperInner{
			background-position:0 -74px; 
		}
		.SubMenu, .FooterMenu{
			display:none; padding:30px; padding-bottom:0px;
		}
			.SubMenu a, .FooterMenu a{
				font-size:12px; font-weight:bold; display:inline-block;
				color:#96000b; margin-right:44px; margin-bottom:30px;
			}
			.FooterMenu a:hover, .FooterMenu a.active{
				color:#000;
			}
			.FooterMenu a{
				font-size:11px;
			}
			.SubMenu a:hover, .SubMenu a.active{
				color:#fff;
			}			
	/*-- SUB MENU: END --*/

/*-- TOP AREA: END --*/

/*-- HOME CONTENT: START --*/
.homeContent{
	height:600px; background:url(Images/HomeContentBg.png) 0 0 no-repeat;
}
	.CalendarLeft{
		position:absolute; top:156px; left:169px;
	}
	.CalendarRight{
		position:absolute; top:156px; right:-26px;
	}
	.UserArea{
		position:absolute; top:166px; left:382px;
		width:203px; height:286px;
		background:url(Images/HomeLoginBase.png) 0 0 no-repeat;
	}
		.BecomeMember{
			position:absolute; left:17px; top:137px;
		}
			.BecomeMember a:hover{color:#000;}
		a.alreadyMember{
			position:absolute; left:17px; top:179px; line-height:18px;
			display:block; width:172px; font-weight:bold;
			background:url(Images/MainSprites.png) 100% -220px no-repeat;
		}
			a.alreadyMember:hover, a.alreadyMember.loginAreaOpened{
				background-position:100% -274px; color:#000;
			}
			a.forgtoPass{			
			color:#fff; font-size:11px; font-weight:bold;
		}
			a.forgtoPass:hover{
			 color:#000;
			}
			
		
		a.chooseRest{
			position:absolute; left:17px; top:249px;
			display:block; width:168px; height:20px;
			background:url(Images/MainSprites.png) 0 -284px no-repeat;
		}
		a.chooseRest:hover{
			background-position:0 -306px;
			
		}
			a.chooseRest span{
				display:block; padding:3px 6px 0px 6px;
			}
			a.chooseRest:hover span{
				color:#434343;
			}
			
		a.chooseRest.isOpened{
			background-position:0 -328px;
		}
		a.chooseRest.isOpened:hover{
			background-position:0 -349px; color:#434343;
		}
		
		.AllRestaurants{
			position:absolute; left:17px; top:245px;
			width:168px;
			background-color:#bc121f;
		}
			.AllRestaurantsText{
				padding:0px 0px; border:1px solid #DD2634;
			}				
				.AllRestaurantsDropDown{
					font-family:Arial, Helvetica, sans-serif; color:#ff7782;
					background:#BC121F; font-size:11px; font-weight:bold;
					width:166px; border:none; padding:2px 4px;
				}
				
	.LoginArea{
		position:absolute; top:166px; left:569px;
		width:365px; height:286px; display:none;
		background:url(Images/MainSprites.png) 0 -379px no-repeat;
	}
		.LoginAreaText{
			position:absolute; top:57px; left:20px;
			width:325px;
		}
		input.HomeInput{
			padding:7px 6px; background:url(Images/InputBgHome.gif) 100% 0 no-repeat;
			font-size:11px; font-weight:bold; color:#fe8d8d;
		}
		
		input.LoginSubmit{
			width:23px; height:28px; cursor:pointer;
			background:url(Images/MainSprites.png) 100% -299px no-repeat;
		}
		input.LoginSubmit:hover{
			background-position:100% -327px;
		}
		.LoginAreaClose{
			position:absolute; top:10px; right:10px;
			display:block; width:33px; height:31px;
			background:url(Images/MainSprites.png) 0 -712px no-repeat;
		}
		.LoginAreaClose:hover{
			background-position:-33px -712px;
		}

/*-- HOME CONTENT: END --*/

/*-- ITEM CONTENTS: START --*/
	
	
.insideContent{
	min-height:570px;
	border-top:1px solid #bebfc0; border-bottom:1px solid #939494;
	background:url(Images/insideContentBg.png) repeat-y;
}
	.contentArea{
		padding-top:110px; padding-bottom:50px;
	}
		.MainTitle{
			margin-left:33px; width:450px; height:21px; 
			z-index:100; position:relative;
		}	
			.MainTitle h1{
				margin:0px; padding:0px; line-height:20px; 
				font-size:28px; color:#3d3d3d;
			}
	
		
		.MoreWrapper{
			position:absolute; left:450px; top:-68px; z-index:120;
		}
		
			
		
		.ItemsWrapper{
			padding:0px 1px 0px 1px; position:relative;
		}
		.itemsBgs{
			 min-height:372px;
			/* padding-bottom:54px; background:url(Images/ItemsWrapperBg.gif) 0 0 repeat-y;*/
			overflow:hidden;
		}
			.BgHolder{
				position:absolute; top:0px; left:0px; width:928px;
			}
		
			.contentBgs{
				position:absolute; top:0px; left:0px; width:928px; z-index:1;
				min-height:372px; background-position:0 100%; background-repeat:no-repeat;
			}
			
		.AllItems{	
			position:absolute; top:0px; left:1px; z-index:2;
			width:928px; border-bottom:10px solid #434343;
		}	
			/*-- WINDOW MORE CONTENTS: START --*/
			.MoreContsWrapper{
				position:absolute; top:0px; left:-1px;
				width:931px; height:0px; background:url(Images/MoreContsWrapperBg.gif);
				overflow:hidden; display:none;
			}
				.MoreContsText{
					padding:25px 22px; color:#000; text-align:justify;
				}
			/*-- WINDOW MORE CONTENTS: END --*/
			
			/*-- SEE MORE BTNS: START --*/
			.SeeMoreNextBtn, .SeeMorePrevBtn{
				position:absolute; top:-4px;
			}
			.SeeMorePrevBtn{
				left:-38px;
			}
			.SeeMoreNextBtn{
				right:-38px;
			}
				.SeeMoreNextBtn a, .SeeMorePrevBtn a{
					background:url(Images/MainSprites.png) 100% 0px no-repeat;
					display:block; width:42px; height:99px;
				}
				
				.SeeMorePrevBtn a{
					background-position:100% -103px;
				}
			
			/*-- SEE MORE BTNS: END --*/
				
			.WrapperForOverflow{
				overflow:hidden;
			}
			#ItemContainer{
				background:url(Images/ItemContainerBg.gif) repeat-x;
			}
			/*-- ITEMS: START --*/			
			.ItemsHolder{
				position:absolute; top:0px; left:0px; width:930px;
			}
			.Item{
				height:91px; float:left; position:relative;
			}
			.fourItems .Item{
				background:url(Images/fourItemBg.gif) repeat-y;				
			}
			.fiveItems .Item{
				background:url(Images/fiveItemBg.gif) repeat-y;				
			}
				
				.ItemTitle{
					position:absolute; top:0px; left:0px;
					padding-top:40px;
				}
				.fourItems .Item, .fourItems .ItemTitle, .fourItems .ItemContentsWrapper, .fourItems .ItemContents, .fourItems .CloseContents{
					width:232px;
				}
				.fiveItems .Item, .fiveItems .ItemTitle, .fiveItems .ItemContentsWrapper, .fiveItems .ItemContents, .fiveItems .CloseContents{
					width:186px;
				}
					.ItemTitle a{
						display:block; width:100%; height:70px;
						font-weight:bold; text-align:center;
						background:url(Images/BottomArrow.png) 50% 100% no-repeat;
					}
						.ItemTitle a:hover{
							background-image:url(Images/BottomArrowHover.png);
						}
						
				.ItemContentsWrapper{					
					position:absolute; top:0px; left:0px; z-index:2;
					min-height:372px; overflow:hidden; display:none;
				}
					.fourItems .ItemContents{
						background-image:url(Images/fourItemContentBg.jpg)
					}
					.fiveItems .ItemContents{
						background-image:url(Images/fiveItemContentBg.jpg)
					}
					.ItemContents{
						margin-top:-372px; position:relative;
						min-height:372px; background-repeat:repeat-y;
					}
						.Contents{
							color:#f0efef; padding:92px 20px 115px 20px;							
						}
						a.CloseContents{
							position:absolute; bottom:0px; left:0px; z-index:2;
							display:block; height:111px;
							background:url(Images/CloseContentsBg.png) 50% 0 no-repeat;
						}
							a.CloseContents span{
								color:#999999; display:block; font-weight:bold;
								text-align:center; padding-top:55px;
							}
							a.CloseContents:hover span{
								color:#e11525;
							}
						.ImgAccompany{
							position:absolute; bottom:91px; left:0px; z-index:1;
							overflow:hidden;
						}
							
				.listItem{
					position:absolute; top:0px; left:0px; z-index:100;
				}
					.listItem .ItemTitle{
						z-index:10;					
					}
						.listItem .ItemTitle a{
							color:#e11525; background-image:url(Images/BottomArrowHover.png);
						}
						
					.ListItemContentsWrapper{
						height:281px; overflow:hidden; margin-top:91px; position:relative;
					}
						.listItem ItemContentsWrapper{
							top:91px;
						}
							.listItem .ItemContents{
								background:#434343 none;
							}
								.listItem .Contents{
									font-size:11px;
									line-height:20px; padding-top:35px; padding-bottom:100px;
								}
			/*-- ITEMS: END --*/
			
			
			/*-- MenuIndex: START --*/		
			a.IndexItem{
				display:block; position:relative;			
				height:92px; background-position:195px 0px;
				overflow:hidden; cursor:pointer;
				width:309px; margin-bottom:8px; float:left;
				 
			}
				span.IndexItemTitle{
					position:absolute; top:0px; left:0px;
					width:220px; height:92px; display:block;
					background:url(Images/MainSprites.png) 0 -75px no-repeat;
				}
				a.IndexItem:hover span.IndexItemTitle{
					background-position:0 -173px;
				}
					span.IndexItemTitle span{
						display:block; line-height:92px; width:200px;
						text-align:center; color:#e7e7e7; font-weight:bold;
					}
			/*-- MenuIndex: END --*/
			
			
			/*-- PRODUCT PAGE: START --*/
			.ProductPage, .ProductPageWrapper{
				background: url(../ClientFiles/Fridays/RightGeneric.jpg) 100% 0 no-repeat;
			}
					
			.ProductPage{
				width:930px;				
			}
			.ProductPageWrapper{				
			}
			
				.ProductTextWrapper{
					width:628px; min-height:372px; background:url(Images/ProductTextWrapperBG.png) repeat-y;
				}
				.ProductTextWrapper.reversedColors{
					background-image:url(Images/ProductTextWrapperBGReversed.png);
				}
					.ProductColumns{
						width:178px; padding-bottom:20px; padding-top:20px;
						float:left; margin-left:20px; color:#f0efef;
					}
						.ProductColumns h2, .ProductColumns h3{
							margin:0px; margin-top:15px;
							font-size:11px;
						}
						.ProductColumns h3{
							color:#ff9fb6;
						}
						.ClubCard .ContentItem h2.ContentTitle{
							font-family:Arial,Helvetica,sans-serif;
							font-size:14px; font-weight:bold;
							margin-left:72px; margin-top:40px;
							width:432px;
						}
						.ClubCard .ContentFullText{
							padding:0px 45px 40px 25px;
						}
						.ClubCard .pdf{
							padding-left:72px;
						}
						.ClubCardPointsTable{
							font-size:11px; color:#898989; text-align:center;
						}
						.ClubCardPointsTable td{
						}
						td.ClubCardPointsHeads{
							color:#fff; border-bottom:1px solid #3F3F3F
						}
						
				.ProductTable{
					color:#F0EFEF; width:100%;
				}
						
				
				.RightColumnContents{
					position:absolute; top:21px; right:1px;
					width:305px;
				}
					
					.TermsLinkWrapper{
						position:absolute; left:600px; top:0px;
						width:250px;
					}
					.terms{
						font-size:10px; font-weight:bold;
					}
						.terms:hover{
							color:#000;
						}
					
					.RedBtn, .GreyBtn{
						display:block; height:53px; width:305px; margin-bottom:3px;
						background:url(Images/MainSprites.png) 100% -869px no-repeat;
					}
						.RedBtn span, .GreyBtn span{
							display:block; padding:20px 25px 0 20px;
							font-size:13px;	font-weight:bold;
							background:url(Images/MainSprites.png) 100% -775px no-repeat;
						}
						.RedBtn:hover span{
							color:#2E2E2E; background-position:100% -811px;
						}
					.GreyBtn{
						background-position:0 -869px;			
					}
					.GreyBtnTop{
						position:absolute; left:0px; top:-6px;
					}
					.MarginGreyBtnTop{
						height:51px;
					}
						
						.GreyBtn.current{
							background-position:0 -925px;
						}
						.GreyBtn:hover span, .GreyBtn.current span{
							color:#c80b28; background-position:100% -811px;
						}
						.GreyBtn.current span{
							background-image:none;
						}
						
						
					/*-- ACCORDION: START --*/
					.ui-accordion .ui-accordion-header{
						cursor: pointer; position: relative; margin-bottom:5px;
					}
					.ui-accordion-header{
						width:305px; height:43px; margin:0px;
						background:url(Images/ProductTextWrapperBG.png) 0 0 repeat-y;
					}
					
					.ui-accordion-header.ui-state-active{
						margin-bottom:0px;
					}
						.ui-accordion-header a{
							display:block; padding:13px 53px 0 22px; text-align:left;
							color:#d5d5d5; font-size:13px;
							background:url(Images/MainSprites.png) 100% -721px no-repeat;
						}
						.ui-accordion-header.ui-state-active a{
							background-position:100% -749px;
						}
					
					.ui-accordion-content{
						color:#fff; height:1%; background:url(Images/AccordionContent.jpg);
					}
						.ui-accordion-content-txt{
							padding:10px 18px; color:#570000;
						}
							
					/*-- ACCORDION: END --*/
						
						
				/*-- PRODUCT PAGE MORE: START --*/
				.ProductPageMore{
					position:absolute; top:0px; left:598px;
					width:60px; min-height:372px;
					background:url(Images/ProductPageMoreBg.png) 0 50% no-repeat;
				}
					.FlashProductMore{
						position:absolute; left:14px; top:36px;
					}
					
				.PrPageMoreContentWrapper{
					position:absolute; top:0px; right:303px;
					width:0px; min-height:372px;
					background:url(Images/PrPageMoreContentBg.gif) repeat-y;
					overflow:hidden;					
				}
				.PrPageMoreContentWrapper.reversedColors{
					background-image:url(Images/ProductTextWrapperBG.gif);
				}
					.PrPageMoreContent{
						width:627px;
					}
						.PrPageMoreContentTxt{
							
						}
				.PrPageMoreContentWrapper.reversedColors h2{
					color:#FF9FB6;
				}
				.PrPageMoreContentWrapper h2{
					margin-bottom:15px;
				}
				
				
				/*-- PRODUCT PAGE MORE: END --*/
			
			/*-- PRODUCT PAGE: END --*/
			
			/*-- CONTACT PAGE: START --*/
			.ContactTxt{
				padding-top:53px;
			}
				.ContactTxt h2{
					margin:0px; margin-bottom:15px;
					font-size:17px;
				}
				.ContactDetails{
					float:left; margin-left:38px;
					width:165px;
				}
				.ContactForm{
					float:left; margin-left:50px;
					width:330px;
				}			
					
				.required{
					font-size:11px; font-weight:bold; height:32px;
					background-color:#000; text-align:center; width:11px;
				}
					.required div{
						width:11px; display:inline-block;
						text-align:center;
					}
					
			.ContactBoxes{
				width:551px;
			}
			
			table.OpinionTable{
				width:100%;
			}
			table.OpinionTable tr.Headings td{
				padding:15px 15px; width:35px;
			}
			table.OpinionTable tr.Headings td.OpinionTd{
				width:261px;
			}
			table.OpinionTable td{
				padding:8px 15px; font-size:11px;
			}
									
			/*-- CONTACT PAGE: END --*/
			
			.ArticlesText{
				padding:45px 38px; color:#f0efef;
				text-align:justify; white-space:normal;
			}
				.ArticlesText h2{
					margin:0px; margin-bottom:50px; 
					font-size:18px;
				}
				.ArticlesText h3.red{
					font-size:18px;
				}
				
				.ContentShortDescription{
					font-size:11px; font-weight:bold;
				}
				
				
			/*-- NEWS PAGE: START --*/			
			.lightGrayPattern{
				background:#1d1d1d url(Images/lightGrayPattern.gif);
			}
			.darkGrayPattern{
				background:#1d1d1d url(Images/darkGrayPattern.gif);				
			}
			.veryDarkPattern{
				background:#070707 url(Images/verydarkGrayPattern.gif);
			}
				.lightGrayPattern .newsItem{
					background:#1d1d1d url(Images/darkGrayPattern.gif);
				}
				.darkGrayPattern .newsItem{
					background:#1d1d1d url(Images/darkGrayPattern.gif);
				}
				.veryDarkPattern .newsItem{
					background:#1d1d1d url(Images/darkGrayPattern.gif);
				}
				.newsItem{
					position:relative; height:182px;
					background-position:100% 0; background-repeat:no-repeat;
				}
					.NewsMore{
						position:absolute; left:-3px; top:-2px;
						display:block; width:352px; height:95px;
						background:url(Images/MainSprites.png) 100% -389px no-repeat;
					}
					.NewsMore:hover{
						background-position:100% -488px;
					}
						.NewsMore span{
							cursor:pointer; margin-left:3px;
							display:block; width:305px; padding:40px 5px 0 5px;
							text-align:center; font-size:13px; font-weight:bold;
							color:#d5d5d5;
						}
						.NewsMore:hover span{
							color:#DD0011;
						}
				
					.NewsText{
						position:absolute; left:363px; top:17px;
						width:220px; height:160px; overflow:hidden;
						font-size:12px;
					}
						.NewsText h2{
							margin:0px; font-size:15px;
						}
					.NewsThumb{
						position:absolute; right:0px; top:0px;
						width:340px; height:182px; overflow:hidden;
						background-repeat:no-repeat; background-position:100% 0;
					}
					
				.NewsSpacer{
					height:20px;
				}
			/*-- NEWS PAGE: END --*/
			
			/*-- MEDIA PAGE: START --*/	
			.mediaWrapper{
				min-height:372px;
			}
				.mediaOuterContainer{
					position:relative; height:91px;
				}
					.mediaOuter{
						height:101px; position:absolute; top:-5px; left:0px;
						width:930px; padding-top:5px;
						background:url(Images/mediaShadow.png) repeat-x;
					}
						.mediaItem{
							position:relative; height:91px; background-color:#1D1D1D;
							background-position:100% 0; background-repeat:no-repeat;
							font-size:10px;
						}
							.mediaItem .NewsText{
								width:245px; top:14px;
								
							}
							.mediaItem h2{
								color:#d9a933; padding-bottom:14px;
							}
							
							
				/*-- MEDIA GALLERY: START --*/	
				.MediaGallery{
					position:relative; width:305px; height:449px;
				}
				.prevImg, .nextImg{
					position:absolute; top:50%; margin-top:-26px; z-index:10;
					display:block; width:47px; height:53px;
					background:url(Images/MainSprites.png) 0 -987px no-repeat;
				}
				.nextImg{
					right:0px; background-position:100% -987px;
				}
				.prevImg:hover{background-position:0px -1040px;}
				.nextImg:hover{background-position:100% -1040px;}
				.prevImg.disabled,.nextImg.disabled{display:none !important;}
					
				
				.ImgWrapper{
					position:absolute; left:0px; top:0px; z-index:1;
					width:305px; height:449px;
					background:url(Images/imagePreloader.gif) 50% 50% no-repeat;
				}
				/*-- MEDIA GALLERY: END --*/	
			/*-- MEDIA PAGE: END --*/	
			
			
/*-- CONTENTS: END --*/
	
	
/*-- FOOTER AREA: START --*/
.footerWrapper{
	margin-top:10px; position:relative; z-index:1000;
	height:30px;
}

	.Heineken{
		position:absolute; right:-49px; bottom:-30px;
	}
		.Heineken a{
			display:block; width:62px; height:348px;
			background:url(Images/Heineken.png) 0 0 no-repeat;
		}

	/*-- CREATED BY: START --*/
	.createdby{
		position:absolute; top:-6px; right:20px;
		font-family:Tahoma,"Trebuchet MS",Arial; font-size:9px;
	}
	.createdby a{
		text-decoration:none; color:#777; text-align:right; padding:5px 0 5px 24px;
		background:url(Images/SignatureLogo.png) 0 -25px no-repeat; line-height:25px;
	}
	Body.Home .createdby a{
		color:#747474;
	}
	.createdby a:hover{background-position:0 1px; color:#FFFFFF !important;}
	.createdby a span{font-weight:bold; font-size:11px;}

	/*-- CREATED BY: END --*/
/*-- FOOTER AREA: END --*/
.Validation, .ValidationNarrow, .Success, .SuccessNarrow, .ValidationSignUp, .SuccessSignUp, .ContactValidation{
	background: #383838 url(Images/PrPageMoreContentBg.gif) repeat-y; border: 1px solid #282828;
	padding: 10px; font-weight:bold; text-align:left;
}

.Validation, .ValidationNarrow {
    color: #D63301;
}
.ValidationLight{
	background-image:url(Images/lightGrayPattern.gif);
}

.ValidationNarrow {
   width:300px;
}
.ValidationMarginTop{
	margin-top:10px;
}

.ContactValidation ul, .Validation ul, .ValidationNarrow ul{
	padding:0px; margin:0px; margin-left:10px;
	list-style:none;		
}
.Success, .SuccessNarrow {    
    color: #00A300;
    padding: 10px;
    /*width:525px;*/
	margin-bottom:15px;
}
.ContactSuccess{	
}
.SuccessNarrow 
{
    width:300px;
}
.ValidationSignUp {
    color: #D63301; 
    width:230px;
    margin-left:10px;
    position:absolute;
    left:230px;
    top:-200px;
}
.SuccessSignUp {
    color: #00A300;
    width:230px;
    margin-left:10px;
    position:absolute;
    left:230px;
    top:-200px;
}
.ErrorInputColor{
	background-color:#4D4D4D !important;
}

.clubmsgtop
{
    width:546px;  height:19px; background:url(Images/clubmsg_top.gif) no-repeat;
}
.clubmsgmiddle
{
    width:546px; background:url(Images/clubmsg_middle.gif) repeat-y;
}
.clubmsgmiddle .text{ font-size:13px; color:#c80b28; padding :10px 25px 10px 25px; font-weight:bold;}
.clubmsgmiddle .text h3{ font-size:14px; color:#c80b28; font-weight:bold;}

.clubmsgbottom
{
   width:546px; height:19px;  background:url(Images/clubmsg_bottom.gif) no-repeat;
}
 .valid .clubmsgtop
{
    width:546px;  height:19px; background:url(Images/validclubmsg_top.gif) no-repeat;
}
.valid .clubmsgmiddle 
{
    width:546px; background:url(Images/validclubmsg_middle.gif) repeat-y;
}
.valid .clubmsgmiddle  .text{ font-size:13px; color:#417240; padding :10px 25px 10px 25px; font-weight:bold;}
.valid .clubmsgmiddle  .text h3{ font-size:14px; color:#417240; font-weight:bold;}

.valid .clubmsgbottom 
{
   width:546px; height:19px;  background:url(Images/validclubmsg_bottom.gif) no-repeat;
}
.thanksbox{height:130px; width:470px; border: 2px solid #4b4444; padding: 20px;}


