

/* Global definitions */
body, div, td, th,  span, p, h2, h3, h6 {
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	_font-size:xx-small;
}

h1 {
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:#DAB200;
	font-weight:bold;
}

a.MenuSuivi {
	font-weight:bold;
}

h4 {
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:#525657;
}
h6{
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:black;
}
h5 {
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:xx-small;
	color:Black;
}
.heading
{
    FONT-FAMILY: arial, verdana, helvetica;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
		color:#525657;
}
.rubrique
{
    BORDER-RIGHT: #DAB200 thin solid;
    BORDER-TOP: #DAB200 thin solid;
    BORDER-LEFT: #DAB200 thin solid;
    BORDER-BOTTOM: #DAB200 thin solid
}
.fond1
{
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:black;
  BACKGROUND-COLOR: #F2F2F4
}
.fond2, .FormElementLeft
{
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:black;
  BACKGROUND-COLOR: #F2F2F4
}
.fond3
{
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:black;
  BACKGROUND-COLOR: #F2F2F4
}
.fond4
{
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	font-size:x-small;
	color:black;
  background-color:#FFFFF;
}
body {
	margin:0px auto;
	text-align:center;
	background-color:#F2F2F4;
	max-width:972px;
}
body.bdc {
	background-color:#FFFFFF;
}
p, form, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	font-weight:normal;
}
a {
	text-decoration:underline;
	color:#446DA2;
	font-weight:bold;	
}
a:hover {
	text-decoration:none;
}
a images {
	border:none;
}
p a {
	font-size:100%;
}
strong {
	font-weight:bold;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.fleft {
	float:left;
}
.clear {
	clear:both;
}
.just {
	text-align:justify;
}
.it {
	font-style:italic;
}
.none {
	display:none;
}
p.highlight {
	padding:4px 8px 4px 8px;
	color:#DAB200;
	background-color:#FCF7E4;
}

/* Page layout */
h1 {
	height:1px;
}
#centerframe {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#centerbdc {
	border:1px solid #CCCCCC;
	width:544px;
}
#mainbdc {
	text-align:left;
	padding:0px 12px 8px 12px;
}
#centerframe #main, #centerframe #mainhp, #centerframe .lshadow, #centerframe .rshadow {
	vertical-align:top;
}
#main, #mainhp {
	text-align:left;
	width:940px;
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#FFFFFF;
}
#mainhp {
	width:746px;
}

/* Page header */
#header {
	text-align:center;
	padding:0px 12px 0px 12px;
}
#header p.logo {
	margin:0px 190px 10px 190px;
	text-align:center;
}
#header p.logo span {
	font-size:11px;
	letter-spacing:1px;
	color:#A0A0A0;
	font-family:georgia, arial;
}
#header div.search {
	width:190px;
	float:right;
	text-align:right;
	padding:18px 0px 0px 0px;
}
#header div.search label {
	display:none;
}
#header p.lng {
	padding:0px 3px 10px 0px;
}
#header input#searchfield {
	font-size:100%;
	width:9em;
	padding:1px 0px 0px 4px;
	border:1px solid #A0A0A0;
	margin:0px 5px 0px 0px;
	_margin:-1px 2px 0px 0px;
	color:#A0A0A0;
	vertical-align:text-bottom;
}
#header span.button {
	float:right;
	width:2.3em;
}

/* Page top navigation */
#topnav {
	width:100%;
	display:table;
	_display:block;
}
#topnav ul {
	clear:both;
	background-color:#EEEEF0;
	width:100%;
	margin:-3px 0px 0px 0px;
	_margin:0px;
	display:table-row;
	_display:block;
}
#topnav li {
	background-color:#EEEEF0;
	display:table-cell;
	vertical-align:bottom;
	_display:inline;
	border-right:1px solid #FFFFFF;
}
#topnav li span{
	width:1px;
	height:20px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:0px;
	position:absolute;
	display:none;
	_display:inline;
}
#topnav li a {
	display:block;
	_display:inline-block;
	font-size:110%;
	padding:5px 2px 5px 2px;
	color:#525657;
	text-align:center;
	width:100%;
	text-decoration:none;
}
#topnav li.it1 {
	width:18%;
}
#topnav li.it2 {
	width:16%;
}
#topnav li.it3 {
	width:18%;
}
#topnav li.it4 {
	width:15%;
}
#topnav li.it5 {
	width:15%;
}
#topnav li.it6 {
	width:12%;
}
#topnav li.it7 {
	border-right:none;
	width:19%;
}
#topnav li a:hover, #topnav li a.on {
	text-decoration:none;
	color:#DAB200;
}
#topnav li a strong {
	font-weight:bold;
}

/* Page trail */
#trail {
	padding:8px 20px 0px 20px;
	font-size:100%;
	color:#000000;
}
#trail a {
	color:#446DA2;
	font-weight:bold;
}
#trailmap {
	padding:8px 20px 8px 2px;
	font-size:100%;
	color:#000000;
}
#trailmap a {
	color:#446DA2;
	font-weight:bold;	
}

/* Session line */
p.session {
	clear:both;
	color:#666666;
	font-size:110%;
	padding:12px 0px 4px 0px;
	text-align:center;
}

/* Page bottom links */
#blinks {
	position:relative;
	_position:auto;
	clear:both;
	top:-1px;
	border-top:1px solid #CCCCCC;
	text-align:center;
	padding:2px 0px 2px 0px;
	font-size:100%;
}
#blinks a, #blinks span {
	font-size:110%;
	color:#666666;
	font-weight:bold;
	margin:0px 16px 0px 16px;
	text-decoration:none;
}

#blinks a:hover {
	text-decoration:underline;
}
#blinks span {
	color:#DAB200;
}
#blinks a.on {
	color:#DABE00;
}

/* Page footer */
#footer {
	background:url(images/bshadow-mid.gif) top left repeat-x;
	text-align:center;
}
#footer div {
	background:url(images/bshadow-left.gif) top left no-repeat;
}
#footer #sizer {
	background:none;
	width:746px;
	height:12px;
}
#footer div p {
	background:url(images/bshadow-right.gif) top right no-repeat;
	font-size:100%;
	color:#666666;
	padding:8px 0px 8px 0px;
}
#footer div p a {
	color:#525657;
	margin:0px 8px 0px 8px; 
	text-decoration:none;
}
#footer div p a:hover {
	text-decoration:underline;
}
#footer div span {
	font-style:italic;
	color:#666666;
}

/* Page side shadows */
td.lshadow, td.lshadowb {
	background:url(images/lshadow-mid.gif) top left repeat-y;
	width:16px;
}
td.rshadow, td.rshadowb {
	background:url(images/rshadow-mid.gif) top left repeat-y;
	width:16px;
}
#centerframe td.lshadowb, #centerframe td.rshadowb {
	vertical-align:bottom;
}
td.lshadow images, td.rshadow images, td.lshadowb images, td.rshadowb images {
	display:block;
}

/* Button model */
span.button {
	clear:none;
	display:none;
	background:url(images/button-shadow-right.gif) bottom right no-repeat;
	padding:0px 6px 0px 0px;
	cursor:pointer;
	cursor:hand;
	behavior:'url(RelaisChateaux/button.htc)';
}
span.button:hover {
	background-image:url(images/p.gif);
}
span.grey {
	background-image:url(images/button-shadow-right-grey.gif);
}
span.dgrey {
	background-image:url(images/button-shadow-right-dgrey.gif);
}
span.yellow {
	background-image:url(images/button-shadow-right-yellow.gif);
}
span.button strong, span.button strong.off {
	display:block;
	background:url(images/button-shadow-bottom.gif) bottom left no-repeat;
	padding:0px 0px 6px 0px;
	cursor:pointer;
	cursor:hand;
}
span.button:hover strong, span.button strong.on {
	background-image:url(images/p.gif);
}
span.grey strong, span.grey strong.off {
	background-image:url(images/button-shadow-bottom-grey.gif);
}
span.dgrey strong, span.dgrey strong.off {
	background-image:url(images/button-shadow-bottom-dgrey.gif);
}
span.yellow strong, span.yellow strong.off {
	background-image:url(images/button-shadow-bottom-yellow.gif);
}
span.button span {
	display:block;
	border:1px solid #5E6678;
	cursor:pointer;
	cursor:hand;
}
span.button strong a, span.button strong.off a {
	text-decoration:none;
	border-left:1px solid #7F8592;
	border-bottom:1px solid #7F8592;
	border-top:1px solid #B1B4BB;
	border-right:1px solid #B1B4BB;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:100%;
	padding:0px 2px 0px 1px;
	color:#E0E1E4;
	background:#7F8592;
	display:block;
	text-align:center;
	width:auto;
	_width:100%;
}
span.button:hover strong a, span.button strong.on a {
	padding:0px 2px 1px 2px;
	border-left:1px solid #B1B4BB;
	border-bottom:1px solid #B1B4BB;
	border-top:none;
	border-right:none;
}
span.button a:hover {
	text-decoration:none;
}
span.button strong a.sign, span.button strong.off a.sign {
	background:#7F8592 url(images/bt_sign.gif) center right no-repeat;
	padding:0px 12px 0px 1px;
}
span.button:hover strong a.sign, span.button strong.on a.sign {
	background-image:url(images/bt_sign-on.gif);
	padding:0px 13px 1px 3px;
}

#layout{
	height:auto;
	min-height:279px;
	_height:279px;
}

/* Contents layout */
div.ctable {
	clear:both;
	width:100%;
	_width:auto;
	margin-top:0px;
	_margin-top:-1px;
	position:relative;
	_position:auto;
	display:table;
	_display:block;
	top:-1px;
	height:auto;
}
div.ctable div.crow {
	display:table-row;
	_display:block;
}
div.cleft, div.cleftsbrd, div.clefttbrd, div.cfull, div.cfullbrd, div.cbkg, div.cbkgbrd {
	clear:none;
	_clear:both;
	float:none;
	_float:left;
	width:72%;
	_width:75%;
	margin-right:0px;
	_margin-right:-4px;
	display:table-cell;
	_display:block;
	padding:14px;
	vertical-align:top;
}
div.cleft, div.cleftsbrd {
	padding-bottom:30px;
}

div.cfull, div.cfullbrd, div.cbkg, div.cbkgbrd {
	padding:0px 14px 30px 14px;
	width:auto;
	_width:100%;
	float:none;
}
div.cbkg, div.cbkgbrd {
	padding:0px 14px 270px 14px;
	background:#FFFFFF url(images/bg_sea-side.jpg) bottom left no-repeat;
	min-height:355px;
	_height:355px;
}
div.cbkgbrd {
	border-top:1px solid #CCCCCC;
}
div.cleftsbrd {
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background:#FFFFFF url(images/navbar_under.gif) top left repeat-x;
}
div.clefttbrd, div.cfullbrd {
	border-top:1px solid #CCCCCC;
}

div.cright, div.crightsbrd, div.crighttbrd, div.crightthm {
	padding:0px 12px 12px 12px;
	display:table-cell;
	_display:inline-block;
	width:25%;
	_width:auto;
	vertical-align:top;
}
div.crightsbrd, div.crightthm {
	border-left:none;
	_border-left:1px solid #CCCCCC;
}
div.crighttbrd {
	border-top:1px solid #CCCCCC;
	padding-top:14px;
	float: left;
	width: auto;
}

