/* 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: left;
}

hr.left {
	clear: left;
}

hr.right {
	clear: right;
}

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

body {
	color: #444;
	background-color: #000;
	font-family: Arial, Verdana, Helvetica, Arial, sans-serif;
	/* line-height: 1.5em; */
	font-size: 12px;
	margin: 8px auto;
	width: 762px;
	background: #EEE5D2 url(../i/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;
}

label {
	font-weight: bold;
}

input.image {
	border: 0;
}

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

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

p.error {
	color: red;
}

h1, h2, h3, h4, h5, h6 {
	/* color: #CC0000; */
	color: #CC0000;
}

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;
}
#hotel-review p img {
	padding: 0  10px 5px 0 ;
}

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

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

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

/* header*/

div#mms-header {
	height: 75px;
	margin: 0 15px;
	width: 730px;
	text-align: right;
	position: relative;
}

div#mms-header img {
	float: left;
}

ul.mms-nav {
	list-style: none;
	color: #FFF;
	text-transform: uppercase;
}

.mms-nav li {
	display: inline;
	
}

.mms-nav li a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 10px #FFFFFF ;
	
}

.mms-nav li a.active, .mms-nav li a:hover {
	color:#990000;
	text-decoration: none;
}

#mms-top-nav {
	/* position: absolute; 
	top: 3px;
	right: 0; */
	float: right;
	margin-top: 3px;
	font-size: 10px;
	font-family:  Arial, Helvetica, sans-serif;
}

#mms-main-nav {
	position: absolute;
	top: 53px;
	right: 0;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;
}

#mms-main-nav li {
	padding-left: 7px;
}



/* footer */

div#mms-footer {
	font-size: 10px;
	padding: 0 50px 0 15px;
	width: 730px;
	
}

div#mms-footer p {
	text-align:center ;
}

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

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


/* main box */


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

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

div#mms-wb { 
	background-image:  url(../i/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;
}

div#mms-left-col h6 {
	padding: 0 0 0 10px ;
}
div#mms-left-col p {
	padding: 0 0 0 10px ;
	color:#CCCCCC;
	font-size: 10px ;
}



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

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;
}

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

div#mms-right-sub-col h2.title 
{
	width: 154px;
	font-family: Helvetica, Arial, Sans-serif;
	color: #FFF;
	font-weight: normal;
	font-size: 13px;
	line-height: 23px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #000;
	text-indent: 10px;
	padding-top: 3px;
	background: #272323 url(../i/right_menu_arrow.gif) no-repeat 100% 5px;

}



/* left menu */

#left-menu {
	width: 207px;
	padding-bottom: 50px;
}

#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(../i/freccia_sx_bianca.gif) no-repeat 12px 5px;
	padding: 2px 10px 2px 25px;
	display: block;
}

#left-menu ul li a:hover, #left-menu ul li a:active {
	color: #999;
	text-decoration: none;
	background: transparent url(../i/freccia_sx_grigia.gif) no-repeat 12px 5px;
}

#left-menu ul li a.active {
	color: #990000;
	background: transparent url(../i/freccia_sx_rossa.gif) no-repeat 12px 5px;
}

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

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

#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(../i/mms-destinations/left-menu-seal.gif) no-repeat 12px 7px;
}

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

#become-a-member:hover {
	text-decoration: none;
	background: #000 url(../i/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-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;
}

#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(../i/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;
}



/* backgrounds */


/* cream 3 col */


body.mms-cream-3col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/cream-3col/mms-content-top.gif);
}

body.mms-cream-3col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/cream-3col/mms-content-middle.gif);
}

body.mms-cream-3col div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/cream-3col/mms-content-bottom.jpg);
}

/*
body.mms-shop-hotel-3col div#mms-footer {

	width: 732px;
	padding-top: 25px;
}

body.mms-shop-hotel-3col div#mms-footer a, body.mms-shop-hotel-3col div#mms-footer {
	color: #AFAFAF;
}

body.mms-shop-hotel-3col div#mms-footer a:hover, body.mms-shop-hotel-3col div#mms-footer a.active {
	color: #8F8F8F;
}
*/

/* members */

body.flock {
	background: #282828 url(../i/mms-backgrounds/members-3col/mms-main-bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	border-bottom 0;
}

body.flock div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-3col/mms-content-top.gif);
}

body.flock div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-3col/mms-content-middle.gif);
}

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


body.flock div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-3col/mms-content-bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 732px;
	padding-top: 25px;
}

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

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

body.flock #bottom-print {
	margin-top: 3px;
}

body.flock div#mms-right-sub-col h2.title {
	text-transform: capitalize;
	font-weight: bold;
	padding-top: 1px;
	background: #990000;
	font-size: 14px;
	color: #FFF;
}

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

body.flock div#mms-right-sub-col {
	color: #FFF;
	font-family: Arial, Helvetica,  sans-serif;
}

body.flock div#mms-right-sub-col a {
	color: #FFF;
	text-decoration: underline;
}

/* members 2col blue */


body.mms-members-2col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-2col/mms-content-top.gif);
}

body.mms-members-2col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-2col/mms-content-middle.gif);
}

body.mms-members-2col div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-2col/mms-content-bottom.gif);
}

/* members 2col wheat */


body.mms-members-2col-wheat div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-2col-wheat/mms-content-top.gif);
}

body.mms-members-2col-wheat div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-2col-wheat/mms-content-middle.gif);
}

body.mms-members-2col-wheat div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-2col-wheat/mms-content-bottom.gif);
}

/* members 2col black */


