﻿@charset "utf-8";
/*
body {background:url(../images/topRedBar.jpg) repeat-x top left;margin:0;font-family:Arial;color:#373839;font-size:14px;}
h1 {font-size:20px;font-weight:normal;margin:0;}
#wrapper {background:url(../images/background.jpg) no-repeat top left;width:951px;margin:0 auto;position:relative;}
#innerWrapper{width:769px;margin:0 104px;position:relative;border:solid 1px #5F5851;}
#contentHome {background:url(../images/homeBackground.jpg) no-repeat left top;padding:475px 315px 20px 63px;}
#contentConfirmation {background:url(../images/confirmationBackground.jpg) no-repeat left top;padding:140px 0 0;}
#contentThankYou {background:url(../images/thankYouBackground.jpg) no-repeat left top;padding:180px 315px 100px 63px;} 

/*#lunchForm {background:url(../images/homeFormBack.jpg) no-repeat left top;width:410px;height:245px;padding:34px 32px;position:absolute;top:145px;left:30px;font-size:12px;}* /
#formBox{background:url(../images/form-bg.jpg) top left repeat-y;width:424px;/*position:relative;top:162px;left:30px;* /
#formBox{background:url(../images/form-bg.jpg) top left repeat-y;width:424px;/*position:relative;top:162px;left:30px;* /position:absolute;top:145px;left:30px;font-size:12px;}
#formTop{background:url(../images/form-top.jpg) top left no-repeat;}
#formFoot{background:url(../images/form-bottom.jpg) bottom left no-repeat;}
#formContent{padding:29px;}

#visitLC {position:absolute;left:532px;top:543px;}
#footerTop {width:100%;background-color:#8d0412;height:37px;}
#footer {width:100%;padding:10px 63px;font-size:10px;}


#formBox{background:url(../images/form-bg.jpg) top left repeat-y;width:424px;/ *position:relative;top:162px;left:30px;* /position:absolute;top:145px;left:30px;font-size:12px;}
#formTop{background:url(../images/form-top.jpg) top left no-repeat;}
#formFoot{background:url(../images/form-bottom.jpg) bottom left no-repeat;}
#formContent{padding:29px;}

#visitLC {position:absolute;left:532px;top:543px;}
#footerTop {width:100%;background-color:#8d0412;height:37px;}
#footer {width:100%;padding:10px 63px;font-size:10px;}
*/


body,div,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,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
ul,ol{list-style-type:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;font-size:9px;}
img{border:none;display:block;}

