/* @override http://localhost:8888/min/g=vccss */

/*****************************/
/* Reeeeeeeeeeeeeeeeeeee-set */
/*****************************/

/* eric mayer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* reset */
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline:0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* general classes & element restore */
.center { margin: 0 auto; }
.left { float: left; display:inline; }
.right { float: right; display:inline; }
.clear { clear:both; }
.hide { display: none; }
.smaller { font-size:0.8em; margin-bottom: 1.875em; margin-bottom: 1.875em; }
.larger { font-size:1.2em/2.5em; margin-bottom: 1.25em; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.error { color: #ffa; display: block; padding-top: .3em; font-size: .7em; }
input.error { background: #fcc; color: #f00; }
.textbox { padding: .3em; border: 1px solid #ccc; }
.text-right { text-align: right; }
input:focus, textarea:focus, select:focus { background: #ffa; }
a { cursor: pointer; text-decoration: none; }
em { font-style: italic; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }

/* general font styles */
body { font-family: Georgia, "Times New Roman", Times, serif; line-height:1.125em; /* 18px */; color: #fff; }
p { margin: 1.286em 0; /* 18px */ font-family: "Futura", verdana, arial, helvetica, sans-serif; font-weight: normal; font-size: .8125em; color: #fff; } 
li { margin: 1em; font-size:0.875em; /* 14px */  }
h2 { margin: 0; font-size: 1.72em; /* 30px */ line-height: 1em;/* 16px */; color: #fff; }
h3 { margin-top: 1em; font-size: 1em; text-transform: uppercase; color: #fff; }
h1, #left-col h3 { margin: 1em 0; font-size: 1.375em; /* 22px */ line-height: 1.125em; text-decoration: none; }
h4 { margin: 1em 0 .5em 0; font-size: .75em; /* 12px */ line-height: 1em;/* 16px */; color: #f2e205; }
blockquote { margin: .6em 2em; font-size: 0.875em; }
body.general-page #content p, body.general-page #content blockquote, body.general-page #content dt, body.general-page #content td { font-family: Georgia, "Times New Roman", Times, serif; color: #fff; }
dt { text-transform: uppercase; font-size: .8em; }
dt label, td label { display: block; padding-top: 2px; }

/* general colors */
body { background: #fff; color: #333; }
p, ul { color: #fff; }
a { color: #fff; }
a:hover { color: #fbee14; text-decoration: underline; }

/* general layout  */
body { background: url(/imgs/bg.gif) repeat-x #000d16 0 0; position: relative; }
#wrap { width: 960px; margin:0 auto; height: 100%; position:relative; padding: 0 21px; }
#content { position:relative; height: 500px; width: 960px; overflow: hidden; }
#sidebar { position:relative; display:inline; }
#footer { position: relative; width: 960px; height: 137px; padding-top: 20px; }
#cal { width: 15px; height: 13px; padding: 3px 0 0 3px; }

/* header */
#header { height: 128px; position: relative; }
ul#menu li a#logo { display: block; width: 170px; height: 112px; background: url(/imgs/veneto.gif) no-repeat top left; top:0; text-indent: -9999px; }
ul#menu { overflow: hidden; position: absolute; }
ul#menu li { float: left; margin: 0; }
ul#menu li a { display: block; float: left;  margin: 0; background: url(/imgs/menu-active.gif) repeat-x -100px left; padding: .4em .6em; z-index: 7; position: relative; top: 86px; overflow: hidden; } 
ul#menu li a.current { background: url(/imgs/menu-current-bg.jpg) repeat-x bottom left; color: #2793f2; }
ul#menu li a:hover { color: #fff; text-decoration: none; } 
ul#menu li.back { border-bottom: 5px solid #fbee41; width: 1px; bottom: 8px; z-index: 8; position: absolute; }
* html ul#menu li a { top: 84px; }

/* book now form */
form#book-now { background: url(/imgs/book-bg.gif) no-repeat 0 0; width: 131px; height: 112px; position: absolute; top:0; right: 0; padding: 0 15px; }
form#book-now h4 { border-bottom: 2px solid #f2e205; padding-bottom: .3em; }
form#book-now .row { width: 131px; clear:both; padding: .25em 0; }
form#book-now label { width: 48px; display: block; float: left; font-size: 11px; color: #fff; }
form#book-now input { float: left; font-size: 10px; border: 1px solid #ccc; }
form#book-now input#arrival { width: 58px; }
form#book-now input#nights { width: 30px; }
form#book-now input#search,
form#book-now a#reserve { width: 122px; height: 32px; background: url(/imgs/book-now-button.jpg) no-repeat; float: right; display: block; margin: 14px 2px 0 0; }

/* footer stuff */
#footer-buttons { position: absolute; top:30px; left: 300px; }
a#daily-promotions { display: block; background: url(/imgs/daily-promotions.gif) no-repeat 0 0; height: 30px; width: 144px; float: left; margin: 0 1em; }
a#winners-club { display: block; background: url(/imgs/winners-club.gif) no-repeat 0 0; height: 30px; width: 144px; float: left; margin: 0 1em; }
ul#footer-left-menu { font-size: 12px; position: absolute; top: 34px; left: 1em; }
ul#footer-left-menu li { display: inline; margin: 0 1em; }
ul#footer-right-menu { font-size: 13px; position: absolute; top: 34px; right: 1em; }
ul#footer-right-menu li { display: inline; margin: 0 .4em;  }
p#copyright { position: absolute; top: 75px; right: 1.5em; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }

/* home page */
#home-bg { height: 500px; width: 960px; background: url(/imgs/home-blank-bg.jpg) no-repeat 0 0; }
#home-menu-wrap { position: relative; background: transparent; z-index: 3; }
#home-content { position: absolute; left: 0; top:66px; width: 573px; height: 312px; z-index: 3;  }
#home-content a.blocklink { position: absolute; right: -5px; top:0; width: 223px; height: 117px; z-index: 3;  }
#home-content a.blocklink span { position: absolute; right: 0; bottom: 0; float: right; display: block; font-size: .8em; }

.home-content-bg { position: absolute; left: 0; top:66px; width: 573px; height: 312px; background: none;  z-index: 3; background: none; }
a#home-2 { position: absolute; left: 0; top:80px; width: 278px; text-decoration: none; text-align: right; }
a#home-3 { position: absolute; left: 0; top:118px; width: 288px; text-decoration: none; text-align: right; }
a#home-1 { position: absolute; left: 0; top:40px; width: 293px; text-decoration: none; text-align: right; }
.home-text { position: absolute; left: 80px; top:145px; height: 100px; width: 460px; }
.home-text h2 { float: left; margin-top: 55px; width: 220px; text-align: right; }
.home-text p { width: 210px; float: right; padding-left: 14px; border-left: 1px solid #eee; height: 90px; margin: 1em 0; }

#home-bg-holder { position: relative; }
#home-bg-holder #loader { position: absolute; top:0; left:0; z-index: 2; }
#home-bg-holder #current-bg { position: absolute; top:0; left:0; z-index: 1; }

/* 2 cols */
#left-col { float: left; width: 230px; height: 500px; color: #fff; display: inline; }
#content h1 { font-size: 1.33em; color: #fff; font-family: "Futura", verdana, arial, sans-serif; font-weight: normal; letter-spacing: -0.08em; margin: 10px 15px 0 15px; text-transform: uppercase; }
#left-col h2, #main-col h2 { font-size: 1.23em; font-family: "Futura", verdana, arial, sans-serif; font-weight: normal; letter-spacing: -0.08em; margin: 10px 15px 0 15px; text-transform: uppercase; border-bottom: 1px solid #fff; }
#left-col h3 { font-size: 21px; font-family: "Futura", verdana, arial, sans-serif; font-weight: normal; letter-spacing: -0.08em; margin: 10px 15px 0 15px; text-transform: uppercase; }
#main-col h3 { font-size: 1em; font-family: "Futura", verdana, arial, sans-serif; font-weight: normal; letter-spacing: -0.08em; margin: 10px 15px 0 15px; text-transform: uppercase; }
#left-col li { margin: .8em 20px; font-size: 1em; }
#left-col li a { font-size: 1em; font-family: "Futura", verdana, arial, sans-serif; }
#left-col li a:hover , #left-col li a.current { color: #f2e205; text-decoration: none; }
#main-col { float: right; width: 730px; height: 500px; position: relative; color: #fff; display: inline; }
#left-col li a.smaller { font-size: .87em; padding-left: 20px; margin: 0;}
#main-content { width: 450px; }
#main-col p { margin: 7px 15px 5px 15px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #fff;}
#cap-title { position: absolute; top:353px; left: 190px; }
#cap-content { position: absolute; top:393px; left: 132px; width: 430px; }
.mini-col { float: left; width: 220px; display: inline; }
.mini-col ul.gallery { width: 150px; }
.mini-col img.room { margin: 25px 0; }
ul.includes { margin: 7px 0 7px 20px; font-size: 12px; font-family: "Futura", verdana, arial, sans-serif; }
ul.includes li { float: left; width: 100px; margin: 0 0 5px 0; display: inline; line-height: 14px; }
ul.includes-row li { width: 200px; }
ul.gallery { margin-left: 15px; }
ul.gallery li { margin: 0; float: left; display: inline; }
ul.gallery li a { display: block; margin: 10px 10px 0 0; padding: 0; border: 1px solid #222; height: 90px; width: 90px; float: left; display: inline; }
ul.gallery li a:hover { border-color: #f2e205; }
ul.gallery li a.menu-pdf { width: 100px; height: 48px; }

.map { margin: 10px; font-size: .5em; overflow: hidden; }
.map small a { font-size: .7em; color: #fff; }
.wXbody { margin: 15px; }

/* general page */
body.general-page #content { background: url(/imgs/general-page-bg.jpg) no-repeat 0 0; }
/*body#contact #content { background: url(/imgs/contact-bg.jpg) no-repeat 0 0; }*/
body.general-page #content .col1 { margin-left: 150px; width: 365px; }
body.general-page #content .col2 { margin-right: 50px; width: 365px; }
body.general-page #content dl, body.general-page #content p { width: 314px; }
body.general-page #content dt { float: left; clear: both; width: 110px; padding: .3em 0; }
body.general-page #content dd { float: right; width: 204px; padding: .3em 0; }
body.general-page #content td { padding: .3em 0; }
.formbox { width: 200px; }
.formboxsmall { width: 175px; }
.formboxsmaller { width: 100px; }
textarea.formbox { width: 204px; }
#content #main-col a, #content .col1 a, #content .col2 a  { color: #fbee14; }


/* reserve right-side */
.reserve-list li { padding-left: 65px; padding-bottom: 20px; font-size: .8em; line-height: 1.2em; }
.reserve-list li h3 { font-size: 1.5em; }
.reserve-list .accommodations { background: url(/imgs/reserve-house.gif) no-repeat 0 0; }
.reserve-list .activities { background: url(/imgs/reserve-sign.gif) no-repeat 0 0; }
.reserve-list .dining { background: url(/imgs/reserve-dine.gif) no-repeat 0 0; }
.reserve-list a h3 { color: #fbee14; }
.reserve-list a:hover h3 { color: #fff; text-decoration: underline; }
.reserve-list a:hover { color: #fff; text-decoration: none; }

/* hotel */
body#hotel ul#menu li a.current { color: #134b7c; }
body#hotel #left-col { background: url(/imgs/hotel-left-bg.jpg) no-repeat 0 0; }
body#hotel.home #left-col { background: url(/imgs/hotel-left-bg2.jpg) no-repeat 0 0; }
body#hotel.home #main-col { background: url(/imgs/hotel-bg-home.jpg) no-repeat 0 0; }
body#hotel.about #main-col { background: url(/imgs/hotel-bg-about.jpg) no-repeat 0 0; }
body#hotel.location #main-col { background: url(/imgs/hotel-bg-location.jpg) no-repeat 0 0; }
body#hotel.pool #main-col { background: url(/imgs/hotel-bg-pool.jpg) no-repeat 0 0; }
body#hotel.fitness #main-col { background: url(/imgs/hotel-bg-fitness.jpg) no-repeat 0 0; }
body#hotel.private #main-col { background: url(/imgs/hotel-bg-private.jpg) no-repeat 0 0; }

/* accommodations */
body#accommodations ul#menu li a.current { color: #042666; }
body#accommodations #left-col { background: url(/imgs/accom-left-bg.jpg) no-repeat 0 0; }
body#accommodations.home #left-col { background: url(/imgs/accom-left-bg2.jpg) no-repeat 0 0; }
body#accommodations.home #main-col { background: url(/imgs/accom-bg-home.jpg) no-repeat 0 0; }
body#accommodations.banquet #main-col { background: url(/imgs/accom-bg-banquet.jpg) no-repeat 0 0; }
body#accommodations.beach #main-col { background: url(/imgs/accom-bg-beach.jpg) no-repeat 0 0; }
body#accommodations.meeting #main-col { background: url(/imgs/accom-bg-meeting.jpg) no-repeat 0 0; }
body#accommodations.standard #main-col { background: url(/imgs/accom-bg-standard.jpg) no-repeat 0 0; }
body#accommodations.superior #main-col { background: url(/imgs/accom-bg-superior.jpg) no-repeat 0 0; }
body#accommodations.special #main-col { background: url(/imgs/accom-bg-special.jpg) no-repeat 0 0; }

/* concierge */
body#concierge ul#menu li a.current { color: #7d5901; }
body#concierge #left-col { background: url(/imgs/concierge-left-bg.jpg) no-repeat 0 0; }
body#concierge.home #left-col { background: url(/imgs/concierge-left-bg2.jpg) no-repeat 0 0; }
body#concierge.home #main-col { background: url(/imgs/concierge-bg-home.jpg) no-repeat 0 0; }
body#concierge.activities #main-col { background: url(/imgs/concierge-bg-activities.jpg) no-repeat 0 0; }
body#concierge.contact #main-col { background: url(/imgs/concierge-bg-contact.jpg) no-repeat 0 0; }

/* dining */
body#dining ul#menu li a.current { color: #560901; }
body#dining #left-col { background: url(/imgs/dining-left-bg.jpg) no-repeat 0 0; }
body#dining.home #left-col { background: url(/imgs/dining-left-bg2.jpg) no-repeat 0 0; }
body#dining.home #main-col { background: url(/imgs/dining-bg-home.jpg) no-repeat 0 0; }
body#dining.vbar #main-col { background: url(/imgs/dining-bg-vbar.jpg) no-repeat 0 0; }
body#dining.sunbeach #main-col { background: url(/imgs/dining-bg-beachbar.jpg) no-repeat 0 0; }
body#dining.dennys #main-col { background: url(/imgs/dining-bg-dennys.jpg) no-repeat 0 0; }
body#dining.noodle #main-col { background: url(/imgs/dining-bg-noodle.jpg) no-repeat 0 0; }

/* casino */
body#casino ul#menu li a.current { color: #7e3f09; }
body#casino #left-col { background: url(/imgs/casino-left-bg.jpg) no-repeat 0 0; }
body#casino.home #left-col { background: url(/imgs/casino-left-bg2.jpg) no-repeat 0 0; }
body#casino.home #main-col { background: url(/imgs/casino-bg-home.jpg) no-repeat 0 0; }
body#casino.bingo #main-col { background: url(/imgs/casino-bg-bingo.jpg) no-repeat 0 0; }
body#casino.poker #main-col { background: url(/imgs/casino-bg-poker.jpg) no-repeat 0 0; }
body#casino.slots #main-col { background: url(/imgs/casino-bg-slots.jpg) no-repeat 0 0; }
body#casino.sports #main-col { background: url(/imgs/casino-bg-sports.jpg) no-repeat 0 0; }
body#casino.tables #main-col { background: url(/imgs/casino-bg-tables.jpg) no-repeat 0 0; }
body#casino.winners #main-col { background: url(/imgs/casino-bg-winners.jpg) no-repeat 0 0; }

body#casino.tables #main-content { width: 720px; padding-left: 10px; }
body#casino.tables .mini-col h2, body#casino.tables #main-content h1 { margin-left: 4px; }
body#casino.tables .mini-col { width: 360px; float: left; }
body#casino.tables .mini-col ul.includes { margin-left: 4px; height: 111px; overflow: hidden; }
body#casino.tables #last-box { margin-top: -10px; }

body#casino.tables .mini-col ul.includes li { width: 340px; text-align: justify; padding: 0; }
body#casino.tables .mini-col .tables-pic { float: left; margin: 0 7px 5px 0; display: inline; }
body#casino.tables .mini-col .tables-pic a { text-decoration: none; }
body#casino.tables .mini-col .tables-pic a img { border: 1px solid #222; }
body#casino.tables .mini-col .tables-pic a:hover img { border-color: #f2e205; }
body#casino.tables #main-col h2 { text-transform: none; }

/* scuba */
body#scuba ul#menu li a.current { color: #1b697f; }
body#scuba #left-col { background: url(/imgs/scuba-left-bg.jpg) no-repeat 0 0; }
body#scuba.home #left-col { background: url(/imgs/scuba-left-bg2.jpg) no-repeat 0 0; }
body#scuba.home #main-col { background: url(/imgs/scuba-bg-home.jpg) no-repeat 0 0; }
body#scuba.dive #main-col { background: url(/imgs/scuba-bg-dive.jpg) no-repeat 0 0; }
body#scuba.gallery #main-col { background: url(/imgs/scuba-bg-gallery.jpg) no-repeat 0 0; }
body#scuba.packages #main-col { background: url(/imgs/scuba-bg-packages.jpg) no-repeat 0 0; }

.scuba_gallery{width:700px;margin:14px 14px 14px 17px;}
.scuba_gallery li{width:70px;height:45px;border:2px solid #222; padding:0; margin: 0 3px 0 0;background:#000;}
.scuba_gallery li.last { margin: 0; }
.scuba_gallery li:hover { border-color: #f2e205;}
#main_image{margin:14px; height:362px;width:700px; border:1px solid #000; background:#000; overflow: hidden; }
	
/* activities */
body#activities ul#menu li a.current { color: #0c113b; }
body#activities #left-col { background: url(/imgs/activities-left-bg.jpg) no-repeat 0 0; }
body#activities.home #left-col { background: url(/imgs/activities-left-bg2.jpg) no-repeat 0 0; }
body#activities.home #main-col { background: url(/imgs/activities-bg-home.jpg) no-repeat 0 0; }
body#activities.tennis #main-col { background: url(/imgs/activities-bg-tennis.jpg) no-repeat 0 0; }
body#activities.volleyball #main-col { background: url(/imgs/activities-bg-volleyball.jpg) no-repeat 0 0; }
body#activities.music #main-col { background: url(/imgs/activities-bg-music.jpg) no-repeat 0 0; }
body#activities.arcade #main-col { background: url(/imgs/activities-bg-arcade.jpg) no-repeat 0 0; }
body#activities.tennis #main-col h2 { text-transform: none; }


/* about */
body#about ul#menu li a.current { color: #631b02; }
body#about #left-col { background: url(/imgs/about-left-bg.jpg) no-repeat 0 0; }
body#about.home #left-col { background: url(/imgs/about-left-bg2.jpg) no-repeat 0 0; }
body#about.home #main-col { background: url(/imgs/about-bg-home.jpg) no-repeat 0 0; }
body#about.island #main-col { background: url(/imgs/about-bg-island.jpg) no-repeat 0 0; }
body#about.willemstad #main-col { background: url(/imgs/about-bg-willemstad.jpg) no-repeat 0 0; }
body#about.weather #main-col { background: url(/imgs/about-bg-weather.jpg) no-repeat 0 0; }
body#about.howto #main-col { background: url(/imgs/about-bg-howto.jpg) no-repeat 0 0; }
body#about.getting #main-col { background: url(/imgs/about-bg-getting.jpg) no-repeat 0 0; }
body#about.howto #main-col p { width: 440px; }

body#about.getting #main-col .mini-col { width: 720px; }
body#about.getting #main-col .mini-col h4 { text-transform: lowercase; text-decoration: underline;font-size: 1.2em; color: #fff; margin: 0; }
body#about.getting #main-col .mini-col .includes, 
body#about.getting #main-col .mini-col .includes li { margin-bottom: 0; } 
body#about.getting #main-col .mini-col .includes-row { margin-left: 16px; margin-top: 10px; }
body#about.getting #main-col .mini-col .includes-row li { width: 170px; height: 62px; }
body#about.getting #main-col.cruises .mini-col .includes-row li { width: 230px; height: 62px; }
body#about.getting #main-col .mini-col .includes-row li.to-and-from { float: left;  margin: 5px 0; width: 700px; height: auto; }

#wowoverlay { }

#wx_module_7758 { margin: 15px; background: #fff; width: 300px; }


/* promotions */
body#promotions #content { background: url(/imgs/promotions-bg.jpg) no-repeat 0 0; position: relative; }
body#promotions #content h1 { font-size: 1.33em; font-family: "Futura", verdana, arial, sans-serif; font-weight: normal; letter-spacing: -0.08em; margin: 10px 15px 0 15px; text-transform: uppercase; color: #fff; }
#promo-1 { position: absolute; left: 150px; top:60px; height: 420px; width: 360px; background: url(/imgs/promo-large-bg.jpg) no-repeat;  }
#promo-2 { position: absolute; left: 530px; width: 360px; height: 130px; background: url(/imgs/promo-small-bg.jpg) no-repeat; top: 60px; }
#promo-3 { position: absolute; left: 530px; width: 360px; height: 130px; background: url(/imgs/promo-small-bg.jpg) no-repeat; top: 205px; }
#promo-4 { position: absolute; left: 530px; width: 360px; height: 130px; background: url(/imgs/promo-small-bg.jpg) no-repeat; top: 350px; }
.promo-bg-anchor { position: relative; z-index: 1; }
.promo-bg { position: absolute; z-index: 1; }
.promo-bg img { z-index: 1; }
.promo { text-align: center; }
.promo h2 { color: #33a; margin: 15px 0; z-index: 4; }
.promo p { color: #333; margin: 15px 0; z-index: 2; }
.promo p.promo-footer { color: #fcff25; font-size: .8em; z-index: -2; margin-top: -10px;}

/* admin */
body#admin { background: #eee; color: #333; }
body#admin a { color: #11d; }
body#admin li { color: #333; }
body#admin #wrap { background: #fff; height: 100%;  padding: 30px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
body#admin h2 { color: #333; }

#admin-menu { margin: 0 0 30px 0; }
#admin-menu li { display: inline; color: #006; }
#admin-menu li a { color: #00c; text-decoration: none; display: block; float: right; padding: 3px 13px; background: #f4f4f4; border-right: 1px solid #ddd;  margin-top: 100px; }
#admin-menu li.first a { border-left: 1px solid #ddd; }
#admin-menu li a:hover { text-decoration: underline; }
#admin-menu li a:hover { background: #fff; }
#admin-menu li a.current { color: #fff; background: #555; }
#admin-menu li a#logout { margin-left: 100px; border: 0; background: #fff; }

#admin-left-menu { float: left; width: 212px; }
#admin-left-menu li { margin: 0; padding: 0; display: inline; }
#admin-left-menu a { display: block; padding: 7px; border-bottom: 1px solid #ddd; background: #f2f2f2; margin: 0; }
#admin-left-menu a:hover { background: #fff; }
#admin-left-menu a.current { background: #555; color: #fff; }
#admin-left-menu li.first a { border-top: 1px solid #ddd; }

#admin-main ul { float: right; width: 700px; position: relative; }
#admin-main h2 { text-transform: capitalize; border: 0; }
#admin-main .row { clear:both; padding:.3em 0; }
#admin-main ul li { border: 1px solid #ddd; background: #f2f2f2; padding: 10px; position: relative; margin: 20px 0; }
#admin-main ul li .label { width: 120px; float: left; display: block; text-align: right; padding-top: 7px; position: relative; }
#admin-main ul li .textbox { width: 535px; float: right; font-size: 1.3em; position: relative; }
#admin-main .indent { width: 546px; float: right; position: relative; 	}
#admin-main ul li .textbox:focus { background: #fafcbb; }
#admin-main ul li img { border: 1px solid #ccc; width: 50px; }
#admin-main ul li div.smaller { margin: 5px 0; padding: 0; }
#admin-main ul span.number { display: block; position: absolute; left: -35px; top:0; font-size: 1.33em; color: #999; }
#admin-main ul form.upload { margin: 4px 0; border: 1px solid #ccc; background: #fff; padding: 10px; }
#admin-main ul li form.scuba img { width:110px; }
#admin-main ul input.update { margin: 7px 0 12px 133px; position: relative; }
#admin-main #sortable li { cursor: move; padding-right: 60px; background: url(/imgs/hand.gif) no-repeat top right #f2f2f2; }
#admin-main #sortable li form { cursor: default; }

.embed + img { position: relative; left: -21px; top: -1px; }

/* png hell */
html>body #wrap { background: url(/imgs/content-bg.png) repeat-y 0 0; }
* html #wrap {  background: url(/imgs/content-bg.gif) repeat-y 21px 0; }
html>body #footer { background: url(/imgs/grad-bottom.png) repeat-x top left; }
* html #footer {  background: url(/imgs/grad-bottom.gif) repeat-x 0 0; }
html>body #header { background: url(/imgs/menu-bg.png) repeat-x bottom left; }
* html #header { background: url(/imgs/menu-bg.gif) repeat-x bottom left; }
html>body #home-1-content-bg { background: url(/imgs/home-content-1.png) no-repeat 0 0; }
* html #home-1-content-bg { background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.venetocuracao.com/imgs/home-content-1.png", sizingMethod="crop"); }
html>body #home-2-content-bg { background: url(/imgs/home-content-2.png) no-repeat 0 0; }
* html #home-2-content-bg { background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.venetocuracao.com/imgs/home-content-2.png", sizingMethod="crop"); }
html>body #home-3-content-bg { background: url(/imgs/home-content-3.png) no-repeat 0 0; }
* html #home-3-content-bg { background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.venetocuracao.com/imgs/home-content-3.png", sizingMethod="crop"); }
html>body #home-content-bg-bg { background: url(/imgs/home-content-bgbg.png) no-repeat 0 0; }
* html #home-content-bg-bg { background-color: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.venetocuracao.com/imgs/home-content-bgbg.png", sizingMethod="crop"); }
