#form_style_css
{
    background-color:#f2f2f2;
    display:inline-block;
    width:100%;
    overflow:hidden;
}
#contact_save_button
{
     float:right;
/*     padding-top:8px;*/
}
.con_save
{
    display:inline-block;
    width:110px;
}
.con_save_back
{
    display:inline-block;
    width:110px;
}
.input-control.inner_input-control
{
    position:relative;
    width:100%;
    height:24px;
    margin:0;
}
#hr_line_bank
{
    width:100%;
    height:2px;
    background-color:#bfbfbf;
    padding:0;
}
.input-control.input_vals
{
    margin-left:3%;
    position:relative;
    width:140px;
    height:24px;
    float:left;
    margin-right:0.5%;
}
.input-control.input_vals.select_val_country,.input-control.input_vals.select_val_state
{
    padding-top:0px;
    padding-bottom:0;
    background-color:#ebebe4;
    width:220px;
    color:#70665d;
}
.input-control.input_vals.select_val_city,.input-control.input_vals.select_val_location
{
    padding-top:0px;
    padding-bottom:0;
    color:#70665d;
    background-color:#ebebe4;
}
.button.button-edit
{
    display:inline-block;
}
.button.button-save
{
    display:inline-block;
    width:110px;
}
#con_table,#res_table
{
    width:100%;
}
#add_con_link
{
/*    margin-left:1%;*/
    cursor:pointer; 
    font-weight:bold;
    font-size:9pt;
}
#total_child td:first-child:before
{
  counter-increment: Serial;      /* Increment the Serial counter */
  content: counter(Serial);      /* Display the counter */
}
#status
{
    font-size:12px;
    text-align:left;
    padding-top:8px;
} 
.res_button
{
   width:13%;   
   cursor:pointer;
}
.time_button,.events_button
{
    cursor:pointer;
    width:13%;
    padding-left:20px;
    padding-right:20px;
}
#contact_name
{
    width:30%;
}
#contact_wdetail
{
    width:15%;
}
#contact_phone
{
    width:10%;
}
#contact_mobile
{
    width:10%;
}
#contact_email
{
    width:25%;
}
#contact_links
{
    width:4.5%;
}
#res_serial
{
    width:5%;
}
/*#res_name*/
/*{*/
    /*width:40%;*/
/*}*/
/*#res_loc
{
    width:15%;
}*/
#res_city
{
    width:14%;
}
/*#res_booking
{
    width:16%;
}*/
#res_country
{
    width:20%;
}
/*#res_email
{
    width:20%;
}*/
#res_status
{
    width:10%;
}
#res_link
{
    width:5%;
}
/*#contact_content,#restaurant_content
{
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}*/
tr.add_button
{
   
    width:100%;
}
td.add_button
{
    overflow:visible;
    width:100%;
}
#add_button_spacing
{
    margin:4px;
}
.checkbox
{
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
     display:inline-block;
     left:10%;
}
#add_label
{
    display:inline-block;
    font-size:10pt;
    font-weight:bold;
}
#checkbox
{
    margin-left:3.1%;
}
.error_inline.line
{
    margin:0 auto;
    font-size:10pt;
    color:white;
    font-weight:bold;
    background-color:#c00000;
    border-radius:2px;
    text-align:center;
    position:absolute;
    width:90%;
}
#img_icons
{
    height:18px;
    width:18px;
}
a#res_name_link:hover
{
     color:rgb(173, 75, 194);
}
a#res_name_link
{
     color:black;
}