* { margin:0; padding:0; }
html { width:100%; height:100%;}
body {height:100%; font:normal 62.5% OfficinaSansC, Tahoma, Arial, Helvetica, sans-serif; background-color:#fff9ec;}



table {border-collapse:collapse}
img {border:none}
a {color:#0573b8; text-decoration:underline}
a:hover {text-decoration:none}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h1 {font-size:3.4em; font-weight:bold; color:#FBF3D9; margin-bottom:15px;}
h2 {font-size:1.7em; font-weight:bold; margin-bottom:3px;} 
h3 {font-size:1.6em; font-weight:bold;}

fieldset {border:none;}

.Basis {width:700px; margin:0 auto; background:url(../images/bgBasis.png) repeat-y top left;}
.SubBgBasis {background:url(../images/bgBtm.jpg) no-repeat bottom left; padding-bottom:67px;}
.Header { height:84px; background:url(../images/bgHeader.jpg) no-repeat 0 0; position:relative;}
.Header .logoLink {display:block; position:absolute; width:155px; height:60px; top:13px; left:273px;}
.MainNav {background:url(../images/mainNav-bgAfter.png) no-repeat bottom left; padding-bottom:33px; height:27px; margin-left:2px; margin-bottom:8px;}
.MainNav li {float:left; height:27px;}
.MainNav li a {display:block; float:left; height:27px;}
.MainNav li a span {display:none;}
.MainNav li.home a {background:url(../images/mainNav-home.png) no-repeat 0 0; width:61px;}
.MainNav li.locator a {background:url(../images/mainNav-locator.png) no-repeat 0 0; width:77px;}
.MainNav li.menu a {background:url(../images/mainNav-menu.png) no-repeat 0 0; width:85px;}
.MainNav li.takeout a {background:url(../images/mainNav-takeout.png) no-repeat 0 0; width:127px;}
.MainNav li.promotions a {background:url(../images/mainNav-promotions.png) no-repeat 0 0; width:100px;}
.MainNav li.rooms a {background:url(../images/mainNav-banquet.png) no-repeat 0 0; width:115px;}
.MainNav li.gift a {background:url(../images/mainNav-gift.png) no-repeat 0 0; width:89px;}
.MainNav li.careers a {background:url(../images/mainNav-careers.png) no-repeat 0 0; width:72px;}
.MainNav li.feedback a {background:url(../images/mainNav-feedback.png) no-repeat 0 0; width:85px;}

.ContentArea {background:#fbf4dc url(../images/contentBtm.png) no-repeat bottom left; width:654px; margin:0 auto; padding-bottom:0px;}
.ContentArea .StepsRow {height:31px; background-color:#bd302a; font-family:Verdana, Arial, Helvetica, sans-serif;}
.ContentArea .StepsRow ul {padding:9px 0 0 30px;}
.ContentArea .StepsRow ul li {display:inline; color:#f0a66f;}
.ContentArea .StepsRow ul li.activ {color:#fff;}
.ContentArea .StepsRow ul li.activ span { color:#f0a66f;}
.ContentArea .StepsRow ul li span {padding:0 12px 0 11px;}

.StepsArea {background:url(../images/bgStepsArea-top.png) no-repeat top left; padding:21px 29px 0 29px;}
.StepsArea .RightLink-Expand {float:right; display:block; font-size:1.6em; font-weight:bold; padding:16px 9px 0 0; color:#9f7305; text-decoration:none;}
.StepsArea p {font-size:1.4em; padding-bottom:15px;}

.PartMenu {margin-bottom:8px;position:relative;}
.PartMenu .Title { height:32px; overflow:hidden; background:#e9c374 url(../images/menuPartTitle-bg.png) no-repeat top left; width:596px;}
.PartMenu .Title .Inner {padding:2px 14px 0 12px; height:30px;}
.PartMenu .Title .buttonOpen {display:block; height:11px; width:11px; background:url(../images/arrowOpen.gif) no-repeat 0 0; margin-top:8px; float:left; margin-right:6px;}
.PartMenu .Title .partPicture {border:1px solid #c69723; float:left; margin-right:6px; margin-top: 1px;}
.PartMenu .Title h3 {float:left; color:#E9C374; padding-top:4px;font-size:19px;}

.OpenPart {margin-bottom:20px;}
.OpenPart .Title {background:url(../images/bgPartMenuOpen.gif) repeat-x top left;}
.OpenPart .Title .InnerBg {background:url(../images/bgPartMenuOpen-r.gif) no-repeat top right;}
.OpenPart .Title .InnerBg .Inner {background:url(../images/bgPartMenuOpen-l.gif) no-repeat top left;}
.OpenPart .Title .buttonOpen {background-position:0 -11px;}
.OpenPart .Title .partPicture {border:1px solid #ebc97f;}
.OpenPart .Title h3 {color:#fff;}
.PartMenu .Title .RightItem { display:none;}
.PartMenu.OpenPart .Title .RightItem {display:block;color:#fff; font-size:1.4em; float:right; padding:6px 2px 0 18px;}
.PartMenu.AdditionalIngridient .Title .RightItem {display:block;color:#fff; font-size:1.4em; float:right; padding:6px 2px 0 18px;}

.PartMenu .PartItemList {border-bottom:1px solid #e9c374; border-left:1px solid #e9c374; border-right:1px solid #e9c374; padding-top:2px; display:none;}
.PartMenu.OpenPart .PartItemList {display:block;}
.PartMenu .PartItemList .PartItem {background:url(../images/bg-menuItem.gif) repeat-x top left; padding-bottom:5px; overflow:hidden;}
.PartMenu .PartItemList .PartItem .ItemPicture {float:left; margin-right:17px;}
.PartMenu .PartItemList .PartItem .DescriptionItem {float:left; width:305px; padding-top:8px;}
.PartMenu .PartItemList .PartItem .DescriptionItem h2 {color:#be0314;}
.PartMenu .PartItemList .PartItem .DescriptionItem h2 a {text-decoration:none;}
.PartMenu .PartItemList .PartItem .DescriptionItem h2 a:hover {color:#be0314;}
.PartMenu .PartItemList .PartItem .DescriptionItem p {font-size:1.4em; padding-bottom:0;}
.PartMenu .PartItemList .PartItem .OrderItem {float:left; width:130px; padding-top:9px;float:right;padding-right:5px;}
.PartMenu .PartItemList .PartItem .OrderItem .priceRow {overflow:hidden; padding-bottom:10px;}
.PartMenu .PartItemList .PartItem .OrderItem .priceRow .priceItem {width:60px; float:left; padding-right:13px; font-size:1.7em; color:#c31424; font-weight:bold; text-align:right; padding-top:15px;}
.PartMenu .PartItemList .PartItem .OrderItem .priceRow .orderSlice {float:left; width:57px;}
.PartMenu .PartItemList .PartItem .OrderItem .priceRow .orderSlice label {font-size:1.3em; color:#cb9c27; display:block;}
.formInputQuant {border:1px solid #b3a579; padding:1px 4px; width:46px; text-align:center; color:#9a7a2b;}
.PartMenu .PartItemList .LastItem {padding-bottom:0;}
.PartMenu .Title .buttonDelete {float:right; display:block; background:url(../images/buttonClose.gif) no-repeat 0 0; width:14px; height:12px; margin:9px 0 0 0;}
.PartMenu .Title .buttonDelete:hover {background-position:0 -12px;}
.PartMenu .Title .TotalBox {float:right; width:115px; padding-right:17px; color:#644803; font-size:1.3em; text-align:right; padding-top:5px;}
.PartMenu .Title .TotalBox big {font-weight:bold; font-size:1.38em;}
.AdditionalIngridient .Title {background:#E9C374 url(../images/tableTh-cornerL.gif) no-repeat top left;}
.AdditionalIngridient .Title .InnerBg {background:url(../images/tableTh-cornerR.gif) no-repeat top right;}
.PartMenu.AdditionalIngridient .PartItemList {display:block;}
.AdditionalIngridient .PartItemList {padding-top:0;}
.AdditionalIngridient .PartItemList .PartItem {padding-top:7px;}
.ButtonRow { height:27px; padding-top:14px; margin-bottom:8px;}

.AmountTable {width:100%; margin-bottom:23px;}
.AmountTable th {font-size:1.6em; font-weight:bold; color:#815f0b; padding:0 14px; height:32px; vertical-align:middle;}
.AmountTable th.leftCol {background:#e9c374 url(../images/tableTh-cornerL.gif) no-repeat top left; text-align:left;}
.AmountTable th.rightCol {background:#e9c374 url(../images/tableTh-cornerR.gif) no-repeat top right; text-align:right;}
.AmountTable td.InnerTable { background:url(../images/tableBorder.gif) repeat-y top left; padding:0 1px;}
.AmountTable td.InnerTable table { width:100%;}
.AmountTable td.InnerTable td,.AmountTable tr.oddT td {padding:6px 12px 8px 12px; vertical-align:top;}
.AmountTable td.InnerTable td.rightCol {text-align:right;}
.AmountTable td.InnerTable .even td,.AmountTable .evenT td {background-color:#f9eec4;}
.AmountTable td .price {font-size:1.7em; color:#c31424;}
.AmountTable h2 {color:#0573b8;}
.AmountTable p {font-size:1.5em; padding-bottom:2px;}
.AmountTable tr.TableFoot th {color:#fff;}
.AmountTable tr.TableFoot th.leftCol {background:url(../images/bgTfoot.png) no-repeat bottom left; text-align:left;}
.AmountTable tr.TableFoot th.rightCol {background:url(../images/bgTfoot.png) no-repeat bottom right; text-align:right; font-size:1.9em;}
.AmountTable tr.inner th.leftCol {background:url(../images/bgTfootinner.png) no-repeat bottom left;}
.AmountTable tr.inner th.rightCol {background:url(../images/bgTfootinner.png) no-repeat bottom right; }


.addIngridientTable {font-size:1.4em; margin-bottom:3px;}
.addIngridientTable td {width:281px; padding:1px 0 6px 12px; text-align:left; vertical-align:top;}
.addIngridientTable td.addition {color:#c31424;}
.addIngridientTable td .checkForm {margin-right:10px;}
.addIngridientTable td lavel {vertical-align:middle;}

.clear {clear:both; display:block;}
.Footer {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:25px; padding-top:10px; width:700px; margin:0 auto; color:#5A462B}
.Footer a {color:#BE312A; text-decoration:none;}
.Footer a:hover {text-decoration:underline;}


/*FORMS*/
.buttonBack {background:url(../images/buttonBack.png) no-repeat 0 0; height:27px; width:87px; cursor:pointer; border:none;}
.buttonNext {background:url(../images/buttonNext.png) no-repeat 0 0; height:27px; width:87px; cursor:pointer; border:none;}
.smallButtonClose {background:url(../images/smallCloseButton.png) no-repeat 0 0; height:29px; width:29px; cursor:pointer; border:none;margin-left:650px;}
.buttonOrder {background:url(../images/buttonOrder.png) no-repeat 0 0; height:26px; width:83px; cursor:pointer; border:none;}
.buttonPrint {background:url(../images/buttonPrint.png) no-repeat 0 0; height:26px; width:83px; cursor:pointer; border:none;}
.buttonClose {background:url(../images/buttonClose.png) no-repeat 0 0; height:26px; width:83px; cursor:pointer; border:none;}
.buttonMap {background:url(../images/buttonMap.png) no-repeat 0 0; height:26px; width:119px; cursor:pointer; border:none;}
.buttonDirections {background:url(../images/buttonDirections.png) no-repeat 0 0; height:26px; width:91px; cursor:pointer; border:none;}
.buttonGetDirections{background:url(../images/buttonGetDirections.png) no-repeat 0 0; height:26px; width:147px; border:none; cursor:pointer;}
.buttonApply {background:url(../images/buttonApply.png) no-repeat 0 0; height:27px; width:87px; cursor:pointer; border:none;}
.buttonCalendar {background:url(../images/buttonCalendar.png) no-repeat 0 0; height:26px; width:26px; cursor:pointer; border:none;font-size:150%;}
.dateRow a {font-size:55%;text-decoration:none;}

.BasicField {}
.BasicField .formRow {overflow:hidden; padding-bottom:15px;}
.BasicField .formRow .formBox {float:left;}
.BasicField .formRow .formBox div {padding-top:4px;}
.BasicField .formRow label {display:block; float:left; width:162px; font-size:1.7em; font-weight:bold;}
.BasicField .formRow label.checkLabel {float:none; display:inline; vertical-align:middle; padding:0; font-size:1.5em; font-weight:normal;}
.BasicField .req {color:#c31424;}
.BasicField .formRow .buttonApply {vertical-align:middle; margin-left:4px;}
.BasicField .formRow label.lblF-btn {padding-top:3px; width:300px;}
.BasicField .formRow .formText-156 {margin-right:1px;width:144px;}
.BasicField .note {font-family:Tahoma; font-size:1.2em;}
.BasicField .formRow .formText, .BasicField .formRow .formSelect {margin-right:1px;}
.BasicField .formRow .formText-152 {margin-right:2px;}

.formText {border:1px solid #b3a579; font-size:1.5em; padding:2px 4px; vertical-align:middle; color:#715100;}
.input-error{border-color:#ff0000;}
.formText-25 {width:25px;}
.formText-30 {width: 33px;}
.formText-337 {width:329px;}
.formText-152 {width:144px;}
.formText-180 {width:171px;}
.formText-110 {width:101px;}
.formText-365 {width:357px;}
.formText-200 {width:190px;}
.formText-296 {width:296px;}
.formText-340 {width:330px;}
.formSelect {border:1px solid #b5a77b; font-size:1.5em; font-family:OfficinaSansC; vertical-align:middle; color:#715100;}
.formSelect-50 {width:56px;}
.formSelect-65 {width:67px;}
.formSelect-63 {width:63px;}
.formSelect-90 {width:87px;}
.formSelect-200 {width:200px;}
.formSelect-340 {width:340px;}
.checkForm {vertical-align:middle; margin-right:6px;}

.hide { display:none;}

.modalBackGround {
    background-color:gray;
    opacity:0.7;
    filter:alpha(opacity:70);
}

.colorPickerPreviewContainer {
    height:100%;
    left:50%;
    margin-left:-350px;
    position:absolute;
    text-align:center;
    top:1px;
    z-index:100001;
}

.GoogleMap .BasicField .formRow label
{
    width:165px;
}
.ContentStepArea {padding:7px 42px 0 44px;}
.LocationArea {height:auto;padding-left:0px;}
.LocationArea .AddressBox p{color:#AB5225;font-size:1.3em;padding-bottom:10px;}

.poweredBy {height:23px;color:#fff;text-align:center;font-size:12px;padding-top:17px;}
.poweredBy a,.poweredBy a:visited {color:#fff;}

.partPicture {border:1px solid #FFFFFF;float:left;margin-right:10px;width:25px;}

.red {color:#ff0000;}