/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#fe4902;}
a:hover {text-decoration:underline}
p {z-index:1;}

body {background:url(/Common/Images/bg.jpg) repeat-x 0 0;color:#666769;font-family:Arial,Helvetica,Verdana;}
#page {font:normal normal normal 62.5%/1.2 Verdana, sans-serif;margin:0 auto;width:735px}
body.terms #page {width: 565px; }
#page #terms {width: 565px;}

.invisi {display: none !important;}
.clear { clear: both; }
sup {vertical-align:top}
strong {font-weight:bold;}

h3 {background-position:0 0;background-repeat:no-repeat;margin:44px 0 2em;text-indent:-9999em}
h3.landing {background-image:url(/Common/Images/hdrLanding.gif);height:31px;width:687px}
h3.register {background-image:url(/Common/Images/hdrRegister.gif);height:31px;width:602px}
h3.sunlifeqv {background-image:url(/Common/Images/hdrSundaylifeQV.gif);height:58px;width:695px}
h3.sunlifefratelli {background-image:url(/Common/Images/hdrSundaylifeFratelli.gif);height:63px;width:695px}
h3.becasse {background-image:url(/Common/Images/hdrbecasse.png);height:62px;width:775px}
h3.goodweekend {background-image:url(/Common/Images/hdrGoodWeekendWinners.gif);height:64px;width:607px}
h3.outdoor {background-image:url(/Common/Images/hdrOutdoorKitchen.gif);height:31px;width:220px}
h3.env {background-image:url(/Common/Images/hdrEnV.gif);height:31px;width:200px}
h3.thanks {background-image:url(/Common/Images/hdrThanks.gif);height:31px;width:331px}
h3.terms {background-image:url(/Common/Images/hdrTerms.gif);height:25px;width:259px}
h4 {background-position:0 0;background-repeat:no-repeat;text-indent:-9999em}
h4.ebony {background-image:url(/Common/Images/ebonyIntro.jpg);height:294px;width:440px}
h3.landingTetsuyaDinner {background-image:url(/Common/Images/hdrTetsuyaDinner.gif);height:67px;width:723px}
h3.thankyouTetsuyaDinner {background-image:url(/Common/Images/hdrTetsuyaDinnerThankYou.gif);height:31px;width:300px}

p {font-size:1.2em;margin-bottom:1em; line-height: 1.4em;}
p.intro, p.attn {font-weight:bold}
p.fine {font-size:0.9em}

ol {margin: 15px 0 30px 25px;}
ol li {font-size:1.2em; margin: 10px 0; list-style: decimal; list-style-position: outside; padding:0 0 0 5px; line-height: 1.3}
ol li.note {list-style: none;}
ol li li {font-size:1em; line-height: 1.2; list-style-type: lower-alpha;}

#promo #lp span.disclaimer {font-size: 0.9em;}

#content.col {float:left;width:455px}

#sidebar {float:right;width:255px; height: 508px; background: transparent url(/Common/Images/bgSidebar.jpg) no-repeat scroll 0 214px;}
#sidebar p {margin: 5px; line-height: 1.3}
#flash {height:214px;width:255px}

#ebony {width:440px}
#ebony p {width:220px}
#ebony img {display:inline;float:right;margin-right:20px}
#ebony img.p2 {margin-top:40px}
#ebony strong {font-weight:bold}
#ebony dt {background:url(/Common/Images/bgDt.jpg) no-repeat 0 0;color:#333;cursor:pointer;font-size:1.1em;height:32px;line-height:32px;margin-top:1px;padding-left:30px}
#ebony dt.selected {background-image:url(/Common/Images/bgDtSelected.jpg)}
#ebony dd {background:#3A3A3A url(/Common/Images/bgDd.jpg) repeat-x 0 0;color:#fff;height:1%;overflow:hidden;margin-top:1px;padding:22px 0 0 30px;}

#btnRegister {margin:10px 0 0px}

#form {height:1%;margin:15px 0 0 15px;overflow:hidden}
#form p {clear:both}
#form input, #form select, #sundaylifeForm input, #sundaylifeForm select, textarea, #goodweekendForm input, #goodweekendForm select {font-family:Verdana, sans-serif;font-size:1em;padding:2px}
#form fieldset {float:left;font-size:1.1em;height:20px;margin:0 10px 10px 0;overflow:hidden;width:300px}
#form label {float:left;padding:2px 0;width:100px}
#form input {width:155px}
#form .gender td label {margin:0 10px 0 5px;padding:0;width:auto}
#form .gender input {float:left;width:auto}
#form .privacy, #sundaylifeForm .privacy, #goodweekendForm .privacy {clear:left;margin:1em 0 0;padding-bottom:2em}
#form .privacy label, #sundaylifeForm .privacy label, #goodweekendForm .privacy label {margin:0 5px;padding:0;width:auto; cursor: pointer;}
#sundaylifeForm .mailing label, #goodweekendForm .mailing label {margin:0 5px;padding:0;width: 90%}
#form .privacy input, #sundaylifeForm .privacy input, #sundaylifeForm .mailing input, #goodweekendForm .privacy input, #goodweekendForm .mailing input {float:left;width:auto}
#form .submit {float:left;height:12px;margin:1em 0 0 200px;padding:0;width:63px}

#sundaylifeForm {height:1%;margin:15px 0 0;overflow:hidden}
#sundaylifeForm p {clear: left}
#sundaylifeForm fieldset {font-size:1.1em;height:20px;margin:0 0 5px 0;overflow:hidden;}
#sundaylifeForm fieldset#message {height:auto; margin: 30px 0 0;}
#sundaylifeForm fieldset#message textarea {height: 75px; width: 404px}
#sundaylifeForm fieldset.gender td label {margin:0 10px 0 5px;padding:0;width:auto}
#sundaylifeForm fieldset.gender input {float:left;width:auto}
#sundaylifeForm label {float:left;padding:2px 0;width:100px}
#sundaylifeForm input {width:300px}
#sundaylifeForm #gender input {width:auto; float:left; margin: 2px 0 0}
#sundaylifeForm #gender label.side {float:left;padding:0;width: auto; margin:0 10px 0 5px}
#sundaylifeForm .mailing {margin: 10px 0; height: auto;}
#sundaylifeForm .privacy {float: left}
#sundaylifeForm .submit {float:right;height:12px;margin:1em 15px 0 0;padding:0;width:63px}

#goodweekendForm {height:1%;margin:15px 0 0;overflow:hidden}
#goodweekendForm p {clear: left}
#goodweekendForm fieldset {font-size:1.1em;height:20px;margin:0 0 5px 0;overflow:hidden;}
#goodweekendForm fieldset#message {height:auto; margin: 30px 0 0;}
#goodweekendForm fieldset#message label {width:auto}
#goodweekendForm fieldset#message textarea {height: 75px; width: 404px}
#goodweekendForm fieldset.gender td label {margin:0 10px 0 5px;padding:0;width:auto}
#goodweekendForm fieldset.gender input {float:left;width:auto}
#goodweekendForm label {float:left;padding:2px 0;width:100px; cursor: pointer;}
#goodweekendForm input {width:300px}
#goodweekendForm #gender input {width:auto; float:left; margin: 2px 0 0}
#goodweekendForm #gender label.side {float:left;padding:0;width: auto; margin:0 10px 0 5px}
#goodweekendForm .mailing {margin: 10px 0; height: auto;}
#goodweekendForm .privacy {float: left}
#goodweekendForm .submit {float:right;height:12px;margin:1em 15px 0 0;padding:0;width:63px}

    .ie7 #sundaylifeForm #gender input, .ie6 #sundaylifeForm #gender input {margin: -2px 0 0 !important;}
    .ie6 #form .gender label,
    .ie6 #form .privacy label,
    .ie7 #form .gender label,
    .ie7 #form .privacy label,
    .ie6 #form .privacy a,
    .ie7 #form .privacy a {padding:4px 0}
    .ie6 #form .privacy a,
    .ie7 #form .privacy a {display:block}
    .ie7 ol, .ie6 ol {margin: 15px 0 30px 30px}

.topservice #page { width:883px }
#TopServiceForm 
{
	height:1%;
	margin:35px 0 0 0;
	overflow:hidden;
}

#TopServiceForm label {
	float:left;
	padding:2px 0;
	width:100%;
}
#TopServiceForm input {
	float:left;
	width:100%;
}

