@import url("css=stylesheets/navigation/index.css");
@import url("css=stylesheets/tags/index.css");
@import url("css=stylesheets/forms/index.css");
/*----------------------------------------------------------------
MASTER STYLESHEET

Browser Compatibility: IE 6,7,8, FIREFOX, SAFARI 

Color Scheme:
------------------
Brown 1: #28231f;
Brown 2: #2a211a;
Brown 3: #312219;
Ecru Lt: #dbdecb;
Ecru: #d0d3c0;
Dark Ecru: #a8a89a;
Darker Ecru: #67635b;
Teal: #4c6057;
Lime Green: #b6d61f;
Orange: #ff7d00;
Dark Orange: #a43200;
------------------

Developers:
**********************************
Jessica Dooley
email: jessica.dooley@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/
/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/

#mainContent ul {
list-style:disc;
}

*{/**reset all**/
margin:0;
padding:0;
outline:0;
border:0 none;
vertical-align:baseline;
background:transparent;
}

.clear{
clear:both;
height:0;
}

body{
text-align:center;
font:normal 62.5%/16px Verdana, Arial, Helvetica, sans-serif;/**62.5% = 10px**/
background:#28231f url("images/sitedesign/layout/body-bg.jpg") left top repeat;
}

#mainWrapper{
position:relative;
text-align:left;
margin:62px auto 0 auto;
width:960px;
border:2px solid #dbdecb;	
background:#dbdecb url("images/sitedesign/layout/wood-bg.jpg") left top repeat-y;
}

#logo{
position:absolute;
top:-64px;
left:-1px;
text-align:center;
padding:0 20px;
width:236px;
height:160px;
background:url("images/sitedesign/layout/top-cap.png") left top no-repeat;
}

#topLinks{
position:absolute;
top:-64px;
right:-18px;
width:500px;
padding:6px 20px;
text-align:right;
color:#dbdecb;
font:normal 1.4em/32px "Times New Roman", Times, serif;
}

#topLinks .rezBtn{
position:relative;
top:4px;
padding:0 0 0 12px;
}

#subWrapper{
float:left;
width:100%;
background:url("images/sitedesign/layout/bamboo-fauxcolumn.png") 26px top repeat-y;
}

#topphotosWrapper{
float:right;
text-align:center;
padding:32px 2px 0 0;
width:728px;
background:#312219 url("images/sitedesign/topphotos/toptitle.jpg") left top no-repeat;
}

#topLeft{
float:left;
}

#topRight{
float:right;
}

#topFull{
float:left;
border-bottom:1px solid #dbdecb;
}

#sidebarWrapper{
float:left;
margin:-170px 0 0 48px;
width:178px;
}

/*#sidebarWrapper{
position:absolute;
top:94px;
left:0;
margin:0 0 0 48px;
width:178px;
z-index:99;
}*/


#mainNav{/**navigatin.css**/}

#rezCalendar{
margin:-50px auto 0 auto;
padding:60px 8px 0 8px;
width:162px;
height:160px;
background:url("images/sitedesign/sidebar/reservations-bg.png") center top no-repeat;
}

#signupForm{/**forms.css**/
margin:0 auto 0 auto;
padding:18px 8px;
width:162px;
}

#signupForm h3{
color:#ff7d00;
font:normal 1.2em/12px Georgia, "Times New Roman", Times, serif;
}

#sidebarButtons{
width:178px;
text-align:center;
}

#sidebarButtons img{
margin:15px 0 15px 0;
}

#push{
clear:both;
height:18px;
background:pink;
}

#mainContent{
float:right;
padding:8px 18px 18px 18px;
width:684px;
/*min-height:710px; */
}

#pagetitle{
margin:8px 0 12px 0;
width:100%;
height:auto;
color:#4c6057;
font:/*bold*/ 1.8em/20px Georgia, "Times New Roman", Times, serif;
}

#rightBanners{
float:right;
width:180px;
padding:0 0 0 18px;
text-align:center;
}

#rightBanners img{
margin:8px auto;
}

#footer{
position:relative;
margin:0 auto;
padding:12px 0 16px 0;
width:960px;
}

#footer p{
line-height:16px;
color:#e9e6c9;
font:normal 1.2em/22px Verdana, Arial, Helvetica, sans-serif;
}

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

#footer #rezLogo{
position:relative;
top:8px;
}

p.rezLinks,
p.siteControls{
float:left;
text-align:center;
width:280px;
}

p.rezLinks a{
text-decoration:none;
font:normal 1em/12px Verdana, Arial, Helvetica, sans-serif !important;
}

p.siteControls a{
text-decoration:underline !important;
}