body.mms-members-2col-black div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-2col-black/mms-content-top.gif);
}

body.mms-members-2col-black div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-2col-black/mms-content-middle.gif);
}

body.mms-members-2col-black div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-2col-black/mms-content-bottom.gif);
}


/* SilverSmith */


body.mms-members-silver-3col,
body.mms-members-silver-2col,
body.mms-members-silver-2col-wheat,
body.mms-members-silver-2col-black
{
	background: #3E3E3E url(../i/mms-backgrounds/members-silver-3col/mms-main-bg.jpg) repeat-x top center;
}

/* members 3col blue */

body.mms-members-silver-3col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-silver-3col/mms-content-top.gif);
}

body.mms-members-silver-3col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-silver-3col/mms-content-middle.gif);
}

body.mms-members-silver-3col div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-silver-3col/mms-content-bottom.gif);
}

/* members 2col blue */

body.mms-members-silver-2col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-silver-2col/mms-content-top.gif);
}

body.mms-members-silver-2col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-silver-2col/mms-content-middle.gif);
}

body.mms-members-silver-2col div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-silver-2col/mms-content-bottom.gif);
}

/* members 2col wheat */


body.mms-members-silver-2col-wheat div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-silver-2col-wheat/mms-content-top.gif);
}

body.mms-members-silver-2col-wheat div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-silver-2col-wheat/mms-content-middle.gif);
}

body.mms-members-silver-2col-wheat div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-silver-2col-wheat/mms-content-bottom.gif);
}

/* members 2col black */


body.mms-members-silver-2col-black div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-silver-2col-black/mms-content-top.gif);
}

body.mms-members-silver-2col-black div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-silver-2col-black/mms-content-middle.gif);
}

body.mms-members-silver-2col-black div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-silver-2col-black/mms-content-bottom.gif);
}


/* GoldSmith */

body.mms-members-gold-3col,
body.mms-members-gold-2col,
body.mms-members-gold-2col-wheat,
body.mms-members-gold-2col-black
{
	background: #402F11 url(../i/mms-backgrounds/members-gold-3col/mms-main-bg.jpg) repeat-x top center;
}

/* members 3col blue */

body.mms-members-gold-3col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-gold-3col/mms-content-top.gif);
}

body.mms-members-gold-3col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-gold-3col/mms-content-middle.gif);
}

body.mms-members-gold-3col div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-gold-3col/mms-content-bottom.gif);
}

/* members 2col blue */

body.mms-members-gold-2col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-gold-2col/mms-content-top.gif);
}

body.mms-members-gold-2col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-gold-2col/mms-content-middle.gif);
}

body.mms-members-gold-2col div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-gold-2col/mms-content-bottom.gif);
}

/* members 2col wheat */


body.mms-members-gold-2col-wheat div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-gold-2col-wheat/mms-content-top.gif);
}

body.mms-members-gold-2col-wheat div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-gold-2col-wheat/mms-content-middle.gif);
}

body.mms-members-gold-2col-wheat div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-gold-2col-wheat/mms-content-bottom.gif);
}

/* members 2col black */


body.mms-members-gold-2col-black div#mms-wt {
	background-image:  url(../i/mms-backgrounds/members-gold-2col-black/mms-content-top.gif);
}

body.mms-members-gold-2col-black div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/members-gold-2col-black/mms-content-middle.gif);
}

body.mms-members-gold-2col-black div#mms-footer {
	background-image:  url(../i/mms-backgrounds/members-gold-2col-black/mms-content-bottom.gif);
}




/* 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;
}

/* burgundy shop and hotel 3 col background */

body.mms-shop-hotel-3col, 
body.mms-shop-hotel-2col {
	background: #722627 url(../i/mms-backgrounds/shop-hotel-3col/mms-main-bg.gif) repeat-x top center;
}

body.mms-shop-hotel-3col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/shop-hotel-3col/mms-content-top.jpg);
}

body.mms-shop-hotel-3col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/shop-hotel-3col/mms-content-middle.gif);
}

body.mms-shop-hotel-3col div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/shop-hotel-3col/mms-content-bottom.jpg);
}


body.mms-shop-hotel-3col div#mms-footer,
body.mms-shop-hotel-2col div#mms-footer  {
	width: 732px;
	padding-top: 25px;
}

body.mms-shop-hotel-3col div#mms-footer a, 
body.mms-shop-hotel-3col div#mms-footer,
body.mms-shop-hotel-2col div#mms-footer a, 
body.mms-shop-hotel-2col div#mms-footer {
	color: #AFAFAF;
}

body.mms-shop-hotel-3col div#mms-footer a:hover, 
body.mms-shop-hotel-3col div#mms-footer a.active,
body.mms-shop-hotel-2col div#mms-footer a:hover, 
body.mms-shop-hotel-2col div#mms-footer a.active {
	color: #8F8F8F;
}


/* burgundy shop and hotel 2 col background */


body.mms-shop-hotel-2col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/shop-hotel-2col/mms-content-top.jpg);
}

body.mms-shop-hotel-2col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/shop-hotel-2col/mms-content-middle.gif);
}

body.mms-shop-hotel-2col div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/shop-hotel-2col/mms-content-bottom.gif);
}


/* light blue - search pages and destinations */

body.mms-blue-2col,
body.mms-blue-2col-wheat,
body.mms-blue-2col-darkblue,
body.mms-blue-3col {
	background: #D8E0E5 url(../i/mms-backgrounds/blue-2col/mms-main-bg.gif) repeat-x top center;
}

body.mms-blue-2col div#mms-footer,
body.mms-blue-2col-wheat div#mms-footer,
body.mms-blue-2col-darkblue div#mms-footer,
body.mms-blue-3col div#mms-footer {

}

body.mms-blue-2col div#mms-footer a, body.mms-blue-2col div#mms-footer,
body.mms-blue-2col-wheat div#mms-footer a, body.mms-blue-2col-wheat div#mms-footer,
body.mms-blue-2col-darkblue div#mms-footer a, body.mms-blue-2col-darkblue div#mms-footer,
body.mms-blue-3col div#mms-footer a, body.mms-blue-3col div#mms-footer {
	color: #666;
}

body.mms-blue-2col div#mms-footer a:hover, body.mms-blue-2col div#mms-footer a.active,
body.mms-blue-2col-wheat div#mms-footer a:hover, body.mms-blue-2col-wheat div#mms-footer a.active,
body.mms-blue-2col-darkblue div#mms-footer a:hover, body.mms-blue-2col-darkblue div#mms-footer a.active,
body.mms-blue-3col div#mms-footer a:hover, body.mms-blue-3col div#mms-footer a.active {
	color: #444;
}


/* light blue - 2 col */
body.mms-blue-2col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/blue-2col/mms-content-top.gif);
}

body.mms-blue-2col div#mms-wm{ 
	background-image:  url(../i/mms-backgrounds/blue-2col/mms-content-middle.gif);
}

body.mms-blue-2col div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/blue-2col/mms-content-bottom.gif);
}

/* light blue - 3 col */
body.mms-blue-3col div#mms-wt {
	background-image:  url(../i/mms-backgrounds/blue-3col/mms-content-top.gif);
}

body.mms-blue-3col div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/blue-3col/mms-content-middle.gif);
}

body.mms-blue-3col div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/blue-3col/mms-content-bottom.gif);
}


body.mms-blue-2col #breadcrumbs, 
body.mms-blue-2col-darkblue #breadcrumbs, 
body.mms-blue-2col #breadcrumbs, 
body.mms-blue-3col #breadcrumbs {	
	background: #D9E1E8;
	padding-bottom: 0;
	border-bottom: 1px solid #CCC;
}

body.mms-blue-2col  #breadcrumbs a,
body.mms-blue-3col  #breadcrumbs a {

}



/* light blue - wheat */
body.mms-blue-2col-wheat div#mms-wt {
	background-image:  url(../i/mms-backgrounds/blue-2col-wheat/mms-content-top.gif);
}

body.mms-blue-2col-wheat div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/blue-2col-wheat/mms-content-middle.gif);
}

body.mms-blue-2col-wheat div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/blue-2col-wheat/mms-content-bottom.gif);
}

/* light blue - darkblue */
body.mms-blue-2col-darkblue div#mms-wt {
	background-image:  url(../i/mms-backgrounds/blue-2col-darkblue/mms-content-top.gif);
}

body.mms-blue-2col-darkblue div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/blue-2col-darkblue/mms-content-middle.gif);
}

body.mms-blue-2col-darkblue div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/blue-2col-darkblue/mms-content-bottom.gif);
}


/* wide blue styles */

body.mms-wide {
	width: 932px;
}

body.mms-wide div#mms-header {
	width: 900px;
}

body.mms-wide div#mms-footer {
	width: 900px;
}

body.mms-wide div#mms-main-col {
	width: 691px;
}


body.mms-blue-2col.mms-wide div#mms-wt {
	background-image:  url(../images/mms-backgrounds/blue-2col-wide/mms-content-top.gif);
}

body.mms-blue-2col.mms-wide div#mms-wm { 
	background-image:  url(../images/mms-backgrounds/blue-2col-wide/mms-content-middle.gif);
}

body.mms-blue-2col.mms-wide div#mms-wb { 
	background-image:  url(../images/mms-backgrounds/blue-2col-wide/mms-content-bottom.gif);
}

body.mms-blue-2col.mms-wide.blue div#mms-wt {
	background-image:  url(../images/mms-backgrounds/blue-2col-wide-blue/mms-content-top.gif);
}

body.mms-blue-2col.mms-wide.blue div#mms-wm { 
	background-image:  url(../images/mms-backgrounds/blue-2col-wide-blue/mms-content-middle.gif);
}

body.mms-blue-2col.mms-wide.blue div#mms-wb { 
	background-image:  url(../images/mms-backgrounds/blue-2col-wide-blue/mms-content-bottom.gif);
}





/* individual page styles */

/* home */

body.mms-home {
	background: #722627 url(../i/mms-backgrounds/home/mms-main-bg.gif) repeat-x top center;
}

body.mms-home div#mms-wt {
	background-image:  url(../i/mms-backgrounds/home/mms-content-top.jpg);
}

body.mms-home div#mms-wm { 
	background-image:  url(../i/mms-backgrounds/home/mms-content-middle.gif);
}

body.mms-home div#mms-wb { 
	background-image:  url(../i/mms-backgrounds/home/mms-content-bottom.gif);
}

body.mms-home div#mms-footer {
	background-color: #722627;
}

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

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

body.mms-home div#mms-content { 
	position: relative;
	color: #FFF;
	background-image: url(../i/mms-backgrounds/home/mms-home-door.jpg); 
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-size: 11px;
}

body.mms-home #home-main h1 {
	font-weight: bold;
}

body.mms-home #home-main {
	position: absolute;
	top: 90px;
	left: 78px;
	width: 320px;

}

body.mms-home #home-main p {
	line-height: 1.8em;
}

