body {
background:#BBD0E7 url(/x/img/static/blue-sky-bg.jpg) top left repeat-x;
background-attachment:fixed;
line-height:0.7em;
color:#333;
margin:0;
padding:0;
}

body.overlay {
background:none;
padding:0 15px;
}

hr {
display:block;
clear:both;
visibility:hidden;
height:0;
width:100%;
border:none;
margin:0;
padding:0;
}

dl {
margin:0 22px;
}

dl dt {
font-size:1.3em;
font-weight:700;
}

h1,h2,h3,h4,h5,h6,h7 {
color:#007BBD;
}

h1 {
display:block;
font:normal normal normal 24px/1em Arial, Verdana, sans-serif;
margin:0 0 40px 10px;
}

h1.wide {
margin:0 0 40px;
}

h2 {
display:block;
font:normal normal normal 24px/1em Arial, Verdana, sans-serif;
margin:0 0 20px;
}

a {
text-decoration:underline;
color:#007BBD;
outline:none;
}

a:hover {
color:#007BBD;
text-decoration:none;
}

p {
font:normal normal normal 13px/130% Arial, Helvetica, sans-serif;
color:#333;
margin-bottom:10px;
padding:0;
}

pre {
font-size:1.1em;
}

td {
text-align:left;
vertical-align:top;
}

th {
text-align:left;
vertical-align:middle;
}

ul,dl,ol {
display:block;
margin:0 0 20px;
padding:0;
}

li,dt,dd {
list-style:square inside;
font:normal normal normal 1.2em/1.4em Arial, Verdana, sans-serif;
}

h2.error {
color:red;
}

.blockHeader {
display:block;
position:relative;
margin:0 auto;
padding:6px 0 6px 12px;
}

.wrap {
display:block;
text-align:left;
width:100%;
position:relative;
height:100%;
min-height:100%;
}

.wrap.fixHome {
height:600px;
}

.fixedWrap {
width:1000px;
overflow:hidden;
}

.mainContent {
float:left;
display:inline;
width:730px;
background:transparent url(/x/img/static/page-top.gif) top left no-repeat;
margin:10px 0 0 270px;
}

.mainContent .content {
background:transparent url(/x/img/static/page-bg.gif) top left repeat-y;
margin:38px 0 0;
padding:0 20px 100px;
}

.mainContent .contentFooter {
background:url(/x/img/static/page-bottom.gif) top left no-repeat;
padding:0 20px 38px;
}

body.home .mainContent .contentFooter {
background:none;
padding:0;
}

body.home .mainContent,body.home .mainContent .content {
float:none;
background-image:none;
background:none;
width:auto;
min-height:0;
border:none;
margin:0;
padding:0;
}

.homeFlashContentWrap {
display:block;
height:400px;
width:640px;
position:absolute;
left:300px;
bottom:115px;
visibility:hidden;
}

.xmasDeer{
    background:url(/x/img/static/xmas-deer.png) top left no-repeat;
    display:block;
    width:97px;
    height:167px;
    position:absolute;
    z-index:1000;
    left: 880px;
    bottom:110px;
}

.pancakeHP {
    background:url(/x/img/content/pancake-hp.png) top left no-repeat;
    display:block;
    width:612px;
    height:375px;
    position:absolute;
    z-index:1000;
    left: 375px;
    bottom:70px;

}

.homeFlashContentWrap .homeFlashContent {
height:400px;
width:640px;
display:block;
}

.homeFlashContentWrap.browserShrink {
height:440px;
width:640px;
left:300px;
top:30px;
position:absolute;
display:block;
}

.homeFlashContentWrap.browserShrink .homeFlashContent {
height:440px;
position:relative;
bottom:0;
display:block;
}

#promoPopUp, #promoPopUp.baking {
visibility:hidden;
position:absolute;
z-index:2000;
bottom:290px;
left:350px;
margin-top:0;
background:url('/x/img/static/promoPopUp.png') no-repeat;
/*background:url('/x/img/static/promoPopUp-bg.png') no-repeat;
background:url('/x/img/content/pancake-popup.png') no-repeat;*/
width:488px;
height:270px;
/*width:718px;
height:413px;*/
padding:0px;

}

#promoPopUp.baking {
		text-align:center;
	}

#promoPopUp a.close {
float:left;
color:#222;
font:normal normal bold 13px/100% Helvetica, Arial, sans-serif;
text-decoration:none;
background:url('/x/img/static/cross-x.gif') bottom right no-repeat;
padding:0 15px 0 30px;
}

#promoPopUp a.close.baking {
	margin:-19px 0px 0px 0px;	
}	

#promoPopUp h1, #promoPopUp h1.baking {
text-indent:-10000px;
width:440px;
height:66px;
display:block;
padding-bottom:10px;
background:url('/x/img/content/pyrex-promoPopUp-header.gif') center right no-repeat;
margin:0 auto;
}

#promoPopUp h1.baking {
	background:url('/x/img/content/national-baking-week-h1.gif') center left no-repeat;	
	width:476px;
	height:25px;
}