p#contactInfo{
float:right;
text-align:right;
width:600px;
}


/* ---------->>> =HOMEPAGE <<<---------------------------------- */
#home_pgs #topphotosWrapper{
float:right;
padding:34px 2px 2px 2px;
width:725px;
}

#home_pgs  #sidebarWrapper{
float:left;
margin:-289px 0 0 48px;
width:178px;
}

#home_pgs #signupForm{/**forms.css**/
padding:18px 8px 78px 8px;
background:url("images/sitedesign/sidebar/aloha-turtle.png") -1px bottom no-repeat;
}

#home_pgs #mainContent{
min-height:400px; /**increase if sidebar content increases**/
background:url("images/sitedesign/layout/flower-corner.jpg") right bottom no-repeat;
}


/* ---------->>> =INTERIORS <<<---------------------------------- */
#subtitle{
float:left;
padding:0;
width:670px;
height:6px;
}

#propertyTitle{
float:none;
clear:both;
text-align:center;
padding:2px 0;
margin:0 auto;
color:#B7D528;
width:auto;
height:20px;
font:bold 1.6em/16px Georgia, "Times New Roman", Times, serif;
}

#viewAllBtn{
position:absolute;
top:180px;
right:-12px;
}

#pagination{
clear:both;
position:relative;
right:0;
bottom:-30px;
bottom:0px;
width:auto;
text-align:right;
font:1.2em/18px Verdana, Arial, Helvetica, sans-serif;
}

#pagination a{
padding:0 0 1px 0;
text-decoration:none;
color:#4c6057;
border-bottom:1px dotted #4c6057;
}

#pagination a:hover{
border-bottom:1px solid #4c6057;
}


/* =layout end / DO NOT EDIT ABOVE THIS LINE
----------------------------------------------------------------*/



/*~~~~~~~~~~~~~~~~~ ACCOMMODATIONS ~~~~~~~~~~~~~~~~~*/
.accommBox,
.accommBox_alt{
float:left;
clear:both;
display:block;
width:674px;
padding:12px 6px;
}

.accommBox{
background:url("images/sitedesign/layout/accomm-hr.png") left top repeat-x;
}

.accommBox_alt{
background:url("images/sitedesign/layout/accomm-alt.gif") left top repeat-x;
}

.accommBox .floatLeft,
.accommBox_alt .floatLeft{
}

.accommBox .accommInset,
.accommBox_alt .accommInset{
border:2px solid #5e3c1c;
margin:0 0 4px 0;
}

.accommBox .detailsBtn,
.accommBox_alt .detailsBtn{
margin:0 20px;
width:116px;
}

.ratesTable{
margin:0;
width:300px;
float:right;
text-align:right;
color:#a43200;
font:normal 1em/11px Verdana, Arial, Helvetica, sans-serif;
}

.ratesTable td{
padding:1px 0 1px 1px;
margin:0;
vertical-align:top;
}

.shorter{
width:206px;
}

/*~~~~~~~~~~~~~~~~~ UNITS/ROOMS ~~~~~~~~~~~~~~~~~*/
#galleryLeftCopy{
float:left;
width:330px;
}

#unitGalleryTop{
position:relative;
float:right;
margin:0 auto 0 auto;
width:324px;
top:18px;
right:0;
}

#unitGalleryTop h3{
display:inline;
float:left;
width:208px;
margin:0 0 0 0;
color:#4c6057;
font:normal 1.5em/20px Georgia, "Times New Roman", Times, serif;
}

#bookNowUnit{
width:116px;
}


/*~~~~~~~~~~~~~~~~~ SPECIALS/PACKAGES ~~~~~~~~~~~~~~~~~*/



/*~~~~~~~~~~~~~~~~~ ACTIVITIES/EVENTS ~~~~~~~~~~~~~~~~~*/
.activitiesTable{
margin:0 0 12px;
width:100%;
color:#474747;
border:1px solid #706D63;
}

.activitiesTable td.title{
background:#706D63;
padding:2px 4px;
color:#f1ecc6;
font:bold 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
}

.activitiesTable td.photo{
padding:0 0 6px 0;
width:80px;
}

.activitiesTable td.photo img{
border:1px solid #706D63;
}

.activitiesTable td.description{
font-size:80%;
padding:6px;
vertical-align:top;
}

.activitiesTable .moreinfoButton{
float:right;
padding:2px 4px;
margin:4px 0 0 0;
background:#5F1D00;
}

#mainContent .activitiesTable .moreinfoButton a{
color:#f1ecc6;
text-decoration:none;
}

#mainContent .activitiesTable a:hover{
text-decoration:none;
}


