/* general */

html * {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	-moz-outline-style: none;
}

hr {
	height: 0px;
	overflow: hidden;
	visibility: hidden;
	line-height: 0px;
}

hr.both {
	clear: both;
}

hr.left {
	clear: left;
}

hr.right {
	clear: right;
}

.hr { height: 8px; border-top: 1px solid #DDDDDD; margin-top: 10px; }

.clear-top { overflow: hidden; clear: both; margin-top: -3px; }
body {
	color: #444;
	font-family: Arial, Verdana, Helvetica, Arial, sans-serif;
	/* line-height: 1.5em; */
	font-size: 12px;
	/* background: #EEE5D2 url(../legacy/images/mms-backgrounds/cream-2col/mms-main-bg.gif) repeat-x top center; */
}

td {
	vertical-align: top;
	font-size: 1em;
}

input, select {
	font-size: 1em;
	border: 1px solid #999;
	padding: 0px;
}

input.counter {
/*	width:30px;*/
	color: #FFFFFF;
	background: #697f76;
}

input.check {
	border: 0;
}

label {
	font-weight: bold;
}

input.image {
	border: 0;
}

a  { 
	/* color: #990000; */
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #C00; 
	text-decoration: underline;
}

p.error, p.error_msg {
	color: #990000 !important;
}

span.error {
	color: #990000 !important;
	font-weight: normal;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	/* color: #990000; */
	color: #990000;
}
.shop_quote_text,
.shop_quote_source
{
	font-size:12pt;
	line-height: 1.5em; 
}
.shop_quote_source
{	
	font-size:10pt;
	font-style:italic;
}
h1     {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2em 
}

body.small-title h1 {
	font-size: 1.8em;
}

h2 { font-size: 1.3em; font-weight: normal;}
h3 { font-size: 1.1em }
h4 { font-size: 1em }
h5 { font-size: 1em }
h6 { font-size: 1em }



strong {

}

h1 {
	font-size: 2.1em;
	margin-bottom: 0.5em;
}

dl {
	margin-bottom: 0.8em;
}

dt, dd {
	display: inline;
}

dt {
	font-weight: bold;
	margin-right: 0.5em;
	margin-top: 0.5em;
}

img.right, img.left {
	margin-bottom: 0.5em;
}

img.left {
	float: left;
	margin-right: 1em;
}

img.right {
	float: right;
	margin-left: 1em;
}

img.border {
	border: 1px solid #FFF;
}

.clear
{
	clear: both;
	height: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
}

.clearafter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearafter {
	zoom: 1;
}
*:first-child+html .clearafter {
	zoom: 1;
}

.clear_left
{
	clear: left;
	height: 0px;
	overflow: hidden;
}

.clear_right
{
	clear: right;
	height: 0px;
	overflow: hidden;
}

.left_center 
{ 
	padding-top:20px; 
	text-align:center; 
} 

ul.mms-nav, .mms-subnav {
	list-style: none;
	color: #FFF;
}
.mms-subnav li a:hover
{
	color:#FFF;
	text-decoration:none;
}
.mms-nav li, .mms-subnav li {
	display: inline;
}

.mms-nav li a, .mms-subnav li {
	color: #FFF;
	text-decoration: none;
}

.mms-nav li a.active,  mms-subnav li a.active, .mms-nav li a.activehover, .mms-nav li a:hover 	 {
	color: #7f7f7f;
	text-decoration: none;
}
.mms-nav li a.activehover
{
	color:#c8c8c8;
	}


/* footer */

div#mms-footer {
	font-size: 10px;
	padding: 0 15px 0 15px;
	width: 732px;
	margin-bottom: 15px;
}

div#mms-footer div {
	float: right;
}

div#mms-footer a {
	text-decoration: none;
	color: #444;
	padding: 0 5px;
}

div#mms-footer a:hover, div#mms-footer a.active {
	text-decoration: underline;
	color: #333;
}

div#mms-footer #footer-links {
	text-align: center;
	float: none;
	margin-top: 15px;
	margin-bottom: 10px;
}


/* main box */

div#mms-outer-wrapper {
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 8px;
}

div#mms-wrapper {
	margin: 0 auto;
	width: 762px;
}


div#mms-wt {

	background-image:  url(../legacy/images/mms-backgrounds/cream-2col/mms-content-top.gif);
	background-repeat: no-repeat;
 	background-position: top center;
	height: 1%;
}

div#mms-wm { 
	background-image:  url(../legacy/images/mms-backgrounds/cream-2col/mms-content-middle.gif);
	background-repeat: repeat-y;
 	background-position: top center;
	height: 1%;
}

div#mms-wb { 
	background-image:  url(../legacy/images/mms-backgrounds/cream-2col/mms-content-bottom.gif);
	background-repeat: no-repeat;
 	background-position: bottom center;
	height: 1%;
}

div#mms-content { 
	margin: 0 15px;
	padding: 1px 0 10px 1px;
}

/* column layouts */

div#mms-left-col {
	width: 207px;
	float: left;
	padding-bottom: 25px;
}


div#mms-main-col {
	width: 523px;
	float: left;
	padding-bottom: 20px;
}

div#mms-main-col.no-left-col {
/*	width: 730px;*/
	float: none;
}

.no-left-col div#mms-central-sub-col {
	width: 553px;
}

.no-left-col div#mms-right-sub-col  {
	width: 177px;
}

.no-left-col div#mms-right-sub-col  h2.title {
	width: 161px;
}
.one-col {
	float: none;
	width: 100% !important;
}
div#mms-main-col .content {
	margin: 20px;
}

div#mms-central-sub-col {
	width: 369px;
	float: left;
}

div#mms-central-sub-col .content {
	margin: 15px;
}

div#mms-right-sub-col {
	width: 151px;
	margin-right: -5px;
	float: left;
}

div#mms-right-sub-col .content {
	margin: 10px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}

div#full-header-image *, div#left-col-header-image *, div#main-col-header-image * {
	display: block;
}

div#full-header-image div.full-header {
	height: 233px;
/*
	width: 730px;
*/
	background-position: middle center;
	background-image: url(/assets/images_db_new/full_header/24/0000006136_HO3.jpg);
}

div#mms-right-sub-col h2.title 
{
	width: 138px;
	font-family: Helvetica, Arial, Sans-serif;
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	line-height: 23px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #000;
	text-indent: 10px;
	padding-top: 3px;
	padding-left: 16px;
	background: #272323 url(../legacy/images/mms-new/right-title-arrow.gif) no-repeat 8px 8px;

}

div#mms-right-sub-col h2.sub-title 
{
	color: #AA0E12 !important;
}

div#mms-right-sub-col h2.title a {
	color: #FFF;
	text-decoration: none;
}


div#mms-right-sub-col dd {
	font-size: 1em;
}



/* left menu */

#left-menu {
	width: 207px;
}

#left-menu form {
	padding: 8px 14px 12px 15px;
	background-color: #272323;
	border-bottom: 1px solid #333;
}

#left-menu form h3 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.5px;
}

#left-menu select {
	width: 170px; 
	font-size: 10px; 
	color: #670001;
	margin-top: 6px;
}

#left-menu ul {
	list-style: none;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 12px;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	margin-right: 1px;

}

#left-menu ul li {
	height: 1%;
}

#left-menu ul li a {
	color: #FFF;
	background: transparent url(../legacy/images/mms-new/left-menu-arrow.gif) no-repeat 12px 1px;
	padding: 2px 10px 2px 31px;
	display: block;
	text-decoration: none !important;	
}

#left-menu ul li a:hover,
#left-menu ul li a:active {
	color: #999;
	text-decoration: none;
	background-position: 12px -139px;
}

#left-menu ul li a.active {
	color: #AA0E12;
	background-position: 12px -66px;
}

#left-menu #rsvp-quote {
	width: 182px;
	display: block;
	margin-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

#left-menu #rsvp-quote p {
	font-size: 1.2em;
	color: #990000;
	font-style: italic;
	font-weight: bold;
	margin-top: 22px;	
	padding-bottom: 5px;
	line-height: 20px;
}

#left-menu #rsvp-quote span {
	font-size: 1.1em;
	color: #FFF;
	margin-top: 5px;	
}

/* Stinson banners */

div#mms-left-col .banner {
	text-align: center;
	padding-bottom: 15px;
	margin-top: 15px;
}

div.gallery-banner {
	margin-bottom:-9px;
	text-align: center;
	margin-top: 20px;
}

#wedding-offer {
	color: #CCC;
	background: #111;
	padding: 10px;
	margin: 26px 15px;
	border: 1px solid #333;
}

#create-wedding-list h3 {
	text-align: left;
}

#create-wedding-list h3 a {

	text-decoration: none;

}

#wedding-list .intro {

		float: left;
		display: block;
		width: 380px;
}

#wedding-list div.right-box {
		float: right;
		display: block;
		width: 220px;
}

#wedding-list div.right-box div {
		margin-bottom: 15px;
}

#wedding-list div.right-box div.wedding-action {
		background-color: #638278;
		display: block;
		width: 190px;   
		padding: 8px 8px 12px 10px;     
}

#wedding-list div.right-box div.wedding-action h3 {
		color: #FFFFFF;
		margin-bottom: 8px;
		padding-bottom: 4px;
		font-size: 16px;
}

#wedding-list div.right-box .error {
		font-size: 12px;
}
#wedding-list div.right-box .text_field
{
		font-size: 14px;
		color: #FFFFFF;
		margin-bottom: 2px;
}

#wedding-list div.right-box div.wedding-box {
		background-color: #FFF;
		display: block;
		width: 190px;   
		padding: 8px 8px 12px 10px;     
			   
}
#wedding-list h1 {
		color: #638278;
		margin-bottom: 8px;     
}
#wedding-list div.wedding-box p {
		margin-left: 2px;
}
#wedding-list div.wed-login p {
		padding-bottom: 8px;
}
#wedding-list div.wed-login {
		margin-left: -10px;
}
#wedding-list div.wed-login label{
		font-size: 12px;
}

#wedding-list div.wed-login .remember {
		margin-top: 3px;
}

#wedding-list div.wed-login .remember div {
		float: left;
}

#wedding-list div.wed-login .remember .login-btn {
		margin-top: -5px;
		margin-left: 5px;
}

#wedding-list div.payment-form {
		background-color: #638278;
		display: block;
		width: 630px;
		margin-left: -5px;
		padding: 3px 22px 30px 8px;
		color: #FFFFFF;
}

#wedding-list div.payment-form label  {
		color: #FFFFFF !important;
}

#wedding-list div.payment-form h2 {
		color: #FFFFFF !important;
		font-weight: bold;
		margin-bottom: 12px;
}


#create-wedding-list {
	color: #CCC;
	background: #111;
	padding: 10px 15px;
	margin: 26px 15px;
	border: 1px solid #333;
}

#wedding-offer p {
	margin-bottom: 0.6em;
}

#wedding-header {
		float: left;
		display: block;
		width: 692px;
		height: 233px;
		background-repeat: no-repeat;
		background-position: right;
		margin-left: 0px !important;
		margin-left: 1px;
		position: relative;
		background-color: #000000;

}

#wedding-header div#rotating-friend-header {
		float: right;
		display: block;
		position: absolute;
}

#wedding-header div#rotating-friend-header div {
		display: none;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		position: absolute;
		width: 692px;
		height: 233px;
		z-index: 1;
}
#wedding-header div#rotating-friend-header div.active {
		display: block;
		z-index: 10;
}

#wedding-header div#rotating-friend-header div.lastactive {
	display: block;
	z-index: 5;
}

#life-rotating-header {
	position: relative;
	width: 900px;
	height: 233px;	
	display: block;	
}

#life-rotating-header #rotating-header div {
	display: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	width: 900px;
	height: 233px;	
}

#life-rotating-header #rotating-header div.active {
	display: block;
	z-index: 10;
}

#life-rotating-header #rotating-header div.lastactive {
	display: block;
	z-index: 5;
}

#life-member .heading {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 20px;
	margin-top: 18px;
}

/* Smith video survey */
#svideo li label {
	padding-bottom: 8px;
}
#svideo div.checkbox_space {
	margin-top: 4px;
}
#svideo select {
	width: 180px;
	margin-top: 4px;
	margin-bottom: 8px;
}

#svideo-rotating-header {
	position: relative;
	width: 901px;
	height: 250px;	
	display: block;	
	margin-top: -1px;
}

#svideo-rotating-header #rotating-header div {
	display: none;
	background-repeat: no-repeat;
	background-color: #000000;
	position: absolute;
	width: 901px;
	height: 250px;	
}

#svideo-rotating-header #rotating-header div.active {
	display: block;
	z-index: 10;
}

#svideo-rotating-header #rotating-header div.lastactive {
	display: block;
	z-index: 5;
}

/* end Smith video survey */

#life-member h1 {
	float: left;
}

#life-member #logo-container {
	display: block;
	float: right;
/*	border: 6px solid white; */
}

#smith-seal {
	color: #C3993A;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin: 25px 0;
	padding: 12px 5px 12px 60px;
	font-size: 0.9em;
	background: transparent url(../legacy/images/mms-destinations/left-menu-seal.gif) no-repeat 12px 7px;
}

#become-a-member {
/*	font-size: 0.9em;*/
	margin: 10px 18px 10px 18px;
/*    display: block;*/
/*    float: none;*/
/*    text-align: center;*/
/*    width: 169px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 35px;
    padding-left: 15px;*/
/*  padding-top: 10px;
    background: #000 url(../legacy/images/mms-new/become-member.gif) no-repeat 0 50%;*/
}
#become-a-member span {
    display: block;
    float: none;
}
#become-a-member span span{
    display: block;
	font-size: 1em;
    float: none;
    background: transparent url(../legacy/images/arrow_become.gif) no-repeat 0 50%;
    padding-left: 15px;
}

#print-property-details {
	margin: 10px 18px 10px 18px;
}

/*#become-a-member:hover {
    text-decoration: none;
    background: #000 url(../legacy/images/mms-new/become-member-active.gif) no-repeat 0 50%;
}*/


/* promotional boxes */

.hertz {
	margin: 20px;
}
.hertz a:link, .hertz a:active, .hertz a:visited {
width: 143px;
padding: 10px;
color: #FFFFFF;
border: 1px solid #757575;
text-align: left;
margin-bottom: 10px;
background-color: #000000;
display: block;
}
.hertz a:hover {
width: 143px;
padding: 10px;
color: #FFFFFF;
border: 1px solid #757575;
text-align: left;
margin-bottom: 10px;
background-color: #333333;
display: block;
text-decoration: none;
}
.hertz_title {
color: #EEE5D2;
font-weight: bold;
font-size: 12px;
}
.hertz_cta {
color: #EEE5D2;
}
.left_bmw {

}
.left_bmw a:link, .left_bmw a:active, .left_bmw a:visited {
width: 120px;
padding: 10px;
color: #FFFFFF;
border: 1px solid #757575;
text-align: left;
margin-bottom: 10px;
background-color: #4E6F7F;
display: block;
}
.left_bmw a:hover {
width: 120px;
padding: 10px;
color: #FFFFFF;
border: 1px solid #757575;
text-align: left;
margin-bottom: 10px;
background-color: #608695;
display: block;
text-decoration: none;
}
.left_bmw_title {
color: #EEE5D2;
font-weight: bold;
font-size: 12px;
}
.left_bmw_cta {
color: #EEE5D2;
}

#bottom-avail-form {
	float:right; 
	width: 145px;
	position:relative; 
	margin-top: -165px;
}

#bottom-print {
	border-top: 1px solid #666666;
	width: 207px;
	float: left;
	margin-top: -26px;
}

#bottom-print a {
	color: #DDD;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	float: left;
	padding: 4px 10px 5px 10px;
	text-decoration: none !important;		
}

#bottom-print a:hover {
	color: #999;
	text-decoration: none;
}

#bottom-print a#bottom-print-page {
	border-right: 1px solid #666666;
	padding-left: 15px;
}

/* content */

.content p {
	margin-bottom: 1em;
}

.content ul {
	margin-left: 25px;
}

/* breadcrumbs */

#breadcrumbs {
	background-image:  url(../legacy/images/col_wheat/breadcrumbs_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
	padding-left: 16px;
	font-size: 0.9em;
	line-height: 26px;
	padding-bottom: 2px;
}

#breadcrumbs a {
	color: #444;
	text-decoration: none !important;	
}



/* black content colour */


body.black #breadcrumbs {
	background: none;
	padding-bottom: 0;
	color: #FFF;
	border-bottom: 1px solid #666;
}

body.black  #breadcrumbs a {
	color: #FFF;
}

body.black  h1,
body.black .content
{
	color: #EBE3D7;
}

body.black  h2,
body.black  h3,
body.black  h4,
body.black  h5,
body.black  h6 {
	color: #FFF;
}

body.black  a {
	color: #FFF;
}


/* new home */

p#home_best_room_rates a
{	
	color:white;
}
p#home_best_room_rates
{
	font-size:14px;
	margin-top:2px;
}
span#home_best_room_rates_container
{
	margin-top:16px;
	display:block;
}
body.mms-home-new #mms-wrapper{
/*	width: 899px; old width */
	width: 919px;
	
}

body.mms-home-new div#mms-wt {
	background-image:  none;
}

body.mms-home-new div#mms-wm { 
	background-image:  none;
}

body.mms-home-new div#mms-wb { 
	background-image:  none;
}

body.mms-home-new div#mms-footer {
	width: 890px;
	padding: 0 5px;
}

body.mms-home-new div#mms-footer a, body.mms-home-new div#mms-footer {
	color: #AFAFAF;
}

body.mms-home-new div#mms-footer a:hover, body.mms-home-new div#mms-footer a.active {
	color: #8F8F8F;
}

body.mms-home-new div#mms-content { 
/*	height: 577px; old height */
	height: 822px;
	margin: 0;
	position: relative;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
}

body.mms-home-new a.button, .new_button , a.button-login, input.button-login {
	display: block;
	float: left;
	padding: 1px 6px;
	border: 1px solid #FFF;
	background-color: #990000 !important;
	text-transform: uppercase;
	font-size: 9px;
	display: inline-table;
	vertical-align: top;
	font-weight: bold;
	font-family: arial !important;
	color: #FFF !important;
	text-decoration: none;
	margin: 1px 0 2px 0;
	width: auto !important;
}
a.button-login, input.button-login
{
	background-color:#4F6976 !important;
	float:right;
	width:47px !important;
	cursor: pointer;
	cursor: hand;
	}
body.mms-home-new a.button:hover, .new_button:hover {
	background-color: #660000 !important;
	color: #FFF !important;
}

body.mms-home-new a.button.grey, .new_button.grey {
 	background: #4C4C4C;
}

body.mms-home-new a.button.grey:hover, .new_button.grey:hover {
 	background: #3C3C3C;
}


/* home new content */

#home-top {
	height: 310px;
/*	border-bottom: 1px solid #474747; */
	
}

#main-box {
/*	width: 638px; old home page */
	width: 649px;
	float: left;
	position: relative;
}

body.mms-home-new #main-box a, body.mms-home-new #home-features h3 a, body.mms-home-new #home-features-top h3 a  {
	color: #CC0000;
}

#main-content {
	margin: 225px 40px 0 15px;
	padding-left: 10px;
}

#main-content h1 {
	font-size: 22px;
	margin-bottom: 4px;
	color: #CC0000;
}

#main-content p {
	font-size: 12px;
	font-weight:bold;
}

#why-book-bg {
	background-color: #000;
	position: absolute;
	top: 0;
/*	left:0px; old home page */
	left:10px; 	
	width: 638px;
	height: 310px;
	opacity: 0.40;
  	filter:alpha(opacity=15);
}

a#close-why-book {
	color: #999 !important;
	background-image: url(../legacy/images/mms-home/close-icon-both.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	float: right;
	padding: 2px 13px;
	text-decoration: none;
	font-size: 10px;
	margin-right: 0px;
}

a#close-why-book:hover {
	color: #FFF !important;
	background-position: right -15px;
}

#why-book-detail {
	position: absolute;
	top: 12px;
/*	left: 13px; old home page */
	left: 23px;	
	width: 612px;
	height: 286px;
	background-color: #252525;
	font-size: 12px;
}

#why-book-detail div {
	margin: 7px 12px;
}

#why-book-detail h2 {
	font-size: 17px;
	color: #FFF;
}

#why-book-detail h3 {
	font-size: 12px;
	background: transparent url(../legacy/images/mms-home/featured-arrow2.gif) no-repeat 0 0px;
	padding-left: 19px;
	margin-top: 3px;
	color: #CC0000;
}

#main-right {
	float: left;
	width: 259px;
	position: relative;
}

#hotel-search h2 {
	color: #FFF;
/*	background-color: #990000; old home page */
	font-size: 16px;
	padding-left: 6px;
	line-height: 24px;
	height: 1%;
}

#hotel-search h2 a {
	color: #FFF;
	text-decoration: none;
}

#hotel-search ul {
	list-style: none;
	background-color: #6B635E;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	float: left;
}

#hotel-search ul li {
	float: left;
	border-left: 1px solid #FFF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#hotel-search ul li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	padding: 6px 0;
	text-align: center;
	width: 69px;
	display: block;
}

#hotel-search ul li#home-late-availability {
	border-left: 0;
}

#hotel-search ul li#home-late-availability a {
	width: 109px;
}

#hotel-search ul li#home-hotel-ideas a {
	width: 79px;
}

#hotel-search ul li a:hover {
	background-color: #877D76;
}


#hotel-search form {
	padding-top: 0px;
}

#hotel_search p {
	margin: 6px 0px 0px 8px;
}

#hotel-search #hotel_search label {
	width: 70px;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	float: left;
	clear: left;
}

#hotel_search select {
	font-size: 10px;
}

	
#hotel_search .button {
  margin-left: 62px;
}

#hotel_search select#country_select, #hotel_search select#location_select {
	width: 160px;
}

#hotel_search select#nights_select {
	width: 41px;
	float: left;
}

#hotel_search p#hotel-search-submit {
	padding-top: 5px;
}

#hotel_search div#calendar-form select {
	margin-right: 1px;
}

#why-book {
	position: absolute;
	top: 200px;
	padding-left: 8px;
}

#why-book h2 {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 3px;
}

#why-book ul {
	list-style: none;
}

#why-book ul li {
	margin-bottom: 2px;
	padding-left: 8px;
	font-size: 12px;
	background: transparent url(../legacy/images/mms-home/home-bullet.gif) no-repeat left 5px;
}

#why-book .button {
	margin-top: 5px;
}


#home-login-box h2
{
	font-size:12px;
	color:white;
	margin-bottom:4px;
}
#home-login-box
{
	position: absolute;
	top: 150px;
	padding-left: 8px;
	width: 250px;
}
#home-login-box input.login
{
	background-color:#6a655f;
	height:15px;
	width:125px;
	color:#FFF;
	margin-right:8px;
	}
#home-login-box input
{
	margin-top:6px;
	}
#home-login-box .left-panel
{
	float:left
}
#home-login-box .right-panel
{
	float: right;
	
	margin-left:4px;
	margin-right:10px;
	margin-top:8px;
	text-align:right;
	width: 100px;
}
#home-login-box div.right-panel a.button
{
	background: #4F6976 !important;
	float:right;
	margin-right:16px;
}

#home-login-box div.right-panel a.button:hover {
	background: #2F4956 !important;
	text-decoration: none;
}

#home-login-box .bottom-left-panel
{
	margin-top:20px;
	float:left;
	width:61%;
}
#home-login-box .bottom-right-panel
{
	float:left;
	margin-left:4px;
	margin-top:20px;
}
#home-login-box #forgotten_password
{
	margin-top:10px;
	margin-right:16px;
	color:white;
	}
#home-login-box #forgotten_password a
{ 
	color:white;
	font-size:10px;
	text-decoration:underline;
}

#search-attributes {
	position: absolute;
	top: 165px;
	padding-left: 8px;
}

#search-attributes h2 {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 3px;
}

#search-attributes ul {
	list-style: none;
	padding: 0px;
	display:list-item;
	width: 260px;
}

#search-attributes li {
	margin-bottom: 8px;
	padding-left: 12px;
	font-size: 11px;
	float:left;
	width:118px;
	background: transparent url(../legacy/images/mms-home/search-arrow.gif) no-repeat left;
}

#search-attributes a {
	color: #FFFFFF;
}

#search-attributes p {
	float: left;
	margin-top: 10px;
}

#search-attributes p a {
	display: block;
	background: transparent url(../legacy/images/mms-home/search-arrow.gif) no-repeat left;
	padding-left: 12px ;
}



#home-bottom {
	margin-left: 10px;
	float: left;
	height: 255px;
}



#home-bottom-bottom {
	margin-left: 10px;
	float: left;
}

#members-only-offers {
	padding: 10px 20px 10px 12px;
}

#members-only-offers h3 {
	color:#FFF;
	font-size: 12px;

}
#members-only-offers p {
	padding-bottom: 5px;
	margin-bottom: 5px;

}

#home-features-top {
/*	width: 638px; old home page */
	width: 648px;	
	float: left;
	margin-bottom: 20px;
	margin-top: -3px;
}

#home-features {
	width: 648px;	
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.home-feature {
	float: left;
	width: 194px;
	padding-left: 14px;
	cursor: pointer;
	cursor: hand;
}

div.home-feature.first {
	padding-left: 15px;
}

div.home-feature h2 a {
	color: #FFF;
	display: block;
	text-decoration: none;
	font-weight:bold;
	font-size: 16px;
	background: transparent url(../legacy/images/mms-home/featured-arrow2.gif) no-repeat 0 2px;
	padding-left: 20px;
	margin: 9px 0;
}

div.home-feature h2 a:hover {
	color: #CCC;
}

div.home-feature h3 {
	font-size: 12px;
	margin-top: 9px;
}

div.home-feature h3 a {
	text-decoration: none;
}

div.home-feature h4,  div.home-feature p {
	font-size: 11px;
	color: #FFF;
}

div.home-feature h4 a {
	color: #FFF;
	text-decoration: none;
}

div.home-feature h4 a:hover {
	color: #CCC;
}

div.home-feature div.feature-image{
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.home-feature div.feature-image a {
	display: block;
	text-decoration: none;
	width: 194px;
	height: 113px;

}

.home-bottom-right {
	float: left;
	width: 259px;
	margin-top: 5px;
	margin-left: -10px;
}

.home-bottom-right h2 {
	color: #990000;
	font-size: 16px;
	font-weight:bold;
}

.home-bottom-right p {
	margin-top: 3px;
}

#smith-membership, #home-newsletter {
	padding: 10px 10px 10px 12px;
}

#smith-membership {
	padding-bottom: 3px;
}

#smith-membership p.buttons {
	margin-top: 10px;
}

#smith-membership p {
margin-top: 10px;
}

#smith-membership img {
	float: right;
}

#home-newsletter form {
	padding-top: 5px;
} 

#home-newsletter label {
	width: 45px;
	display: block;
	margin-top: 3px;
	margin-bottom: 4px;
}

#home-newsletter input {
/*	float: left; */
	margin-right: 4px;
	font-size: 10px;
	padding: 1px;
	width: 170px;
	height:15px;

}


#home-newsletter p {
	margin-bottom: 0.8em;
	font-weight:bold;
}

#home-newsletter h2 {
	color:#FFF;
	font-weight:bold;		

}

#home-competition p {
	margin-bottom: 0.8em;
	font-weight:bold;
}

#home-competition h2 {
	color:#FFF;
	font-weight:bold;		

}

#smith-membership, #home-competition {
	padding: 0px 10px 14px 12px;
}

#newsletter-thanks {
	padding-top: 8px;
	color: #990000;
	font-weight: bold;
}

#smith-membership h2 {
	margin-bottom: -6px;
}

/* home styles */

/* home page 10 */

body.home-style-10 {
	background: #4b0800 url(../legacy/images/mms-backgrounds/home-page/10/bg-10.jpg) repeat-x top center;
}

body.home-style-10 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/10/homepage-10.jpg);
}



/* home page 00 */

body.home-style-00 {
	background: #7f7456 url(../legacy/images/mms-backgrounds/home-page/00/bg-00.jpg) repeat-x top center;
}

body.home-style-00 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/00/homepage-00.jpg);
}




/* home page 01 */

body.home-style-01 {
	background: #608bad url(../legacy/images/mms-backgrounds/home-page/01/bg-01.jpg) repeat-x top center;
}

body.home-style-01 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/01/homepage-01.jpg);
}


/* home page 02 */

body.home-style-02 {
	background: #708d83 url(../legacy/images/mms-backgrounds/home-page/02/bg-02.jpg) repeat-x top center;
}

body.home-style-02 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/02/homepage-02.jpg);
}



/* home page 03 */

body.home-style-03 {
	background: #0a1318 url(../legacy/images/mms-backgrounds/home-page/03/bg-03.jpg) repeat-x top center;
}

body.home-style-03 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/03/homepage-03.jpg);
}


/* home page 04 */

body.home-style-04 {
	background: #754E3F url(../legacy/images/mms-backgrounds/home-page/04/bg-04.jpg) repeat-x top center;
}

body.home-style-04 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/04/homepage-04.jpg);
}



/* home page 05 */

body.home-style-05 {
	background: #937858 url(../legacy/images/mms-backgrounds/home-page/05/bg-05.jpg) repeat-x top center;
}

body.home-style-05 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/05/homepage-05.jpg);
}


/* home page 06 */

body.home-style-06 {
	background: #ab763f url(../legacy/images/mms-backgrounds/home-page/06/bg-06.jpg) repeat-x top center;
}

body.home-style-06 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/06/homepage-06.jpg);
}



/* home page 07 */

body.home-style-07 {
	background: #72815b url(../legacy/images/mms-backgrounds/home-page/07/bg-07.jpg) repeat-x top center;
}

body.home-style-07 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/07/homepage-07.jpg);
}



/* home page 08 */

body.home-style-08 {
	background: #5fb3aa url(../legacy/images/mms-backgrounds/home-page/08/bg-08.jpg) repeat-x top center;
}

body.home-style-08 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/08/homepage-08.jpg);
}


/* home page 09 */

body.home-style-09 {
	background: #a78e6c url(../legacy/images/mms-backgrounds/home-page/09/bg-09.jpg) repeat-x top center;
}

body.home-style-09 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/09/homepage-09.jpg);
}


/* home page 11 */

body.home-style-11 {
	background: #272337 url(../legacy/images/mms-backgrounds/home-page/11/bg-11.jpg) repeat-x top center;
}

body.home-style-11 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/11/homepage-11.jpg);
}


/* home page 12 */

body.home-style-12 {
	background: #512309 url(../legacy/images/mms-backgrounds/home-page/12/bg-12.jpg) repeat-x top center;
}

body.home-style-12 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/12/homepage-12.jpg);
}


/* home page 13 */

body.home-style-13 {
	background: #251712 url(../legacy/images/mms-backgrounds/home-page/13/bg-13.jpg) repeat-x top center;
}

body.home-style-13 div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/13/homepage-13.jpg);
}






/* membership details page */

#membership_rightcol_login {
	padding-left: 25px;
	padding-top: 30px;
	width: 130px;	
	/* height: 450px;
	background: #251712 url(../legacy/images/membership/member_right_bg.gif) repeat-y top center;  */
}
#membership_rightcol_login div {
	padding-bottom: 20px;
}


#membership_rightcol_login a.arrow_link {
	float: left;
	font-size: 10px;
	padding-left: 3px;
	margin-left: 3px;
	margin-right: 3px;
}	
	
/*
#membership_rightcol {
	color: #FFF;
	font-family: Arial, sans-serif;
	margin: 0;
	width: 154px;
}

#membership_rightcol h2 {
	margin: 0;
	padding: 4px;
	background: #990000;
	font-size: 14px;
	color: #FFF;
}

#membership_rightcol img {
	margin: 10px 0 6px 2px;
}

#membership_rightcol p {
	font-size: 11px;
	margin: 0 3px 5px 8px;
}
*/

body.members div#mms-right-sub-col  form {

}

body.members div#mms-right-sub-col  form p {
	margin-bottom: 0.5em;
}

body.members div#mms-right-sub-col  form p.error {
	color: red;
}


body.members div#mms-right-sub-col  p.text_field label {
	font-weight: bold;
}

body.members div#mms-right-sub-col  p.text_field  label input  {
	width: 130px;
}
p#home_remember_me
{
	margin-top:10px;
}
body.members div#mms-right-sub-col  #rememberme {
	margin: 0.8em 0;
} 

body.members div#mms-right-sub-col  #forgotten_password a {
	text-decoration: underline;
}

body.members div#mms-right-sub-col  #forgotten_password {
	margin-top: 1em;
}

body.members div#mms-right-sub-col h2 a:hover {
	text-decoration: none;
	color: #FFF;
}

/*
#membership_content {
	font-family: Arial, sans-serif;
	padding-top: 8px;
	margin: 0;
}

#membership_content h1 {
	font-size: 22px;
	color: #990000;
}


#membership_content a.join_now {
	margin-left: 10px;
}

#membership_content a {
	color: #990000;
}

*/

#membership_options-w {
	position: relative;
}


#membership_options-w div{
	position: relative;
	border-bottom: 1px solid #FFF;
}

#membership_options-w p.forgot_pwd {
	position:absolute;
	padding: 0px;
	left: 200px;
	float:right; 		
}

#membership_options {
	overflow: hidden;
	width: 365px;
	margin-top: 20px;
	position: absolute;
	top: 0;
	left: -10px;
}

#membership_options div {
	float: left;
	margin-right: 0px;
}

#membership_options div img {
	
}


#membership_options a.arrow_link {
	float: left;
	font-size: 10px;
	padding-left: 14px;
	margin-left: 10px;
	margin-right: 3px;
	background-image: url(../legacy/images/membership/arrow_small.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


/* new members home */



#members_home h1 {
	font-size: 1.7em;
}

#members_home h3 {
	margin-left: 8px;
	margin-bottom: 0;
}

#members_home .main_content_members
{
	color: #000;
}

#members_home .main_content_members .content
{
	margin-left: 10px !important;
	margin-top: -15px !important;
}

#members_home .main_content_members a {
	color: #000;
}

#members_home #logout {
	text-align: right;
	font-size: 10px;
	margin-right: 0px;
	margin-top: 10px;
}

#members_home #logout a {
	text-decoration: underline;
}

#members_home #logout a:hover {
	color: #666;
}

#members_home .offer_item {
	padding: 10px;
	margin: 7px 0px 7px 7px;
	background-color: #BECAD3;
	font-family: Arial, sans-serif;
	font-size: 11px;
	float: left;
	width: 483px;
	height: 1%;

}

#members_home .offer_item a.more_info {
	display: block;
	float: right;
	margin-right: 0px;
	
}

#members_home .offer_image {
	float: left;
	width: 140px;
}
#members_home .offer_image img
{

}

#members_home .offer_details {
	float: left;
	margin: 0;
	padding-left: 10px;
	width: 300px;

}
#members_home .offer_details a
{
	color: #990000;
}

body .content #members_home .offer_details h1, #members_home .offer_details h1 a {
	margin: 0 !important;
	padding: 0;
	color: #990000;
	font-weight: normal;	
}



#members_home .offer_details h3.offer_title {
	color: #333;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

#members_home .offer_details p {
	padding: 0;
	margin: 0 0 4px 0;
}


#members_home .button a
{
	float: right;
	color: #FFF;
	background-color: #486878;
}

#members_home .logout_left {
	text-align:left !important; 
	padding-left: 10px;
}

#members_home .saab_links {
	padding: 0;
	width: 323px;
	height: 103px;
	float: left; 
	margin: 10px 0 0 10px;
	padding-right: 0px;
	background: transparent url(../legacy/images/saab/members_home_box.gif) no-repeat 0 0;
}
#members_home .saab_links ul {
	list-style: none;
	float: left;
	margin: 20px 0 0 20px;
}
#members_home .saab_links ul li {
	background: transparent url(../legacy/images/saab/members_arrow.gif) no-repeat 0 50%;
	padding-left: 20px;
	line-height: 20px;
}
#members_home .saab_links img {
	float: right;
	margin: 10px 20px 0 0;
}

#members_home .vault_box {
	padding: 0;
	width: 175px;
	height: 103px;
	float: right; 
	margin: 10px -15px 5px 0px;
	padding-right: 0px;
	background: transparent url(../legacy/images/saab/members_home_box.gif) no-repeat 0 0;
}
#members_home .vault_box img {
	float: left;
	clear: both;
	margin: 0;
}
#members_home .vault_box h3 {
	float: left;
	margin: 0 0 0px 15px;
	color: #4D4D4D;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
}
#members_home .vault_box a {
	float: left;
	clear: left;
	margin: 0 0 0px 125px;
	padding-right: 15px;
	color: #4D4D4D;
	font-size: 9px;
	line-height: 11px;
	background: transparent url(../legacy/images/members/vault_box_arrow.gif) no-repeat 90% 1px;
}

#members_home .vault_box a.mini_head_img {
	margin: 0px;
	padding: 0px;	
}

#members_home .vault_box p {
	margin: 0 0 0 5px;
	font-size: 12px;
}
#members_home .vault_box h4 {
	margin: 5px 0 0 5px;
	color: #FFF;
	font-size: 14px;
}
#members_home .vault_box div {
	float: left;
	height: 77px;
	width: 85px;
	margin: 0;
	color: #fff;
	background-color: #AB9957;
}

p.members_optional_questions {
	font-weight:normal !important;
}

/* membership pages */

.join-right img {
	float: left;
	margin-left: -5px;
	padding-bottom: 0.5em;
}


/* contact */
body.no-padding div#mms-main-col .content {
	margin: 0;
}

body.no-padding div#mms-main-col .content .content{
	margin: 20px;
}

body.no-padding div#mms-main-col .content h1 {
	margin-top: 20px;
}

body.thin-padding div#mms-main-col .content {
	margin: 8px 12px;
}

body.thin-padding div#mms-main-col .content h1 {
	margin-top: 0;
}

/* button styles */

a.button, a.button2, input.button, input.button2, a.new_button {
	border: 1px solid #CCCCCC;
	padding: 1px 3px ;
	font-size: 10px;
	color: #FFFFFF !important;
	background: #3F0808;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

a.button:hover, a.button2:hover, input.button:hover, input.button2:hover, .new_button:hover {
	background: #5d0d0d;
	text-decoration: none;
}

a.button2, input.button2 {
	background: #4F4F4F;
}

a.button2:hover, input.button2:hover {
	background: #746D6D;
}

/* new home page grey button */

a.home_button {
	border: 1px solid #717171;
	padding: 1px 3px ;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	color: #FFFFFF !important;
	background: #3F0808;
	margin-bottom: 0px;
	font-family: Arial, sans-serif; 

}

a.home_button:hover {
	background: #3C3C3C;
	text-decoration: none;
}

a.home_button, input.home_button {
	background: #4F4F4F;
}

div.button
{

	color: inherit;
	display: inline;
	padding: 2px 0;

}

div.button a
{
	border: 1px solid #fff;
	text-transform: uppercase;
	background-color: #353535;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	padding: 1px 4px;
	margin: 2px 2px 2px 0;
}


div.button a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #555;
}

body.mms-blue-2col div.button a, 
body.mms-blue-2col-darkblue div.button a, 
body.mms-blue-2col div.button a, 
body.mms-blue-3col div.button a {	
	background-color: #4B6778;
}

body.mms-blue-2col div.button a:hover, 
body.mms-blue-2col-darkblue div.button a:hover, 
body.mms-blue-2col div.button a:hover, 
body.mms-blue-3col div.button a:hover {	
	background-color: #304651;
}


div.form_button a   {
	border: 1px solid #CCC;
	color: #FFF !important;
	text-transform: uppercase;
	background: #990000;
	font-weight: bold;
	font-size: 10px;
	font-family:  Arial, sans-serif;
	padding: 0px 5px;
	line-height: 13px;
	height: 13px;
	display: block;
	text-align: center;
	text-decoration: none;
	float: left;
}

.form_button a:hover {

	background: #3A0606;	
	color: #DDD;
	text-decoration: none;
}



div.form_button {
	background: #525244;
	padding-right: 1px;
	padding-bottom: 1px;
	float: left;
}


.new_button {
	display: block;
	float: left;
	padding: 1px 6px;
	border: 1px solid #FFF;
	background-color: #990000;
	text-transform: uppercase;
	font-size: 9px;
	display: inline-table;
	vertical-align: top;
	font-weight: bold;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	margin: 0px 0 2px 0;
}

.new_button:hover {
	background-color: #A4000C;
}

/* New red buttons */

.red_btn_fx {
	background:  url(../legacy/images/shop/red_btn.png) no-repeat;		
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:top;	
	color: #FFFFFF !important;	
	font-weight: normal;
	font-size: 11px;
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	cursor: pointer;
	width: 110px !important;	
	height: 20px !important;
	border: none !important;
	padding-bottom: 3px !important;
	padding-top: 3px !important;	
}

.red_btn_fx:hover {
	background-position: bottom;
}

.new_red_button, .new_offer_button, .new_offer_button-more, .new_red_button_saab, .new_red_button_music {
	background: transparent url(../legacy/images/shop/shop_btn.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	display: block;
	border: none;
}

.new_red_button:hover, .new_offer_button:hover, .new_offer_button-more:hover, .new_red_button_members:hover, .new_red_button_saab:hover, .new_red_button_music:hover {
	background: transparent url(../legacy/images/shop/shop_btn_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;	
	text-decoration: none !important;
	text-decoration: none;		
}

.new_red_button {
	float: left;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	width: 105px !important;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 6px !important;
	padding-top: 2px;	
	margin-top: -3px;
}

.new_red_button_saab {
	float: left;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px !important;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-bottom: 2px;	
}

.new_offer_button {
	float: right;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px !important;
	height: 20px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	margin-top: -1px !important;
	padding-bottom: 1px !important;
}

.new_red_button_music {
	font-size: 11px;
	vertical-align: top;
	font-weight: normal;
	font-family: arial;
	color: #FFF !important;
	width: 98px !important;
	height: 22px !important;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 5px !important;
	margin-top: -24px !important;
	margin-left: 115px !important;

}


.new_offer_button-more {
	float: left;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px !important;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 6px;
	margin-left: 50px !important;
	margin-left: 28px;
}

/* end new red buttons */

/* New blue buttons */

.new_blue_button, .blue_button_login, .blue_button_update, .blue_button_place_order {
	background: transparent url(../legacy/images/shop/blue_btn.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	display: block;
	border: none;
}

.new_blue_button:hover, .blue_button_login:hover, .blue_button_update:hover, .blue_button_place_order:hover {
	background: transparent url(../legacy/images/shop/blue_btn_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;	
}

.new_blue_button {
	float: right;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 5px !important;
}

.blue_button_place_order {
	float: left;
	font-size: 11px;
	display: block !important;
	position: relative !important;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px !important;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-bottom: 2px !important;

}

.blue_button_login {
	float: left;
	font-size: 11px;
	display: block !important;
	position:relative !important;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 98px;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
}

.blue_button_update {
	float: right;
	font-size: 11px;
	display: inline-table;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 116px;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-right: 15px;

}

.blue_button_wide, .blue_button_wide_wed {
	background: transparent url(../legacy/images/shop/blue_btn_wide.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	display: block;
	border: none;
}

.blue_button_wide:hover, .blue_button_wide_wed:hover {
	background: transparent url(../legacy/images/shop/blue_btn_wide_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;	
}

.blue_button_wide {
	float: left;
	font-size: 11px;
	display: block !important;
	position:relative !important;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 165px;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
}

.blue_button_wide_wed {
	float: left;
	font-size: 11px;
	display: block !important;
	position:relative !important;
	vertical-align: top;
	font-weight: normal;
	color: #FFF !important;
	text-decoration: none !important;
	width: 165px !important;
	height: 22px;
	cursor: pointer;
	text-align:center;
	vertical-align:middle;
	padding-top: 5px !important;
}

/* end new blue buttons */


.new_button.grey {
 	background: #4C4C4C;
}

.new_button.grey:hover {
 	background: #3C3C3C;
}


/* tabs */

#search_tabs {
	position: relative;
	height: 24px;
	background-image:  url(../legacy/images/search_bar_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
	margin-bottom: 18px;
}

body.no-padding #search_tabs {
	margin-bottom: 0px;
}

#search_tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
/*	border-bottom: 1px solid #CCC;*/
}
	#search_tabs li {
/*      width: 98px;*/
		margin: 0;
		padding: 0px;
		font-family:  Arial, sans-serif;
		color: #FFF;
		font-weight: normal;
		font-size: 11px;
		float: left;
		
	}
		#search_tabs li.active a {
			border-bottom-color: #FFF !important;
		}
		#search_tabs li a:hover {
			border-bottom-color: #FFF !important;
		}
		#search_tabs.six li {
			width: 114px;
		}
		#search_tabs li.last {
			float: none;
		}
			#search_tabs li.last a {
				border-right: none;
			}
			#search_tabs.six li.last {
				width: 117px;
			}
		#search_tabs li a {
			color: #FFF;
			line-height: 24px;
			display: block;
			text-align: center;
			height: 24px;
			text-decoration: none;
			background-image:  url(../legacy/images/tab_bg_1.gif);
			background-repeat: repeat-x;
		 	background-position: bottom;
			border-right: 1px solid #7F7F7F;
			border-bottom: 4px solid #9C0A0E;
		}
			#search_tabs li a:hover {
				background-image:  url(../legacy/images/tab_bg_2.gif);
			}
		#search_tabs li.active a,
		#search_tabs li.active_wheat a {
			background: #D0D0BD;
			color: #990000;
/*			font-weight: bold;*/
		}
/* shop compatability */
#bob {
	margin-top: 8px;
}
.shop_intro {
border-bottom: 1px solid #F1EFE6;
padding-bottom: 6px;
}
.shop_product_title_price {
vertical-align: top;
padding-top: 10px;
padding-bottom: 8px;
font-weight: bold;
color: #990000;
font-size: 0.95em;
}

.shop_product_title_price span {
	display: block;
	margin-top: 3px;
}

.shop_product_title_price h2 {
vertical-align: top;
padding: 0px;
margin: 0px;
font-weight: bold;
font-size: 1.1em;
}
.shop_product_image_holder {
vertical-align: top;
padding-right: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #F1EFE6;
}
.shop_product_image {
border: 0;
}
.shop_product_add_info {
vertical-align: bottom;
padding-top: 6px;
font-weight: bold;
color: #FFFFFF;
}
.shop_product_add_info_holder {
padding-bottom: 10px;
border-bottom: 1px solid #F1EFE6;
}
.shop_product_add_info a:link { color: #FFFFFF; text-decoration: none }
.shop_product_add_info a:visited { color: #FFFFFF; text-decoration: none }
.shop_product_add_info a:active { color: #FFFFFF; text-decoration: none }
.shop_product_add_info a:hover { color: #666; text-decoration: none }
.top_content_search_bar {
	background-image:  url(../legacy/images/search_bar_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
}


#left-menu-hotels h2.left_product {
	font-size: 1.2em;
	font-weight: normal;
	color: #FFF;
	padding-bottom: 8px;
}

#left-menu-hotels .left_product li {
	border: none;
}

div.left-shop #become-a-member {
	margin-left: 4px;
	margin-top: 18px;
	display: block;
	width: 155px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 35px;
	padding-left: 15px;
	background: #000 url(../legacy/images/mms-new/become-member.gif) no-repeat 0 50%;
}

div.left-shop #become-a-member:hover {
	text-decoration: none;
	background: #000 url(../legacy/images/mms-new/become-member-active.gif) no-repeat 0 50%;
}


.online_shop_input {
width: 50px; 
height: 15px; 
font-size: 11px; 
color: #670001;
background-color: #C9C9B5;
border: 1px solid #EAEAE4;
}

.right_nav_basket_item {
	padding-bottom: 6px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.right_nav_basket_but {
	padding-top: 8px;
	padding-bottom: 10px;
}

.right_nav_basket {
	padding-top: 16px;
	line-height: 17px;
	vertical-align: top;

	background-image:  url(../../legacy/images/col_burgundy/right_nav_basket_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
}


#booking-header img {
	float: left;
}

table.basket-right {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

table.basket-right td {
	padding: 5px;
}

table.basket-right td .new_button {
	width: 120px !important;
	text-align: center;
	margin-top: 10px;
}


/* shop buttons */

a.shop_btn, a.shop_btn_det, a.shop_btn_right {
	background: transparent url(../legacy/images/shop/shop_btn.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	white-space: nowrap;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 11px;
	/*text-transform: capitalize !important;*/
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	float: left;
	line-height: 92%;
	cursor: pointer;
}

a.shop_btn:hover, a.shop_btn_det:hover, a.shop_btn_right:hover {
	background: transparent url(../legacy/images/shop/shop_btn_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;		
}

a.shop_btn {
	padding: 5px;
	margin-top: 8px;	
	margin-bottom: 15px;	
}

a.shop_btn_det {
	padding-left: 18px !important;
	padding-left: 4px;
	padding-right: 18px;
	padding-top: 9px !important;
	padding-top: 6px;
	padding-bottom: 8px;
	margin-top: -6px !important;		
	margin-top: 0;	
	margin-left:6px;
}

a.shop_btn_right {
	padding-left: 20px !important;
	padding-left: 8px;
	padding-right: 18px !important;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}

div.shop_add_link {
	display: block; 	
	float: right; 	
	padding: 0px;	
}

/* shop arrows */

a.shop_arw, a.shop_arw_btm, a.shop_arw_det, a.shop_arw_det_btm {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;	
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
}

a.shop_arw {
	margin-left: 0px;
	margin-bottom: -15px;
	padding-left: 0px;
	font-size: 12px;	
	color: #666666 !important;	
	display: block;	
}

a.shop_arw_btm {
	padding-left: 10px;
	font-size: 11px;	
	float: left;
	margin-top: 5px;
	color:#FFFFFF !important;
	position: absolute;
	bottom: 0px;
}

a.shop_arw_det {
	margin-left: 0px;
	padding-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;	
	font-size: 12px;	
	color: #666666 !important;	
	display: block;	
}

a.shop_arw_det_btm {
	margin-left: 0px;
	padding-left: 10px;
	margin-right: 50px;
	margin-top: -25px;
	padding-top: 0px;
	float: left;	
	font-size: 12px;	
	color: #666666 !important;	
	position: absolute;
}

/* end shop buttons */


/* basket */

.basket_btn_update {
	background: transparent url(../legacy/images/shop/shop_btn.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	white-space: nowrap;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	float: right;
	line-height: 92%;
	cursor: pointer;
	border-style: none;	
	width: 108px !important;	
}

.basket_btn_update:hover {
	background: transparent url(../legacy/images/shop/shop_btn_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;		
}

.basket_btn_update {
	padding-left: 30px !important;	
	padding-left: 18px;		
	padding-right: 30px !important;	
	padding-right: 18px;		
	padding-bottom: 6px !important;	
	padding-top: 6px !important;		
	margin-top: 1px !important;	
	margin-right: 10px !important;	
	margin-right: 6px;		
}

.basket_btn_checkout {
	background: transparent url(../legacy/images/shop/shop_btn_wide.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);	
	background-position:center;	
	white-space: nowrap;
	color: #FFFFFF !important;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	float: right;
	line-height: 94%;
	cursor: pointer;
	border: none;	
	width: 138px !important;
}

.basket_btn_checkout:hover {
	background: transparent url(../legacy/images/shop/shop_btn_wide_roll.png) no-repeat;	
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:center;		
}

.basket_btn_checkout {
	padding-left: 16px !important;	
	padding-left: 0px;		
	padding-right: 16px !important;	
	padding-right: 14px;		
	padding-bottom: 6px !important;	
	padding-top: 6px !important;		
	margin-top: 1px !important;		
	margin-right: -10px !important;	 
}


.basket_item a.shop_arw_det {
	color:#000000 !important;
	font-size: 11px;	
}

.basket_quantity_input {
border: 1px solid #C2C2AF;
width: 20px;
font-size: 10px;
}
.basket_item {
vertical-align: top;
padding: 4px;
font-size: 10px;
}
.basket_product_title {
vertical-align: top;
padding: 4px;
font-weight: bold;
}
.basket_product_price {
vertical-align: top;
padding: 4px;
font-size: 10px;
font-weight: bold;
text-align: right;
padding-right: 20px;
}
.basket_promo_input {
border: 1px solid #C2C2AF;
width: 80px;
}
.basket_checkout {
width: 125px;
border: 1px solid #FFFFFF;
background-color: #990000;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: verdana,arial,tahoma,sans-serif;
}
.basket_divider {
border-top: 1px solid #C2C2AF;
line-height: 1px;
}

/* press pages */

.press_menu {
vertical-align: top;
font-weight: bold;
}
.press_menu_item {
padding-bottom: 8px;
}
.press_menu_item h3 {
	font-size: 1em;
	padding: 0;
	margin: 0;
}
.press_item_holder {
background-color: #D3D1BE;
}
.press_item_ttl {
padding-top: 10px;
padding-left: 10px;
color: #990000;
font-weight: bold;
}
.press_item_ttl h2 {
	font-size: 1em;
}

.press_item_img_holder {
vertical-align: top;
padding: 10px;
}
.press_item_img {
background-color: #E8E6DC;
padding: 6px;
}
.press_item_text {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 6px;
padding-right: 10px;
}


/* smith tv */

.gallerytitle
{
	font-weight: normal;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}


/* links */

td.links {
	vertical-align: top;
	width: 50%;
	padding-top: 10px;
}

.links h2 {
	color: #302F2B; 
	font-weight: normal;
	margin: 0;
}

.links ul {
	margin: 5px 20px 20px 0px;
	padding: 0;
	list-style: none;
}

.links li {
	padding: 0;
	background: url(../legacy/images/bullet_arrow_burg.gif) transparent; 
	background-repeat:no-repeat; 
	margin:0; 
	padding-left:18px; 
	padding-bottom: 5px; 
	background-position:10px 5px;
}



/* hotel offers styles */


.new_offer_offer {
	float: left;
	display: inline;
	margin: 6px;
	position: relative;
	left: 8px;
	width: 200px;
	height: 312px;
	background-color: #FFFFFF;
	}
	

.new_offer_offer-ttl {
	padding: 2px 5px 2px 5px;
	width: 190px;
	background-image: url(../legacy/images/offers/offer-title-bg.gif);
	background-repeat: no-repeat;
	background-position: 140px center;
	background-color: #2d311c;
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: normal !important;
	font-weight: bold;
	text-align: left;	
	}
.new_offer_offer .new_offer_image {
	margin: 10px 10px;
	display: block;	
}

.new_offer_offer .new_offer_image img{
	width: 180px;
	height: 125px;
	border: 0;
}

.new_offer_offer-intro {
	font-size: 1.1em;
	padding: 0 0 0 0;
	}
.new_offer_offer-content {
	padding: 5px;
	width: 160px;
	color: #6A6760;
	height: 104px;
	margin-left: 6px;
	display: block;

	}
.new_offer_offer-hl {
	color: #8E9D98;
	font-size: 1.1em;
	font-weight: bold;
	}
.new_offer_offer-location {
	color: #666561;
	font-size: 1.1em;
	font-weight: bold;
	}	

.new_offer_offer_small_print {
	font-size: .8em;
	margin-top: 4px;
	width: 180px;
	}	

a.new_offer_offer-more {
	float: left;
	display: block;
	width: 130px;
	padding: 2px 3px;
	margin: 10px 0 10px 5px;
	background-color: #790e11;
	color: #FFFFFF !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;
	}
a.new_offer_offer-more:hover {
	background-color: #454545;
	text-decoration: none;
	}
.new_offer_offer-div {
	clear: both;
	height: 4px;
	border-bottom: 2px solid #aaae9d;
	margin: 0px auto 10px auto;
	}
	
.new_offer_intro {	
	padding: 10px;
	background-color:#EFEEE6;
}

.new_offer_intro label {
	color: #91ac9d !important;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	padding: 0 0 0.4em 0;
	}
.new_offer_intro input.button {
	cursor: hand;
	cursor: pointer;
	background-color: #790e11;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: uppercase;
	float: right;
	}
.new_offer_intro input.button:hover {
	background-color: #454545;
	}
.new_offer_intro select {
	width: 124px;
	float: left;
	margin: 0 6px 0 0;
	}
	
.new_offer_offer div.offer_button_landing {
	display: block;
	float: left;
	margin-left: 12px !important;
	margin-left: 7px;	
	padding-left: 0px;
}

.new_offer_intro div.back_to_offers_link {
	display: block;
	width: 200px;
	margin-top: 26px;
}

	
/*end new hotel offer style */
#hotel_offers_revamp {
	color: #76777A;
}	
#hotel_offers_revamp h1 {
/*	padding-left: 15px;*/
	padding-bottom: 5px;
}

#hotel_offers_revamp .offer-main-image {
	float: right;
	margin: 0 1em 1em 1em;
	}
	#hotel_offers_revamp .offer_item {
		padding: 20px;
		margin: 20px 0;
		background-color: #FFF;
	}
		#hotel_offers_revamp .offer_item .offer_image {
			float: right;
			width: 220px;
		}
			#hotel_offers_revamp .offer_item .offer_image img {
				border: 1px solid #DDD;
				margin-bottom: 25px;
			}
		#hotel_offers_revamp .offer_item .offer_details {
			float: left;
			width: 372px;
			
		}
			#hotel_offers_revamp .offer_item h2 {
				color: #4C4D4F;
				font-size: 1.7em;
				margin-bottom: 0.6em;
				
			}
				#hotel_offers_revamp .offer_item h2 a {
					color: #4C4D4F;
				}
			#hotel_offers_revamp .offer_item h3 {
				color: #4C4D4F;
				margin-bottom: 0.4em;
			}			
			#hotel_offers_revamp .offer_item h3.offer_title {
				color: #990000;
			}
			#hotel_offers_revamp .offer_item p {
				color: #76777A;
				font-size: 0.9em;
				margin: 0;
				margin-bottom: 0.4em;
			}
				#hotel_offers_revamp .offer_item p strong {
					color: #4C4D4F;
					font-size: 0.9em;
				}
	#hotel_offers_revamp #available-countries-container {
/*		position: absolute;*/
		margin-top: -16px;
	}

#hotel_offers_revamp div.frm_affiliate_offer {
	display: block;
	float: left;
	width: 350px;
}

#hotel_offers_revamp div.frm_affiliate_offer div {
	float: left;
}

#hotel_offers_revamp div.frm_affiliate_offer div.country_offer {
	margin: 6px 6px 6px 0;
}


#left_menu_listing {
	margin: 15px;
	padding: 0px 0px 0 0;
	border: 1px solid;
	border-color: #757575 #555 #555 #757575;
}
	#left_menu_listing h2 {
		/* background:#8B0E14 url(../legacy/images/hotels/left-title-arrow-red.gif) no-repeat scroll 8px 8px; */
		background-color: #8B0E14;
		color:#FFFFFF;
		font-weight: bold;
		line-height:28px;
		margin:0;
		padding:0 10px 0 23px;
		font-size: 1.1em;
	}
	#left_menu_listing .offers-listing h2 {
		background-image: none;
		padding-left: 8px;
	}
	#left_menu_listing ul {
		list-style: none;
/*		border-bottom: 1px solid #333;*/
		background: #272323;
	}
		#left_menu_listing li {
/*			display: block;
			font-size: 1em;
			margin: -1px 0px 0 0px;*/
		}
			#left_menu_listing li a {
				display: block;
				padding: 8px 10px 8px 10px;
				border-top: 1px solid #555;
/*				border-bottom: 1px solid #333;*/
				color: #fff;
/*				text-transform: uppercase;*/
			}
				#left_menu_listing li a:hover {
/*					background: #333;*/
					color: #888;
					text-decoration: none;
/*					padding-top: 8px;
					border-top: 1px solid #888;
					
					border-bottom: 1px solid #888;*/
				}
			#left_menu_listing li.country {
				cursor: pointer;
			}
				#left_menu_listing li.country h3 a {
					background: url(/legacy/images/arrow-grey-rightdown.gif) 8px 9px no-repeat;
					padding-left: 28px;
				}
				#left_menu_listing li.open h3 a {
					background-position: 8px -91px;
				}


#hotel_offers h1 {
/*	padding-left: 15px;
	padding-bottom: 5px;*/
}

#hotel_offers {
	margin-bottom: -10px;
}
#hotel_offers div.mid-box {
	background-color:#D4D4D4;
	clear:both;
/*	margin:20px;*/
	margin: 10px 0;
	padding: 10px;
}

#hotel_offers .offer_item {
	padding: 10px;
/*	margin: 5px 10px 10px 10px;*/
	background-color: #FFF;
	height: 1%;
	margin-bottom: 10px;
}

#hotel_offers .offer_item_alt {
	background-color: #eeeeee;
	padding: 20px 15px 25px 15px;
	border-bottom: 1px solid #FFF;
}

/* hotel offers results tabbed */
#hotel_offers .section {
	padding: 0px 20px 0 20px;
	margin: -15px 0 0px 0;
	background-color: #EEF3DD;	
}

/* end hotel offers results tabbed */

.hotel_offers_new .offer_image div {
	float: left;
	width: 96px;
}

.hotel_offers_new div.offers_intro_container {
/*	height: 100px;*/
	display: block;
	margin-bottom: 3px;
}
	.hotel_offers_new div.offers_intro_paragraph {
		line-height: 14px;	
	}
	
	.hotel_offers_new div.offers_login_text {
		line-height: 8px;
	}

#hotel_offers .offer_image {
	float: left;
	width: 180px;
}


#hotel_offers .offer_image img
{
	border: 1px solid #E8E7DE;
	width: 180px;
	height: 125px;
}

#hotel_offers .offer_details  {
	float: left;
	margin-left: 10px;
	width: 290px;
	color: #76777A;
	
}

#hotel_offers.hotel_offers_new .offer_details {
	width: 420px;
	margin-left: 20px !important;
	margin-left: 0px;	
	float: right;
}

#hotel_offers.hotel_offers_new .offer_image {
	float: left;
	width: 100px;
}

#hotel_offers .offer_details_detail h1 {
	font-size: 2em;
	
}
#hotel_offers .offer_details a
{
	color: #990000;
}


#hotel_offers .offer_item a.new_button {
	float: right;
}

#hotel_offers div.intro {
/*	padding: 0 15px;*/
	margin-top: -8px;
}

#hotel_offers #pagination {
/*	padding-top: 2em;*/
/*	padding-left: 10px;*/
}

#hotel_offers #pagination a {
	color: #666;
}

.unsubscribe_reasons_note  {
	font-size: 12px;
	color: #990000 !important;
	color: #990000;
	width: 420px;
	height: 22px;
	font-weight: bold;
}

.unsubscribe_item_title {
vertical-align: top;
padding: 6px 9px 6px 0;
color: #990000;
font-weight: bold;
white-space: nowrap;
}

#offer_details td.booking_form_item_title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #707071; 	
}

.extras td.booking_form_item_title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666; 	
}

#offer_details a.xwd-red-arrow {
	background: transparent url(../legacy/images/hotels/red-arrow.gif) no-repeat scroll center left;
	padding-left: 18px;	
	text-decoration: none;
}

#offer_details .offer-wrapper {
	margin-top: 18px;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #AAAFA5;

}

#offer_details #offer_enquiry_form {
	display: block;
	border: 1px solid #AAAFA5;
	background-color: #FFFFFF;
}

#hotel_offers .offer_details h2, #hotel_offers .offer_details h2 a {
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
}

#hotel_offers .offer_details h3 {
	margin: 0;
	padding: 0;
	color: #86856D;
	font-size: 1.1em;
	margin-top: 0.4em;
}

#hotel_offers .offer_details h3.offer_title {
	color: #444444;
	font-size: 1em;
	margin-top: 0.8em;
}

#hotel_offers .offer_details h3.offer_title_ext {
	color: #798C83 !important;
	font-size: 1em !important;
	margin-top: 0.8em;
	width: 450px;
}

#hotel_offers .shopping h3.offer_title {
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

#hotel_offers .shopping .offer_image img
{
	border: 1px solid #E8E7DE;
	width: 180px;
	height: 125px;
}

#hotel_offers .offer_image_button {
	float: right;
	height: 18px;
	padding-top: 2px;
}

#hotel_offers .more_benefits_button {
	float: right;
	margin-right: 44px;
}

#no_offers {
	margin: 30px 15px;
	padding: 30px 40px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#not_member {
	margin: 15px;
}

#offer_details div.offer_body {
	display: block;
	width: 375px;
	float: left;

}

#offer_details .offer_sig {
	color: #444444;
}
#offer_details .offer_image_detail {
	float: right;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

#offer_details .offer_image_detail img {
	border:2px solid #FFF;
	width:220px;
/*	width: 205px;*/
/*	height: 144px;*/
}

#offer_details h1, #offer_details h2 a, #offer_details h3 {
	color: #4C721D;
}

#offer_details h2 {
	padding-bottom: 10px;
}
#offer_details h3 {
	padding-bottom: 10px; 
	
}

.direct_offer_intro {
	padding: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.direct_offer_intro h2 {
	color:#688281 !important; 
	font-weight:bold;
	border: none !important;
}
.direct_offer_intro p {
	margin-top: 5px;
}
.direct_offer_intro .bk_phone {
	background-image:  url(../legacy/images/book_thru_phone_offer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 15px;
/*	height: 36px; */
	
}
.direct_offer_intro .bk_form {
	margin-top: 15px;
	background-image:  url(../legacy/images/book_thru_form_offer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px;
}
.direct_offer_intro .intro {
	margin-left:60px;
}	

.mastercard_offer {
	float:right;
	padding: 15px 15px 0px 0px;
	/*position:absolute; 
	top: 155px; 
	right: 150px;*/
}

.virgin_offer {
	float:right;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 0;
}

/* hotel list style (to migrate to new style above) */

td.bar_text {
	padding: 6px;
	margin: 0;
}

td.bar_text a.more-info {
	float: left;
	margin-left: 20px;
}

.list_hotel_image_holder1 {
border-top: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #B2B29E;
padding: 10px;
}
.list_hotel_image {
border: 1px solid #E8E8E0;
}
.list_hotel_title1 {
padding-top: 12px; 
vertical-align: top;
border-top: 1px solid #DFDFD3;
border-right: 1px solid #DFDFD3;
background-color: #B2B29E;
font-size: 1.2em;
}
.list_hotel_style1 {
background-color: #B2B29E;
}
.list_hotel_setting1 {
border-right: 1px solid #DFDFD3;
background-color: #B2B29E;
padding-top: 0.2em;
}

.list_hotel_setting1 b {
	color: #990000;
}

.list_hotel_text1 {
vertical-align: top;
padding-right: 12px;
border-right: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #B2B29E;
padding-left: 10px;
padding-bottom: 10px;
}

.list_hotel_text1 #list_hotel_right {
	float:right; 
	width:150px;
}

.list_hotel_text1 #list_hotel_left {
	float:left;
	width:300px; 
}

.search_matches_text {
color: #FFF;
vertical-align: middle;
padding: 10px;

border-right: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #B2B29E;


}

.list_viewmap1 {
padding-top: 1px;
padding-left: 10px;
border-top: 1px solid #DFDFD3;
border-bottom: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #A1A084;
}
.list_booknow1 {
padding-top: 1px;
padding-right: 10px;
border-bottom: 1px solid #DFDFD3;
border-right: 1px solid #DFDFD3;
border-top: 1px solid #DFDFD3;
background-color: #A1A084;
}
.list_hotel_image_holder2 {
border-top: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #C9C9B9;
padding: 10px;
}
.list_hotel_title2 {
padding-top: 8px; 
vertical-align: top;
border-top: 1px solid #DFDFD3;
border-right: 1px solid #DFDFD3;
background-color: #C9C9B9;
}
.list_hotel_style2 {
background-color: #C9C9B9;
}
.list_hotel_setting2 {
border-right: 1px solid #DFDFD3;
background-color: #C9C9B9;
}
.list_hotel_text2 {
vertical-align: top;
padding-right: 12px;

border-right: 1px solid #DFDFD3;
background-color: #C9C9B9;
}
.list_viewmap2 {
padding-top: 1px;
padding-left: 10px;
border-top: 1px solid #DFDFD3;
border-bottom: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
background-color: #B3B299;
}
.list_booknow2 {
padding-top: 1px;
padding-right: 10px;
border-bottom: 1px solid #DFDFD3;
border-right: 1px solid #DFDFD3;
border-top: 1px solid #DFDFD3;
background-color: #B3B299;
}


/* late availability styles */

#late_avail {
	
}

#late_avail_header {
	/*
	background: #000;
	height: 206px;
	color: #FFF;
	height: 179px;
	border-bottom: 1px solid #FFF;
	*/
	}
	#late_avail_header .late-availability-nw {
		background: #FCFCFC url(/legacy/images/late-availability/box-nw.gif) top left no-repeat;
		margin-top: 20px;
		}
	#late_avail_header .late-availability-ne {
		background: url(/legacy/images/late-availability/box-ne.gif) top right no-repeat;
		}
	#late_avail_header .late-availability-se {
		background: url(/legacy/images/late-availability/box-se.gif) bottom right no-repeat;
		}
	#late_avail_header .late-availability-sw {
		background: url(/legacy/images/late-availability/box-sw.gif) bottom left no-repeat;
		padding: 25px 0 30px 0;
		}
	#late_avail_header .late-availability-l {
		background: url(/legacy/images/late-availability/box-left.gif) left repeat-y;
		}
	#late_avail_header .late-availability-r {
		background: url(/legacy/images/late-availability/box-right.gif) right repeat-y;
		padding: 0 20px;
		zoom: 1;
		}
	#late_avail_header .calendar-container {
		float: left;
		display: inline;
		width: 200px;
		}
		#late_avail_header .calendar-right {
			margin-left: 10px;
			}
		#late_avail_header .calendar-container div {
			text-align: left;
			padding-bottom: 3px;
			color: #000000;
			}
	#late_avail_header .gutter {
		padding: 0 16px;
		}
	#late_avail_header #calendar {
		float: right;
		width: 420px;
		}
	#late_avail_header h1 {
		margin: 0;
		font-size: 2.5em;
		padding-bottom: 20px;
		}
	#late_avail_header h2 {
		/*color: #FFF;
		margin: 0;
		font-size: 2em;
		padding-bottom: 5px;*/
		margin-bottom: 10px;
		}
	#late_avail_header table.calendar {
			color: #FFF;
			font-size: 0.9em;
			width: 200px;
			border: 1px solid #CECECE;
			}
		#late_avail_header table.calendar a {
			text-decoration: none;
			display: block;
			padding: 2px 4px;
			color: #252525;
			}
		#late_avail_header table.calendar a:hover,
		#late_avail_header table.calendar td.today a:hover {
			background: #909090;
			color: #FFFFFF;
			}
		#late_avail_header table.calendar td {
			text-align: center;
			background: #F3F3F3;
			}
			#late_avail_header table.calendar td.today {
				background: #707054;
				}
				#late_avail_header table.calendar td.today a {
					background: #CECECE;
					}
				#late_avail_header table.calendar td.selectedfirst {
				 	background: #990000;
					color: white;
					font-weight: bold;
					padding-right: 2px;
					line-height: 15px;
					}
				#late_avail_header table.calendar td.selectedday a,
				#late_avail_header table.calendar td.selectedday a:hover {
				 	background: #990000;
					color: white;
					}
				#late_avail_header table.calendar td.oldday {
					color: #CECECE;
					padding: 2px 4px;
					}
				#late_avail_header table.calendar td.month2 {
					background: #C4C4B2;
					}
		#late_avail_header table.calendar th {
			background-color: #B9BABE;
			text-align: right;
			padding: 2px 4px;
			}
			#late_avail_header table.calendar th.weekend {
				background-color: #9FA0A4;
				}
	#late_avail_header  p {
		/*margin: 0;*/
		padding: 0;
		}
	#late_avail_header label {
		clear: left;
		float: left;
		width: 70px;
		padding-bottom: 15px;
		font-weight: bold;
		}
	#late_avail_header select {
		border: 1px solid #C2C2AF;
		float: left;
		width: 40px;
		}

#late_avail_form {
	padding-top: 18px;
	float: left;
	width: 185px;
}

#late_avail_form #country,
#late_avail_form #region {
	width: 108px;
}


#late_avail_content {
	padding: 0;
	clear: both;
	}
	#late_avail_content .late-avail-pagination table {
		margin-bottom: 13px;
		}
	#late_avail_content h1 {
		margin: 0;
		font-size: 2.5em;
		padding: 10px 0 0 0;
		}
	#late_avail_content #search_indicator {
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 0;
		float: right;
		}
		#late_avail_content #search_indicator img {
			vertical-align: middle;
			padding-bottom: 2px;
			}
	#late_avail_content #no_avail {
		padding: 30px 40px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		}
	#late_avail_content div.available-title {
		width: 140px;
		color: #990000;
		margin-left: 5px;
		}
	#late_avail_content .hotel_list_item {
		background-color: #FFFFFF !important;
		padding: 12px;
		vertical-align:top;
		}
		#late_avail_content .hotel_list_item .details {
			float: left;
			width: 385px;
			margin-left: 16px;
			}
		#late_avail_content .hotel_list_item .hotel_list_item_img {
			margin: 0;
			float: left;
			width: 220px;
			padding-right: 0px;
			padding-bottom: 12px;
			}
		#late_avail_content .hotel_list_item h2,
		#late_avail_content .hotel_list_item h2 a {
			margin: 0;
			display: inline;
			font-size: 1.3em;
			}
		#late_avail_content .hotel_list_item span {
			font-size: 90%;
			padding-left: 5px;
			}
		#late_avail_content .hotel_list_item h3 {
			color: #444444;
			margin: 0;
			font-size: 0.925em;
			font-weight: normal;
			padding: 8px 0;
			}
			#late_avail_content .hotel_list_item h3.rooms {
				margin: 0;
				font-size: 110%;
				color: #990000;
				}
		#late_avail_content .hotel_list_item h4 {
			margin: 0;
			font-size: 100%;
			padding-bottom: 1px;
			font-weight: normal;
			}
		#late_avail_content .hotel_list_item p {
			margin: 0;
			}
			#late_avail_content .hotel_list_item p.description {
				padding: 5px 0;
				font-size: 0.925em;
				}
			#late_avail_content .hotel_list_item p.hotel-link {
				font-size: 0.925em;
				}
		#late_avail_content .hotel_list_item ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#late_avail_content .hotel_list_item  li {
				margin: 0;
				padding: 3px 0 3px 0 !important;
				padding: 3px 0 0 0;
				margin: 5px 0;
				clear: left;
				height: 1%;
				}
				#late_avail_content .hotel_list_item  li.alternate {
					background-color: #EDEEED;
					}
				#late_avail_content .hotel_list_item li a {
					text-decoration: none;
					}
					#late_avail_content .hotel_list_item li a:hover {
						text-decoration: underline;
						}
				#late_avail_content .hotel_list_item li div {
					margin: 0;
					padding: 0 5px;
					float: left;
					}
					#late_avail_content .hotel_list_item li div.room-name {
						width: 210px;
						}
					#late_avail_content .hotel_list_item li div.price {
						width: 100px
						}
					#late_avail_content .hotel_list_item li div.book_now {
						text-align: right;
						width: 280px;
						font-weight: bold;
						}
						#late_avail_content .hotel_list_item li div.book_now a {
							background: url(/legacy/images/late-availability/red-arrow.gif) left no-repeat;
							padding-left: 16px;
							color: #990000;
							}

h2.late-avail-underline {
	border-bottom: 1px solid #6A8372;
	padding: 20px 0 5px 0;
	}

#late-avail-loading {
	}
	#late-avail-loading h2 {
		margin-bottom: 1em;
		}
	#late-avail-loading p {
		margin-top: 1em;
		text-align: center;
		}
	#late-avail-loading strong {
		color: #990000;
		}

/* styles for coloured features - could do with a cleanup */

.colour_item_0 {
padding: 10px;
line-height: normal;
margin-bottom: 10px;
color: #F5F5F5;
}
.colour_item_1 {
background-color: #79544B;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}

/*
.image {
border: 1px solid #EBE3D7;
}

*/

.image11 {
border: 1px solid #EBE3D7;
margin-right: 10px;
}
#colour_item_1_bottom {
background-color: #79544B;
}
.colour_item_1 .content_bg {
background-color: #8F6E66;
}
div.colour_content_extended {
width: 503px;
margin-left: -19px;
margin-right: -9px;
border-left: 0;
border-right: 0;
}
/*

.content {
display: block;
padding: 5px;
}
h3 {
color: #EBE3D7;
margin: 0;
padding: 0;
padding-bottom: 6px;
font-size: 13px;
font-weight: bold;
}

*/

.colour_item_2 {
background-color: #505649;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_2_bottom {
background-color: #505649;
}
.colour_item_2 .content_bg {
background-color: #6B7065;
}
.colour_item_3 {
background-color: #645452;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_3_bottom {
background-color: #645452;
}
.colour_item_3 .content_bg {
background-color: #7D6F6D;
}
.colour_item_4 {
background-color: #586F7F;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_4_bottom {
background-color: #586F7F;
}
.colour_item_4 .content_bg {
background-color: #728695;
}
.colour_item_5 {
background-color: #839EAD;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_5_bottom {
background-color: #839EAD;
}
.colour_item_5 .content_bg {
background-color: #C1CFD6;
}
.colour_item_6 {
background-color: #7F7F79;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_6_bottom {
background-color: #7F7F79;
}
.colour_item_6 .content_bg {
background-color: #BFBFBC;
}
.colour_item_7 {
background-color: #618784;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_7_bottom {
background-color: #618784;
}
.colour_item_7 .content_bg {
background-color: #B0C3C2;
}
.colour_item_8 {
background-color: #8A99A2;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_8_bottom {
background-color: #8A99A2;
}
.colour_item_8 .content_bg {
background-color: #C5CCD1;
}
.colour_item_9 {
background-color: #585242;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_9_bottom {
background-color: #585242;
}
.colour_item_9 .content_bg {
background-color: #ACA9A1;
}
.colour_item_10 {
background-color: #005577;
border: 1px solid #ABA397;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
}
#colour_item_10_bottom {
background-color: #005577;
}
.colour_item_10 .content_bg {
background-color: #408099;
}
.colour_item_11 {
background-color: #2E3E4C;
background-image: url(colour11_bg.gif);
background-repeat: repeat-x;
background-position: top center;
border: 1px solid #E1E1E1;
padding: 10px;
line-height: normal;
margin-bottom: 10px;
color: #F5F5F5;
}
.colour_item_12 {
background-color: #61604F;
background-image: url(colour12_bg.gif);
background-repeat: repeat-x;
background-position: top center;
border: 1px solid #E1E1E1;
padding: 10px;
line-height: normal;
margin-bottom: 20px;
color: #F5F5F5;
}
.colour_item_13 {
background-color: #405363;
background-image: url(colour13_bg.gif);
background-repeat: repeat-x;
background-position: top center;
border: 1px solid #E1E1E1;
padding: 10px;
line-height: normal;
margin-bottom: 20px;
color: #F5F5F5;
}
.colour_item_14 {
background-color: #675654;
background-image: url(colour14_bg.gif);
background-repeat: repeat-x;
background-position: top center;
border: 1px solid #E1E1E1;
padding: 10px;
line-height: normal;
margin-bottom: 20px;
color: #F5F5F5;
}
.colour_item_11 td,
.colour_item_12 td,
.colour_item_13 td,
.colour_item_14 td,
.colour_item_0 td,
.colour_item_11 h3,
.colour_item_12 h3,
.colour_item_13 h3,
.colour_item_14 h3,
.colour_item_0 h3 {
color: #F5F5F5;
}


/* new features (issue style) section */

#issue_header
{
	width: 100%;
	height: 267px;
	vertical-align: bottom;
	position: relative;
}

#issue_header .tint {
	position: absolute;
	bottom: 0px;
	margin: 0;
	height: 80px;
	width: 100%;
	background: #000;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

#issue_header .tint.dark, #issue_header .tint.red {
	background: #FFF;
}

#issue_header .holder_center
{
	text-align: center;
	position: absolute;
	bottom: 0px;
	margin: 0;
	padding: 0 50px;
	width: 423px;
}

#issue_header .holder_center h1, #issue_header .holder_center h2 {
	font-family:Arial, Helvetica, sans-serif !important; 
}

#issue_header .holder_left
{
	text-align: left;
	position: absolute;
	bottom: 0px;
	margin: 0;
	padding: 0 280px 10px 20px;
	width: 223px;
}
#issue_header .holder_right
{
	text-align: right;
	position: absolute;
	bottom: 0px;
	margin: 0;
	padding: 0 20px 10px 280px;
	width: 223px;
}
#issue_header h1, #issue_header.light h1
{
	padding: 0;
	margin: 0;
	color: #EEEEEE;
	font-variant: small-caps;
	font-family: georgia,serif;
	font-weight: normal;
	font-size: 33px;
	line-height: 0.9;	
}
#issue_header h2, #issue_header.light h2
{
	padding: 0;
	margin: 5px 0px 10px 0px;
	color: #DDDDDD;
	font-variant: small-caps;
	font-family: georgia,serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 0.85;
	letter-spacing: 1px;	
}
#issue_header.dark h2, #issue_header.red h2, #issue_header.dark h1
{
	color: #000;
}
#issue_header.red h1
{
	color: #800000;
}

#issue_content h1, #issue_content h3
{
	color: #800000;
}

#issue_content h1
{
	font-size:18px;	
}

#issue_content
{
	font-family: arial,verdana,tahoma,sans-serif;
	margin: 0;
	padding: 0px;
	background-color: #CDCBAB;
	
}

#issue_content .top_link a
{
	background: #480000 url(../legacy/images/arrow_burgundy_inactive.gif) no-repeat 96% 50%;
	color: #FFF;
	display: block;
	padding: 12px 0px 8px 0px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	border-top: 1px solid #737373;
	font-family:  Helvetica, Arial, sans-serif;
}

#issue_content .top_link a:hover
{
	background: #350000 url(../legacy/images/arrow_burgundy_active.gif) no-repeat 96% 50%;
	color: #FFF;
}
#issue_content .wrapper
{
	padding: 15px 20px 10px 20px;
	margin: 0;
	background-color: #CDCBAB;
	color: #000;
}
#issue_content .wrapper_alt
{
	padding: 15px 20px 10px 20px;
	margin: 0;
	background-color: #DAD9D3;
	color: #000;
}
#issue_content .wrapper_home
{
	padding: 15px 20px 10px 20px;
	margin: 0;
	background-color: #000;
	color: #909090;
}
#issue_content .wrapper_hotel
{
	padding: 0px 20px 10px 20px;
	margin: 0;
	color: #000;
}
#issue_content .wrapper_home p.caption
{
	color: #c00000;
}
#issue_content .wrapper_home strong
{
	color: #fff;
	font-weight: normal;
}
#issue_content h1
{
	padding: 0;
	margin: 0px 0 7px 0px;
	font-family: Helvetica,arial,tahoma,sans-serif;
}
#issue_content h1.caps
{
	font-size: 18px;
	text-transform: uppercase;
}
#issue_content .image_holder_left
{
	float: left;
	width: 231px;
	margin: 0px 20px 15px 0;
}
#issue_content .image_holder_right
{
	float: right;
	width: 231px;
	margin: 0px 0px 15px 20px;
}
#issue_content .image_holder_left p.caption, .image_holder_right p.caption
{
	color: #800000;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0 0;
}

#issue_content img
{
	border: 1px solid #FFF;
}
#issue_content .text_holder_left
{
	margin: 0px 0 15px 0;
	float: right;
	width: 231px;	
}
#issue_content .text_holder_right
{
	margin: 0px 0 15px 0;
	float: left;
	width: 231px;
}
#issue_content .text_holder_centre
{
	margin: 0px 0 15px 0;
	clear: both;
}
#issue_content .text_holder_centre p, #issue_content .text_holder_left p, #issue_content .text_holder_right p
{
	padding: 0;
	margin: 0 0 15px 0;
}
#issue_content .shop_holder1
{
	width: 231px;
	clear:left;
	float: left;
	margin: 10px 0 10px 0px;
}
#issue_content .shop_holder2
{
	width: 231px;
	float: left;
	margin: 10px 0 10px 19px;
}
#issue_content .shop_holder1 h3, #issue_content .shop_holder2 h3
{
	font-size: 13px;
	color: #800000;
	padding: 0;
	margin: 7px 0 5px 0;
	font-family: Helvetica,arial,tahoma,sans-serif;
}
#issue_content .shop_holder1 p, #issue_content .shop_holder2 p
{
	font-size: 11px;
	color: #000;
	padding: 0;
	margin: 0 0 8px 0;
}
#issue_content .shop_holder1 a, #issue_content .shop_holder2 a
{
	font-size: 12px;
	color: #800;
	padding: 0px;
	margin: 0;
}
#issue_content.light h1, #issue_content.light .hotel_right
{
	color: #fff;
}
#issue_content .hotel
{
	padding: 10px;
}
#issue_content .hotel_left
{
	float: left;
	clear: left;
	width: 231px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
}
#issue_content .hotel_right
{
	float: left;
	width: 241px;
	padding: 0 0 5px 10px;
	margin: 0;
	color: inherit;
}
#issue_content h1.hotel
{
	font-size: 20px;
	font-weight: normal;
	padding: 9px 0 0 0;
	margin: 0;
	font-family: helvetica,arial,tahoma,sans-serif;
}
#issue_content h1.number
{
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-family: arial,helvetica,tahoma,sans-serif;
}
#issue_content .hotel_right p
{
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
}

#issue_content .sub_box
{
	margin: 0 0 10px 0px;
	padding: 10px;
	background-color: #A4A4A4;
	border: 1px solid #FFF;
	color: #F0F0F0;
}
#issue_content .sub_box h3, #issue_content .sub_box h3 a
{
	color: #800000;
	margin: 10px 0 2px 0;
	padding: 0px;
}
#issue_content .sub_box p
{
	margin: 0;
	padding: 0px;
}
#issue_content .local_knowlege
{
	padding: 5px;
	background-color: #A4A4A4;
	border: 1px solid #FFF;
	color: #FFF;
}
#issue_content .hotel_list
{
	margin-bottom: 10px;
}
#issue_content .hotel_list img
{
	margin: 3px 0 10px 0;
}
#issue_content .event2
{
	float: left;
	width: 231px;
	padding: 0 10px 0 0;
	margin: 0;
}
#issue_content .event3
{
	float: left;
	width: 231px;
	padding: 0 0 0 10px;
	margin: 0;
}
#issue_content .event2 h1, #issue_content .event3 h1
{
	margin-top: 5px;
}
#issue_content .event2 h3, #issue_content .event3 h3
{
	padding: 0;
	margin: 5px 0 0 0;
	color: #800000;
	font-weight: bold;
}
#issue_content .event2 p, #issue_content .event3 p
{
	padding: 0;
	margin: 0;

}
#issue_content p.red
{
	color: #800000;
	font-weight: bold;
}
#issue_content .ingredients
{
	margin: 10px 0 0px 0;
}
#issue_content .instructions
{
	margin: 0px 0 15px 0;
	float: left;
	width: 231px;
}
#issue_content .instructions span, #issue_content .ingredients span
{
color: #800000;
}
#issue_content .listing_image
{
	width: 102px;
	clear: left;
	float: left;
	padding: 0;
	margin: 10px 0;
}
#issue_content .listing_text
{
	float: left;
	width: 350px;
	padding: 0;
	margin: 10px 0 10px 15px;
}
#issue_content .listing_text a, #issue_content .event2 a, #issue_content .event3 a
{
	color: #800000;
}
#issue_content a.archive_link
{
	color: #800000;
	font-size: 15px;
}

/* sitemap pages */

.sitemap_hotels {
	padding-left: 4px;
}
.sitemap, .sitemap_hotels {
vertical-align: top;
font-weight: bold;
}
.sitemap p, .sitemap_hotels p {
margin: 0;
padding: 0;
padding-bottom: 2px;
}
.sitemap a:link, .sitemap_hotels a:link { color: #444444; text-decoration: none }
.sitemap a:visited, .sitemap_hotels a:visited  { color: #444444; text-decoration: none }
.sitemap a:active, .sitemap_hotels a:active { color: #444444; text-decoration: none }
.sitemap a:hover, .sitemap_hotels a:hover  { color: #990000; text-decoration: none }
.sitemap ul {margin:0; padding:0; list-style: none;}
.sitemap li {font-weight: normal; list-style-type: none; background: url(../legacy/images/bullet_arrow_burg.gif) transparent; background-repeat:no-repeat; margin:0; padding-left:18px; padding-bottom: 2px; background-position:10px 5px;}
.sitemap li a:link { color: #990000; text-decoration: none }
.sitemap li a:visited { color: #990000; text-decoration: none }
.sitemap li a:active { color: #990000; text-decoration: none }
.sitemap li a:hover { color: #510607; text-decoration: underline }
.sitemap_holder {
padding-bottom: 8px;
}

.sitemap_hotels ul {margin:0; padding:0; margin-left: 14px;}
.sitemap_hotels ul li ul  {margin:0; padding:0; padding-top: 4px; margin-left: 5px; }
.sitemap_hotels ul li ul li ul {margin:0; padding:0; padding-top: 2px;}
.sitemap_hotels ul li {list-style-type: disc; margin:0; padding:0; padding-bottom: 4px;}
.sitemap_hotels ul li ul li { list-style-type: none;}
.sitemap_hotels ul li ul li ul li {font-weight: normal; list-style-type: none; background: url(../legacy/images/bullet_arrow_burg.gif) transparent; background-repeat:no-repeat; margin:0; padding-left:18px; padding-bottom: 2px; background-position:10px 5px;}
.sitemap_hotels ul li ul li ul li a:link { color: #990000; text-decoration: none }
.sitemap_hotels ul li ul li ul li a:visited { color: #990000; text-decoration: none }
.sitemap_hotels ul li ul li ul li a:active { color: #990000; text-decoration: none }
.sitemap_hotels ul li ul li ul li a:hover { color: #510607; text-decoration: underline }
.sitemap_hotels ul li ul li  a { font-weight: normal;  }


/* contact pages */

.contact_top {
	background-color: #EAEAE3;		
	width: 691px;
	float: left;
	display: block;
	padding-bottom: 2px;
}

.contact_top h1 {
	margin-top: 18px;
	margin-left: 16px;
}

.contact_top div.contact_left {
	margin-bottom: 18px; 
	display: block;
	float: left;
	width: 350px;
	margin-left: 30px;
	line-height: 14px;
}
.contact_top div.right {
	width: 195px; 
	float: right; 
/*	line-height: 18px;*/
	display: block;
	position: relative;
}

.contact_main {
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
}
.contact_bottom_text {
	font-weight: normal; 
	padding-right: 10px; 
	color:#FC0000;
}

.contact_main .form_item_input {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	font-weight: bold;
}

.contact_main .form_item_inputstyle {
	border: 1px solid #C2C2AF;
	width: 324px;
	height: 20px;
}

.contact_main select.form_item_inputstyle  {
	text-transform: uppercase !important;
}

.contact_thanks {
	display: block;
	width: 600;
	padding: 20px;
}

.contact_thanks h3 {
	text-align: center;
}

.contact_thanks p {
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

/* new contact style */
div.contacts-tray {
	height: 1000px;
	margin-top: 0;
}

div.contacts-tray .contact-tray-general {
	background: #fff;
	height: 580px;
}

div.contacts-tray .contact-tray-suggest {
	background: #fff;
	height: 80px;
}

div.contacts-tray .contact-tray-suggest-guest {
	background: #fff;
/*	height: 830px;*/
	padding-bottom: 20px;
	display: block;
	float: left;
	width: 100%;	
}

div.contacts-tray .contact-tray-suggest-hotel {
	background: #fff;
	padding-bottom: 20px;
	display: block;
	float: left;
	width: 100%;

}


div.contacts-tray h2, 
div.contacts-tray h3 {
	background: #000 url(/legacy/images/search-trays/arrow-right-black.gif) repeat-x 0 0;
	color: #FFF !important;
/*	background-color: RGB(72,88,82);*/
	background-repeat: no-repeat;
	background-position: 98% 50%;
	line-height: 35px;
	padding: 0 10px;
	margin-top: 2px;
	font-weight: normal;
	font-size: 14px;
}
div.contacts-tray h2.active, div.contacts-tray h3.active {
	background-image: url(/legacy/images/search-trays/arrow-down.gif);

}
div.contacts-tray h2 a, div.contacts-tray h3 a  {
    color: #fff !important;
	display: block;
	text-decoration: none;
}
div.contacts-tray h2 a:hover, div.contacts-tray h3 a:hover {
	color: #BBB !important;
}
div.contacts-tray div p {
	padding-top: 15px;
	padding-left: 10px;	
	padding-right: 5px;	
}

div.contacts-tray .suggestion-options {
	padding-top: 15px;
}

div.contacts-tray .suggestion-options a {
	text-decoration: none;
	color: #990000;	
}

div.contacts-tray .suggestion-options a.active {
	font-weight: normal;
	font-weight: bold;	
}



div.contacts-tray .suggestion-options p {
	padding: 0;
	text-align: center;
	margin: 0;	
}

/* end new contact style */

/* news */

.news_intro {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
}
.news_item1 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
	background-color: #CCCBB9;
	/*background-color: #D0D0BC;
	background-image:  url(../legacy/images/main_content_page.gif);
	background-repeat: repeat-x;
 	background-position: bottom;*/
	border-bottom: 1px solid #E2E2D7;
}
.news_item2 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
	/* background-color: #D0D0BC;
	background-image:  url(../legacy/images/main_content.gif);
	background-repeat: repeat-x;
 	background-position: bottom;*/
	border-bottom: 1px solid #E2E2D7;
}
.news_img1 {
border: 1px solid #E8E7DE;
}


/* forms */

.form_item_spacer {
font-size: 1px;
}
.form_item_title {
vertical-align: top;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 6px;
color: #990000;
font-weight: bold;
white-space: nowrap;
}

.form_item_title_blue {
vertical-align: top;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 20px;

font-weight: bold;
}
.form_item_input {
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 10px;
font-weight: bold;
}
.form_item_inputstyle {
border: 1px solid #C2C2AF;
width: 340px;
height: 17px;
}
.form_item_inputselect {
border: 1px solid #C2C2AF;
width: 344px;
height: 19px;
}
.form_item_inputstyle_hotel_contact {
border: 1px solid #C2C2AF;
width: 185px;
height: 17px;
}
.form_submit {
border: 1px solid #FFFFFF;
background-color: #990000;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: verdana,arial,tahoma,sans-serif;
}
.form_submit_blue {
border: 1px solid #FFFFFF;
background-color: #353535;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: verdana,arial,tahoma,sans-serif;
}

.hotel_search_item {
color: #990000;
font-weight: bold;
padding-bottom: 6px;
padding-right: 0px;
white-space: nowrap;
}
.hotel_search_item_check {
color: #990000;
font-weight: normal;
padding-left: 2px;
padding-right: 4px;
white-space: nowrap;
}

/* need ideas styles */

#need_ideas
{
/*	background-color: #B17B00;	this is the mustard */
	padding: 0px 15px 10px 15px;
}
#need_ideas h1
{
/*	color: #EAE0CC;	this si the beige to go on mustard */
/*	font-weight: normal;	*/
}
#need_ideas h1 strong
{
	font-weight: bold;
}
#need_ideas .entry strong
{
	color: #990000;
	line-height: 20px;
}
#need_ideas p.spaced
{
	margin-bottom: 5px;
}
#need_ideas .holder_purple
{
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
}
#need_ideas .holder_purple h2
{

}
#need_ideas .holder_purple p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#need_ideas .submit_button
{
	background-color: #968586;
	color: #EAE0CC;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	border: 1px solid #EAE0CC;
}
#need_ideas .entry
{
	margin: 0px 0px 20px 0px;
	border: 1px solid #DFDFD3;
}
#need_ideas p
{
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#need_ideas p.bar_text, 
#need_ideas p.bar_text a,
td.bar_text a
{
	color: #FFF;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#need_ideas .image_holder_blue {
background-color: #2E5F7F;
padding: 10px;
}

#need_ideas .text_holder_blue {
background-color: #2E5F7F;
color: #FFFFFF;
padding: 5px 12px 10px 2px;
}
#need_ideas .image_holder_red {
background-color: #AD5518;
padding: 10px;
}

#need_ideas .text_holder_red {
background-color: #AD5518;
color: #FFFFFF;
padding: 0px 5px 0px 0px;
}
#need_ideas .bottom_bar_red
{
background-color: #963714;
padding: 1px 0px 1px 0px;
margin: 0;
border-top: 1px solid #DFDFD3;
}
#need_ideas .image_holder_green {
background-color: #58827B;
padding: 10px;
}

#need_ideas .text_holder_green {
background-color: #58827B;
color: #FFFFFF;
padding: 0px 5px 0px 0px;
}
#need_ideas .bottom_bar_green
{
background-color: #426560;
padding: 1px 0px 1px 0px;
margin: 0;
border-top: 1px solid #DFDFD3;
border-bottom: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
}
#need_ideas .image_holder_grey {
background-color: #8D9D84;
padding: 10px;
}

#need_ideas .text_holder_grey 
{
	padding: 0px 6px 0px 6px;
	background-color: #8D9D84;
	color: #FFFFFF;
}
#need_ideas .text_holder_dark_grey 
{
	padding: 8px 5px 8px 5px;
	margin: 0 1px;
	background-color: #8D9D84;
	color: #FFFFFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
}
#need_ideas .bottom_bar_grey
{
background-color: #6F7D69;
padding: 0;
margin: 0;
border-top: 1px solid #DFDFD3;
border-bottom: 1px solid #DFDFD3;
border-left: 1px solid #DFDFD3;
}

#idea-title-list {
/*	border-bottom: 1px solid #FFF; */
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	font-weight: bold;

}

#idea-title-list li {
    list-style-type: none; 
    background: url(../legacy/images/bullet_arrow_burg.gif) transparent; 
	background-repeat:no-repeat; 
	background-position:2px 5px;
}


#need_ideas #pagination {
	background: #D5D5C5;
}

#need_ideas #pagination a {
	color: #666;
}

#need_ideas .entry h2 {
	font-size: 16px;
	padding-top: 10px;
	margin: 0;
	color: #990000;
}
#need_ideas h3 {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 5px 0px;
	color: #FFF;
}

#need_ideas label 
{
	clear: left;
	float: left;
	width: 60px;
	font-weight: bold;
}


/* payment pages */

div#payment_header img {
	display: inline;
}

div.checkout {

}

div.checkout p, div.checkout h1, div.checkout h2, div.checkout div {
	clear: left;
	position: relative;
}

div.checkout input, div.checkout label, div.checkout select {
	float: left;
	position: relative;
}

div.checkout select {
	margin: 0px;
}

div.checkout p {
	margin: 0;
	padding: 2px 0;
	clear: both;

}



div.checkout label {
	width: 145px;
	color: #990000;
	font-weight: bold;
	padding-top: 5px;
}

div.checkout h2 {
	padding: 20px 0 0 0;
}

div.checkout h3 {
	font-size: 11px;
	margin: 3px 0;
	color: #990000;
}

div.checkout p.right, div.checkout p.error_msg {
	text-align: right;
	float: none;
	width: 460px;
}

div.checkout p.right-holder {
	float: none;
	clear: both;
	width: 450px !important;
	width: 472px;
}

div.checkout p.right-holder .new_button, div.checkout p.right-holder .new_offer_button {
	float: right;
}

div.checkout p.error_msg {
	font-weight: bold;
	color: #990000;
}

div.checkout p.check_option {
	margin-bottom: 10px;
	width: 460px;
	float: none;
}

div.signup p.check_option {
	padding-top: 20px;
}

.right-mandatory {
	float: right;
	padding: 0px;
	height: 5px;
	right: 32px;
}

div.signup select#state {
	text-transform:uppercase;
}


div.signup p.dob input {
	width: 45px;
}

div.signup p.dob select {
	width: auto;
}

div.signup p.dob select#dday {
	width: 40px;
}

div.signup p.dob select#dmonth {
	width: 80px;
}

div.signup p.dob select#dyear {
	width: 55px;
}

div.checkout p.check_option label {
	width: auto;
	float: none;
	font-weight: normal;
	padding-bottom: 30px;
}

div.checkout input, div.checkout select {
	width: 310px;
}
div.checkout input.radio {
	width: auto;
}
div.checkout label.radio {
	width: auto;
	display: block;
	float: none;
}
	div.checkout label.radio input.radio {
		margin-right: 5px;
	}
div.signup p.error_msg {
	margin-top: 15px;
	margin-bottom: -10px;
}


div.signup div#payment {
	padding: 0;
	margin-bottom: 20px;
	float: left;
	width: 480px;
}

div.signup div#delivery_form {
	margin-bottom: 20px;
	float: left;
}

div.signup form {
	padding: 0;
	margin: 0;
}

div.signup p.pad_top {
	padding-top: 18px;
}

div.signup p.col1 {
	width: 140px;
	float: left;
}

div.signup p.col2 {
	width: 140px;
	margin-left: 10px;
	float: left;
	clear: none;
}

div.signup h1.members {
	margin: 0;
	padding: 0;

}

div.signup p.col2 input.other {
	width: 120px;
	margin-left: 5px;
	clear: none;
	float: none;
	vertical-align: middle;
}

div.signup p.radio_box input,  div.signup input.check {
	vertical-align: middle;
}

div.signup p span {
	vertical-align: middle;
	line-height: 22px;
	padding-left: 10px;
}

div.signup h2 {
	color: #FFF;
	margin: 0px;
}

div.signup p.radio_box label, div.signup p.radio_box input {
	width: auto;
	float: none;
	font-weight: normal;
}

div.signup div.optin {
	color: #FFFFFF;
	margin: 5px 0 10px 152px;
	padding-top: 5px;
}


body.survey {

}
	body.survey div#mms-main-col .content {
		margin-left:40px;
	}
	body.survey h1 {
		margin-bottom:0;
	}
	
	p.intro {
		font-size:1.2em;
	}
	body.survey .sub {
		margin-bottom:0.7em;
	}

	body.survey h3 {
		margin-top:15px;
	}
	
	body.survey ol {
		margin-left:20px;
	}
	
	body.survey li {
		margin-top:5px;
	}
	body.survey li textarea{
		margin-top:5px;
		width:95%;
		height:45px;
	}
	
	body.survey li .form_item_inputselect {
		width:auto;
	}
	
	body.survey ol label {
		margin: 15px 0 2px 0;
		display:block;
	}

	body.survey .dob input {
		width:35px;
	}
 	body.survey .dob select {
		width:115px;
	}
	
	body.survey .dob span {
		float:left;
		padding: 0 2px;
	}
	
	body.survey .checkout label
	{
		width:490px;
	}

	body.survey .checkout label ins {
		font-weight:normal;
		text-decoration:none;
	}

 	
	

div#bs-survey-p1 p em,
div#bs-survey-p2 p em,
div#bs-survey-p3 p em
{
	font-style: oblique;
}

div#bs-survey-p1 p.radio_box label,
div#bs-survey-p2 p.radio_box label,
div#bs-survey-p3 p.radio_box label
{
	font-weight: normal;
	font-size: 11px !important;
}

div#bs-survey-p1 .survey_radio_group td,
div#bs-survey-p2 .survey_radio_group td,
div#bs-survey-p3 .survey_radio_group td
{
	padding-bottom: 12px;
}

div#bs-survey-p1 .survey_radio_group select,
div#bs-survey-p2 .survey_radio_group select,
div#bs-survey-p3 .survey_radio_group select
{
	width: 130px;
}

div#bs-survey-p1 .survey_radio_group textarea,
div#bs-survey-p2 .survey_radio_group textarea,
div#bs-survey-p3 .survey_radio_group textarea
{
	border: 1px solid #666;
}

div#bs-survey-p1 .survey_radio_group tr.survey_headings td,
div#bs-survey-p2 .survey_radio_group tr.survey_headings td,
div#bs-survey-p3 .survey_radio_group tr.survey_headings td 
{
	font-weight: bold;
	text-transform: uppercase;
}

div#bs-survey-p1 a,
div#bs-survey-p2 a,
div#bs-survey-p3 a
{
	cursor: pointer;	
	cursor: hand !important;
}

div.signup p.light label {
	font-weight: normal;
}

div.signup p.other label {
	font-weight: normal;
	width: auto;
}

div.signup p.other {
	padding: 0;
	margin-left: 12px;
}

div.signup p.other input {
	clear: left;
	width: auto;
}

div.signup p.number label {
	font-weight: normal;
}

div.signup p.number input {
	width: 50px;
}

div.signup p.section {
	font-weight: bold;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.signup p.full_width label {
	width: auto;
}

div.signup p.full_width input {
	clear: left;
}

div.signup p.radio_box input {
	margin-left: 12px;
}

div.signup .radio_box_rating input {
	width: 46px;
}

div.signup a, div.signup p a {
	text-decoration: underline;
}

div.signup div.multi-hide-scroll {
	display: inline; 
	z-index: 5; 
	float: right; 
	width: 15px; 
	background-color: #EEF3DD; 
	margin-left: -15px; 
	position: absolute;
}

div.signup span.survey-left {
	display: block; 
	width: 200px; 
	float:left; 
	position:relative;
	margin-left: -10px;	

}

div.signup span.survey-right {
	display: block; 
	width: 280px; 
	float: right; 
	position:relative;
}

div.signup span.survey-left label {
	vertical-align: top;
	line-height: 10px;
}

div.signup span.survey-right label {
	vertical-align:top;
	line-height: 10px;
}

div.signup div.promo {
	width: 475px;
	float: left;
	display: block;
	margin-top: 15px;
}

div.signup div.promo div.left {
	width: 350px;
	display: block;
}

div.signup div.promo div.right {
	float: right; 
}

div#payment input, div#payment select {
	width: auto;
}

div#payment  p.error_msg {
	text-align: left;
}

div.checkout input.check, div.checkout input.button {
	width: auto;
	float: none;
}


div.checkout div#billing_address {
	clear: left;
}

div.checkout div#billing_address, div.checkout div#delivery_address {
	float: left;
	width: 230px;
}

div.checkout div#delivery_address {
	clear: none;
	margin-left: 15px;
}


div.checkout dl {
/*	clear: left;*/
	margin: 1px 0 10px 0;
	padding: 0;
	zoom: 1;
/*	float: left;*/
}

div.checkout dd, div.checkout dt {
	margin: 0;
	float: left;
	padding: 3px 0;
}

* html div.checkout dd
{
	width:200px;
	zoom:1;
	float:none;
}

*:first-child+html div.checkout dd
{
	zoom:1;
	width:200px;
	float:none;
}


div.checkout dt {
	clear: left;
	width: 100px;
	font-weight: bold;
	color: #990000;
}

div.checkout dl#order_summary {
	float: right;
	margin: 0;
	padding: 0;
	width: 300px;
} 

div.checkout dl#order_summary dt, div.checkout dl#order_summary dd {
	font-weight: normal;
	color: #444444;
	border-bottom: 1px solid #CDCCBB;
	margin: 0px 0 8px 0;
	padding: 0;
	height: 22px;
}

div.checkout dl#order_summary dd {
	text-align: right;
	width: 197px;
}

div.checkout dl#order_summary dd select {
	width: 197px;
	float: right;
	margin-top: -2px;
}

div#confirm h2 {
	padding-top:10px;
}

div#confirm h2 span {
	font-weight: normal;
	font-size: 80%;
}

div#confirm h2.no_space {
	padding: 0;
}

div.signup div.radio-wrapper {
	margin-left: -10px; 
	margin-top: 5px;
}

div#order_items, div#confirm p.right {
	width: 480px;
}

div#complete {
	height: 300px;
}

/* reorder buttons: travel survey */
div.checkout div.reorder-btns {
	float: right; 
	right: 10px;
	position: relative; 
	display: inline; 
}

div.checkout div.reorder-btns img {
	margin-top: 15px;
	margin-bottom: 15px;	
	cursor: pointer;
}



/*
.maincontent h1 {
	margin-top: 0;
	padding-top: 0;
}
*/

div.signup label {
	color: #EBE3D7;
}


div.signup div#price_description {
	float: right;
	margin-top: 10px;
	font-weight: bold;
	display: block;
/*	width: 32px;*/
	margin-right: 15px;
}

div.signup div#price_description h1 {
	margin-top: -10px;
}

div.signup p.error_msg {
	color: red;
	padding-bottom: 15px;
}

div#confirm h2.payment_text {
	padding-bottom: 5px;
}

.payment_text {
	margin: 0 0 8px 0;
	padding: 0 3px 8px 3px;
	border-bottom: 1px solid #CDCCBB;
}
.payment_clear {
font-size: 2px;
clear: both;
}

div#confirm  div.payment_text {
	width: 473px;
}


/* tunesmith music */

h2.members
{
	font-family: helvetica;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.left_music_item a {
display: block;
width: 145px;
padding-left: 22px;
padding-right: 40px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #4D4D4D;
background-color: #000000;
background-image: url(../legacy/images/col_members/arrow_music.gif);
background-repeat: no-repeat;
background-position: 180px 10px;
color: #FFFFFF;
}
.left_music_item a:hover {
color: #FFFFFF;
background-color: #333333;
text-decoration: none;
}
.left_music_item a b {
color: #A7BBCC;
}
.left_music_howto {
width: 162px;
margin: 0 auto;
padding: 10px;
color: #FFFFFF;
background-color: #303030;
text-align: left;
font-size: 0.9em;
text-decoration:none !IMPORTANT;
}
.left_music_howto a:hover
{
	text-decoration:none !IMPORTANT;
}
.left_music_howto img {
margin-bottom: 10px;
}
td.left_music h2
{
	margin: 10px 40px 10px 20px;
	color: #a7bbcc;
	font-weight: normal;
}
.left_music
{
	background: url(../legacy/images/arrow_down_on_black.gif) no-repeat 91% 75%;
	border-bottom: 1px solid #4D4D4D;
}
.music img
{
	border: 1px solid #EBE3D7;
	margin-right: 10px;
}
.music p
{
	color: inherit;
	margin: 5px 0;
	padding: 0;
}
.music p strong
{
	color: #fff;
}



a.quick_link {
	float: left;
	display: block;
	height: 20px;
	background-repeat: no-repeat;
 	background-position: -150px 0px;
	background-image: url(/image/link_image.gif);
	text-indent: -9999px;
	overflow: hidden;
	
}


/* hotel detail pages */

/* right bar code */

#right-bar-booking p {
	margin: 0 0 0.5em 0;
}

#right-bar-booking p.submit-search {
	margin-top: 0.8em;
}
#right-bar-booking label {
	color: #FFF;
	font-size: 0.95em;
}

#right-bar-booking label.adults {
	width: 55px;
	display: block;
	float: left; 
}

#right-bar-booking select {
	font-size: 10px; 
	color: #670001;

}


#print-right {
	width: 154px;
	overflow: hidden;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	height: 20px;
}

#print-right div {
	width: 170px;
}

#print-right a {
	display: block;
	text-transform: uppercase;
	color: #FFF;
	font-size: 9px;
	text-decoration: none;
	float: left;
	line-height: 20px;
}

#print-right a.print-page {
	border-right: 1px solid #AAA;
	padding-right: 3px;
	padding-left: 2px;
	margin-right: 1px;
	font-family: arial;
}

#print-right a.send-friend {
	width: 100px;
}


div.hotel-offers {
	padding-top: 0.3em;
	padding-bottom: 0.1em;
}

div.hotel-offers p {
	margin-top: 0.5em;
}

div.hotel-offers h2 {
	color: #FFF;
	font-size: 1.25em;
}

div.hotel-offers.smith-offer h2 {
	color: #990000;
}

h2.other-hotels {
	font-size: 1.25em;	
	padding-top: 0.3em;
	color: #DFDFD7 !important;
}

h2.other-hotels a {
	text-decoration:none;
	color: #DFDFD7 !important;
}

ul.other-hotels  {
	color: #FFF;
	margin-bottom: 2em;
	border-top: 1px solid #C2C1AD;
	list-style: none;
}

ul.other-hotels  li {
	border-bottom: 1px solid #C2C1AD;
	padding: 0 10px;
	
}

ul.other-hotels li h3 {
	color: #FFF;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}

ul.other-hotels li h3 a {
	color: #FFF;
}

ul.other-hotels li h3 a:hover {
	color: #DDD;
	text-decoration: none;
}

ul.other-hotels li img {
	border: 1px solid #CCC;
	margin-top: -0.2em;
}

ul.other-hotels li dl {
	margin-top: 8px;	
}

ul.other-hotels li dl.style-setting dt, ul.other-hotels li dl.style-setting dd {
	display: block;
	line-height: 1em;
	font-size: 1.1em;	
}

ul.other-hotels li div.form_button {
	margin-bottom: 0.8em;
}

div#hotel-quote {
	text-align: center;
	padding-top: 300px;
}


/* hotel detail */

#hotel-detail {
/*    overflow: auto;*/
    zoom: 1;
}

#hotel-detail #map {
	padding: 0;
	margin: 0 0 1em 0;
	height: 350px;
	width: auto;
	border: 2px solid #FFF;
}

a.smith-vintage {
	float: right;
	margin-bottom: -10px;
}
#hotel-detail div.breadcrumb-hijack {
	float: right;
	margin-top: -64px;
	font-size: 0.9em;
}
	#hotel-detail a.dtls  {
		display: inline;
/*		position: absolute;*/
		margin-left: 12px;
/*		margin-bottom: 0;*/
		float: left;
	}
	
	#hotel-detail span.smith-vintage a {
		display: inline-block;
		width: 100px;
		height: 40px;
		background: url(../legacy/images/vintage/vintage-transparent.gif);
/*		margin-bottom: -10px;*/
	}

#hotel-detail .heading-wrapper {
	display: block;
	width: 385px;
	margin-bottom: 0.7em;
	
	float: left;
}
#hotel-detail .heading-wrapper h1 {
	margin-bottom: 0;
	font-size: 2.5em;
	display: block;
	float: left;
	padding: 0;	
/* 	width: 276px;	*/
 	width: 245px;		


}

#hotel-detail .heading-wrapper h1.ext {
	width: auto;
}

#hotel-detail .heading-wrapper.full {
	display: block;	
	width: auto;
}

#hotel-detail .heading-wrapper span.budget-vintage {
	margin-top: 6px;
	float: right;
}

#hotel-detail h1 {

}
	div#hotel-detail h1 img {
		padding-top:1px;	
		line-height:1%;
		vertical-align:text-bottom;	
	}
#hotel-detail p {
	line-height: 1.4em;
}
div#hotel-detail h2.location-country {
	clear: left;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 0.4em 0;
	font-weight: bold;
}


div#hotel-detail h2.location-country a.force-underline {
	text-decoration: underline;
}


dl.style-setting {
	font-size: 1.3em;
}
dl.style-setting dt {
	color: #990000;
	line-height: 1.6em;
	margin: 0 0.2em 0 0;
}
div#hotel-detail div.left-subcol {
	float: left;
	width: 393px;
	margin: 0;
}

	#hotel-detail div.full {
		float: none !important;
		width: auto !important;
	}
	#hotel-detail div div dt, #hotel-detail div div dd  {
		line-height: 1.4em;
	}
div#hotel-detail div.right-subcol {
	margin: 0;
	float: right;
	clear: none;
	width: 227px;
	padding: 53px 0 0 30px;
	overflow: hidden;
}
	div#hotel-detail div.prop-book {
		margin-top: -22px !important;
	}
	div#hotel-detail .right-subcol img {
		border: 2px solid #FFF;
		margin-bottom: 1.5em;
	}
	div#hotel-detail .right-subcol div.floating-book {
		position: relative;
	}
		div#hotel-detail .right-subcol div.floating-book a.book-button {
			position: absolute;
			top: -55px;
			cursor: pointer;
		}
		
	div#hotel-detail .right-subcol div.floating-become {
		position: relative;
		height: 40px;
	}
		div#hotel-detail .right-subcol div.floating-become a.book-button {
			position: absolute;
			top: -20px;
		}
		
	div#hotel-detail .rightbox {
		background: #EDEEE9;
		border: 2px solid #FFF;
		padding: 1em;
		margin-bottom: 1.5em;
	}
		div#hotel-detail .rightbox h2 {
			color: #6D6E71;
			font-weight: bold;
		}
		div#hotel-detail .rightbox dt {
			display: block;
			margin: 1.1em 0 0.2em 0;
		}
		div#hotel-detail .rightbox dd {
			display: block;
			margin: 0 0 0.4em 0;
		}	
		
		div#hotel-detail .rightbox dd.xwd-red-arrow {
			background: transparent url(../legacy/images/mms-newhome/red-arrow.gif) no-repeat scroll 1px 6px;
			padding-left: 12px;
		}						

		div#hotel-detail .rightbox dd.xwd-gray-arrow {
			background: transparent url(../legacy/images/mms-newhome/gray-arrow.gif) no-repeat scroll 1px 6px;
			padding-left: 12px;
		}			
				
		div#hotel-detail .rightbox a {
		/*	color: #6D6E71; */
		}
		
		div#hotel-detail .rightbox div.survey {
			width: 220px; 
		}							
		
			div#hotel-detail .rightbox div.survey a {
				cursor: pointer;
				margin-right: 5px;				
			}		
			
			div#hotel-detail .rightbox div.survey p {	
				font-weight: bold;
				display: block;
				width: 210px;
				height: 15px;
				margin: -1px 3px 8px 3px;
			}			
			
			div#hotel-detail .rightbox a:hover {
				color: #4C721D;
			}
div#hotel-detail div.left-subcol .telephone {
	float: right;
	/* margin-top: -1.6em; */
}
div#hotel-detail div.leftbox {
	margin-bottom: 1.5em;
	padding-top: 1em;
	clear: left;
	overflow: auto;
	zoom: 1;
}

div#hotel-detail div.reducedspace {
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	clear: left;
	overflow: auto;
	zoom: 1;
}

div#hotel-detail div.noscroll
{
	overflow:visible;
}


	div#hotel-detail div.leftbox p.smith-card-offer {
		font-weight: bold;
		color: #990000;		
	}


div#hotel-detail div h2 {
	margin-bottom: 0.3em;
}


div#hotel-detail div.left-subcol div h2 {
	border-bottom: 1px solid #BCBDB7;
	font-weight: bold;
}
	div#hotel-detail div.left-subcol div h2.section-title {
		border: none;
		color: #727272;
		margin-bottom: 1px !important;		
	}
	div#hotel-detail div.left-subcol div h2.wedding-title, div#hotel-detail div.left-subcol div h2.wedding-title a {
		border: none;
		font-size: 18px;
		text-decoration: none;
		color: #727272;
/*		margin-bottom: -1em;*/
	}
	
	div#hotel-detail div.left-subcol div.btm-tab-nav {
		width: 600px;
		margin-top: 60px;
		display: block;
		font-size: 1em;
		font-weight: bold;
	}	
	div#hotel-detail div.left-subcol div.btm-tab-nav a {	
		color: #990000;	
	}
	div#hotel-detail div.left-subcol div.btm-tab-nav div.prev {	
		float: left;
	}
	div#hotel-detail div.left-subcol div.btm-tab-nav div.next {	
		float: right;
	}		
	
div#hotel-detail h2 span {
	font-size: 0.9em;
	margin-left: 0.5em;
}
div#hotel-detail h2 strong {
	color: #9C0A0E;
}
div#hotel-detail .extras {
	background: #EDEEE9;
	border: 2px solid #FFF;
	padding: 1em;
}

div#smith-offer, div#smith-concierge, div#hotel-contact {
	padding-top: 1em;
}

div#hotel-detail p.offer img {
	float: left;
	padding-right: 0.8em;
}

div#smith-offer strong {
	color: #990000;
}

div#smith-concierge {
	font-weight: bold;
}

div#smith-concierge p {
	margin-bottom: 0.5em;
}

div#smith-concierge span, div#hotel-contact span {
 color: #FFF;
}

div#hotel-contact  {
/*	text-align: right;*/
}

body div#hotel-contact h2 {
	font-size: 1.2em;
	margin-bottom:  0.1em;
}

div#hotel-contact a {

	line-height: 1.8em;	
	margin-right: 18px;
}

.back_to_top {
	color: #999 !important;
	background-image: url(../legacy/images/back_to_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	padding: 2px 13px;
	text-decoration: none;
	font-size: 11px;
	margin-right: 0px;
}

a.back_to_top {
	text-decoration: none;
	padding-right: 18px;	
}

a.back_to_top:hover {
	text-decoration: underline;
}

/* Gallery */
#hotel-detail #gallery {
	width: 600px;
	background: transparent url(../legacy/images/gallery/bg-panel.gif) no-repeat 0 0;
	padding: 25px 26px 35px 26px;
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
	
}
	#hotel-detail #gallery .play-pause {
		position: relative;
		display: block;
		height: 31px;
		width: 31px;
		left: 570px;
		top: -13px;
		background: #000 url(../legacy/images/gallery/play-pause.gif) no-repeat 0 -49px;
		z-index: 100;
	}
		#hotel-detail #gallery .play-pause:hover {
			background-position: 0 0;
		}
	#hotel-detail #gallery #images {
		position: relative;
		height: 450px;
	}

		#hotel-detail #gallery div.image {
			background-color: #191919;
			position: absolute;
			width: 600px;
			height: 450px;
			top: 0;
			left: 0;
			text-align: center;
			z-index: 8;
			overflow: visible;
			background-position: 50% 50%;
			background-repeat: no-repeat;
		}
			#hotel-detail #gallery div.image.lastactive {
				z-index: 9;
			}
			#hotel-detail #gallery div.image.active {
				z-index: 10;
			}
			#hotel-detail #gallery div.image h3 {
				position: absolute;
				top: -33px;
				padding: 0;
				left: 0;
				width: 600px;
				color: #A7A9AC;
				background-color: #000;
				text-align: left;
			}
	#hotel-detail #gallery div.thumbs {
		z-index: 100;
		margin: 15px 0;
		overflow: hidden;
		position: relative;
		height: 79px;
	}
		#hotel-detail #gallery div.thumbs ul {
			position: absolute;
			top: 0;
			left: 238px;
			padding: 0;
			margin: 0;
			list-style: none;
			width: 6000px;
			height: 79px;
		}
			#hotel-detail #gallery div.thumbs li {
				width: 104px;
				height: 75px;
				padding: 0;
				margin: 0 8px;
				border: 2px solid #000;
				float: left;
				text-align: center;
				cursor: hand;
				cursor: pointer;
				background-position: center center;
				background-repeat: no-repeat;
			}
				#hotel-detail #gallery div.thumbs li.active {
					border-color: #FFF;
				}

	#hotel-detail #gallery .controls {
		margin: 0 200px;
		padding-bottom: 0;
	}
	#hotel-detail #gallery .controls-top {
		position: relative;
/*		margin: 0;*/
		z-index: 101;
		top: -5px;
	}
		#hotel-detail #gallery .controls #gallery-next, #hotel-detail #gallery .controls #gallery-next-bot {
			float: right;
			background: transparent url(../legacy/images/gallery/gallery-next.gif) no-repeat 100% 0;
			cursor: hand;
			cursor: pointer;
			width: 100px;
			height: 20px;
		}
			#hotel-detail #gallery .controls #gallery-next:hover, #hotel-detail #gallery .controls #gallery-next-bot:hover {
				background-position: 100% -100px;
			}
		#hotel-detail #gallery .controls #gallery-prev, #hotel-detail #gallery .controls #gallery-prev-bot {
			float: left;
			background: transparent url(../legacy/images/gallery/gallery-prev.gif) no-repeat 100% 0;
			cursor: hand;
			cursor: pointer;
			width: 100px;
			height: 20px;
		}
			#hotel-detail #gallery .controls #gallery-prev:hover, #hotel-detail #gallery .controls #gallery-prev-bot:hover {
				background-position: 100% -100px;
			}

		#hotel-detail #gallery .controls .book-now {
			float: right; 
			width: 80px;
			display: block;
		}

/* worth getting out of bed for */

div#hotel-worth div {
	padding-bottom: 0.8em;
}

/* Left menu booking form */
#left-menu-book {
	color: #FFF;
	background-color: #272323;
	border-bottom: 1px solid #333;
	width: 207px;
	padding: 0;
	overflow: hidden;
}
	#left-menu-book div.wrapper {
		padding: 15px 20px 5px 20px;
		margin: 0;
	}
	#left-menu-book form {
		border-bottom: none;
		padding: 0 0 0px 0;
	}
	#left-menu-book a {
		text-decoration: none;
		color: #FFF;		
	}		
	#left-menu-book h3,
	#hotel_search.new-destination h3 {
		color: #FFF;
		margin: 0;
		padding: 0.3em 10px 0.3em 25px;
		font-weight: normal;
		background: #9C0A0E url(../legacy/images/hotels/left-title-arrow-red.gif) no-repeat scroll 8px 50%;
		font-size: 1.2em;
	}
	
	#hotel_search.new-destination h3 a {
		color: #FFF;
		cursor: pointer;	
	}	
	
	#hotel_search.new-destination h3 a:hover {
		text-decoration: none;
	}	
		
		#left-menu-book h3.property {
			background: #6A8B22 url(../legacy/images/mms-friends/left-title-arrow-green.gif) no-repeat scroll 8px 8px;
		}
		#left-menu-book h3.smith_and_ski {
/*			background: #6A8B22 url(../legacy/images/mms-friends/left-title-arrow-green.gif) no-repeat scroll 8px 8px;*/
			background: #679AC9 url(../legacy/images/mms-ski/left-title-arrow-blue.gif) no-repeat scroll 8px 8px;
		}
	#left-menu-book p a {
		color: #FFF;
		text-decoration: underline;
	}
		#left-menu-book p a:hover {
			color: #CCC;
		}
	#left-menu-book p {
		margin: 0.5em 0;
		line-height: 1.4em;
	}
	
	#left-menu-book	div.left-points {
		margin-left: -8px;
	}	

	#left-menu-book	div.left-points ul {
		width: 186px !important;
		border-bottom: none;
	}	
	
	#left-menu-book	div.left-points ul li {
		margin-bottom: 10px;
		padding: 0 0 0 18px;
		display: block;
		background: transparent url(../legacy/images/search-new/white-arrow.gif) no-repeat 1px 2px;
		text-transform: none !important;
		font-size: 12px;
		
	}
	
	#left-menu-book div.wrapper div {
		float: left;
		margin-bottom: 5px;
/*		margin-right: 15px;*/
		width: 100%;
	}
		#left-menu-book div.newline {
			clear: left;
		}
		#left-menu-book div.wrapper div.half {
			width: 50%;
		}
	#left-menu-book label {
		display: block;
		font-weight: normal;
	}
	#left-menu-book #xwd-calendar-form {
		display: block;
	}
		#left-menu-book #xwd-calendar-form img {
			margin: 5px 0 4px 0;
			padding: 1px 1px 2px 1px;
			background: #DADADA;
		}
	
#booking_search div {
	float: left;
	margin-right: 20px;
	}
	#booking_search div label, 
	#booking_search div input, 
	#booking_search div select {
		display: block;
		}

#affiliate_offer_search div {
	float: left;
	margin-right: 20px;
	padding: 0;
	}
	#affiliate_offer_search div label, 
	#affiliate_offer_search div input, 
	#affiliate_offer_search div select {
		display: block;
		margin: 5px 0 0 0;
		}
	#affiliate_offer_search .book-button {
		margin-top: 24px;
		}
		#affiliate_offer_search a.book-button {
			margin-top: 24px;
			}
			#affiliate_offer_search a.book-button span {
				font-size: 12px;
				}
			#affiliate_offer_search a.book-button.small span {
				font-size: 11px;
				}
	#affiliate_offer_search #xwd-calendar-form input {
		margin-right: 5px;
		border: 1px solid #999;
		background-color: #FFF;
		padding: 0 5px;
		}
	#affiliate_offer_search #xwd-calendar-form a img {
		margin-top: 5px;
		}

#left-menu-properties {
	padding-top: 3px;
	color: #CCC;
	margin-bottom: 26px;
}
	#left-menu-properties h2 {
		color: #B11116;
		font-weight: normal;
		padding: 0px 15px;
		display: block;		
		width: 172px;
		
	}
	#left-menu-properties h3 {
		color: #B11116;
		font-weight: normal;
		background: none;
	}
	#left-menu-properties ul {
		list-style: none;
		
	}
		#left-menu-properties ul li {
			display: block;
			border-bottom: 1px solid #333;
			padding: 15px;
		}
	#left-menu-properties dl {
		list-style: none;
		font-size: 1em;
	}
		#left-menu-properties dt {
			display: block;
			color: #808080;
		}
		#left-menu-properties dd {
			display: block;			
		}
	#left-menu-properties img {
		border: 1px solid #FFF;
		margin-bottom: 1em;
	}	
	
		
/* left menu hotels */

#left-menu-hotels {
/*	margin-top: -25px;*/
	padding-top: 10px;
	color: #CCC;
	margin-bottom: 8px;
}
	#left-menu-hotels h2 {
		color: #B11116;
		font-weight: bold;
		padding: 0px 15px;
	}
	#left-menu-hotels h3 {
		color: #B11116;
		font-weight: bold;
		background: none;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	#left-menu-hotels ul {
		list-style: none;
/*		margin-top: 1em;*/
	}
		#left-menu-hotels ul li {
			display: block;
			padding: 1px 15px 1px 15px;
			border-bottom: 1px solid #333;
		}
	#left-menu-hotels dl {
		list-style: none;
		font-size: 1em;
	}
		#left-menu-hotels dt {
			display: block;
			color: #808080;
		}
		#left-menu-hotels dd {
			display: block;			
		}
	#left-menu-hotels img {
		border: 1px solid #AAA;
		margin-bottom: 0.5em;
	}
#left-menu-why {
	border-bottom: 1px solid #333;
/*	border-top: 1px solid #333;*/
}
	#left-menu-why h2 {
		color: #FFF  !important;
		background: #9C0A0E;
		font-size: 1.2em  !important;
		padding: 0.3em 12px !important;
	}
	#left-menu-why h2.friends {
		color: #FFF;
		background: #6A8B22;
		font-size: 1.2em;
		padding: 0.3em 12px;
	}
		#friends_search_home #left-menu-why h2 {
			color: #FFF !important;
			background: #6A8B22;
		}
		#ski_search_home #left-menu-why h2 {
			color: #FFF !important;
			background: #679AC9;
		}
	#left-menu-why ul {
		padding: 0.8em 12px;
		list-style: disc outside;
		font-size: 1em;
		line-height: 1.4em;
		color: #FFF;
	}
		#left-menu-why li {
			color: #999;
			margin: 5px 0 5px 15px;
		}
		#left-menu-why li strong,
		#left-menu-why li strong a {
			color: #FFF;
			font-weight: normal;
		}
	#left-menu-why a {
		color: #CCC;
		text-decoration: underline;
	}
		#left-menu-why a:hover {
			color: #888;
		}
	
	
.book-button {
	float: left;
	background: transparent url(../legacy/images/book-button_right.gif) no-repeat 100% 0;
	outline: none;
	border: none;
	margin: 5px 0 5px 0px;
	padding: 0 8px 0 0;
	height: 21px;
	text-decoration: none !important;
	padding: -1px;
}
a.book-button {
	
	}
button {
	overflow: visible;
	width: auto;
	white-space: nowrap;
	cursor: hand;
	cursor: pointer;
}
	.book-button.white {
		background-image: url(../legacy/images/book-button_white_right.gif);
	}
	.book-button.gray {
		background-image: url(../legacy/images/book-button_gray_right.gif);
	}	
	.book-button.transp {
		background-image: url(../legacy/images/book-button_clear_right.gif);
	}		
	.book-button:hover {
		text-decoration: none;
		background-position: 100% -50px;
	}
	.book-button span {
		color: #FFF !important;
		background: transparent url(../legacy/images/book-button_left.gif) no-repeat 0 0;
		float: left;
		padding: 0 0 0 8px;
		font-size: 0.9em;
		line-height: 21px;
		height: 21px;
		margin: -1px;
	}
	a.book-button span {
		margin: 0;
		}
		.book-button.white span {
			background-image: url(../legacy/images/book-button_white_left.gif);
		}
		.book-button.gray span {
			background-image: url(../legacy/images/book-button_gray_left.gif);
		}		
		.book-button.transp span {
			background-image: url(../legacy/images/book-button_clear_left.gif);
		}			
		.book-button:hover span {
			background-position: 0 -50px;
		}
		button::-moz-focus-inner{padding:0;border:none;} /* FF Fix */


/* best of rest */
#hotel-detail div.left-subcol div.best-image {
	float: right;
	margin-left: 25px;
	width: 223px;
}
	#hotel-detail div.left-subcol div.best-image img {
		border: 2px solid #FFF;
	}
    #hotel-detail div.left-subcol div.best-image p {
        float: right;
        margin: 1em 0;
        color: #AA1023;
    }
    
/* destination pages */
#mms-left-col a.twitter {
	background: url('/images/twitter-blackbg.gif') left no-repeat;
	line-height: 20px;
	padding-left: 27px;
	display: inline-block;
	margin: 4px 0 0 18px;
	color: #999999;
	font-size: 0.9em;
	}
	#mms-left-col a.twitter:hover {
		color: #ffffff;
		}

#hotel-detail.new-destination h1 {
    margin-bottom: 0.7em;
	display: block;
	float: none;
}
    #hotel-detail.new-destination h1 strong {
        font-weight: normal;
        color: #5A5B5E;
    }
#hotel-detail.new-destination a.red {
    color: #A00016;
}

#hotel-detail.new-destination div.search-box div.dropdown-opt {
	display: block;
	float: left;
	margin-right: 12px;	
}

#hotel-detail.new-destination div.search-box .btn-holder
{
	float: left;
	margin-top: 8px;
}

#hotel-detail.new-destination .searchbox_wrap
{
	width: 650px; 
	display: block; 
	float: left; 
	margin-bottom: 12px;
}

#hotel-detail.new-destination .searchbox_wrap select
{
	width: 180px; 
}

/*
#hotel-detail.new-destination h2.location-country {
    margin-top: -1.2em;
}
*/

#hotel-detail.new-destination .left-subcol .destination {
    background: #FFF;
    padding: 15px;
}

	#hotel-detail.new-destination .left-subcol .collection {
		display: block;
		background: #FFF;
		padding: 15px;
        margin-bottom: 1em;
		float: left;
		width: 410px;
	}
	
	#hotel-detail.new-destination .left-subcol .collection h3 a {
		color: #4C4D4F;
		font-size: 1.7em;
		font-weight: normal;	
	}	

	
	#hotel-detail.new-destination .left-subcol .collection .left-dtl {
		float: left;
		display: block;
		width: 265px;
	}
	
	#hotel-detail.new-destination .left-subcol .collection .right-img {
		position: relative;
		display: block;
		float: right;
	}	
		
	
    #hotel-detail.new-destination .leftbox .image {
        float: right;
    }
    #hotel-detail.new-destination .leftbox .details {
        float: left;
        width: 220px;
    }
	
	#hotel-detail.new-destination .full-heading {
/*		width: 393px;*/
		float: left;
	
	}	
#hotel-detail.new-destination .left-subcol {
    width: 433px;

}

#hotel-detail.new-destination .right-subcol {
    width: 200px;
    padding: 0px;
    margin-top: 4.6em;
}

#hotel-detail.new-destination .top-col {
    margin-top: 0;
}

    #hotel-detail.new-destination .right-subcol .hotel-list {
        background: #FFF;
        margin-bottom: 1em;
		padding-bottom: 1em;
        float: right;
        width: 100%;
    }
    #hotel-detail.new-destination .right-subcol img {
/*        margin: 0;*/
    }
    #hotel-detail.new-destination .right-subcol h2 {
        color: #A00016;
        font-weight: bold;
        margin-bottom: 1em;
        margin: 1em 15px 0 15px;
    }
        #hotel-detail.new-destination .right-subcol h2 a {
            color: #A00016;
        }

    #hotel-detail.new-destination .right-subcol h3 {
        margin: 0.5em 15px 0 15px;
        padding: 0;
		font-weight: bold;
    }

    #hotel-detail.new-destination .right-subcol .hotel-list p {
        margin: 0.5em 15px 0 15px;
        padding: 0;
		font-weight: normal;
    }	
	
    #hotel-detail.new-destination .right-subcol ul {
        list-style: none;
        padding: 0 0 0.5em 0;
        margin: 0 15px 0.5em 15px;
        border-bottom: 2px solid #BDC8CF;
    }
        #hotel-detail.new-destination .right-subcol ul li {
            padding: 0;
            margin: 0.5em 0;
        }
            #hotel-detail.new-destination .right-subcol ul li a.arrow {
                color: #6D6E71;
                padding: 0 0 0 15px;
                background: transparent url(../legacy/images/arrow_grey_circle.gif) no-repeat 0 50%;
            }
    #hotel-detail.new-destination .right-subcol ul.hotels {
        border-bottom: none;
    }
        #hotel-detail.new-destination .right-subcol ul.hotels li {
            border-bottom: 2px solid #BDC8CF;
            margin: 0;
            padding: 1em 0;
            overflow: auto;
            zoom: 1;
        }
            #hotel-detail.new-destination .right-subcol ul.hotels li a.xwd-red-arrow {
/*                float: none;
                display: inline-block;
                margin: 0.7em 0 0 0;*/
                margin-top: 0.5em;
                display: block;
            }
            #hotel-detail.new-destination .right-subcol ul.hotels li h3 {
                border-bottom: none;
                margin: 0;
            }
            #hotel-detail.new-destination .right-subcol ul.hotels li dl {
                font-size: 1em;
                margin: 0.5em 0 0 0;
            }
                #hotel-detail.new-destination .right-subcol ul.hotels li dl dt {
                    font-weight: normal;
                }
#hotel-detail a.round-arrow {
    padding-left: 15px;
    background: transparent url(../legacy/images/arrow_grey_circle.gif) no-repeat 0 50%;
}
#hotel-detail .flock-box {
    border: 1px solid #FFF;
    padding: 10px;
    color: #6D6E71;
}
    #hotel-detail .left-subcol .flock-box h2 {
        border: none;
    }
#hotel-detail .places p.address {
    margin: 0;
}
#hotel-detail.new-destination .places {
    overflow: visible;
}
    #hotel-detail .left-subcol .places .telephone {
        margin-top: 0em;
        font-weight: normal;
        line-height: 1.4em;		
    }
	
    #hotel-detail .left-subcol .alt .telephone {
        font-weight: normal;
        line-height: 1.4em;		
		float: right;
		display: block;
		width: 150px;
		text-align: right;
		position: relative;
    }	
	
    #hotel-detail .places .place {
        padding: 0px 10px 0px 0;
    }
    #hotel-detail .places .alt {
        background: #FFF;
        margin: 0 0 10px -10px;
        padding: 10px;
    }	

	
        #hotel-detail .places .place h3 {
            font-weight: normal;
            line-height: 1.4em;
        }
		
        #hotel-detail .places .place p {
            margin-bottom: 0.5em;
        }
#hotel-detail.new-destination #map {

}
#hotel-detail.new-destination .flush {
    margin: 1em 0 0 0;
}

#hotel_search.new-destination {

}
    #hotel_search.new-destination label {
        display: block;
        float: none;
        color: #FFF;
        font-weight: normal;
        margin: 5px 0 0 0;
    }
    #hotel_search.new-destination span.field {
        float: left;
        margin-right: 5px;
    }
        #hotel_search.new-destination span.field span {
            float: left;
            margin-top: 6px;
            
        }
    #hotel_search.new-destination a.book-button {
        clear: both;
        margin-top: 15px;
    }
/* hotel booking */

.booking_text1 {
padding-top: 12px;
padding-bottom: 12px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
.booking_text2 {
padding-top: 12px;
padding-bottom: 12px;
border-bottom: 1px solid #FFFFFF;
}
.booking_promotion {
border: 1px solid #969686;
}
.booking_promotion_title {
background-color: #D6D5C5;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 4px;
font-weight: bold;
color: #990000;
}
.booking_promotion_toptext {
border-bottom: 1px solid #969686;
padding-left: 6px;
padding-right: 6px;
padding-top: 8px;
padding-bottom: 8px;
}
.booking_promotion_midtext {
padding-left: 6px;
padding-right: 6px;
padding-top: 8px;
padding-bottom: 8px;
}
.booking_promotion_item1 {
vertical-align: top;
padding-top: 0px;
padding-bottom: 6px;
font-weight: bold;
}
.booking_promotion_item2 {
vertical-align: top;
padding-top: 1px;
padding-bottom: 1px;
color: #FFFFFF;
}
.booking_promotion_item3 {
vertical-align: top;
padding-top: 1px;
padding-bottom: 1px;
color: #990000;
}
.booking_form_item_spacer {
font-size: 1px;
}
.booking_form_item_title {
vertical-align: top;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 6px;
color: #990000;
font-weight: bold;
}
.booking_form_item_input {
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 10px;
font-weight: bold;
}
.booking_form_item_inputstyle {
border: 1px solid #969686;
width: 200px;
height: 19px;
}
.booking_form_item_dropdown {
border: 1px solid #969686;
width: 204px;
height: 19px;
}
.booking_form_submit {
border: 1px solid #FFFFFF;
background-color: #990000;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: verdana,arial,tahoma,sans-serif;
}
.booking_form_item_text {
vertical-align: top;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 6px;
font-size: 10px;
}
.booking_step1_item_ttl {
padding-top: 14px;
padding-bottom: 8px;
font-weight: bold;
}
.booking_step1_item1 {
padding-top: 8px;
padding-bottom: 14px;
color: #990000;
border-bottom: 1px solid #FFFFFF;
}


/* On request - direct hotel */

.direct_hotel_intro {
	border-color:#999999; 
	border-style:solid; 
	border-width: 1px; 
	padding: 10px; 
	color: #688281; 	
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
	display: block;
	height: 100%;
}

.direct_hotel_intro_sc {
	height: 180px; 
	border-color:#999999; 
	border-style:solid; 
	border-width: 1px; 
	padding: 10px; 
	color: #688281; 	
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.direct_hotel_intro {
	background-color: #D3DCDB !important;
}
.direct_hotel_intro_sc {
	background-color: #EDEEE9 !important;
}

.direct_hotel_intro .intro_top {
	border-bottom: 1px dotted #999999;
	background-color: #D3DCDB !important;		
}	

.direct_hotel_intro_sc .intro_top {
	background-color: #EDEEE9 !important;		
}	

.direct_hotel_intro_sc .intro_top h2 {
	padding-bottom: 8px;
}

.direct_hotel_intro h2 {
	color:#688281 !important; 
	font-weight:bold;
	border: none !important;
	
}

.direct_hotel_intro p {
	margin-top: 5px;
	background-color: #D3DCDB !important;	
}

.direct_hotel_intro_sc p {
	margin-top: 5px;
	background-color: #EDEEE9 !important;	
}

.direct_hotel_intro .bk_phone, .direct_hotel_intro_sc .bk_phone {
	background-repeat: no-repeat;
	background-position:left;
	margin-top: 15px;
	/* height: 36px; */
}

.direct_hotel_intro .bk_form, .direct_hotel_intro_sc .bk_form  {
	background-repeat: no-repeat;
	background-position:left;
	margin-top: 15px;
}

.direct_hotel_intro .bk_phone {
	background-image:  url(../legacy/images/book_thru_phone.jpg);
	background-color: #D3DCDB !important;	
}
.direct_hotel_intro_sc .bk_phone {
	background-image:  url(../legacy/images/book_thru_phone_sc.jpg);
	background-color: #EDEEE9 !important;	
}
.direct_hotel_intro .bk_form {
	background-image:  url(../legacy/images/book_thru_form.jpg);
	background-color: #D3DCDB !important;		
}
.direct_hotel_intro_sc .bk_form {
	background-image:  url(../legacy/images/book_thru_form_sc.jpg);
	background-color: #EDEEE9 !important;		
}

.direct_hotel_intro .intro, .direct_hotel_intro_sc .intro  {
	margin-left:60px;
}	

/* end request - direct hotel */


/* Friends, Ski book page */

.friends_ski_intro {
	background-color: #D3DCDB !important;
	width: 445px; 
	height: 190px; 
	border-color:#999999; 
	border-style:solid; 
	border-width: 1px; 
	color: #666666 !important; 	
	font-family:Arial, Helvetica, sans-serif;
}

.friends_ski_intro div {
	width: 438px;
	margin-left: 15px !important;
}

.friends_ski_intro .intro_top {
	border-bottom: 1px dotted #999999;
	background-color: #D3DCDB !important;		
	margin-top: 5px;
	margin-right: 15px;
	height: 55px;
}	

.friends_ski_intro h2 {
	color: #666666 !important; 
	font-weight:bold;
}

.friends_ski_intro p {
	margin-top: 5px;
	background-color: #D3DCDB !important;	
}

.friends_ski_intro .bk_phone {
	background-image:  url(../legacy/images/book_thru_phone.jpg);
	background-repeat: no-repeat;
	background-position:left;
	margin-top: -5px;
	height: 36px;
	background-color: #D3DCDB !important;	
}

.friends_ski_intro .bk_form {
	background-image:  url(../legacy/images/book_thru_form.jpg);
	background-repeat: no-repeat;
	background-position:left;
	margin-top: -15px;
	background-color: #D3DCDB !important;	
	height: 40px;
}

.friends_ski_intro .intro {
	margin-left:40px;
}	

/* end friends, ski book page */


body.book-hotel div#calendar-form .calendar-date {
	width: 45px;
}

body.book-hotel  div#calendar-form .calendar-month {
	width: 55px;
}

body.book-hotel  div#calendar-form .calendar-year {
	width: 45px;
}

/* TI-booking step 1 

.ti-booking-main {
	width:685px;

}

.ti-book-dates {
	background-color:#DFDED1;
	margin-right: 15px;
	width: 325px;
	padding: 5px;
}

*/


/* child friendly */
img.child-friendly {
	margin-right: -7px;
}

div#child-friendly-main, div#child-friendly-also {
	margin: 6px -7px 10px -7px;
	padding: 5px 7px;
	border: 1px solid #FFF;
}

div#child-friendly-main {
	background-color: #e4ebf5;
}

div#child-friendly-also {
	background-color: #a9bdd0;
}

/* calendar */

div#calendar-form {
	height: 1.5em;
}

div#mms-right-sub-col div#calendar-form {
	margin-right: -10px;
	margin-top: 3px;
}

div#calendar-form select, div#calendar-form img {
	display: block;
	float: left;
}
div#calendar-form select {

}

div#calendar-form .calendar-date {
	width: 43px;
}

div#calendar-form .calendar-month {
	width: 48px;
}

div#calendar-form .calendar-year {
	width: 45px;
}


/* new destinations */

body.mms-blue-3col div#mms-right-sub-col h2.title {
	color: #FFF;
	background: #6C747A;
	border-bottom: 1px solid #6C747A;
	font-size: 11px;
	font-weight: bold;
}

body.mms-blue-3col div#mms-right-sub-col h2.sub-title {
	background: #BACAD4;
	padding: 6px 10px;
	font-size: 1.1em;
	font-weight: bold;
}

body.mms-blue-3col ul.other-hotels  {
	border-top: 1px solid #BAC2C7;
}

body.mms-blue-3col ul.other-hotels  li {
	border-bottom: 1px solid #BAC2C7;
}

body.mms-blue-3col ul.other-hotels li dl.style-setting dt, ul.other-hotels li dl.style-setting dd {
	color: #FFF;
}

body.mms-blue-3col ul.other-hotels li div.form_button a {
	background: #4B6778;
}

body.mms-blue-3col ul.other-hotels li div.form_button a:hover {
	background: #324753;
}


/* destinations home */

body.destinations-home #map {
	height: 233px;
	width: 900px;
	background: #DDD;
	overflow: hidden;
}
body.destinations-home #full-header-image {
	position: relative;
}
body.destinations-home #full-header-image #corner {
	position: absolute;
	top: 0;
	left: 0;
}

#destinations-home {
	margin: 0 20px 0 21px;
}
#destinations-home h1 {
    color: #111727;
}
#destinations-home h2, #destinations-home h2 a {
	color: #A3A3A3;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0.3px;
}

#destinations-home h3 {
	font-size: 1.1em !important;
	font-weight: normal !important;
	margin-bottom: 0.3px;
}
#destinations-home h3 b {
	font-weight: bold;
}

#destinations-home div.box h2 a {
	color: #A3A3A3;
	font-size: 1em;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;	
}

#destinations-home div.box h2 a {
	text-decoration: none;

}

#destinations-home div.box div.image {
	cursor: pointer;
	cursor: hand;

}

#destinations-home h3 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: bold;
	margin: 0.3em 0 0.1em 0;
}
#destinations-home h4 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: normal;
	margin: 0.1em 0 0.3em 0;
}
#destinations-home p {
	color: #888;
	font-size: 0.9em;
	margin: 0.6em 0;
}
#destinations-home p.xwd-red-arrow {
	background: transparent url(../legacy/images/mms-newhome/red-arrow.gif) no-repeat scroll center left;
	padding-left: 12px;
	margin-left: 3px;
	font-size: 11px;
}
#destinations-home p a {
	color: #333333;
}
#destinations-home p.xwd-red-arrow a
{
	color: #000000;
}
#destinations-home a {
	text-decoration: none;
}

#destinations-home ul {
	background: transparent url(../legacy/images/mms-newhome/list-bg.gif) repeat-y scroll 0 4px;
	margin: 17px 0;
	padding: 0;
	list-style: none;
}
#destinations-home li {
	display: block;
	padding-left : 19px;
	margin: 0px 3px;
	font-size: 0.9em;
	line-height: 20px;
	color: #A3A3A3;
}
#destinations-home ul a {
	color: #A3A3A3;
}
#destinations-home ul a:hover {
	text-decoration: underline;	
}

#destinations-home div.box label {
    float: left;
	color: #FFF;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 5px;
}

#destinations-home div.box select {
    float: left;
    clear: left;
	font-size: 0.9em;
	width: 197px;
}

#destination_search p {
	margin: 0.2em 0 0.4em 0;
}

#destination_search h2 {
	margin: 0;
}

#destination_search input {
	width: 180px;
	float: left;
	margin-right: 4px;
	font-size: 10px;
	padding: 1px;
}

#destinations-home .intro {
	margin-left: 3px;
	padding-top: 10px;
	margin-bottom:10px;
	
}

#members-new-welcome div.boxset,
#destinations-home div.boxset {
	background-color:#FFFFFF;
	margin: 20px 0px 10px 0px;
	zoom: 1;
	overflow: hidden;
	padding-bottom: 10px;
}
#destinations-home div.transparent {
	background-color:transparent;
}

#destinations-home div.boxset a.new_red_button {
	float: right;
	clear: both;
	display: inline;
	margin-top: 5px;
	margin-right: 8px;
}

#destinations-home div.search {
	background-color: #97A6B0;
	height: 78px;
	width: 652px;
	position: relative;
}

#destinations-home div.search a.new_red_button {
	position: absolute;
	bottom: 5px;
	right: 0;
}

#destinations-home div.search p {
	margin: 10px;
	color: #FFF;
}

#members-new-welcome div.box,
#destinations-home div.box {
	margin: 10px 10px 0 10px;
	float: left;
	display: inline;
	width: 197px;
	padding: 0;
}

#destinations-home div.box.link {
	cursor: pointer;
	cursor: hand;

}

#members-new-welcome div.box div.image,
#destinations-home div.box div.image {
	margin: 10px 0;
	border: 1px solid #CCC;
	width: 195px;
	height: 116px;
	padding: 0;
}
#members-new-welcome div.box div.image div,
#destinations-home div.box div.image div {
	margin: 0;
	height: 110px;
	width: 189px;
	border: 3px solid #fff;
	background-position: center center;
	background-repeat: no-repeat;
}
* html #members-new-welcome div.box div.image div img,
* html #destinations-home div.box div.image div img {
	display: none;
}

#map-text {
	padding: 10px 14px 10px 37px;
	margin-bottom:0px;
	background: transparent url(../legacy/images/arrow_up_map.gif) no-repeat left;
	background-position: 18px;
	background-color: #272323;
	padding-right: 20px;	
	color:#FFF;
	text-align:left;
	line-height: 10px;
	border-left-color:#FFF;
	border-left-width:1px;
	margin-left: 1px;
	
}

#destination-top-box {
	padding-left:3px;
	padding-right:3px;
	padding-bottom: 0px;
	margin:0px;
	background: #FFFFFF url(../legacy/images/wt-shdw-dest-bg.jpg) repeat-x bottom left;
	width: 682px; 	
	height: 360px; 				
	
}

#destinations-home div#top-search {
	background-color:#C9D9E4;
	height: 65px;
	margin: 0px 10px 12px -2px;
	padding:5px;
	width: 666px;

}

#destinations-home .intro {
	padding-left:7px;
	margin-top: 0px;
	font-size: 1.3em;
			
}

#destinations-home .intro h3 {
	font-weight:normal;
	margin-bottom: 0.4em;
	padding: 0;
}

#destinations-home .intro h1 {
	color: #000;
	font-weight: bold;
	font-size: 1.9em;		
}

body.no-padding .content #destinations-home .intro h1 {
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0;

}

#destinations-home .intro h2 {
	color:#272323;
	font-size: 12px;
	margin: 0.3em 0 1em 0;
	display: inline; 
		
}


#destinations-home div.featured-destination {
	float: left;
	background: #C8D0D6;
	width: 166px;
	margin-left: 5px;
	height: 245px;
	color: #222;
}


#destinations-home div.suggested_destination ul {
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 1px;
}

#destinations-home div.suggested_destination ul li {
	height: 7px;
}

#destinations-home div.suggested_destination ul li a {
	background: #C8D0D6 url(../legacy/images/destinations/destination_arrow.gif) no-repeat 12px 1px;
	padding: 2px 0px 2px 31px;
	margin-bottom: 1px;
	display: block;	
	font-size: 12px;
	color: #000000;
}

#destinations-home div.suggested_destination ul li a:hover {
	text-decoration:underline;
}

#destinations-home div.featured-destination-box {
	margin-left: 5px;

}

#destinations-home div.featured-destination dl {
	line-height: 1em;
	margin: 0;
	font-size: 0.9em;
	padding: 5px 6px;
}


#destinations-home div.featured-1 {
	/* color: #FFF; */
}

#destinations-home div.featured-destination h2 {
	margin: 5px 0 0 6px;
}

#destinations-home div.featured-destination h3 {
	margin: 0 0 3px 6px;
	color: #666;
	font-size: 1.2em;
}

#destinations-home div.featured-0 {
	margin-left: 0;
}

#destinations-home div.featured-destination ul {
	list-style: none;
	margin: 0;
	font-size: 0.9em;
}

#destinations-home div.featured-destination ul li {
	list-style: none;
	margin: 0;
	padding: 5px 6px;

}

#destinations-home div.featured-destination ul li.hotel-1 {
	background: #BFCAD3;
	padding: 6px;
}

#destinations-home div.featured-destination ul li.hotel-0 {
	padding-top: 0;
	background: transparent url(../legacy/images/mms-destinations/destinations-home-seal.gif) no-repeat 120px 1px;
}

#destinations-home div.featured-destination ul li p {
	margin: 0;
}


#destinations-home div.featured-destination ul li h3 {
	color: inherit;
	font-size: 1em;
	margin: 0;
}

#destinations-home div.featured-destination ul li a {
	color: #333;
}

#destinations-home div.featured-destination img {
	margin-bottom: 6px;
	/* border: 1px solid #999; */
	height: 112px;
	width: 150px;
	margin-left: 7px;
}


#destination-dropdowns {
	padding-top: 0.1em;	
}

#destination-dropdowns h2 {
	margin-left: 3px;
	margin-top: 8px;
}

#destination-dropdowns div.destination-box {
	float: left;
	background: #C8D0D6;
	width: 164px;
	margin-left: 5px;
	margin-top: 5px;
	padding-bottom: 3px;
	height: 65px;
	color: #222;
	font-size: 0.9em;
}

#destination-dropdowns div.first {
	margin-left: 2px;
	padding-left: 5px;
}

#destination-dropdowns div.destination-box h3 {
	color: #222;
	margin: 6px;
	font-size: 11px;
}

#destination-dropdowns div.destination-box select {
	margin-left: 6px;
	font-size: 0.9em;
	width: 140px;
}

.content div.destinations-country h1 {
	color: #000;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 10px;
	text-align: center;
}

.content div.destinations-country h2 {
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}

/* destinations left menu bits */

#left-menu ul#printable-guide-link {
	margin-top: 6px;
	padding-bottom: 3px;
}

#left-menu h2.other-hotels {
	margin: 12px 12px 20px 23px;
}

div#smith-favourites {
	/*background: transparent url(../legacy/images/mms-destinations/smith-favourites-gold.gif) no-repeat top left;*/
	/* padding-top: 65px; */
	margin: 20px 10px 30px 10px;
	color: #BFCAD3;
	font-size: 0.9em;
}

div#smith-favourites h2 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.95em;
	font-weight: bold;
	margin: 1.8em 0 0.2em 0;
}

div#smith-favourites h2 a {
	text-decoration: none;
	color: #FFF;
}

div#smith-favourites h3 {
	font-size: 1.4em;
}

div#smith-favourites h3 a {
	color: inherit;
	text-decoration: none;
}

div#smith-favourites dl.style-setting dt, div#smith-favourites dl.style-setting dd {
	display: block;
	line-height: 1.1em;
	color: inherit;
}

div#smith-favourites dl.style-setting {
	font-size: 1em;
	margin-top: 0;
}

/* destination intro */

div#destination-detail div.feature-item {
	padding: 12px;
	height: 1%;
	border-bottom: 1px solid #CCC;
}

.content  div#destination-detail div.feature-item h2 {
	margin-bottom: 0.2em;
}

div#destination-detail div.feature-item h2 a {
	text-decoration: none;
}

div#destination-detail div.feature-item img {
	float: left;
}

.content div#destination-detail div.feature-item p {
	margin-bottom: 0.4em;
}

div#destination-detail div.info {
	float: left;
	margin-left: 10px;
	width: 202px;
}

div#destination-detail div.info h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.2em;
}

div#destination-detail div.intro {
	padding-top: 0px;
	border-bottom: 1px solid #CCC;
}

.content div#destination-detail div.intro h1 {
	margin-top: 8px;
	margin-bottom: 0;
}

div#destination-detail div.intro h2 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 2em;
}

div#destination-detail div.intro h2.country {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: 0.4em;
}

div#destination-detail div.hotels {
	background: #FFF;
}

div#destination-detail div.hotels img {
	float: none;
	display: block;
}

div#destination-detail div.hotels span {
	font-size: 0.8em;
	text-align: right;
	display: block;
}

.content div#destination-detail div.hotels h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: 0.1em;
}

div#destination-detail div.alt {
	border-bottom: 1px solid #BBB;
	background-color: #FFF;
}

div.flock-box {
	background-color: #929CA2;
	background-image:  url(../legacy/images/mms-destinations/flock-box-big-bg.jpg);
	background-repeat: repeat-x;
 	background-position: top;
	color: #FFF;
	padding: 15px 10px;

}


#local-knowledge {
	margin: 12px;
}


div.flock-box h2 {
	color: #FFF !important;
	font-weight: bold;
}

div.flock-box dd {
	color: #6E7D85;

}

/* destinations hotels */

div#destinations-hotels {
	
}

div#destinations-hotels h2 {
	font-weight:bold;
	margin-top: 5px;	
}

div#destinations-hotels ul {
	list-style: none;
	margin: 0;
}

div#destinations-hotels ul li {
	background: #FFF;
	margin-bottom: 5px;
	height: 1%; 
}

div#destinations-hotels ul li img {
	float: left;
	margin: 7px;
}

div#destinations-hotels ul li div.info {
	float: left;
	margin: 7px;
}

div#destinations-hotels ul li div.info h2 {
	font-weight: bold;
	padding-top: 2px;
}

div#destinations-hotels ul li div.info h2 img{
	float:none;
	margin: 0 0 0 0;
	padding-left:5px;
	line-height:1%;
	vertical-align:text-bottom;
}

div#destinations-hotels ul li div.info h2.favourite {
	padding-right: 50px;
	background: transparent url(../legacy/images/mms-new/gold-sig-white.gif) no-repeat bottom right;
}


div#destinations-hotels ul li div.info dl.style-setting {
	margin: 0.4em 0 0.5em 0;
	font-size: 1em;
	line-height: 1.4em;
}

div#destinations-hotels ul li div.info dl.style-setting dt {
	color: inherit;
}

div#destinations-hotels ul li div.info p {
	margin: 0;
}

div#destinations-hotels ul li div.buttons {
	float: right;
	margin: -14px 6px 0 0;
	padding-bottom: .5em;	
}

/* destinations eating and drinking */

div.eating-drinking-item {
	margin-bottom: 1.4em;
}

div.eating-drinking-item h2 {
	margin-bottom: 0.6em;
	font-size: 1.6em;
}

div.eating-drinking-item div.place {
	background: #FFF;
	height: 1%;
	font-size: 0.95em;
}

div.eating-drinking-item div.place h3 {
	font-size: 1em;
}

div.eating-drinking-item div.alt {
	background: #EEE;
}


div.eating-drinking-item div.place div {
	float: left;
	width: 300px;
	margin: 4px 7px;
}

div.eating-drinking-item div.place p.address {
	float: right;
	width: 150px;
	text-align: right;
	margin: 4px 7px;
}

div.eating-drinking-item div.featured-place  {
	font-size: 0.95em;
	margin-bottom: 1.2em;
}

.content div.eating-drinking-item div.featured-place h3 {
	font-size: 1.2em;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 4px;
	background: transparent url(../legacy/images/mms-destinations/destinations-lightblue-seal.gif) no-repeat top right;
	float: left;
	margin: 0;
}

div.eating-drinking-item div.featured-place p {
	margin-bottom: 0.4em;
}



/* old destinations - to be replaced */

.local_knowledge {
	background-color: #929CA2;
	background-image:  url(../legacy/images/col_city/local_knowledge_bg.gif);
	background-repeat: no-repeat;
 	background-position: top;
	border: 1px solid #E3EAED;
	color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.city_subtitle_img {
padding-top: 10px;
padding-bottom: 6px;
}

#destinations h2 {
	font-size: 1.3em;
	margin: 3px 0 3px 0;
	padding: 0;
	font-weight: normal;
}

#destinations h3 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#destinations p {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

#destinations ul 
{
	margin:0; 
	padding:0;
}
#destinations li 
{
	list-style-type: none;
	background: url(../legacy/images/bullet_arrow_burg.gif) transparent;
	background-repeat:no-repeat; 
	margin:0; 
	padding-left:12px; 
	padding-bottom: 2px; 
	background-position:2px 5px;
}

.destinations_item {
border: 1px solid #EFF1F4;
background-color: #C8D0D6;
text-align: left;
vertical-align: top;
padding: 12px;
}
.destinations_image {
border: 1px solid #EFF1F4;
margin-bottom: 5px;
}
.destinations_moreinfo {
background-color: #D2D8DE;
border-top: 1px solid #EFF1F4;
text-align: right;
}
.destinations_moreinfo a:link, .destinations_moreinfo a:active, .destinations_moreinfo a:visited {
background-color: #D2D8DE;
display: block;
}
.destinations_moreinfo a:hover {
background-color: #DDE3E9;
display: block;
}

/* destinations maps */

div.destination-map {
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

div.destination-map h1 {
	margin: 0 0 0.2em 0 !important;
}


/* classifications - again to be replaced  */

#class_listing .classification_item
{
	padding: 20px 0;
	border-bottom: 1px solid #FFF;	
}

#class_listing .classification_item h2
{
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

#class_listing .classification_image
{
	float: left;
	padding-top: 0px;
}

#class_listing .list_image
{
	border: 1px solid #FFF;
}

#class_listing .classification_details
{
	width: 180px;
	padding-top: 0px;
	float: left;
}
#class_listing select {
	margin-right: 20px;
}

/* smith maps */

body.smithmaps div#left-menu form {
	background-image: url(../legacy/images/mms-new/top-left-corner-black.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

body.smithmaps div#map-wrapper  {
	background: #FFF;
	padding: 4px 5px;
	position: relative;
}

#map-message {
	position: absolute;
	z-index: 1000;
	width: 600px;
	height: 220px;
	left: 39px;
}

#map-message .message-bg {
	position: absolute;
	background-color: #000;
	opacity: 0.50;
	width: 600px;
	height: 220px;
  	filter:alpha(opacity=50);
}

#map-message .message-content {
	position: absolute;
	background-color: #333;
	width: 580px;
	left: 10px;
	top: 0;
	height: 210px;

}

#map-message-content {
	margin:  0 25px;
	font-size: 1em;
	line-height: 1.1em;
	color: #FFF;
}


body.smithmaps div#map  {
	background: #EEE;
	width: 681px;
	height: 480px;
}

body.maps div#map {
 border-top: 1px solid #CCC;	
}



div.map-info-box {
	padding: 0;
	margin: 0;
}

div.map-info-box div.info-bg {
	background: transparent url(../legacy/images/mms-maps/icons/hotel_info_box.png) no-repeat; 
	/*
	* background: none; 
	* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='../legacy/images/mms-maps/icons/hotel_info_box.png', sizingMethod='fixed'); 
	*/
	padding: 0;
	margin: 0;
	height: 100%;
	position: relative;	
}





div.map-info-box div.info-main {
	/*background: transparent url(../legacy/images/mms-maps/icons/hotel_box_bg.jpg) repeat-x top left;*/
	position: absolute;
	top: 13px;
	left: 2px;
	padding: 0;
	width: 499px;
	color: #606060;
	font-size: 11px;
	height: 100%;
}


div.map-info-box div.info-image {
	width: 132px;
	height: 85px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #FFF;
	float: left;
	margin-left: 20px !important;
	margin-left: 10px;
	margin-top: 8px;
	margin-right: 14px;
	padding: 0;
}

div.map-info-box a.photos-link {
	width: 96px; 
	height: 16px;
	float: left; 
	display: block; 
	position: absolute; 
	left: 16px;
	top: 102px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../legacy/images/mms-maps/more-photos.gif) no-repeat 0 -16px;
}

div.map-info-box div.info-content {
	float: left;
	width: 300px;
}

div.map-info-box div.info-footer {
	position: absolute;
	left: 20px;
	top: 125px;
	width: 315px;
	clear: left;
	border-top: 1px solid #808080;
	background: transparent url(../legacy/images/mms-maps/smith-logo.gif) no-repeat 0 2px;
	height: 60px;
	margin: 0;
	padding: 0 0 0 144px;
}

div.map-info-box div.blk {
	position: absolute;
	left: 20px;
	top: 125px;
	width: 315px;
	clear: left;
	border-top: 1px solid #808080;
	background: transparent url(../legacy/images/mms-maps/smith-logo-blk.gif) no-repeat 0 2px;
	height: 60px;
	margin: 0;
	padding: 0 0 0 144px;
}

div.map-info-box div.info-footer p {
	float: left;
	margin-left: 70px !important;
	margin-left: 35px;
	margin-top: 14px;
	color: #888;
}

div.map-info-box div.info-footer a, a.close-intro {
	background: transparent url(../legacy/images/mms-maps/more-info.gif) no-repeat 0 -16px;
	float: left;
	display: block;
	width: 84px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 14px;
	margin-right: 5px !important;
	margin-right: 2px;
}

div.map-info-box div.blk a {
	background: transparent url(../legacy/images/mms-maps/more-info-blk.gif) no-repeat 0 -16px;
	float: left;
	display: block;
	width: 84px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 14px;
	margin-right: 5px !important;
	margin-right: 2px;
}

a.close-intro {
	background-image: url(../legacy/images/mms-maps/close-intro.gif);
	margin-top: 4px;
}

div.map-info-box div.info-footer a.book {
	background-image: url(../legacy/images/mms-maps/book-now.gif);
	width: 65px;
} 
div.map-info-box div.info-footer span.fromprice {
	float: right;
	padding-top: 15px;
	display:block;
	width: 140px;
	text-align: right;
} 

div.map-info-box div.info-footer a:hover, a.close-intro:hover, div.map-info-box a.photos-link:hover {
	background-position: 0 0;
}

div.map-info-box h2 {
	color: #B74937 !important;
	font-size: 15px;
	font-weight: normal;
	margin-top: 6px;
}

div.map-info-box h2 a {
	text-decoration: none !important;
	color: #B74937 !important;
}

div.map-info-box h2 a:hover {
	color: #B74937 !important;
}


div.map-info-box h3 {
	color: #606060 !important;
	font-weight: normal;
	font-size: 12px;
}

div.map-info-box ul {
	color: #999;
	margin-top: 3px;
	list-style: none;
	padding: 0;
	margin-left: 0;
}

div.map-info-box li {
	padding-left: 10px;
	padding-bottom: 2px;
	background: transparent url(../legacy/images/mms-maps/bullet.gif) no-repeat 0 4px;
}

div.info-content p {
	margin-top: 4px;
}

div.map-info-box a#close {
	background-image: url(../legacy/images/mms-maps/close-red.gif);
	background-repeat: no-repeat;
	background-position: -12px 0;
	float: right;
	margin-right: 9px !important;
	margin-right: 5px;
	width: 12px;
	height: 11px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

div.map-info-box a#close:hover {
	background-position: 0 0;
}

/* small box */

div.map-info-box.small div.info-bg {
	background: transparent url(../legacy/images/mms-maps/icons/hotel_info_box_small.png) no-repeat; 
	* background: none; 
	* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='/images/mms-maps/icons/hotel_info_box_small.png', sizingMethod='fixed');
}

div.map-info-box.small div.info-main {
	width: 359px;
}

div.map-info-box.small div.info-content {
	margin-left: 20px !important;
	margin-left: 10px;
	width: 320px;
}

div.map-info-box.small div.info-content h2 {
	margin-top: 0;
}

div.map-info-box.small p {
	margin-top: 0;
	margin-bottom: 0;
}

div.map-info-box.small p.info-desc {
	color: #DDD;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.map-info-box.small div.info-footer {
	width: 330px;
	top: 105px;
	border-top: 0;
}

div.map-info-box.destination p {
	margin-top: 0;
	color: #606060;
}

div.map-info-box.destination p.cityscape {
	color: #606060;
	margin-top: 3px;
	margin-bottom: 4px;
	line-height: 1.3em;
}

div.map-info-box.destination div.info-footer a.zoom {
	background-image: url(../legacy/images/mms-maps/zoom-in.gif);
	margin-right: 15px;
}


/* country box */

div.map-info-box.country ul {
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
} 

div.map-info-box.country li 
{
	float: left;
	width: 105px;
	margin: 3px 0 0 0;
	padding: 0;
}

div.map-info-box.country li a {
	color: #FFF;
}


/* map control */

#map-control {
	width: 120px;
	height: 280px;
	margin: auto;
	position: relative;
}

#map-control a, #map-control div {
	display: block;
	text-decoration: none;
	position: absolute;
	background-repeat: no-repeat;
}

#map-control a {
	text-indent: -9999px;
}

#map-control a:hover {
	background-position: 0 0 !important;
}

#map-control #up, #map-control #down {
	background-image: url(../legacy/images/mms-maps/control/up.gif);
	background-position: 0 -22px;
	width: 25px;
	height: 22px;
	top: 0;
	left: 45px;
}

#map-control #down {
	background-image: url(../legacy/images/mms-maps/control/down.gif);
	top: 49px;
}

#map-control #left, #map-control #right {
	background-image: url(../legacy/images/mms-maps/control/left.gif);
	background-position: 0 -25px;
	width: 22px;
	height: 25px;
	top: 24px;
	left: 17px;
}

#map-control #right {
	background-image: url(../legacy/images/mms-maps/control/right.gif);
	left: 75px;
}

#map-control #centre {
	background-image: url(../legacy/images/mms-maps/control/center.gif);
	background-position: 0 -25px;
	width: 25px;
	height: 25px;
	top: 23px;
	left: 45px;
}

#zoom-control {
	position: absolute;
	width: 27px;
	height: 200px;
	top: 80px;
	left: 44px;
	background: transparent url(../legacy/images/mms-maps/control/scale.jpg) no-repeat 0 16px;
}

#zoom-control #zoom-in, #zoom-control #zoom-out, #zoom-control #zoom-pointer {
	background-image: url(../legacy/images/mms-maps/control/zoom-in.gif);
	background-position: 0 -15px;
	width: 27px;
	height: 15px;
	top: 0;
	left: 0;
}

#zoom-control #zoom-out {
	background-image: url(../legacy/images/mms-maps/control/zoom-out.gif);
	top: 175px;
}

#zoom-control #zoom-track {
	position: absolute;
	width: 27px;
	height: 142px;
	top: 24px;

}

#zoom-control #zoom-pointer {
	background-position: 0 -13px !important;
	background-image: url(../legacy/images/mms-maps/control/zoom.gif);
	top: 70px;
	text-indent: -9999px;
}

#map-key-text {
	color: #990000;
	font-size: 11px;
	padding: 8px 11px 10px 15px;
}

#map-key {
	border-bottom: 1px solid #333;
	padding: 15px 0 15px 35px;
	margin-bottom: 20px;
}

#map-key a {
	background: transparent url(../legacy/images/mms-maps/map-key.gif) no-repeat -108px 0;	
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
	width: 102px;
}

#map-key a.disabled {
	background-position: 0 0;
}

#map-key #cafes {
	background-position: -108px -18px;
}

#map-key #cafes.disabled {
	background-position: 0 -18px;
}

#map-key #bars-and-clubs {
	background-position: -108px -36px;
}

#map-key #bars-and-clubs.disabled {
	background-position: 0 -36px;
}

#map-key #restaurants {
	background-position: -108px -54px;
}

#map-key #restaurants.disabled {
	background-position: 0 -54px;
}

#map-key #airports {
	background-position: -108px -72px;
}

#map-key #airports.disabled {
	background-position: 0 -72px;
}

#map-key #destinations {
	background-position: -108px -90px;
}

#map-key #destinations.disabled {
	background-position: 0 -90px;
}


#search_tabs.maps {
	background-image: url(../legacy/images/mms-maps/tabs/grey-bg.gif);
	height: 29px;	
}

#search_tabs.maps form {
	width: 220px;
	margin-right: 0.3em;
}

#search_tabs.maps form p {
	float: left;
}

#search_tabs.maps form input {
	margin: 4px 0;
	padding: 0;

}

#search_tabs.maps li {
	}

#search_tabs.maps li a {
	background-image: url(../legacy/images/mms-maps/tabs/wheat-bg.gif);
	padding-left:8px;
	padding-right:8px;

}

#search_tabs.maps li a:hover {
	background-image: url(../legacy/images/mms-maps/tabs/wheat-active-bg.gif);
}

#search_tabs.maps li.active a {
	background: #877B5B;
	color: black;
	
}

#location-search {
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
}


#location-search p {
	float: right;
	margin-right: 3px;
	margin-top: 4px;
}

#location-search p a {
	background: transparent url(../legacy/images/mms-maps/go.gif) no-repeat 0 -17px;	
	display: block;
	text-decoration: none;
	text-indent: 9999px;
	height: 17px;
	width: 27px;
	float: left;
	overflow: hidden;
}

#location-search p a:hover {
	background-position: 0 0;
}

#search_box {
	width: 160px;
	margin-right: 10px;
	padding: 1px 2px;
	display: inline;
	font-size: 11px;
	float: left;
}

#help-map-tab {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../legacy/images/mms-maps/information.gif);
	margin-top: 6px;
	display: none;
}

.smith-maps-content {
	padding: 15px;
	color: #FFF;
}

.smith-maps-content ul {
	float: left;
	width: 190px;
}

.smith-maps-content ul {
	float: left;
	width: 190px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.smith-maps-content ul li {
	padding: 2px 0;
	margin: 0;
}

.smith-maps-content ul li a {
	color: #DBD7CD;
	background: transparent url(../legacy/images/mms-maps/tabs/bullet-arrow.gif) no-repeat 0 2px;
	display: block;
	padding-left: 15px;
}

.smith-maps-content ul li a.active {
	font-weight: bold;
}




/* other */

div#simple-search h2 {
	color: #666;
	margin: 0 0 15px 15px;
}

div#goldsmith-upgrades h3 {
	color: inherit
}

div#goldsmith-upgrades ul {
	list-style: none;
	margin: 0 0 1em 0;
}

div#goldsmith-upgrades li {
	margin: 0.2em 0;
}

div#goldsmith-upgrades div {
	width: 200px;
	float: left;
}

div#goldsmith-upgrades div.first {
	width: 240px;
	padding-right: 15px;
	float: left;
}

div#goldsmith-upgrades div ul li h2 a {
	font-size: 14px;
	color: #3D4E48 !important;
}


div.all-properties h3 {
	color: inherit;
	margin-bottom: 5px;
	margin-left: -2px;
}

div.all-properties ul {
	list-style: none;
	margin: 0 0 1em 0;
}

div.all-properties li {
	margin: 0.2em 0;
}

div.all-properties div {
	width: 200px;
	float: left;
}

div.all-properties div.first {
	width: 480px;
	float: left;
}

div.all-properties div.first div.container {
	display: block;
	width: 480px;
	margin-bottom: 12px;
	margin-left: -1px;	
}

div.all-properties div.first div.container div {
	display: block;
	width: 230px;	
}

div.all-properties div.first div.container div.left {
	float: left;
	margin-right: 10px;
}

div.all-properties div.first div.container div.right {
	float: right;
}

div.all-properties div.first div.container div h2 a {
	font-size: 14px;
	color: #3D4E48;
	margin-left: -1px;	
}


/* site search box */


#site-search-box {
	float: right;
	clear: right;
	margin-top: 6px;
}

#site-search-box form {
	/*display: inline;
	margin-left: 5px;*/
}

#site-search-box input {
	background: #000;
	color: #999;
	text-transform: uppercase;
	padding: 1px;
	width: 100px;
	vertical-align: middle;
}

#site-search-box a {
	border: 1px solid #999;
	margin-left: 3px;
	padding: 1px 2px;
	vertical-align: middle;
	color: #FFF;
}

#site-search-box a:hover {
	background: #333;
	color: #FFF;
}

/* site search */

#site-search p {
	margin: 0;
}

#site-search form {
}

#site-search form input {
	float: left;
	margin-right: 0.3em;
}

#site-search div {
	margin-top: 0.8em;
	font-weight: bold;
}

#site-search div#results div {
	margin-top: 0.3em;
	font-weight: normal;
}

#site-search div#results div.url {
	margin-top: 0.1em;
	color: #EEE;
}

#site-search div#results {
	margin-top: 1em;
	font-weight: normal;
}

#site-search div#results div.result {
	border: 1px solid #EAEAEA;
	margin-bottom: 0.8em;
	padding: 9px 7px;
	background: #C2C2AE;
}

#site-search div#other_pages div {
	font-weight: normal;
	float: left;
}

#site-search div#previous {
	width: 120px;
}

#site-search div#page-links {
	width: 230px;
	text-align: center;
}

#site-search div#other_pages div#next {
	float: right;
}


table.simpleborder {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
}
table.simpleborder th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.simpleborder td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}

.noborder
{
	border: none;
}

#mms-right-sub-col img {
	border: 0;
}

#mms-right-sub-col dl {
	font-size: 0.9em;
}

#mms-right-sub-col dt {
	margin-bottom: 0.3em;
}

/* new arrivals */

#new-arrivals .list_hotel_image_holder1,
#new-arrivals .list_hotel_text1,
#new-arrivals .list_hotel_setting1,
#new-arrivals .list_hotel_title1 {
	background-color: #222415;
	color: #FFF;
}

#new-arrivals .list_hotel_title1 h2 a {
	color: #FFF !important;
}


#new-arrivals .list_hotel_text1  {
	color: #EEF3DD !important;
}





#new-arrivals td.bar_text {
	background-color: #343321 !important;
}



/* BEGIN WEDDING LIST */

#wedding_message .messageBox_Top {

	padding: 10px;
	width: 600px;
/*	text-align: right;*/
	background: #697F76;
	border: 1px solid #ffffff;

}

#wedding_message .messageBox_Top h2 {
	float: left;
	color: #FFFFFF;
}

#wedding_message .messageBox_Top #payment input {
	width: 200px;
}

#wedding_message .messageBox_Top #payment #payment_card_number {
	width: 125px;
}

#wedding_message .messageBox_Top #payment #issue_number {
	width: 65px;
}

#wedding_message .messageBox_Top #payment #payment_cvv2 {
	width: 65px;
}

#wedding_message .messageBox_Top .cc_what {
	padding-left: 10px;

}
#wedding_message .messageBox_Top span {
	line-height: 1em;
	padding-top: 5px;
}
#wedding_message .messageBox_Top p {
	margin-bottom: 0;
} 

#wedding_message .messageBox_Top label {
	color: #FFFFFF;
	margin-right: 10px;
	font-weight: normal;	
	text-align: right;
}


#wedding_message  #messageBox_Bottom {
	margin: 15px 0;
	padding: 10px;
	width: 450px;
	color: #FFFFFF;
	text-align: right;
	background: #697f76;
	border: 1px solid #ffffff;
}

#wedding_message table {
	padding:5px;
	text-align: left;

}

#wedding_message .messageText {
	color: #FFFFFF;
	font-weight:normal;
	text-align: left;
}

div.wedding-box {
	background: #272323; 
	width: 155px;
	margin: 0px !important;
	overflow: hidden;
}

div.wedding-box form {
	margin: 10px;
}




#wedding_message H1 {
	FONT-SIZE: 1.7em
}
#wedding_message H3 {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 8px
}
#wedding_message .main_content_wedding {

}
#wedding_message .main_content_members .content {
	MARGIN-TOP: -15px !important; MARGIN-LEFT: 10px !important;
}
#wedding_message .main_content_members A {
	COLOR: #dbdbd3
}

#wedding_message .messageField_blue, #wedding_message .messageField_green {
	position: relative;
	FONT-SIZE: 11px;
	height: 220px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	/*width: 523px;*/
}

#wedding_message .messageField_blue {
	background-color: #c8d0d6;	
}

#wedding_message .messageField_green {
	background-color: #638278;	
}

#wedding_message .messageField_green .content {
	color: #333333;
}

#wedding_message .corner_blue, #wedding_message .corner_green {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 49px;

}

#wedding_message .corner_blue {
	background: url(../legacy/images/mms-weddinglist/corner-blue.gif) no-repeat;
}
#wedding_message .corner_green {
	background: url(../legacy/images/mms-weddinglist/corner-green.gif) no-repeat;
}

#wedding_message .messageField_clear {
	position:relative;
	FONT-SIZE: 11px;
	/*width: 523px;*/
	background: #dbdbd3;
	height: 220px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#wedding_message .corner_clear {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../legacy/images/mms-weddinglist/corner-clear-green.gif) no-repeat;
	width: 20px;
	height: 49px;

}
#wedding_message  .titleHead {
	position: relative;
	left: 20px;
/*	top: 0;*/
	background: #53524e;
	FONT-SIZE: 11px;
	font-weight: bold;
	width: 632px;
	height: 23px;
	color: #ffffff;	
	position: absolute;
	z-index: 2;


}
#wedding_message  .titlePadding { 

	padding-top: 4px;

}
#wedding_message  .amount {
	right: 0;
	top: 0;
	text-align: center;
	background: #cbcfc3;
	font-weight: bold;
	width: 67px;
	height: 185px;
	color: #3d4e48;
	
	position: absolute;
	z-index: 1;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;


}

#wedding_message  .emailAddress {
	right: 85px;
	bottom: 0px;
	text-align: right;
	width: 400px;
	height: 20px;
	position: absolute;
	z-index: 3;
	padding: 3px;
	color: #000000;


}
#wedding_message  .emailHigh {
	font-weight: bold;
/*	color: #798c83; */
	color: #333333;	

}
#wedding_message  .content {
	left: -5px;
	top: 11px;
	width: 540px;
	height: 168px;
	color: #fff;
	position: absolute;
	padding: 5px;
	text-align: left;
	z-index: 1;
}


#create-wedding-box {
	padding: 10px;
	margin: 10px -5px;
}

#create-wedding-box label {
	color: #FFF;
}

#create-wedding-box p {
	padding: 8px 0;
}

#create-wedding-box select {
	width:auto;
}

p.wedding-cards a {
	margin-left: 30px;
	margin-top: 3px;
	float: left;
	color: #FFF !important;
}

p.wedding-cards a:hover {
	color: #CCC !important;
}


/* END WEDDING LIST */

.WeddinglistTotals
{
	font-size: 13px;
}


/* Search results, created for smith and friends but can move to others */

.ski-friends-img-listing {
	height: 109px;

}

div.main-header {
	height: 233px;
	width: 523px;
	background-position: middle center;
	background-image: url(../legacy/images/mms-friends/property-header.jpg);
}

div.result {
	margin-bottom: 14px;
	border: 1px solid #CCC;
	padding: 13px 20px 13px 14px;
}

div.result img {
	float: left;
	margin-right: 1em;
	border: 1px solid #CCC;
}

div.result h2 {
	font-size: 1.5em;
	margin-top: 0px;
	color: #FFF;
}

div.result h3 {

}

div.result dl {
	line-height: 1.5em;
	margin-top: .3em;
}

div.result p {
	margin-top: 0.5em;
	margin-bottom: 0.7em;
}

div.result a.new_button {
	margin-right: 6px;
	padding: 1px 9px 2px 9px;
}

div.friends-result-top-left {
	float: left;
	width: 350px;
	margin-top: 20px;
}

div.friends-result-top-left h2 {
	font-size:12px;
}

/* ski chalets */

.ski-chalets div {
	background-color: RGB(71,95,119);
	margin: 1em -8px;
	padding: 8px 8px 10px 8px;
}

.ski-chalets-details div {
	background-color: RGB(234,244,239);
	margin: 1em -8px;
	padding: 8px 8px 10px 8px;
}

.ski-chalets-details h1, 
.ski-chalets-details div.ski-item h2, 
.ski-chalets-details a, 
span.ski-chalets-details h1,
span.ski-chalets-details h2
 {
	color: #487597 !important;	
}

.ski-chalets-details div.ski-item h2 {
	font-weight:bold;
}

.ski-chalets-details div.ski-item {
	background-color: #FFF;
}

.ski-chalets-details div.ski-item-detail {
	background-color: #487597;
}

.ski-chalets-details strong {
	color: #487597;
}

.ski-chalets-details div.ski-item-detail h2 {
	color: #EAF4EF !important;
}

.ski-chalets-details div.ski-item-detail p {
	color: #FFF;
}

.ski-chalets-details #intro h2.location-country, .ski-chalets-details #intro h2.location-country a {
	color: #333 !important;
}

.ski-chalets-details dl.style-setting dt {
	color: #487597 !important;	
}

.ski-chalets-details #images {
	background-color: #FFF;
	margin: 0 -8px 1em 0;
	padding: 0;
	float: left;
}

.ski-chalets-details #images img {
	float: left;
	margin-right: 7px;
}

.ski-chalets-dates-section {
	background-color: #487597 !important;
	color: #FFF;
}

.ski_button {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 2px;	
	margin-bottom: 12px;
	border: 1px solid #FFF;
}

a.ski_button {
	background-color: #990000 !important;
	color: #EAF4EF !important;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 9px;
}

a.ski_button:hover {
	background-color: #660000 !important;
}

#ski-details-booking-process {
	background-color: #487597 !important;
	color: #FFF;
}

div.ski-detail-right-heading h3, div.ski-detail-right-heading h2 {
	color: #487597 !important;
}

.ski-chalets-details .smith-and-friends-sub-heading a {
	padding: 0;
	color: #487597 !important;
}

.ski-chalets-details p.property-restrict {
	font-weight:bold;
	color:#AA1A1C;
}

.smith-and-friends p.property-restrict {
	font-weight:bold;
	color:#AA1A1C;
	padding-left: 2px;	

}

/* smith and friends */

.smith-and-friends blockquote {
	width: 170px;
	font-size: 1.6em;
	margin: 0 0 1em 1em;
	float: right;
	color: #FFF;
	position:relative;
}

.smith-and-friends div {
	background-color: RGB(175,180,166);
	margin: 1em -8px;
	padding: 8px 8px 10px 8px;
}


.smith-and-friends .worth, .smith-and-friends .worth div {
	padding: 0;
	margin: 0;
	background: none;
}

.smith-and-friends .worth h2 {
	margin-top: 1em;
}

.smith-and-friends #dates_section select {
	width: 60px;
}

.smith-and-friends #dates_section 
{
	width: 485px;
}

body.friends #intro {
	margin: -15px -15px 1em -15px;
	padding: 15px;
}

body.friends #intro h2.location-country, body.friends #intro h2.location-country a {
	color: #333;
}

.smith-and-friends #images {
	background-color: transparent;
	margin: 0 -8px 1em 0;
	padding: 0;
	float: left;
}

.smith-and-friends #images img {
	float: left;
	margin-right: 7px;
}

.smith-and-friends div.right-images {
	background: none;
	padding: 0;
	float: right;
	margin: -1em 0 0 1em;
}

.smith-and-friends div.right-images img {
	display: block;
	margin-bottom: 0.8em;
	padding-bottom: 0.4em;
}

.smith-and-friends h1 {
	color: #FFF !important;
}

.smith-and-friends p.view-slideshow {
	height: 15px;
	display:block;	
}

.smith-and-friends p.view-slideshow a {
	border: 1px solid #FFF;
}

.smith-and-friends-sub-heading a {
	padding: 0;
	color: #FFF !important;
}

body.friends #booking-process {
	background-image: url(../legacy/images/mms-friends/gradient-detailpage.gif);
	color: #333;
}

body.friends  #mms-right-sub-col h2 {

	margin-bottom: -0.2em;
}




body.friends  #mms-right-sub-col .content div {
	border-top: 1px dotted #999;
	margin: 0.7em 0;
	padding-top: 1.2em;
	font-size: 0.9em;
}

body.friends  #mms-right-sub-col .content div h3 {
	font-size: 1em;
	margin-bottom: 0.6em;
	color: #333;
}

body.friends  #mms-right-sub-col .content div p {
	margin-bottom: 1.5em;
}

body.friends  #mms-right-sub-col .content div ul.highlights {
	font-size: 1.1em;
	list-style-type:square;
	margin: 0px 0px 0px 15px;
	padding-left: 0px;
}

body.friends  #mms-right-sub-col .content div li {
	margin-bottom: 10px;
}

body.friends  #mms-right-sub-col .content .new_button {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 6px;
}

body.friends  #mms-right-sub-col .content .smith-offer-ttl h3 {
	color: #990000;
}

body.friends #print-right {
	background: #333;
	height: 26px;
}

body.friends #print-right a {
	line-height: 26px;
}

#ski-print-right div#print-right {
	background: #333;
	height: 27px;
	border-bottom: 1px solid #AAA;

}

#ski-print-right div#print-right a {
	line-height: 27px;
}



body.friends-search div#mms-right-sub-col h2.title {
	background-color: #AC812B;
	background-image: url(../legacy/images/mms-friends/right-col-fav.gif);
	background-position: 12px 4px;
	text-transform: none;
	font-size: 9px;
	font-weight: bold;
	text-indent: -9999px;
	border-color: #AC812B;
}

body.friends-search-results div#mms-right-sub-col h2.title {
	background-color: #990000;
	background-image: url(../legacy/images/mms-friends/right-title-arrow-red.gif);
	border-color: #990000;
}



/* friends and ski results: font fix for list items */

body.friends-search-results div.result dl {
	display: block;
	line-height: 1em;
}
body.friends-search-results div.result dt {
	font-size: 12px;
}
body.friends-search-results div.result dd {
	font-size: 12px;
}

/* end friends and ski results font fix */

body.friends-search .hotel-offers {
	margin-top: -10px;
}


body.friends-search .hotel-offers div {
	background: #333 url(../legacy/images/mms-friends/smith-fav-right-item.gif) no-repeat 91% 96%;
	border: 1px solid #999;
	margin: 15px 8px -20px 9px;
	padding: 11px 12px 3px 12px;
}

body.friends-search .hotel-offers div img {
	border: 1px solid #CCC !important;
}

body.friends-search .hotel-offers div h3 {
	margin-top: 0.4em;
	font-size: 1.4em;
	font-weight: normal;
}

body.friends-search .hotel-offers div h4 {
	margin-top: 0.2em;
		font-weight: bold;
	font-size: 0.95em;
	color: #FFF !important;
	
}

body.friends-search .hotel-offers div dl {
	line-height: 1.2em;
	color: #FFF;
	margin-top: 0.4em;
	margin-bottom: 2em;
	height: 1%;
}

body.friends-search .hotel-offers div dt {
	margin-right: 0;
	font-weight: bold;
	color: #FFF !important;
}

body.friends-search .hotel-offers a.new_button {
	padding: 1px 18px 1px 18px;
	margin-top: -10px;
}



body.friends-search-results div#mms-right-sub-col a.new_button {
	background-color: #555 !important;
}

body.friends-search-results div#mms-right-sub-col a.new_button:hover {
	background-color: #666 !important;
}


body.friends-search-results div#mms-right-sub-col div.content {
	background: #333;
	margin: 6px 6px 6px 7px;
	padding: 8px 8px 5px 8px;
	font-size: 0.95em;
	height: 1%;
}

body.friends-search-results div#mms-right-sub-col div.content div {
	margin-bottom: 8px;
}

body.friends-search-results div#mms-right-sub-col div.content h2 {
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFF;
}

body.friends-search-results div#mms-right-sub-col select {
	width: 148px;
}

body.friends-search-results div#mms-right-sub-col div.info-panel {
	border: 1px solid #DD0000;
	font-size: 1.2em;
}

body.friends-search-results div#mms-right-sub-col div.info-panel h3 {
	color: #DD0000;
	font-size: 1.1em;
}

/* smith and friends search form */

body.friends-search .frmMain
{
	font-size: 1.3em;
	color:#FFFFFF; 
	font-weight: bold;
}

body.friends-search .frmLbl
{
	color:#FFFFFF; 
	font-weight: bold;
	font-size: 0.9em;
}

body.friends-search .frmSubContent
{
	font-size: 0.9em;
	color:#FFFFFF; 

}

body.friends-search .tblMain
{
	padding-left:10px; 
	padding-top:8px; 
	padding-right:10px; 
	padding-bottom:8px;
}

body.friends-search .form_submit_friends {
background-color: #48463D;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
width:62px;
height:20px;
padding: 1px 2px 2px 2px;
}

body.friends-search .hrte
{
visibility:visible;
}


body.friends-search #quick-search {
	background: #BFC2B7 url(../legacy/images/mms-friends/gradient-quicksearch.gif) repeat-x;
}

body.friends-search #need-ideas-search {
	background: #666A5C;
}

body.friends-search #need-ideas-search input {
	border: 0;
}

.smith-and-friends .eating-drinking-item .telephone
{
  float: right;
  text-align: right;
}

 
#eating-drinking-header
{
  color: #990000;
}

.smith-and-friends .eating-drinking-item h3
{
  clear: none;
  width: 160px;
  float: left;
}

/* wish list */

.wish_list .hotel_box {
	background-color:#A8A38D;
	padding:10px 10px 10px 10px;
	border: 1px solid #FFF;
	color:#FFFFFF;
}

.wish_list .hotel_box a.wish_hotel_link {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;

}

.wish_list .hotel_box a.wish_hotel_link:hover {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;

}

.wish_list .wish_thanks a.thanks {
	color:red;
	text-decoration:underline;
}


.wish_email {
	border: 1px solid #FFFFFF;
	padding:15px 5px 5px 10px;
	background-color:#A8A691;
}

.wish_list .wish_email h1 {
	font-size:18px;
	color:#2B2533;
}

.wish_list .wish_email p {
	color:#2B2533;
}

input.wish_button {
	border: 1px solid #CCCCCC;
	padding:  2px 8px 6px 6px ;
	font-size: .9em;
	font-weight:bold;
	color: #FFFFFF !important;
	background: #3F0808;
	margin: 0;
	width:132px;
	height:20px;
	font-family: arial;
}

input.wish_button:hover {
	background: #5d0d0d;
	text-decoration: none;
}

div.admin-bar {
	position: absolute;
	top: 3px;
	left: 5px;
}

#alternative-hotels {

	margin-top: 25px;
}

#alternative-hotels div.hr {
	border-bottom: 1px solid #FFF;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	margin : 0 0 20px 0;;
}
#alternative-hotels h2 {
	margin-bottom: 5px;
}

#alternative-hotels .hotel_list_item {
	border-bottom: 1px solid #FFF;
	/* background-color: #AAA992; */
	margin-top: 12px;
	padding-bottom: 10px;
	float: left;
	width: 483px;
}

#alternative-hotels .new_button {
	margin-top: 4px;
	float: right;
}
#alternative-hotels .book-now {
	margin-left: 10px;
}
#alternative-hotels .hotel_list_item .details {
	float: left;
	width: 320px;
}

#alternative-hotels .hotel_list_item .hotel_list_item_img {
	margin: 0;
	float: left;
	padding-right: 15px;
	padding-bottom: 12px;
}

#alternative-hotels .hotel_list_item h2, #alternative-hotels .hotel_list_item h2 a {
	margin: 0 0 3px 0 ;

}

#alternative-hotels .hotel_list_item span {
	font-size: 90%;
	padding-left: 5px;
}

#alternative-hotels .hotel_list_item h4 {
	margin: 0;
	font-size: 100%;
	padding-bottom: 8px;
	font-weight: normal;
}

#alternative-hotels .hotel_list_item strong {

}

#alternative-hotels .hotel_list_item p {
	margin: 0;
}

#alternative-hotels .hotel_list_item p.desc {
	margin-top: 3px;
}


#alternative-hotels .hotel_list_item ul {
	margin: 3px 0 3px 20px;
}


/* new book page step 1*/

body.mms-new-main-book {
	background: #522309 url(../legacy/images/ti_booking/new/mms-main-bg.jpg) repeat-x top center;
	width: 919px;	
}

body.mms-new-main-book div#mms-content { 
	background-image: url(../legacy/images/ti_booking/new/mms-content.jpg);
	width:898px;
}

body.mms-new-main-book div#mms-wt {
	background-image:  none;
}

body.mms-new-main-book div#mms-wm { 
	background-image:  none;
}

body.mms-new-main-book div#mms-wb { 
	background-image:  none;
}

body.mms-new-main-book div#mms-left-col {
	width: 207px;
	float: left;
}


body.mms-new-main-book div#mms-main-col {
	width: 525px;
	float: left;
	padding-bottom: 20px;
}

body.mms-new-main-book .ti-book-dates {
	width: 300px;
	border-spacing: 5px;
	padding-top: 3px;
	height: 115px;
}

body.mms-new-main-book .enter_details {
	width: 300px;
}

body.mms-new-main-book .enter_details td {
	font-size:12px;
	font-weight:bold;
	color:#383838;
}	

body.mms-new-main-book p.details {
	color:#666666;
	font-weight:normal;
	padding-bottom: 10px;
	padding-right: 10px;
}

body.mms-new-main-book .ti-book-dates, body.mms-new-main-book .currency_details {
	background-color:#DFDED1;
	margin-right: 10px;
	width: 300px;
	padding: 5px;
}


body.mms-new-main-book .ti-book-dates .details {
	color:#666666;
	font-weight:normal;
	padding-bottom: 10px;
	padding-right: 10px;
}

body.mms-new-main-book .ti-book-dates td {
	padding-left: 10px;
	vertical-align:top;
	padding-top: 5px;
}	


body.mms-new-main-book .ti-book-dates a {
	color:#990000;	
	text-decoration:underline;	
	
}

body.mms-new-main-book .ti-book-dates a:active, body.mms-new-main-book .ti-book-dates a:hover {
	text-decoration:underline;	
	color:#FF0000;	
}

body.mms-new-main-book div.button {
	background-color:#990000;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor: hand;
	text-align:center;
}


body.mms-new-main-book div.room_button a, body.mms-new-main-book div.room_button a:hover
 {
	background-color:#990000;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor: hand;
	padding: 5px;
	vertical-align:middle;
	display:inline;
	text-decoration:none;
}

body.mms-new-main-book div#mms-header {
	height: 75px;
	margin: 0 15px;
	width: 898px;
	text-align: right;
	position: relative;
}

body.mms-new-main-book #mms-top-nav {
	float: right;
	margin-top: 3px;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;
}

body.mms-new-main-book #mms-main-nav {
	position: absolute;
	top: 53px;
	left: 0;
	padding-left: 40px;
	font-size: 13px;
	font-weight:bold;
	font-family:  Arial, Helvetica, sans-serif;
}

body.mms-new-main-book #site-search-box form {
	display: inline;
	margin-left: 5px;
}

body.mms-new-main-book div#mms-footer {
	font-size: 10px;
	padding: 0 15px 0 15px;
	width: 898px;
}

body.mms-new-main-book .currency_details td {
	padding: 5px;
	vertical-align:top;

}

body.mms-new-main-book div#mms-footer {
	margin-left: 2px;
	color: #AFAFAF;
}

body.mms-new-main-book div#mms-footer a {
	text-decoration: none;
	color: #AFAFAF;
	padding: 0 5px;
}

body.mms-new-main-book div#mms-footer a:hover, body.mms-new-main-book div#mms-footer a.active {
	text-decoration: underline;
	color: #8F8F8F;
}

/* Ski Search page */

/* home page 09 */

body.ski-search-style {
	background: #a78e6c url(../legacy/images/mms-backgrounds/home-page/09/bg-09.jpg) repeat-x top center;
}

body.ski-search-style div#mms-content { 
	background-image:  url(../legacy/images/mms-backgrounds/home-page/09/homepage-09.jpg);
}




/* new gallery and smith offer popup */

		
		
		a.prenex {
			background-color: #a49b7a;
			color: #000000;
			padding: 2px 5px;
			}
		a:hover.prenex {
			background-color: #847b5a;
			text-decoration: none;
			}
		a.close {
			color: #CC0000;
			}
		a:hover.close {
			color: #990000;
			}

		
		/* POPUP STYLES */
		#popup-bg {
			position: absolute;
			top: 0px;
			left: 0pt;
			background-color: #000000;
			opacity: 0.6;
			width: 100%;
			height: 100%;
			z-index: 100;
			}
		#popup-content {
			width: 350px;
			background: #000;
			border: 1px solid #990000;
			position: absolute;
			top: 500px;
			left: 50%;
			margin-left: -150px;
			z-index: 101;
			font-size: 12px;
			text-align: left;
			}
			#popup-content .content, #popup-content-btm .content {
				margin: 12px;
			}
		#popup-content h3, #popup-content-btm h3 {
			color: #990000;
			font-size: 1.5em;
			padding: 0 0 0.6em 0;
			}
		a.close {
			color: #CC0000 !important;
			}
		a:hover.close {
			color: #990000;
		}


		/* POP hotel, ski, friends details bottom offers */
		
		.hotel-btm-offers {
			position:absolute;
			background: #0F0F0F;
			font-size: 11px;
			border: 1px solid #666;
			margin-top: 2px;
			background: #0F0F0F;
			font-size: 12px;
			width: 337px;
			top: 1250px;
			left: 50%;
			margin-left: -150px;
			z-index: 101;
			color: #7A7162;
		}
		
		.property-btm-offers {
			float:right;
			display:block;
			position:absolute;
			background: #000000 !important;
			font-size: 12px;
			border: 1px solid #666;
			margin-top: 2px;
			padding: 0px;
			width: 335px;
			height: 185px;
			left: 360px;
			color: #7A7162;				
		}		

		.property-btm-offers .content {
			background: #000000 !important;
			padding: 0px !important;		
			margin: 0px !important;		
		}
		
		.hotel-btm-offers h3, .property-btm-offers h3 {
			font-weight:bold;
			font-size: 20px !important;
		}	
					

/* new left hand hotel detail offers */

#hotel-left-offers {
	border: 1px solid #666;
	margin: 21px;
	padding: 10px;
	background: #0F0F0F;
	font-size: 11px;
}
#hotel-left-offers h2,  #hotel-left-offers h2 a {
	color: #900;
	font-size: 12px;
	text-decoration: none;
}

#hotel-left-offers, #hotel-left-offers a {
	color: #BBB;
}

#hotel-left-offers div.hr {
	border-color: #666;
}

div.datepicker {
	
}

/*  New hotel search results */

.hotel-list-item {
	border: 1px solid #dfdfd3;
	background-color: #c3cdb2;
	color: #665d4e;
	list-style: none;
	/* overflow: hidden; */
	background-image: url(../legacy/images/search/htl-dtls-bg.gif);
	margin: 0 0 15px 0;
	}
.hotel-list-item strong,
strong.list_hotel_setting1,
strong.hightlight_text1 {
	background: transparent !important;
	border: none !important;
	font-size: 11px;
	}
strong.hightlight_text1 {
	color: #505f6a !important;
	}
.hotel-list-item .hli-left {
	float: left;
	width: 340px;
	padding: 10px;
	}
.hotel-list-item .hli-right {
	position: relative;
	float: right;
	background-color: #afb99e;
	width: 100px;
	padding: 10px;
	}
.hotel-list-item .hli-left img {
	float:left;
	border: 1px solid #dfdfd3;
	margin: 0px 14px 14px 0px;
	}
.hotel-list-item .hli-left h2.hightlight_text1 {
	padding: 0 0 6px 0;
	font-size: 1.7em;
	}
.view-dtls {
	color: #483338 !important;
	font-weight: bold;
	background-image: url(../legacy/images/search/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 20px 0px 0px;
	}
	.view-dtls:hover {
		color: #251619 !important;
		}
.hotel-list-item .hli-right span {
	font-weight: bold;
	color: #1f1d1d;
	text-transform: uppercase;
	}
.hotel-list-item .hli-right strong {
	font-weight: bold;
	color: #665d4e;
	text-transform: uppercase;
	font-size: 14px;
	}
a.bk-nw {
	clear: both;
	float: left;
	display: block;
	width: 97px;
	height: 26px;
	margin: 5px 0 0 0;
	background-image: url(../legacy/images/search/but-book-now.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
	a:hover.bk-nw {
		background-position: 0px -50px;
		}
		
.blackberry_lbl {
	width: 185px;
	position: relative;
	overflow: visible;
	left: 5px;
}

.wedding-cc span, .wedding-cc p, .wedding-cc h2, .wedding-cc a {
	color:#FFFFFF !important;
}

.wedding-cc h2 {
	text-align:left;
}

.wedding-cc #cc_what_is {
	float: right; 
	position: absolute;
	right: 180px;
}	

.field_note {
	position: relative;
	left: 5px;
	float: left;		
	overflow: visible;	
}

.dob_note {
	float: right; 
	width: 210px; 
	margin-top: -65px;
	margin-right: 25px !important;
	margin-right: 10px;
	font-size: .9em;	
}

.cc_logos {
	background-image:url(../legacy/images/logo_credit-cards_new.gif);
	display:block;
	float:right;
	width: 191px;
	height: 19px;
	background-repeat:no-repeat;
	border: 2px solid #FFF;
	position:absolute;
	top: 18px;
	text-align:right;
	left: -30px;

}

#cc_what_is {
	float: right !important; 
	position: absolute;
	left: 185px;	
}	

.amex_note {
	float: right; 
	margin-right: 30px !important;
	text-align: right;
	padding-top: 10px !important;
}

.blackberry_link {
	display: block; 
	float: right; 
	width:190px;
	font-size: 11px;
	margin-top: 5px;
}
	
.blackberry_lbl a {
	float: left;
	display: block;
	width: 185px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration:none;	
	}

.blackberry_lbl a:hover {
	float: left;
	display: block;
	width: 185px;
	text-indent: -9999px;
	overflow: hidden;
	}

.bberrytooltip {
	z-index:1;
	margin-left: 155px;	
	width:140px; 
	margin-top: -18px;
	background-image: url(../legacy/images/search/tooltip.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.bberrytooltip span {
	color: #FFFFFF !important;	
	font-size: 10px;
	display: block;
	padding: 10px 15px 23px 10px;	
}		

#saab p.global_submit {
	display: block;
}

#saab p.global_submit input.button
{
	width: 80px;
	margin-top: 5px;
	background-color: #780E10;
	margin-left: 0px;
	float: left;	
}

div.global-bberry {
	display: block;
	width: 80px; 
	float: left;
	position: absolute; 
	right: 500px !important;
	right: 260px;	
	top: 930px;
}

.icon0 {
	float: left;
	width: 30px;
	height: 28px;
	position: relative;
	overflow: visible;
	left: 5px;
	}		
		
.icon1 {
	float: left;
	width: 30px;
	height: 28px;
	position: relative;
	overflow: visible;
	left: 5px;
	}
.icon1 a {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
.icon1 a:hover {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon1a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}	

	
.tooltip1 strong,
.tooltip2 strong,
.tooltip3 strong{
	color: #FFFFFF !important;	
	font-size: 10px;	
}
	
.tooltip1,
.tooltip2,
.tooltip3 {
	position: absolute;
	left: -87px;
	bottom: 59px;
	width: 170px;
	background-image: url(../legacy/images/search/tooltip.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.tooltip2 {
	left: -77px;
	background-image: url(../legacy/images/search/tooltip2.gif);
	}
.tooltip3 {
	left: -67px;
	background-image: url(../legacy/images/search/tooltip3.gif);
	}
.tooltip1 span,
.tooltip2 span,
.tooltip3 span {
	background-image: url(../legacy/images/search/tooltip1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 10px 15px 23px 10px;
	width: 155px;
	color: #FFFFFF !important;
	font-size: 10px;
	text-transform: none !important;
	font-weight: normal;
	}
.hli-right.toolbuttons {
	position: relative;
	top: -30px;
	margin-bottom: -30px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
.icon2 {
	float: left;
	width: 30px;
	height: 28px;
	position: relative;
	left: 5px;
	}
.icon2 a {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
.icon2 a:hover {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon2a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}	
.icon3 {
	float: left;
	width: 30px;
	height: 28px;
	position: relative;
	left: 5px;
	}
.icon3 a {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
.icon3 a:hover {
	float: left;
	display: block;
	width: 30px;
	height: 26px;
	background-image: url(../legacy/images/search/icon3a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}	
.hlicol1 {
	padding: 10px 10px 0px 10px;
	margin-bottom: -20px !important;
	margin-bottom: -30px;
	}
.hlicol2 {
	padding: 10px 10px 0px 10px;
	}
.hlicol3 {
	padding: 0px 10px 10px 10px;
	position: relative;
	}


.hlicol3 div.hotel-left-offers {
	border: 1px solid #666;
	margin-top: 2px;
	background: #0F0F0F;
	font-size: 11px;
	float:left;
	width: 337px;
}
.hlicol3 div.hotel-left-offers h2, .hlicol3 div.hotel-left-offers h2 a {
	color: #900;
	font-size: 12px;
	text-decoration: none;
}

.hlicol3 div.hotel-left-offers, div.hlicol3.hotel-left-offers a {
	color: #BBB;
}

.hlicol3 div.hotel-left-offers div.hr {
	border-color: #666;
}

.innercontent {
	padding: 10px;	
}

/* Member get member */

div#member-invite textarea {
	width:250px;
	height: 100px;
}
div#member-invite p input {
	text-align:left;
}

/* Hotel Reviews */
.review {
	margin-bottom: -10px;
	}
.review p {
	margin: 0 0 4px 0;
	}
.review hr {
	visibility: visible;
	overflow: visible;
	line-height: normal;
	height: 1px;
	background-color: #8f887b;
	margin: 5px 10px 5px 25px;
	}
.review .outer {
	background: transparent url(../legacy/images/hotels/review_commas_left.gif) 0 5px no-repeat;
	margin: 0;
	padding: 0px 0 0 25px;
	}
.review .inner {
	background: transparent url(../legacy/images/hotels/review_commas_right.gif) bottom right no-repeat;
	padding: 0 0 3px 0px;
	}
.review .review_content {
	margin: 0;
	border-top: 1px solid #8F887B;
	padding-top: 10px;
	}
.review .author {
	margin: 0 0 15px 25px;
	padding: 3px 0 0px 40px;
	font-weight: bold;
	font-size: 12px;
	}
.review .blacksmith {
	background: transparent url(../legacy/images/hotels/review_button_blacksmith.gif) center left no-repeat;
	}
.review .silversmith {
	background: transparent url(../legacy/images/hotels/review_button_silversmith.gif) center left no-repeat;
	}
.review .goldsmith {
	background: transparent url(../legacy/images/hotels/review_button_goldsmith.gif) center left no-repeat;
	}


/* Property right detail page */

h2.other-properties {
	font-size: 1.25em;	
	padding-top: 0.3em;
}

h2.other-properties a {
	text-decoration:none;
	color: #DFDFD7 !important;	
}


ul.other-properties  {
	color: #FFF;
	margin-bottom: 2em;
	list-style: none;
	margin-left: 0px;
	width: 135px !important;
}

ul.other-properties  li {
	border-top: 1px solid #C2C1AD;		
}

ul.other-properties li h3 {
	color: #FFF;
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}

ul.other-properties li h3 a {
	color: #FFF;
}

ul.other-properties li h3 a:hover {
	color: #DDD;
	text-decoration: none;
}

ul.other-properties li img {
	border: 1px solid #CCC;
	margin-top: -0.2em;
	width: 135px !important	
}

ul.other-properties li dl.style-setting dt, ul.other-properties li dl.style-setting dd {
	display: block;
	line-height: 1em;
	font-size: 1.1em;
}

ul.other-properties a.new_button {
	display: block;
	float: left;
	padding: 1px 6px;
	border: 1px solid #FFF;
	background-color: #990000;
	text-transform: uppercase;
	font-size: 9px;
	display: inline-table;
	vertical-align: top;
	font-weight: bold;
	font-family: arial;
	color: #FFF !important;
	text-decoration: none !important;
	margin: 0px 0 2px 0;
}

ul.other-properties .new_button:hover {
	background-color: #A4000C;
}
/*SAAB*/
#saab div.inner{
	padding: 10px 20px 20px 20px;
	background-color: #F9F9F7;
	border: 1px solid #E4E1CE;
	margin: 20px 0 20px 0;
}
#saab label{
	float: left;
	clear: left;
	width: 180px;
	margin: 10px 0px 3px 0;
	font-weight: normal;
}
#saab #trip label{
	width: 400px;
}
#saab input {
	float: left;
	width: 420px;
	margin: 7px 0px 3px 0;
	font-weight: normal;
}
#saab select{
	float: left;
	margin: 7px 0px 3px 0;
	font-weight: normal;
}
#saab textarea{
	float: left;
	clear: left;
	border: 1px solid #AAA;
	line-height: 1.5em;
	width: 600px;
}
#saab h2{
	margin: 10px 0 10px 0;
}
#saab h3{
	margin: 10px 0 10px 0;
	color: #7A7162;
}
#saab h3.error{
	color: #FF0000;
}
#saab input.button{
	clear: left;
	float: left;
	width: 80px;
	margin-top: 50px;
	background-color: #780E10
}
#saab div.top_box{
	float: left;
	clear: none;
	width: 50%;
}
#saab div.top_box input{
	width: 100px;
	clear: none;
	float: none;
}
#saab div.top_box label{
	clear: none;
	float: none;
	margin: 0 10px 0 10px;
}
#saab div.top_box p{
	margin: 10px 0px 3px 0;
}
#saab label.check{
	clear: none;
	width: 220px;
	margin-right: 10px;
	margin-left: 40px;
}
#saab label.optin{
	clear: none;
	float: none;
	width: 400px;
	margin-left: 0px;
}
#saab input#optin, #saab input#newsletter{
	clear: none;
	float: none;
	width: 14px;
	margin-left: 10px;
}
/* saab survey */
#saab div p {
	float: left;
	clear: left;
	margin: 10px 0 5px 0;
}
#saab label.radio {
	margin: 0;
	padding: 0 6px;
	clear: none;
	width: 20px;
}
#saab input.radio {
	float: left;
	width: 10px;
	margin: 0;
	font-weight: normal;
	border: none;
}
#saab input#optin {
	border: none;
}
/* Saab glovebox-guide */
#saab.glovebox input, #saab.competition input {
	width: 300px;
}
#saab.glovebox label, #saab.competition label {
	width: 130px;
}
#saab.glovebox input.button, #saab.competition input.button {
	width: 80px;
}
#saab.competition input.radio {
	clear: left;
	width: 20px;
	margin: 5px 0;	
}
#saab.competition label.radio {
	margin: 5px 0;	
}
/* Saab roadtrip */
div#roadtrip {
	margin: 31px 20px;
}
#roadtrip h1 {
	font-weight: bold;
}
#roadtrip a p {
	color: #524F01;
}
#roadtrip a:hover {
	text-decoration: none;
}
#roadtrip p a:hover {
	text-decoration: underline;
}
#roadtrip a:hover h3 {
	text-decoration: underline;
}
#roadtrip .inline_details {
	display: inline;
	font-size: 14px;
}
#roadtrip h4 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #524F01;
}
#roadtrip h4.from-to-via {
	font-weight: bold;
	margin-bottom: 20px;
}
#roadtrip h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 0;
}
#roadtrip p {
	margin: 5px 0;
}
#roadtrip.review p, #roadtrip.worth p {
	margin: 10px 0;
}
#roadtrip h2 {
	margin: 20px 0 0 0;
}
#roadtrip img {
	margin: 20px 0;
}
#roadtrip strong {
	color: #CF001A;
	font-weight: bold;
}
#roadtrip strong.red {
	color: #CF001A;
}
#roadtrip p strong {
	color: #524F01;
}
#roadtrip em {
	color: #FFF;
	font-style: normal;
	font-weight: normal;
}
#roadtrip.right-col {
	margin: 0 10px;
}
#roadtrip div.map-image img {
	border: 1px solid #FFF;
}
#roadtrip p.landing {
	margin-right: 110px;
}
#roadtrip img.landing-map {
	float: right;
	margin: 13px 100px 30px 0px;
}
#roadtrip div.roadtrip-listing {
	float: left;
}
div.bread-spacer {
	background-color: #000;
	height: 28px;
	margin-right: -3px;
}
#roadtrip.diary strong {
	color: #524F01;
}
#roadtrip.diary h4 strong {
	color: #CF001A;
}
#roadtrip.diary li {
	line-height: 20px;
}
#roadtrip.diary a:hover {
	text-decoration: underline;
}
/*#roadtrip.diary a {
	color: #524F01;
}*/
/* New Search pages*/

#tray-search {
	height: 670px;
	margin-top: 0;
}

#tray-search h1 {
	margin-top: 0;
}
#tray-search {
	padding: 10px 20px;
}
#tray-search .search-tray {
	background: #fff;
	height: 350px;
}
#tray-search .search-tray-collection {
	background: #fff;
	height: 420px;
}
#tray-search .search-tray-dest-date {
	background: #fff;
	height: 290px;
}

#tray-search .search-tray-interest {
	background: #fff;
	height: 340px;	
}

#tray-search .search-tray-specific {
	background: #fff;
	height: 300px;	
}

#tray-search h2 {
	background-color: RGB(72,88,82);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	color: #fff;
	line-height: 35px;
	padding: 0 10px;
	margin-top: 2px;
	font-weight: normal;
	background-image:url(/legacy/images/search-trays/arrow-right.gif);
}
#tray-search h2:hover {
	background-color: RGB(76,94,87);
}
#tray-search h2.active {
	background-image:url(/legacy/images/search-trays/arrow-down.gif);
	
}

#tray-search h2 a {
	color: #fff;
	display: block;
	text-decoration: none;
	text-align: left;
}


#tray-search h2 a:hover {
	color: #BBB;
}



#tray-search .image-box{
	margin: 25px 10px 20px 10px;
	width: 210px;
	float: right;
	display: inline;
}
#tray-search .search-options {
	margin: 25px 20px 0px 20px;
	width: 380px;
	float: left;
	display: inline;
}
#tray-search label {
	float: left;
	clear: left;
	width: 100px;
	margin: 4px 0;
	font-weight: normal;
	line-height: 20px;
}
#tray-search input, #tray-search select, #tray-search span#xwd-calendar-form {
	float: left;
	margin: 4px 0;
}
#tray-search select {
	width: 180px;
}
#tray-search select.short {
	width: 50px;
}
#tray-search span#xwd-calendar-form * {
	margin: 0;
	padding: 0;
}
#tray-search span#xwd-calendar-form input {
	margin-right: 10px;
}
#tray-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#tray-search li {
	background: transparent url(/legacy/images/search-trays/link-arrow.gif) no-repeat 0 50%;
	padding-left: 18px;
	line-height: 32px;
}
#tray-search li a{
	color: #515352;
}
#tray-search .search-tray span.checks, #tray-search .search-tray-interest span.checks { 
	float: left;
	margin: 0px 25px 20px 0;
}
	#tray-search .search-tray span.checks label, #tray-search .search-tray span.checks input {
		margin: 0;
		line-height: 14px;
	}
	#tray-search .search-tray span.checks label {
		width: 140px;
	}
	#tray-search .search-tray-interest span.checks label, #tray-search .search-tray-interest span.checks input {
		margin: 0;
		line-height: 14px;
	}
	#tray-search .search-tray-interest span.checks label {
		width: 140px;
	}
	
#tray-search .search-tray span.checks input {
	border: none;
}
#tray-search .book-button {
	clear: both;
	margin-top: 15px;
}

#tray-search p {
	margin: 0;
}
/*#tray-search .image-box p a {
	background: transparent url(../legacy/images/search-trays/link-arrow.gif) no-repeat 0 50%;
	padding-left: 18px;
	line-height: 18px;
	color: #8D8D8D;
}*/
#tray-search .image-box h3, #tray-search .image-box h3 a {
	margin: 4px 0;
	font-size: 14px;
}
#tray-search .image-box h4 {
	color: #4F5150;
	margin: 0 0 5px 0;
}
.vintage_logo {
	z-index: 1;
	float: right;
	margin-top: 0px;
	padding-top: 0px;
	position: absolute;
	margin-left: 225px;
}


/* New members pages */
#memberland {
/*	padding: 10px;*/
}
#memberland div.top {
	background-color: #E2E2D4;
	padding-bottom: 75px;
	padding-top: 1px;
}
#memberland .section {
	padding: 0px 20px 0 20px;
	margin: 0 0 20px 0;
}

#memberland .partners {
	margin: 10px 0 10px 20px;
/*	height: 200px;*/
	float: right;
	text-align: left;
}
	#memberland .partners div.inner {
		padding: 10px 15px 0px 15px;
		width: 142px;
		background: transparent url(../legacy/images/membership-new/partners-bg.png) no-repeat 50% 0;
		position: relative;
		height: 250px;
	}
		#memberland .partners div.inner.single {
			height: 131px;
		}
	* body #memberland .partners div.inner  {
		* background: none; 
		* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='../legacy/images/membership-new/partners-bg.png', sizingMethod='crop'); 
	}
	#memberland .partners div.image-holder {
		position: absolute;
		z-index: 5;
	}
		#memberland .partners div.image-holder.active {
			z-index: 15;
		}
		#memberland .partners div.image-holder.last {
			z-index: 10;
		}
		#memberland .partners div.image {
			width: 142px;
			height: 94px;
			padding: 0;
			background-repeat: no-repeat;
			background-color: #FFF;
			background-position: 50% 50%;
		}
			.partners div.card-landing {
			width: 128px;
			height: 94px;
			padding: 0;
			background-repeat: no-repeat;
			background-color: #F3F1EA !important;
			background-position: 50% 50%;
		}		
		
			#memberland .partners div.image.splash {
				width: 142px;
				height: 94px;
				padding: 0;
				margin-top: 25px;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
	#memberland .partners h4 {
		margin: 0;
		width: 142px;
		height: 20px;
		padding: 4px 0 5px 0;
		display: block;
		color: #6B6251;
		font-weight: normal;
		font-size: 1.2em;
	}
	#memberland .partners a {
		display: block;
		height: 16px;
		padding: 4px 15px 10px 25px;
		width: 132px;
		font-size: 0.9em;
		background: transparent url(../legacy/images/membership-new/partners-foot.png) no-repeat 50% 0;
	}
	
	#memberland .partners div.spacer {
		display: block;
		height: 16px;
		padding: 4px 15px 10px 25px;
		width: 132px;
		background: transparent url(../legacy/images/membership-new/partners-foot-nolink.png) no-repeat 50% 0;
	}
		
	* body #memberland .partners a  {
		* background: none; 
		* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='/images/membership-new/partners-foot.png', sizingMethod='crop'); 
	}
	#memberland .partners img {
		margin-top: 5px;
	}
	#memberland .partners .offer-text {
		position: relative;
		top: 78px;
		font-size: 0.9em;
		margin: 0 5px;
		color: #8A8C8E;
	}

#memberland .intro {
/*	float: left;*/
}
#memberland .logo {
	float: right;
	clear: both;
}
#memberland .card-images {
	margin: -60px 0px 20px 0px;
}
	#memberland .card-images div {
		float: left;
		margin-right: 85px;
	}
	#memberland .card-images div.last {
		margin: 0px;
	}
		#memberland .card-images div img {
			display: block;
			margin: 0;
			padding: 0;
		}
		#memberland .card-images div img.small {
			width: 83px;
			height: 78px;
			margin: 14px 27px 38px 28px;
		}
#memberland .benefits-matrix {
}
	#memberland .benefits-matrix table {
		width: 100%;
		background: #FFF url(../legacy/images/membership-new/benefits-bg.gif) repeat-x 0 0;
		padding: 1%;
	}
		#memberland .benefits-matrix tr {
			background-color: transparent;
		}
		#memberland .benefits-matrix tr.alt {
			background-color: #EDEEED;
		}
		#memberland .benefits-matrix th {
			padding: 1%;
		}
		#memberland .benefits-matrix th.black {
			color: #000;
		}
		#memberland .benefits-matrix th.silver {
			color: #707173;
		}
		#memberland .benefits-matrix th.gold {
			color: #AD9961;
		}
		#memberland .benefits-matrix td {
			padding: 1%;
			text-align: center;
		
		}
		#memberland .benefits-matrix td.feature {
			width: 60%;
			text-align: left;
/*			font-weight: bold;*/
		}
#memberland h3 {
	color: #FFF;
	line-height: 2.1em;
	padding: 0 10px;
	margin: 0;
	font-weight: normal;
	font-size: 1.25em;
}
#memberland .benefits-head {
	background: #6B6251 url(../legacy/images/membership-new/benefits-arrow.gif) no-repeat 98% 50%;
	cursor: hand;
	cursor: pointer;
}
#memberland .quotes-head {
	background: #000;
}
#memberland .member-quotes div {
	background-color: #F7F6F1;
	padding: 10px;
}	
	#memberland .member-quotes p {
		padding: 0;
		margin: 15px 0 0px 0;
	}
	#memberland .member-quotes .member-type {
		color: #AF0917;
		padding: 0;
		margin: 5px 0 0px 0;
		font-size: 0.9em;
		font-weight: bold;
	}
#memberland a.arrow {
	background: transparent url(../legacy/images/membership-new/link-arrow.gif) no-repeat 1px 1px;
	padding-left: 15px;
	font-weight: bold;
}
	#memberland a.arrow.grey {
		background-position: 1px -39px;
		color: #5C5C5C;
	}
#memberland hr {
	display: block;
	margin: 5px 0;
	height: 0;
	border-top: 1px solid #727570;
	visibility: visible;
}
#memberland .arrow.buy-now {
	display: block;
	margin: 10px 0;
	font-size: 1.8em;
	background-position: 1px 7px !important;
}
#memberland .you-get {
	margin: 15px 0;
}
	#memberland .you-get strong {
		color: #990000;
	}

div.welcome-social {
	background-color: #FFF; 
	display:block; 
	width:140px; 
	height: 86px;
}

div.welcome-social a img {
	margin-top: 3px;
	height: 80px;
	width: 132px;
}

/* gzd */

div.logged-in
{
	float: right;
	margin: -30px 5px 0 0;
	font-weight: bold;
	color: #990000;	
}

div.logged-in a
{
	color: #333333;
	background: transparent url(../legacy/images/mms-newweddings/red-arrow-clear.gif) no-repeat scroll center left;
	padding-left: 18px;	
}	

#memberhome {
	padding-top: 20px;
}

#memberhome .section {
	padding: 0px 20px 0 20px;
	margin: -15px 0 20px 0;
}
#memberhome .top {
	padding: 20px;
}
	#memberhome .intro .dropdown {
		float: right;
		margin: 0;
		width: 120px;
	}
	#memberhome .intro .dropdown-label {
		float: right;
		margin: 0;
		padding-right: 5px;
		color: #333;
		line-height: 1.8em;
		font-weight: bold;
	}
#memberhome div.tab div.logged-in
{
	float: right;
	margin: -30px 5px 0 0;
	font-weight: bold;
	color: #990000;	
}
#memberhome div.tab div.logged-in a
{
	color: #333333;
	background: transparent url(../legacy/images/mms-newweddings/red-arrow.jpg) no-repeat scroll center left;
	padding-left: 18px;	
}	


#memberhome div.intro
{
	margin-left: 20px;
	display: inline;
	float: left;
	width: 460px;
}

#memberhome #activeholder {
}

#memberhome div#activeholder div.intro a
{
	color: #7A7162;
}

#memberhome div.intro h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #990000;
}

#memberhome div.intro p
{
	line-height: 16px;
}

#memberhome .partners {
	margin: -5px 10px 10px 20px;
	float: right;
	text-align: left;
}
	#memberhome .partners div.inner {
		padding: 10px 15px 0px 15px;
		width: 142px;
		background: transparent url(../legacy/images/membership-new/partners-bg.png) no-repeat 50% 0;
		position: relative;

	}
		#memberhome .partners div.inner.single {
			height: 118px;
		}

	#memberhome .partners div.image-holder {
		position: absolute;
		z-index: 5;
	}
		#memberhome .partners div.image-holder.active {
			z-index: 15;
		}
		#memberhome .partners div.image {
			width: 140px;
			height: 87px;
			padding: 0;
			background-repeat: no-repeat;
			background-color: #FFF;
			background-position: center center;
		}

	#memberhome div.partners h3 {
		width: 118px;
		height: 20px;
		display: block;
		color: #070B0A;
		font-weight: bold;
		font-size: 11px !important;
		margin: 6px 8px 0px 4px !important;
	}

	#memberhome .partners div.vault-holder {
		margin-left: 5px;
		padding-top: 34px;
	}
	
	#memberhome .partners div.vault-holder.landing {
		margin-left: 16px;
		padding-top: 34px;
	}	
	
	#memberhome .partners div.vault-holder h4 {		
		font-family: Arial, Helvetica, sans-serif;
		color: #EFEEE6 !important;
		font-size:16px;
		margin-bottom: 8px;
	}	
	
	#memberhome .partners div.vault-holder h4 b {		
		font-size: 20px;
	}		
	
	#memberhome .partners div.vault-holder p {		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #EFEEE6 !important;
		font-size: 10px;
		font-weight: bold;
	}		
	
	#memberhome .partners a {
		display: block;
		height: 16px;
		padding: 4px 15px 10px 35px;
		width: 122px;
		font-size: 0.9em;
		text-decoration: none !important;		
		background: transparent url(../legacy/images/membership-new/partners-foot.png) no-repeat 50% 0;
		
	}

#memberhome div.mid-box {
	background-color: #D4D4D4;
	margin: 20px;
	padding: 10px 10px 10px 10px;
	clear: both;
}
	#memberhome div.mid-box div.curr-benefit-box {
		padding: 10px 10px 0 10px;
		background-color: #EFEEE6;		
		color: #990000;
		font-weight: bold;
		display: block;
		height: 80px;
	}
	
	#memberhome div.mid-box div.curr-benefit-box p.left-benefit {
		width: 420px; 
		float: left;
	}
	
	#memberhome div.mid-box div.curr-benefit-box span.right-benefit {
		float: right;
		font-size: 11px;
		width: 180px;
		text-align: right;
	}			

	#memberhome div.mid-box div.curr-benefit-box select {
		margin-right: 35px;
		margin-bottom: 15px;
		width: 220px;
	}
	
	#memberhome div.mid-box div.curr-benefit-box p {
		color: #990000;
		font-size: 14px;		
	}
	#memberhome div.mid-box div.curr-benefit-box p b {
		color: #404040;
	}

	#memberhome div.mid-box div.curr-benefit-box div.btn-holder	{
		font-weight: normal;
		float: right;
/*		display: block;*/
/*		margin-top: -40px; */
		margin-top: 10px;
		margin-right: 40px;
	}
	
	#memberhome div.mid-box div.boxset	{
		display: block;
		margin-top: 10px;
	}	
	
	#memberhome div.mid-box div.boxset div.box	{
		display: inline;
		float: left;
		background-color: #FFFFFF;
		width: 204px;
		height: 190px;	
		margin-right: 10px;
		position: relative;
	}	
	
	#memberhome div.mid-box div.boxset div.box a span	{
		cursor: pointer;
	}	
	
	#memberhome div.mid-box div.boxset div.box.last	{
		margin-right: 0px;
/*		margin-left: 2px;*/
	}		
	
	#memberhome div.mid-box div.boxset div.box h4 {
		padding: 5px;
		color: #FFFFFF;
		font-size: 1.2em;
		background-color: #544D3E;
	}	
	
	#memberhome div.mid-box div.boxset div.box p {
		padding-left: 8px;	
		margin-top: 0px;
		margin-bottom: 0;
	}
	#memberhome div.mid-box div.boxset div.box p a {
		color:#7A7162 !important;
		text-decoration: none !important;
		
	}	
	#memberhome div.mid-box div.boxset div.box p.image {
		text-align: center;
		height: 128px;
		margin-bottom: 1em;
		padding: 0;
	}	
	#memberhome div.mid-box div.boxset div.box p.image img {
		border: none;
	}
	/*glenn*/
	#memberhome div.box .inner  {
		position: absolute;
		width: 100%;
		background: #FFF;
		z-index: 5;
	}
	#memberhome div.box .active  {
		z-index: 15;
	}
	#memberhome div.box .last  {
		z-index: 10;
	}

	#memberhome div.mid-box div.drop-down	
	{
		width: 235px;		
		float: left;
		display: block;
		height: 45px;
	}
	
	#memberhome div.mid-box p.dd_title {
		margin-bottom: 1px;
		float: left;
	}	
	
	/*/glenn*/
/* benefits details page */
#memberhome div.detail {
	margin-top: -10px;
	padding-right: 15px;
	background: #FFF;
}

#memberhome div.heading-wrapper h1 {
	margin: 20px;
}

#memberhome div.heading-wrapper p {
	margin: 10px 25px 22px 22px;

}

#memberhome div.detail h1 {
	margin-left: 20px;
	margin-bottom: 18px;
}

#memberhome div.detail h2, #memberhome div.detail h3 {
	color: #FFFFFF;
	font-weight: bold;
}

#memberhome div.detail h2, #memberhome div.detail p {
	margin-top: 8px;
	color: #6D6E71;
}

#memberhome div.detail div.offer-images {
	float: left; 
	padding-left: 10px;
	padding-top: 10px;
}

#memberhome div.detail div.right-detail {
	width: 465px; 
	float: right; 
}

#memberhome div.detail div.right-detail h3 {
	color: #6D6E71;	
}

#memberhome div.detail div.offer-images div {
	margin-bottom: 8px;
}

#memberhome div.offer_item div.offer_image img {
	width: 180px;
	height: 128px;
	border: 1px solid #9D9D93 !important;
}



/* gzd */

/* Glen's wedding css*/
#weddings_home {
	margin-top: -1px;
	padding: 0 0 20px 0;
}
#weddings_home .left {
	clear: left;
	float: left;
	width: 700px;
	display: block; 
}
#weddings_home .right {
	float: right;
	width: 178px;
	display: block;
}

/*
#weddings_home #wed-right-col {
	display:block;
	float:right;
}
*/

#weddings_home .full {
	clear: both;
	width: 970px;
}
#weddings_home h2 {
	color: #DDD;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 1px;
}
#weddings_home h2 a {
	color: #DDD;
}
#weddings_home h3 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: bold;
}
#weddings_home h4 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: normal;
}
#weddings_home p {
	font-size: 0.9em;
	margin: 5px 0;
}
#weddings_home a {
	text-decoration: none;
}
#weddings_home ul {
	list-style: none;
	width: 185px !important;
	margin-left: -5px;
}
#weddings_home li {
	display: block;
	padding-left : 22px;
	margin: 0px 3px;
	font-size: 12px;
	line-height: 22px;
	color: #A3A3A3;
}
#weddings_home li.light {
	background: #231F20 url(../legacy/images/mms-newweddings/list-arrow-light.jpg) no-repeat scroll 4px 50%;
}
#weddings_home li.dark {
	background: #231F20 url(../legacy/images/mms-newweddings/list-arrow-dark.jpg) no-repeat scroll 4px 50%;
}
#weddings_home ul a {
	color: #A3A3A3;
}
#weddings_home ul a:hover {
	text-decoration: underline;	
}
#weddings_home #xwd-calendar {
	height: 249px;
	width: 178px;
	float: left;
	display: block; 
	
}
#weddings_home #xwd-calendar div {
	margin: 10px 10px 0 12px;
	color: #999999;
}

#weddings_home #hotel_search {
	margin-top: -4px;
}

#weddings_home #xwd-calendar div.teaser {
	width: 190px !important;
	width: 160px;
	margin-bottom: 0px; 
	margin-top: -4px;
	margin-right: -8px;
	margin-left: 0;
	
}

#weddings_home #xwd-calendar .teaser p {
	color: #999999; 
	font-size:11px;
	width: 182px;
}

#weddings_home #xwd-calendar h2 {
	color: #E3E3E3;
}
#weddings_home #centre h2, #home #centre h2 a {
	color: #A3A3A3;
}
#weddings_home #centre p {
	color: #888;
}
#weddings_home #centre p a {
	color: #333;
}
#weddings_home div.boxset {
	margin: 0px 21px 0px 22px;
	float: left;
	padding: 0px;
	display: block;
	width: 670px;
}
#weddings_home div.box {
	margin: 15px 10px 10px 10px;
	float: left;
	padding: 0;
}
#weddings_home div.box.link {
	padding-left: 5px;
	padding-right: 25px;	
	margin-right: 25px;
	display: block;
	width: 250px;
	cursor: pointer;
	cursor: hand;	
}
#weddings_home div.box.link h2,
#weddings_home div.box.link a { 
	color: #990000 !important; 
}
#weddings_home div.box.narrow .box {
	width: 178px;
}
#weddings_home div.box.partner h3 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight:bold;
	margin-left: 2px;
}
#weddings_home div.box.partner a {
	color:#E3E3E3 !important;
}
#weddings_home div.box.partner a:hover {
	color:#999999 !important;
	text-decoration: none;
}
* html #weddings_home div.boxset {
	margin: 0;
	padding-left: 30px;
}
#weddings_home div.box.double {
	width: 456px;
}
#weddings_home div.box.narrow {
	width: 196px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: -22px;
	position: relative;
	
}
#weddings_home div.box.narrow h1 {
	font-size: 14px !important;
	font-weight: bold;
	color:#990000 !important;
}
#weddings_home div.box.narrow h2 {
	font-size: 14px;
	color:#E3E3E3;
}
* html #weddings_home div.box.narrow {
	width: 178px;
}
#weddings_home div.box div.image {
	margin: 10px 0;
	border: 1px solid #CCC;
	width: 256px;
	height: 156px;
	padding: 0;
}
#weddings_home div.box div.image div {
	margin: 0;
	height: 150px;
	width: 250px;
	border: 3px solid #fff;
	background-position: center center;
	background-repeat: no-repeat;
}
* html #weddings_home div.box div.image div img {
	display: none;
}

#weddings_home div.box div.inner {
	margin-top: 36px;
	margin-left: 4px;
}

#weddings_home div.box div.inner a.xwd-red-arrow {
	color: #990000 !important;
	background: transparent url(../legacy/images/mms-newweddings/red-arrow.jpg) no-repeat scroll center left;
	padding-left: 18px;	
}



/* Glenn's seasonal css*/
#seasonal_home {
	margin-top: -1px;
	padding: 0 0 20px 0;
}
#seasonal_home .left {
	clear: left;
	float: left;
/*	width: 688px; */
	width: 700px;	
	display: block;
}

#seasonal_home .right {
	float: left;
/*	width: 210px; */
	width: 200px;	
	padding-left: 0px;		
}


#seasonal_home #xwd-header h1.header-title {
	float: right;
	margin-bottom: 0;
	margin-right: 0;
	color: #FFF;
	font-size: 1.8em;
	width: 515px;
	text-align: left;	
	display: block;
	position: absolute;
	margin-top: -15px;
	left: 100px !important;		
	left: 140px;

}

#seasonal_home #xwd-header div.header-signature {
	margin-top: 125px;	
	padding: 0;
	float: left;
	margin-left: 35px;
}

#seasonal_home #xwd-header div.header-signature img {
	display: block;
	width: 134px;
	height: 74px;
	behavior: url(../legacy/images/smith_sig/iepngfix.htc);			
}

#seasonal_home #xwd-header p.header-tag {
	float: left;
	margin: 220px 0px 0 10px;
	color: #CCC;
	font-size: 1em;
}

#seasonal_home .full {
	clear: both;
	width: 970px;
}
#seasonal_home h2 {
	color: #DDD;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 10px;
}
#seasonal_home h2 a {
	color: #DDD;
}
#seasonal_home h3 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: bold;
}
#seasonal_home h4 {
	color: #3f3f3f;
	font-size: 1em;
	font-weight: normal;
}
#seasonal_home p {
	font-size: 0.9em;
	margin: 5px 0;
}
#seasonal_home a {
	text-decoration: none;
}
#seasonal_home ul {
	list-style: none;
	width: 185px !important;
	margin-left: -5px;
}
#seasonal_home li {
	display: block;
	padding-left : 22px;
	margin: 0px 3px;
	font-size: 12px;
	line-height: 22px;
	color: #A3A3A3;
}
#seasonal_home li.light {
	background: #231F20 url(../legacy/images/mms-newweddings/list-arrow-light.jpg) no-repeat scroll 4px 50%;
}
#seasonal_home li.dark {
	background: #231F20 url(../legacy/images/mms-newweddings/list-arrow-dark.jpg) no-repeat scroll 4px 50%;
}
#seasonal_home ul a {
	color: #A3A3A3;
}
#seasonal_home ul a:hover {
	text-decoration: underline;	
}
#seasonal_home #xwd-calendar {
	height: 250px;
}

#seasonal_home #xwd-calendar div {
	margin: 10px 10px;
	color: #999999;
}

#seasonal_home #xwd-calendar div.teaser {
	display: block; 
	float: left; 
	width: 168px; 
	margin-left: 3px;
	margin-top: 1px;
}

#seasonal_home #xwd-calendar .teaser p {
	color: #620D10; 
	font-size:11px;
}

#seasonal_home #xwd-calendar h2 {
	color: #E3E3E3;
}
#seasonal_home #centre h2, #home #centre h2 a {
	color: #A3A3A3;
}
#seasonal_home #centre p {
	color: #888;
}
#seasonal_home #centre p a {
	color: #333;
}
#seasonal_home div.boxset {
	margin: 0px 21px 0px 50px;
	float: left;
	padding: 0px;
	display: block;
	width: 670px !important;
	width: 650px;	
}
#seasonal_home div.box {
	margin: 15px 10px 10px 1px;
	float: left;
	width: 200px;
	padding: 0;
}
#seasonal_home div.box.link {
	cursor: pointer;
	cursor: hand;
	padding-left: 5px;
	padding-right: 25px;	
	margin-right: 32px !important;
	margin-right: 28px;	
	display: block;
	width: 250px;	
}
#seasonal_home div.box.link h2 {
	color: #990000 !important;
}

#seasonal_home div.promo_intro 
{
	width: 600px;
	margin-top: 30px;
}

#seasonal_home div.promo_intro p
{
	font-size: 12px;
	margin-left: 4px;
}

#seasonal_home div.box.narrow .box {
	width: 178px;
}
#seasonal_home div.box.partner h3 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight:bold;	
}
#seasonal_home div.box.partner a {
	color:#666666 !important;
}
#seasonal_home div.box.partner a:hover {
	color:#999999 !important;
	text-decoration: none;
}
* html #seasonal_home div.boxset {
	margin: 0;
	padding-left: 30px;
}
#seasonal_home div.box.double {
	width: 456px;
}
#seasonal_home div.box.narrow {
	width: 196px;
	float: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 12px;
	position: absolute;
}
#seasonal_home div.box.narrow h1 {
	font-size: 14px !important;
	font-weight: bold;
	color: #990000;
}
#seasonal_home div.box.narrow h2 {
	font-size: 14px;
	color: #E3E3E3;
}
* html #seasonal_home div.box.narrow {
	width: 178px;
}

#seasonal_home div.box div.image {
	margin: 10px 0;
	border: 1px solid #CCC;
	width: 256px;
	height: 156px;
	padding: 0;
}
#seasonal_home div.box div.image div {
	margin: 0;
	height: 150px;
	width: 250px;
	border: 3px solid #fff;
	background-position: center center;
	background-repeat: no-repeat;
}
* html #seasonal_home div.box div.image div img {
	display: none;
}

#seasonal_home div.box div.inner { 
	margin-top: 36px; 
	margin-left: 4px; 
} 

#seasonal_home p#home_best_room_rates a {
	color:#999999;	
}

#seasonal_home p#home_best_room_rates
{
	font-size: 12px;
	padding-top: 6px;
}

#seasonal_home div.box div.inner a.xwd-red-arrow { 
 	color: #990000 !important; 
 	background: transparent url(../legacy/images/mms-newweddings/red-arrow.jpg) no-repeat scroll center left; 
	padding-left: 18px;      
}

/* New smith and friends search home css*/

#friends_search_home {
	margin-top: -1px;
	padding: 0 0 20px 0;
}


#friends_search_home div#rotating-friend-header {
	float: right;
	display: block;
	position: absolute;
	left: 208px;
}

div#rotating-friend-header div {
	display: none;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	width: 692px;
	height: 233px;
	z-index: 1;
	font-size: 1.2em;
	font-weight: bold;
}
div#rotating-friend-header div.active {
	display: block;
	z-index: 10;
}

div#rotating-friend-header div.lastactive {
	display: block;
	z-index: 5;
}

#friends_search_home #xwd-header {
	float: left;
	display: block;
	width: 900px;
	height: 233px;
	background-repeat: no-repeat;
	background-position: right;
	margin-left: 0px !important;
	margin-left: 1px;
	position: relative;

}

#friends_search_home #xwd-header h1.header-title {
	float: right;
	color: #FFF;
	font-size: 1.8em;
	position: absolute;
	display: block;
	top: 180px; 
	left: 217px;	
}

#friends_search_home #xwd-header p#header-tag {
	float: right;
	margin: 220px 0px 0 10px;
	top: -10px; 
	position: absolute;
	right: 12px;	
	display: block;	
}

#friend-header-container {
	width: 692px;
	height: 233px;
}


#friend-header-container p#header-tag {
	float: right;
	margin: 220px 0px 0 10px;
	top: -10px; 
	position: absolute;
	right: 12px;	
	display: block;	
	font-size: 1em;
	font-weight: normal;
}

#friend-header-container h1.header-title {
	color: #FFF;
	font-size: 1.8em;
	position: absolute;
	display: block;
	z-index: 20;
	top: 320px; 
	margin-left: 10px;
}

#friend-header-container a {
	font-size: 1em;
	margin-bottom: 15px;
	text-decoration: none;
}

#friend-header-container a .header-tag-light { 
	color: #FFFFFF; 
} 

#friend-header-container a .header-tag-gray { 
	color: #CCCCCC; 
} 

#friend-header-container a .header-tag-dark { 
	color: #333333; 
}

#friends_search_home .top {
	clear: left;
	float: left;
	width: 685px;
}

#friends_search_home .left {
	float: left;
	width: 207px;
}

#friends_search_home .left div.left-quote {
	margin-top: 35px;
	margin-left: 15px;
	margin-right: 15px;	
	width: 128px;
	line-height: 20px;
	color:#CCCCCC;
	font-family: Helvetica, Arial, Sans-serif !important;
	font-size: 1.4em !important;

}

#friends_search_home .left div.left-quote p.quote-sig {
	color: #87A01E;
	font-family: Helvetica, Arial, Sans-serif !important;
	font-size: 1.1em !important;

}
	
#friends_search_home #centre-box div#friends-overview p {
/*	color: #000000 !important;*/
	font-size: 12px;
	width: 615px;

}

#friends_search_home #centre-box div.smith-favourites {
	background-color: #FFFFFF;
	width: 615px !important;
	margin-bottom: 25px;
	padding-bottom: 10px;	
}

#friends_search_home #centre-box div.smith-favourites-title {
	background-color: #373b33;
	padding: 4px 8px;
	color: #FFFFFF !important;
}

#friends_search_home #centre-box div.friends-top-favourite	{
	padding: 15px !important;
	padding-right: 5px;
}

#friends_search_home #centre-box div#top-property-left {
	float: left;
	position: relative;
	width: 260px !important;
	padding: 0 !important;
	padding-right: 15px;
}

#friends_search_home #centre-box div#top-property-left p {
	width: 260px !important;
}

#friends_search_home #centre-box div#top-property-right {
	float: right;
	margin-right: 10px !important;
	display: block;
}	

div.top-property-img {
	border: 1px solid #CCCCCC !important;
	vertical-align:middle !important;	
	padding: 3px !important;
	display: block;	
	width: 289px !important;	
	width: 282px;		
}

div.top-property-img img {
	border: 1px solid #CCCCCC !important;
	display: block;
	width: 286px !important;
}
	
#friends_search_home #centre-box div.friends-favourites {
	background-color: #FFFFFF !important;
	height: 305px !important;
	width: 615px !important;	
	margin-bottom: 25px;
}

#friends_search_home #centre-box div.friends-favourites-top {
	background-color: #FFFFFF !important;
	min-height: 300px;
	width: 615px !important;	
	margin-bottom: 15px;
}
	
.friends-favourite .imp a, .friends-favourite-first .imp a, #top-property-left .imp a {
	color: #6A8B22 !important;
	font-size: 16px;
	font-weight: bold;
}	
	
.friends-favourite {
	clear: none !important;
	float: left;
	position:relative;		
	background-color: #ffffff;
	width: 180px;
	padding-left: 20px;
	padding-right: 3px;
	border-left: 1px solid #CCCCCC !important;
	height: 290px;		
	margin: 1em 1px 1em 0px !important;

}

.friends-favourite-first {
	clear: none !important;
	float: left;
	position:relative;	
	background-color: #ffffff;
	width: 180px;
	padding-left: 15px;
	padding-right: 0px;
	height: 290px;		
	margin: 1em 1px 1em 0px !important;

}

div.friends-favourite-img {
	border: 1px solid #CCCCCC !important;
	vertical-align:middle !important;	
	padding: 3px !important;
	width: 160px !important;
	height: 122px !important;	
	display: block;	
}

div.friends-favourite-img img {
	border: 1px solid #CCCCCC !important;
	display: inline;
	position:absolute;
	
}
	
.friends-favourite strong {
	margin-left: 0px;	
	padding-left: 0px;	
}	
.friends-favourite .imp {
	font-size: 1.4em;
}
.friends-favourite img {
	margin-bottom: 10px;
}

#friends_search_home h1 {
	color: #6A8B22;
}
	
#friends_search_home #centre-box .av-book {
	background-color: #F3F3F1;
	padding: 8px 8px;
	width: 600px;
	color: #999999;
	font-size: 0.96em;
	}
#friends_search_home #centre-box .av-book span {
	color: #6A8B22;
}	

#friends_search_home a.friends-more-top-arw, #friends_search_home a.friends-more-arw {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;	
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
	font-size: 12px;	
	color: #666666 !important;	
	display: block;		
	width: 55px !important;	
	float: left;
	cursor: pointer;	
}

a.friends-more-top-arw {
	margin-left: 3px !important;
	margin-top: 25px !important;
	width: 55px !important;
}

a.friends-more-arw {
	margin-top: 35px !important;
	position:absolute;
	bottom: 3px;
}

#friends-top-five {
	color: #FFFFFF;
	margin-bottom: 12px;
}	

#friends-top-five h2 {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 12px 0 18px 8px;
}	
#friends-top-five ul {
	list-style: none;
	width: 185px !important;
}

#friends-top-five li {
	color: #FFF;
	background: transparent url(../legacy/images/mms-new/left-menu-arrow.gif) no-repeat 12px 1px;
	padding: 2px 10px 2px 31px;
	display: block;
}	

#friends-top-five li a {
	color: #FFF;
}
	
/* end of customized for new friend search */	



/* New ski search home css*/

#ski_search_home {
	margin-top: -1px;
	padding: 0 0 0px 0;
}

#ski_search_home h1 {
	color:#6896B8;
}
#ski_search_home #xwd-header {
	width: 900px;
	height: 233px;
	background-image: url(../legacy/images/mms-ski/search-header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-left: 0px !important;
	margin-left: 1px;
}

#ski_search_home .top {
	clear: left;
	float: left;
	width: 685px;
}

#ski_search_home .left {
	float: left;
	width: 207px;
}

#ski_search_home .left div.left-quote {
	margin-top: 35px;
	margin-left: 15px;
	margin-right: 15px;	
	width: 128px;
	line-height: 20px;
	color:#CCCCCC;
	font-family: Helvetica, Arial, Sans-serif !important;
	font-size: 1.4em !important;

}

#ski_search_home .left div.left-quote p.quote-sig {
	color: #679AC9;
	font-family: Helvetica, Arial, Sans-serif !important;
	font-size: 1.1em !important;

}

#mms-left-col .ski h3 {
	background: #679AC9 url(../legacy/images/mms-ski/left-title-arrow-blue.gif) no-repeat 8px 50% !important;
}
#mms-left-col .ski h2 {
	background: #679AC9;
}	

#mms-left-col .friends h3 {
	background: #6A8B22 url(../legacy/images/mms-friends/left-title-arrow-green.gif) no-repeat 8px 8px !important;
}
#mms-left-col .friends h2 {
	background: #6A8B22;
}	


#ski_search_home #centre-box div#friends-overview p {
	color: #000000 !important;
	font-size: 12px;
	width: 615px;

}

#friends_search_home #centre-box div.smith-favourites {
	background-color: #FFFFFF;
	width: 615px !important;
	margin-bottom: 25px;
	padding-bottom: 10px;	
}

#ski_search_home #centre-box div.ski-favourites-title {
	background-color: #213A50;
	padding: 4px 8px;
	color: #FFFFFF !important;
}

#ski_search_home #centre-box div.friends-top-favourite	{
	padding: 15px !important;
	padding-right: 5px;
}

#ski_search_home #centre-box div#top-property-left {
	float: left;
	position: relative;
	width: 260px !important;
	padding: 0 !important;
	padding-right: 15px;
}

#ski_search_home #centre-box div#top-property-left p {
	width: 260px !important;
}

#ski_search_home #centre-box div#top-property-right {
	float: right;
	margin-right: 10px !important;
	display: block;
}	

	
#ski_search_home #centre-box div.friends-favourites {
	background-color: #FFFFFF !important;
	height: 305px !important;
	width: 615px !important;	
	margin-bottom: 25px;
}

#ski_search_home #centre-box div.friends-favourites-top {
	background-color: #FFFFFF !important;
	height: 270px !important;
	width: 615px !important;	
	margin-bottom: 15px;
}

#ski_search_home .friends-favourite .imp a,
#ski_search_home .friends-favourite-first .imp a,
#ski_search_home #top-property-left .imp a {
	color: #6896B8 !important;
	font-size: 16px;
	font-weight: bold;
}	

#ski_search_home #centre-box .av-book {
	background-color: #F3F3F1;
	padding: 8px 8px;
	width: 600px;
	color: #999999;
	font-size: 0.96em;
	}
#ski_search_home #centre-box .av-book span {
	color: #679AC9;
}	

#ski_search_home a.friends-more-top-arw,
#ski_search_home a.friends-more-arw {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;	
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
	font-size: 12px;	
	color: #666666 !important;	
	display: block;		
	width: 55px !important;	
	float: left;
	cursor: pointer;	
}

#ski_search_home a.friends-more-top-arw {
	margin-left: 3px !important;
	margin-top: 25px !important;
	width: 55px !important;
}

#ski_search_home a.friends-more-arw {
	margin-top: 35px !important;
	position:absolute;
	bottom: 3px;
}
	
	
/* end of customized for new ski search */	


/* Travelling with children */

#children_search_home {
	margin-top: -1px;
	padding: 0 0 20px 0;
}
#children_search_home #xwd-header {
	width: 900px;
	height: 233px;
	background-image: url(../legacy/images/mms-children/travel_children_header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-left: 0px;
}

#children_search_home .top {
	clear: left;
	float: left;
	width: 685px;
}

#children_search_home .left {
	float: left;
	width: 207px;
	margin-left: 0px !important;	
	margin-left: -1px;
}

#children_search_home h2.title {
	width: 192px !important;
	font-family: Helvetica, Arial, Sans-serif !important;
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 25px !important;
	margin-bottom: 0px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	text-indent: 10px !important;
	padding-top: 3px !important;
	padding-left: 16px !important;
	background: #6A8B22 url(../legacy/images/mms-friends/left-title-arrow-green.gif) no-repeat 8px 50% !important;
	margin-left: 0px !important;
	margin-left: 2px;	
}
	
#children_search_home div.xwd-calendar {
	padding-left: 15px !important;
	margin-left: 0px !important;
	margin-left: 1px;	
	background-color: #232323;	
	color: #666666 !important;	
	width: 193px !important;

}
#children_search_home .search-property h3 {
	color: #FFF !important;
	font-size: 16px;
	padding-bottom: 8px;
	padding-top: 8px;	
}	

#children_search_home div.search-property div {
	font-size: 12px;
	margin-top: 8px;	
	display: block !important;	
}

#children_search_home .search-property div select {
	margin-top: 8px;
	width: 155px;
	font-size: 11px;
}	

#children_search_home .right {
	float: right;
	padding: 0 !important;		
	display: block;	
	position:relative;
}	

#children_search_home div#centre {
	width: 693px !important;
/*	padding-left: -15px !important; */
}

#children_search_home div#centre div.breadcrumbs {
	background-color: #EFEFEB;
	width: 676px !important;
	font-size: 0.9em;
	line-height: 26px;
	padding-bottom: 2px;
	color: #7A7A7A !important;			
	padding-left: 16px;		
}

#children_search_home div#centre div.breadcrumbs a {
	color: #7A7A7A !important;	

}
#children_search_home div#centre div.breadcrumbs a:hover {
	text-decoration: underline;
}

#children_search_home .search-property a.red_btn {
	background:  url(../legacy/images/shop/red_btn.png) no-repeat;		
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:top;	
	color: #FFFFFF !important;	
	font-weight: normal;
	font-size: 12px;
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	float: left;
	cursor: pointer;
	width: 110px !important;	
	line-height: 20px;
	padding: 0px !important;
}

#children_search_home .search-property a.red_btn:hover {
	background-position: bottom;
}

#children_search_home #centre-box {
	margin: 30px;
	background-color: #DADACF;

}
#children_search_home #centre-box h1 {
	color: #535340;	
}
#children_search_home #centre-box div.intro_para {
	color: #535340;	
	line-height: 18px;
}

#children_search_home #centre-box div.middle-box {
	background-color: #E7E7E0;
	padding: 15px;
	color: #535340;		
	width: 580px;	
}

#children_search_home #centre-box div.middle-box p {
	line-height: 18px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 8px;

}

#children_search_home #centre-box div.middle-box a {
	text-decoration:none;
	color: #535340;	
	font-weight: bold;
}

#children_search_home #centre-box div.children_break {
	background:  url(../legacy/images/mms-children/children_bot_break.jpg) no-repeat;		
	padding-bottom: 8px;
}

/* end travelling with children */

/* Press wide */

#press_search_home {
	margin-top: -1px;
	padding: 0 0 20px 0;
}
#press_search_home #xwd-header {
	width: 900px;
	height: 233px;
	background-repeat: no-repeat;
	background-position: right;
	margin-left: 0px;
}

#press_search_home .top {
	clear: left;
	float: left;
	width: 685px;
}

/* end press head */


/* press home page */

#press_search_home div.outer_wrapper { 
	background-color: #000; 
	width: 898px; 
	height: 630px;
}

#press_search_home div.inner_wrapper { 
	float: left;
	background-color: #000; 
	margin-top: 8px;
	margin-left: 60px !important;
	margin-left: 30px;	
	width: 772px;
	display: block;
}

#press_search_home div.home_calendar {
	float: left;
	display: block;
	position: absolute;
	padding-left: 15px;
}

#press_search_home div.home_calendar div.press_quote {
	width: 180px;
	margin-top: 2px;
	margin-left: 2px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 16px;	
	text-align: left;
	padding-top: 28px;
}

#press_search_home div.home_calendar div.press_quote #start-quote {
	background-image: url(../legacy/images/press/start_quote.gif);
	background-repeat:no-repeat;
	height: 18px;
	width: 20px;
	float: left;
}

#press_search_home div.home_calendar div.press_quote #end-quote {
	background-image: url(../legacy/images/press/end_quote.gif);
	background-repeat:no-repeat;
	height: 18px;
	width: 20px;
	float: right;
	position: absolute;
}

#press_search_home div.item_links {
	background-color: #232323;	
	margin: 0px;
	margin-top: -5px;
	display: block;
	height: 30px !important;
}
#press_search_home div.item_links a {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;		
	text-decoration: none !important;
	text-align: center;
	float: left;
	cursor: pointer;	
	color: #CCCCCC;				
	padding-left: 15px;	

}

#press_search_home div.item_links a:hover {
	color: #999999;
}

#press_search_home div.collages {
	float: right;
	height: 460px;
	width: 582px;
	display: block;
	position: relative;
	left: 26px;
	
}

#press_search_home div.collages a {
	cursor: pointer;
	cursor: hand;
	display: block;
	z-index: 100;
}
	
#press_search_home div.collages div a div {
	display: block;
	margin-bottom: 2px;
	margin-right: 2px;
	border: 1px solid #FFF;		
}	
	
#press_search_home div.collages img {
	padding: 0px;	
	margin: 0px;	
	display: block;
}

#press_search_home div.collages a img {
	background-color: #333333;
	opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;	

}

#press_search_home div.collages a:hover img {
	background-color: white;
	opacity: .1;
	filter: alpha(opacity=10); 
	-moz-opacity: 0.1;	
}

#press_search_home div#collage1, #press_search_home div#collage2
{
	height: 442px;
	width: 203px;
	float: left;
}

#press_search_home div#collage3
{
	height: 448px;
	width: 152px;
	float: left;
	display: block;
}

/* end press home */


#press_search_home .left {
	float: left;
	width: 207px;
	margin-left: 0px !important;	
	margin-left: -1px;
}
	
#press_search_home div.home_calendar div.xwd-calendar, #press_search_home div.xwd-calendar {
	padding-left: 15px !important;
	margin-left: 0px !important;
	margin-left: 2px;	
	background-color: #232323;	
	color: #CCCCCC !important;	

}

#press_search_home div.home_calendar div.xwd-calendar {
	width: 182px !important;
	border:1px solid #969696;
	height: 314px;
}

#press_search_home div.xwd-calendar {
	width: 192px !important;
	border-bottom:1px solid #999999; 	
}

#press_search_home h2.title {
	color: #FFF !important;
	font-size: 16px !important;
	letter-spacing: 1px !important;
	padding-top: 5px;
	margin-bottom: 15px;	
	font-weight: bold;
}

#press_search_home div.search-press div {
	font-size: 12px;
	margin-top: 8px;	
	display: block !important;	
	padding-bottom: 8px;
}

#press_search_home .search-press div select {
	margin-top: 8px;
	width: 155px;
	font-size: 11px;
}	

#press_search_home .search-press div.red_btn_holder {
	display: block;
}

#press_search_home .search-press a.red_btn {
	background:  url(../legacy/images/shop/red_btn.png) no-repeat;		
	behavior: url(../legacy/images/shop/iepngfix.htc);		
	background-position:top;	
	color: #FFFFFF !important;	
	font-weight: normal;
	font-size: 12px;
	text-decoration: none !important;
	text-align: center !important;
	display: block;
	float: left;
	cursor: pointer;
	width: 110px !important;	
	line-height: 20px;
	padding: 0px !important;
}

#press_search_home .search-press a.red_btn:hover {
	background-position: bottom;
}

#press_search_home div.btn_holder { 
		margin-left: -1px; 
		padding-top: 8px; 
} 

/* end press left col */

#press_search_home .right {
	float: right;
	padding: 0 !important;		
	display: block;	
	position:relative;
}	

#press_search_home div#centre {
	width: 693px !important;
/*	padding-left: -15px !important; */
}

#press_search_home div#centre div.breadcrumbs {
	background-color: #990000;
	width: 675px;
	font-size: 0.9em;
	line-height: 26px;
	padding-bottom: 2px;
	color: #FFF ;			
	padding-left: 16px;		
}

#press_search_home div#centre div.breadcrumbs a {
	color: #FFF !important;	

}
#press_search_home div#centre div.breadcrumbs a:hover {
	text-decoration: underline;
}

#press_search_home #centre-box {
	margin: 30px;
}
#press_search_home #centre-box h2 {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
#press_search_home #centre-box div.intro_para {
	color: #535340;	
	line-height: 18px;
}

#press_search_home #centre-box div.results-box {
	background-color: #FFF;
	padding: 15px;
	color: #1B1C18;		
	width: 580px;
	height: 350px;	
	overflow: auto;	
}

#press_search_home #centre-box div.result-box {
	display:block; 
	width: 530px;
	float: left;
	margin-left: 10px !important;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

#press_search_home #centre-box div.press-list-date {
	width: 100px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	float: left;	
	
}

#press_search_home #centre-box div.press-list-item {
	float: right;
	width: 300px;
}

#press_search_home #centre-box div.cover-image {
	margin: 0;
	height: 150px;
	width: 200px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;	
	float: left;
}

#press_search_home #centre-box div.press-list-item h3 {
	font-weight: bold;
	font-size: 14px;
	color: #1B1C18;	
	margin-bottom: 5px;		
}

#press_search_home #centre-box div.press-list-item p {
	margin-bottom: 5px;		
}

#press_search_home #centre-box div.press-list-item i {
	margin-bottom: 5px;		
}

#press_search_home #centre-box div.result-box a {
	cursor: pointer;	
	cursor: hand;
}

#press_search_home a.more-arw {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;		
	text-decoration: none !important;
	text-align: center;
	float: left;
	cursor: pointer;	
	cursor: hand;		
	color: #1B1C18;				
	margin-top: 8px;
	padding-left: 15px;	
}

/* press details section */

#press_search_home div.details-box {
	background-color: #FFF;
	padding: 30px;
	color: #1B1C18;		
	width: 560px;
	margin-left: 30px !important;	
	margin-left: 15px;	
	float: left;
}

#press_search_home div.details-box div.left {
	float: left;
	display: block;
	width: 560px;

}

#press_search_home div.details-box h1{
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

#press_search_home div.details-box div.cuttings-text h1 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	width: 320px;
}

#press_search_home div.details-box div.heading {
	margin-bottom: 50px;
}
#press_search_home div.details-box div.heading div.right{
	float: right;
}
#press_search_home div.details-box div.subheading {
	float: left;
	font-weight: bold;
	display: block;
	width: 500px;
	color: #4E4E50;
	margin-bottom: 12px;
}

#press_search_home div.details-box div.quote-box{
	float: left;
	width: 560px;
	display: block;
	margin-bottom: 30px;
}

#press_search_home div.details-box div.quote-box div.quote-text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #838383;
	display: block;
}

#press_search_home div.details-box div.quote-image div {
	float: right;
	width: 163px;
	height: 233px;	
	border: 1px solid #CCC;	
	padding: 3px;
}

#press_search_home div.details-box div.quote-image div img {
	width: 162px;
	height: 232px;
	border: none;
	position: relative;
}
#press_search_home div.details-box div.article-content {
	float: left;
	width: 560px;
}
#press_search_home div.details-box div.cuttings-text {
	float: left;
	vertical-align: top; 
	color: #4E4E50 !important;
	width: 560px;
	margin-top: 12px;
	display: block;
}

#press_search_home div.cuttings-text strong, #press_search_home div.cuttings-text span {
	color: #4E4E50 !important;
}

#press_search_home div.details-box div.article-image {
	float: left;
	border: 1px solid #CCC;	
	padding: 3px;
	display: block;

}

#press_search_home div.details-box div.article-image img {
/*	width: 209px;
	height: 150px; */
	border: none;
	display: block;
}

#press_search_home div.details-box div.right-hand-image {
	float: right;
	clear: right;
	width: 201px;
	height: 151px;	
	border: 1px solid #CCC;	
	padding: 3px;
	margin-left: 18px;
	margin-top: 18px;
}

#press_search_home div.details-box div.right-hand-image img {
	width: 200px;
	height: 150px;
	border: none;
}


#press_search_home div.details-box div.article-pdf {
	float: right;
    clear: right; 
	width: 201px;
	margin-left: 20px;	
	display: block;
	height: 18px;
	margin-top: 4px;
}

#press_search_home div.details-box div.article-pdf a {
	background: transparent url(../legacy/images/shop/arrow_red.gif) no-repeat;			
	background-position: left;	
	font-weight: normal;
	text-decoration: none !important;
	text-align: right;
	font-size: 12px;	
	color: #000000;	
	font-weight: bold;
	display: block;		
	cursor: pointer;	
	width: 150px;
	margin-left: 50px;
}
/* press release comments */

#press_search_home div.details-box div.article-content div.frm-press-comment {
	float: left;
	display: block;
	margin-top: 30px;
	width: 400px;
}

#press_search_home div.details-box div.article-content div.frm-press-comment label {
	float:left;
	font-weight: bold;
}

#press_search_home div.details-box div.article-content div.frm-press-comment textarea {
	display: inline;
	width: 280px;
	height: 120px;
	margin-left: 15px;
	border:1px solid #999999;
}

/* press contact-login */

#press_search_home div.press-contact-holder {
	height: 820px;
	background-color:#EAEAE3;
	width: 692px;
}
#press_search_home div.press-contact-holder div.contact_top {
/*		background-color: #9F9F9F;*/
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
	float: left;
	width: 660px;	
	padding-top: 40px;
	padding-bottom: 30px;
/*	color: #FFFFFF;	*/
}

#press_search_home div.press-contact-holder div.contact_top div.contact_left {
	width: 300px; 
	margin-bottom: 18px; 
	position: relative;
	display: block;
	float: left;
	line-height: 18px;

}
#press_search_home div.press-contact-holder div.contact_top div.right {
	width: 215px; 
	float: right; 
	margin-right: 65px !important;
	margin-right: 30px;	
	margin-top: 34px;
}

#press_search_home div.press-contact-holder div.contact_top div strong {
	font-size:14px;
}

#press_search_home div.inner-contact-btn
{
	float: right; 
	width: 272px; 
	padding: 3px;		
	margin-top: 12px;	
}

/* press contact style */
div.press-contacts-tray {
	height: 300px;
	margin-top: 0;
	width: 630px;
	margin-left: 30px !important;
	margin-left: 15px;	
	float: left;
}

div.press-contacts-tray .contact-tray-releases {
	background: #fff;
	height: 185px;
}

div.press-contacts-tray .contact-tray-enquiry {
	background: #fff;
	height: 420px;
}

div.press-contacts-tray h2 {
	background: url(/legacy/images/search-trays/arrow-right-black.gif) repeat-x 0 0;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 98% 50%;
	line-height: 35px;
	padding: 0 10px;
	margin-top: 2px;
	font-weight: normal;
	font-size: 14px;
	display: block;
}
div.press-contacts-tray h2 a {
	color: #FEFEFE;
	display: block;
	text-decoration: none;
}
div.press-contacts-tray h2 a:hover {
	color: #BBB;
}
#contacts-tray h2.active {
	background-image:url(/legacy/images/search-trays/red-arrow.gif);
}
div.press-contacts-tray div p {
	padding-top: 15px;
	padding-left: 10px;	
	padding-right: 5px;	
}

div.press-contacts-tray div.contact-frm {
	padding-top: 24px;
	padding-left: 18px;
}

div.press-contacts-tray div.contact-frm td.form_item_title {
	font-weight: bold;
	color: #7A7162;

}


/* end press contact style */

/* end press wide */


/*ZAGAT*/
#zagat div.inner{
	padding: 10px 20px 20px 20px;
	background-color: #F9F9F7;
	border: 1px solid #E4E1CE;
	margin: 20px 0 20px 0;
}
#zagat label{
	float: left;
	clear: left;
	width: 120px;
	margin: 10px 0px 3px 0;
	font-weight: normal;
}
#zagat #trip label{
	width: 400px;
}
#zagat input {
	float: left;
	width: 300px;
	margin: 7px 0px 3px 0;
	font-weight: normal;
}
#zagat select{
	float: left;
	margin: 7px 0px 3px 0;
	font-weight: normal;
	text-transform: uppercase;
	width: 300px;
}
#zagat div.email-note{
	float: left;
	display: block;
	margin-top: 8px;
	width: 438px;
}

#zagat h2{
	margin: 10px 0 10px 0;
}
#zagat h3{
	margin: 10px 0 10px 0;
	color: #7A7162;
}
#zagat h3.error{
	color: #FF0000;
}
#zagat input.button{
	clear: left;
	float: left;
	width: 80px;
	margin-top: 50px;
	background-color: #780E10
}

#zagat p.terms{
	font-size: 11px;
}

#zagat div.optin{
	float: left;
	display: block;
	position: relative;
	width: 425px;
	margin-top: 12px;
	line-height: 18px;
}

#zagat div.optin input {
	display: inline;
	position: absolute;
	width: 16px;
	margin-top: -1px;
	border: none;
	margin-left: 4px;
}


/*VIVRE*/
#vivre div.inner{
	padding: 10px 20px 20px 20px;
	background-color: #F9F9F7;
	border: 1px solid #E4E1CE;
	margin: 20px 0 20px 0;
}
#vivre label{
	float: left;
	clear: left;
	width: 165px;
	margin: 10px 5px 3px 0;
	font-weight: normal;
}

#vivre input {
	float: left;
	width: 250px;
	margin: 7px 0px 3px 0;
	font-weight: normal;
}
#vivre select{
	float: left;
	width: 250px;
	margin: 7px 0px 3px 0;
	font-weight: normal;
}
#vivre div.email-note{
	float: left;
	display: block;
	margin-top: 8px;
	width: 438px;
}

#vivre h2{
	margin: 10px 0 10px 0;
}
#vivre h3{
	margin: 10px 0 10px 0;
	color: #7A7162;
}
#vivre h3.error{
	color: #FF0000;
}
#vivre input.button{
	clear: left;
	float: left;
	width: 80px;
	margin-top: 50px;
	background-color: #780E10
}

#vivre div.type_options{
	display: block;
	float: left;
	width: 430px;
	margin-top: 8px;
	margin-left: -5px;
}

#vivre div.type_options span{
	display: block;
	float: left;
	width: 80px;
}

#vivre div.inner .cal {
	width: 250px; 
	float: left;
}

#vivre div.inner .cal img {
	display: block;
	float: left;
	margin-top: 7px;
}
#vivre input.checkbox{
	width: 25px;
	border: none;
	display: inline;
	margin-top: -1px;
}

#vivre textarea {
	border: 1px solid gray;
	width: 250px;
	height: 50px;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
}

#vivre p.terms{
	font-size: 11px;
}

#vivre div.optin{
	float: left;
	display: block;
	position: relative;
	width: 425px;
	margin-top: 12px;
	line-height: 18px;
}

#vivre div.optin input {
	display: inline;
	width: 16px;
	margin-top: -1px;
	border: none;
	margin-right: 5px;
}


#survey-promo-header {
		float: left;
		display: block;
		width: 692px;
		height: 233px;
		margin-left: 0px !important;
		margin-left: 1px;
		position: relative;
		background-color: #000000; 

}

#survey-promo-header div#rotating-friend-header {
		float: right;
		display: block;
		position: absolute;
}

#survey-promo-header div#rotating-friend-header div {
		display: none;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		position: absolute;
		width: 692px;
		height: 233px;
		z-index: 1;
}
#survey-promo-header div#rotating-friend-header div.active {
		display: block;
		z-index: 10;
}

#survey-promo-header div#rotating-friend-header div.lastactive {
		display: block;
		z-index: 5;
}


/* new search results */
#map-search #map-wrapper {
	background: RGB(225,223,220);
	padding: 4px 5px;
	position: relative;
}
#map-search #map {
	background: RGB(225,223,220) !important;
	width: 681px;
	height: 480px;
}

#new-search-top {
	background: #FFF url(../legacy/images/search-new/top-bg.gif) repeat-x top left;
	padding: 20px 20px 0;
}

#new-search-top .options {
	background-color: #E1DFDC;
	padding: 10px;
	margin-bottom: 15px;
}

div#mms-main-col #new-search-top h1 {
	margin-top: 0;
	color: #8B0304;
	font-size: 1.7em;
}

div#mms-main-col #new-search-top h1 span {
	color: #8B0304;
}

#new-search-top h2 {
	color: #8B0304;
/*	font-weight: bold;*/
	font-size: 1em;
}

#new-search-dropdowns {
	background-color: RGB(225,223,220);
	margin-bottom: 15px;
	padding-bottom: 5px;
	/*zoom: 1*/;
}
	#new-search-dropdowns p.children {
		margin: 0;
		padding: 0;
/*		float: right;*/
		margin-right: 25px;
		clear: left;
		text-align: right;
	}
		#new-search-dropdowns p.children a {

		}
	#new-search-dropdowns .subbox {
		float: left;
		padding: 10px;
	}
		#new-search-dropdowns div,
		#new-search-top .options div {
			float: left;
			padding: 8px;
		}
		#new-search-dropdowns select,
		#new-search-top .options select {
			display: block;
			font-size: 11px;
		}
		#new-search-top .options select {
			 width: 250px;
		}
			#new-search-dropdowns select#country_select, #new-search-dropdowns select#location_select {
				width: 145px;
			}
			#new-search-dropdowns select#nights_select, #new-search-dropdowns select#adults {
				width: 40px;
			}
		#new-search-dropdowns label,
		#new-search-top .options label {
			font-weight: normal;
			color: #8B0303;
			display: block;
			margin-bottom: 2px;
		}
		#new-search-dropdowns #xwd-calendar-form input {
			padding: 1px;
			font-size: 11px;
		}
		#new-search-dropdowns #left_menu_update,
		#new-search-top .options button {
			margin: 14px 0 0 0;
		}

#new-search-attributes {
	background-color: RGB(225,223,220);
	padding-bottom: 3px;
}

#new-search-sort-by, #new-search-facilities .facilities-subbox {
	float: left;
	width: 130px;
	margin: 8px 0 10px 8px;
}

#new-search-attributes input {
	border: none;
}

#new-search-sort-by select {
	width: 110px;
	margin-top: 2px;
	font-size: 11px;
}

#new-search-facilities .facilities-subbox{
	width: 240px;
}

#new-search-facilities .facilities-subbox label {
	float: left;
	clear: none;
	display: block;
	width: 120px;
	font-weight: normal;
	margin-top: 2px;
}

#new-search-facilities .facilities-subbox input {
	float: none;
	clear: none;
	vertical-align: baseline;
}

ul.tabs {
/*	float: left;*/
	clear: both;
	list-style: none;
	margin: 15px -20px 0 -20px;
	height: 50px;
	border-bottom: 1px solid RGB(180,180,180);
	padding: 0 20px;
	background: #FFF;
}


ul.tabs li {
	float: left;
	color: #6D6E71;
	padding-top: 15px;
}

.content ul.tabs li a {
	float: left;
	display: block;
	text-align: center;
	width: 150px;
	padding-left: 0px;
	background: transparent url(../legacy/images/search-new/tabs.gif) no-repeat 0 0px;
	margin-right: 5px;
	color: #6D6E71;
	line-height: 35px;
	font-size: 1.1em;
}

ul.tabs li a:hover {
	background-position: 0 -36px;
	text-decoration: none;
}

ul.tabs li a.active {
	background-position: 0 -72px;
	line-height: 36px;
/*	color: #8B0304 !important;*/
	cursor: default;
}

.dropdown {
	font-size: 0.9em;
	float: left;
	position: relative;
	width: 150px;
	background: #3C3934;
	color: #FFF;
	height: 2em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
	.dropdown p {
		position: relative;
		z-index: 10;
		padding: 0;
		margin: 0;
		height: 2em;
		line-height: 2em !important;
		padding: 0 10px;
		cursor: hand;
		cursor: pointer;
		background: transparent url(/legacy/images/dropdown_arrow.gif) no-repeat 95% 50%;
	}
	.dropdown .wrapper {
/*		display: none;*/
	}
		.dropdown .bg {
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			height: 8em;
			background: #3C3934;
			opacity: 0.7;
			filter: alpha(opacity = 70);
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}
		.dropdown ul {
			position: absolute;
			list-style: none;
			padding: 2em 0 0 0;
			margin: 0;
			right: 0;
			top: 0;
			width: 100%;
		}
			.dropdown ul li {
				padding: 0;
				margin: 0;
			}
				.dropdown ul li a {
					color: #FFF !important;
					display: block;
					padding: 0.5em 10px;
					height: 1em;
					line-height: 1em;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
				}
				.dropdown ul li a:hover {
					background: #3C3934;
					text-decoration: none;
				}

#new-search-currency {
	padding: 20px 0 0 10px;
	font-size: 0.9em;
	float: right !important;
}

#new-search-currency .why-rates-link a {
	background: none !important;
	float: left;
	width: 18px;
	height: 18px;	
	
}

#new-search-currency .why-rates-link {
	display: block;
	width: 18px;
	height: 18px;
	float: left;

}

#new-search-currency .why-rates-link img {
	margin-top: 3px;
	width: 18px;
	height: 18px;	
}

#new-search-currency span {
	display: block;
	line-height: 15px;
	margin-bottom: 7px;
}


#new-search-currency select {
	width: 85px;
}

#new-search-currency span.currency {
	float: left;
	padding: 3px 8px;
	margin-right: 5px;
	margin-bottom: 0;
/*	height: 20px;*/
/*	width: 20px;*/
	color: #FFF;
	font-size: 1.2em;
	background: #666;
	cursor: pointer;
	cursor: hand;
}
	#new-search-currency span.active {
		background: #900;
	}

#hotel-detail #new-search-currency {
/*	margin-top: -1em;*/
}

#left_menu_update {
/*	float: right;*/
}

#left_menu_atol_logo {
	margin-left: 22px;
	float: left;
	margin-top: 500px;	
}

#new-search-results {
	padding: 15px 20px 0 20px;
}
	#new-search-results table {
		width: 100%;
	}
	
div.new-search-section {
	margin: 10px 0px 20px 0;
	padding: 15px 15px 14px 15px;
	background: RGB(212,212,212);
	min-height: 100px;
}
div.site-search {
	margin: 5px 0;
	padding: 3px 15px;
	min-height: 0;
}
	div.site-search h3 {
		margin: 0.5em 0;
	}
	div.site-search p.no-results {
		text-align: center;
		margin: 0;
	}
div.new-search-section h2 {
	color: #8B0304;
/*	font-weight: bold;*/
	font-size: 1.1em;
	margin: 0 0px 15px 0;
}
	div.new-search-section h2.section-heading {
		color: #7A7162;
		font-weight: bold;
		font-size: 1.5em;
		margin: 0 0 0.8em 0;
	}
		div.new-search-section h2.section-heading strong {
			color: #8B0304;
		}

div.new-search-item {
	background: #FFF;
	color: #76777A;
	padding: 3px;
	margin: 12px 0 0 0;
/*	min-height: 220px; */
	min-height: 238px;
}
	.site-search div.new-search-item {
		min-height: 0;
		padding: 1em;
		margin: 12px 0;
	}
div.best-of-rest {
	padding: 0;
	background: #E1DFDC;
}
	div.best-of-rest div.new-search-item {
		margin: 0px 0 0 0;
		border-bottom : 1px solid #D8D8DC;	
	}

div.new-search-item div {
	float: left;
	margin-left: 10px;
	padding: 10px 0;
}

div.new-search-item div.c1 {
	width: 230px;
}

div.new-search-item div.c2 {
/*	width: 233px; */
	width: 230px;
	border-right: 1px solid #DBDBDC;
}

div.c2 div.image-holder,
div.offer_image div.image-holder {
	width: 220px;
	height: 165px;
	overflow: hidden;
	padding: 0;
	margin: 0 10px 5px 0;
	}
div.offer_image div.image-holder {
	background-position: 50% 0%;
	background-repeat: no-repeat;
	}
	div.c2 div.image-holder a,
	div.c2 div.image-holder img,
	div.offer_image div.image-holder a,
	div.offer_image div.image-holder img {
		margin: 0;
		padding: 0;
		}

div.new-search-item div.c3 {
/*	width: 110px; */
	width: 113px;	
	position: relative;
}

div.new-search-item div.hc1 {
	width: 460px;
}
div.new-search-item div.hc2 {
	position: relative;
	margin-left: 18px;
}

div.new-search-item div.hc2 a img{
	margin-bottom: 8px;
}

body.colour .content div.new-search-item h3 {
	margin-bottom: 1em;
}
body.colour .content div.new-search-item h3 a {
	color: #4C4D4F;
	font-size: 1.7em;
	font-weight: normal;
}

body.colour .content div.new-search-item h3 a:hover {
	text-decoration: underline;
}

body.colour .content div.new-search-item h4 {
	color: #76777A;
	font-size: 1em;
	font-weight: normal;
	margin: 0.2em 0 0.5em;
}

div.new-search-item dl.style-setting {
	color: #76777A;
	font-size: 1em;
	margin-bottom: 0.5em;

}

body.colour .content div.new-search-item dl.style-setting dt {
	color: #4C4D4F;
	line-height: 1.4em;
}

div.new-search-item div.c2 img {
	margin-bottom: 12px;
	display: block;
}

body.colour .content a.arrow {
	background: transparent url(../legacy/images/search-new/link-arrow.gif) no-repeat 0 2px;
	padding-left: 14px;
	color: #76777A;
}

body.colour .content a.arrow:hover {
	color: #4C4D4F;
	background-position: 0 -17px;
	text-decoration: underline;
}

dl.rate dd {
	color: #B11116;
	font-weight: bold;
	margin-right: 2px;
	position: relative;
}
	dl.rate dd.local {
		color: #777;
	}

dl.rate span.rates-explained {
	position: absolute;
	right: -5px;
	width: 250px;
	background: #555;
	z-index: 100;
	padding: 5px;
	color: #FFF;
	font-weight: normal;
	border: 2px solid #ccc;
}
	dl.rate span.rates-explained h3 {
		color: #FFF;
		font-size: 15px;
		font-weight: bold !important;
	}
	dl.rate span.rates-explained ol {
		font-size: 0.9em;
/*		padding: 10px;*/
		list-style: inside decimal;
	}
		dl.rate span.rates-explained ol li {
			margin: 5px 0;
		}
div.new-search-item div.c3 ul {
	list-style: none;
/*	margin: 0.4em 0 1.1em 0; */
	margin: 20px 0 19px 0;
	line-height: 1.5em;

	
}

div.new-search-item div.c3 ul a {
	color: #76777A;
	padding-left: 15px;
	background: transparent url(../legacy/images/search-new/bullet.gif) no-repeat 0 -16px;
}

div.new-search-item div.c3 dt img {
	vertical-align: middle;
	margin-left: 2px;
}

div.new-search-item div.c3 ul a:hover {
	background-position: 0 1px;
	color: #4C4D4F;
	text-decoration: none;
}
div.new-search-item div.c3 p.popup {
	margin: 0.5em 0;
	cursor: pointer;
	cursor: hand;
}
	
	div.new-search-item div.c3 p.popup.offers {
		color: #9B0F13;
		font-weight: bold;
	}
	div.new-search-item div.c3 p.popup img {
		float: left;
		margin-right: 7px;
		margin-bottom: 0.3em;
	}
		div.new-search-item div.c3 p.popup img.smithcard {
			/*margin-left: 18px; */
		}
		div.new-search-item div.c3 p.popup a.smithcardlink	{
			color: #666666;
			margin-left: -2px;
			display: block;
			float: left;
			margin-top: 4px;
			margin-bottom: 18px;
		}	
		
	div.new-search-item div.c3 p.popup span {
		position: absolute;
		bottom: 0;
		display: block;
		width: 100px;
		background: #555;
		z-index: 100;
		padding: 5px;
		color: #FFF;
		font-weight: normal;
		border: 2px solid #ccc;
	}
		div.new-search-item div.c3 p.popup span a {
			display: block;
			padding: 0.3em 0;
			margin: 0;
			color: #FFF;
		}

div.new-search-item div.c2 a.arrow {
	font-size: 1.1em;
	padding-left: 14px;
	background-position: 0 4px;
}
	div.new-search-item div.c2 a:hover.arrow {
		background-position: 0 -15px;
	}
	
div.new-search-item div.c3 a.book-button {
	/* position: absolute; */
	/* top: 180px; */
	left: 0;
	margin-top: 2px;
}
#new-search-loader {
	padding: 40px 0px;
	margin: 20px;
	text-align: center;
    }
	#new-search-loader img {
		margin-top: 10px;
	    }
		
		#new-search-loader p {
			margin-top: 1em;
			font-size: 1.1em;
		}

		#new-search-loader strong {
			color: #990000;
		}
		
#new-search-little-loader {
	position: relative;
    }
	#new-search-little-loader img {
		position: absolute;
		right: 30px;
		top: 50px;
	    }
/*	* html #new-search-little-loader img {
		top: 48px;
	    }
	*:first-child+html #new-search-little-loader img{
		top: 48px;
	    }*/


/* gzd */

/* New hotel collections */
#hotelcollections {
/*	padding-top: 20px;*/
	margin-bottom: -15px;
	
}

#hotelcollections .section {
	padding: 0px 20px 0 20px;
	margin: -15px 0 0px 0;
	background-color: #EEF3DD;	
}

#hotelcollections .top {
	background-color: #FFF;	
	padding: 20px;	
}

#hotelcollections div.intro
{
	display: block;
/*	margin-top: 30px;*/
	padding-top: 0px;
}

#hotelcollections div.intro h1
{
	margin-top: 0 !important;
/*	color: #990000;*/
}

#hotelcollections div.search-box {
	background-color: #E1DFDC;		
	margin: 18px 0 0px 0;
	padding: 15px;
/*	height: 35px;*/
}	
	
#hotelcollections div.search-box label {
	font-weight: normal;
}
#hotelcollections div.search-box div.dropdown-opt {
	display: block;
	float: left;
	margin-right: 12px;	
}			

#hotelcollections div.search-box div.dropdown-opt label {
	color: #990000;	
}

#hotelcollections div.search-box select {
	margin-top: 5px;
}

#hotelcollections div.search-box #region_select {
	width: 180px;
}
#hotelcollections div.search-box #country_select {
	width: 120px;
}
#hotelcollections div.search-box #location_select {
	width: 120px;
}
	

#hotelcollections div.search-box div.btn-holder	{
	display: block;
	height: 18px;
	position: relative;
	width: 115px;
	float: left;
	margin-top: 22px;
}

#hotelcollections div.search-box div.btn-holder	a {
	margin-top: -4px;
}

#hotelcollections div.results-outter {
	display: block;
	background-color: #E1DFDC;
	padding: 20px ;
	
}

#hotelcollections div.results-inner {
	display: block;
	background-color: #D4D4D4;
	padding: 15px;
	margin-bottom: 15px;	
	
}

#hotelcollections div.results-inner h3 {
/*	color: #990000;*/
	font-weight:normal;
}

#hotelcollections div.results-inner h4 {
	margin-top: -12px;
}
	
#hotelcollections div.results-outter div.paging {
	margin-bottom: 15px;	
}	
#hotelcollections div.new-search-item div.c2 {
	width: 230px;
}
#hotelcollections div.new-search-item div.c3 {
/*	width: 110px; */
	width: 113px;	
	position: relative;
}




/* gzd */

/* Ski hcalets offers */
#ski-offers-centre {
	background-color:#D5DBDB;
}

#ski-offers-centre #inner-box {
	padding: 10px;
}

#ski-offers-centre #inner-box .intro {
	display: block;
	margin-bottom: 20px;
}

#ski-offers-centre div.search-box {	
	border-top: 2px solid #aaae9d;
	border-bottom: 2px solid #aaae9d;			
	padding-top: 4px;
	display: block;
	height: 74px;
	position: relative;
	margin-bottom: 12px;
}

#ski-offers-centre div.search-box label {
	color: #91ac9d !important;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	padding: 0 0 0.4em 0;
	}
#ski-offers-centre div.search-box input.button {
	cursor: hand;
	cursor: pointer;
	background-color: #790e11;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: uppercase;
	float: right;
	}
#ski-offers-centre div.search-box input.button:hover {
	background-color: #454545;
	}
#ski-offers-centre div.search-box select {
	width: 124px;
	float: left;
	margin: 0 6px 0 0;
	}

#ski-offers-centre .offer_item {
	display: block;
	width: 618px;
	background-color: #FFF;		
	font-weight: bold;
	padding: 12px;
	margin-bottom: 18px;
}
	
#ski-offers-centre .offer_image div {
	float: left;
	width: 96px;
}

#ski-offers-centre .offer_image {
	float: left;
	width: 180px;
}


#ski-offers-centre .offer_details  {
	float: left;
	margin-left: 10px;
	width: 290px;
}

#ski-offers-centre .offer_details {
	width: 418px;
	margin-left: 20px !important;
	margin-left: 0px;	
	float: right;
}
#ski-offers-centre .offer_details_detail h1 {
	font-size: 2em;
	
}
#ski-offers-centre .offer_details h3
{
	color: #6A6760;
}

#ski-offers-centre .offer_details a
{
	color: #679AC9;
}

#ski-offers-centre .offer_details a:hover
{
	color: #477AA9;
	text-decoration: none;
}

#ski-offers-centre .offer_item a.new_button {
	float: right;
}

#ski-offers-centre .offer_image_button {
	float: right;
	height: 18px;
	padding-top: 2px;
	display: block;
	width: 115px;
}
#ski-offers-centre .offer_image_button a {
	font-weight: normal !important;
}
#ski_search_home div.back-link {
	width: 150px;
	margin-left: 15px;
	margin-top: 15px;
}

#ski_search_home div.back-link a {
	color: #FFFFFF;	
}

#ski_search_home div.back-link a:hover {
	text-decoration: none;
}

/* Self catering offers */
#property-offers-centre {
	background-color: #E6E7E1; 
}

#property-offers-centre #inner-box {
	padding: 10px;
}

#property-offers-centre #inner-box .intro {
	display: block;
	margin-bottom: 20px;
}

#property-offers-centre div.search-box {	
	border-top: 2px solid #aaae9d;
	border-bottom: 2px solid #aaae9d;			
	padding-top: 4px;
	display: block;
	height: 74px;
	position: relative;
	margin-bottom: 12px;
}

#property-offers-centre div.search-box label {
	color: #91ac9d !important;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	padding: 0 0 0.4em 0;
	}
#property-offers-centre div.search-box input.button {
	cursor: hand;
	cursor: pointer;
	background-color: #790e11;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: uppercase;
	float: right;
	}
#property-offers-centre div.search-box input.button:hover {
	background-color: #454545;
	}
#property-offers-centre div.search-box select {
	width: 124px;
	float: left;
	margin: 0 6px 0 0;
	}

#property-offers-centre .offer_item {
	display: block;
	width: 618px;
	background-color: #FFF;		
	font-weight: bold;
	padding: 12px;
	margin-bottom: 18px;
}
	
#property-offers-centre .offer_image div {
	float: left;
	width: 96px;
}

#property-offers-centre .offer_image {
	float: left;
	width: 180px;
}

#property-offers-centre .offer_details  {
	float: left;
	margin-left: 10px;
	width: 290px;
}

#property-offers-centre .offer_details {
	width: 418px;
	margin-left: 20px !important;
	margin-left: 0px;	
	float: right;
}

#property-offers-centre .offer_details_detail h1 {
	font-size: 2em;
	
}
#property-offers-centre .offer_details h3
{
	color: #6A6760;
}

#property-offers-centre .offer_details a
{
	color: #679AC9;
}

#property-offers-centre .offer_details a:hover
{
	color: #477AA9;
	text-decoration: none;
}

#property-offers-centre .offer_item a.new_button {
	float: right;
}

#property-offers-centre .offer_image_button {
	float: right;
	height: 18px;
	padding-top: 2px;
	display: block;
	width: 115px;
}

#property-offers-centre .offer_image_button a {
	font-weight: normal !important;
}

#ski_search_home div.back-link {
	width: 150px;
	margin-left: 15px;
	margin-top: 15px;
}

#ski_search_home div.back-link a {
	color: #FFFFFF;	
}

#ski_search_home div.back-link a:hover {
	text-decoration: none;
}

div.no-image {
	text-align: center; 
	width: 50px; 
	border: 1px solid #CCCCCC;
}
#top_banner_container {
	background-color:black;
/*	height:90px;*/
	z-index:1000;
}
#top_banner {
	background-color:black;
	display:none;
	display: block;
}
.unanimis_banner {
	width:728px;
	margin:auto;
	font-size: 0px;
}

.unanimis_banner div {
	padding-bottom:10px;
}
.halogen_banner {
/*	z-index:3000;*/
	height:90px;
	width:728px;
	margin:auto;
	font-size: 0px;
/*	overflow:hidden;
	position:absolute;*/
}


#interstitial {
	background: transparent url(/legacy/images/interstitial/map-bg.gif) no-repeat 50% 100%;
	height: 500px;
	padding: 20px 1px 20px 19px;
	color: #797161;
}
	#interstitial .intro {
		padding: 0 30px 20px 10px;
		width: 580px;
	}
		#interstitial .intro h1 {
			font-size: 1.35em;
			color: #000;
			margin: 0.7em 0 !important;
		}
	#interstitial p {
		line-height: 1.4em;
		color: #000;
	}
	#interstitial strong {
		color: #000;
		font-weight: normal;
	}
	#interstitial .box {
		float: left;
		display: inline;
		width: 273px;
/*		background: #FFFFDD;*/
		border: 1px solid #C4C4C4;
		margin-right: 53px;
		margin-bottom: 30px;
	}
	#interstitial .last {
		margin-right: 0px;
	}
		#interstitial .box h3 {
			background: #000;
			padding: 7px 15px;
			color: #FFF;
			font-size: 1.25em;
			font-weight: normal;
			border-bottom: 1px solid #575A4D;
		}
		#interstitial .box ul {
			margin: 0 0 10px 0;
			padding: 0;
			list-style: none;
		}
			#interstitial .box ul li {
				margin: 2px 0;
				padding: 0 0 0 15px;
				background: transparent url(/legacy/images/mms-newhome/list-arrow.gif) no-repeat 0 50%;
			}
		#interstitial .box form {
			padding: 10px 15px 15px 15px;
/*			color: #797161;*/
			background: #FFF url(/legacy/images/interstitial/drop_shadow.gif) repeat-x 0 0;
		}
			#interstitial .box form label {
				display: block;
				font-weight: normal;
				margin-bottom: 3px;
			}
			#interstitial .box form select {
				width: 200px;
			}

.opening-times {
	margin-bottom: 10px;
}
	.opening-times h3 {
		margin-bottom: 10px;
	}
	.opening-times h2 {
		font-size: 1.6em;
		margin-bottom: 10px;
	}
	.opening-times p {
		margin-bottom: 5px;
		font-size: 0.9em;
	}
		.opening-times p span {
			height: 1.2em;
		}
	.opening-times table {
		margin-bottom: 20px;
	}
	.opening-times td,
	.opening-times span {
/*		width: 25%;*/
		background: #FFFF99;
		height: 1.5em;
	}
	.opening-times span {
		display: inline-block;
		width: 20px;
		margin-right: 5px;
	}
	.opening-times .limited {
		background: #3366FF;
	}
	.opening-times .goldsmith {
		background: #333399;
	}
			
/* Microformats */
.hreview {}
	.hreview .item {
		display: none;
	}
	.hidereview .reviewer {
		display: none;
	}
	.hidereview .dtreviewed {
		display: none;
	}
	.hreview .rating {
		display: none;
	}
	
body.no-border #mms-content #breadcrumbs {
	margin-top: -1px;
}
body.no-border #mms-content {
	padding-left: 0px;
/*	margin-left: 16px;*/
}

#members-new-welcome {
	padding: 12px;
	}
	div#mms-main-col #members-new-welcome h1 {
		margin: 0;
		color: #000000;
		}
	div#mms-main-col #members-new-welcome h2 {
		margin: 0 0 10px 0;
		color: #757575;
		}
	div#mms-main-col #members-new-welcome h4 {
		margin: 0 0 2px 0;
		font-size: 1em;
		color: #4B4B4B;
		}
	div#mms-main-col #members-new-welcome p {
		line-height: 1.4em;
		}
	#members-new-welcome .welcome-wrapper {
		background-color: #ffffff;
		padding: 16px 16px 0 16px;
		}
		#members-new-welcome .welcome-wrapper .welcome-text {
			margin-right: 200px;
			}
		#members-new-welcome .welcome-wrapper .welcome-image {
			background: url(../legacy/images/membership-new/smithcard.jpg) top left no-repeat;
			float: right;
			width: 170px;
			padding: 200px 15px 0px 15px;
			background-color: #000000;
			margin: 0 0 16px 16px;
			}
		div#mms-main-col #members-new-welcome .welcome-wrapper .welcome-image p {
			margin: 0 0 16px 0;
			padding: 0;
			color: #ffffff;
			line-height: 1.4em;
			font-size: 0.9em;
			}
	/*#members-new-welcome .blog-wrapper *,
	#members-new-welcome .blog-wrapper {
		border: 1px solid red;
		}*/
	#members-new-welcome .blog-wrapper {
		background-color: #D9E2C0;
		padding: 16px 16px 1px 16px;
		margin: 12px 0;
		zoom: 1;
		position: relative;
		}
		div#mms-main-col #members-new-welcome .blog-wrapper h2 {
			color: #000000;
			margin-bottom: 0px;
			}
		div#mms-main-col #members-new-welcome .blog-wrapper h3 {
			color: #000000;
			}
		#members-new-welcome .blog-wrapper .latest-blog-post {
			background-color: #ffffff;
			padding: 12px 12px 16px 12px;
			margin-bottom: 12px;
			}
			div#mms-main-col #members-new-welcome .blog-wrapper .latest-blog-post h3 {
				margin-bottom: 10px;
				}
			div#mms-main-col #members-new-welcome .blog-wrapper .latest-blog-post p {
				margin-bottom: 3px;
				}
			#members-new-welcome .blog-wrapper .latest-blog-post .blog-image {
				float: left;
				}
				#members-new-welcome .blog-wrapper .latest-blog-post .blog-image img {
					border: 1px solid #cecece;
					}
			#members-new-welcome .blog-wrapper .latest-blog-post .blog-text {
				margin-left: 120px;
				font-size: 0.9em;
				}
			div#mms-main-col #members-new-welcome .blog-wrapper p.subscribe-links {
				position: absolute;
				top: 15px;
				right: 17px;
				margin: 0;
				}
				#members-new-welcome .blog-wrapper .subscribe-links a.rss {
					background: url(../legacy/images/membership-new/rss.gif) bottom right no-repeat;
					display: inline-block;
					vertical-align: middle;
					padding: 5px 40px 0 0;
					font-size: 14px;
					height: 24px;
					color: #F87E15;
					}
				#members-new-welcome .blog-wrapper .subscribe-links a.feed-burner {
					background: url(../legacy/images/membership-new/feedburner.gif) bottom right no-repeat;
					display: inline-block;
					vertical-align: middle;
					text-indent: -1000em;
					margin-left: 10px;
					width: 29px;
					height: 29px;
					}
			#members-new-welcome .blog-wrapper p.twitter-link {
				position: absolute;
				bottom: 7px;
				right: 17px;
				font-size: 14px;
				margin: 0;
				}
				#members-new-welcome .blog-wrapper p.twitter-link a {
					background: url(../legacy/images/membership-new/twitter.gif) bottom right no-repeat;
					padding-right: 50px;
					height: 31px;
					padding-top: 3px;
					display: inline-block;
					color: #5BB2FE;
					}
	#members-new-welcome .bottom-wrapper {
		background-color: #ffffff;
		padding: 16px;
		}
		#members-new-welcome .bottom-wrapper div.box {
			margin-left: 45px;
			margin-top: 0;
			}
			#members-new-welcome .bottom-wrapper div.box h2 {
				}
				#members-new-welcome .bottom-wrapper div.box h2 a {
					color: #9B9B9B;
					}
			#members-new-welcome .bottom-wrapper div.box .xwd-red-arrow {
				color: #000000;
				}
		#members-new-welcome .bottom-wrapper div.box.first {
			margin-left: 0px;
			}
		#members-new-welcome .bottom-wrapper div.box.last {
			margin-right: 0px;
		}

#xwd-footer.clear-columns {
	clear: both;
	padding-top: 20px;
	}

.home-late-arrivals {
	display: inline;
	float: left;
	padding: 15px 0 0 0;
	width: 462px;
	background: url(/legacy/images/mms-newhome/late-availability-top.gif) left top no-repeat;
	zoom: 1;
	}
	.home-late-arrivals-inner {
		padding: 0 15px 15px 15px;
		background: url(/legacy/images/mms-newhome/late-availability-bottom.gif) left bottom no-repeat;
		zoom: 1;
		}
	.home-late-arrivals .calendar-container-right {
		padding-left: 15px;
		}
	.home-late-arrivals .calendar-container {
		float: left;
		width: 200px;
		font-size: 0.9em;
		padding-bottom: 4px;
		}
		.home-late-arrivals .calendar-container div {
			color: #000000;
			padding-bottom: 5px;
			}
		.home-late-arrivals .calendar-container .calendar {
			width: 200px;
			border: 1px solid #cecece;
			}
			.home-late-arrivals .calendar-container .calendar th,
			.home-late-arrivals .calendar-container .calendar td {
				background-color: #f3f3f3;
				text-align: center;
				}
				.home-late-arrivals .calendar-container .calendar td.today {
					background-color: #cecece;
					}
				.home-late-arrivals .calendar-container .calendar td.oldday {
					color: #cecece;
					padding: 2px;
					}
				.home-late-arrivals .calendar-container .calendar td.selectedday {
					background-color: #9FA0A4;
					}
					.home-late-arrivals .calendar-container .calendar td.selectedday a,
					.home-late-arrivals .calendar-container .calendar td.selectedday a:hover {
					 	background: #990000;
						color: #ffffff;
						}
				.home-late-arrivals .calendar-container .calendar td a {
					color: #252525;
					display: block;
					padding: 2px;
					}
					.home-late-arrivals .calendar-container .calendar td a:hover {
						background-color: #909090;
						color: #ffffff;
						}
			.home-late-arrivals .calendar-container .calendar th {
				background-color: #B9BABE;
				font-weight: normal;
				color: #ffffff;
				padding: 2px;
				}
				.home-late-arrivals .calendar-container .calendar th.weekend {
					background-color: #9FA0A4;
					}
	.home-late-arrivals .late-arrival-text {
		float: left;
		width: 200px;
		}
		.home-late-arrivals .late-arrival-text strong {
			color: #000000;
			}
	.home-late-arrivals .late-arrival-selections {
		float: left;
		width: 200px;
		padding-left: 15px;
		}
		.home-late-arrivals .late-arrival-selections label {
			width: 55px;
			float: left;
			display: inline;
			color: #000000;
			}
		.home-late-arrivals .late-arrival-selections #num_nights,
		.home-late-arrivals .late-arrival-selections #num_adults {
			width: 32px;
			}
	#home #centre .home-late-arrivals .late-availability-link {
		float: right;
		font-size: 1.1em;
		}
		#home #centre .home-late-arrivals .late-availability-link .xwd-button {
			background-image: url(/legacy/images/mms-newhome/button-left.gif);
			}
			#home #centre .home-late-arrivals .late-availability-link .xwd-button span {
				background-image: none;
				}


/* Mumsnet */

#mumsnet div {
	margin: 12px 0 12px 0;
	color: #666666;	
}

#mumsnet #main-image img {
	border: 1px solid #333333;	
}

#mumsnet #top
{
	font-size: 1.1em;
	display: block;
}
#mumsnet #top h3
{
	color: #000000;
	margin-bottom: 12px;
}

#mumsnet #top div.intro
{
	width: 530px;
	display: block;
	float: left;
}

#mumsnet #top div.takeintro
{
	width: 650px;
	display: block;
	float: left;
}

#mumsnet #top div.takeintro p
{
	width: 415px;
	float: left;
}

#mumsnet #top div.ttflogo
{
	float: right;
	margin-top: 40px;
}

#mumsnet #top a
{
	color: #666666;
	text-decoration: underline;
}

#mumsnet #top div.logo
{
	float: right;
}

#mumsnet .left
{
	float: left;
}
#mumsnet .right
{
	float: right;	
}

#mumsnet #featured-hotels img
{
	border: 1px solid #333333;	
}

#mumsnet #mid div
{
	display: block;
	width: 316px;	
}
#mumsnet #mid div a
{
	background: transparent url(../legacy/images/mumsnet/black_arrow.gif) no-repeat;			
	background-position: left;
	padding-left: 20px;
	color: #000000;
}

#mumsnet #mid div p
{
	margin-top: 8px;
}

#mumsnet #mid span a
{
	float: right;
	background: transparent url(../legacy/images/mumsnet/red_arrow.gif) no-repeat;			
	background-position: left;
	padding-left: 12px;
	color: #666666;
	font-size: 0.9em;
}

#mumsnet #btm
{
	float: left;
	background: transparent url(../legacy/images/mumsnet/btm_bg.jpg) no-repeat;			
	padding: 8px;
	width: 100%;
}

#mumsnet #btm h2
{
	color: #6E0E0F;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 12px;
}

#mumsnet #btm p.sub
{
	color: #000000;
}

#mumsnet #btm div.left
{
	margin-left: 12px;
	display: block;
	width: 300px;	
}

#mumsnet #btm div.right
{
	display: block;
	width: 280px;	
	margin-right: 24px;
}

#mumsnet #btm div.right p
{
	text-align: center;
	font-size: 11px;
	margin-right: 24px;		
}

#mumsnet #btm div.right a
{
	color: #666666;	
	text-decoration: underline;
}

#offer_details #upgrade .inner p {
	width:322px;
	margin-bottom:0;
}

#offer_details #upgrade .inner p.singleline {
	margin-top:6px;
}
/*
#offer_details #upgrade .inner p b {
	color:#444;
}
*/
#offer_details #upgrade .inner img,
#offer_details #upgrade .inner p {
	margin:0 6px 0 0 0;
	float:left;

}

#offer_details #upgrade img {
	margin-right:10px;
}

/* Affiliate Offer Pages */
ul.how-to-book {
	list-style: none;
	margin-left:0;
}

ul.how-to-book li {
	padding-left: 30px;
	margin: 15px 0;
}

ul.how-to-book li.one { 
	background:url('/legacy/images/how-to-book/1.png') 0 0 no-repeat;
}

ul.how-to-book li.two {
	background:url('/legacy/images/how-to-book/2.png') 0 0 no-repeat;
}

ul.how-to-book li.three {
	background:url('/legacy/images/how-to-book/3.png') 0 0 no-repeat;
}
#hotel_offers_revamp.sams img.smith-sig {
	width:140px;
	height:67px;
	margin:10px 0 20px 0;
}
#hotel_offers_revamp.sams h1
{
	font-size: 1.5em;
}
#hotel_offers_revamp.sams .intro.thin
{
	width: 385px;
}
#hotel_offers_revamp.sams .wallpaper
{
	float: right;
}
#hotel_offers_revamp.sams .intro h2
{
	margin: 10px 0 0 0;
	font-weight: bold;
	font-size: 14px;
}
#hotel_offers_revamp.sams a
{
	color: #636363;
	text-decoration: underline;
}
#hotel_offers_revamp.sams .line
{
	width: 100%;
	height: 0;
	border-bottom: 1px solid #9C9C9C;
	margin-top:10px;
}
#hotel_offers_revamp.sams .book-button.codes
{
	margin-top:10px;
}
#affiliate_offer_search label
{
	color: #000000;
	font-weight: normal;
}
#affiliate_offer_search div input
{
	width:140px;
}
#left_menu_listing.sams
{
	border: none;
}
#left_menu_listing.sams .offers-listing h2
{
	background: #000000;
	font-size: 15px !important;
	color: #9B3131;
}
#left_menu_listing.sams .offers-listing li a
{
	border-top: none;
}
#left_menu_listing.sams .offers-listing li.country h3
{
	line-height: 10px;
}
#left_menu_listing.sams .offers-listing li.country h3 a
{
	background: url('/legacy/images/hotel-offer-arrows.png') no-repeat 8px 9px;
	color: #CECECE;
	font-weight: normal;
}
#left_menu_listing.sams .offers-listing li.country.open h3 a
{
	background: url('/legacy/images/hotel-offer-arrows.png') no-repeat 8px -92px;
}
#left_menu_listing.sams .offers-listing ul
{
	background: #000000;
}

/* START affiliate offer hotel listing */
#hotel_offers_revamp .offer_item
{
	margin: 10px 0 0 0;
}
.offer_item {
	padding:0 !important;
	background-color: #E1DfDC !important;
}
.hotel .details .style,
.hotel .details .setting {
    color:#333;
    font-weight:bold;
}
#hotel_offers_revamp .offer_item .hotel {
    background:inherit;
    border-bottom:0;
    padding-bottom:10px;
    overflow:visible;
    padding:10px 0;
    margin:0;
    clear:both;
    height:232px
}
#hotel_offers_revamp .offer_item .hotel .view img{
	width:300px;
	height:224px;
}

#hotel_offers_revamp .offer_item .hotel .view {
    margin-left:0;

    float:left;
}
#hotel_offers_revamp .offer_item .hotel a
{
	text-decoration: none;
}
#hotel_offers_revamp .offer_item .hotel h2 {
	font-size: 1.2em !important;
	font-weight: bold;
	color: #000000;
	border: none;
}
#hotel_offers_revamp .offer_item .hotel h3 {
	font-weight:normal;
	margin-bottom: 5px !important;
	font-size:1.1em;
}
#hotel_offers_revamp .offer_item .hotel h3.title {
	font-weight:bold;
	color:#990000 !important;
}

#hotel_offers_revamp .offer_item .hotel .details {
    padding:0 10px;
    padding-bottom: 0;
    margin-bottom:0;
    width:224px;
    float:left
}
#hotel_offers_revamp .offer_item .hotel .details p
{
	font-size: 0.9em;
	margin-bottom: 5px;
}
#hotel_offers_revamp .offer_item .hotel .details .description {
    margin:9px 0;
}

#hotel_offers_revamp .offer_item .hotel .book {
    width:95px;
    padding-left:10px;
    padding-bottom: 0;
    margin-bottom:0;
    float:left;
    position:relative;
    border-left:1px solid #333;
    height:100%;
}

#hotel_offers_revamp .offer_item .hotel .book .rates {
    font-weight:normal;
    font-size: 1.4em;
}
#hotel_offers_revamp .hotel .book .btn-wrapper {
    position:absolute;
    bottom:0;
}
#hotel_offers_revamp .hotel .book .btn-wrapper .booknotice
{
	font-size: 12px;
}

#hotel_offers_revamp .offer_item .hotel a.btn,
#search-results form .btn {
    top:0;
    float:left;
    background:#993333;
}

#hotel_offers_revamp .offer_item .notification {
    display:inline;
}

#hotel_offers_revamp .offer_item .pagination {
    float:right
}


#hotel_offers_revamp .offer_item .hotel dt {
	color:#323232;
	display:inline;
}

#hotel_offers_revamp .offer_item .hotel .book dt {
	display:block;
	margin:5px 0 0 0;
}
#hotel_offers_revamp .offer_item .hotel .book dd {
	color:#993333;
}

ul.more-info {
	list-style: none;
	margin-left:0;
	margin-top:20px
}

ul.more-info li a {
	color:#4C4D4F !important;
	font-size:.9em
}

ul.more-info li {
	padding-left:25px;
	line-height: 22px;
	margin:10px 0;
}

ul.more-info .photos{
	background: url('/legacy/images/hotel_listing/photos.png') no-repeat 0 0;
}

ul.more-info .map {
	background: url('/legacy/images/hotel_listing/map.png') no-repeat 0 0;
}

ul.more-info .play-videos {
	background: url('/legacy/images/hotel_listing/play_videos.png') no-repeat 0 0;
}

#pagination a
{
	color: #000000;
}

/* END Affiliate Offer Listing List */

/* South east asia landing page */
#se-asia-wrap {
	float: left;
	display: block;
}

#se-asia-wrap .top_section {
	float: left;
	width: 592px;
	height: 320px;
	display: block;
	background-color: #FFFFFF;
	padding: 50px 40px 20px 60px;
}

#se-asia-wrap .top_book {
	float: left;
	display: block;
	position: relative;
}

#se-asia-wrap .quote_wrap {
	float: right;
}
#se-asia-wrap .quote {
	width: 320px;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
	
}
#se-asia-wrap .quote p {
	font-size: 1.4em;
	text-align: center;
	margin: 0;
	padding: 0;
}
#se-asia-wrap .quote span {
	font-size: 1.2em;
	text-align: center;
	color: #000000;
	padding-top: 4px;
}
#se-asia-wrap .buy {
	display: block;
	width: 220px;
	text-align: left;
	margin-left: 60px;
}
#se-asia-wrap .buy img {
	float: left;
}
#se-asia-wrap .buy p {
	float: right;
}


#se-asia-wrap .mid_section {
	float: left;
	width: 592px;
	display: block;
	padding: 30px 20px 30px 20px;
}

#se-asia-wrap .mid_section h2 {
	font-size: 1.5em;
	color: #000000;
	margin-bottom: 24px;
}

#se-asia-wrap .spreads {
	float: left;
	width: 680px;
	display: block;
	margin-left: 12px;
}

#se-asia-wrap .spreads div {
	float: left;
	margin-bottom: 22px;
}

#se-asia-wrap .spreads img {
	float: left;
	margin-right: 12px;
}

/* Overlay */
#blanket {
   background-color: #ECEDED;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; 
   top: 0px;
   left: 0px;
   width:100%;
}
#popUpDiv {
	position: absolute;
	background-color: #FFF;
	opacity: 0.88;	
	width: 720px;
	height: 480px;
	border: 1px solid #666666;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(images/border-radius.htc);	
	
	z-index: 9002; 
	padding: 15px;
}
#popUpDetails {
	text-align: left;
	width: 450px;
	height: 220px;
	padding: 15px;
	margin-right: 35px;
	color:#333333;
	font-size: 1.2em;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	
}
#popUpDetails p {	
	line-height: 20px;
	padding-bottom: 22px
}
#popUpDetails span.mms_logo {	
	display: block;
	width: 350px;	
	float: left;
}
#popUpDetails .mms_logo img {	
	border: 0;
	width: 119px;
	height: 50px;
}
#popUpDetails .btm {
	position: relative;
	width: 100%;
	height: 50px;
}
#popUpDetails span.continue {	
	float: right;
	position: absolute;
	bottom: 0;
}
#popUpDetails .continue img {	
	border: 0;
	width: 75px;
	height: 20px;
}

.close_wrap {
	display: block;
	float: right;
}

#close_box {
	float: left;
	text-align: center;
	background-color: #660000;
	width: 16px;
	height: 12px;
	font-size: 14px;
	font-stretch:expanded;
	padding-bottom: 5px;
	margin-right: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#close_box a {
	text-decoration: none;
	color: #CCCCCC;
}
#close_box a:hover {
	color: #FFFFFF;
}
#close_box span {
	float: right;
}

/* END South east asia landing page */

/* Video sample */
body.vs {
	background-color: #663333;
	padding: 0;
	margin: 0;
}
.vs-wrap {
	background-color: #333333;
	display: block;
	width: 800px;
	height: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	
	border: 1px solid #333333;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	
}

.vs-top {
	background-color: #000;
	display: block;
	width: 800px;
	height: 122px;
	padding: 0;
	margin: 0;
	float: left;
}

.vs-mms-logo {
	margin-top: 30px;
	margin-left: 30px;
}

.vs-mms-logo a {
	float: left;
}
.vs-mms-logo img {
	width: 178px;
	height: 72px;
}

.vs-mms-logo p {
	float: left;
	padding: 0;
	position: relative;
	margin-left: 12px;
	margin-top: 58px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #999999;
}

.vs-main {
	float: left;
	margin: 30px 50px 50px 50px;
	width: 700px;
	padding: 0;
}

#vs-curr-lbl {
	margin-top: 20px;
	height: 30px;
}

#vs-curr-lbl h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#vs-curr-lbl p {
	font-size: 16px;
	color: #CCCCCC;
}


#vs-curr-vid {
	display: block;
	width: 701px;
	height: 385px;
	background-color: #000;
}
.vs-bot {
	display: block;
	width: 703px;
	padding: 0;
	float: left;
	margin-left: 50px;
}

.vs-box-wrap {
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 226px;
	margin: 0;
	padding: 0;	
}

.vs-box {
	display: block;
	height: 125px;	
}

.vs-box a img {
	margin-top: 38px;
	margin-left: 92px;
	opacity: 0.65;
  	filter:alpha(opacity=66);	
}

.vs-box a:hover img {
	margin-top: 38px;
	margin-left: 92px;
	opacity: .85;
  	filter:alpha(opacity=85);	
}

.vs-center-box {
	margin: 0 9px 0 11px;
}

.vs-box-wrap h3 {
	margin-top: 10px;
	display: block;
	width: 230px;
	color:#FFFFFF;
	text-transform: uppercase;
}
.vs-box-wrap p {
	margin-top: 0;
	color: #CCCCCC;
	font-size: 12px;
}


/* END video sample */

/* Gift DM landing */

#dm-gift {
	float: left;
	display: block;
	width: 622px;
	color: #666666;
}

#dm-gift .top, #dm-gift .mid, #dm-gift .btm {
	float: left;
	display: block;
	margin-top: 12px;
}

#dm-gift .intro {
	width: 400px;
	float: left;
	padding: 0;
}

#dm-gift h1 {
	color:#333333;
	margin-bottom: 12px;
	font-size: 21pt;	
}

#dm-gift h3 {
	color: #993333;
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 13px;
}

#dm-gift h4 {
	color:#333333;
	font-size: 16px;
	margin-bottom: 12px;
}

#dm-gift p {
	font-size: 12px;
}

#dm-gift .gift_card {
	float: right;
	margin-left: 24px;
}

#dm-gift .mid {
	margin-top: 12px;
}

#dm-gift .gray_arrow {
	background: transparent url(../legacy/images/gift_dm_landing/arrow.gif) no-repeat 2px 3px;
	padding-left: 22px; 
	color: #993333;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin-right: 7px;
	float: left;
}

#dm-gift .buy_now img {
	margin-top: -1px;
	padding: 0;
}

#dm-gift .mid div {
	margin-top: 18px;
}

#dm-gift .mid p {
	margin-top: 8px;
	padding-left: 22px;
}

#dm-gift .btm ol {
	margin-left: 22px;
	padding: 0;
	margin-bottom: 22px;
}

#dm-gift .btm li {
	padding-left: 2px;
}

/* END Gift DM landing */
