b,div,p,ul,ol,blockquote,td,sup,div {  font-family:Arial, Helvetica, sans-serif; font-size:x-small;  }
html>body b,
html>body p,
html>body ul,
html>body ol,
html>body blockquote,
html>body td,
html>body supp,
html>body div {  font-family:Arial, Helvetica, sans-serif; font-size:small;  }
td { text-align:left; }


@media print {
	p {  font-family:Arial; font-size:x-small; color:black; }
	ul {  font-family:Arial; font-size:x-small; color:black; }
	ol {  font-family:Arial; font-size:x-small; color:black; }
	blockquote {  font-family:Arial; font-size:x-small; color:black; }
	td {  font-family:Arial; font-size:x-small; color:black;}
	sup {  font-family:Arial;  color:black; }
   }

FORM { display:inline }

TABLE.loginForm 	{ border-collapse:collapse;margin:0px;padding:10px; border-style:outset; border-width:2px; }
TD.loginForm	{ font-weight:bold;padding:5px;background-color:#FFF3D6; color:#8C2021;  }

.PreviousArrow	 {   background-color:transparent; padding-right:0px; padding-left:12px; background-image:url('/global/img/bb_back.gif'); background-repeat:no-repeat; background-position:center left; background-position-x:2px; border:none; font-size:13px; font-weight:Bold; color:#FF6600; cursor:hand;    }
.NextArrow	 {   background-color:transparent; padding-right:12px; padding-left:0px; background-image:url('/global/img/bb_next.gif'); background-repeat:no-repeat; background-position:center right; background-position-x:40px; border:none; font-size:13px; font-weight:Bold; color:#FF6600; cursor:hand;    }

.PageHeader { display:image;wrapwith:h1; font-style:bold italic; color:#8C2021; font-family: Impress BT; font-size: 20pt; font-file:ImpreB17.ttf }
.RecipeTitleXX { display:image;wrapwith:h1; font-style:bold italic; margin-right:5px;text-align:center; max-width:-500;  background-color:white; color:#8C2021; font-family: Impress BT; font-size: 26pt; font-file:ImpreB17.ttf }
.RecipeTitle { margin-bottom:4px;wrapwith:h1;display:image;  color:#8C2021;font-family: Impress BT; background-color:#FFFFFF;font-size: 24pt; font-file:ImpreB17.ttf }
.RecipeInfo { display:image; color:#8C2021; font-family: Impress BT; font-size: 10pt; font-file:ImpreB17.ttf }
.RecipeInfoOver { display:image; color:#D03235; font-family: Impress BT; font-size: 10pt; font-file:ImpreB17.ttf }

.BookRecipeTitle { display:image; margin-bottom:5px; margin-right:5px; text-align:center; max-width:-200; font-style:bold italic; color:#8C2021; font-family: Impress BT; font-size: 22pt; font-file:ImpreB17.ttf }

HR { border-top-style:dashed;border-top-width:2px;color: #8C2021;height:2px }

.XXXButton { background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; }
.Button { display:rollover; padding:5px; border-width:1px; border-color:black; border-style:solid; bevelthickness:2; background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-size: 14pt; font-file:ImpreB17.ttf }

.ImageButton { display:rollover; padding:5px; border-width:1px; border-color:black; border-style:solid; bevelthickness:2; background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-size: 14pt; font-file:ImpreB17.ttf }
.ImageButtonOver { display:image; padding:5px;border-style:solid; bevelthickness:2; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-size: 14pt; font-file:ImpreB17.ttf }
.SmallImageButton { display:rollover; padding:5px; border-style:solid; bevelthickness:2; background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-size: 12pt; font-file:ImpreB17.ttf }
.SmallImageButtonOver { display:image; padding:5px; border-style:solid; bevelthickness:2; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-size: 12pt; font-file:ImpreB17.ttf }
.PageHeaderText { margin-bottom:4px;wrapwith:h1;display:image;  color:#8C2021;font-family: Impress BT; background-color:#FFFFFF;font-size: 24pt; font-file:ImpreB17.ttf }
.PageHeaderTextNoWrapper { margin-bottom:4px;display:image;  color:#8C2021;font-family: Impress BT; background-color:#FFFFFF;font-size: 24pt; font-file:ImpreB17.ttf }
.PageSubHeaderText { display:image;  color:#8C2021; max-width:-280; font-family: Impress BT; font-size: 16pt; font-file:ImpreB17.ttf }
.MenuText { display:image;  background-color:#FFF3D6; color:#8C2021; font-family: Impress BT; font-size: 18pt; font-file:ImpreB17.ttf }
.MenuSubText { display:image;  background-color:#FFF3D6; color:#8C2021; font-family: Impress BT; font-size: 16pt; font-file:ImpreB17.ttf }
.MenuHeaderText { display:image;  background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-size: 18pt; font-file:ImpreB17.ttf }
.MenuSubHeaderText { display:image; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-size: 16pt; font-file:ImpreB17.ttf }
.NewTag { margin-right:4px;text-decoration:none;padding-right:2px; padding-left:2px; border-style:dashed; border-width:2px; border-color:#8C2021; background-color:#FFE5A7; color:#8C2021; font-family:Arial; font-size: 7pt }

.starText { display:image; height:22; background-color:#FFF3D6; color:#8C2021; font-family: PizzaDude Stars; font-size: 22px; font-file:PizzaDudeStars.TTF }
.noStarText { display:image; height:22; background-color:#FFF3D6; color:#FFE5A7; font-family: PizzaDude Stars; font-size: 22px; font-file:PizzaDudeStars.TTF }

.IndentedText { margin-left:10px; }

.NavItemSelected {
	text-decoration:none !important;	
	font-weight:bold;
	}

.PageHeader {	
	height:105px;	
	background-repeat:repeat-x;
	background-position-y:bottom;
	background-image:url(/img/topborder.gif);
	border-bottom-style:solid;	
	border-bottom-width:1px;
	border-bottom-color:#8C2021;
	}


.PageContent {
	border-right-style:solid;	
	border-right-width:1px;
	border-right-color:#8C2021;
	}

.PageFooter {	
	height:40px;
	background-repeat:repeat-x;
	background-image:url(/img/bottomborder.gif);		
	border-top-style:solid;	
	border-top-width:1px;
	border-top-color:#8C2021;
	}

.menuPanel { 
	background-color:#FFF3D6;
	border-left-style:solid;	
	border-left-width:1px;
	border-left-color:#8C2021;
	border-right-style:solid;	
	border-right-width:1px;
	border-right-color:#8C2021;
	}

xA { font-size:small;font-family:Arial, Helvetica, sans-serif; color:#8C2021; }

A.menu, A.menu:visited   { 
	padding-left:20px;	
	background-color:#FFF3D6;
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:none;
	color : #8C2021;
	line-height:20px;
	}


	
A.menuTop, A.menuTop:visited { 
	padding-left:20px;	
	background-color:#FFF3D6;
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:none;
	color : #8C2021;
	font-weight:bold;	
	line-height:20px;
	}


A.menuSelected,  A.menu:hover  {
	padding-left:20px;	
	background-position-y:2px;
	background-image:url('/img/heart.gif'); 
	background-repeat:no-repeat; 
	background-color:#FFF3D6;
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:none;
	color : #8C2021;
	line-height:20px;	}


A.menuTopSelected, A.menuTop:hover { 
	padding-left:20px;	
	background-position-y:2px;
	background-image:url('/img/heart.gif'); 
	background-repeat:no-repeat; 
	background-color:#FFF3D6;
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:none;
	color : #8C2021;
	font-weight:bold;	
	line-height:20px;
	}


A.pageMenuSelected,  A.pageMenu:hover  {
	padding-left:20px;	
	background-position-y:2px;
	background-image:url('/img/heart.gif'); 
	background-repeat:no-repeat; 
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:none;
	color : #8C2021;
	line-height:20px;	}

A.pageMenu, A.pageMenu:visited{
	padding-left:20px;	
	font-family :Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color : #8C2021;
	line-height:20px;	}


.mainmenuitem { 
	font-weight:bold;
	font-size:small;
	line-height:20px;
	}


.submenu { 
	font-family :Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
	};


A:active  {
	font-family :Arial, Helvetica, sans-serif;
	color : #FFD061;
	}
A:hover {
	font-family :Arial, Helvetica, sans-serif;
	color : #D03235;
	}
A:visited {
	font-family :Arial, Helvetica, sans-serif;
	color : #D03235;
	}

A:link {
	font-family :Arial, Helvetica, sans-serif;
	color : #8C2021;
	}


.RecipeIndex {
	font-family:Arial; 
	font-size:x-small;
	font-weight:bold;
	background-color:#FFF3D6; 
	color:#8C2021; 
	border-style:dashed; 
	border-width:2px; 
	border-color:#8C2021;
	}

.RecipeIndex A, .RecipeIndex A:visited {
	color:#8C2021; 
	border-color:#8C2021;
	}

BODY.list {
	background-color : White;
	}

.note {
	background-color: #FFF3D6;
	border-right-style:solid;
	border-right-color:#EBA400;
	border-bottom-style:solid;
	border-bottom-color:#EBA400;
	border-width:1px;
	width:300px;
	padding:5px;
	}

.bookNote {
	background-color: #FFF3D6;
	border-right-style:solid;
	border-right-color:#EBA400;
	border-bottom-style:solid;
	border-bottom-color:#EBA400;
	border-width:1px;
	width:75%px;
	padding:5px;
	}


.Description { font-family :Arial;font-size:10pt;position:absolute;overflow:auto;padding:4px;color:black;cursor:hand;border-style:outset;border-width:1px;background-color:white; };

.StdButton {
	background-color: #FFE5A7;
	border-style:outset;
	border-color: #8C2021;
	color:#8C2021;
	font-family: Arial, Helvetica, sans-serif;
	cursor:hand;
	}

.ResultBox{
	background-color: #FFE5A7;
	border-style:inset;
	border-width:1px;
	font-size:18pt;
	font-weight:bold;
	color:#8C2021;
	font-family: Arial, Helvetica, sans-serif;
	}


.listTable {
	background-color: #FFF3D6;
	border-style:dashed;
	border-width:2px;
	border-color: #8C2021;	
	}
.listTable TD {
	padding:5px;
	}

.sectionHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #FFFFFF;
	font-weight : bold;
	}
A.sectionHeaderLINK, A.sectionHeaderLINK:visited {
	color:#FFF3D6;
	}

.listHeader A, .listHeader A:visited {	
	color: #FFF3D6;
	font-weight:bold;
	}
.listHeader A:hover {	
	color: white;
	font-weight:bold;
	}
.listHeader {
	background-color: #8B2021;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF3D6;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	}
.listHeaderSorted {
	background-color: #AF282A;
	color: #FFF3D6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	}
.list {
	font-family: Arial, Helvetica, sans-serif;
	color:black;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8C2021;
	padding:10px;
	}
.listSorted {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8C2021;
	background-color:#FFFAED;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	}

.listOdd {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFAED;
	padding:5px;
	}
.listEven {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF3D6;
	padding:5px;
	}
 
#messageScrollBar {
	width:470px!imporant;
	}
 
.BBoardEditMessageTable {
	width:650px!important;
	}

.messageMainHeader {
	background-color:#8C2021;
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #FFF3D6;	
	padding:1px;
	}

.messageHeader {
	background-color: #FFF4DB;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding-left:20px;
	padding-right:20px;
	}
.messageCell {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFBF2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8C2021;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	}

.messageSubject TD {
	font-weight:bold;
	}
a.MessageSubject:link	 {   background-color:transparent; padding:3px; padding-left:16px; background-image:url('/global/img/bb_replyArrow.gif'); background-repeat:no-repeat; background-position-x:0px; background-position-y:8px; border:none;  }
a.MessageSubject:visited	 {   color:#666666; background-color:transparent; padding:3px; padding-left:16px; background-image:url('/global/img/bb_replyArrow.gif'); background-repeat:no-repeat; background-position-x:0px; background-position-y:8px; border:none;  }
a.MessageSubject:hover	 {   text-decoration:none;  }



.threadCell {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8C2021;
	padding:10px;
	}

.PollVoteButton { display:rollover; padding:5; border-style:solid; bevelthickness:2; background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-weight:bold;font-size:16pt; font-file:ImpreB17.ttf }
.PollVoteButtonOver { display:image;padding:5; border-style:solid; bevelthickness:2; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-weight:bold;font-size:16pt; font-file:ImpreB17.ttf }
.PollBackButton { display:rollover; padding:5; border-style:solid; bevelthickness:2; background-color:#FFE5A7; color:#8C2021; font-family: Impress BT; font-weight:bold;font-size:16pt; font-file:ImpreB17.ttf }
.PollBackButtonOver { display:image; padding:5; border-style:solid; bevelthickness:2; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-weight:bold;font-size:16pt; font-file:ImpreB17.ttf }


.PollTable {	
	width:170px;
	padding:0px;
	background-color: #FFF3D6;
	border-style:dashed;
	border-width:2px;
	border-color: #8C2021;
	}


.PollResultsTable { width:280px; height:280px; background-color: #FFF3D6; border-style:dashed; border-width:2px; border-color: #8C2021; }

.PollTitle { display:image; text-align:center; background-color:#8C2021; color:#FFF3D6; font-family: Impress BT; font-size: 18pt; font-file:ImpreB17.ttf }

.PollHeader {			
	text-align:center;
	background-color: #8C2021;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF3D6;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	}

.PollResponse {
	color: black;			
	padding-left:5px;
	padding-right:5px;		
	padding-bottom:5px;
	}

.PollQuestion {
	color: black;	
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	}

.PollFooter {					
	text-align:right;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	color: #FFF3D6;
	background-color: #8C2021;
	}

.PollFooter A, .PollFooter A:visited {
	color: #FFF3D6;
	}

.PollFooter A:hover {
	color:white;
	}



.index TD {
	font-family:Times New Roman;
	font-size:x-small;
	border-bottom:solid;
	border-bottom-color:black;
	border-width:1px;
	padding-top:10px;
	}


.index TH {
	text-align:left;
	font-weight:bold;	
	padding-top:20px;
	}


.LinkPageEntry 		{ margin-bottom:15px; }
.TabCard			{ margin-left:20px;width:95%;border-style:outset;border-width:1px; padding:15px;background-color:#FFF3D6 }
TD.TabCard		{ border-width-bottom:1px;border-style-bottom:solid;border-color-bottom:#FFBA1A;background-color:#FFF3D6 }

SPAN.tab {
	position:relative;
	top:2px;
	left:0px;
	height:24px;
	margin-left:0px;
	margin-right:0px;
	border-style:outset;
	border-width:2px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:5px;
	border-bottom-style:inset;
	cursor:hand;
	background-color:#FFF3D6;
	z-index:0;
	}


SPAN.tabselected {
	position:relative;
	top:2px;
	left:0px;
	height:24px;
	margin-left:0px;
	margin-right:0px;
	border-style:outset;
	border-width:2px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:5px;
	border-bottom-style:solid;
	border-bottom-color:#FFF3D6;
	cursor:hand;
	z-index:1;
	font-weight:bold;
	background-color:#FFF3D6;
	}


FIELDSET.tabpage {		
	background-color:#FFF3D6;
	border-style:outset;
	visibility:hidden;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	}

FIELDSET.tabpageselected {
	background-color:#FFF3D6;
	border-style:outset;
	visibility:none;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	z-index:0;
	}

A.rss {
	padding-left:10px;
	cursor:pointer;
	}


.clearAll {
	display: block;
	float: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	/* additional styles at ie.css */
	width: 100%;
	height: 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}


.pictureFrame {
	background-color: #FFF3D6;
	border-style:dashed;
	border-width:2px;
	border-color: #8C2021;	
	padding:5px;
	text-align:center;
	}

.pictureFrame IMG {
	border-style:solid;
	border-width:1px;
	border-color: #8C2021;	
	}

.Cookbook {
	margin-left:10px;
	margin-bottom:5px;
	background-color: #FFF3D6;
	border-style:dashed;
	border-width:2px;
	border-color: #8C2021;	
	float:right;
	text-align:center;
	width:90px;
	padding:10px;
	}


.HighFat {
	margin:0px;
	padding:0px;
	}

.HighFatWarning {
	font-weight:bold;
	padding:10px;
	text-align:left;
	background-color: #FFF3D6;
	border-color: #8C2021;	
	border-style:outset;
	border-width:2px;
	position:absolute;
	top:200px;
	left:100px;
	width:420px;
	height:120px
	}


.disclaimer {
	width:700px;
	text-align:left;
	font-size:xx-small;
	margin-top:20px;
	color:silver;
	}



