/* CSS Document */
body{
margin:0; padding:0;
background:url(../images/bg.jpg) repeat-x top #000000;
font-size:11px;
color:#d7d7d7;
font-family:Arial, Helvetica, sans-serif;
}
td{
padding:0px 10px;
font-size:11px;
color:#000;
font-family:Arial, Helvetica, sans-serif;


}
h1,h2,h3,h4,h5,h6,p,td,ul,li{ margin:0; padding:0;}
td strong{
font-size:12px;
color:#000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}



td .red{
font-size:12px;
color:#fd0100;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.note{
color:#737373;
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}


.container{
width:762px;
background:#fff;
border:1px solid #ececec;
height:100%;
}

/*header starts here*/

.headerbox h1{
font:30px "Arial Black" Arial, Helvetica, sans-serif ;
color:#2e98e6;
text-align:center;
padding:10px;
}
/* header rounded corner */
.headerbox {background:#cbe3f4; color:#2e98e6; margin:10px 15px; width:736px;}
.rtop, .rbottom{
display:block;
background:#fff;
}
.rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#cbe3f4;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;
	height: 2px
}
.rtop * {
display: block;
height: 1px;
overflow: hidden;
background:#cbe3f4;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;
	height: 2px
}
/*rounded corners ends here*/

/*header ends here*/

/* Body starts here*/
.bodycontainer{
margin:10px auto;
border:1px solid #97c7e9;
background:#fff;
width:736px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
color:#747474;
font-size:12px;
}

.bodycontainer img{
width:181px;
height:118px;
padding:3px;
border:4px solid #dddddd;
margin:10px 0px;
}

.bodycontainer h4{
font-family:Arial, Helvetica, sans-serif;
color:#970808;
font-size:13px;
padding:10px;
padding-bottom:10px;
width:686px;
margin:0px 10px;
font-weight:bold;
border-bottom:1px solid #ecf6fd;
}

.bodycontainer p{
font-family:Arial, Helvetica, sans-serif;
color:#747474;
font-size:12px;
padding:10px;
padding-left:20px;
text-align:left;
}
.bluebutton{
border:1px solid #DA242F;
background: url(../images/buttonbg.gif) repeat-x top left;
text-align:center;
color:#fff;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
word-spacing:1px;
padding:0px;
text-transform:uppercase;
cursor:pointer;
}

.redbutton{
border:1px solid #FFFFFF;
background: #7C0202;
text-align:center;
color:#fff;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
word-spacing:1px;
padding:0px;
text-transform:uppercase;
cursor:pointer;
}
/* Body ends here*/

/*reservation process right side*/

.floorplan{
margin:10px auto;
border:1px solid #360000;
background:#fff;
width:736px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-size:11px;
}
.content{font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:11px}

.reservationtable{
border:1px solid #e6e6e6;
background:#fff;
color:#737373;
width:673px;
height:auto;
}

.titbg{
background:#f2f2f2;
border-bottom::1px solid #e6e6e6;
}
.reservationtable h2{

width:auto;
text-align:left;
font: 14px Arial, Helvetica, sans-serif ;
color:#000;
font-weight:bold;
padding:5px 30px;
margin-left:5px;
padding-left:25px;
background:url(../images/reservationtable_buller.gif) no-repeat 10px;
}

.dotline{
background:url(../images/dotline.gif) right no-repeat top;
}

.dotline1{
background:url(../images/dotline1.gif) repeat-x top;}

.dotline2{
background:url(../images/dotline1.gif) repeat-y;
}
.step{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#000;
}
.step span{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#fd0100;
}

.date{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #1C1B1B;
}
.date span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #fd0100;
}

/*reservation process right side - step 2*/
.bottles{
background: #FBF6F6;
border:1px solid #EDE3E3;
}

.bottles span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #fd0100;
}
.bottlesmain {
border:1px solid #EDE3E3;
background: #fff;
font-size:12px;
}
.bottlesmain td{
padding:0px 5px;
}
.bottlesmain .tit{
background:#F7E1E1;
text-align:center;
font-size:12px;
font-weight:bold;
}

.bottlesalternative{
background: #FCF3F3;
}
/*bottles leftnav*/
.drinkslist{
background:#fff;
width:203px;
border:1px solid #720000;
margin-top:10px;
}

.drinkslist td{
padding:0px;
}
.drinkslist h3{
margin-left:1px;
margin-right:1px;
background:#B4101A url(../images/drinks_bullet.gif) left no-repeat;
width:178x;
padding-left:35px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
text-align:left;
} 
.drinkslist ul{
margin-left:5px;
list-style:none;
}
.drinkslist li{
margin:0px 5px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
background:url(../images/bullet.gif) no-repeat left 5px;
border-bottom:dotted 1px #000;
width:190px;
color:#0d5d98;
text-align:left;
}

.drinkslist li a{
font-weight:bold;
color:#840303;
display:block;
text-decoration:none;
border-bottom:none;

}
.drinkslist li a:hover{
font-weight:bold;
display:block;
color:#000;
text-decoration:none;
}
/*bottles - popup css*/
.bottletit{
font-size:18px;
background:url(../images/drinks_bullet.gif) left no-repeat;
padding-left:30px;
font-family: Arial, Helvetica, sans-serif;
color:#630100;
font-weight:bold;
}

#bottle{
width:180px;
border:1px solid #d8d8d8;

}
#bottle td{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#645858;
font-weight:bold;
}
#bottle span{
font-weight:bold;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#e30605;
}

.calender{
border:#CDCDCD solid 1px;
font-size:12px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
width:215px;
height:196px;
}
.tcell{
border:#CDCDCD solid 1px;
font-size:12px;
font-weight:bold;
color: #1F3E6D;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
width:26px;
height:24px;
background: #F3F3F3;
}
.tcell1{
border:#CDCDCD solid 1px;
font-size:12px;
color: #000000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
width:26px;
height:20px;
background: #FEFEFE;
}
.tcell1 a{
font-size:12px;
color: #000000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
border-bottom:none;
}
.tcell1 a:hover{
font-size:12px;
color: #8A0A0A;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
.tcells{
font-size:12px;
color: #AEAEAE;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: line-through;
}


/*footer starts here*/
.footer1{
color:#f4f4f4;
font:11px Arial, Helvetica, sans-serif ;
color:#959595;
text-align:center;
}
/*footer ends here*/

/* --- loader start ---*/

#loader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  border: 3px solid #800808;
  padding: 10px;
  margin: 0;
  background: #EFDEDE;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

/* --- loader end ---*/

a.delete{
background:url(../images/delicon1.gif) no-repeat;
height:16px;
width:16px;
float:left;
margin-left:18px;
text-decoration:none;
border-bottom:none;
}
a.delete:hover{
background:url(../images/delicon2.gif) no-repeat;
height:16px;
width:16px;
float:left;
margin-left:18px;
text-decoration:none;
}

/* Special Event */
.specialevent {
    font-weight: bold;
    color: #009900;
    font-size: 12px;
}

.specialevent span {
    color: #FF0000;
}