#promoPopUp a.getStarted, #promoPopUp a.enterHere{
display:block;
float:right;
width:345px;
height:40px;
text-indent:-10000px;
background:url('/x/img/content/enter-here-pancake.jpg') top left no-repeat;
margin-top:350px;
padding-right: 20px;
}

#promoPopUp a.enterHere {
background:url('/x/img/content/enter-here-baking.png') top left no-repeat;
width:180px;
height:52px;
margin-top:-24px;
text-align:center;
margin-left:160px;
}

.blockFooter {
position:fixed;
width:100%;
z-index:500;
left:0;
bottom:0;
height:130px;
margin-top:-130px;
background:none;
}

img.promo-sticker {
margin-top:30px;
}

.blockColumn15 {
float:left;
width:930px;
margin:0 0 12px;
}

.blockColumn12 {
float:left;
width:744px;
margin:0 0 12px;
}

.blockColumn10 {
float:left;
width:620px;
margin:0 0 12px;
}

.blockColumn9 {
float:left;
width:558px;
margin:0 0 12px;
}

.blockColumn8 {
float:left;
width:496px;
margin:0 0 12px;
}

.blockColumn6 {
float:left;
width:372px;
margin:0 0 12px;
}

.blockColumn5 {
float:left;
width:310px;
margin:0 0 12px;
}

.blockColumn4 {
float:left;
width:248px;
margin:0 0 12px;
}

.blockColumn3 {
float:left;
width:186px;
margin:0 0 12px;
}

.blockColumn2 {
float:left;
width:124px;
margin:0 0 12px;
}

.blockColumn1 {
float:left;
width:62px;
margin:0 0 12px;
}

.blockColumnDebug {
background:#CD0 url('/x/img/bgGridCols.gif') no-repeat top left;
}

.comp8 {
float:left;
width:484px;
margin:0 12px 12px 0;
}

.comp4 {
float:left;
width:236px;
margin:0 12px 12px 0;
}

.comp3 {
float:left;
width:174px;
background:#999;
margin:0 12px 12px 0;
}

.sideNav {
position:fixed;
width:235px;
padding:10px 0 0 10px;
}

a.hoverUnderline {
text-decoration:none !important;
}

a:hover.hoverUnderline {
text-decoration:underline !important;
}

.sideNav ul li {
list-style:none;
color:#fff;
font-size:18px;
position:relative;
margin:0;
padding:8px 0 4px;
}

.sideNav ul li a {
text-indent:-10000px;
display:block;
height:20px;
background-position:top left;
font-size:10px;
line-height:14px;
margin:0 0 0 20px;
padding:0 0 0 25px;
}

.sideNav ul li.home a {
background:url(/x/img/nav/home_88x60.gif) no-repeat;
width:88px;
}

.sideNav ul li.news a {
background:url(/x/img/nav/news_145x60.gif) no-repeat;
width:145px;
}

.sideNav ul li.range a {
background:url(/x/img/nav/range_140x60.gif) no-repeat;
width:140px;
}

.sideNav ul li.recipes a {
background:url(/x/img/nav/recipes_110x60.gif) no-repeat;
width:110px;
position:relative;
z-index:10;
}

.sideNav ul li.buy a {
background:url(/x/img/nav/where_170x60.gif) no-repeat;
width:170px;
position:relative;
z-index:10;
}

.sideNav ul li.milk a {
background:url(/x/img/nav/milk_175x60.gif) no-repeat;
width:175px;
}

.sideNav ul li a:hover {
background-position:center left;
}

.sideNav ul li.buy.on a {
background:url(/x/img/nav/where_170x60.gif) center left no-repeat;
}

.sideNav ul li.here.buy.on a {
background:url(/x/img/nav/where_170x60.gif) bottom left no-repeat;
}

.sideNav ul li.buy.fncBuyHit {
height:80px;
}

.whereToBuy {
background:url(/x/img/static/buy-dd-bg.gif) top left no-repeat;
top:0;
position:absolute;
z-index:1;
visibility:hidden;
padding:40px 10px 15px;
}

.whereToBuy .formCont {
width:220px;
height:40px;
overflow:hidden;
position:relative;
}

.whereToBuy .formCont form {
position:absolute;
top:-40px;
left:0;
}

.whereToBuy .input.text {
background:url(/x/img/static/buy-rollover-input-bg.gif) top left no-repeat;
height:30px;
width:150px;
padding:5px 0 5px 5px;
}

.whereToBuy .input.text input {
width:145px;
font:normal normal normal 15px/1em Arial, Helvetica, sans-serif;
color:#333;
border:none;
padding:5px 0 0;
}

.recipesNavList {
top:-38px;
left:150px;
background:url(/x/img/nav/recipes-dropout-bottom.png) right bottom no-repeat;
position:absolute;
z-index:15;
visibility:hidden;
width:170px;
padding:10px 0;
}

.recipesNavList ul {
padding-top:15px;
background:url(/x/img/nav/recipes-dropout.png) left top no-repeat;
margin-bottom:0;
}

.recipesNavList ul li {
color:#000;
margin:0;
padding:0 0 5px;
}