body.mms-home #home-quote {
	position: absolute;
	top: 45px;
	left: 470px;
	width: 230px;
	font-size: 12px;
}

body.mms-home #home-search {
	position: absolute;
	top: 135px;
	left: 468px;
	width: 262px;
}

body.mms-home #home-search h2 {
	font-size: 14px;
	letter-spacing: 0;
	height: 20px;
}

body.mms-home #home-search ul {
	list-style: none;
}

body.mms-home #home-search ul li {
	float: left;
	height: 23px;
	text-align: center;
	width: 128px;
}

body.mms-home #home-search ul li a, body.mms-home #home-search ul li span {
	color: #FFF;
	text-decoration: none;
	margin-top: 4px;
	display: block;
}



body.mms-home #home-search ul li.left-col {
	clear: left;
	width: 131px;
	border-right: 1px solid #AAA;
}

body.mms-home #home-search form {
	padding-top: 0;
}

body.mms-home #home-search p {
	margin: 5px 0px 0px 13px;
}

body.mms-home #home-search label {
	width: 85px;
	font-weight: bold;
	float: left;
	clear: left;
}

body.mms-home #home-search select {
	font-size: 10px;
	background: #EEE;
}


body.mms-home #home-search select#country_select, body.mms-home #home-search select#location_select {
	width: 140px;
}

body.mms-home #home-search select#nights_select {
	width: 44px;
}

body.mms-home #home-search p#search-submit {
	
}

body.mms-home #home-search input.button {
	padding: 1px 0 2px 0;
	margin-left: 0;
	width: 90px;
	float: none;
}

body.mms-home #home-feature-boxes {
	margin-top: 325px;
}

body.mms-home #home-feature-boxes div {
	float: left;
}

body.mms-home #home-feature-boxes div div.content {
	padding: 12px 15px 3px 15px;
}

body.mms-home #home-feature-boxes #home-box-1 {
	width: 227px;
}

body.mms-home #home-feature-boxes #home-box-2 {
	width: 240px;
}

body.mms-home #home-feature-boxes #home-box-3 {
	width: 259px;
}

body.mms-home div#mms-content h1, body.mms-home div#mms-content h2 {
	font-family:"Helvetica", Verdana, Arial, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFF;
}

body.mms-home div#mms-content h1 {
	line-height: 18px;
	margin-bottom: 10px;
}

body.mms-home #home-feature-boxes h2 {
	margin-bottom: 3px;
}

body.mms-home #home-feature-boxes p {
	margin-top: 0.5em;
	line-height: 1.2em;
}

body.mms-home #home-book-image {
	float: left;
	margin-right: 4px;
}

body.mms-home #home-feature-boxes .arrow {
	vertical-align: middle;
	float: right;
	margin-top: -12px;
}

body.mms-home #home-feature-boxes p.button {
	margin-top: 12px;
}

body.mms-home div#mms-content a {
	color: #7BA6A7;
}

/* new home */


body.mms-home-new {
	width: 899px;
}

body.mms-home-new div#mms-header {
	width: 897px;
	margin: 0;
}

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;
	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 {
	display: block;
	float: left;
	padding: 1px 6px;
	border: 1px solid #FFF;
	background-color: #CC0000;
	text-transform: uppercase;
	font-size: 9px;
	display: inline-table;
	vertical-align: top;
	font-weight: bold;
	font-family: arial;
	color: #FFF;
	text-decoration: none;
	margin: 1px 0 2px 0;
}

body.mms-home-new a.button:hover, .new_button:hover {
	background-color: #A4000C;
}

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

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

/* home new content */

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

#main-box {
	width: 638px;
	float: left;
	position: relative;
}

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

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

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

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

a#close-why-book {
	color: #999;
	background-image: url(../i/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;
	background-position: right -15px;
}

#why-book-detail {
	position: absolute;
	top: 12px;
	left: 13px;
	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(../i/mms-home/why-book-arrow.gif) no-repeat 0 0px;
	padding-left: 19px;
	margin-top: 3px;
}

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

#hotel-search h2 {
	color: #FFF;
	background-color: #4B0800;
	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: 5px;
}

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

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

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


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

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

#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(../i/mms-home/home-bullet.gif) no-repeat left 5px;
}

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

#home-bottom {

}

#home-features {
	width: 638px;
	float: left;
}

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-size: 16px;
	background: transparent url(../i/mms-home/featured-arrow.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;
}

#home-bottom-right h2 {
	color: #FFF;
	font-size: 16px;
}

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

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

#smith-membership {
	border-bottom: 1px solid #474747;
	padding-bottom: 3px;
}

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

#smith-membership img {
	float: right;
}

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

#home-newsletter input {
	float: left;
	margin-right: 4px;
	font-size: 10px;
	padding: 1px;
}

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


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


/* home styles */

/* home page 10 */

body.home-style-10 {
	background: #4B0F08 url(../i/mms-backgrounds/home-page/10/mms-main-bg.gif) repeat-x top center;
}

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



/* home page 00 */

body.home-style-00 {
	background: #7F7456 url(../i/mms-backgrounds/home-page/00/mms-main-bg.gif) repeat-x top center;
}

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




/* home page 01 */

body.home-style-01 {
	background: #6289A9 url(../i/mms-backgrounds/home-page/01/mms-main-bg.gif) repeat-x top center;
}

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


/* home page 02 */

body.home-style-02 {
	background: #708D85 url(../i/mms-backgrounds/home-page/02/mms-main-bg.gif) repeat-x top center;
}

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



/* home page 03 */

