/* CSS Document */
body h1,h2,h3,h4,h5,h6,form { margin:0; padding:0; }
.body{font-size:13px;background:#b38808;text-align:left;color:#000;margin-top:0;margin-left:0; font-family:Tahoma, Geneva, sans-serif;}
a { color:#222; text-decoration:none; }
a:visited { color:#222; text-decoration:none; }
.sp{clear:both;min-height:5px;}
.cb{clear:both;}
.img{border:0;}
img{border:0;}
.tc { text-align:center; }
.tl { text-align:left; }
.tr { text-align:right; }
.tj { text-align:justify; }
.sc { font-variant:small-caps; }
.flr {float:right; }
.fll { float:left; }
.pl5{padding-left:5px;}
.fs24{font-size:24px;}
.fs22{font-size:22px;}
.fs20{font-size:20px;}
.fs18{font-size:18px;}
.fs16{font-size:16px;}
.fs15{font-size:15px;}
.fs14{font-size:14px;}
.fs13{font-size:13px;}
.fs12{font-size:12px;}
.fs11{font-size:11px;}
.fs10{font-size:10px;}
.fs9{font-size:9px;}
.br1{border-right:1px solid #000;}
.bb1{border-bottom:1px solid #000;}
.bl1{border-left:1px solid #000;}
.bt1{border-top:1px solid #000;}
.s{font-weight:bold;}
.i{font-style:italic;}
.u{text-decoration:underline;}
.vm{vertical-align:middle;}
.vt{vertical-align:top;}
.vb{vertical-align:bottom;}
.ts{text-shadow:1px 2px 2px #999;}
.plaininput{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;text-align:left;text-decoration:none;font-weight:normal;padding:2px;margin:2px;border:1px solid #152547;background-color:#fff;}
.inputerror{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;text-align:left;text-decoration:none;font-weight:bold;padding:2px;margin:2px;border:1px solid #009;background-color:#f10;}
.plainselect{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;border:1px solid #000;background-color:#fff;}
.selecterror{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;border:1px solid #f00;background-color:#f10;}
h1{font-size:26px;text-shadow:1px 2px 2px #999;text-decoration:none;font-weight:bold;padding:0;margin:0;display:inline;}
h1 a {color: #000; }
h2{font-size:24px;text-shadow:1px 2px 2px #999;text-decoration:none;font-weight:bold;padding:0;margin:0;display:inline;}
h3{font-size:20px;text-shadow:1px 2px 2px #999;text-decoration:none;font-weight:bold;color:#c60c46;}
#top_header { width:100%;height:56px; margin:0; padding:0; position:fixed; z-index: 4;  background-color:#f0f0f0;box-shadow: 0 7px 14px #333; }
#logo_block { width:200px;height:150px;position:absolute; box-shadow: 5px 5px 9px #333; border:1px solid #bbb;border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px;  top:0; z-index: 1005 !important; background:#fff url('/template/cancun-desireresort-co/images/desire-resort-riviera-maya_logo.png') no-repeat; display:block;}
img.dsr { float:right;box-shadow:5px 5px 9px #333;border-radius:15px;-webkit-border-radius:15px;margin:5px 20px 5px 10px; }
img.dsl { float:left;box-shadow:5px 5px 9px #333;border-radius:15px;-webkit-border-radius:15px;margin:5px 30px 5px 5px; }
.footer { width:900px; margin:0 auto; padding:10px 0 0 0; }
.nav_container { width:661px; margin:0 auto; position:relative; left:35px;}
.nav_container .nav_item { height:20px;font-size:15px;font-weight:bold;font-variant:small-caps;position:relative;padding:0;margin:4px 3px;float:left;text-align:center;display:block;}
.nav_container .nav_item a { width:100px;height:20px;border:1px solid #ccc;-webkit-border-radius:8px;border-radius:8px;display:block;background-color:#e0e0e0;color:#666; margin:0; }
.nav_container .nav_item a:visited { color:#666; }
.nav_container .nav_item a:hover { color:#221f74; background-color:#fff; border-color:#aa106e; }
#top_spacer {height:56px; width:1000px; margin:0 auto; border-bottom:1px dashed #000; }
.slideshow {width:1000px;height:250px;background-image:url('/template/cancun-desireresort-co/images/desire-resort-cancun-pools_o.jpg'); margin:0 auto; z-index:-10;}
.content { width:1000px; min-height:400px;margin:0 auto; background-color:#fff; padding-bottom: 20px; -webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px; }
.content .ctl { width:195px; padding-left:5px; float: left; }
.content .ctr { width:790px; padding:0 5px; float:right; }

.rescheck { width:184px;margin:0 auto;border:3px double #b38808;-webkit-border-radius:15px;border-radius:15px; }
.rescheck .heading { width:184px;height:24px;-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0; background-color:#b38808; color:#231f20; font-size:16px; font-weight:bold; text-align:center; }
.rescheck .resinput { font-size:12px;font-weight:normal;color:#231f20;margin:2px;border:1px solid #999;background-color:#f0f0f0; }
.rescheck .resselect { font-size:12px;font-weight:normal;color:#231f20;margin:2px;border:1px solid #999;background-color:#f0f0f0; }
.mailinput { font-size:12px;font-weight:normal;color:#231f20;margin:2px;border:1px solid #999;background-color:#f0f0f0; }
.logo_drm { height:65px;width:92px;background:transparent url('/images/resorts-logos.png') no-repeat 0px 0px;padding:0;margin:0;}
.logo_dpm { height:65px;width:92px;background:transparent url('/images/resorts-logos.png') no-repeat 0px -69px;padding:0;margin:0;}
.logo_dlc { height:65px;width:92px;background:transparent url('/images/resorts-logos.png') no-repeat 0px -152px;padding:0;margin:0;}
.logo_tmc { height:65px;width:137px;background:transparent url('/images/resorts-logos.png') no-repeat 0px -234px;padding:0;margin:0;}
.logo_gov { height:65px;width:137px;background:transparent url('/images/resorts-logos.png') no-repeat 0px -310px;padding:0;margin:0;}
.logo_hed { height:65px;width:137px;background:transparent url('/images/resorts-logos.png') no-repeat 0px -371px;padding:0;margin:0;}
.yes { background:transparent url('/images/ynm_sprite.gif') no-repeat 0px 0px;height:16px;width:16px;}
.no { background:transparent url('/images/ynm_sprite.gif') no-repeat -16px 0px;height:16px;width:16px;}
.maybe { background:transparent url('/images/ynm_sprite.gif') no-repeat -32px 0px;height:16px;width:16px;}
