div#vcard dl {
	margin: 0 5px 20px 0;
	}
div#vcard dt { /* definition term */
	margin: 0;
	float:left;
	font-size: 1em; 
	font-weight: bold;
	width: 11em;
	background: transparent;
	border-bottom: 1px solid #ddd;
	}
div#vcard dd { /* definition description */
	display: block;
	margin: 0 0 5px 12em;
	font-size: 1em;
	background: transparent;
	}
* html .floattext dd /* ie6 fix against the 3px jog bug */
	{ height: 1%; }
div#vcard img, div#vcard a img {
	border:1px solid #ccc;
	padding:1px;
	}
div#vcard img {
	float:right;
	position:relative;
	margin:0.3em;
	}
	div#vcard a.map {
		}


/* general */
#intro, #icons {
	border:0px solid;
	margin-top:0px;
	}
#icons { 
	padding-top:10px;
	}
#intro {
	}
#dates td h1, #dates td h3 {
	text-align:center;
	width:85px;
	}
	#dates td h3 {
		font-size:12px;
		padding-top:10px;
		color:#fff;
		}
	#dates td h1 {
		font-size:30px;
		line-height:30px;
		margin:10px 0 20px 0;
		}
	#dates .dateholder {
		background:url('../images/show/calendar.png') no-repeat top center;
		}


/* tables */
.ad-table {
	}
.ad-table th {
	font-size:11px;
	line-height:100%;
	}
.ad-table th.th-highlight {
	/* background: #000;
	color:#fff; */
	border-left:2px solid;
	border-right:2px solid;
	}
.ad-table td.inside-highlight, .ad-table td.inside-highlight-even {
	line-height:100%;
	font-size:11px;
	font-weight:bold;
	}
.ad-table tr.odd {
	background:#FFFFCC;
	}
	.ad-table td.type-top {
		background: url('../images/show/heading-on.gif') top center no-repeat;
		height:30px;
		}
	.ad-table td.type-highlight {
		background:#9EC630 url('../images/show/body-on.gif') center bottom no-repeat;
		}
	.ad-table td.type-bottom {
		background: url('../images/show/foot-on.gif') bottom center no-repeat;
		height:30px;
		}
	.ad-table td.type-highlight h2 {
		color:#fff;
		font-size:15px;
		line-height:120%;
		}

/* lists */
h3.label-heading {
	float:left;
	width:200px;
	font-size:13px;
	padding-left:5px;
	}
	span.list-span {
		display:block;
		width:450px;
		margin-left:220px;
		}
	span.mid-table-span {
		display:block;
		padding:0 5px;
		}
div.ad-divider {
	width:auto;
	margin:5px 0;
	padding:4px 5px;
	background:url('../images/show/bg_pagenav.jpg') repeat-x;
	font-weight:bold;
	clear:right;
	}
div.ad-pool-data {
	}
	div.ad-pool-data img {
		margin-right:10px;
		}
	div.ad-pool-data ul {
		list-style-type:none;
		}

/* AJAX extra */
/*
#ad-accordion {
	margin:5px 5px 10px 5px;
	}
#accordion-top, #accordion-bottom {
	width:auto;
	}
	#accordion-top {
		background: url('../images/show/heading-on.gif') top center no-repeat;
		height:16px;
		}
	#accordion-bottom {
		background: url('../images/show/foot-on.gif') bottom center no-repeat;
		height:16px;
		}
	#ad-accordion div.ad-toggle {
		background: url('../images/show/body-gray.gif') bottom left repeat-x;
		}
#carte_response.ajax-loading, #drinks_response.ajax-loading, #desserts_response.ajax-loading, .ajax-loading {
	height:40px;
	background: url('../forms/spinner.gif') no-repeat center;
	}
div#carte h3, div#drinks h3, div#desserts h3, div#wine h3, div#wellness h3, div#healthcare h3 {
	background:url('../images/show/body-on.gif') bottom center no-repeat;
	color:#000;
	width:150px;
	margin:0 auto;
	font-size:15px;
	cursor:pointer;
	line-height:100%;
	padding:15px 0;
	text-align:center;
	}
	div.ad-toggle h3:hover {
		color:#FF9900;
		}
		
div.ad-element {
	padding-left:10px;
	padding-right:10px;
	background:#ccc;
	}
*/
h3.ajax-heading {
	background:transparent url(../images/show/bar-gold.png) repeat-x scroll 0 0;
	color:#000;
	margin:0 auto 3px;
	padding:4px;
	clear:left;
	}
div.ajax-response {
	}
	.ajax-response .tabs-container ul.tab-menu {
		width:160px;
		float:left;
		}
	.ajax-response table {
		margin:8px 0;
		}
	.ajax-response td {
		padding:3px;
		border-bottom:1px solid #999;
		line-height:100%;
		}
		.ajax-response td strong {
			font-variant:small-caps;
			}
		.ajax-response th, td.ajax-th {
			background:#ccc;
			color:#000;
			padding:2px 0;
			font-weight:bold;
			text-align:center;
			}

/* offers */
div.offer { padding:5px 15px 0 15px; } 
div.offer a { color:#000; font-weight:normal; }
div.offer a:hover { color:#000; }


/* main data icons list */
.divider {
	margin-top:0px;
	width:auto;
	height:14px;
	background:url('../images/show/divider_black.jpg') center repeat-x;
	overflow:hidden;
	}
.divider small {
	float:left;
	font-size:11px;
	font-weight:bold;
	background:#fff;
	line-height:14px;
	}

#data-icons {
	margin:10px 0;
	}
#data-icons td h3 {
	background:#000;
	color:#fff;
	padding:0 5px;
	font-size:11px;
	position:relative;
	top:49px;
	}

/* table pagination driver */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:5px auto;
        text-align:center;
        height:2em;
        width:auto;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        color:#666;
        list-style:none;
		background:none;
		padding:0 4px 0 0;
        /* -moz-user-select:none;
        -khtml-user-select:none; */
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:auto;
        /*opacity:.5;
        filter:alpha(opacity=50);*/
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url('../media/gradient.gif') repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }

