/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 03 September 2010 03:56:18
*/


/*----------
 * RESET
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, secondary, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

html {
    background-color: #000;
    background-attachment:fixed;
    
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}
/* remember to define focus styles! */
focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

body img {
    margin: 0px;
    padding: 0px;
}
/*----------
 * END RESET
 */
/*----------*/



/*--------------
 *  Typography
 * -------------*/
a, p, span, ul, li, blockquote, h1, h2, h3, h4, h5, h6, label, table, tr, td {
    font-family: Verdana, Arial, sans-serif;
    color:#fff;
}

a {
    text-decoration:none;
    color:#fff;
}

.container-body {
    width:235px;
    text-align:left; /*was right*/
    padding:7px 4px 7px 10px;
}


#LabelHeader {
    color:#D2B688;
    /*float:left;*/
    font-size:15px;
    line-height:24px;
}
#LabelRestaurant, #LabelDate, #LabelMealPeriod, #LabelPartySize, #LabelTime, #LabelRestaurant {
    color:#D2B688;
    /*float:left;*/
    font-size:11px;
    line-height:24px;
}
#LabelRestaurantHeader,  #LabelMealPeriodHeader, #LabelDateHeader, #LabelTimeHeader, #LabelPartySizeHeader {
    color:#ccc;
    /*float:left;*/
    font-size:11px;
    line-height:24px;
    clear:both;
    padding-right:5px;
}
#RestaurantSelect {
    /*float:left;*/
    display:block;
    clear:both;
}
#container-calendar {
    /*float:left;*/
    width:230px;
}
#CalendarSelect {
    clear:both;
    width:230px;

}
#container-mealperiod {
    text-align:left; /*was right*/
}
#MealPeriodSelect {
    display:block;
    /*clear:both;*/

}
#PartySizeSelect {
    display:block;
    /*clear:both;*/
}
#TimeSegmentSelect {
    display:block;
    /*clear:both;*/
    width:115px; */was 82px*/
}
#CopyLabel {
    display:none;
}
#LabelRequired {
    color:#ffffff;
    /*float:left;*/
    font-size:11px;
    line-height:24px;
}
.container-button {
    display:block;
    /*clear:both;*/
}
.container-bottom {
    /*float:left;*/
    margin-top:20px;
    width:235px;
}
.container-detail {
    display:block;
    /*clear:both;*/
}
#CalendarSelect tr td.InvalidDateCell {color:#ccc;font-size:12px;line-height:13px;}
#CalendarSelect tr th {font-weight:bold;font-size:14px;line-height:18px;height:18px;}
#CalendarSelect tr td.ValidDateCell a {color:#D2B688!important;font-size:12px;line-height:13px;}
#CalendarSelect tr td.ValidDateCell a:hover {color:#fff!important;}

#container-title {
    /*float:left;*/
}
#TextBoxTitle {
    font-size:12px;
    height:14px;
    width:34px;
}
#LabelTitle, #LabelFirstName, #LabelLastName, #LabelPhone, #LabelMobile, #LabelEMail, #LabelOccasion, #LabelReferral, #LabelNotes {
    color:#D2B688;
    font-size:14px;
    line-height:24px;clear:both;
}
.container-button {
    /*float:left;*/
    margin-top:10px;
}
#ButtonBack {
    float:right;
}
#ButtonNext {
    float:right;
}
#LabelRequired {
    /*float:left;*/
}
#LabelPatron  {
    text-align:left;
    color:#fff;
    /*float:left;*/
    font-size:13px;
    line-height:24px;
}
#LabelPatron p {
    text-align:left;
    color:#fff;
    /*float:left;*/
    font-size:13px;
    line-height:24px;
}
#LabelConfirm {
    /*float:left;*/
    display:block;
    /*clear:both;*/
    text-align:left;
    text-align:left;
    color:#D2B688;
    /*float:left;*/
    font-size:13px;
    line-height:18px;
    margin-top:20px;
}

.container-box #conditions {color:red;}