body.home-style-03 {
	background: #0A1218 url(../i/mms-backgrounds/home-page/03/mms-main-bg.gif) repeat-x top center;
}

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


/* home page 04 */

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

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



/* home page 05 */

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

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


/* home page 06 */

body.home-style-06 {
	background: #AB763F url(../i/mms-backgrounds/home-page/06/mms-main-bg.gif) repeat-x top center;
}

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



/* home page 07 */

body.home-style-07 {
	background: #71815B url(../i/mms-backgrounds/home-page/07/mms-main-bg.gif) repeat-x top center;
}

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



/* home page 08 */

body.home-style-08 {
	background: #5FACA0 url(../i/mms-backgrounds/home-page/08/mms-main-bg.gif) repeat-x top center;
}

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


/* home page 09 */

body.home-style-09 {
	background: #A78E6C url(../i/mms-backgrounds/home-page/09/mms-main-bg.gif) repeat-x top center;
}

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


/* home page 11 */

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

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


/* home page 12 */

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

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


/* home page 13 */

body.home-style-13 {
	background: #241611 url(../i/mms-backgrounds/home-page/13/mms-main-bg.gif) repeat-x top center;
}

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






/* membership details page */

/*
#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.mms-members-3col div#mms-right-sub-col  form {

}

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

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


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

body.mms-members-3col div#mms-right-sub-col  p.text_field  label input  {
	width: 130px;
}

body.mms-members-3col div#mms-right-sub-col  #rememberme {
	margin: 0.8em 0;
} 

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

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

body.mms-members-3col 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 {
	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-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding-left: 14px;
	margin-left: 1px;
	background-image: url(../i/membership/bullet_arrow.gif);
	background-position: 1px 1px;
	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
{
	padding-left: 10px;
}

#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: #CC0000;
}

body .content #members_home .offer_details h1, #members_home .offer_details h1 a {
	margin: 0 !important;
	padding: 0;
	color: #CC0000;
	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;
}



/* 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: 2px 3px 3px 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;
}

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: #DDD;
	text-transform: uppercase;
	background: #CC0000;
	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: #CC0000;
	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_button.grey {
 	background: #4C4C4C;
}

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


/* tabs */

#search_tabs {
	position: relative;
	height: 29px;
	background-image:  url(../i/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;
}

#search_tabs li {
	display: block;
	margin: 0;
	padding: 0px;
	font-family:  Arial, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#search_tabs li a {
	color: #FFF;
	line-height: 29px;
	display: block;
	float: left;
	height: 29px;
	padding: 0 15px;
	text-decoration: none;
	background-image:  url(../i/tab_bg_1.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
	border-right: 1px solid #D9D9CF;
}

#search_tabs li a:hover {
	background-image:  url(../i/tab_bg_2.gif);
}

#search_tabs li.active a, #search_tabs li.active_wheat a {
	background: #D0D0BD;
	color: #CC0000;
}






/* shop compatability */

.shop_intro {
border-bottom: 1px solid #D5D4CC;
padding-bottom: 6px;
}
.shop_product_title_price {
vertical-align: top;
padding-top: 10px;
padding-bottom: 8px;
font-weight: bold;

}
.shop_product_title_price h2 {
vertical-align: top;
padding: 0px;
margin: 0px;
font-weight: normal;
font-size: 14px;

}
.shop_product_image_holder {
vertical-align: top;
padding-right: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #D5D4CC;
}
.shop_product_image {
border: 1px solid #E8E8E0;
}
.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 #D5D4CC;
}
.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: #DDDDDD; text-decoration: underline }
.top_content_search_bar {
	background-image:  url(../i/search_bar_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
}



.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-color: #B3B3A1;
	background-image:  url(../i/col_burgundy/right_nav_basket_bg.gif);
	background-repeat: repeat-x;
 	background-position: bottom;
}


#booking-header img {
	float: left;
}

/* basket */

.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: #CC0000;
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: #C5C4AF;
}
.press_item_ttl {
padding-top: 10px;
padding-left: 10px;
color: #CC0000;
font-weight: bold;
}
.press_item_ttl h2 {
	font-size: 1em;
}

.press_item_img_holder {
vertical-align: top;
padding: 10px;
}
.press_item_img {
background-color: #DCDCCF;
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(../i/bullet_arrow_burg.gif) transparent; 
	background-repeat:no-repeat; 
	margin:0; 
	padding-left:18px; 
	padding-bottom: 5px; 
	background-position:10px 5px;
}



/* hotel offers styles */


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

#hotel_offers .offer_item {
	padding: 10px;
	margin: 10px;
	background-color: #EBEBEB;
	height: 1%;
}

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

#hotel_offers .offer_image {
	float: left;
	width: 140px;
}
#hotel_offers .offer_image img
{
	border: 1px solid #E8E7DE;
}

#hotel_offers .offer_details {
	float: left;
	margin-left: 10px;
	width: 300px;
}
#hotel_offers .offer_details a
{
	color: #CC0000;
}

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

#hotel_offers div.intro {
	padding: 0 15px;
}

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

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

#hotel_offers .offer_details h2, #hotel_offers .offer_details h2 a {
	margin: 0;

	font-weight: normal;
}

#hotel_offers .offer_details h3 {
	margin: 0;
	padding: 0;
	color: #86856D;
	font-size: 102%;
	padding-top: 3px;
}

#hotel_offers .offer_details h3.offer_title {
	color: #444444;
}

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

#not_member {
	margin: 15px;
}


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

.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: #CC0000;
}

.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;
}