.sideNav ul li.recipes .recipesNavList ul li a {
background:none;
text-indent:0;
text-decoration:none;
font:normal normal normal 16px/100% Arial, Helvetica, sans-serif;
width:auto;
margin:0;
padding:0 10px 0 20px;
}

.sideNav ul li.recipes .recipesNavList ul li a:hover {
color:#036;
}

.buttonPanel a,.buttonPanel button,table td.buttons a {
display:block;
float:left;
background-color:#f5f5f5;
border:1px solid #999;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font:normal normal bold 1.1em/1.4em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
text-decoration:none;
color:#565656;
cursor:pointer;
margin:0 7px 0 0;
padding:5px 10px 6px 7px;
}

table td.buttons a {
font-size:0.9em;
padding:2px 5px;
}

.buttonPanel button {
overflow:visible;
width:auto;
padding:4px 10px 3px 7px;
}

.buttonPanel button[type] {
line-height:17px;
padding:5px 10px 5px 7px;
}

*:first-child+html button[type] {
padding:4px 10px 3px 7px;
}

.buttonPanel button img,.buttonPanel a img,table td.buttons a img {
border:none;
width:16px;
height:16px;
margin:0 3px -3px 0 !important;
padding:0;
}

.buttonPanel button:hover,.buttonPanel a:hover,table td.buttons a:hover {
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#369;
}

.buttonPanel a:active,table td.buttons a:active {
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}

button.positive,.buttonPanel a.positive,table td.buttons a.positive {
color:#529214;
}

.buttonPanel a.positive:hover,button.positive:hover,table td.buttons a.positive:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}

.buttonPanel a.positive:active,table td.buttons a.positive:active {
background-color:#529214;
border:1px solid #529214;
color:#fff;
}

.buttonPanel a.negative,button.negative,table td.buttons a.negative {
color:#d12f19;
}

.buttonPanel a.negative:hover,button.negative:hover,table td.buttons a.negative:hover {
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}

.buttonPanel a.negative:active,table td.buttons a.negative:active {
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}

table {
width:100%;
margin:5px 0 0;
}

table tr td,table tr th {
border-bottom:1px solid #ccc;
font:normal normal normal 1.2em/1em Helvetica, Arial, sans-serif;
vertical-align:middle;
padding:3px;
}

table tr th {
border-bottom:1px solid #333;
font-weight:700;
}

.fc,.s {
clear:both;
visibility:hidden;
overflow:hidden;
width:0;
height:0;
line-height:0;
margin:0;
padding:0;
}

.logoFlash {
display:block;
width:290px;
position:fixed;
height:300px;
bottom:20px;
left:0;
z-index:501;
}

.blockFooter ul.footerNav {
position:absolute;
width:500px;
display:block;
/*bottom:55px;*/
bottom:5px;
left:420px;
}

.blockFooter ul.footerNav li {
list-style:none;
color:#fff;
display:inline;
font:normal bold normal 14px/100% Arial, Helvetica, sans-serif;
margin:0 5px;
}

.blockFooter ul.footerNav li img.pyrex {
margin-bottom:-20px;
}

.blockFooter ul.footerNav li a {
color:#333;
text-decoration:none;
padding:2px 5px;
}

.blockFooter ul.footerNav li a:hover {
background:#FFF;
color:#6D6666;
}

.blockFooter ul.footerNav li a.img:hover {
background:none;
}

.debugTable tr th {
font-weight:400;
color:#000;
vertical-align:top;
font-size:13px;
border-color:#CCC;
}

.debugTable tr th h4 {
font-size:15px;
margin:0;
padding:0 0 10px;
}

.debugTable tr td {
font-family:monospace;
font-size:8px;
}

.debugTable tr td em {
color:#D00;
font-size:13px;
}

.debugTable div.prescroll {
width:600px;
overflow:scroll;
padding:10px 10px 10px 0;
}

.blockDebug {
width:690px;
border:1px dashed #999;
background-color:#fff;
text-align:left;
margin:15px auto 0;
padding:0;
}

.blockDebug li strong {
font-size:12px;
}

.blockDebug pre {
color:blue;
font-size:11px;
}

#storeinput {
display:block;
float:left;
width:320px;
background:transparent url('/x/img/static/store-locator-banner.jpg') no-repeat 32px 0;
padding:116px 20px 20px;
}

#storeinput h2 {
color:#007bbd;
font-weight:700;
}

#storeinput .input.text {
background:url('/x/img/static/store-locator-input-box.gif') top right no-repeat;
height:33px;
width:238px;
padding:7px 0 0 10px;
}

#storeinput .input.text input {
border:#fff 0 none;
width:220px;
font:normal normal normal 18px/100% Arial, Helvetica, sans-serif;
color:#333;
}

.bubbletop,.bubbletop_pt2 {
display:block;
float:left;
width:306px;
background:transparent url('/x/img/static/store-bubble-top.gif') no-repeat;
margin:10px 0 0;
padding:11px 14px 0 0;
}

.bubbletop_pt2 {
background:transparent url('/x/img/static/store-bubble-top2.gif') no-repeat;
padding:22px 14px 0 0;
}

