﻿body { background-color: #333; background-image: url(/images/ricksbg.gif); color: #ccc; font-family: Verdana, Trebuchet, Arial, Helvetica; margin: 0 auto; padding: 10px 0 50px 0; text-align: center; }
h1, h2, h3 { margin: 0; padding: 0; }
img { border: none; }
p { margin: 0; padding: 0; text-align: center; font-weight: bold; }


.dropdownlist { background: #ccc; color: #333; font-size: 11px; }
.textbox { background: #ccc; color: #333; font-size: 11px; width: 320px; }

.selectedTab { background-color: #444444; color: #ffffff; cursor: default; margin: 1px 1px 3px 6px; padding: 4px; width: 158px; }
.notSelectedTab { background-color: #222222; color: #ffffff; cursor: pointer; margin: 1px 1px 3px 6px; padding: 4px; width: 158px; }

.vip_landing_tile { margin: 0 0 5px 5px; border: 1px solid #ccc; }

a.wine, a.wine:visited { color: #990000; }
a.wine:hover  { color: #ffffff; }

#container { background-color: #000; border: 1px solid #000; margin: 0 auto; padding: 0; width: 768px; }

#archive_material  { padding:0 5px 0 5px; margin: 0; }
#archive_material .title {	padding: 0; margin: 0; font-weight: bold; font-size:14px; color: #ccc;}
#archive_material .description  { border-bottom: 1px dotted #ccc; padding: 0; margin: 4px 0;}
#archive_material .score  {	padding: 0 0 5px 0; margin: 0; color: #e81c00; }
#archive_material img  { padding: 0; margin: 0 5px 1px 5px; border: 1px dashed #ccc; }

#content { padding: 0; margin: 0; vertical-align: top; width: 766px; }

#content .contact td { font-size: 12px; padding: 2px; }
#content .contact div { font-size: 12px; }

#content .current_events p { padding: 39px 0 0 0; margin: 0; }
#content .current_events { border: 1px solid #fff; margin: 0; padding: 0; width: 496px; }

#content .imgborder  { padding: 0; margin: 5px; text-align: left; border: 1px solid #ccc;}

#content .leftcopy  { border-right: 1px dashed #fff; float: left; font-size: 12px; margin: 0 0 15px 0; padding: 10px 18px 10px 10px; text-align: left; width: 495px; }

#content .mission span { padding: 0; margin: 0; font-size: 16px; font-weight: bold; color: #F00; }
#content .mission  { color: #000000; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }
#content .mission img  { padding: 0; margin: 2px; text-align: left; border: 0px solid #ccc; }
#content .mission a, #content .mission a:visited { color: #990000; font-weight: bold; text-decoration: none; }
#content .mission a:hover { color: #000000; }

#content .mission_packages { padding: 10px 10px 10px 10px; margin: 0; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }

#content .newsletter   { color: #000000; font-size: 12px; padding: 10px 10px 0 10px; margin: 0; text-align: center; }
#content .newsletter span  { padding: 0; margin: 0; font-size: 16px; font-weight: bold; color: #990000; }
#content .newsletter  { margin: 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; text-align: left; }
#content .newsletter a, #content .newsletter a:visited { color: #990000; }
#content .newsletter a:hover { color: #000000; }

#content .page_titles  { background-image: url(/images/club/onyx_title_bg.jpg); background-repeat: repeat-x; margin: 0 0 10px 0; padding: 0; width: 500px; height: 35px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

#content .promo  { float: left; padding: 5px 0 0 10px; margin: 0; width: 228px; height: 325px; }
#content .promo a, #content .promo a:visited { color: #990000; }
#content .promo a:hover { color: #ffffff; }

/*
#content .sommelier a, #content .sommelier a:visited { color: #990000; }
#content .sommelier a:hover { color: #ffd700; }
#content .sommelier span  { padding: 0; margin: 0; font-size: 16px; font-weight: bold; color: #990000; }
#content .sommelier img  { padding: 0; margin: 0 0 0 5px; border: 1px solid #990000; }
#content .sommelier  { margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc;}
*/

#content .vip_page_titles  { background-image: url(/images/club/onyx_title_bg.jpg);	background-repeat: repeat-x; padding: 0; height: 35px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

#header { padding: 0; margin: 0; }
#header .flash { padding: 0; margin: 0; height: 308px; }
#header .nav { padding: 0; margin: 0; width: 766px; }

#luxury_rooms  { padding:0 5px 0 5px; margin: 0; }
#luxury_rooms .packagetitle {	padding: 0; margin: 0; font-weight: bold; font-size:16px; color: #ccc;}
#luxury_rooms .room  {	padding: 0; margin: 6px 0;}
#luxury_rooms .room img  {	padding: 0; margin: 5px; text-align: left; border: 1px solid #ccc;}
#luxury_rooms ul {list-style: disk; margin:0; padding:0 0 0 15px;}
#luxury_rooms li {margin:0; padding:0; line-height: 14px;}
#luxury_rooms .moreinfo  {	padding: 0 0 5px 0; margin: 0; border-bottom: 1px dashed #ccc; }
#luxury_rooms a, #luxury_rooms a:visited { color: #990000; }
#luxury_rooms a:hover { color: #ffffff; }

#special_events { position:relative; float: left; left: 500px; top: 0px; width: 1px; height: 1px; z-index: 1; }
#special_events .arrow_left { position:relative;  float: left; left: -125px; top: 0px; width: 49px; height: 23px; z-index: 1; }
#special_events .arrow_right { position:relative; float: left; left: -50px; top: -28px; width: 49px; height: 23px; z-index: 1; }
.eventclips  { padding: 0; margin: 0; z-index: 1; text-align: left; }

#vip_packages  { padding:0 5px 0 5px; margin: 0; }
#vip_packages .packagetitle { padding: 0; margin: 0; font-weight: bold; font-size:16px; color: #ccc;}
#vip_packages .vippackages  {	padding: 0; margin: 0;}
#vip_packages .vippackages2  {	padding: 0; margin: 0; height: 110px;}
#vip_packages .vippackages2 img  {	padding: 0; margin: 5px; text-align: left; border: 1px solid #ccc;}
#vip_packages ul {list-style: disk; margin:0; padding:0 0 0 15px;}
#vip_packages li {margin:0; padding:0; line-height: 14px;}
#vip_packages .moreinfo  {	color: #990000; padding: 0 0 5px 0; margin: 0; border-bottom: 1px dashed #ccc; }
#vip_packages .moreinfo a, #vip_packages .moreinfo a:visited { color: #990000; }
#vip_packages .moreinfo a:hover { color: #ffffff; }
#vip_packages a, #vip_packages a:visited { color: #990000; }
#vip_packages a:hover { color: #ffffff; }


#left { float: left; left: 10px; margin: 0; padding: 0; position: relative; top: 10px; vertical-align: top; width: 495px; }
#right { float: left; left: 10px; margin-left: 12px; position: relative; text-align: center; top: 0; vertical-align: top; width: 240px; }

#footer_space  { background-image:url(/images/club/footer_space.jpg); background-repeat: no-repeat; padding: 0; margin: 0; height: 13px; clear: both; }

#footer  { font-size: 11px; padding: 0; margin: 0; height: 25px; text-align: center; }
#footer a, #footer a:visited { text-decoration: none; color:#ccc; font-size: 11px; font-weight: bold; }
#footer a:hover { color: #ff0000; text-decoration: none; font-weight: bold; border-bottom: 1px dashed #990000; }


/* added by dct  TODO: clean up above  */

.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }

.error { color: #ff0000; }
.success { color: Green; }

.sLink, .sLink:visited { color: #990000; }
.sLink:hover { color: #ffffff; }
