/* @override http://www.velvetnightlife.com/css/vnl.css */

body {	background: white url(../img/bgd.png) repeat scroll 0 0;	text-align: left;	color: black;	top: 0;	margin: 0;	padding: 0;}

a img {
	border-style: none;
}

#outerTop_div {
	position: relative;
	width: 975px;	height: 91px;	margin-left: auto;	margin-right: auto;	font: normal 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;	background-color: transparent;
	background-image: url(../img/outerDiv_top.png);
}

#outerMid_div {
	position: relative;	width: 975px;	min-height: 16px;
	/*height: 535px;*/	margin-left: auto;	margin-right: auto;	font: normal 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;	background-color: transparent;
	background-image: url(../img/outerDiv_mid.png);
}

#outerBottom_div {
	position: relative;	width: 975px;	height: 51px;	margin-left: auto;	margin-right: auto;	font: normal 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;	background-color: transparent;
	background-image: url(../img/outerDiv_bottom.png);
}

#VNL_logo {
	position: absolute;
	top: 27px;
	left: 30px;
}

#authNet_logo {
	position: absolute;
	top: 15px;
	left: 870px;
	border: 1px solid #eceeee;
}

.nav {
	position: absolute;
	top:  35px;
	left: 270px;
	color: #454545;
	font: 10px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.nav a {
	text-decoration: none;
	color: #454545;
}

#main_box {
	position: relative;
	top: 2px;
	left: 39px;
	width: 902px;
	height: 354px;
	background-image: url(../img/main-box.jpg);
}

#city_select {
	position: absolute;
	top: 2px;
	left: 18px;
	color: #9d9f9f;
	font: 11px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

#city_select a {
	text-decoration: none;
	color: #9d9f9f;
}

#banner_txtA {
	position: absolute;
	top: 115px;
	left: 18px;
	color: #d7dddd;
	font: normal 28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-align: left;
}

#banner_txtB {
	position: absolute;
	top: 145px;
	left: 18px;
	color: #EF91DA;
	font: bold 28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#btm_box {
	position: absolute;
	left: 25px;
	top: -166px;
	width: 931px;
	height: 178px;
	background-image: url(../img/btm-box.png);
}

#btm_box2 {
	position: relative;
	left: 25px;
	top: 20px;
	width: 931px;
	height: 178px;
	background-image: url(../img/btm-box.png);
}

#btm_banner_txt {
	position: absolute;
	top:  25px;
	left: 13px;
	color: #6f7070;
	font: bold 20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.blue {
	color: #538EF4;
}

#l_btm_img {
	position: absolute;
	top:  55px;
	left: 13px;
	width: 298px;
	height: 102px;
}

#mid_btm_img {
	position: absolute;
	top:  55px;
	left: 316px;
	width: 298px;
	height: 102px;
}

#rt_btm_img {
	position: absolute;
	top:  55px;
	left: 618px;
	width: 298px;
	height: 102px;
}

/* Inner Content DIV - (not on main index page) */

#content_box_shade_top {
	position: relative;
	top: 2px;
	left: 39px;
	width: 904px;
	height: 11px;
	background: url(../img/content-box-shade_01.gif) no-repeat;
}

#content_box_shade_mid {
	position: relative;
	top: 2px;
	left: 39px;
	width: 904px;
	min-height: 503px;
	background: #E3E3E3 url(../img/content-box-shade_02.gif) no-repeat;
	border-style: none;
}

#content_box_shade_bottom {
	position: relative;
	top: 2px;
	left: 39px;
	width: 904px;
	height: 13px;
	background: url(../img/content-box-shade_03.gif) no-repeat;
}

.back {
	position: absolute;
	bottom: 10px;
	left: 25px;
	width: 92px;
	height: 22px;
	background-image: url(../img/back-1.png);
	border-style: none;
	text-align: center;
}

.back span, .next span {
	position: relative;
	top: 4px;
	color: white;
}

.next {
	position: absolute;
	bottom: 10px;
	right: 25px;
	width: 92px;
	height: 22px;
	background-image: url(../img/next.png);
	border-style: none;
	text-align: center;
}

.button {
	position: relative;
	float: right;
	width: 92px;
	height: 22px;
	background-image: url(../img/next.png);
	border-style: none;
	text-align: center;
}

.button span {
	position: relative;
	top: 3px;
	color: white;
}

.clickhere {
	position: absolute;
	bottom: 0px;
	right: 1px;
	width: 405px;
	height: 30px;
	color: white;
	background-image: url(../img/clickhere.png);
	border-style: none;
	text-align: center;
}

/* Original CSS content */

#mainTable,#mainTableB {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	position: relative;
	top: 10px;
	margin-left: auto;
	margin-right: auto;
	color: black;
}

#mainTable td {
	vertical-align: top;
	text-align: left;
}

#mainTable .title {
	text-align: right;
}

#mainTableB td {
	text-align: left;
}

.left td {
	text-align: right;
}

.required {
	vertical-align: text-top;
	font-size: 16px;
	color: #B2262A;
	font-weight: bold;
}

.bottomNote {
	text-transform: none;
	font-size: 14px;
	color: #EF91DA;
}

#musicPref {
	font-size: 11px;
	width: 450px;
	text-transform: none;
	color: black;
}

#musicPref td {
	width: 33%;
	text-align: left;
}

#ClubListDiv {
	width: 500px;
	height: 200px;
	overflow: auto;
	display: none;
}

#ClubList {
	font-size: 11px;
	color: black;
	width: 450px;
	text-transform: none;
}

#ClubList td {
	width: 33%;
	text-align: left;
}

.vipService {
	display: none;
}

/*.bottleService {
	display: none;
}

.anyService {
	display: none;
}*/

.super {	font-size: 10px;	vertical-align: text-top;
	color: #8d8d8d;
}.inField {	width: 500px;
	border: 1px solid #525252;
}.inFieldB {	width: 195px;	border: 1px solid #525252;
}.Comment {	height: 50px;	width: 500px;}#myfrm label.error {	color: #B2262A;	display: block;	text-align: right;}
	
#generalNotice {
	position: relative;
	top: 30px;
	left: 0px;
	height: 100px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: black;
}

.centeredDiv {
	position: relative;
	left: 0px;
	width: 500px;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.link_footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#555;
}

.link_footer a {
	text-decoration:none;
	color:#555;
}

.textDiv {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	text-align: justify;
}

#loading
{
        position:absolute;
        top:0px;
        right:10px;
        color:#ff0000;
        font-size:14px;
        font-familly:Arial;
        padding:2px;
        display:none;
}