#TopServiceForm .left-fields {float: left; width: 215px;}
#TopServiceForm .left-fields ul li {float: left; width: 195px; margin-bottom: 10px; } 
#TopServiceForm .left-fields select {color:#666769; font-size: 12px;}
#TopServiceForm .right-checkboxes {float: left; width: 435px;}
#TopServiceForm .right-checkboxes ul li {width: 255px; float: left; margin-bottom: 10px;}
#TopServiceForm .right-checkboxes ul li.odd {width: 160px;}
#TopServiceForm .btn-search,
#TopServiceForm .btn-clear{
	float:left;
	width:auto;
	padding: 3px;
	margin-right: 6px;
	cursor:pointer;
	xclear: both;
}
#TopServiceForm .right-checkboxes input { float: left; width: auto; margin: 3px 8px 0 0; }
#TopServiceForm .right-checkboxes label { float: left; width: 180px; }
#TopServiceForm .right-checkboxes ul li.odd label {width: 130px;}
#TopServiceForm  .buttons {float: right; width: 200px;}
.topServiceBanner { float: left; margin-bottom: 50px; }

#tetsuyadinner {margin-top:20px}
#tetsuyadinner ul {clear:both;margin-bottom:20px;overflow:hidden}
#tetsuyadinner li {margin-bottom:10px;overflow:hidden}
#tetsuyadinner ul.user li {float:left;margin-right:20px;width:305px}
#tetsuyadinner ul.other textarea {height:100px;margin-top:5px;width:450px}
#tetsuyadinner label {float:left;font-size:1.1em;width:110px}
#tetsuyadinner label.wide {width:auto}
#tetsuyadinner input {font-family:Verdana, sans-serif;font-size:1.1em;float:left;padding:1px;width:185px}
#tetsuyadinner .chk input {margin-right:5px;width:auto}
#tetsuyadinner .submit {height:20px;margin-bottom:20px;width:61px}
#tetsuyadinner .placeholder {color:#999}
#tetsuyadinner .required-msg {clear:left;color:red;display:none;float:left;font-size:1.1em;padding:5px 0;width:100%}
#tetsuyadinner .show-required-msg {display:block}
#tetsuyadinner .user .show-required-msg {margin-left:110px;width:185px}
    .ie6 #tetsuyadinner .user .show-required-msg {display:inline}
   