.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 .gutter {
	padding: 0 16px;

}

#late_avail_header #calendar {
	float: right;
	width: 300px;
}



#late_avail_header h2 {
	color: #FFF;
	margin: 0;
	font-size: 105%;
	padding-bottom: 5px;
}

#late_avail_header #calendar div {
	text-align: right;
}

#late_avail_header h1 {
	margin: 0;
	padding-bottom: 7px;
}

#late_avail_header table.calendar {
	color: #FFF;
	font-size: 0.9em;
}

#late_avail_header table.calendar a {
	text-decoration: none;
	display: block;
	line-height: 15px;
	padding-right: 2px;
	width: 17px;
	color: #FFF;

}

#late_avail_header table.calendar a:hover, #late_avail_header table.calendar td.selectedday a:hover, #late_avail_header table.calendar td.today a:hover {
	background: #444;
	color: #FFF;

}

#late_avail_header table.calendar td {
	width: 17px;
	height: 15px;
	text-align: right;
	background: #B2B29E;
}


#late_avail_header table.calendar td.today {
	background: #707054;
}

#late_avail_header table.calendar td.today a {
	background: #707054;
	font-weight: bold;
}

#late_avail_header table.calendar td.selectedfirst {
 	background: #CC0000;
	color: white;
	font-weight: bold;
	padding-right: 2px;
}

#late_avail_header table.calendar td.selectedday a {
 	background: #CC0000;
	color: white;
	font-weight: bold;
}

#late_avail_header table.calendar td.othermonth a {
	color: #888;
}


#late_avail_header table.calendar td.oldday {
	color: #888;
	padding-right: 2px;
}

#late_avail_header table.calendar .month1 {

}

#late_avail_header table.calendar .month2 {

}

#late_avail_header table.calendar td.month2{
	background: #C4C4B2;
}


#late_avail_header table.calendar th {
	height: 17px;
	background-color: #909074;
	text-align: center;
}

#late_avail_header table.calendar th.weekend {
	background-color: #707054;
}

#late_avail_header  p {
	margin: 0;
	padding: 0;
}

#late_avail_form {
	padding-top: 13px;
	height: 1%;
	float: left;
}

#late_avail_form #country{
	width: 100px;
}

#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;
}

#late_avail_content {
	padding: 10px 16px;
	clear: both;
}

#late_avail_content h1 {
	margin: 0;
	padding-bottom: 10px;
	float: left;
	font-size: 150%;

}

#late_avail_content #search_indicator {
	font-size: 120%;
	font-weight: bold;
	padding-top: 7px;
	float: right;
}

#late_avail_content #search_indicator img{
	vertical-align: middle;
}

#late_avail_content #no_avail {
	padding: 30px 40px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


#late_avail_content .hotel_list_item {
	border: 1px solid #DFDFD3;
	background-color: #B2B29E;
	padding: 12px;
}

#late_avail_content .hotel_list_item .details {
	float: left;
}

#late_avail_content .hotel_list_item .hotel_list_item_img {
	margin: 0;
	float: left;
	padding-right: 15px;
	padding-bottom: 12px;
}

#late_avail_content .hotel_list_item h2, #late_avail_content .hotel_list_item h2 a {
	margin: 0;
	color: #CC0000;
	display: inline;
}

#late_avail_content .hotel_list_item span {
	color: #CC0000;
	font-size: 90%;
	padding-left: 5px;
}

#late_avail_content .hotel_list_item h3.rooms {
	margin: 0;
	font-size: 110%;
	color: #CC0000;
}

#late_avail_content .hotel_list_item h3 {
	color: #444444;
	margin: 0;
	font-size: 105%;
	padding-bottom: 10px;
	padding-top: 5px;
}

#late_avail_content .hotel_list_item h4 {
	margin: 0;
	font-size: 100%;
	padding-bottom: 8px;
	font-weight: normal;
}

#late_avail_content .hotel_list_item strong {
	color: #CC0000;
}

#late_avail_content .hotel_list_item p {
	margin: 0;
}


#late_avail_content .hotel_list_item ul {
	list-style: none;
	border-bottom: 1px solid #FFF;
	margin: 0;
	padding: 0;
}

#late_avail_content .hotel_list_item  li {
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 8px 0 8px 0 !important;
	padding: 8px 0 0 0;
	clear: left;
	height: 1%;
}



#late_avail_content .hotel_list_item li a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

#late_avail_content .hotel_list_item li a:hover {
	color: #510607;
}

#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: 120px
}


