div.table_title {
font-weight:bold;
margin:0px;
padding:0px;
}

table.contact_restaurant {
width:100%;
margin:10px 0px;
}

table.contact_restaurant tr td {
margin:0px 0px;
padding:5px 0px;
}

table.contact_restaurant input {
border:1px solid #fff;
width:300px;
}

table.contact_restaurant input#contact_submit_button {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.contact_restaurant textarea {
border:1px solid #fff;
width:200px;
height:150px;
}

table.corporate_registration {
width:100%;
margin:10px 0px;
}

table.corporate_registration tr td {
margin:0px 0px;
padding:5px 0px;
}

table.corporate_registration input {
border:1px solid #fff;
width:200px;
}

table.corporate_registration input#apply_now {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.contact_restaurant textarea {
border:1px solid #fff;
width:300px;
height:150px;
}

.required {
  color: #ff0000;
}

table.contact_us {
width:100%;
margin:10px 0px 0px 30px;
}

table.contact_us tr td {
margin:0px 0px;
padding:5px 0px;
}

table.contact_us input {
border:1px solid #fff;
width:300px;
}

table.contact_us input#contact_submit_button {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.contact_us textarea {
border:1px solid #fff;
width:300px;
height:150px;
}

table.contact_us select {
border:1px solid #fff;
}

table.contact_us_xmas {
width:100%;
margin:10px 0px 0px 30px;
}

table.contact_us_xmas tr td {
margin:0px 0px;
padding:5px 0px;
}

table.contact_us_xmas tr td.col1 {
width:25%;
vertical-align:top;
}

table.contact_us_xmas input {
border:1px solid #fff;
width:300px;
}

table.contact_us_xmas input#contact_submit_button {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.contact_us_xmas textarea {
border:1px solid #fff;
width:300px;
height:150px;
}

table.contact_us_xmas select {
border:1px solid #fff;
}

table.register {
width:100%;
margin:10px 0px;
}

table.register tr td {
margin:0px 0px;
padding:5px 0px;
}

table.register input {
border:1px solid #fff;
}

table.register select {
border:1px solid #fff;
}

table.register input.submit {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.register textarea {
border:1px solid #fff;
width:300px;
height:150px;
}

div.greybox {
width:75%;
margin:0px auto;
}

div.greybox div.row {
padding:10px;
}

div.row input#submit.formbutton {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
padding:0px 0px;
}

table.application {
width:100%;
margin:0px 0px 0px 0px;
}

table.application tr td {
margin:0px 0px;
padding:5px 0px;
}

table.application tr td.col1 {
margin:0px 0px;
padding:3px 5px;
vertical-align:top;
width:220px;
}

table.application tr td.col2 input.radio {
margin:0px 0px;
padding:3px 5px;
width:20px;
border:none;
}

table.application input {
border:1px solid #fff;
width:200px;
}

input.restart {
border:1px solid #fff;
background-color:#000;
color:#fff;
width:150px;
margin:5px 0px 0px 0px;
padding:0px;
}

table.application input.submit {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:150px;
}

table.application textarea {
border:1px solid #fff;
width:300px;
height:75px;
}

table.application select {
border:1px solid #fff;
}

input#address_1,
input#address_2{
  margin-bottom: 15px
}

input#address_3{
  margin-bottom: 5px
}

input#num_people{
  width: 30px
}