div.crightthm {
	padding-right:0px;
}
div.crightthm div.dotted, div.crightthm div.rlinks {
	margin-right:12px;
}
div.clsp {
	padding:24px 24px 24px 24px;
}
div.clsp2 {
	padding:0px 24px 24px 24px;
}
div.clsp3 {
	padding:24px 24px 0px 24px;
}
div.crsp {
	padding:24px 24px 24px 0px;
}
div.crsp2 {
	padding:24px 20px 0px 0px;
}
div.crsp3 {
	padding:24px 24px 0px 0px;
}
div.crsp3 div.number {
	margin-bottom:8px;
}
div.cbsp {
	clear:both;
	padding:0px 24px 24px 24px;
}
div.csub {
	border-top:5px solid #EEEEF0;
}
div.subctable {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.subcrow {
	display:table-row;
	_display:block;
}
div.subcleft, div.subcleft30 {
	display:table-cell;
	_display:block;
	float:none;
	_float:left;
	vertical-align:top;
}
div.subcleft30 {
	width:30%;
}
div.subcright {
	display:table-cell;
	_display:inline-block;
	float:none;
	_float:left;
	width:100%;
	_width:auto;
	padding:0px 0px 0px 14px;
	vertical-align:top;
}

/* Page action icons */
p.actions {
	float:right;
	padding:12px 4px 0px 0px;
}
p.actions images {
	margin:0px 12px 0px 0px;
}

/* Page member icon */
div.member {
	clear:right;
	float:right;
	padding:8px 16px 0px 0px;
}
div.member p {
	float:left;
	color:#626062;
}
div.member p images {
	margin:0px 4px 0px 0px;
}

/* Page header */
div.pgheader {
	padding:8px 0px 0px 14px;
	width:auto;
	_width:100%;
}
div.hsp {
	padding-top:14px;
}
div.pgheader p, div.pgheader h2 {
	float:left;
	color:#626062;
	padding-bottom:12px;
}
div.pgheader h2 {
	font-size:220%;
	padding-right:20px;
}
div.pgheader h2.fnone {
	float:none;
}
div.pgheader h2.pnone {
	padding-bottom:4px;
}
div.pgheader h2 span {
	display:block;
	font-size:60%;
	margin:4px 0px 0px 0px;
	font-weight:bold;
}
div.pgheader p images {
	margin:0px 4px 0px 0px;
}
div.pgheader h2.cnt {
	padding-top:20px;
}

/* Page subheader */
div.pgsubheader {
	display:table;
	_display:block;
	width:98%;
	_width:auto;
	clear:both;
	padding:0px 20px 0px 0px;
}
div.pgsubheader p {
	color:#626062;
	float:none;
	_float:left;
	display:table-cell;
	_display:block;
	font-size:110%;
	width:31%;
	padding:0px 0px 12px 20px;
	line-height:140%;
}
div.pgsubheader p.int {
	width:36%;
}
div.pgsubheader p a {
	font-size:90%;
}
div.pgsubheader images.flag {
	vertical-align:middle;
	margin:3px 4px 4px 0px;
}

/* Page navigation bar */
#navbar {
	clear:both;
	padding-left:10px;
	width:76%;
	_width:77%;
}
#navbar ul {
	width:100%;
	margin:0px 0px 0px -40px;
	_margin:0px;
	position:relative;
}
#navbar li {
	margin-left:-10px;
	display:inline;
	float:left;
	margin-bottom:0px;
}
#navbar li a, #navbar li h3 {
	display:block;
	_display:inline-block;
	white-space:none;
	_white-space:nowrap;
	width:auto;
	padding:5px 8px 5px 14px;
	font-size:110%;
	position:relative;
	border-bottom:1px solid #CCCCCC;
	background:url(images/navbar_off.gif) top right no-repeat;
	padding:5px 8px 2px 14px;
	color:#626062;
	font-weight:bold;
	text-decoration:none;
}
#navbar li h3 {
	display:block;
	_display:inline;
	float:none;
}
#navbar li a:hover, #navbar li h3, #navbar li:hover a {
	border-bottom-color:#F2F2F2;
	background-image:url(images/navbar_on.gif);
	position:auto;
	text-decoration:none;
	color:#DABE00;
}
.white li a:hover, .white li h3, #navbar.white li a:hover, #navbar.white li h3 {
	border-bottom-color:#FFFFFF;
	background-image:url(images/navbarw_on.gif);
}
.nbfull, #navbar.nbfull {
	width:100%;
}
.nbfull li a, .nbfull li h3, #navbar.nbfull li a, #navbar.nbfull li h3 {
	padding:5px 14px 5px 22px;
}
#navbar li.nb1 * {
	left:0;
	z-index:10;
}
#navbar li.nb2 * {
	z-index:9;
}
#navbar li.nb3 * {
	z-index:8;
}
#navbar li.nb4 * {
	z-index:7;
}
#navbar li.nb5 * {
	z-index:6;
}
#navbar li.nb6 * {
	z-index:5;
}
#navbar li.nb7 * {
	z-index:4;
}
#navbar li.nb8 * {
	z-index:3;
}

/* Call number */
div.number {
	border-top:2px solid #FFFFFF;
	background-color:#F2F2F4;
	color:#525657;
	padding:4px 4px 8px 8px;
	margin:0px 0px 18px 0px;
}
div.number p {
	padding:2px 0px 0px 0px;
}
div.number images {
	vertical-align:middle;
	margin-right:2px;
}
div.number p.title {
	font-size:110%;
	font-weight:bold;
}
div.number span {
	color:#DAB200;
	font-weight:bold;
	font-size:140%;
}
div.numofr p {
	padding:2px 0px 0px 80px;
}

/* Related links */
div.rlinks {
	margin:0px 0px 18px 0px;
	_height:1px;
	padding:0px 5px 0px 5px;
}
div.rlinks div {
	clear:none;
	_clear:left;
	display:table;
	_display:block;
}
div.rlinks div.already p {
	padding-top:30px;
}
div.rlinks div p {
	font-size:110%;
	float:none;
	_float:left;
	display:table-cell;
	_display:block;
	padding:7px 0px 0px 0px;
	vertical-align:top;
}
div.rlinks div p a {
	font-size:100%;
}
div.rlinks h3, div.rlinks h4, div.rlinks h5 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 0px 7px 0px;
}
div.rlinks div p.images {
	padding-top:3px;
}
div.rlinks div p images {
	margin:0px 4px 0px 0px;
}
div.rlinks p.illus images {
	margin:5px 0px 0px 0px;
}
div.rlinks div.down {
	margin:0px;
	display:block;
	padding:0px;
	clear:both;
}
div.rlinks div.down p {
	float:none;
}
div.rlinks p.find {
	font-size:110%;
	padding:0px 0px 4px 0px;
}

/* HP layout */
div.hpleft {
	float:left;
	width:208px;
	margin:0px 0px 0px 0px;
}
div.hpleft div.quick, div.hpleft div.avail {
	margin-left:11px;
}
div.hpleft div.avail p.prop label, div.hpleft div.avail p.check {
	font-size:110%;
}
div.hpleft div.avail h2 {
	padding-bottom:0px;
}
div.hpleft div.avail p.choice {
	margin-left:24px;
}
div.hpleft div.avail p.prop input {
	font-size:110%;
	width:180px;
	padding:0px 0px 0px 4px;
	_padding:1px 0px 1px 4px;
}
div.hpright {
	display:table;
	_display:inline-block;
	margin:0px 11px 0px 0px;
	padding-bottom:8px;
	vertical-align:top;
}
div.hpleft div.number {
	margin-left:6px;
	margin-bottom:0px;
	background-color:#FFFFFF;
}

div.hpright div.line1, div.hpright div.line2, div.hpright div.lineint {
	display:table;
	_display:block;
	_clear:left;
	width:100%;
}
div.hpright div.cell {
	display:table-cell;
	_display:block;
	_float:left;
	vertical-align:top;
	padding:0px 6px 0px 0px;
}
div.hpright div.cell div.images, div.hpright div.cell div.cont {
	display:table-cell;
	_display:block;
	_float:left;
	padding:0px 0px 0px 4px;
	vertical-align:top;
}
div.hpright div.cell div.images {
	padding:2px 0px 0px 4px;
}
div.hpright div.hpA {
	width:35%;
	border-right:1px solid #CCCCCC;
}
div.hpright div.hpB {
	width:33%;
	_width:32%;
}
div.hpright div.hpC {
	padding-right:0px;
	text-align:right;
	width:32%;
	_width:33%;
}
div.hpright div.hpC table {
	margin-right:0px;
}
div.hpright div.cell div.cont h2 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 6px 0px 0px;
	text-transform:uppercase;
}
div.hpright div.cell div.cont p {
	font-size:110%;
}
div.hpright table.theme {
	border:1px solid #CCCCCC;
}
div.hpright #newsemail, div.hpright #login, div.hpright #password {
	width:100px;
}
div.hpright div.lineint p {
	height:1px;
	overflow:hidden;
}
div.hpright div.lineint div.cell {
	padding:12px 0px 12px 0px;
}
div.hpright div.lineint div.hpA {
	border-right:none;
	padding-left:8px;
}
div.hpright div.lineint div.hpA p {
	margin-left:8px;
}
div.hpright div.lineint div.hpB p {
	margin-right:8px;
}
div.hpright div.lineint div.hpA p, div.hpright div.lineint div.hpB p {
	background-color:#CCCCCC;
}

/* Text Themes */
div.hpright table.theme {
	width:170px;
	height:85px;
}
div.hpright table.theme div a {
	line-height:110%;
}
table.theme {
	border-collapse:collapse;
	width:127px;
	height:73px;
}
table.theme td {
	padding:0px;
	background:url(images/p.gif) top left no-repeat;
	vertical-align:bottom;
}
table.lnk td {
	cursor:pointer;
	cursor:hand;
}
table.theme td div {
	display:block;
	_width:100%;
	text-align:left;
	background-color:#FFFFFF;
	_filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:0px 2px 0px 4px;
	z-index:0;
}
table.theme td div a, table.theme td div h5 {
	font-size:110%;
	color:#446DA2;
	font-weight:bold;
	padding:0px;
	text-decoration:none;
	letter-spacing:1px;
	position:relative;
	z-index:1;
	-moz-opacity:1;
	opacity:1;
}
table.theme td div a:hover {
	text-decoration:none;
}
table.theme td div a span {
	letter-spacing:0px;
	color:#2D3233;
	font-size:100%;
	font-weight:normal;
}
table.theme td.famille {
	background-image:url(images/thumbnail-famille.jpg);
}
table.theme td.culture {
	background-image:url(images/thumbnail-culture.jpg);
}
table.theme td.sport {
	background-image:url(images/thumbnail-sport.jpg);
}
table.theme td.oenology {
	background-image:url(images/thumbnail-oenology.jpg);
}
table.theme td.hfinedining {
	background-image:url(images/fine-dining_home-images.jpg);
}
table.theme td.hspa {
	background-image:url(images/spa_home-images.jpg);
}

div.theme2 {
	width:127px;
}
div.theme2 a {
	text-decoration:none;
}
div.theme2 a span, div.theme2 h5 span {
	display:block;
	color:#DAB200;
	font-size:16px;
	font-family:times;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
}
div.theme2 images {
	display:block;
}
div.theme2 a:hover {
	text-decoration:none;
}





/* Page subnavigation */
#subnav {
	border-top:1px solid #CCCCCC;
	clear:both;
	position:relative;
	_position:auto;
	top:-1px;
	margin:0px;
	_margin:-1px 0px 1px 0px;
	height:auto;
}
#subnav div {
	clear:both;
	background-color:#CCCCCC;
	height:1px;
	_overflow:hidden;
}
#subnav ul {
	width:100%;
	margin:0px 0px 0px -40px;
	_margin:0px;
}
#subnav li {
	display:inline;
}
#subnav li a, #subnav li h4 {
	position:relative;
	color:#626062;
	font-size:110%;
	text-decoration:none;
	float:left;
	_float:none;
	display:block;
	_display:inline-block;
	padding:5px 0px 4px 22px;
}
#subnav li h4 {
	_display:inline;
}
#subnav li a:hover, #subnav li h4 {
	color:#DABE00;
}

span.legend {
	color:#6B7281;
}

/* Theme logo */ 
div.thmlogo {
	position:relative;
	margin:-24px 0px 6px 0px;
}

/* Dotted box */ 
div.dotted {
	clear:both;
	padding:14px 0px 18px 0px;
}
div.scissors {
	background:url(images/cisors_images.gif) 6px 0px no-repeat;
}
div.dotted div {
	border:1px dotted #DAB200;
}
div.dotted div div {
	border:none;
}
div.dotted div div.avail {
	border-top:1px solid #DAB200;
}

/* Special Offer box */
div.spoffer, div.spoffergrey {
	background-color:#F9F1DC;
	padding:5px 4px 5px 6px;
}
div.spoffergrey {
	background-color:#F2F2F4;
}
div.spwhite {
	background-color:#FFFFFF;
}
div.spoffer p, div.spoffergrey p {
	font-size:110%;
}
div.spoffer h3, div.spoffer h4, div.spoffer h5, div.spoffergrey h3, div.spoffergrey h4, div.spoffergrey h5 {
	color:#DAB200;
	font-size:140%;
	font-weight:bold;
	padding:0px 0px 2px 0px;
}
div.spoffer p a {
	font-size:110%;
}

/* Find Special Offer */
div.ofrfind {
	padding:0px 0px 0px 4px;
	_width:100%;
}
div.ofrfind select.full, div.ofrfind input.full {
	width:95%;
	margin-top:2px;
	font-size:100%;
}
div.ofrfind .head5 {
	font-size:110%;
	font-weight:normal;
	color:#000000;
}
div.ofrfind h4.head5 {
	margin-top:12px;
}
div.ofrfind p.date select {
	color:#525657;
	margin:0px 1px 0px 0px;
}
div.ofrfind p.action {
	padding-top:12px;
}