/* 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(http://www.mrandmrssmith.com/css/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(http://www.mrandmrssmith.com/css/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(http://www.mrandmrssmith.com/css/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(http://www.mrandmrssmith.com/css/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_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
{
	font-family: arial,verdana,tahoma,sans-serif;
	margin: 0;
	padding: 0px;
	background-color: #CDCBAB;
	
}

#issue_content .top_link a
{
	background: #480000 url(../i/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(../i/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: #CC0000; text-decoration: none }
.sitemap ul {margin:0; padding:0; list-style: none;}
.sitemap li {font-weight: normal; list-style-type: none; background: url(../i/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: #CC0000; text-decoration: none }
.sitemap li a:visited { color: #CC0000; text-decoration: none }
.sitemap li a:active { color: #CC0000; 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(../i/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: #CC0000; text-decoration: none }
.sitemap_hotels ul li ul li ul li a:visited { color: #CC0000; text-decoration: none }
.sitemap_hotels ul li ul li ul li a:active { color: #CC0000; 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;
	background-image:  url(../i/contact_smith.gif);
	background-repeat: no-repeat;
 	background-position: top right;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
}
.contact_main {
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	vertical-align: top;
}


/* 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(../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(../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: #CC0000;
font-weight: bold;
white-space: nowrap;
}
.form_item_title_blue {
vertical-align: top;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
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: #CC0000;
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: #CC0000;
font-weight: bold;
padding-bottom: 6px;
padding-right: 0px;
white-space: nowrap;
}
.hotel_search_item_check {
color: #CC0000;
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: #CC0000;
	line-height: 20px;
}
#need_ideas p.spaced
{
	margin-bottom: 5px;
}
#need_ideas .holder_purple
{
	background-color: #594040;
	color: #FFF;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
}
#need_ideas .holder_purple h2
{
	color: #968586;
}
#need_ideas .holder_purple p
{
	color: #FFF;
	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
{
	text-transform: uppercase;
	color: #FFFFFF;
	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: 0px 5px 0px 0px;
}
#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 10px 0px 10px;
	background-color: #8D9D84;
	color: #FFFFFF;
}
#need_ideas .text_holder_dark_grey 
{
	padding: 5px 10px 10px 10px;
	background-color: #6F7D69;
	color: #FFFFFF;
}
#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(../i/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: #CC0000;
}
#need_ideas h3 {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 5px 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: 140px;
	color: #CC0000;
	font-weight: bold;
	padding-top: 5px;
}

div.checkout h2 {
	padding: 20px 0 0 0;
	color: #444444;
	font-size: 13px;
}

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

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

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

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

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



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

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


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.signup p.error_msg {
	margin-top: 15px;
	margin-bottom: -10px;
}


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

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

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

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

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

div.signup p.col2 {
	width: 230px;
	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 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 a, div.signup p a {
	text-decoration: underline;
}

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;
	float: left;
}

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

}


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

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

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

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

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

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

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



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

div#complete {
	height: 300px;
}

/*
.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;
}

div.signup p.error_msg {
	color: red;
}

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(../i/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(../i/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(http://www.mrandmrssmith.com/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;
	height: 18px;
}


#print-right {
	width: 153px;
	overflow: hidden;
}

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


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: #CC0000;
}

h2.other-hotels {
	font-size: 1.25em;	
	padding-top: 0.3em;
}

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.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 overview */

h2.location-country {
	font-size: 1.1em;
	margin-bottom: 0.5em;
	margin-top: -0.4em;
	color: #86856D;
	font-weight: bold;
}

dl.style-setting {
	font-size: 1em;
	line-height: 2em;
}

dl.style-setting dt {
	color: #CC0000;
}

div#hotel-overview img.left, div#hotel-overview img.right {
	border: 1px solid #FFF;
	margin-top: 0.3em;
}

div#hotel-overview div {
	margin-top: 1.5em;
	clear: left;
}

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

div#hotel-overview h2 span {
	font-size: 0.9em;
	margin-left: 0.5em;
}

div#in-the-know {
	background-color: #87866E;
	background-image:  url(../i/intheknow_bg_mock.gif);
	background-repeat: no-repeat;
 	background-position: top;
	border: 1px solid #D5D4CC;
	color: #FFFFFF;
	padding: 1em;
}

div#in-the-know h2 {
	color: #FFF;
	font-weight: bold;
}

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

div#smith-offer p.offer {
	color: #FFF;
}

div#smith-offer img {
	float: left;
	padding-right: 0.8em;
}

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

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;
	color: #FFF;
	margin-bottom:  0.1em;
}

div#hotel-contact a {
	color: #FFF;
	line-height: 1.8em;	
}

/* worth getting out of bed for */

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

/* 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: #CC0000;
}
.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: #CC0000;
}
.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: #CC0000;
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: #CC0000;
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: #CC0000;
border-bottom: 1px solid #FFFFFF;
}

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;
}

/* 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 */

#destinations-home {
	margin: 5px;
}

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

#destination_search {
	margin-left: 3px;
	padding: 1.5em 0 1.2em 0 ;
}

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

#destinations-home .intro {
	margin-left: 3px;
}

#destinations-home .intro h3 {
	text-transform: uppercase;
	font-size: 0.9em;
	margin-bottom: 0.4em;
	padding: 0;
}

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

#destinations-home .intro h2 {
	color: #666;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0.3em 0 1em 0;
}





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

#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(../i/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.8em;
}

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

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

#destination-dropdowns div.first {
	margin-left: 0;
}

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

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


/* 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(../i/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 {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.8em;
}

div#destination-detail div.intro h2.country {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0.3;
	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 {
	background: #BFCAD3;
	border-bottom: 1px solid #BBB;
}

div.flock-box {
	background-color: #929CA2;
	background-image:  url(../i/mms-destinations/flock-box-big-bg.jpg);
	background-repeat: repeat-x;
 	background-position: top;
	border: 1px solid #FFF;
	color: #FFF;
	padding: 15px 10px;

}


#local-knowledge {
	margin: 12px;
}


div.flock-box h2 {
	color: #FFF;
	font-weight: bold;
}


/* destinations hotels */

div#destinations-hotels {
	
}

div#destinations-hotels ul {
	list-style: none;
	margin: 0;
}

div#destinations-hotels ul li {
	background: #BFCAD3;
	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.favourite {
	padding-right: 50px;
	background: transparent url(../i/mms-destinations/destinations-darkblue-seal.gif) no-repeat top 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;
}