.bubblewrap {
display:block;
float:left;
width:284px;
border-left:3px solid #bfdeee;
border-right:3px solid #bfdeee;
margin:0 14px 0 0;
padding:2px 8px;
}

.bubblewrap a {
font-weight:700;
color:#333;
}

.bubblewrap a:hover {
font-weight:700;
color:#666;
}

.bubblebase,.bubblebase_pt2 {
display:block;
float:left;
width:306px;
background:transparent url('/x/img/static/store-bubble-btm.gif') no-repeat;
margin:0 0 10px;
padding:10px 14px 0 0;
}

.bubblebase_pt2 {
background:transparent url('/x/img/static/store-bubble-btm2.gif') no-repeat;
padding:20px 14px 0 0;
}

.results {
display:block;
float:left;
width:253px;
padding:0 37px 0 40px;
}

a.googlemaps {
display:block;
float:left;
width:241px;
height:35px;
text-decoration:none;
color:#333;
font-size:120%;
background:transparent url('/x/img/static/store-locator-googlemaps.gif') no-repeat;
margin:0 0 12px;
padding:18px 0 8px 12px;
}

.storedetails {
display:block;
float:left;
width:253px;
padding:0 0 20px;
}

.storedetails a {
font-weight:700;
color:#333;
text-decoration:none;
}

.storedetails a:hover {
color:#666;
}

#js_map {
display:block;
width:500px;
height:400px;
border-top:10px solid #fff;
margin:0 auto;
}

.content img.center,img.center {
display:block;
margin:0 auto;
}

.contentBox {
width:680px;
margin:20px auto 0;
}

.contentBox .image {
display:block;
width:200px;
padding:0;
margin:0;
}

.contentBox .textBlock {
width:460px;
padding:0 10px;
}

.contentBox .textBlock h3 {
font:normal normal normal 16px/130% Arial, Helvetica, sans-serif;
color:#007BBD;
margin:0 0 5px;
}

.contentBox .textBlock p,.contentBox p {
font:normal normal normal 13px/130% Arial, Helvetica, sans-serif;
color:#333;
padding:0;
}

.contentBox p {
padding:10px 10px 0 20px;
}

.contentBox .textBlock ul li,.contentBox .imgHeader ul li {
font:normal normal normal 13px/130% Arial, Helvetica, sans-serif;
}

.contentBox .textBlock ul li {
list-style-image:url(/x/img/static/bullet.gif);
}

.news h2 {
padding:0 0 15px 30px;
}

.news .contentBox .image {
display:block;
width:250px;
text-align:center;
padding:0;
}

.news .contentBox .textBlock {
width:410px;
}

.news .contentBox h4 {
color:#333;
}

.newsletterWrap {
display:block;
width:630px;
height:60px;
background:url(/x/img/static/newsletter-wrap-bg.jpg) top left no-repeat;
margin:0 0 10px;
padding:20px 10px 0 40px;
}

.newsletterWrap form {
height:55px;
}

.newsletterWrap img.btm {
margin-left:-40px;
}

.newsletterWrap .label {
margin:0 15px 0 0;
padding:10px 0;
}

.newsletterWrap .label label {
font:normal normal normal 16px/130% Arial, Helvetica, sans-serif;
color:#007BBD;
}

.newsletterWrap .input.text {
background:url(/x/img/static/newsletter-wrap-input-bg.gif) top right no-repeat;
height:45px;
width:160px;
position:relative;
padding:7px 0 0 10px;
}

.newsletterWrap .input a.unsubscribe {
position:absolute;
top:42px;
left:10px;
color:#4495BD;
}

.newsletterWrap .input.text input {
border:none;
width:150px;
font:normal normal normal 18px/100% Arial, Helvetica, sans-serif;
color:#333;
}

.imgHeader img {
display:block;
float:left;
width:149px;
height:175px;
}

.imgHeader h2 {
display:block;
float:left;
width:525px;
padding:40px 0 0 5px;
}

.imgHeader ul {
display:block;
float:left;
width:525px;
padding:0 0 0 5px;
}

.imgHeader.greenBottles img {
width:170px;
}

.imgHeader.greenBottles h2 {
width:350px;
padding:135px 0 0 20px;
}

.formContainer {
padding:0 0 0 10px;
}

button.submit {
display:block;
border:none;
width:77px;
height:39px;
text-indent:-9000px;
background:url(/x/img/static/btn-send.jpg) top left no-repeat;
cursor:pointer;
margin:0;
padding:0;
}

.mailingListWrap .contentBox {
width:640px;
}

.emailListBox {
position:relative;
width:520px;
background:url('/x/img/static/email-list-box-bg-570.gif') top left repeat-y;
padding:10px 10px 10px 40px;
}

.emailListBox h3 {
height:30px;
width:520px;
background:url('/x/img/static/email-list-box-headiing-bg-570x55.jpg') top left no-repeat;
overflow:hidden;
margin:-10px 0 0 -40px;
padding:25px 10px 0 40px;
}

