/* ----------
Basic Styles
---------- */
body {
	margin: 0 0 0 0;
	background-color: #19171A;
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt; color: #000000;
}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt; color: #000000; padding-left: 0px;}
.smltxt {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 13pt; color: #000000; padding-left: 0px;}

li {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt; color: #000000; list-style-type: disc}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #522029; padding-left: 0px;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #522029; padding-left: 0px;}

hr {  font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
select{ font-size: 8pt;}
a.nav:link {color: #1B100E; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold}
a.nav:visited {text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold; color: #1B100E}
a.nav:hover {color: #D572A9; text-decoration: none; font-family: Verdana; font-size: 11px; font-weight: bold}

input {  font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
textarea {  font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666}
a:link { outline:none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #942042; text-decoration: none; font-weight: bold;}
a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #942042; text-decoration: none; font-weight: bold;}
a:hover {  color: #942042; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; font-weight: bold;}

.borderleftbox{
border: #33578F solid 1px;
}
.red{
color: #FF0000;
}
.paddingmain{
padding-left: 40px;
padding-top: 40px;
}
a img {border: none}
.white{color:#FFFFFF;
font-weight: bold;
}

.black{
color: #000000;
}

/*-------- gallery styles ---------*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 0px solid silver;
}
.highslide:hover img {
	border-color: transparent;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 0px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: #DECFAD;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: #DECFAD;
	font-weight: bold;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/resources/js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/resources/js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/resources/js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(/resources/js/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}
div#header_content,
div#fr_header_content { position:relative }
div#header_content a.social-button,
div#fr_header_content a.social-button { position:absolute; display:block; width:22px; height:22px; text-indent:-9999px; top:3px; background-image:url('/resources/images/btns-social.png'); z-index:2 }
div#header_content a#facebook-button,
div#fr_header_content a#facebook-button { right:33px; background-position:0 0 }
div#header_content a#facebook-button:hover,
div#header_content a#facebook-button:focus,
div#fr_header_content a#facebook-button:hover,
div#fr_header_content a#facebook-button:focus { background-position:0 22px }
div#header_content a#twitter-button,
div#fr_header_content a#twitter-button { right:9px; background-position:22px 0 }
div#header_content a#twitter-button:hover,
div#header_content a#twitter-button:focus,
div#fr_header_content a#twitter-button:hover,
div#fr_header_content a#twitter-button:focus { background-position:22px 22px }

div#fb-likebutton { position:absolute; right:33px; top:3px; z-index:1 }

iframe.FB_SERVER_IFRAME { height:24px !important; width:42px !important; position:absolute; top:0; right:56px }
.fb_content_loading { display:none !important }

body#home div#header_content { position:absolute; background:none; height:22px }

/* Facebook Like Box */
#social-container { position:fixed; top:140px; right:0; background:#f2f2f2; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-radius-topleft: 10px; border-radius-bottomleft: 10px; }
.fb_iframe_widget { width:160px; }
#animate { float:left; width:48px; height:64px; padding:0 7px; background:url('/resources/images/bg-followus.png') no-repeat 7px 0; text-indent:-99999px; -moz-border-radius:10px; border-radius:10px }
div#test { float:left; display:none }
ul#0FVm1p3CKAQG li { display:block; height:0; overflow:hidden; text-indent:-9999px }

#wrapper {
	width: 1000px;
	margin: auto;
	

}
#header_content {
	background-image: url(../images/content_header_topimage.jpg);
	height: 131px;
	width: 1000px;
	color: #e0ccac;
}

#fr_header_content {
	background-image: url(../images/fr_header.jpg);
	float: left;
	height: 131px;
	width: 1000px;
	color: #e0ccac;
	background-repeat:no-repeat;
}

#header_content .padding, #fr_header_content .padding{
padding: 23px 0 0px 26px;
}
#header_content a:link, #header_content a:visited, #fr_header_content a:link, #fr_header_content a:visited{
color: #ee9f22;
}
#header_content a:hover, #fr_header_content a:hover{
color:#F7DFBD;
}
#container {
	width: 1000px;
	height: 460px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #DECFAD;
}
#container_flash {
	width: 1000px;
	height: 591px;
	float: left;
	background: url('/resources/images/bg-flashy.jpg');
}
body.fr #container_flash {
	background: url('/resources/images/bg-flashy-fr.jpg');
}
#content_title {
	background-color: #DECFAD;
	float: left;
	height: 460px;
	width: 79px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#content_title p{
margin: 0;
padding: 0;
}

#content_title_book {
	background-color: #DECFAD;
	float: left;
	height: 460px;
	width: 150px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content_right{
float: left;
height: 460px;
width: 921px;
background-color: #DECFAD;
overflow: auto;
}
#content_right .padding{
padding: 30px 60px 0 55px;
}
#content_right_book{
float: left;
height: 460px;
width: 850px;
background-color: #DECFAD;
overflow: auto;
}
#content_right_book .padding{
padding: 30px 60px 0 5px;
}

#scrolldiv{
float: left;
width: 220px;
height: 350px;
overflow: auto;
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#extratext{
float: left;
width: 220px;
height: 30px;
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#contentthumbs{
float: left;
width: 188px;
height: 420px;
}

#contentthumbs .padding{
padding: 10px 0 0 0;
}
#contentmainimage{
float: left;
width: 560px;
height: 365px;
margin: 0 0 0px 30px;
background-color:#BDAE94;
}
#thumbbox{
float: left;
width: 88px;
height: 82px;
margin: 0 6px 12px 0;
background-color: #BDAE94;
text-align: center;
vertical-align: middle;
}
#content_image {
background-color: #DECFAD;
	float: left;
	height: 460px;
	width: 594px;
	display: inline;
		margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#content_image .padding{
padding: 37px 0 0 0;
}

#content_text {
    background-color: #DECFAD;
	float: left;
	height: 460px;
	width: 300px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#content_text .padding{
padding: 30px 0px 0 55px;
}
#gallery_title {
	background-image: url(../images/gallery_body_lefttitle.jpg);
	float: left;
	height: 460px;
	width: 79px;
}
#gallery_thumbnails {
	background-image: url(../images/gallery_body_thumbnails.jpg);
	float: left;
	height: 460px;
	width: 177px;
}
#rolloutimage {
	background-image: url(../images/gallery_body_rightimage.jpg);
	float: left;
	height: 460px;
	width: 744px;
}


#header_navigation    {
	color: #f79c3f;
	width:187px;
	height:44px;
}


ul#menu {
	float: left;
	height: 44px;
	width: 1000px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#wrapper #menu li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 44px;
}
#menu, #fr_menu{
float: left;
height: 44px;
width: 1000px;
margin: 15px 0 0 0;
overflow:hidden;
}

.rollover{
float: left;
height: 44px;
width: 250px;
}
.rollover a {
float: left;
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;
background: url("../images/men_about_down.jpg") 0 0 no-repeat;


}
.rollover a:hover { 
background-position: 0 -44px;

}
.rollover a:active {
background-position: 0 -44px;

}


.fr_rollover{
float: left;
height: 44px;
width: 250px;
}
.fr_rollover a {
float: left;
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;
background: url("../images/fr_menubtn1.jpg") 0 0 no-repeat;


}
.fr_rollover a:hover { 
background-position: 0 -44px;

}
.fr_rollover a:active {
background-position: 0 -44px;

}



.rollover2{
float: left;
height: 44px;
width: 250px;
}
.rollover2 a {
display:block;
width: 250px;
height: 44px;
padding:10px 10px 10px 7px;

background: url("../images/menu_where_down.jpg") 0 0 no-repeat;
margin: 0 0 0 0px;
}
.rollover2 a:hover { 
background-position: 0 -44px;

}
.rollover2 a:active {
background-position: 0 -44px;

}


.fr_rollover2{
float: left;
height: 44px;
width: 250px;
}
.fr_rollover2 a {
display:block;
width: 250px;
height: 44px;
padding:10px 10px 10px 7px;

background: url("../images/fr_menubtn2.jpg") 0 0 no-repeat;
margin: 0 0 0 0px;
}
.fr_rollover2 a:hover { 
background-position: 0 -44px;

}
.fr_rollover2 a:active {
background-position: 0 -44px;

}


.rollover3{
float: left;
height: 44px;
width: 250px;
}
.rollover3 a {
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;

background: url("../images/menu_services_down.jpg") 0 0 no-repeat;
margin: 0 0 0 0px;
}
.rollover3 a:hover { 
background-position: 0 -44px;

}
.rollover3 a:active {
background-position: 0 -44px;

}



.fr_rollover3{
float: left;
height: 44px;
width: 250px;
}
.fr_rollover3 a {
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;

background: url("../images/fr_menubtn3.jpg") 0 0 no-repeat;
margin: 0 0 0 0px;
}
.fr_rollover3 a:hover { 
background-position: 0 -44px;

}
.fr_rollover3 a:active {
background-position: 0 -44px;

}


.rollover4{
float: left;
height: 44px;
width: 250px;
}
.rollover4 a {
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;

background: url("../images/menu_rates_down.jpg") 0 0 no-repeat;
text-decoration: none;
margin: 0 0 0 0px;
}
.rollover4 a:hover { 
background-position: 0 -44px;

}
.rollover4 a:active {
background-position: 0 -44px;

}


.fr_rollover4{
float: left;
height: 44px;
width: 250px;
}
.fr_rollover4 a {
display:block;
width: 250px;
height: 44px;
padding:0px 0px 0px 0px;

background: url("../images/fr_menubtn4.jpg") 0 0 no-repeat;
text-decoration: none;
margin: 0 0 0 0px;
}
.fr_rollover4 a:hover { 
background-position: 0 -44px;

}
.fr_rollover4 a:active {
background-position: 0 -44px;

}


#footer {
float: left;
width: 1000px;
height: 33px;
}
#bgimage_fade{
float: left;
height: 365px;
width: 800px;
background-image:url(../images/dining_fade2pics.jpg);
background-repeat: no-repeat;
}

ul.booking-menu-list{
float: left;
width: 145px;
margin: 0 0 0 3px;
padding: 0 0 0 0;
}

ul.booking-menu-list li{
margin: 3px 0 0 0;
padding: 3px 0 3px 3px;
width: 145px;
background-color: #5A1C31;
}
ul.booking-menu-list a{
color: #DECFAD;
font-weight: bold;
}
ul.booking-menu-list a:hover{
color: #ffffff;
font-weight: bold;
}
.booking-menu{
color: #5A1C31;
margin: 5px 0 5px 5px;
font-size: 14px;
}

.short_cell{
white-space:nowrap;
}

.btn_back{
float:left;
clear: both;
padding-left: 5px;
}
.printtable{
padding: 2px 2px 2px 2px;
}
/*.underline{


height: 12px;
float: left;
}*/

.tablestyle1{
background-color: #5A1C31;
border: 1px solid #000000;
}
.tablestyle2{
background-color: #DECFAD;}
ul.menu img{
border: 0;
}
#footer img{
border: 0;
}

#contentthumbs p{
margin: 0;
padding: 0;

display: inline;
}

.flags{
float: right;
padding: 65px 9px 0px 0;
white-space: nowrap;
}

div#footer * { padding:0; margin:0; font-size:9px }
div#footer ul { margin-top:15px }
div#footer ul li,
div#footer dl dt,
div#footer dl dd { display:block; float:left; color:#fff }
div#footer dl dt:after { content:":" }

div#footer ol a { color:#83441a; }

div#footer li.copyright { color:#942042; float:right }
div#footer ol li,
div#footer dl dt,
div#footer dl dd { color:#ac7853 }
div#footer ol li:after { content:"," }
div#footer ol li { margin-right:2px }
div#footer li a.internal { color:#83441a; padding:0 5px; border-left: 1px solid }
div#footer li a.internal.first { border:none; margin-left:35px }
div#footer li.link { margin-top:-1px }

.propper-padding { padding:37px }

#sub-nav { position:absolute; top:13px; left:-20px; display:block; overflow:hidden; }
#sub-nav li { float:left; padding:0 5px; border-right:1px solid #bbcc86; list-style:none; }
#sub-nav li.last-child { border:none; }
#sub-nav a { display:block; padding:0 3px; color:#ee9f22; line-height:1.2em; font-weight:bold; }
.flags { position:absolute; right:0; top:40px; }
.flags .england { position:absolute; right:40px; }

/* ----------
jQuery FancyBox Styles
---------- */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/resources/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/resources/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/resources/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/resources/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/resources/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/resources/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/resources/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/resources/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/resources/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/resources/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/resources/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/resources/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