/*~~~~~~~~~~~~~~~~~ GUEST COMMENTS ~~~~~~~~~~~~~~~~~*/
.testimonial{
background:#d0d3c0 url("images/sitedesign/layout/quotations-bg-left.jpg") left top no-repeat;
}

/*~~~~~~~~~~~~~~~~~ GOOGLE MAP ~~~~~~~~~~~~~~~~~*/
#googleMap{
margin:12px auto;
text-align:center;
}

#googleMap iframe{
width:600px;
height:450px;
border:2px solid #4c6057;
}

#googleMap a{
color:#2f2118;
}


/*~~~~~~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~~~~~~*/
.smLeft,
.smRight{
width:332px;
}

.smLeft{
float:left;
}

.smRight{
float:right;
}

#sitemap li{
font:normal 1.1em/16px Verdana, Arial, Helvetica, sans-serif;
}

#sitemap li li{
font:normal 1em/16px Verdana, Arial, Helvetica, sans-serif;
}

#sitemap a{
font-weight:bold;
}

#sitemap li li a{
font-weight:normal;
}

#sitemap .menuparent{
}

#sitemap .fly_out{
margin:14px 0;
}


/*~~~~~~~~~~~~~~~~~ TRIPADVISOR WIDGETS ~~~~~~~~~~~~~~~~~*/
.TA_selfservepropLeft{
clear:both;
float:left;
width:240px;
margin:12px 0 18px 50px;
}

.TA_selfservepropRight{
float:right;
width:240px;
margin:12px 50px 18px 0;
}

.TA_selfservepropLeft dd a,
.TA_selfservepropRight dd a{
color:#a43200;
font:bold 1em/14px Verdana, Arial, Helvetica, sans-serif !important;
}

/*~~~~~~~~~~~~~~~~~ BLOG ~~~~~~~~~~~~~~~~~*/
#category-sub-nav{
float:right;
margin:-20px 0 0 0;
width:160px;
height:auto;;
/*background:yellow;*/
}

.rss-link{
display:block;
height:22px;
width:auto;
padding:10px 0 0 40px;
margin:0 auto 6px auto;
font:bold 1.3em/22px Verdana, Arial, Helvetica, sans-serif;
background:url("images/sitedesign/content/rss.png") left center no-repeat;
}

.rss-link:hover{
color:rgb(202, 75, 40) !important;
}


.category-heading{
padding:0 0 0 12px;
color:#a43200;
font:bold 1.3em/24px Verdana, Arial, Helvetica, sans-serif;
border:1px solid #ACAF99;
background:#C2C5B2;
}

.category-list{
list-style:none;
padding:6px 0;
border:1px solid #ACAF99;
}

.category-list li{
font:normal 1.1em/18px Verdana, Arial, Helvetica, sans-serif;
}

.category-list a:hover{
text-decoration:none;
border-bottom:1px dotted;
}

.blog-entry{
float:left;
width:500px;
margin:18px 0;
padding:0 0 12px 0;
border-bottom:1px dotted;
/*background:pink;*/
}

.entry-details{
}

.total-comments{
float:right;
margin:-24px 0 0 0;
padding:0 0 4px 6px;
/*width:28px;*/
height:24px;
line-height:24px;
/*text-align:center;*/
background:url("images/sitedesign/content/comments.png") left center no-repeat;
}

.total-comments a{
margin:0 0 0 10px;
}

p.pagination{
clear:both;
}

.entry-details{
display:block;
margin:4px 0;
}

a.read-more-lnk{
padding:2px 6px 4px 6px;
color:rgb(216,72,72);
text-decoration:none;
background:rgb(194, 197, 178);
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px
}

a.read-more-lnk:hover{
background:rgb(255,255,255);
border-bottom:none !important;
-moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-right-radius:6px
}

a.back-to-top{
display:block;
float:right;
font:normal .85em/12px Verdana, Arial, Helvetica, sans-serif;
}

.comment-count{
margin:12px 0;
padding:4px 0;
font:bold 1.2em/14px Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px dotted rgb(112, 109, 66);
border-top:1px dotted rgb(112, 109, 66);
}

.post-cont{
margin:12px 0;
padding:4px 10px;
background:#d0d3c0;
border-bottom:1px dotted #a8a89a;
}

.post-title{
color:#a43200;
font:bold 1.2em/22px Georgia, "Times New Roman", Times, serif;
}


/*~~~~~~~~~~~~~~~~~ CONTACT ~~~~~~~~~~~~~~~~~*/
#column-left,
#column-right{
width:310px;
}

#column-left{
float:left;
padding:0 0 0 12px;
/*background:pink;*/
}