.emailListBox fieldset {
width:100%;
padding:0 0 15px;
}

.emailListBox fieldset p.error {
width:286px;
}

.emailListBox button {
background:none;
border:none;
float:left;
text-align:left;
overflow:hidden;
margin:0;
padding:0;
}

.emailListBox button.join {
width:125px;
}

.emailListBox button img {
background:none;
margin:0;
padding:0;
}

.emailListBox h3.error {
color:#C00;
}

.emailListBox input.emailInput,.emailListBox h4.emailInputStyle {
border:none;
background:url('/x/img/static/email-list-input-286x40.gif') top left no-repeat;
width:266px;
height:32px;
font:normal normal normal 18px/100% Arial, Helvetica, sans-serif;
color:#333;
margin:0 0 10px;
padding:8px 10px 0;
}

.emailListBox h4.emailInputStyle {
background:none;
padding:0;
}

.emailListBox img.bottomImg {
width:570px;
height:8px;
position:absolute;
left:0;
bottom:0;
}

.contact .emailListBox {
margin-left:10px;
}

h3.previewNotification {
display:block;
color:#FFF;
background:#C00;
text-align:center;
padding:10px;
}

h2.recipeIndex, h2.recipePromotion {
font-size:20px;
background:transparent url('/x/img/static/recipes-index-header.png') top left no-repeat;
position:relative;
margin-left:20px;
padding:135px 0 10px 170px;
top:-35px;
}

	h2.recipePromotion {
		top:0px;
		background:transparent url('/x/img/content/justmilk_and_eggs.jpg') bottom left no-repeat;
	}

.recipesPage h2.recipeIndex {
top:-35px;
}

a.recipeCategory {
float:left;
display:block;
width:205px;
height:250px;
text-align:center;
text-decoration:none;
position:relative;
margin:0 0 20px;
}

a.recipeCategory.all {
float:none;
margin:0 auto 20px;
}

a.recipeCategory h3 {
text-align:center;
font:normal normal normal 22px/120% Arial, Helvetica, sans-serif;
height:25px;
margin:0;
}

a.recipeCategory img {
width:200px;
}

a.recipeCategory span {
display:block;
width:205px;
height:225px;
position:absolute;
left:0;
top:25px;
background:url('/x/img/static/recipe-pola-5.png') top left no-repeat;
}

a.recipeCategory.one span {
background:url('/x/img/static/recipe-pola-1.png') top left no-repeat;
}

a.recipeCategory.two span {
background:url('/x/img/static/recipe-pola-2.png') top left no-repeat;
}

a.recipeCategory.three span {
background:url('/x/img/static/recipe-pola-3.png') top left no-repeat;
}

a.recipeCategory.four span {
background:url('/x/img/static/recipe-pola-4.png') top left no-repeat;
}

.imageColumn {
width:280px;
}

.recipeImage {
position:relative;
height:293px;
width:252px;
}

.recipeImage img {
width:250px;
height:250px;
}

.recipeImage span {
position:absolute;
top:0;
left:0;
height:293px;
width:252px;
background:url(/x/img/static/recipe-image-frame.png) top left no-repeat;
}

.imageColumn .extras {
padding:20px 0 0 20px;
}

ul.recipeNav li {
position:relative;
}

ul.recipeNav li a,ul.recipeNav li span {
display:block;
}

ul.recipeNav li a {
width:180px;
}

ul.recipeNav li span {
width:80px;
position:absolute;
top:0;
right:0;
color:#007BBD;
}

.recipeColumn {
width:380px;
}

.recipeColumn h3 .hdr,.recipeColumn h3 .date {
display:block;
float:left;
}

.recipeColumn h3 .hdr {
width:270px;
}

.recipeColumn h3 .date {
width:100px;
text-align:right;
}

.recipeColumn p {
font:normal normal normal 13px/1.3em Arial, Helvetica, sans-serif;
color:#333;
}

.recipeColumn h4 {
color:#333;
font:normal bold normal 13px/1em Arial, Helvetica, sans-serif;
margin:0;
}

.recipeColumn ul h4 {
margin-bottom:5px;
}

.recipeColumn ol li {
list-style:decimal inside;
padding:5px 0;
}

.recipeColumn a.butPrint {
display:block;
margin-bottom:20px;
}

.rdaTable {
background:url(/x/img/static/rda-table-bg.jpg) top left no-repeat;
width:640px;
height:430px;
font:normal normal normal 12px/1em Arial, Helvetica, sans-serif;
margin:0 auto;
padding:340px 20px 0;
}

.rdaTable table {
padding:0 0 15px;
}

.rdaTable table tr td.title {
color:#007BBD;
font:normal bold normal 16px/1em Arial, Helvetica, sans-serif;
text-align:left;
width:130px;
padding:4px 10px 4px 0;
}

.rdaTable table tr td.title span {
font:normal normal normal 13px/1em Arial, Helvetica, sans-serif;
}

.rdaTable table tr td.subtitle {
color:#007BBD;
font:normal normal normal 13px/1em Arial, Helvetica, sans-serif;
text-align:left;
width:120px;
padding:0 0 4px;
}

