.head-banner{padding:2px 0 2px; width: 920px; }
.head-banner img{display:block; margin: 0 auto;}
.proposition{
	border:4px solid #555555;
	width:902px;
	padding:5px;
	color:#231f20;
	margin:0 0 29px;
}
.proposition .area{border:3px solid #555555;}
.proposition h3{
	font-size:26px;
	line-height:36px;
	margin:0;
}
.proposition .headbox{
	padding:14px 20px;
	border-bottom:3px solid #555555;
}
.proposition .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-proposition.gif) repeat-y 448px 0;
	padding:14px 0 3px;
}
.proposition .box{
	float:left;
	width:412px;
	padding:0 14px 0 22px;
	font-size:24px;
	line-height:35px;
}
.proposition .date{
	display:block;
	font-size:26px;
	line-height:36px;
	font-style:normal;
	border-bottom:2px solid #918f90;
	color:#231f20;
	padding:0 0 8px;
	margin:0 0 10px;
}
.proposition .advert{
	font-size:16px;
	line-height:21px;
	color:#808080;
	padding-left:30px;
	width:396px;
}
.proposition p{margin:0;}
.proposition .friends{
	height:1%;
	overflow:hidden;
	border-top:3px solid #555555;
	background: #ebebeb;
	padding:17px 0 13px 23px;
}
.proposition .friends .notice{
	float:left;
	font-size:16px;
	color:#4a4a4a;
	margin:4px 32px 0 0;
}
.proposition .friends ul{
	margin: 0;
	padding: 0;
	list-style:none;
	float:left;
}
.proposition .friends ul li{
	float:left;
	margin:0 15px 0 0;
}
.proposition .friends img{display:block;}
.restaurants{
	width:918px;
	overflow:hidden;
}
.restaurants .headbox{
	height:1%;
	overflow:hidden;
	padding:0 0 14px 32px;
	margin-bottom: 10px;
	border-bottom:1px solid #5a5758;
}
.restaurants .headbox .options{
	font: 100% Arial, sans-serif;
	font-size:15px;
	line-height:18px;
	padding: 1px;	
}
.restaurants .headbox .options input{
	vertical-align: bottom;
}
.restaurants .headbox .box{
	float:left;
	margin:0 15px 0 0;
}
.restaurants .headbox label{
	float:left;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#231f20;
	margin:0 15px 0 0;
}
.restaurants .headbox select{
	float:left;
	width:190px;
}
.restaurants .special{
	float:left;
	font-size:15px;
	color:#939598;
}
.restaurants .special img{vertical-align:middle;}
.restaurants .cont{
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
}
.restaurants .area{
	width:922px;
	overflow:hidden;
	background:url(../images/bg-restaurants.gif) repeat-x;
	margin:-2px 0 0;
}
.restaurants .area1col{
	width:922px;
	overflow:hidden;
	margin:-2px 0 0;
}
.restaurants .area .box{
	float:left;
	width:414px;
	padding:27px 0 12px 13px;
	margin:0 34px 0 0;
}
.restaurants .area1col .box1col{
	float:left;
	width:630px;
	padding:0 0 30px 0px;
	margin:0 34px 0 0;
}
.restaurants .area1col .photo {
	float: left; 
	width: 218px; 
	text-align: center; 
	margin-bottom: 10px; 
	color: color:#808080;
	font-style: italic;
	font-size: 11px;
	margin-right: 8px;
}
.restaurants h3{
	font-size:20px;
	line-height:24px;
	color:#bd384d;
	margin:0 0 5px;
	font-weight:normal;
}
.restaurants h3 span{
	cursor:pointer;
}
.restaurants h3 span:hover{text-decoration:underline;}
.restaurants h4{
	font-size:17px;
	line-height:18px;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 4px;
}

