
/* begin contact us form */

.happymeal-form-wrapper a, .contact-wrapper a {color:#ffcc00; font-weight:bold;text-decoration:underline;}
.happymeal-form-wrapper a:hover, .contact-wrapper a:hover {text-decoration:none;}
.happymeal-form-wrapper label, .contact-wrapper label {display:block;}
.happymeal-form-wrapper input, .contact-wrapper input {background-color:#ffffff; border:1px solid #9c9c9c; margin-bottom:10px; font-weight:bold; color:#ffcc00;}
.happymeal-form-wrapper .form-main fieldset input, .contact-wrapper .form-main fieldset input { color: #333333; }
.happymeal-form-wrapper select, .contact-wrapper select {margin:0 0 0 0; padding:0 0 0 0;margin-bottom:10px; height:20px; font-size:115%; background-color:#FFFFFF; color: #333333;  }
.happymeal-form-wrapper .check { margin-top: 12px; }

/* under 16 area style  */
.age-btn-wrap {margin:30px 0 15px; 0;}
.age-btn {width:215px; height:30px; background:#666; color:#fff; text-align:center; padding:10px; }
.age-btn a {display:block; color:#fff; text-decoration:none; width:235px; height:40px; margin:-10px 0 0 -10px; padding-top:10px;}
.clickhere {color:#78b4d6; }
.seventeen {margin:-50px 0 0 255px;}
.step2 .age-radio1 {display:block; margin:-12px 0 0 140px; background:#333; border:0px}
.age-radio1-lbl {display:block; margin:-14px 0 0 165px;}
.step2 .age-radio2 {display:block; margin:7px 0 0 140px; background:#333; border:0px}
.age-radio2-lbl {display:block; margin:-13px 0 30px 165px;}
.contact-address {disply:block; margin:20px 0 15px 0;}

/*
.step2 {display:none}
*/

.validation-area {border:1px solid #fff; background:#e0060a; margin:10px 0 10px 0; padding:10px; color:#fff}
.validation-area p {display:block; margin:5px 0 5px 0;}

.form-main {width:490px; background:#333; padding:20px;float:left;}
.happymeals-mac-form .form-main { width: 418px; }
.find, .dept, .headoffice, .employ-contact {background:#333; width:340px;padding:20px; margin-bottom:20px;}
.form-right {margin-left:20px;float:left;}
.form-right h2 {font-size:130%; font-weight:bold; margin-bottom:15px}
.form-main h1 {font-size:140%; font-weight:bold; margin-bottom:20px}
.form-main h2 {font-size:130%; font-weight:bold; margin-bottom:15px; margin-top:15px;}
.form-main #dept1b {margin-top:10px;}
.form-main .intro {margin-bottom:15px;}
.form-main fieldset {margin-top:10px;}
.form-main fieldset button	{cursor:pointer}
.form-main fieldset .title {background:#fff; color:#333; width:125px; border:1px solid #fff;}
.form-main fieldset input {padding-left:5px;padding-right:2px;padding-top:2px; color:#333333;padding-top:2px; }
.form-main fieldset .last {display:block;margin:2px 0 0 200px;height:18px;width:180px; }
.form-main fieldset .first {margin-bottom:10px;height:18px;width:180px; }
.form-main fieldset .firstlbl {display:block; margin-bottom:2px;}
.form-main fieldset .lastlbl {display:block;margin:-50px 0 0 200px;}
.form-main fieldset .phone {margin-bottom:10px;height:18px;width:180px; }
.form-main fieldset .phonelbl {display:block; margin-bottom:2px;}
.form-main fieldset .lbl-hide {display:none; visibility:hidden;}
.form-main fieldset .addresslbl{diplay:block; margin-top:10px;margin-bottom:2px;}
.form-main fieldset .lbl{display:block;margin-bottom:2px;}
.form-main fieldset div {display:block;margin-bottom:10px;}
.form-main fieldset .cbx{display:block;margin: 2px 10px 2px 0;float:left;}
.form-main fieldset .lblcbx{display:block;margin-bottom:2px;float:left;width: 390px;}
.form-main fieldset .address, .form-main fieldset .address2, .form-main fieldset .address3{display:block; width:250px; height:18px;}
.form-main fieldset .boxes {width:180px;}
.visit-lbl {display:block; margin:20px 0 0 0; width:230px;}

.form-main fieldset .menu-it {display:block; width:150px; border:1px solid #fff; margin:-2px 0 2px 0px}
.form-main fieldset .menu-it-lbl {display:block; margin:-0px 0 4px 0px}

.form-main fieldset .visit-yes {display:block; margin:-18px 0 0 235px; border:0; background:transparent; z-index:20;}
.form-main fieldset .visit-yes-lbl {display:block; margin:-15px 0 0 255px; }
.form-main fieldset .visit-no {display:block; margin:-13px 0 0 310px;border:0;background:transparent; z-index:20;}
.form-main fieldset .visit-no-lbl {display:block; margin:-16px 0 0 330px;}
.form-main fieldset .over16-yes {display:block; margin:8px 0 0 0; border:0; background:transparent; z-index:20;}
.form-main fieldset .over16-yes-lbl {display:block; margin:-14px 0 0 22px; }
.form-main fieldset .over16-no {display:block; margin:-15px 0 0 80px;border:0;background:transparent; z-index:20;}
.form-main fieldset .over16-no-lbl {display:block; margin:-14px 0 0 102px;}
.form-main fieldset .restaurant {width:260px;}
.form-main fieldset .header-visit {display:block; margin:20px 0 10px 0; font-weight:bold; font-size:120%}
.form-main fieldset .day {width:25px;}
.form-main fieldset .month {width:25px;}
.form-main fieldset .year {width:45px;}
.form-main fieldset .time {margin: 2px 0 0 200px; width:140px;border:1px solid #ffcc00;}
.form-main fieldset .timelbl {display:block;margin: -50px 0 0 200px;}
.form-main fieldset .comment {display:block; width:395px; height:80px; padding:3px; background:#fff; color:#333;border:1px solid #9c9c9c;margin-bottom:10px; }
.form-main fieldset .commentlbl {display:block; margin:20px 0 2px 0;}

.form-main fieldset .send, .form-main fieldset .cancel {border:0px; width:81px; height:31px; background:transparent;margin-top:10px;margin-right:10px;}
.form-main fieldset .submit {border:0px; width:82px; height:31px; background:transparent;margin-top:10px;margin-right:10px; margin-left: 330px;}
.form-main fieldset .menu-it {margin-bottom:20px;}
.form-main fieldset p.padded {display:block; margin:20px 0 20px 0;}
.form-right input {height:18px;padding-left:5px;padding-right:2px;}
.form-right .lbl{display:block;margin-bottom:2px;}
.form-right .go {display:block; border:0;background:transparent;margin:-32px 0 0 165px;height:23px; }
.form-right .dept .lbl-hide {display:none; visibility:hidden;}
.form-right .dept select {width:230px;border:1px solid #fff; }
.form-right a {display:block; margin-top:5px;}


.form-main fieldset button {/*width:70px; height:30px;*/ background:transparent; border:0px;}

.underline {border-top:1px solid #9c9c9c;height:2px; margin:15px 0 10px 0;}
.block {display:block; margin:2px 0 2px 0; width:150px;}
.radiolbl {margin:-27px 0 0 20px;}
input.reason-radio {margin-top:8px; background:#333; border:0px;} 
.footnote {font-size:80%;}
	.happymeals-mac-form .footnote {font-size:110%;margin-top: 15px;}
.phonenumber {font-size:130%; font-weight:bold;margin-top:10px;}
.fixwidth {display:block;width:200px;}

.fixwidth2 {display:block; margin:-15px 0 0 200px;}

.fixwidth3 {display:block;width:80px;}
.fixwidth4 {display:block; margin:-15px 0 0 80px;}
a.form-blue-link {color:#7ad1ed; font-weight:bold; text-decoration:none;}
.hide-panel {display:none}
.js #visit-details {display:none;}

.js #rest-locator1  {display:block;}
.js #rest-locator2  {display:block;}
#rest-locator1 		{display:none;}
#rest-locator2 		{display:block;}

/* Customised Checkbox and Radio Styles */

.radio_on 		{ background: url(/static/img/icons/radio_standard_on.png); }
.radio_off 		{ background: url(/static/img/icons/radio_standard_off.png); }
.checkbox_on	{ background: url(/static/img/buttons/checkbox-on.gif); }
.checkbox_error { background: url(/static/img/buttons/checkbox-error.gif); }
.checkbox_off	{ background: url(/static/img/buttons/checkbox-off.gif);}
.check			{ background-repeat: no-repeat; padding-left:25px; display:block; }
.happymeals-mac-form .check			{ background-repeat: no-repeat; padding-left:0px; display:block; }

/* ------------------------------------- */


/* contact form validation styles  */
.form-main fieldset .error {border:1px solid #ff0202;}
.validation-text-email {margin:-118px 0 0 195px; background: url(/static/img/aboutus/contactus/validation-bg.gif) top left no-repeat; padding:3px 3px 3px 35px; color:#fff; width:260px; height:35px; font-size:90% ; font-weight:bold; z-index:10; display:none;}

.validation-text-last {margin:-35px 0 -10px 395px; background: url(/static/img/aboutus/contactus/validation-bg2.gif) top left no-repeat; padding:3px 3px 3px 35px; color:#fff; width:60px; height:50px; font-size:90% ; font-weight:bold; z-index:10; display:none;}

/* contact form over lay */


/* end contact us form */
.mac-form-footnote {display:block;color:#000; margin-top:0px}