.rdaTable table tr td {
border:none;
width:130px;
text-align:center;
font:normal bold normal 13px/1.2em Arial, Helvetica, sans-serif;
color:#333;
padding:4px 50px 4px 3px;
}

.rdaTable table tr td.last {
padding-left:15px;
padding-right:10px;
width:110px;
}

.rdaTable table tr td span {
font-weight:400;
}

.rdaTable table tr.lined td {
border-bottom:1px solid #D9EBF5;
}

.rdaTable h3 {
color:#007BBD;
font:normal bold normal 16px/1em Arial, Helvetica, sans-serif;
margin:5px 0 10px;
}

.rdaTable ul li {
color:#333;
font:normal normal normal 12px/1em Arial, Helvetica, sans-serif;
list-style-image:url(/x/img/static/rda-table-bullet.gif);
padding:2px 0;
}

.faqs {
padding:10px 0 0;
}

.faqs h3 {
font:normal normal normal 14px/1em Arial, Helvetica, sans-serif;
margin:0 0 5px;
}

.faqs ul li {
list-style:none;
font:normal normal normal 13px/1em Arial, Helvetica, sans-serif;
padding:2px 0;
}

ul.sitemap li {
list-style:disc;
font:normal normal normal 13px/1em Arial, Helvetica, sans-serif;
padding:5px 0;
}

ul.sitemap li ul li {
list-style:circle;
font:normal normal normal 13px/1em Arial, Helvetica, sans-serif;
margin:0 0 0 20px;
}

.promotions h1 {
padding-left:15px;
}

.promotions .contentBox .textBlock h2,.promotions .contentBox .textBlock h3 {
color:#BD0020;
font-weight:700;
}

.promotions .contentBox .image {
width:250px;
text-align:center;
}

.promotions .contentBox .textBlock {
width:400px;
}

.campaign .camp {
margin:0 auto;
}

.campaign .camp h1.wide {
text-align:center;
margin:0;
}

.campaign .camp h2.image {
padding:0 0 0 20px;
}

.campaign .camp p {
font:normal normal normal 15px/140% Arial, Helvetica, sans-serif;
margin-bottom:25px;
padding:0 20px;
}

.campaign .camp .formContainer {
padding:0 0 0 23px;
}

.campaign .camp .moreInfo {
float:right;
display:block;
width:190px;
height:170px;
background:url('/x/img/static/camp-more-info-bg.gif') top left no-repeat;
margin:0 20px 20px;
padding:15px;
}

.campaign .camp .moreInfo h3 {
margin-bottom:5px;
font-weight:700;
}

.campaign .camp .moreInfo ul li {
list-style:none;
font:normal normal normal 16px/120% Arial, Helvetica, sans-serif;
color:#007ABD;
padding:2px 0;
}

.campaign .camp .moreInfo ul li.share {
padding-top:10px;
}

.campaign .camp .moreInfo ul li a:hover {
text-decoration:underline;
}

.campaign .camp form fieldset {
width:660px;
margin:0;
padding:0;
}

.campaign .camp form fieldset .radioStyle {
padding:10px 0;
}

.campaign .camp form fieldset .segment .input {
	width:auto;
}
	
	
.campaign .camp.thanks h2 {
font-size:20px;
color:#BA0121;
margin:0;
padding:0;
}

.campaign .camp.thanks .emailListBox {
margin-top:20px;
}

.campaign .camp.uk-farmstays h1 {
margin:0 0 0 8px;
}

.overlayContent {
padding:10px;
}

.overlayContent img {
margin-right:15px;
}

.overlayContent h1 {
margin-top:10px;
margin-bottom:20px;
margin-left:0;
font-size:22px;
}

.overlayContent p.larger {
font-size:15px;
line-height:140%;
margin-bottom:20px;
}

.overlayContent address {
font:normal normal normal 20px/120% Arial, Helvetica, sans-serif;
}

.pyrex_download {
background:url('/x/img/content/pyrex-collection-download-bg.jpg') no-repeat;
padding-top:210px;
padding-bottom:50px;
padding-left:25px;
width:645px;
margin:0 auto;
}

.contentBox.pyrexPromo {
background:url('/x/img/content/pyrex-collection-get-started-bg.jpg') no-repeat;
padding-top:130px;
padding-bottom:80px;
padding-left:60px;
width:620px;
border-bottom:1px solid #CCC;
margin:0 auto 20px;
}

.contentBox.nbw2010 {
background:url('/x/img/content/promo-bg-nbw2010.jpg') no-repeat;
padding-top:96px;
padding-bottom:40px;
padding-left:32px;
width:646px;
border-bottom:1px solid #CCC;
margin:0 auto 20px;
}

div#pyrexCollection {
background:url('/x/img/content/pyrex-collection-main-img.jpg') top left no-repeat;
position:relative;
height:316px;
padding:165px 0 0;
}

div#pyrexCollection a.pyrexURL {
display:block;
width:85px;
height:10px;
margin-left:285px;
text-indent:-10000px;
}