#column-right{
float:right;
padding:0 12px 0 0;
/*background:yellow;*/
}

.rounded-box{
padding:10px;
margin:0 0 40px 0;
background:#D0D3C0;
border:solid 4px rgb(168, 168, 154);
border:solid 4px rgba(220, 150, 125, .3);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#4F3E1D')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#4F3E1D');
-moz-box-shadow: 0 0 8px #4F3E1D;
-webkit-box-shadow: 0 0 8px #4F3E1D;
box-shadow: 0 0 8px #4F3E1D;
}

#google_plus {
position:relative;
top:-185px;
left:825px;
}

#google_plus_home {
position:relative;
top:-65px;
left:775px;
}

#video {
margin-left:140px;
}

body.home #google_plus /*turn the google plus widget off for the "site" pages*/, body.contact #google_plus {
display:none;
}

#slideshow {
	position: relative;
	height: 352px;
}
#slideshow IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow IMG.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow IMG.last-active {
	z-index: 9;
}
/******************************************
ATTRACTIONS
******************************************/
#attractionsWrap{
	position:relative;
	width:684px;
}
#attractionsWrap ul{
	padding:0px;
	list-style:none;
}
#attractionsWrap ul li{
	position:relative;
	width:213px;
	height:190px;
	float:left;
	margin:0px 15px 15px 0px;
}
#attractionsWrap ul li a{
	display:block;
	width:213px;
	text-decoration:none;
}
#attractionsWrap ul li a h2{
	text-align:center;
	font-size:12px;
	color:#495d52;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
#attractionsWrap ul li a img{
	border:3px solid #fb9500;
	width:207px;
	height:154px;
}
#attractionsWrap ul li a .imageOverlay{
	position:absolute;
	top:18px;
	left:0px;
	width:213px;
	height:160px;
	background:#1D1410;
	opacity:0.0;
	text-align:center;
}
#attractionsWrap ul li a .imageOverlay:hover,
#attractionsWrap ul li a .imageOverlay:focus{
	opacity:.8;
}
#attractionsWrap ul li a .imageOverlay p{
	text-transform:uppercase;
	color:#FB9500;
	font-weight:bold;
	font-size:18px;
	padding-top:60px;
	opacity:1;
}
#attractionsWrap ul li a .starRating img{
	width:60px;
	height:9px;
	border:none;
	float:right;
	margin:5px 3px 0px 0px;
}
/******************************************
ATTRACTIONS
******************************************/
#banners{
position:relative;
top:10px;
left:10px;
}
/******************************************
UPDATE ROOM GALLERY
******************************************/
.galleryUpdated{
	position:relative;
	width:324px;
	height:245px;
	margin:13px 0px 0px 0px;
}
.galleryUpdatedImages{
	position:relative;
	float:left;
	width:320px;
	height:241px;
	border: 2px solid #312219;
}
.galleryUpdatedImages p{
	text-align:center;
	font-size:14px;
	color:#312219;
}
.galleryUpdatedImages ul{
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
}
.galleryUpdatedImages ul li{
	margin:0px !important;
}
.galleryUpdatedImages ul li{
	border:none;
}
.galleryUpdatedImages ul li span{
	position:absolute;
	bottom:3px;
	left:0px;
	width:312px;
	padding:4px;
	background:#000000;
	color:#ffffff;
	font-size:12px;
}
.galleryUpdatedImages ul li img{
	width:320px;
	height:241px;
	margin:0px;
}
.galleryUpdatedCol{
	position:relative;
	float:right;
	width:324px;
	height:60px;
}
.galleryUpdatedCol img.hiddenthumb{
	display:none;
}
.galleryUpdatedCol #frame{
	position:relative;
	margin:15px auto;
	text-align:left;
}
.galleryUpdatedCol #frame img{
	margin:0px !important;
	width:324px;
}
.galleryUpdatedCol img.enlargeFrame{
	position:absolute;
	top:0px;
	left:0px;
}
.galleryUpdatedCol img.enlargeFrame:hover,
.galleryUpdatedCol img.enlargeFrame:focus{
	opacity:.8;
}
.galleryUpdatedCol p{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin:20px 0px !important;
	color:#4a3a24;
}
/******************************************
UPDATE ROOM GALLERY
******************************************/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/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%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

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

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000 !important;
	opacity:.8 !important;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

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

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

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

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

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

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

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

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

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

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

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

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

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

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

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://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('http://images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://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;
}

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

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

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

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

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

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

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

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

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

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/ajax-loader.gif', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

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

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

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

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

/*
 * FancyBox - jQuery Plugin */