﻿body {
	background:url(../../images/pagespecific/default/body-bg.jpg) 0 0;
}
#wrapper {
	width:852px;
	margin:10px auto;
	position:relative;
	font-family:arial, verdana, 'sans-serif';
	overflow:hidden;
}

#header h1 {
}

#header h2 {
	color:#fff;
	font-size:1.6em;
	text-transform:uppercase;
	margin-top:10px;
	margin-left:25px;
}

#header #logo {
	overflow:hidden;
	min-height:113px;
	float:left;
	margin:0px 0 20px 40px;
	display:inline;
}

#header h1 a {
	text-indent:-9999em;
	background:url(../../images/pagespecific/default/gate-header.gif) 0 0 no-repeat;
	width:286px; height:89px;
	display:block;
}


#gate-top {
	background:url(../../images/pagespecific/default/gate-bg-top.png) 0 0 no-repeat;
	height:29px;
}

#gate {
	background:url(../../images/pagespecific/default/gate-bg.png) 0 0 repeat-y;
}

#gate-bot {
	background:url(../../images/pagespecific/default/gate-bg-bot.png) 0 0 no-repeat;
	height:31px;
}


#gate-inner {
	background:#003366;
	margin:0 15px 0 11px;
	padding-bottom:56px;
	position:relative;
}

#header {
	overflow:hidden;
}

#content {
	background:url(../../images/pagespecific/default/content-bg.jpg) 0 0 repeat-y;
	min-height:536px;
	overflow:hidden;
}

#icon-gate-bottle {
	background:url(../../images/pagespecific/default/icon-gate-bottle.png) 0 0 no-repeat;
	width:158px;	height:111px;
	text-indent:-9999em;
	position:absolute;
	bottom:0; right:0;
}

.panel-dob {
	color:#9fb2c5;
	background:url(../../images/pagespecific/default/panel-dob.png) 0 0 no-repeat;
	width:536px;	min-height:458px;
	margin:50px auto 0 auto;
	overflow:hidden;
	padding-top:30px;
}
.panel-dob * {
	text-align:center;
}
.panel-dob a {
	color:#fff;
	text-decoration:underline;
}

.panel-dob h3 {
	font-size:1.6em;
	text-transform:uppercase;
	margin-bottom:32px;
}

.panel-dob h4 {
	font-size:1.6em;
	text-transform:uppercase;
	margin-top:22px;
	margin-bottom:22px;
	color:#fff;
}

.panel-dob p.example {
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:22px;
}

#wrapper .panel-dob .label {
	font-size:1.2em;
	font-family:'Times New Roman', Times, serif;
	font-weight:bold;
}

.panel-dob .label-hide {
	visibility:hidden;
	font-size:0;
}

.panel-dob input.text {
	width:62px;	
	padding-top:11px;
	padding-bottom:11px;
	font-size:3em;
	color:#003366;
	background:#fff;
	border:1px solid #a4a4a4;
	text-transform:uppercase;
}

#wrapper .panel-dob .remember {
	width:12em;
	margin:12px auto 0;
	overflow:hidden;
	text-transform:uppercase;
}

.panel-dob .checkbox-wrap {
	display:block;
	margin:12px auto;
	overflow:hidden;
	width:120px;
}

.panel-dob .select {
	background:#7f98b1;
	color:#000;
	border:none;
	padding:2px;
	text-transform:uppercase;
	font-size:1em;
}


.panel-dob .remember .label {
	float:left;
	margin-top:2px;
	font-family:arial, verdana, 'sans-serif';
}

.js .panel-dob .submit {
	margin-left:209px;
}

.panel-dob .submit {
	overflow:hidden;
	margin-bottom:42px;
}

.panel-dob .back {
	background:url(../../images/pagespecific/default/button-go-back.png) 0 0 no-repeat;
	border:none;
	width:153px;	height:32px;
	text-indent:-9999em;
	cursor:pointer;
	padding:0 4px;
	margin-bottom:42px;
}


.panel-dob .back:hover,
.panel-dob .submit:hover {
	background-position:bottom;
}



.panel-dob .terms {
	font-family:'Georgia','Times New Roman',Times,serif;
	clear:both;
}

.panel-dob fieldset label.hidden {
	display:none;
}



/* Generic button
*/

#header .button-wrap-lang {
	float:right;
	margin:28px 34px 0 0 ;
}
.button-wrap {
	overflow:hidden;
}

.article-inner-rep .button-wrap-lang {
	bottom:10px;
	position:absolute;
	right:10px;
}

.button-wrap a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:2em;
}

.button-wrap a .button-left {
	background:url(../../images/generic/button-bg-left.png) 0 0 no-repeat;
	width:5px;	height:33px;
	float:left;
	display:block;
}
	.button-wrap a:hover .button-left {
		background-position:bottom;
	}

.button-wrap a .button-rep {
	background:url(../../images/generic/button-bg-rep.png) 0 0 repeat-x;
	float:left;
	height:26px;
	padding:7px 15px 0;
	display:block;
}
	.button-wrap a:hover .button-rep {
		background-position:bottom;
	}

.button-wrap a .button-right {
	background:url(../../images/generic/button-bg-right.png) 0 0 no-repeat;
	float:left;
	width:6px;	height:33px;
	display:block;
}
	.button-wrap a:hover .button-right {
		background-position:bottom;
	}






/* Underage
*/
.underage {
	margin-top:120px;
}

.panel-dob .underage .terms {
	font-size:1.3em;
	margin-top:12px;
}







/* footer 
*/

#footer {
	text-align:center;
	width:100%;
	float:left;
}

.js #footer ul {
	left:50%;
}

#footer ul {
	margin:0 auto;
	float:left;
	position:relative;
}

.js #footer li {
	right:50%;
}

#footer li {
	font-size:1.4em;
	float:left;
	margin-right:10px;
	padding-right:14px;
	position:relative;
	background:url(../../images/generic/footer-seperator.gif) right no-repeat;
}

#footer li.last {
	background:none;
	margin-right:0;
	padding-right:0;
}

#footer li a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#footer li a:hover {
	color:#6699cc;
}






.error_text {
color:#FF6666 !important;
font-family:'Georgia','Times New Roman',Times,serif;
font-size:1.3em;
}