div#pyrexCollection a.download {
position:relative;
display:block;
width:200px;
height:170px;
text-indent:-10000px;
margin:10px 0 0 40px;
}

div#pyrexCollection p {
margin-top:20px;
font:normal normal normal 12px/120% Arial, Helvetica, sans-serif;
color:#103B7D;
padding:0 50px 0 30px;
}

div#pyrexCollection a {
color:#103B7D;
}

.terms {
padding:20px 5px;
}

.terms ol li {
list-style-type:decimal;
}

.pagination ul li {
border-left:1px solid #CCC;
margin:0;
padding:0 5px;
}

.pagination a.prev,.pagination a.next {
font:normal normal normal 1.1em/1em Verdana, Arial, sans-serif;
}

.homeFlashContentWrap,.mainContent,.footerNav {
visibility:hidden;
}

#leftColumn {
width:400px;
float:left;
position:relative;
margin:0 13px 0 0;
}

#leftColumn a.butPrint {
margin:0 0 0 42px;
}

#recipe_information {
width:111px;
position:relative;
float:right;
clear:both;
}

#recipe_information h3 {
font-size:140%;
margin:0 0 10px;
}

#rightColumn {
width:273px;
float:left;
}

#recipe_extras_top {
width:237px;
float:left;
display:block;
margin:0 0 0 15px;
padding:15px 2px 0 0;
}

#recipe_extras {
width:229px;
float:left;
display:block;
padding:0 5px;
}

#recipe_extras ul {
width:192px;
float:left;
border-bottom:1px solid #BFDEEE;
margin:0 0 15px 20px;
padding:0 0 10px;
}

#recipe_extras_bottom {
width:242px;
height:13px;
float:left;
display:block;
margin:0 0 15px 15px;
}

.fb_iframe_widget {
float:left;
margin:10px 0 0;
}

ul.rating {
clear:both;
position:relative;
background:url(/x/img/static/star-matrix.gif) no-repeat 0 0;
height:6px;
}

ul.rating.nostar,li {
background-position:0 0;
}

ul.rating li {
cursor:pointer;
float:left;
text-indent:-999em;
}

ul.rating li.show {
text-indent:0 !important;
float:right;
}

ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index:200;
}

ul.rating li.one a {
left:0;
}

ul.rating li.two a {
left:16px;
}

ul.rating li.three a {
left:32px;
}

ul.rating li.four a {
left:48px;
}

ul.rating li.five a {
left:64px;
}

ul.rating li a:hover {
z-index:2;
width:160px;
height:16px;
overflow:hidden;
left:0;
background:url(/x/img/static/star-matrix.gif) no-repeat 0 0;
}

span.margin {
margin:0 10px 0 0;
}

.generic_dialog {
height:0;
left:0;
overflow:visible;
position:fixed;
top:0;
width:100%;
z-index:101;
}

#generic_dialog_iframe {
left:0;
position:absolute;
top:0;
z-index:3;
}

.generic_dialog .generic_dialog_popup {
height:0;
overflow:visible;
position:relative;
}

.generic_dialog div.dialog_loading {
background-color:#F2F2F2;
border:1px solid #606060;
font-size:24px;
padding:10px;
}

#generic_dialog_overlay {
display:block;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}

.dialog_body .dialog_content_img {
float:left;
margin-right:15px;
}

.dialog_body .dialog_content_txt {
float:left;
padding-bottom:5px;
width:300px;
}

.dialog_body .dialog_content_body {
padding-bottom:13px;
}

.dialog_body .form_label {
padding-right:5px;
}

.dark_dialog_overlay {
background-image:url(/x/img/static/facebook-overlay.png);
background-repeat:repeat;
}

* html .dark_dialog_overlay {
background-color:transparent;
background-image:url(blank.gif);
}

.full_bleed .pop_dialog_table td.pop_content .dialog_body {
padding:0;
}

table.pop_dialog_table {
border-collapse:collapse;
direction:ltr;
table-layout:fixed;
width:465px;
margin:auto;
}

td.pop_topleft,td.pop_topright,td.pop_bottomleft,td.pop_bottomright {
height:10px;
overflow:hidden;
width:10px !important;
padding:0 !important;
}

td.pop_topleft {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}

td.pop_topright {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}

td.pop_bottomleft {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}

td.pop_bottomright {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}

td.pop_top,td.pop_bottom {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}

td.pop_side {
background:transparent url(/x/img/static/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}

td.pop_content {
background-color:#FFF;
direction:ltr;
padding:0;
}

.pop_dialog_rtl td.pop_content {
direction:rtl;
}

td.pop_content h2.dialog_title {
background:#6D84B4 none repeat scroll 0 0;
border:1px solid #3B5998;
color:#FFF;
font-size:14px;
font-weight:700;
margin:0;
}

td.pop_content h2.dialog_loading {
background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px;
padding-right:40px;
}

td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}

td.pop_content .dialog_content {
background:#FFF none repeat scroll 0 0;
border-color:#555;
border-style:solid;
border-width:0 1px 1px;
}

td.pop_content .dialog_body {
border-bottom:1px solid #CCC;
padding:10px;
}