/* Special offers */
p.results {
	color:#626062;
	font-size:110%;
	line-height:150%;
}
p.results span {
	font-size:110%;
}
p.results span a {
	font-weight:bold;
	display:inline-block;
	margin-left:36px;
}

div.criteria {
	border:1px solid #CCCCCC;
	margin:12px 0px 0px 0px;
	padding:2px 8px 2px 8px;
	_height:1px;
}
div.criteria p.clear {
	height:1px;
	overflow:hidden;
}
p.criteria {
	color:#626062;
	font-size:110%;
	line-height:150%;
	padding:4px 50px 4px 0px;
	float:left;
}

div.spofrdesc {
	clear:both;
	_height:1px;
	margin:24px 0px 24px 0px;
}
div.spofrdesc div {
	_float:left;
	display:table-cell;
	_display:block;
	padding:0px 0px 0px 2px;
	vertical-align:top;
}
div.spofrdesc div.images {
	padding:2px 8px 0px 0px;
}
div.spofrdesc h3 {
	font-size:140%;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 2px 0px;
}
div.spofrdesc p {
	font-size:110%;
	padding:0px 0px 10px 0px;
}
div.spofrdesc p a {
	font-weight:bold;
}
div.spofrdesc p span {
	font-size:100%;
	color:#626062
}
div.spofrdesc p span images {
	margin:0px 2px 0px 0px;
}
div.resultsnav {
	clear:both;
	margin:24px 0px 12px 0px;
}
div.resultsnav p {
	margin:0px auto;
	text-align:center;
	font-size:110%;
}
div.resultsnav p a {
	font-weight:bold;
}
div.resultsnav p span {
	display:inline-block;
	margin:0px 24px 0px 24px;
	font-weight:bold;
	font-size:100%;
}
div.resultsnav p span a {
	font-weight:normal;
}

/* Hotels list */
div.hotlist {
	clear:both;
	display:table;
	_display:block;
	width:100%;
}
div.hotlist div {
	_float:left;
	display:table-cell;
	_display:block;
}
div.hotlist span {
	display:block;
	font-size:140%;
	font-weight:bold;
	color:#000000;
	margin:12px 0px 0px 0px;
}
div.hotlist li p {
	font-size:110%;
	color:#525657;
	padding:0px 0px 0px 24px;
}
div.hotlist li a {
	font-weight:bold;
	font-size:100%;
}

/* Hotels Map */
div.hotmap {
	text-align:center;
}
div.hotmap p.title {
	padding:12px 0px 8px 0px;
	text-align:left;
	font-size:120%;
}
div.hotmap div.center {
	margin:0px auto;
	width:535px;
}
div.hotmap div.flleft {
	float:left;
}
div.hotmap div.flright {
	float:right;
}
div.hotmap h5 {
	text-align:left;
	padding-top:0px;
}
div.hotmap images {
	border:1px solid #CCCCCC;
}

/* Map boxes */
div.mapbox {
	position:absolute;
	border:1px solid #000000;
	visibility:hidden;
	padding:7px;
	top:0;
	left:0;
}
div.mapbox div.frm {
	position:absolute;
	background-color:#FFFFFF;
	_filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	_width:auto;
	_height:1px;
	z-index:0;
	top:0;
	left:0;
}
div.mapbox span {
	position:relative;
	display:block;
	font-size:140%;
	font-weight:bold;
	color:#000000;
}
div.mapbox p {
	position:relative;
	font-size:110%;
	color:#525657;
	padding:2px 0px 0px 24px;
}

/* Certificate box */
div.certif images {
	float:left;
	margin:0px 4px 2px 0px;
}
div.certif h3, div.certif h4, div.certif h5 {
	color:#DAB200;
	font-size:140%;
	font-weight:bold;
	padding:0px;
}
div.certif p {
	font-size:120%;
}
div.certif p a {
	font-size:100%;
}

/* Benefits box */
div.benefits{
	clear:both;
	margin:15px 4px 2px 0px;
}
div.benefits images {
	float:left;
	margin:0px 15px 10px 0px;
}
div.benefits h3, div.benefits h4, div.benefits h5 {
	color:#DAB200;
	font-size:140%;
	font-weight:bold;
	padding:0px;
}
div.benefits p {
	font-size:110%;
}
div.benefits p.links {
	font-size:110%;
	text-align:right;
}
div.benefits p.links a {
	font-size:100%;
}

/* Press releases */
div.pressreleases {
	clear:both;
	margin:15px 4px 2px 0px;
}
div.pressreleases p, div.pressreleases h5 {
		font-size:120%;
}
div.pressreleases p a{
		font-size:100%;
}
div.pressreleases images {
	float:left;
	margin:0px 15px 10px 0px;
}
div.pressreleases .download{
	float:right;
}
div.pressreleases .download images {
	margin:0px 5px 0px 0px;
}
div.pressreleases .download .link {
	padding:5px 0px 0px 0px;
}
div.pressreleases .download .link a {
	font-size:110%;
}

/* Press bloc */
.ipressbloc, .dpressbloc {
	background-color:#F2F2F4;
	margin:12px 12px 0px 0px;
	padding:8px;
	float:left;
	width:46%;
	_width:49%;
}
.ipressbloc {
	clear:both;
}
.dpressbloc {
	width:45%;
	_width:49%;
	margin:12px 0px 12px 0px;
	float:right;
	_float:left;
}
.ipressbloc p, .dpressbloc p {
	font-size:120%;
}
.ipressbloc p.title, .dpressbloc p.title {
	font-size:140%;
	color:#DABE00;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
}

/* Book your table */
div.bookyrtab {
	padding:3px 0px 3px 7px;
	margin:0px 0px 18px 0px;
}

/* Theme blocks */
div.rtheme {
	margin:0px 0px 18px 5px;
}

/* Quick search */
div.quick {
	clear:both;
	background-color:#DDDDE3;
	color:#525657;
	padding:3px 2px 0px 7px;
	margin:11px 0px 2px 0px;
	height:auto;
	_height:1px;
}
div.quick h2 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 6px 0px 0px;
	text-transform:uppercase;
}
div.quick h2 span {
	text-transform:none;
	font-size:90%;
}
div.quick p {
	font-size:110%;
}
div.quick p.int {
	padding:0px;
}
div.quick p select, div.quick p input.inp {
	font-size:100%;
	width:180px;
}
div.quick p input.inp {
	padding:0px 0px 0px 4px;
	_padding:1px 0px 1px 4px;
}
div.quick p.action {
	padding-top:6px;
	clear:both;
}
div.quick p.more {
	text-align:right;
	padding:0px 8px 3px 0px;
}

/* Check availability */
div.avail {
	clear:both;
	background-color:#F2F2F4;
	color:#525657;
	padding:3px 2px 0px 7px;
	margin:0px;
	height:auto;
	_height:1px;
}
div.avail h2, div.avail h3, div.avail h4, div.avail h5 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 6px 7px 0px;
	text-transform:uppercase;
}
div.dotted div.avail {
	margin:0px;
}
div.dotted div.number {
	border-top:2px solid #FFFFFF;
	margin:0px;
}
div.hor {
	clear:both;
	margin-top:12px;
}
div.hor div {
	padding:2px 32px 4px 0px;
	width:20%;
	_width:24%;
	float:left;
	vertical-align:top;
}
div.hor div.last {
	width:25%;
	_width:auto;
	padding-right:8px;
	float:right;
	_display:inline-block;
}
div.hor div.last p.action {
	padding-top:8px;
	width:70%;
}
div.hor p.clear {
	height:1px;
	overflow:hidden;
}
div.avail p {
	padding:2px 0px 2px 0px;
}
div.avail p.date {
	padding:2px 0px 6px 0px;
}
div.avail p.date select {
	color:#525657;
	margin:0px 2px 0px 0px;
}
div.avail p.choice {
	clear:left;
}
div.avail p.choice label {
	float:left;
	margin-top:2px;
	font-size:100%;
}
div.avail p label {
	font-size:110%;
}
div.avail p.choice select, div.avail p.choice #nights {
	float:left;
	width:40px;
	margin:0px 2px 0px 0px;
	font-size:100%;
}
div.avail p.choice #nights {
	width:32px;
	_width:40px;
	padding:1px 0px 0px 4px;
}
div.avail p.choice input.rad {
	float:left;
}
input.rad, input.chk {
	border:none;
	_width:16px;
	font-size:100%;
	vertical-align:middle;
	_height:16px;
	margin-right:4px;
	_margin-right:2px;
	margin-left:0px;
	margin-top:2px;
	_margin-top:1px;
}
input.rad {
	_height:14px;
}
div.avail p.action {
	padding-top:4px;
	clear:both;
}
div.avail #nights {
	width:32px;
	_width:40px;
}
div.dotted div.avail p.action {
	margin-top:6px;
}

div.avofr {
	padding:3px 12px 8px 12px;
}
div.avofr p.intro {
	font-size:110%;
	padding:0px 0px 12px 0px;
}
div.avofr div.check, div.avofr div.form {
	float:left;
}
div.avofr div.check {
	width:80px;
}
div.avofr div.check p {
	padding:7px 8px 0px 0px;
}
div.avofr p.date {
	white-space:nowrap;
}
div.avofr p.date select {
	vertical-align:bottom;
	_vertical-align:baseline;
}
div.avofr p.action {
	padding-top:8px;
	padding-left:80px;
	width:17em;
	_width:25em;
}
div.avofr p.choice select, div.avofr p.choice input {
	margin-left:0px;
}
div.avofr div.request {
	clear:both;
}
div.avofr div.request p {
	clear:left;
	font-size:110%;
	padding:6px 0px 0px 0px;
	_padding:3px 0px 0px 0px;
}
div.avofr div.request p.inf {
	font-style:italic;
	clear:both;
	float:none;
	padding:6px 0px 12px 0px;
}
div.avofr div.request p label {
	display:block;
	margin-top:2px;
	float:left;
	width:76px;
	font-size:100%;
}
div.avofr div.request p label.inl {
	display:inline;
	margin:0px 8px 0px 0px;
	float:none;
	width:auto;
}
div.avofr div.request p input.defw, div.avofr div.request p input.zip {
	font-size:100%;
	width:17em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}
div.avofr div.request p input.zip {
	width:8em;
}
div.avofr div.request span {
	color:#FF0000;
}
div.avofr div.newslt {
	clear:both;
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #757575;
}
div.avofr div.newslt p {
	font-size:110%;
	padding:0px;
}
div.avofr div.newslt p.title {
	font-size:120%;
	color:#525657;
	font-weight:bold;
}
div.avofr div.newslt p.title images {
	vertical-align:bottom;
	margin-right:2px;
}
div.avofr div.newslt p.pad {
	padding:0px 0px 8px 23px;
}
div.avofr div.newslt p input.chk {
	margin:2px 3px 3px 4px;
	_margin:0px 0px 0px 4px;
}
div.avofr div.warning {
	padding:8px 0px 0px 0px;
	text-align:center;
}
div.avofr div.centeraction span.button {
	width:18em;
}
div.avofr div.warning p {
	padding:4px 0px 4px 0px;
	font-size:110%;
	color:#FF0000;
	width:75%;
	margin:0px auto;
}
div.avofr p.err {
	font-size:110%;
	color:#FF0000;
	font-weight:bold;
}
div.legal {
	border-top:2px solid #FFFFFF;
	background-color:#F2F2F4;
	padding:8px 12px 8px 12px;
	margin:0px 0px 18px 0px;
}
div.legal p {
	font-size:110%;
}

/* Line form */
div.lineform {
	width:100%;
}
div.lineform p {
	padding:6px 0px 0px 0px;
	font-size:100%;
}
div.lineform input.inp, div.lineform select {
	font-size:100%;
	margin:0px 4px 2px 0px;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
	color:#757575;
	float:left;
}
div.lineform select {
	color:#000000;
	padding:0px;
}
div.lineform span.button {
	width:2.3em;
	float:left;
}
div.lineform label {
	font-size:100%;
}

p.sub {
	padding:0px;
}
p.sub input {
	width:auto;
}

/* Newsletter */
div.newsletter {
	margin:0px 0px 18px 0px;
	padding:0px 5px 18px 5px;
	_padding:0px 5px 0px 5px;
}
div.newsletter p {
	font-size:110%;
}
div.newsletter h3, div.newsletter h4 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
}
div.newsletter div.lineform p {
	font-size:100%;
}
div.newsletter div.lineform input.inp {
	width:9em;
}

