﻿/*****Reset*****/ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.colLeft,.colLeft {float:left}

/*****Basic Elements*****/
body {font-size:62.5%;color:#c1c1c1;background:#000 url(../imgs/bg.gif) repeat-x 0 0;font-family:georgia,"times new roman",times,serif}
body.agegate {background:#000 url(../imgs/agegate/bg250.jpg) no-repeat top center;}
body.agegatelegal {background:#fff url(../imgs/popup_bg.jpg) no-repeat top center}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em; color:#bca45e;}
h2 {margin-bottom:0;}
h3 {font-size:1.6em;line-height:1;margin-bottom:0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.8em; line-height:17px}
.legal p span, .privacy p span {color:#bca45e; font-weight:bold}
.legal p span.title, .privacy p span.title  {font-size:1.3em; font-weight:bold}
.privacy p.title {margin:38px 0 1.5em 0}
a {overflow:hidden; outline:none}
a {color:#dddbdb;text-decoration:underline;}
.agegatelegal a {color:#401d00;text-decoration:underline;}
a:hover {color:#E24000}
a.backtotop {font-size:1.3em; font-weight:bold}
strong {font-weight:bold;}
em {font-style:italic;}
li ul, li ol {margin:0;}
.legal .content ol, .agegatelegal .content ol {padding-left:30px}
.legal .content ol li, .agegatelegal .content ol li {color:#401d00}
.legal .content ul, .agegatelegal .content ul {padding-left:60px}
.legal .content ul li, .agegatelegal .content ul li {background:url(../imgs/bullet.gif) no-repeat 0 8px; padding-left:10px; margin-bottom:5px}
.legal .content li, .agegatelegal .content li {margin-bottom:24px}
.legal .content li.last, .agegatelegal .content li.last {margin-bottom:30px}
.legal .content li:before, .agegatelegal .content li:before {color:Red}
ul, ol {margin:0;}
ul {list-style-type:none;}
.hide {display:none;}
.first {margin-left:0;padding-left:0;}
.last, .footer li.last, .footer .settwo li.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
div.navBody ul li.bottom {margin-bottom:0;padding-bottom:0;}
.hidden {visibility:hidden}
input {font-family:Georgia}
.print {float:left; margin-top:5px}
.print a { background:url(../imgs/printbtn.gif) 0 0 no-repeat; background-position: 0 0; display:block; width:96px; height:26px}
.print a:hover { background:url(../imgs/printbtn.gif) 0 0 no-repeat; background-position: 0 -26px;}
.left {float:left}
.clear {clear:both}
.selected {display:block}
.hide {display:none}
.show {display:block}
.last, div.last {margin-right:0;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/*****Basic Layout*****/
.container {width:974px;margin:0 auto;}
.nav {width:157px;margin:12px 25px 0 0}
.content {width:754px; margin-top:55px; color:#9E9E9E}
.agegatelegal .content {color:#401d00}
.agegate .content {margin-top:380px; width:100%}
.content .heading {width:406px; margin:0 auto}
.home div.content {width:950px; height:839px; margin-top:0px;}
.homepage div.content {width:950px; height:580px; margin-top:0px;}
.fourofour div.content {margin-top:0px}
.home div.content, .homepage div.content {position:relative}
.legal .content {font-size:1.3em; width:569px}
.homepagehero {height:533px; background:#000}
.content .holder {height:674px}
.contactholder {height:550px}

.agegatelegal .container {width:728px;margin:0 auto; font-size:12px}
.agegatelegal .content {width:653px; margin:0; padding:128px 38px 0 37px;}
.agegatelegal .content.terms p {margin-left:29px}
.agegatelegal .content.terms p.title {margin-left:0}
.agegatelegal p.title {color:#401d00; font-size:1.7em;}
.agegatelegal .content span {color:#401d00; font-weight:bold}
.agegatelegal .content a {font-weight:bold}
.agegatelegal .container .footer {background:url(../imgs/legal/footerbg.gif) no-repeat 0 0; width:653px; margin:0; padding:28px 38px 0 37px; height:107px}
.agegatelegal .container .footer p {margin:0; padding:0;}

/*--------------------------AGE GATE---------------------------*/
div.error {float:left; color:#d50000; font-size:1.1em; width:100%; margin-top:17px}
div.error p {margin:0; padding:0; text-align:center}
div.forms {margin-left:290px; width:425px}
div.dropdown, div.dob {float:left}
div.dropdown {margin-right:40px; font-size:13px}

span.select {
   position: absolute;
   width: 180px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 26px;
   padding: 8px 0 0 8px;
   color: #a5a5a5;
   background: url(../imgs/agegate/select.gif) no-repeat;
   overflow: hidden;
}
.dob input.month, .dob input.day, .dob input.year {float:left; height:31px; padding:1px 0 0 2px; font-size:24px; margin:0; font-family:Georgia}
.dob input.month.disabled, .dob input.day.disabled, .dob input.year.disabled {background-color:#CCCCCC}
.dob input.month, .dob input.day {width:41px; margin:0 5px 0 0}
.dob input.year {width:70px;}
.enter {width:130px; float:left; padding-left:427px; margin:20px 0; overflow:hidden}
.enter a {display:block; background:url(../imgs/agegate/enter250.gif) no-repeat 0 0; background-position:0 0; width:130px; height:40px; text-indent:-3000px;}
.enter a:hover {background:url(../imgs/agegate/enter250.gif) no-repeat 0 0; background-position:0 -40px; height:40px}

ul.rememberme {background:url(../imgs/agegate/remembermebg.gif) no-repeat 0 0; width:742px; height:38px; float:left; margin:14px 0 0 100px}
ul.rememberme li {margin:11px 0 0 342px}
ul.rememberme li a.btn-radio-large {
	background:transparent url(../imgs/agegate/remembermebtn.gif) no-repeat scroll left 2px;
	clear:both;
	display:block;
	float:left;
	height:12px;
	padding:0 0 2px 18px;
	color:#b8b7b7;
	text-decoration:none
}
ul.rememberme li a:hover {color:#E24000; text-decoration:none}
ul.rememberme li a.btn-radio-large.selected {
	background:transparent url(../imgs/agegate/remembermebtn-select.gif) no-repeat scroll left 2px;
}
.agegate div.copy {width:480px; margin:0 auto}
.agegate div.copy p {float:left; text-align:center; font-size:1.1em; color:#b8b7b7}

.agegate .footer p {margin:3px 30px 0 0;}
.agegate .footer .footercopy {background:url(../imgs/footer/agegatefooter.gif) no-repeat 0 0; width:666px; height:86px; padding:7px 0 0 12px; margin:0}
.agegate .footer .footerBtn {background:url(../imgs/footer/agegatefooterbr-btn.gif) no-repeat 0 0; float:left; height:67px}
.agegate .footer .footerBtn li.sites div.dropdown {bottom:-4px}
.footer {width:974; position:relative; float:left; margin:21px 0 21px 0; font-size:1em;}
.footer div.setone {background:url(../imgs/footer/footer-links-bg.gif) no-repeat 0 0; width:975px; height:36px; float:left}
.footer div.settwo {background:url(../imgs/footer/settwobg.gif) no-repeat 0 0; width:673px; height:36px; float:left}
.footer ul {padding:11px 0 0 18px}
.footer li {display:inline; list-style-type:none; padding:0 26px 0 0}
.footer li a {text-decoration:none;}
.footer li a:hover {color:#b8b7b7; text-decoration:underline}
.footer .footercopy {background:url(../imgs/footer/copybg.gif) no-repeat 0 0; width:635px; height:82px; float:left; padding:10px 26px 0 17px;}
.footer .footercopy p {font-size:10px; margin-bottom:0}
.footer .footerBtn {background:url(../imgs/footer/sitesbg.gif) no-repeat 0 0; width:270px; height:66px; float:left; padding:26px 0 0 26px}
.footer .footerBtn ul {padding:0}
.footer .footerBtn li.sites div.dropdown {position:absolute; bottom:-16px; right:-15px;}
.footer .setone li.newsletter div.dropdown {position:absolute; bottom:89px; left:-2px}
.footer .setone li.newsletter.error div.dropdown {position:absolute; bottom:76px; left:-2px}
.footer .footerBtn li.sites div.dropdown .links {background:url(../imgs/footer/joseCuervoSitesOverlay.png) no-repeat 0 0; width:247px; height:151px}
.footer .setone li.newsletter div.dropdown .links {background:url(../imgs/footer/newsletteroverlay.png) no-repeat 0 0; width:273px; height:146px; padding:13px 13px 0 11px}
.footer .setone li.newsletter.error div.dropdown .links {background:url(../imgs/footer/newsletteroverlay-error.png) no-repeat 0 0; width:273px; height:179px; padding:13px 13px 0 11px}
.footer .setone li.newsletter div.dropdown .links .title, .footer .setone li.newsletter div.dropdown .links .close {float:left}
.footer .setone li.newsletter div.dropdown .links .close a {background:url(../imgs/footer/close.gif) no-repeat 0 0; width:18px; height:18px; background-position:0 0; display:block}
.footer .setone li.newsletter div.dropdown .links .close a:hover {background:url(../imgs/footer/close.gif) no-repeat 0 0; background-position:0 -18px;}
.footer .setone li.newsletter div.dropdown .links .title {margin-right:157px}
.footer .setone li.newsletter div.dropdown .links p {margin:10px 0 20px 2px; float:left}
.footer .setone li.newsletter div.dropdown .links .form input {width:195px; height:18px; padding:3px 2px; float:left; border:none; margin:1px 3px 0 0}
.footer .setone li.newsletter div.dropdown .links .form .submit a {background:url(../imgs/footer/submit.gif) no-repeat 0 0; width:69px; height:29px; background-position:0 0; display:block; float:left; text-indent:-3000px}
.footer .setone li.newsletter div.dropdown .links .form .submit a:hover {background:url(../imgs/footer/submit.gif) no-repeat 0 0; background-position:0 -29px;}
.footer div.error {margin-top:10px; font-weight:bold}
li.sites div.dropdown .links ul {padding:13px 0 0 17px}
li.sites div.dropdown .links ul li {border-bottom:1px #3a3a3a solid; display:block; width:210px; padding:2px 0}
li.sites div.dropdown .links ul li.last {border-bottom:none;}

li.newsletter div.dropdown .links ul {padding:13px 0 0 17px}
li.newsletter div.dropdown .links ul li {border-bottom:1px #3a3a3a solid; display:block; width:210px; padding:2px 0}
li.newsletter div.dropdown .links ul li.last {border-bottom:none;}

.agegatelegal .content .privacy ol, .legal .content .privacy ol {padding-left:0px; list-style-type:none;}