td.pop_content .dialog_summary {
background:#F2F2F2 none repeat scroll 0 0;
border-bottom:1px solid #CCC;
padding:8px 10px;
}

td.pop_content .dialog_buttons {
background:#F2F2F2 none repeat scroll 0 0;
text-align:right;
padding:8px;
}

td.pop_content .dialog_buttons input {
margin-left:5px;
}

td.pop_content .dialog_buttons_msg {
float:left;
padding:5px 0 0;
}

td.pop_content .dialog_footer {
background:#F2F2F2 none repeat scroll 0 50%;
}

#fb-modal,#comments-modal {
display:none;
}

#fb-close,#comments-close {
cursor:pointer;
float:right;
}

.info {
width:280px;
float:left;
font-size:11px;
color:#666;
}

.info b {
color:#000;
}

.image {
width:200px;
float:left;
margin-right:10px;
}

.comment {
border-bottom:1px solid #BFDEEE;
}

h2.red {
color:#C00;
font-weight:700;
}

p.information {
color:#5B6E90;
font-weight:700;
}

dl dd,ul.sitemap li ul {
margin:0;
}

h3,h4 {
display:block;
font:normal normal normal 16px/1em Arial, Verdana, sans-serif;
margin:0 0 20px;
}

img,table,td,th {
border:none 0;
}

#promoPopUp img,.fLeft,.contentBox.imgLeft .image,.contentBox.imgLeft .textBlock {
float:left;
}

body.home .blockFooter,body.home .logoFlash,body.home .sideNav {
position:absolute;
}

.sideNav ul li.here a,.sideNav ul li.here a:hover {
background-position:bottom left;
}

.sideNav ul li.recipes.on a,.sideNav ul li.here.recipes.on a {
background:url(/x/img/nav/recipes_110x60.gif) center left no-repeat;
}

.fRight,.contentBox.imgRight .image,.contentBox.imgRight .textBlock {
float:right;
}

.debugTable,.recipe {
width:690px;
}

.contentBox h2.indent,.rdaTable ul {
margin:0;
padding:0 0 0 20px;
}

.contentBox .imgHeader ul li,#recipe_extras ul li {
list-style-type:none;
}

.formContainer h2.error,.imageColumn .extras h3,.recipeColumn h3,#recipe_information img,#recipe_extras h3.recipeSweet {
margin:0 0 10px;
}

.mailingListWrap,ul.sitemap {
padding:0 0 0 40px;
}

h2.recipeSweet,h2.recipeSavoury {
background:transparent url('/x/img/static/recipes-index-header.png') top left no-repeat;
position:relative;
top:-35px;
margin-left:20px;
font-size:22px;
padding:135px 0 25px 170px;
}

a.recipeCategory.five span,a.recipeCategory.all span {
background:url('/x/img/static/recipe-pola-5.png') top left no-repeat;
}

.imageColumn .extras ul li,.recipeColumn ul li {
list-style:none;
}

.faqs h3 a,.campaign .camp .moreInfo ul li a {
text-decoration:none;
}

ul.rating.onestar,ul.rating li.one a:hover {
background-position:0 -16px;
}

ul.rating.twostar,ul.rating li.two a:hover {
background-position:0 -32px;
}

ul.rating.threestar,ul.rating li.three a:hover {
background-position:0 -48px;
}

ul.rating.fourstar,ul.rating li.four a:hover {
background-position:0 -64px;
}

ul.rating.fivestar,ul.rating li.five a:hover {
background-position:0 -80px;
}

.category {
	width:344px;
	height:300px;
	float:left;
}

ul.Assocrecipes {
	float:left;
	width:137px;
	margin:35px 0px 0px 0px;
}

	ul.Assocrecipes li {
		list-style-type:none;
		list-style-position:inside;
		margin:0px 0px 5px 0px;
		font:normal normal normal 120% Arial, Sans-Serif;
		color:#007BBD;
	}
	
		ul.Assocrecipes li a {
			text-decoration:none !important;
		}
		
			ul.Assocrecipes li a:hover {
				text-decoration:underline !important;
			}
			
.camp h2 {
	padding:0px 20px;
	color:#CC0000;
}

.camp p.baking {
	font-size:100% !important;
}

.camp h4 {
	padding:0px 20px;	
}

.text-centre {
	text-align:center;
	width:100%;
	margin:30px 0px 0px 0px;
	font-size:250%;
	color:#6B0B3B;
	font-weight:strong;
}

	.text-centre h2 {
		text-align:center;
	}
	
	.text-centre img {
		margin:10px 0px 0px 0px;
		display:inline;
		vertical-align:bottom;
	}
	
	.text-centre p {
		text-align:center;
		font-size:120%;
		color:#6B0B3B;
		vertical-align:baseline;
	}
	
	.text-centre p a {
		font-size:41%;
	}
	
#sains-header {
	text-align:center;
}

.overlay dd {
	margin:0px 0px 10px 0px;
}

h4.blue-label {
	color:#5B6E90;
}

.blue,
.campaign p.blue,
.campaign p.blue strong{
	color:#526887;
}