.popup-options-icons{
	width:80px;
	float:left;
	padding: 0px 0px 0px 4px;
}
.options-icons{
	width:324px;
	float:left;
	padding: 12px 0px 0px 0px;
}
.options-icons span:hover{cursor:pointer;}
.restaurants .text{
	width:324px;
	float:left;
}
.restaurants .text1col{
	width:520px;
	float:left;
}
.restaurants p{margin:0 0 5px;}
.restaurants address{color:#808080;}
.restaurants .contact{
	display:block;
	color:#808080;
}
.restaurants .contact a{
	font-style:normal;
	color:#bd384d;
}
.restaurants .contact a:hover{text-decoration:none;}
.actions{
	width:90px;
	float:right;
}
.actions .btn-reserve{
	display:block;
	width:90px;
	height:37px;
	background:url(../images/btn-reserve.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:35px;
	text-align:center;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}
.actions .red .btn-reserve{
	display:block;
	width:90px;
	height:37px;
	background:url(../images/btn-reserve.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:35px;
	text-align:center;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}
.actions .orange .btn-reserve {
	display:block;
	width:90px;
	height:37px;
	background:url(../images/btn-reserve-orange.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:35px;
	text-align:center;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}
.actions ul{
	background:url(../images/sep-actions.gif) repeat-x;
	width:80px;
	margin:0 auto 8px;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.actions li{
	float:left;
	padding:0 4px;
}
.actions img{display:block;}
#centereddiv {
    margin: 0 auto 8px;
	width: 200px;
	height: 200px;
}
.popup{
	width:474px;
	overflow:hidden;
	position:absolute;
	color:#000;
	display:block;
	z-index:1000;
	left: 0;
	top: 0;
}
.popup .top{
	background:url(../images/bg-popup-t.png) no-repeat;
	height:28px;
	overflow:hidden;
}
.popup .middle{
	overflow:hidden;
	background:url(../images/bg-popup.png) repeat-y;
	padding:6px 31px 18px 37px;
	width:405px;
}
.popup .bottom{
	background:url(../images/bg-popup-b.png) no-repeat;
	height:27px;
	overflow:hidden;
}
.popup .box{
	width:100%;
	overflow:hidden;
	margin:0 0 0px;
}
.popup h3{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 8px;
}
.popup .text{
	width:300px;
	float:left;
	font-size:14px;
	line-height:19px;
}
.popup address{color:#808080;}
.popup .contact{
	display:block;
	color:#808080;
}
.popup .contact a{
	font-style:normal;
	color:#bd384d;
}
.popup .contact a:hover{text-decoration:none;}
.popup p{margin:0 0 12px;}
.popup .actions{padding:38px 0 0;}
.popup .map img{display:block;}
.popup .map {
	width: 391px; 
	height: 141px;
	border: 1px solid #a5a5a5;
	padding: 0px;
	margin: 15px 0px 10px 0px;
	text-align: center;
}
.map {
	width: 391px; 
	height: 141px;
	border: 1px solid #a5a5a5;
	padding: 4px;
	margin: 5px 5px 0;
	text-align: center;
}
.popup .address {
	line-height: 11px;
	padding: 7px 6px 10px;
	font: 8pt Arial, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #4c4c4c;
	width: 280px;
	text-decoration: none;
	float: left;
}
.popup .btn-close{
	position:absolute;
	top:26px;
	right:25px;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close-2.gif) no-repeat;
	cursor:pointer;
}
#fader {
	display:none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	z-index:999;
	background:black;
	position:absolute;
	top:0;
	left:0;
	}
.multipart-invite-email {
	position: relative;
	top: 0px;
	background-color: #e4e8e9;
/*	background-color: #9fa6a8;  */
	border: 1px solid #bababa;
	width: 400px;
	margin: 0 0 0 0;
	font: 13px Arial, sans-serif;
}
.multipart-invite-email td h4 {
	font: 10pt Arial, sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
	font-style: normal;
}
.widetext .btn-invite{
	display:block;
	width:105px;
	height:37px;
	background:url(../images/btn-send-email.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:35px;
	text-align:center;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	float: right;
	margin-top: 8px;
	margin-left: 0px;
}
.widetext .invite-status{
	display:block;
	width:90px;
	height:37px;
	font-size:14px;
	line-height:35px;
	text-align:center;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	float: right;
	margin-top: 5px
}
.popup .middle{
	overflow:hidden;
	background:url(../images/bg-popup.png) repeat-y;
	padding:6px 31px 0px 37px;
	width:405px;
}
.popup .widetext{
	width:390px;
	float:left;
	font-size:14px;
	line-height:19px;
}
.widetext h4{
	font-size:20px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 8px;
}
.widetext h3{
	margin-bottom: 0;
}
.multipart-heading {
	font-size:24px;
	line-height:24px;
	color:#bd384d;
	margin:0 0 5px;
	font-weight:normal;
	cursor: pointer;
}
.multipart-heading:hover{text-decoration:underline;}
span {
	position: relative;
}
.element-description ul{
	color:#848384;
	padding: 0 0 0 10px;
	margin: 5px 0 2px;
	list-style-type: none; 
}
.element-description li{
	margin: 0 0 3px 0;
}
.element-description{
	font-size:15px;
	line-height:19px;
}
.element-divider{
	background: url(../images/dotted-line.gif) repeat-x scroll 0 0 transparent; 
	width: 870px; 
	height: 25px; 
	clear: both;
}