.error {border:solid 2px #ccc;color:#cc0000 !important;font-size:1.1em;font-weight:bold;margin-left:15px;padding:15px;width:535px}
.error ul {margin-top:0.5em}
.error li {font-weight:normal;list-style:outside disc;margin-left:2em}
.incol {width:400px}

.decoOutdoor {margin-bottom:2em}

.promo { font:normal normal normal 62.5%/1.2 Arial; margin:0 auto; margin-top: 10px; width:713px; }
h3.latestpromo {background-image:url(/Common/Images/hdrLatestPromotions.gif);height:42px;width:273px; margin:10px; }
.promo .item { overflow: auto; border-bottom: 1px #ccc solid; margin: 10px 0; padding: 10px 10px 20px; _zoom:1; }
    .promo .item img { float: left; margin-right: 10px; }
    .promo .item h4 { padding-bottom: 10px; font-size: 1.3em; font-weight: bold; text-indent: 0; }
    .promo .item div { float:left; width:500px; }
	
.line {background:#DFDFDF none repeat scroll 0 0; height:1px; overflow:hidden; margin-bottom: 15px; }

.simpson {background:none}
.simpson h4, .simpson p {color:#000}
.simpson a {color:#0000ee}


.fields {color:#fff;height:auto;overflow:hidden}
.fields ul {font-size:1.1em;width:400px}
.fields li {height:1%;margin-bottom:0.75em;overflow:hidden}
.fields label {float:left;width:120px}
.fields input, .fields select, .fields textarea {background:#a2a2a2;border:solid 1px #fff;color:#fff;float:left;font-family:Arial, sans-serif;font-size:1em;padding:3px}
.fields input:focus, .fields select:focus, .fields textarea:focus {background:#333}
.fields input {width:250px}
.fields textarea {height:130px;width:270px}
.fields .dob select {margin-right:0.75em}
.fields .chk input {background:none;border:none;margin-right:10px;padding:0;width:auto}
.fields .chk label {width:360px}
.fields .img {background:none;border:0;clear:left;padding:0}
.fields .invalid {background:#854e4e}
.fields .fields-column {float:left;width:440px}
.fields-background {background:#000;height:1%;overflow:hidden;padding:30px 0 30px 30px}
.fields-terms {background-image:none;height:700px;overflow-y:scroll;padding-right:30px}
	#terms-lightbox .fields-terms {height:770px;}
.fields-terms #back {cursor:pointer;float:right}

#hdr-sharethis {float:left;margin-right:8px}

#share li {float:left}
#share a {background:url(/Common/Images/Masterclass/sprite-share.gif) no-repeat 0 0;float:left;height:16px;margin-right:8px;text-indent:-9999em;width:16px}
#share .twitter a {background-position:-16px 0}
#share .email a {background-position:-32px 0}

#share-wrap {background:#202020;float:left;height:50px;margin-bottom:30px;overflow:hidden;padding:15px;width:230px}
#share-wrap p {margin-bottom:1em}
#share-wrap.left-space {margin-left:440px}
	.ie6 #share-wrap.left-space {display:inline}

.form-share {display:none;height:280px;left:272px;position:absolute;top:20%;width:400px}
.form-share .close {color:#e45605;cursor:pointer;font-weight:bold;padding:10px;position:absolute;right:0;top:0}
	
#form-share {display:none;height:280px;left:272px;position:absolute;top:20%;width:400px}
#form-share #close {color:#e45605;cursor:pointer;font-weight:bold;padding:10px;position:absolute;right:0;top:0}
#form-share-bg {background:url(/Common/Images/Masterclass/bg-trans.png) repeat 0 0;display:none;height:100%;left:0;position:absolute;top:0;width:100%}
	.ie6 #form-share-bg {height:944px;width:944px}
	
#terms-lightbox {width:900px;height:1000px;top:22px;left:22px;}

.required-msg {color:#C06a6a;display:none;float:left;padding:5px 0 0 120px}
.chk .required-msg {padding:0}
.show-required-msg {display:inline}

#promo #entform {display: block; margin: 0 315px 0 0; padding: 15px 0 4px 15px; font-size: 1.3em; line-height: 1.4em;}

/*popup box terms*/
#pop-terms {width: 657px;}	
#terms-wrap {width: 649px; background: #FFF url(/common/images/westinghouse/subtitle_terms.gif) 4px 4px no-repeat; padding: 110px 4px 15px 4px; font-size: 0.8em; line-height: 1.5em; }
#terms-txt {height: 300px; overflow: auto; padding: 15px; }
#pop-send {width: 610px;}	
#send-wrap {width: 580px; background: #FFF ; padding: 15px;}

/*popup send to friend form*/
#sendform {display: block; font-size: 0.8em; line-height: 1.4em;}
#sendform label {display: block; width: 270px; float: left; margin: 0 15px 15px 0; font-weight: bold; line-height: 25px; font-family:Arial,Helvetica,Verdana;}
#sendform label.wide {width: 560px; margin-right: 0;}
#sendform label.normargin {margin-right: 0;}
#sendform input.frmfld {width: 266px; border: 1px solid #CCC; font-weight: normal; padding: 2px;}
#sendform textarea {width: 551px; height: 60px; border: 1px solid #CCC; font-weight: normal; padding: 2px; font-family: Arial;}
#sendform a.butt-submit {display: block; height: 30px; width: 90px; text-indent: -9999px; overflow: hidden; background:url(/common/images/westinghouse/butt_submit.gif) no-repeat;}
#sendform .pushright {float: right; margin-right: 25px;}

a.butt-send {float: left; padding: 0 0 0 23px; background:url(/common/images/butt_email.gif) 0 50% no-repeat; text-decoration: none;}

/*INTERNET CHEF*/
.theinternetchef #page { position:relative; overflow:hidden; width: 977px; }
	.theinternetchef #page #content { position:relative; width: 530px; z-index:10; }
	.theinternetchef #page #sidebar { width: 450px; height: auto; background: none; }
.theinternetchef .fillmein { margin-bottom: 37px; font-weight: bold; }
.theinternetchef #page img.banner { margin-bottom: -60px; position:relative; }
.theinternetchef fieldset { margin-bottom: 15px; }
#theinternetchefForm { float: left; width: 920px; padding: 25px; margin-bottom: 30px; background: #f5f5f5; border: 1px solid #e5e5e5; }
	#theinternetchefForm .leftform { float: left; width: 430px; }
	#theinternetchefForm .rightform { float: right; width: 430px; }
	#theinternetchefForm  fieldset { float: left; width: 450px; }
	#theinternetchefForm input,
#theinternetchefForm textarea { float: left; width: 250px; padding: 3px 0 3px 5px; background: #fff; font-size: 1.2em; color: #000; border: 1px solid #0c0c0c; }
	#theinternetchefForm textarea { width: 317px; }
	#theinternetchefForm label { float: left; width: 150px; color: #535456; font-size: 1.2em; }
	#theinternetchefForm .mailing input { float: left; width: auto; margin: 1px 5px 0 0; }
	#theinternetchefForm .mailing label { float: left; width: 410px; color: #535456; }
	#theinternetchefForm .gender input { float: left; width: auto; margin: 1px 5px 0 0; }
	#theinternetchefForm .gender label { float: left; width: 200px; color: #535456; }
	#theinternetchefForm .dob { width: 54px; }
	#theinternetchefForm .mob { width: 70px; }
	#theinternetchefForm .yob { width: 80px; }
	#theinternetchefForm .mailing { margin-bottom: 25px; }
	#theinternetchefForm #message { margin-bottom: 40px; }
		#theinternetchefForm #message p { font-weight: bold; margin-bottom: 20px; }
		#theinternetchefForm #message label { width: 110px; }
	#theinternetchefForm .submitbutton { width: auto; padding: 0; margin-bottom: 20px; }
.share-this { float: left; width: 200px; }
.share-this li.fb a { background:url(/common/images/ico_facebook.gif) no-repeat; display:block; height:38px; width:40px; text-indent:-9999px; }
.logo-chef { float: left; width: 175px; margin-top: -30px; }
.share-this ul li { float: left; }
	#theinternetchefForm .required-msg { color:red; padding-left:150px; }
	#theinternetchefForm .chk .required-msg { padding-left:0px; }
	#theinternetchefForm #message .required-msg { padding-left:110px; }
	
	#theinternetchefForm #terms-txt { height:650px }
	
	.ie6 #theinternetchefForm #form-share-bg {height:1350px;width:977px}
	#theinternetchefForm #form-share { padding:40px 0 0; }
	#theinternetchefForm #form-share fieldset { width:100%; }
	#theinternetchefForm #form-share label { color:#fff; margin:0 0 15px; width:100% }
	#theinternetchefForm #form-share input { float:right; }
	#theinternetchefForm #form-share a.butt-submit {display: block; height: 30px; width: 90px; text-indent: -9999px; overflow: hidden; background:url(/common/images/westinghouse/butt_submit.gif) no-repeat;}
	#theinternetchefForm #form-share .pushright { float: right; margin-right: 25px; }


 
 
 
 