*{font-family:Arial, Helvetica, sans-serif;font-size:14px;}
body {background:url(../images/top-bg.jpg) top left repeat-x;margin:0;overflow-y:scroll;}
h1{font-size:20px;}
h2{font-size:20px;color:#900313; padding-right: 10px;}
p{margin:5px 0;line-height:21px;}
small{font-size:10px;}
input{height:18px;border:1px solid #91908f; margin-top: 2px; padding-left: 5px;}
select{height:22px;padding-top:1px;margin-top:1px;border:1px solid #91908f;}
td{font-size:11px;}
a{color:#900313;text-decoration:none;}
a:hover{text-decoration:underline;}


#bg{background:#fff url(../images/bkg.jpg) repeat-x;margin:0 auto;}
#content{width:801px;margin:0 auto;border:none;position:relative;}

#topLogo {position:absolute;top:12px;left:35px;z-index:9999;}

#headerHome{background:url(../images/mainBkg.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/height:536px}
#headerCoupons{/*background:url(../images/head-coupons.jpg) top left no-repeat;*/position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#formBox{background:url(../images/formBkg.jpg) top left no-repeat;width:399px;position:relative;top:9px;left:20px; height: 243px;
padding: 23px 24px 54px 24px;}
/*#formTop{background:url(../images/form-top.jpg) top left no-repeat;}
#formFoot{background:url(../images/form-bottom.jpg) bottom left no-repeat;}*/
#formContent{padding:0px 20px 20px 27px; width: 437px;}
#formContent td {vertical-align:top;}

#copyBox{left:60px;position:relative;top:188px;width:400px;padding-bottom:209px;}
#copyBox ul li{color:#917962;font-size:11px;}

#copyBoxTemplate2{left:60px;position:relative;top:16px;width:700px;padding-bottom:100px;}
#copyBoxTemplate2 p { padding-bottom:10px; font-size:13px;}
#copyBoxTemplate2 h1 { color: #990000; font-size: 16px; margin:0;}


#copyBoxTemplate {left:60px;position:relative;top:226px;width:265px;padding-bottom:209px;}
#copyBoxTemplate p {font-size:14px; color:#252525;}
#copyBoxTemplate h1 { color: #990000; font-size: 16px; margin:0;}

#homeCTA{width:157px;position:relative;}
#headerConfirm{background:url(../images/head-confirm.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#headerThanks{background:url(../images/head-thanks.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#headerThanksRecipe{background:url(../images/head-thanks-recipe.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#headerf2f{background:url(../images/head-f2f.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#headerCoupon{background:url(../images/head-general.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#headerPrivacy{background:url(../images/head-privacy.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/min-height:531px;}
#visitLC {position:absolute;right:78px;top:518px;}

#foot{ background: url(../images/footerBkg.jpg) no-repeat; height:60px; color:#636363; }
#foot span{position:relative;top:10px;left:61px;font-size:10px;}
#foot span a{font-size:10px;color:#636363;text-decoration:none;}
#foot span a:hover{text-decoration:underline;color:#990000;}


.formError {font-size:10px;color:#900212;}
.btnDownloadHome{width:236px;height:37px;display:block;font-size:10px;text-decoration:none;background:url(../images/btnJoin.jpg) top left no-repeat;float:right; padding-right: 22px;margin-top: 10px;}
.btnDownloadHome:hover{background:url(../images/btnJoin-on.jpg) top left no-repeat;text-decoration:none;}


.btnEmailHome{width:169px;height:40px;display:block;font-size:10px;text-decoration:none;background:url(../images/emailBtn.jpg) top left no-repeat;float:right; margin-right:18px; margin-top: 8px;}
.btnEmailHome:hover{background:url(../images/emailBtn-on.jpg) top left no-repeat;text-decoration:none;}



.btnDownload{width:214px;height:42px;display:block;font-size:10px;text-decoration:none;background:url(../images/btnDownload.jpg) top left no-repeat;margin:0}
.btnDownload:hover{background:url(../images/btnDownload-on.jpg) top left no-repeat;text-decoration:none;}

.btnContinue{width:151px;height:39px;display:block;font-size:10px;text-decoration:none;background:url(../images/btnContinue.jpg) top left no-repeat; float:right; margin-right:0px;}
.btnContinue:hover{background:url(../images/btnContinue-on.jpg) top left no-repeat;text-decoration:none;}



.btnVisit{width:178px;height:36px;display:block;font-size:10px;text-decoration:none;background:url(../images/visitBtn.jpg) top left no-repeat; margin-top: 20px;}
.btnVisit:hover{background:url(../images/visitBtn-on.jpg) top left no-repeat;text-decoration:none;}
.btnVisitWhite{width:178px;height:36px;display:block;font-size:10px;text-decoration:none;background:url(../images/whitevisitBtn.jpg) top left no-repeat; margin-top: 20px;}
.btnVisitWhite:hover{background:url(../images/whitevisitBtn-on.jpg) top left no-repeat;text-decoration:none;}
.btnYouTube{width:215px;height:36px;display:block;font-size:10px;text-decoration:none;background:url(../images/youTubeBtn.jpg) top left no-repeat;margin:0;}
.btnYouTube:hover{background:url(../images/youTubeBtn-on.jpg) top left no-repeat;text-decoration:none;}


.imageText {margin-left: 260px; width: 259px; position:relative; z-index: 1; padding-top: 42px;color:#252525; font-size: 13px; line-height:17px; height: 154px }
.imageText img {margin: 0; padding-bottom: 5px ; }
.imageText h1 {color: #900011; line-height:21px; padding-bottom: 8px; }
.imageText a {color: #252525; text-decoration:underline; font-size: 13px;}
#headerHome .notMember {margin-left: 60px; width: 318px; position:relative; z-index: 1; padding-top: 60px; }
#headerHome .notMember h1 {color: #900011;}

.headerTemplate2 { width:803px; background: url(../images/template2Header.jpg) no-repeat; height:218px; position:relative; top: 1px;}
.headerTemplate3 { width:803px; background: url(../images/background2.jpg) top left no-repeat;position:relative;/*min-height may not degrade too gracefully. may need to get an ie6 fix.*/height:534px;}
.headerTemplate3  #formBox {background:url(../images/template3formBox.jpg) top left no-repeat;width:399px;position:relative;top:9px;left:49px; height: 250px;
padding: 15px 24px 54px 24px;}
.headerTemplate3 #formContent{padding:0px 20px 20px 0px; width: 100%;}
.survey { width:804px; background: url(../images/surveyBkg.jpg) no-repeat; margin-left: 0px;}
.footer {background: #900011; height: 33px; width:768px; margin-left:16px;}
.headerTemplate3 strong {font-size: 13px;}
.headerTemplate3 #copyBoxTemplate p {width: 400px; padding-bottom: 10px;}
.Skin #SkinContent {
	width: 768px;
	padding-left: 16px;
	padding-right: 18px;
	background:url(../images/surveyBkg.jpg) repeat-y;
	margin-top: -10px;
	margin-bottom: -35px;
	padding-bottom: 40px;
}
.Skin .QuestionText {
	background: #eaeaea;
	color: #900011;
}
#Buttons input {
	color: #fff;
	background: #900011;
	border: 1px solid #91908f;
	padding-bottom: 5px;
	height: 22px;
}

.Skin .QuestionOuter.Highlight .Inner .reg, .Skin .QuestionOuter.Highlight .Inner .alt, .Skin .QuestionOuter.Highlight .Inner .ReadableAlt {
background-color:#FFFFFF;
}
.Skin .Matrix table td.c2, .Skin .Matrix table th.c2 {
border-right-width:0;
border-style:solid;
}

#ProgressBar {
	margin-top: 20px;
}

.Skin .CS .horizontalbar table.sliderGrid tr.xlabel th, .Skin .CS .horizontalbar .ylabel, .Skin .CS .horizontalbar table.sliderGrid tr td.value, .Skin .Slider .horizontalbar table.sliderGrid tr.xlabel th, .Skin .BorderColor, .Skin .DarkBorderColor, .Skin .Slider .horizontalbar table.sliderGrid tr td.value, .Skin thead, .Skin .GAP .ChoiceStructure thead th {
	border: none;
}

.Skin .Matrix table thead th, .Skin .Matrix table thead td {
border-style:solid;
border-width:0;
vertical-align:bottom;
}
.Skin #Questions .QuestionText, .Skin #Questions .Selection {
border-bottom:1px solid #AAAAAA;
padding-bottom:20px;
padding-left:19px;
padding-right: 19px;
padding-top:20px;
}
.Skin .MC input.radio, .Skin .MC input.checkbox {
border:none;
margin-left:7px;
margin-right:7px;

}
.Skin .Matrix table th.c1 {
padding-left:20px;
text-align:left;
}
.Skin input {
	border: none;
}
.Skin .MC .SAHR li, .Skin .MC .MAHR li, .Skin .MC .SAVR li {
padding-right:9pt;
float: left;
border: none !important;
clear: none !important;
}
.ChoiceStructure {
	border-bottom: 1px solid #AAA;
}

#SurveyEngineBody  {
background:url(../images/bkg.jpg) repeat-x scroll 0 0 white;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
width:auto;
}

.Skin .QuestionBody .TextEntryBox {
margin:-2px 5px -2px 0;
width:10em;
border: 1px #aaaaaa solid;
}