/* Retrieve saved search criteria */
div.retcrit {
	margin:0px 0px 18px 0px;
}
div.retcrit h3, div.retcrit h4, div.retcrit p.title {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
}
div.retcrit select {
	width:97%;
	font-size:100%;
	margin-bottom:4px;
}
div.retcrit p {
	font-size:110%;
}
div.retcrit p.action {
	padding-top:2px;
}
div.retcrit p.action span.button {
	width:2.3em;
}

/* Retrieve saved search criteria */
div.savecrit {
	margin:0px 0px 0px 0px;
}
div.savecrit h3, div.savecrit h4, div.savecrit p.title {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
}
div.savecrit select, div.savecrit #savestring {
	width:97%;
	font-size:100%;
	margin:2px 0px 4px 0px;
}
div.savecrit p {
	font-size:110%;
}
div.savecrit p.action {
	padding-top:2px;
}
div.savecrit p.action span.button {
	width:7em;
}

/* Offer Package Availability */
div.spofr div.half {
	_float:left;		
	display:table-cell;
	_display:block;
	_width:50%;
	vertical-align:top;
}
div.spofr div.thm {
	_float:none;
	_clear:left;		
	display:table-row;
	_display:block;
	_width:auto;
}
div.privofr div {
	_clear:left;		
	display:table-row;
	_display:block;
	_height:1px;
}
div.spofr div.side, div.privofr div p {
	padding:10px 8px 10px 0px;
	_float:left;		
	display:table-cell;
	_display:block;
	vertical-align:top;
	_width:auto;
}
div.spofr div.side p {
	font-size:120%;
}
div.privofr div p {
	padding:4px 8px 4px 0px;
	font-size:120%;
}

/* Themes MP */
div.imagesth {
	_height:1px;
	padding:8px 0px 0px 0px;
}
div.imagesth div.thm {
	display:table-cell;
	_display:block;
	_float:left;
	padding-right:13px;
	vertical-align:top;
}
div.imagesth div.last {
	padding-right:0px;
}
div.imagesth div.theme2 {
	width:230px;
}
div.imagesth div.theme2 a span {
	font-size:30px;
}
div.txtth {
	_height:1px;
	padding:24px 0px 12px 0px;
}
div.txtth div.thm {
	_float:left;
	padding-right:38px;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.txtth div.thm table.theme {
	width:150px;
	height:110px;
}
div.txtth div.last {
	padding-right:0px;
}
div.txtth div.thm table.theme td div {
	font-size:140%;
}
div.txtth table.theme td.famille {
	background-image:url(images/famille_thmnp-images.jpg);
}
div.txtth table.theme td.culture {
	background-image:url(images/culture_thmnp-images.jpg);
}
div.txtth table.theme td.sport {
	background-image:url(images/sport_thmnp-images.jpg);
}
div.txtth table.theme td.oenology {
	background-image:url(images/oenology_thmnp-images.jpg);
}


/* Text elements */
.info, div .info {
	font-size:100%;
	font-style:italic;
}
.grey {
	color:#525657;
}
div.featillus {
	margin:0px 0px 12px 0px;
}
div.hpillus {
	margin:11px 0px 12px 0px;
	text-align:right;
}
.flillus {
	clear:left;
	float:left;
	margin:0px 12px 10px 0px;
}
.frillus {
	clear:right;
	float:right;
	margin:0px 0px 10px 12px;
}
.flillus images, .flillus images {
	_display:block;
}

div.chapo, div.chapo p  {
	font-size:120%;
	padding:0px 0px 4px 0px;
	text-align:justify;
}
div.chapo p  {
	font-size:100%;
}
div.chapo a {
	font-size:100%;
}
div.chapo:first-letter, div.chapo p:first-letter {
	font-size:550%;
	_font-size:655%;
	font-family:verdana;
	margin:-14px 6px -18px 0px;
	line-height:130%;
	_line-height:83%;
	position:relative;
	display:inline;
	float:left;
	color:#DAB200;
  	voice-family: "\"}\"";
  	voice-family: inherit;
	_font-size:545%;
}
div.chapo p:first-letter {
	font-size:550%;
	_font-size:545%;
  	voice-family: "\"}\"";
  	voice-family: inherit;
	_font-size:545%;
}
p.txt {
	font-size:110%;
}
p.txt span {
	font-size:100%;
}
p.txt2 {
	font-size:120%;
}
p.txt2 span {
	font-size:100%;
}
p.txt3 {
	font-size:140%;
}

ul li.spacer {
	margin-top:15px;
}
ul.square {
	margin:0px 0px 0px -40px;
	_margin:0px;
	list-style-type:none;
}
ul.sqnone {
	margin:0px 0px 0px -40px;
	_margin:0px;
	list-style-type:none;
}
li ul.square, li ul.sqnone {
	margin-left:-28px;
	_margin-left:12px;
}
ul.square li p {
	font-size:110%;
	padding:0px 0px 0px 6px;
}
ul.txt2 li p {
	font-size:120%;
}
ul.square li p a {
	font-size:100%;
}
ul.black p {
	background:url(images/black_square.gif) 0em .5em no-repeat;
}
ul.blue p {
	background:url(images/blue_square.gif) 0em .5em no-repeat;
}

/* Hn styles */
.head1
{
	clear:both;
	margin:24px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-size:140%;
	font-weight:bold;
	color:#DAB200;
	text-transform:uppercase;
}
.head1 .sp1 {
	color:#000000;
	font-size:80%;
	font-weight:normal;
	text-transform:none;
}
.head1 .sp2 {
	color:#000000;
	font-size:85%;
	font-weight:normal;
	text-transform:none;
}
.head2 {
	clear:both;
	margin:0px 0px 6px 0px;
	font-size:160%;
	font-weight:bold;
	color:#000000;
}
.head3 {
	background:url(images/gold_square.gif) 0px .5em no-repeat;
	padding:0px 0px 0px 8px;
	margin:16px 0px 0px 0px;
	font-size:120%;
	font-weight:bold;
	color:#DAB200;
}
.head3 .sp1 {
	font-size:100%;
	color:#000000;
	font-weight:normal;
}

.head4 {
	clear:both;
	margin:14px 0px 3px 0px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
}
.head6 {
	padding:12px 0px 4px 0px;
	font-size:120%;
	font-weight:bold;
	color:#000000;
}
.head7 {
	padding:12px 0px 0px 0px;
	font-size:110%;
	font-weight:bold;
	color:#000000;
}
.head8 {
	padding:14px 0px 3px 0px;
	font-size:220%;
	color:#686F7E;
}
.head9 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px;
	text-transform:uppercase;
}

/* Contents boxes */
div.pstable {
	display:table;
	_display:block;
	width:100%;
}
div.pstable .row {
	_clear:both;
	display:table-row;
	_display:block;
}
div.pstable .cell {
	_float:left;
	display:table-cell;
	_display:block;
}
div.psfltable {
	display:table;
	_display:inline-block;
}

/* Access */
div.access div {
	clear:left;
	display:table-row;
	_display:block;
}
div.access div p {
	_float:left;
	padding:7px 0px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
	font-size:110%;
	width:100%;
	_width:auto;
}
div.access div p.images {
	padding:7px 3px 0px 0px;
	width:auto;
}

/* Services */
div.serv div.howto {
	text-align:right;
	width:64%;
}
div.serv div.howto p {
	margin-bottom:18px;
	text-align:right;
	font-size:110%;
	font-weight:bold;
}
div.serv {
	display:table;
	_display:block;
	width:100%;
}
div.serv div {
	_float:left;
	width:33%;
	vertical-align:top;
	display:table-cell;
	_display:block;
	padding:0px 8px 0px 0px;
}
div.serv div div {
	_float:none;
	clear:left;
	width:auto;
	margin:0px;
	display:table-row;
	_display:block;
	padding:0px;
}
div.serv div div p {
	font-size:110%;
	_float:left;
	padding:4px 0px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
	width:100%;
	_width:auto;
}
div.bigger div div p {
	font-size:120%;
}
div.serv div div p.images {
	padding:4px 3px 0px 0px;
	width:auto;
}
div.servit {
	clear:both;
	font-style:italic;
	padding-top:2px;
}
div.servit p {
	font-size:110%;
}
div.servleft {
	clear:both;
	text-align:left;
	padding-top:2px;
}
div.servleft p {
	font-size:110%;
}

/* RCCLUB */
p.benefits {
	clear:both;
	margin-top:12px;
	font-size:110%;
	font-style:italic;
}

/* Data table */
div.tab {
	clear:both;
}
div.tab table {
	border:1px solid #CCCCCC;
	border-bottom:none;
	border-collapse:collapse;
}
div.tab table td, div.tab table th {
	border-bottom:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	padding:2px 8px 2px 20px;
	font-size:x-small;
}
div.tab table th {
	font-weight:bold;
	padding:2px 8px 2px 8px;
}
div.tab table th.lib {
	text-align:left;
}
div.tab table td.lib {
	padding:2px 8px 2px 8px;
}
div.tab table tr.alt {
	background-color:#F2F2F4;
}
div.tab table th.lib {
	text-align:left;
}
div.fill .lib {
	white-space:nowrap;
}

/* Currency */
div.currency {
	clear:both;
	padding:20px 0px 0px 0px;
	_height:1px;
}
div.currency p {
	font-size:110%;
}
div.currency div.lineform p {
	padding:0px 0px 6px 0px;
}

/* Payments accepted */
div.payment {
	clear:both;
	padding:40px 0px 0px 0px;
}
div.payment p {
	font-size:110%;
	padding:0px 0px 8px 0px;
}
div.payment images {
	margin:0px 20px 0px 0px;
}
div.rates {
	font-size:100%;
	padding:18px 0px 0px 0px;
}