/* 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: #C1CCD5;
	height: 1%;
	font-size: 0.95em;
}

div.eating-drinking-item div.place h3 {
	color: #222;
	font-size: 1em;
}

div.eating-drinking-item div.alt {
	background: #D0D7DC;
}


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 {
	color: #222;
	font-size: 1.2em;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 4px;
	background: transparent url(../i/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(../i/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(../i/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;
}

/* smith maps */

body.smithmaps div#left-menu form {
	background-image: url(../i/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(../i/mms-maps/icons/hotel_info_box.png) no-repeat; 
	* background: none; 
	* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='../images/mms-maps/icons/hotel_info_box.png', sizingMethod='fixed'); 
	padding: 0;
	margin: 0;
	height: 100%;
}





div.map-info-box div.info-main {
	background: transparent url(../i/mms-maps/icons/hotel_box_bg.jpg) repeat-x top left;
	position: absolute;
	top: 13px;
	left: 2px;
	padding: 0;
	width: 499px;
	color: #FFF;
	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 div.info-content {
	float: left;
	width: 295px;
}

div.map-info-box div.info-footer {
	position: absolute;
	left: 20px;
	top: 125px;
	width: 459px;
	clear: left;
	border-top: 1px solid #444;
	background: transparent url(../i/mms-maps/smith-logo.gif) no-repeat 0 6px;
	height: 60px;
	margin: 0;
	padding: 0;
}

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(../i/mms-maps/more-info.gif) no-repeat 0 -16px;
	float: right;
	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(../i/mms-maps/close-intro.gif);
	margin-top: 4px;
}

div.map-info-box div.info-footer a.book {
	background-image: url(../i/mms-maps/book-now.gif);
	margin-left: 15px;
} 

div.map-info-box div.info-footer a:hover, a.close-intro:hover {
	background-position: 0 0;
}

div.map-info-box h2 {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 6px;
}

div.map-info-box h2 a {
	text-decoration: none !important;
	color: #FFF;
}

div.map-info-box h2 a:hover {
	color: #E9E9E9;
}


div.map-info-box h3 {
	color: #E9E9E9;
	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(../i/mms-maps/bullet.gif) no-repeat 0 4px;
}

div.info-content p {
	margin-top: 4px;
}

div.map-info-box a#close {
	background-image: url(../i/mms-maps/close.gif);
	background-repeat: no-repeat;
	background-position: -11px 0;
	float: right;
	margin-right: 9px !important;
	margin-right: 5px;
	width: 11px;
	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(../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: #CCC;
}

div.map-info-box.destination p.cityscape {
	color: #EEE;
	margin-top: 3px;
	margin-bottom: 4px;
	line-height: 1.3em;
}

div.map-info-box.destination div.info-footer a.zoom {
	background-image: url(../images/mms-maps/zoom-in.gif);
	margin-right: 15px;
}

/* map control */

#map-control {
	width: 120px;
	height: 280px;
	margin: auto;
	position: relative;
}

#map-control a, #map-control div {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	position: absolute;
	background-repeat: no-repeat;
}

#map-control a:hover {
	background-position: 0 0 !important;
}

#map-control #up, #map-control #down {
	background-image: url(../i/mms-maps/control/up.gif);
	background-position: 0 -22px;
	width: 25px;
	height: 22px;
	top: 0;
	left: 45px;
}

#map-control #down {
	background-image: url(../i/mms-maps/control/down.gif);
	top: 49px;
}

#map-control #left, #map-control #right {
	background-image: url(../i/mms-maps/control/left.gif);
	background-position: 0 -25px;
	width: 22px;
	height: 25px;
	top: 24px;
	left: 17px;
}

#map-control #right {
	background-image: url(../i/mms-maps/control/right.gif);
	left: 75px;
}

#map-control #centre {
	background-image: url(../i/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(../i/mms-maps/control/scale.jpg) no-repeat 0 16px;
}

#zoom-control #zoom-in, #zoom-control #zoom-out, #zoom-control #zoom-pointer {
	background-image: url(../i/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(../i/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(../i/mms-maps/control/zoom.gif);
	top: 70px;
}

#map-key-text {
	color: #CC0000;
	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(../i/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(../i/mms-maps/tabs/grey-bg.gif);
}

#search_tabs.maps li a {
	background-image: url(../i/mms-maps/tabs/wheat-bg.gif);
}

#search_tabs.maps li a:hover {
	background-image: url(../i/mms-maps/tabs/wheat-active-bg.gif);
}

#search_tabs.maps li.active a {
	background: #877B5B;
	color: #FFF;
}

#location-search {
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
}


#location-search p {
	float: right;
	margin-right: 8px;
	margin-top: 6px;
}

#location-search p a {
	background: transparent url(../i/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(../i/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(../i/mms-maps/tabs/bullet-arrow.gif) no-repeat 0 2px;
	display: block;
	padding-left: 15px;
}

.smith-maps-content ul li a.active {
	color: #FFF;
	font-weight: bold;
}




/* other */

div#simple-search h2 {
	color: #666;
	margin: 0 0 15px 15px;
}

div#goldsmith-upgrades h3 {
	color: #FF0000;
}

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;
}


/* site search box */



#mms-top-nav li#site-search-box form {
	display: inline;
	margin-left: 5px;
}

#mms-top-nav li#site-search-box input {
	background: #000;
	color: #999;
	text-transform: uppercase;
	padding: 1px;
	width: 100px;
	vertical-align: middle;
}

#mms-top-nav li#site-search-box a {
	border: 1px solid #999;
	margin-left: 3px;
	padding: 1px 2px;
	vertical-align: middle;
}

#mms-top-nav li#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;
}