/* Offers */
div.offer {
	clear:both;
	padding:10px;
}
div.brd {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin-top:-1px;
	height:auto;
	_height:1px;
}
div.offer div.images, div.offer div.lnks {
	clear:none;
	_float:left;
	padding:2px 8px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.offer div.images {
	width:148px;
	text-align:right;
}
div.offer div.theme2 {
	margin-left:auto;
	margin-right:0px;
}
div.offer h5 {
	font-size:120%;
	font-weight:bold;
	padding-bottom:4px;
}
div.offer div p {
	font-size:110%;
	padding:20px 0px 0px 0px;
}
.first, div.offer .first {
	padding-top:0px;
	margin-top:0px;
}
div.offer div p a {
	font-weight:bold;
	font-size:100%;
}
div.offer table.theme {
	margin-left:auto;
	margin-right:0px;
}
div.ofritcenter {
	clear:both;
	padding:12px 0px 0px 0px;
	text-align:center;
	font-style:italic;
	color:#626062;
}
div.ofritcenter p {
	font-size:110%;
}

/* Itineraries */
div.itin {
	display:table;
	_display:block;
	width:100%;
}
div.itin p {
	_float:left;
	display:table-cell;
	_display:block;
	font-size:110%;
	width:50%;
	_width:48%;
	padding:0px 20px 10px 0px;
	text-align:justify;
}
div.itin p.last {
	padding-right:0px;
}
div.itin p images {
	margin-bottom:4px;
	display:block;
}
div.itin p a {
	font-weight:bold;
	font-size:100%;
}
div.itin p:hover a {
	text-decoration:none;
}
div.itin p span {
	font-size:100%;
}

/* Other properties */
div.other {
	_height:1px;
	width:99%;
	display:table;
	_display:block;
}
div.other p {
	_float:left;
	font-size:110%;
	padding:8px 20px 0px 0px;
	width:33%;
	display:table-cell;
	_display:block;
}
div.other p a {
	font-size:100%;
}
p.moreinfo {
	clear:both;
	margin:20px 0px 0px 0px;
	font-weight:bold;
	font-size:110%;
}

/* Destinations / Places */
div.dest {
	_height:1px;
}
div.dest p {
	float:left;
	font-size:110%;
	padding:4px 14px 12px 0px;
}
div.dest p images {
	display:block;
}
div.dest p a, div.dest p span {
	font-size:100%;
}
div.dest p:hover a {
	text-decoration:none;
}

/* Photos */
div.phot {
	clear:both;
	padding:12px 0px 0px 0px;
	height:auto;
	_height:1px;
}
div.phot images {
	border:1px solid #CCCCCC;
	margin:0px 12px 12px 0px;
}

/* Program */
div.program {
	border:1px solid #CCCCCC;
	padding:10px;
	margin:6px 0px 0px 0px;
	height:auto;
	_height:1px;
}
div.program p {
	_float:left;
	padding:2px 8px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
	width:100%;
	_width:auto;
	font-size:110%;
}
div.program p a {
	font-size:100%;
}
div.program p.images {
	width:auto;
}

/* News */
div.news p {
	padding:0px 0px 12px 0px;
}
div.news p a {
	font-size:120%;
	font-weight:bold;
}
div.news p span {
	font-size:110%;
}

/* News SPA */
div.news2 {
	margin-bottom:8px;
	_clear:both;
}
div.news2 p {
	_float:left;
	display:table-cell;
	_display:block;
	font-size:110%;
	padding:0px 0px 0px 2px;
	vertical-align:top;
	text-align:justify;
}
div.news2 p a {
	font-size:100%;
}
div.news2 p.images {
	padding:2px 8px 0px 0px;
}

/* Where to go */
div.where {
	padding:12px 0px 0px 0px;
	_float:left;
	width:184px;
}
div.where p {
	font-size:110%;
}
div.where p images {
	margin-top:2px;
}

/* Find SPA */
div.findspa {
	margin:12px 0px 0px 0px;
	padding:4px 0px 4px 8px;
	background-color:#F2F2F4;
	_height:1px;
}
div.findspa div.spatable {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.findspa p {
	font-size:110%;
}
div.findspa p.choice, div.findspa p.choice2 {
	_float:left;
	display:table-cell;
	width:33%;
	_display:block;
	padding:12px 6px 0px 0px;
}
div.findspa p.choice2 {
	width:30%;
	_width:49%;
}
div.findspa select {
	margin-top:4px;
}
div.findspa div.centeraction {
	clear:both;
	padding:12px 0px 4px 0px;
}
div.findspa div.centeraction span.button {
	width:14em;
}

/* Button centering */
div.centeraction {
	text-align:center;
}
div.centeraction span.button {
	margin:0px auto;
}

/* Spa Trophy */
div.trophy {
	_height:1px;
	height:auto;
}
div.trophy p.sponsor {
	float:right;
	text-align:center; 
}
div.trophy p.sponsor images {
	margin-top:12px;
}
div.trophy p.award {
	float:left;
	width:190px;
	margin:0px 8px 0px 0px;
}
div.trophy p.award images {
	display:block;
	margin:4px 0px 4px 0px;
}
div.trophy p.award span {
	float:right;
}
div.trophy p.award span images {
	margin:0px 0px 0px 4px;
}
div.trophy p.award a {
	font-weight:bold;
	font-size:110%;
}

/* Useful links */
div.ulinks p {
	font-size:110%;
	padding:4px 0px 8px 4px;
}
div.ulinks p a {
	font-size:100%;
	font-weight:bold;
}

/* Contact information */
div.contact {
	padding:24px 0px 24px 0px;
	_height:1px;
}
div.contact p {
	font-size:110%;
	padding:0px 0px 18px 0px;
}
div.contact p span {
	font-size:110%;
	font-weight:bold;
}
div.contact p.images {
	float:right;
	padding:0px 0px 0px 12px;
}

/* Culture Special Offers */
div.spres {
	padding:0px 0px 0px 0px;
	_height:1px;
}
div.spres p.title {
	font-size:120%;
	padding:8px 0px 0px 0px;
}
div.spres p.title a {
	float:right;
	font-size:90%;
	font-weight:bold;
	margin-right:4px;
}
div.spres p.clear {
	height:1px;
	overflow:hidden;
}
div.list p.place {
	_clear:left;
	float:none;
	font-size:140%;
	font-style:italic;
	padding:0px 0px 2px 0px;
}
div.list p.place a {
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}
div.list div {
	display:table;
	_display:block;
	width:100%;
}
div.list div p {
	_float:left;
	display:table-cell;
	_display:block;
	font-size:110%;
	padding:0px 8px 12px 2px;
}
div.list {
	height:auto;
}
.col1 {
	width:100%;
}
.col2 {
	width:49%;
}
.col3 {
	width:33%;
}
.col4 {
	width:24%;
}

/* Slist */
div.slist {
	padding:14px 0px 0px 0px;
	_float:left;
}
div.rnum {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.rnum div.slist {
	width:76%;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.slist h4 {
	color:#626062;
	font-size:220%;
}
div.slist p.inf {
	color:#626062;
	font-size:120%;
	padding:0px 0px 12px 0px;
}
div.slist div.list {
	padding-left:8px;
	float:left;
	width:48%;
	_width:49%;
}
div.slist p.line {
	clear:both;
	height:24px;
	width:100%;
	overflow:hidden;
}
div.slist div.list div p {
	font-size:110%;
	float:left;
	width:47%;
	_width:49%;
}
div.rnum div.slist div.list div p {
	width:46%;
	_width:49%;
}
div.spres div.slist div.list div p {
	width:46%;
	_width:49%;
}
div.rbox {
	display:table-cell;
	_display:block;
	width:100%;
	_width:auto;
	padding-top:14px;
	vertical-align:top;
}

/* Rlist */
div.line {
	padding-top:24px;
	_clear:both;
	_height:1px;
}
div.line div.hprop {
	width:79%;
	_float:left;
	display:table-cell;
	_display:block;
	vertical-align:top;
	padding:0px 12px 0px 0px;
}
div.line div.book {
	display:table-cell;
	_display:inline-block;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.line div.book p {
	font-size:110%;
	color:#626062;
	padding:0px 0px 3px 0px;
}

/* Scrit */
div.scrittable {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.scritrow {
	display:table-row;
	_display:block;
}
div.scrit {
	padding:12px 0px 0px 0px;
	width:78%;
	_clear:left;
	_float:left;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.rscrit {
	width:22%;
	_width:auto;
	padding:10px 0px 0px 12px;
	_padding:10px 0px 0px 12px;
	display:table-cell;
	_display:inline-block;
	vertical-align:top;
}
p.addcrit {
	clear:both;
	padding:8px 0px 4px 0px;
}
div.scrit div.sline {
	_clear:left;
	_height:1px;
	display:table;
	_display:block;
	width:100%;
	background-color:#F2F2F4;
	padding:4px 0px 4px 0px;
	_padding:4px 8px 4px 8px;
}
div.scrit h5 {
	background-color:#F2F2F4;
	padding:4px 8px 0px 8px;
}
div.scrit div.sline p {
	_float:left;
	padding:4px 12px 4px 0px;
	font-size:110%;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.scrit div.stick {
	padding-top:0px;
	padding-bottom:0px;
}
div.scrit div.sline p input, div.scrit div.sline p select {
	font-size:100%;
}
div.scrit .l1 {
	width:30%;
}
div.scrit .l2 {
	width:3em;
}
div.scrit .l3 {
	width:10.5em;
	display:block;
	_display:inline;
	float:left;
	_float:none;
}
div.scrit .l5 {
	width:12em;
}
div.scrit div.sline p.lmargin {
	width:17%;
	padding:2px 8px 0px 0px;
	text-align:right;
}
div.scrit div.sline p.lmargin label {
	display:block;
	float:right;
	margin:6px 0px 4px 0px;
}
div.scrit div.sline p.col3 {
	width:26%;
}
div.scrit div.sline p.col2 {
	width:52%;
}
div.scrit div.sline p.col1 {
	width:80%;
}
div.scrit div.sline p.colA {
	width:31%;
}
div.scrit p.info {
	background-color:#F2F2F4;
	font-style:italic;
	padding:0px 0px 8px 24px;
	font-size:110%;
}
div.scrit div.centeraction {
	clear:both;
	padding:16px 0px 0px 0px;
	background-color:#FFFFFF;
}
div.scrit span.button {
	width:14em;
}
div.scrit p.lnk {
	padding:12px 0px 0px 24px;
	font-size:110%;
}
div.scrit div.avail {
	background-color:#F2F2F4;
	padding:4px 12px 4px 12px;
}
div.scrit div.avail div {
	width:49%;
	float:left;
}
div.scrit div.avail div p {
	padding:2px 8px 2px 0px;
	float:left;
}
div.scrit div.avail div p.choice {
	float:none;
}

/* Smap */
div.smap {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.smap div.smaprow {
	display:table-row;
	_display:block;
}
div.centermap {
	width:74%;
	_clear:left;
	_float:left;
	padding:15px 0px 12px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.rmap {
	_float:left;
	width:25%;
	_width:auto;
	padding:12px 12px 24px 12px;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.rmap ul li {
	margin-top:3px;
}
div.proptable {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
div.prop {
	_clear:both;
	_height:1px;
	display:table-row;
	_display:block;
}
div.prop h6 {
	font-size:140%;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 2px 0px;
}
div.prop div {
	_float:left;
	width:33%;
	display:table-cell;
	_display:block;
	padding:12px 0px 12px 0px;
}
div.prop p {
	font-size:110%;
	padding:0px 0px 0px 24px;
}
div.prop p a {
	font-size:110%;
	font-weight:bold;
}
div.prop p span {
	font-size:110%;
	color:#525657;
}
div.prop p images {
	margin-top:2px;
	vertical-align:text-bottom;
}
div.prop p a images {
	display:block;
	margin:0px 0px 2px 0px;
}

/* Ftxt */
div.searchresults p {
	padding:12px 0px 0px 0px;
	font-size:110%;
}
div.searchresults p a {
	font-size:110%;
}
div.searchresults p span {
	font-size:100%;
	color:#686F7E;
}

/* Rnum */
div.rbox {
	float:right;
}

/* Maps */
div.map {
	margin:0px 0px 24px 0px;
}
div.map iframe {
	width:100%;
	height:620px;
}
div.map p {
	padding:6px 0px 0px 6px;
	font-size:120%;
	text-align:left;
}
div.map p images {
	vertical-align:middle;
	margin-right:4px;
}

/* Items */
div.hproplst {
	margin:24px 0px 0px 0px;
}
div.hprop {
	clear:both;
	display:table;
	_display:block;
	width:100%;
}
div.hprop p {
	padding:0px 0px 24x 0px;
	vertical-align:top;
	font-size:110%;
	_float:left;
	display:table-cell;
	_display:block;
}
div.hprop p.index {
	font-size:120%;
	color:#626062;
	font-weight:bold;
	padding-right:4px;
}
div.hprop p.images {
	padding:0px 12px 24px 0px;
}
div.hprop p strong images {
	vertical-align:middle;
	margin:2px 2px 0px 0px;
}
div.hprop p span {
	font-size:100%;
	color:#626062
}
div.hprop p span.match {
	font-size:100%;
}
div.hprop p span images {
	margin:0px 2px 0px 0px;
}
div.hprop p a {
	font-size:100%;
}
div.hprop p a.name {
	font-size:130%;
	font-weight:bold;
}

/* Pick a region */
div.pick images {
	margin:2px 0px 2px 0px;
	display:block;
}
div.pick a {
	font-size:110%;
	font-weight:bold;
}

/* Documents to download */
div.docdown {
	margin:0px 0px 18px 0px;
}
div.docdown div {
	clear:left;
	display:table;
	_display:block;
}
div.docdown div p {
	font-size:110%;
	_float:left;
	padding:4px 0px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
}
div.docdown div p a {
	font-size:100%;
}
div.docdown div p.images {
	padding:0px 4px 0px 0px;
}
div.docdown p.title {
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 4px 20px;
}
div.docdown h3, div.docdown h4, div.docdown h5 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 0px 7px 5px;
	text-transform:uppercase;
}
div.docdown h3.head1, div.docdown h4.head1, div.docdown h5.head1 {
	padding-left:0px;
	font-size:140%;
	color:#DAB200;
}

div.seealso {
	margin:0px 0px 18px 0px;
}
div.seealso ul {
	margin-left:-36px;
	_margin-left:4px;
}
div.seealso li {
	margin-top:4px;
}
div.seealso p {
	font-size:110%;
	padding:4px 0px 0px 0px;
}
div.seealso h3, div.seealso h4, div.seealso h5 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 0px 0px 5px;
	text-transform:uppercase;
}
div.seealso h3.head1, div.seealso h4.head1, div.seealso h5.head1 {
	padding-left:0px;
	font-size:140%;
	color:#DAB200;
}

/* Grey box */
div.greybox {
	clear:both;
	background-color:#F2F2F4;
	color:#525657;
	padding:3px 2px 3px 7px;
	margin:0px 0px 18px 0px;
	height:auto;
	_height:1px;
}
div.greybox h3, div.greybox h4, div.greybox h5 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:2px 0px 7px 0px;
	text-transform:uppercase;
}
div.greybox p {
	padding:2px 0px 2px 0px;
	font-size:110%;
}

/* Properties */
ul.prop {
	margin-bottom:18px;
}

/* Offers */
div.ofrrange {
	width:192px;
}
div.ofrrange p.legend {
	padding:4px 0px 0px 0px;
	font-size:110%;
}
div.ofrrange p.all {
	clear:both;
	font-size:120%;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}
p.ofrdesc {
	padding:8px 0px 18px 0px;
	font-size:120%;
}

/* Programs */
div.progs {
	margin:0px 0px 18px 0px;
}
div.progs images {
	margin:0px 2px 12px 0px;
}

/* Golf info */
div.golfinf {
	display:table;
	_display:block;
	width:100%;
}
div.golfinf p {
	clear:left;
	font-size:110%;
	padding:12px 0px 0px 0px;
}
div.golfinf div.iti {
	_height:1px;
}
div.golfinf div.iti p {
	clear:none;
	margin:0px;
	_float:left;
	padding:4px 0px 0px 0px;
	display:table-cell;
	_display:block;
	vertical-align:top;
	width:100%;
	_width:auto;
}
div.golfinf div.iti p.images {
	padding:4px 3px 0px 0px;
	width:auto;
}

/* Spa info */
div.spainf p {
	font-size:110%;
	padding:12px 0px 0px 0px;
}
div.spainf p.ico {
	padding:6px 0px 0px 0px;
}
div.spainf p.ico images {
	margin:0px 10px 0px 0px;
}

/* Spa specialties */
div.spaspe {
	clear:both;
	padding:12px 0px 0px 0px;
}
div.spaspe div {
	margin:0px;
	_float:left;
	display:table;
	_display:block;
	_width:auto;
}
div.spaspe div p {
	font-size:110%;
	text-align:justify;
}
div.spaspe p.images images {
	border:1px solid #CCCCCC;
}

/* Generic page */
div.spblock {
	clear:both;
	margin:18px 0px 0px 0px;
}
div.spblock p.txt, div.spblock p.txt2 {
	margin-bottom:8px;
	display:table;
	_display:inline-block;
}
div.spblock li ul {
	margin-top:8px;
}
div.spblock h6 {
	margin-bottom:4px;
}
div.yellow {
	background-color:#F9F1DC;
}

/* Gift shop */
div.lyspkgtab {
	clear:both;
}
div.lyspkgtab table {
	border-collapse:collapse;
	font-size:100%;
	margin:8px 0px 12px 0px;
}
div.lyspkgtab table td, div.lyspkgtab table th {
	border:1px solid #CCCCCC;
	padding:4px 4px 4px 4px;
	font-size:110%;
	width:9%;
	text-align:center;
}
div.lyspkgtab table td.pkg {
	text-align:left;
	width:22%;
}
div.lyspkgtab table td.left {
	text-align:left;
}
div.lyspkgtab table td span.bool {
	position:relative;
	left:-18px;
	font-size:120%;
}
div.lyspkgtab table td a {
	font-size:100%;
	font-weight:bold;
}
div.lyspkgtab table tr.alt {
	background-color:#F2F2F4;
}
div.lyspkgtab p {
	font-size:120%;
	color:#525657;
}

div.lyspkgdesc {
	clear:both;
	_height:1px;
}
div.lyspkgdesc div {
	_float:left;
	display:table-cell;
	_display:block;
	padding:12px 0px 12px 0px;
	vertical-align:top;
}
div.lyspkgdesc div ul {
	margin-top:4px;
	margin-bottom:4px;
}
div.lyspkgdesc div p {
	font-size:110%;
}
div.lyspkgdesc div p a {
	font-size:130%;
	font-weight:bold;
}
div.lyspkgdesc div.images {
	padding:14px 12px 12px 0px;
}
div.lyspkgdesc div.images images {
	display:block;
}

/* Gift Shop Right Elements */
div.help {
	background:#F2F2F4 url(images/webcallback_images.jpg) top right no-repeat;
	_height:40px;
	min-height:40px;
}
div.help h3 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:15px 6px 0px 8px;
	text-transform:uppercase;
	height:25px;
	_height:auto;
}

div.helpnumb {
	background-color:#F2F2F4;
	padding:5px 2px 7px 7px;
	margin-bottom:2px;
}
div.helpnumb p {
	font-size:110%;
}
div.helpnumb p.email {
	padding-top:4px;
}
div.helpnumb p a {
	font-size:90%;
}
div.helpnumb p images {
	margin-right:4px;
}
div.helpnumb p span {
	color:#DAB200;
	font-weight:bold;
	font-size:140%;
}

div.shopcart {
	background-color:#F2F2F4;
	padding:5px 7px 7px 3px;
	margin-bottom:2px;
}
div.shopcart images.pic {
	float:left;
	display:block;
	margin:4px 4px 0px 4px;
}
div.shopcart h3 {
	_float:left;
	color:#525657;
	font-size:140%;
	font-weight:bold;
	padding:0px;
	display:table;
	_display:inline-block;
}
div.shopcart p {
	clear:left;
	padding:4px 0px 4px 4px;
	color:#525657;
	font-size:120%;
}
div.shopcart table {
	clear:left;
	font-size:100%;
	margin-top:4px;
}
div.shopcart table td {
	padding:0px 1px 0px 1px;
	vertical-align:top;
}
div.shopcart table td images {
	display:block;
}
div.shopcart table td.desc {
	width:100%;
}
div.shopcart table td.price {
	text-align:right;
}
div.shopcart table td.total {
	padding-top:8px;
	text-align:right;
	font-weight:bold;
	font-size:120%;
}
div.shopcart table td.action {
	padding-top:8px;
	text-align:center;
}
div.shopcart table td.action p {
	padding:0px;
}
div.shopcart table td.action span.button {
	width:70%;
	margin:0px auto;
}

div.shopinfo {
	background-color:#F2F2F4;
	padding:5px 7px 7px 7px;
	margin-bottom:2px;
}
div.shopinfo p {
	font-size:110%;
}
div.shopinfo p a {
	font-weight:bold;
}

div.rcurr {
	background-color:#F2F2F4;
	padding:5px 7px 7px 7px;
	margin-bottom:2px;
}
div.rcurr div.currency {
	padding:0px;
}
div.rcurr div.lineform {
	padding-top:8px;
}

div.downfrm {
	margin-top:4px;
	padding:7px;
}
div.downfrm p {
	font-size:110%;
}
div.downfrm h3 {
	padding-bottom:2px;
}

.gspub {
	margin-top:18px;
	background-color:#F2F2F4;
	padding:8px;
}
.gspub div p {
	float:left;
	width:33%;
	padding:8px 0px 0px 0px;
	font-size:110%;
}
.gspub div p span {
	font-size:100%;
	font-style:italic;
	text-align:center;
}

.gscert {
	clear:both;
	margin:24px 0px 24px 0px;
	background-color:#F2F2F4;
	padding:7px 10px 5px 10px;
}
.gscert p {
	font-size:120%;
}
.gscert p a {
	font-size:90%;
	font-weight:bold;
}
.gscert div {
	padding:4px 8px 0px 0px;
	width:48%;
	_width:49%;
	float:left;
}
.gscert div p {
	padding:12px 4px 0px 0px;
	width:auto;
}
.gscert div p.images {
	float:left;
	padding:0px 4px 0px 0px;
}
.gscert div p span {
	font-size:160%;
	color:#DAB200;
}

.gsalso div {
	_float:left;
	padding:8px 12px 0px 0px;
	width:33%;
	display:table-cell;
	_display:block;
	text-align:center;
}
.gsalso div p {
	text-align:left;
	font-size:110%;
}
.gsalso div p a {
	font-size:120%;
	font-weight:bold;
}

.rcgcond {
	clear:both;
	text-align:right;
	padding:24px 0px 0px 0px;
}
.rcgcond a {
	font-size:110%;
}
.rcgcond a images {
	vertical-align:middle;
	margin-right:4px;
}

div.gschapo div {
	padding:0px;
	display:table-cell;
	_display:inline-block;
	vertical-align:top;
}
div.gschapo div.images {
	_float:left;
	display:table-cell;
	_display:block;
	padding-right:14px;
}
div.gschapo div p {
	font-size:120%;
}

div.addtocart, div.gschapo div.addtocart {
	float:none;
	display:block;
	margin-top:6px;
	background-color:#F2F2F4;
	padding:7px 10px 5px 10px;
}
div.addtocart p {
	clear:both;
	padding-top:4px;
}
div.addtocart span.button {
	float:left;
	width:12em;
}
div.addtocart p.price strong {
	font-size:120%;
}

.rateinfo {
	clear:both;
	padding:8px 0px 8px 0px;
}
.rateinfo p {
	font-size:110%;
	font-style:italic;
}

.convshop p {
	font-size:120%;
	padding:0px 0px 12px 0px;
}
.convshop p.images {
	padding-right:8px;
	float:left;
}
.convshop p span {
	display:block;
	margin-top:8px;
}
.convshop p label {
	font-size:120%;
	font-weight:bold;
	margin-right:6px;
	color:#000000;
}

.lyspkg p {
	font-size:120%;
	padding:4px 0px 12px 0px;
}
.lyspkg p.images {
	padding-right:8px;
	display:block;
	float:left;
}

.orderform {
	margin:15px 0px 0px 0px;
	background-color:#F2F2F4;
	padding:5px 7px 5px 7px;
}
.orderform p {
	font-size:120%;
}
.orderform p.down {
	text-align:right;
}
.orderform p.down a images {
	vertical-align:middle;
	margin-right:4px;
}

div.products p {
	padding:8px 0px 0px 0px;
	font-size:120%;
}
div.products table {
	border-collapse:collapse;
	font-size:100%;
	margin:8px 0px 12px 0px;
}
div.products table td, div.products table th {
	border:1px solid #CCCCCC;
	padding:4px 4px 4px 4px;
	font-size:110%;
	width:33%;
	text-align:center;
}
div.products table th a {
	font-size:110%;
}
div.products table td.left {
	text-align:left;
}
div.products table tr.alt {
	background-color:#F2F2F4;
}

/* PROD2 */
.offerit, .downloadit {
	float:left;
	padding-top:24px;
	width:48%;
	_width:49%;
	display:block;
}
.offerit {
	clear:left;
	margin-right:12px;
}
.offerit div, .downloadit div {
	border:1px dotted #DAB200;
	padding:6px 8px 6px 8px;
}
.offerit p, .downloadit p {
	font-size:120%;
}
.offerit p.head1, .downloadit p.head1 {
	font-size:140%;
}
.offerit p.select, .downloadit p.select {
	padding:10px 0px 2px 0px;
	color:#525657;
}
.downloadit div.half {
	border:none;
	float:left;
	_float:none;
	_display:inline;
	width:49%;
	padding:0px;
}
.offerit div.addtocart {
	border:none;
}
.offerit div.addtocart p {
	padding-top:2px;
	font-size:100%;
}
.offerit div.addtocart p span.lab {
	font-size:110%;
}
.downloadit p.choice {
	padding-top:13px;
}
.downloadit p.choice2 label {
	font-size:120%;
	font-weight:bold;
}
.downloadit .acrobat {
	padding-top:8px;
}
.downloadit .acrobat images {
	margin-top:4px;
}
.downloadit .action {
	padding:8px 0px 8px 0px;
}
.downloadit .action span.button {
	width:15em;
}
.offerit p.choice span, .downloadit p.choice span, .downloadit p.choice2 span {
	display:block;
	float:left;
	_display:inline-block;
	_float:none;
	margin:4px 2px 4px 2px;
	text-align:center;
}
.downloadit p.choice2 span {
	text-align:right;
}

.gsother {
	clear:both;
	padding-top:24px;
}
.gsother div p {
	padding:8px 8px 0px 0px;
	float:left;
	font-size:110%;
}
.gsother div p span {
	font-size:100%;
	font-style:italic;
}

/* ORDR2 */
p.agree {
	padding:12px 0px 0px 0px;
	font-size:120%;
}
p.warning {
	padding:12px 0px 0px 0px;
	font-weight:bold;
	color:#CC0000;
	font-size:120%;
}
p.rcaddress {
	clear:both;
	padding:8px 0px 24px 0px;
	text-align:center;
	font-size:120%;
}
p.rcaddress strong {
	font-size:120%;
}

p.datap {
	clear:both;
	padding:12px 0px 0px 0px;
	font-size:110%;
}
div.printform {
	float:right;
}
div.printform span.button {
	width:12em;
}
p.placeorder {
	padding:12px 0px 0px 0px;
	font-size:180%;
	color:#686F7E;
}

.iaddress, .daddress {
	background-color:#F2F2F4;
	margin:12px 12px 0px 0px;
	padding:8px;
	float:left;
	width:46%;
	_width:49%;
}
.iaddress {
	clear:both;
}
.daddress {
	width:45%;
	_width:49%;
	margin:12px 0px 12px 0px;
	float:right;
	_float:left;
}
.iaddress p, .daddress p {
	font-size:120%;
}
.iaddress p.title, .daddress p.title {
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
}


.scart {
	clear:both;
	background-color:#F2F2F4;
	text-align:center;
	padding:12px;
}
.scart p.title, .scart h2 {
	float:left;
	font-size:120%;
	color:#525657;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 4px 0px;
}
.scart table {
	clear:both;
	margin:0px auto;
	font-size:100%;
	width:28em;
}
.scart table td {
	font-size:120%;
	padding:0px 2px 0px 2px;
	vertical-align:top;
	text-align:left;
}
.scart table td images {
	display:block;
}
.scart table td a {
	font-size:100%;
}
.scart table td.price {
	text-align:right;
	padding-left:12px;
}
.scart table td.bbrd {
	border-bottom:1px solid #525657;
	padding-bottom:4px;
}
.scart table td.right {
	text-align:right;
}
.scart table td.total {
	padding-top:4px;
	text-align:right;
	font-weight:bold;
	font-size:120%;
}
.scart table td.total span {
	font-size:100%;
	font-weight:normal;
}
div.scartaction, div.scartactiono {
	padding:18px 0px 12px 0px;
	text-align:center;
}
div.scartaction span.button, div.scartactiono span.button {
	margin:0px auto;
	width:18em;
}
div.scartactiono span.button {
	width:12em;
}
.scartchapo {
	padding:8px 0px 0px 0px;
	_padding:0px;
	clear:both;
	color:#686F7E;
	font-size:120%;
}

p.delivery {
	padding:8px 0px 0px 0px;
	color:#686F7E;
	font-size:120%;
}
.gspayment {
	padding:12px 0px 0px 0px;
}
.gspayment p {
	font-size:120%;
}
.gspayment p.title {
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
}
.gspayment p.secure {
	font-weight:bold;
	font-size:160%;
	color:#686F7E;
}
.gspayment p.cards {
	padding:8px 0px 4px 0px;
	text-align:center;
}
.gspayment p.cards a {
	margin:0px 5px 0px 5px;
}

p.rcgcondread {
	padding:8px 0px 0px 0px;
	font-size:120%;
}
p.rcgcondread images {
	vertical-align:middle;
}

.persomsg {
	padding:0px 0px 12px 0px;
}
.persomsg p {
	padding:4px 0px 8px 0px;
	font-size:120%;
}
.persomsg p.clear {
	clear:left;
	padding:0px;
}
.persomsg p span {
	float:left;
	font-size:90%;
	margin-right:4px;
}
.persomsg p span textarea {
	font-size:100%;
	width:190px;
	_width:220px;
	padding:0px 4px 0px 4px;
	border:1px solid #757575;
	overflow-y:auto;
}

.addressf {
	background-color:#F2F2F4;
	margin:12px 0px 0px 0px;
	padding:8px;
	float:left;
	width:46%;
	_width:49%;
}
.addressf p {
	clear:left;
	font-size:110%;
	padding:6px 0px 0px 0px;
	_padding:3px 0px 0px 0px;
}
.addressf p.inf {
	font-style:italic;
	clear:both;
	float:none;
	padding:6px 0px 0px 0px;
}
.addressf p label {
	display:block;
	margin-top:2px;
	margin-right:4px;
	float:left;
	width:74px;
	font-size:100%;
	text-align:right;
}
.addressf p label.inl {
	display:inline;
	margin:0px 8px 0px 0px;
	float:none;
	width:auto;
}
.addressf p input.defw, .addressf p input.zip {
	font-size:100%;
	width:12em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}
.addressf p input.zip {
	width:6em;
}
.addressf span {
	color:#DAB200;
}

.gsnewslt, .gsshipmeth {
	background-color:#FFFFFF;
	margin:4px 12px 0px 0px;
	padding:8px;
	float:left;
	width:46%;
	_width:49%;
}
.gsnewslt p {
	font-size:110%;
	padding:0px;
}
.gsnewslt p.title {
	font-size:120%;
	color:#525657;
	font-weight:bold;
}
.gsnewslt p.title images {
	vertical-align:bottom;
	margin-right:2px;
}
.gsnewslt p.pad {
	padding:0px 0px 8px 23px;
}
.gsshipmeth {
	margin:4px 0px 0px 0px;
}
.gsshipmeth p {
	padding:0px 0px 8px 4px;
	font-size:120%;
}
.mrgr {
	width:45%;
	_width:49%;
	clear:left;
	margin-right:12px;
}

/* PRINTBDC */
.bdcheader p {
	padding:10px 0px 0px 0px;
	color:#525657;
	font-size:120%;
	display:table-cell;
	_display:inline-block;
	vertical-align:top;
}
.bdcheader p.images {
	padding:0px 8px 0px 0px;
	_float:left;
	display:table-cell;
	_display:block;
}
.bdcheader p span {
	font-size:120%;
	font-weight:bold;
	color:#DAB200;
	text-transform:uppercase;
}
.bdcfooter {
	padding:8px;
}
.bdcfooter p.mand {
	font-size:110%;
	font-style:italic;
}
.bdcfooter div.action {
	clear:both;
	padding:0px 0px 12px 0px;
	text-align:center;
}
.bdcfooter div.action span.button {
	margin:0px auto;
	width:18em;
}
.bdcfooter p.fill {
	padding:12px 0px 48px 0px;
}
.bdcfooter p.fill span {
	color:#686F7E;
	font-size:180%;
	font-weight:bold;
	text-align:center;
	width:49%;
	display:block;
	_display:inline-block;
	float:left;
	_float:none;
}
.persomsgprint {
	clear:both;
	background-color:#F2F2F4;
	padding:8px;
	margin:0px 0px 12px 0px;
}
.persomsgprint p {
	font-size:110%;
}
.persomsgprint h2, .paymentprint h2 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
}

.paymentprint {
	clear:both;
	background-color:#F2F2F4;
	padding:8px;
	margin:12px 0px 0px 0px;
}
.paymentprint p {
	font-size:110%;
}
.paymentprint ul li {
	margin-top:12px;
}
.paymentprint input.defw, .paymentprint input.defw2 {
	font-size:100%;
	width:10em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
	margin:8px 4px 0px 4px;
}
.paymentprint input.defw3 {
	font-size:13px;
	width:10em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
	margin:8px 4px 0px 4px;
}
.paymentprint select {
	font-size:100%;
	margin:0px 0px 0px 4px;
}
.paymentprint label.push {
	margin:0px 0px 0px 12px;
	_margin:0px 0px 0px 36px;
}
.paymentprint input.chk {
	margin:0px 2px 0px 12px;
}
.paymentprint input.defw2 {
	width:15em;
}	
.paymentprint input.defw3 {
	width:15em;
}	
.bdcprint p {
	font-size:110%;
}
.bdcprint h2 {
	font-size:120%;
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
}
div.lillus {
	width:190px;
}
div.lillus images {
	display:block;
	margin-bottom:12px;
}
div.lillus p {
	font-size:120%;
	margin-bottom:24px;
}
div.lillus p images {
	float:left;
	margin:2px 8px 8px 0px;
}

div.philo p {
	padding:12px 0px 0px 0px;
	font-size:120%;
}
div.philo li {
	margin-top:12px;
	font-size:120%;
}

div.yraccount p {
	padding:4px 0px 4px 0px;
	font-size:120%;
}
div.yraccount li {
	font-size:110%;
}

div.rlogin {
	background-color:#F2F2F4;
	padding:7px;
	margin-bottom:10px;
}
div.rlogin h4 {
	font-size:140%;
	font-weight:bold;
	color:#DAB200;
	text-transform:uppercase;
}
div.rlogin p {
	padding:6px 0px 0px 0px;
	font-size:110%;
}
div.rlogin p.fpass {
	font-size:100%;
}
div.rlogin p.action {
	padding:12px 0px 0px 0px;
}
div.rlogin p.action span.button {
	width:80%;
}
div.rlogin p.int {
	font-size:120%;
}
div.rlogin p input {
	font-size:100%;
	width:90%;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}

div.reserv {
	margin-bottom:8px;
 	border:1px dotted #DAB200;
	padding:2px 4px 2px 4px;
}
div.reserv a {
	font-size:110%;
	font-weight:bold;
}

div.passchng {
	padding:12px 0px 24px 0px;
}
div.passchng p {
	padding:3px 0px 3px 0px;
	_padding:2px 0px 2px 0px;
	font-size:120%;
}
div.passchng p.not {
	font-size:110%;
	margin-left:10.2em;
	padding:8px 0px 0px 0px;
	font-style:italic;
	width:18em;
}
div.passchng p.action {
	margin-left:9.5em;
	padding:12px 0px 24px 0px;
}
div.passchng p.action span.button {
	width:14em;
}
div.passchng label {
	font-size:100%;
	display:block;
	margin-top:2px;
	margin-right:4px;
	float:left;
	width:9em;
	text-align:right;
}
div.passchng input {
	font-size:100%;
	width:12em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}

.pastord {
	clear:both;
	background-color:#F2F2F4;
	text-align:center;
	padding:12px;
	margin:18px 0px 0px 0px;
}
.pastord p {
	float:left;
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
}
.pastord table {
	clear:both;
	margin:0px auto;
	font-size:100%;
	width:25em;
}
.pastord table td {
	font-size:120%;
	padding:4px 2px 4px 2px;
	vertical-align:top;
	text-align:left;
}

.pastord table td.price {
	text-align:right;
	padding-left:12px;
}
.pastord table td.bbrd {
	border-bottom:1px solid #525657;
	padding-bottom:4px;
}
.pastord table td.right {
	text-align:right;
}
.pastord table td.total {
	padding-top:4px;
	text-align:right;
	font-weight:bold;
	font-size:120%;
}

div.c5cbkg {
	background:url(images/5c-bg_images.gif) top center no-repeat;
}
div.ihleft {
	margin:19px 0px 0px 0px;
	background:url(images/5c-bg_images.gif) center 5em no-repeat;
}
div.ihleft imagesimages.ihleft {
	display:block;
	float:left;
	margin:6px 4px 0px 0px;
}
div.ihleft h5 {
	display:table-cell;
	_display:inline-block;margin:19px 4px 0px 0px;
}
h5.ihleft {
	display:inline-block;
}

div.c5ccont {
	background-color:#F2F2F4;
	padding:7px;
	margin-bottom:10px;
}
div.c5ccont p {
	font-size:110%;
	padding:4px 0px 0px 0px;
}
div.c5ccont p.title {
	color:#525657;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}
div.c5ccont p images {
	margin-right:4px;
}
div.c5ccont p span {
	color:#DAB200;
	font-weight:bold;
	font-size:140%;
}
div.c5ccard {
	margin:0px 0px 18px 0px;
}
div.c5ccard images {
	display:block;
}
div.c5ccard p {
	padding:4px 0px 0px 0px;
	font-size:110%;
}

.welcome {
	padding:0px 0px 4px 0px;
	font-size:180%;
	font-weight:bold;
}
.c5cdown {
	font-size:120%;
}
.c5cdown a images {
	vertical-align:middle;
	margin-right:4px;
}

div.myrcregister {
}
div.myrcregister p {
	padding:3px 0px 3px 0px;
	font-size:110%;
}
div.myrcregister p label {
	display:block;
	margin-top:2px;
	margin-right:4px;
	float:left;
	width:100px;
	text-align:right;
}
div.myrcregister p.check label {
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	margin:0px;
}
div.myrcregister p input.defw {
	font-size:100%;
	width:12em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}
div.myrcregister p.check {
	clear:left;
}
div.myrcregister p.check input {
	float:left;
}
div.myrcregister p.check images {
	float:left;
	margin-right:6px;
}
div.myrcregister p select {
	font-size:100%;
	width:12em;
}
div.myrcregister p.not, div.myrcregister p.not2 {
	font-size:110%;
	margin-left:106px;
	padding:8px 0px 0px 0px;
	font-style:italic;
}
div.myrcregister p.not2 {
	padding:4px 0px 12px 0px;
}
div.myrcregister p.action {
	padding:12px 0px 12px 110px;
}
div.myrcregister p.action span.button {
	width:12em;
}
p.clubarea {
	padding:12px 0px 0px 0px;
	font-size:120%;
}
p.clubarea span {
	display:table-cell;
	_display:inline-block;
	vertical-align:middle;
	font-size:100%;
	width:100%;
	_width:80%;
}
p.clubarea span.images {
	padding-right:8px;
	margin-right:8px;
	width:auto;
}
p.clubarea a {
	font-weight:bold;
}

/* SELE */
div.selection {
	padding:0px 14px 96px 14px;
}
div.selection div.line {
	border-left:22px solid #F2F2F4;
	margin-bottom:4px;
}
div.selection p.index input {
	position:relative;
	left:-18px;
	top:40px;
}
p.selcrit {
	padding:0px 0px 16px 0px;
	font-size:120%;
}
div.selcrit {
	padding-top:2px;
}
div.selcrit div.hprop p {
	padding-bottom:2px;
	font-size:120%;
}
div.selection div.selcrit p.index input {
	position:relative;
	left:-18px;
	top:0px;
}
div.selection p.images {
	padding-left:0px;
	margin-left:-10px;
}
div.selection p.images images {
	margin-left:-10px;
	_margin-left:0px;
}
div.selcrit p.images a {
	margin-left:-10px;
	_margin-left:0px;
}
div.selaction {
	clear:both;
	background-color:#F2F2F4;
}
div.selaction images {
	margin-right:4px;
	float:left;
	_float:none;
}
div.selaction span.button {
	float:left;
	_float:none;
	margin-top:6px;
}
div.selaction span.w1 {
	width:15em;
}
div.selaction span.w2 {
	width:11em;
}
div.selaction p.clear {
	height:1px;
	_display:none;
}

images.imid {
	vertical-align:middle;
	margin:0px 2px 0px 2px;
}

/* INFO */
.yrinfomand {
	font-size:110%;
	font-style:italic;
	padding:6px 0px 0px 0px;
}
.yrinfo {
	background-color:#F2F2F4;
	margin:12px 0px 0px 0px;
	padding:8px;
}
.yrinfo p {
	clear:left;
	font-size:110%;
	padding:8px 0px 0px 0px;
	_padding:5px 0px 0px 0px;
}
.yrinfo p.inf {
	font-style:italic;
	clear:both;
	float:none;
}
.yrinfo p.pass {
	padding-top:10px;
}
.yrinfo h5, .yrinfo p.title {
	color:#525657;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	text-transform:uppercase;
	font-size:120%;
}
.yrinfo p.title {
	color:#DAB200;
	font-size:140%;
}
.yrinfo p label, .frmask p strong {
	display:block;
	margin-top:2px;
	margin-right:4px;
	float:left;
	width:110px;
	font-size:100%;
	text-align:right;
}
.frmask p label, .frmask p strong {
	width:150px;
}
.frmask p strong{
	margin-top:1em;
}
.yrinfo p label.inl {
	display:inline;
	margin:0px 8px 0px 0px;
	float:none;
	width:auto;
}
.yrinfo p label.none {
	display:none;
}
.yrinfo p input.defw, .yrinfo p input.defw2, .yrinfo p input.defw3, .yrinfo p input.defw4, .yrinfo p input.zip {
	font-size:100%;
	width:13em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}

.yrinfo p input.defw2 {
	font-size:13px;
	width:13em;
	padding:1px 0px 0px 4px;
	border:1px solid #757575;
}

.yrinfo p textarea {
	font-size:100%;
	width:13em;
	padding:1px 4px 0px 4px;
	border:1px solid #757575;
}
.yrinfo #comments {
	width:360px;
}
.yrinfo p select {
	font-size:100%;
}
.yrinfo p select.defw {
	width:13em;
}
.yrinfo p input.defw2 {
	width:18em;
}
.yrinfo p input.defw3 {
	width:9em;
}
.yrinfo p input.defw4 {
	width:3em;
}
.yrinfo p input.zip {
	width:5em;
}
.yrinfo span, .yrinfomand span {
	font-style:normal;
	color:#DAB200;
}

.prefcomm {
	font-size:110%;
	padding:10px 0px 12px 8px;
}
.prefcomm select {
	font-size:100%;
	margin-left:4px;
	width:13em;
}
.yrinfoaction {
	padding:12px 0px 0px 0px;
	text-align:center;
}
.yrinfoaction span.button {
	margin:0px auto;
	width:16em;
}
.opinaction span.button {
	width:11em;
}

/* OPIN */
.opinnewslt {
	margin-top:12px;
	float:none;
	width:auto;
}
.opinnewslt p {
	font-size:120%;
	color:#525657;
}
.opinnewslt p.pad {
	padding:0px 0px 4px 23px;
}

.opin {
	display:table;
	_display:block;
	width:100%;
	_width:auto;
}
.opin p {
	display:table-row;
	_display:block;
}
.opin p.rating {
	padding:0px 0px 0px 4px;
}
.opin p.topichead {
	padding:12px 0px 0px 4px;
	font-weight:bold;
}
.opin p.grade {
	padding-top:0px;
}
.opin p.rating span {
	font-size:100%;
	display:table-cell;
	_display:inline-block;
	text-align:center;
	color:#000000;
	width:14%;
	vertical-align:top;
}
.opin p.topichead span {
	font-size:100%;
	display:table-cell;
	_display:inline-block;
	color:#000000;
	padding-top:12px;
	_padding-top:0px;
}
.opin p.rating span.last {
	width:10%;
}
.opin p.rating span.topic {
	text-align:left;
	width:30%;
}
.yrstay label {
	text-align:left;
}
.yrstay div.half {
	float:left;
	padding:36px 48px 0px 0px;
}
.yrstay div.half p {
	padding:4px 0px 0px 4px;
	_padding:1px 0px 0px 4px;
}
.yrstay div.half label, .yrstay p.numb label {
	display:inline;
	float:none;
	width:auto;
}
.yrstay div.half label.none {
	display:none;
}
.yrstay div.half input.defw3 {
	margin-top:-2px;
}
.yrstay p.numb {
	clear:left;
	padding:24px 48px 0px 4px;
	_padding:12px;
	margin:12px 48px 0px 4px;
}


/* pab - 22/09 */
div.presskitdl{
	padding:7px 0px 7px 0px;
}
div.presskitdl images{
	float:left;
}
div.presskitdl p.txt{
	margin-left:4em;
	margin-bottom:1.5em;
}

/* PREF - pab - 23/09 */
div.pref div.centeraction {
	clear:both;
	padding:16px 0px 0px 0px;
	background-color:#FFFFFF;
}
div.pref span.button {
	width:14em;
}
div.preftable {
	background-color:#F2F2F4;
	_width:100%;
	padding:12px 0px 0px 12px;
	margin-top:12px;
	clear:both;
}
div.preftable div.clear{
	height:1px;
	overflow:hidden;
	margin:0px;
}
div.preftable p{
	display:block;
	font-size:110%;
	margin:0px 12px 12px 0px;
}
div.preftable select{
	font-size:100%;
	margin:4px 0px 4px 0px;
	vertical-align:middle;
}
div.preftable input{
	font-size:100%;
}
div.preftable p strong{
	display:block;
	margin-bottom:4px;
}
div.preftable .c3col{
	float:left;
	width:31%;
}
div.preftable p.c2col{
	float:left;
	width:45%;
}
div.preftable .l1 {
	width:17em;
}
div.preftable .l2 {
	width:3em;
}

.combo1
{
    WIDTH: 180px;
    POSITION: relative
}
.combo2
{
    WIDTH: 190px;
    POSITION: relative
}
.combo3
{
    WIDTH: 240px;
    POSITION: relative
}

TEXTAREA
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid;
    FONT-FAMILY: Tahoma
}
SELECT
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}
INPUT.input1
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}

INPUT.FormButton
{
	text-align: center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8pt;
	background-color: #F2F2F4;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC  1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	color: #525657;
}
 
INPUT.FormButton
{
	width: 160px;
	height: 24px;
}

.clefttbrd h1
{
	margin:20px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	text-align: center;
}

.clefttbrd h2
{
	font-weight: 700;
	font-size: 10pt;
	color: #525657;
}

.clefttbrd body, .clefttbrd div, .clefttbrd td, .clefttbrd th,  .clefttbrd span, .clefttbrd p, .clefttbrd h3, .clefttbrd h6
{
	font-weight: normal;
	font-size: 9pt;
	color: #525657;
}

.head1new, .head1new span, clefttbrd h1 span
{
	text-align: center;
	FONT-WEIGHT: bold;
    FONT-SIZE: 13;
    text-transform: uppercase;
    color:#DAB200;
}

.heading h2
{
	font-weight: 700;
	font-size: 10pt;
}

IMG.Item
{
	vertical-align: middle;
	margin-right: 5px;
}

TR.ListHeader
{
	background-color: white;
	color:black;
	font-weight: bold;
}

TR.ListItem
{
	vertical-align:middle;
	background-color: #F2F2F4;
	border-top: 1px solid #CCCCCC;
}

TR.ListAltItem
{
	vertical-align:middle;
	background-color: white;
}

TR.ListHeader a
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

TR.ListItem TD, TR.ListAltItem TD
{
	border-top: 1px solid #CCCCCC;
	font-size: 9pt;
}

TR.ListItem span, , TR.ListAltItem span
{
	font-size: 9pt;
}

.Warning
{
	font-weight: normal;
	font-size: 9pt;
	margin: 0pt;
	color: #525657;
	font-family: 'Verdana';
}
 
.Message
{
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

span.Message
{
	font-size: 11pt;
}
 
DIV.Validation
{
	padding-top: 10px;
	padding-left: 60px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}

TABLE.Frame, TABLE.FormGroup
{
	/*border: 2px solid #F2F2F4;*/
	BORDER-RIGHT: #DAB200 thin solid;
    BORDER-TOP: #DAB200 thin solid;
    BORDER-LEFT: #DAB200 thin solid;
    BORDER-BOTTOM: #DAB200 thin solid;
    width: 100%;
}

TABLE.DossPubHead
{
	BORDER-RIGHT: #DAB200 thin solid;
    BORDER-TOP: #DAB200 thin solid;
    BORDER-LEFT: #DAB200 thin solid;
    BORDER-BOTTOM: #DAB200 thin solid;
    width: 100%;
}

TABLE.DossPub
{
	BORDER-RIGHT: #DAB200 thin solid;
    /*BORDER-TOP: #DAB200 thin solid;*/
    BORDER-LEFT: #DAB200 thin solid;
    BORDER-BOTTOM: #DAB200 thin solid;
    width: 100%;
    border-collapse: collapse;
}

.DossPub TD
{
	font-size: 12px;
}
 
TABLE.Frame
{
	background-color: #FFFFFF;
	border: 2px solid #D6AF54;
	width: 560;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
 
TD.Frame
{
	padding-left: 5px;
}

.Frame TD SPAN
{
	font-size: 10pt;
}

TD.FormElementLeft
{
	width: 100px;
	text-align: right;
	padding-right: 3px;
}
 
TD.FormElementRight
{
	padding-left: 5px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
 
TD.FormElementUnique, TD.FormElementUnique span
{
	padding: 10px;
	/*font-size: x-small;*/
	font-size: 12px;
}

.FormElement
{
	/*font-size: x-medium;*/
	font-size: 12px;
}

a.FormElement, span.FormElement
{
	font-size: 12px;
}

TD.Login
{
	vertical-align: middle;
	font-size: 9pt;
}

INPUT.FormElement
{
	width: 125px;
}

TH.DossPub
{
	color: #525657;
	background-color: white;
	text-align: left;
	padding: 5px;
	margin: 0px;
}

DIV.DossPubTitle
{
	text-transform: uppercase;
	font-size: 14pt;
}

IMG
{
	border: none;
}

.SectGeo
{
	float: left;
	width: 45%;
	padding: 0px 10px 10px 10px;
}

p.SectGeoName
{
	font-weight: bold;
	font-size: 11pt;
	font-style: italic;
	margin: 0px;
}

ul.PaysList
{
	list-style-type: none;
	margin: 5px 0px 0px 2px;
	padding-left: 0px;
}

ul.RegionList
{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
}

.PaysList li, .PaysList a
{
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
	/*padding-bottom: 15px;*/
	text-decoration: none;
}

.RegionList li, .RegionList a
{
	font-size: 8pt;
	font-weight: normal;
	margin-top: 2px;
	text-decoration: none;
}

.PagingLine td
{
	border-top: 1px solid #CCCCCC;
}

#topnav a
{
	font-weight: normal;
}

.DossPubLeft
{
	padding: 2px 15px 2px 5px;
	background-color: #F2F2F4;
}

.DossPubRight
{
	padding: 2px 5px;
	background-color: #FFFFFF;
	width: 70%;
}

div.cleftsbrd
{
	min-width: 697px;
}

body.mail
{
	background-color: #FFFFFF;
}

.mail, .mail a, .mail td, .mail span
{
	font-size: 12px;
}

.NormalDiv, .NormalDiv span, .NormalDiv li
{
	font-size: 12px;
}

a.ButtonLink
{
	display: block;
	white-space: nowrap;
	width: 157px;
	text-align: center;
	text-decoration: none;
	color: #525657;
	background-color: #F2F2F4;
	border: 1px solid #CCCCCC;
	padding: 3px 0px;
}

</P>
