BODY {
	background-color: #f9f9f9;
	background-color: #fff;
	margin: 3px 0px 0px 0px;
	font: 70% Verdana, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	line-height: 1.3em;
}

FORM { margin-bottom: 0px; }

TABLE
{
	color: #000000;
	/*background-color: #ffffff;*/
	}

H1 { color: #82ae17; font-size: 1.8em; font-weight: normal; line-height: 1em; margin: 7px 0px 12px 0px; }
H2 { color: #9a250b; font-size: 1.1em; font-weight: normal; margin: 2px 0px 5px 0px; }
H3 { color: #aa351b; font-size: 1.0em; font-weight: normal; margin: 2px 0px 4px 0px; }
H4 { color: #c70000; font-size: 1.0em; font-weight: normal; margin: 0px 0px 2px 0px; }
H5 { color: #0777b7; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
H6 { color: #cc6600; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
	
H2 A, H2 A:Link, H2 A:Visited 
{
	color: #9a2500; 
	text-decoration: underline; 
}
H2 A:Hover 
{
	color: #af2000; 
	text-decoration: underline; 
}

H3 A, H3 A:Link, H3 A:Visited 
{
	color: #0737a7; 
	text-decoration: underline; 
}
H3 A:Hover 
{
	color: #af2000; 
	text-decoration: underline; 
}

A:link, A:visited, A:active 
{
	color: #1D35AA; 
	/* color: #373737; */
	text-decoration: underline; 
}

A:hover 
{
	color: #af2000; 
	text-decoration: underline; 
}

.hLine { border-bottom: solid 1px #999; display: block; width: 100%; margin: 3px 0px 7px 0px; }
.hLineDash { border-bottom: dashed 1px #999; display: block; width: 100%; margin: 3px 0px 10px 0px; }

/*  CSS trick for getting rid of borders                */
/*  around missing images in Mozilla/Netscape Browsers  */
A img { color: #fff; }
@media all {
   A img { color: inherit;
   border: none;
   }
}

/************************************************************************
 Page layout
************************************************************************/
.main 
{
	background-color: #fff;
	display: block; 	
	margin-top: 0px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	border: solid 0px #313131;
	/** width: 997px !important;
	width: / * * /  997px; **/

	width: 1077px;
}
	
.header 
{
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	}

.content
{
	width: 100%;
	margin: 0;
	}

.footer 
{
	width: 100%;
	}

.mainContent {
	/*width: 100%;*/
	width: 557; /*AP*/
	padding: 5px 15px 10px 15px;
	border-width: 0px;
}

.footerContent
{
	color: #373737;
	border-top: solid 2px #d4d4d4;
	background-color: #e8e8e8;

	padding: 15px 0px 18px 0px;
	display: block;
	margin: 0;	
	line-height: 1.8em;
	text-align: center; 
	vertical-align: middle; 
	width: 100%;
	font-size: 1em;
}

.footerContent a,
.footerContent a:link,
.footerContent a:visited { font-size: 11px; color: #373737; text-decoration: underline; }
.footerContent a:hover { font-size: 11px; color: #af2000; text-decoration: underline; }
	
.footerCopyright 
{
	background-color: #e8e8e8; 
	color: #000;
	height: 18px; 
	display:block; 
	text-align: center; 
	font-size: 85%; 
	vertical-align: middle; 
	padding-top: 5px; 
	padding-bottom: 3px; }


#fullHeight{height:100%}

.leftColumn 
{
	background-color: #ffffff;	/* lcbody */
	border-right: dotted 1px #d1d1d1;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 180px !important;	
	width: /**/ 182px;	        
  	text-align: center; 
}

* html .leftColumn 
{
	border-right: solid 1px #d1d1d1;
}

.lcspacer
{
	width: 170px;
	height: 1px;
	margin: 0;
	padding: 0;
	display: block;
}
.rcspacer 
{
	width: 270px;
	width: 350px; /*AP*/
	height: 1px;
	margin: 0;
	padding: 0;
	display: block;
}

.rightColumn {
	/*background-color: #f9f9f0;*/
	border-left: dotted 1px #d1d1d1; 
	margin: 0;
	padding: 0;
	padding-top: 7px;
	width: 280px !important;
	width: /**/ 280px;
	text-align: center; 
}

* html .rightColumn 
{
	border-left: solid 1px #d1d1d1;
}

/**********************************************************************
 Content boxes
***********************************************************************/

/* Show only to IE PC \*/
* html .boxhead h3 {height: 1%;} /* For IE 5 PC */

.box {
	margin: 0px 0px 7px 0;
	width: 100%; 
	font-size: 100%;
	border: solid 1px #719827;
}
.boxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #b5d7e6; 
	background-color: #719827; 
}
.boxhead h3 {
	margin: 0;
	padding: 4px 5px 4px 10px;
	color: #ffffff; 
	font-size: 1.0em; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}

.boxbody {
	margin: 0;
	padding: 5px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
}

.boxbody a { color: #000000; text-decoration: none; }
.boxbody a:active { color: #000000; text-decoration: none; }
.boxbody a:visited { color: #000000; text-decoration: none; }
.boxbody a:hover { color: #af2000; text-decoration: underline; }

/**********************************************************************
 sidebar
***********************************************************************/
/* Show only to IE PC \*/
* html .leftSidebarHead h3 {height: 1%;} /* For IE 5 PC */

.leftSidebar {
	margin: 10px 0px 0px 0px;
	background: #ffffff;	/* lcbody */
	font-size: 100%;
	padding-bottom: 5px;
	border: solid 1px #eaeaea;
	border-right-width: 0;
}

.leftSidebarHead h3 {
	margin: 0;
	background: #e8e8e8;
	color: #000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}

.leftSidebarListItem {
	margin: 0;
	padding: 3px 5px 1px 10px;
	line-height: 1.3em;
	text-align: left;
	font-size: 11px;
}

/* Show only to IE PC \*/
* html .sidebarHead h3 {height: 1%;} /* For IE 5 PC */

.sidebar {
	margin: 0px 0px 10px 0px;
	background: #e8e8e8;
	background: #fff;
	font-size: 100%;
	padding-bottom: 5px;
	/*border: solid 1px #eaeaea; */
	border-left: 0;
	border-right: 0;
}

.sidebarbody 
{
	padding-right: 10px;
}

.sidebarHead h3 {
	margin: 0;
	background: #e8e8e8;
	color: #000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}

.sidebarList { /*background: #f9f9f0; */}

.sidebarListItem {
	margin: 0;
	padding: 3px 5px 3px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
	border-bottom: dotted 1px #dadada; 
	color: #457e13;
}

.sidebarListItem a, 
.sidebarListItem a:link,
.sidebarListItem a:active,
.sidebarListItem a:visited 
{
	/*color: #1D35AA; 
	text-decoration: underline; */
}

.sidebarListItem a:hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

/**********************************************************************
 Menubox (rect)
***********************************************************************/

/* Show only to IE PC \*/
* html .menuboxhead h3 {height: 1%;} /* For IE 5 PC */

.menubox {
	margin: 0px 0px 0px 0px;
	background: #ffffff;	/* lcbody */
	width: 100%; 
	font-size: 100%;
}
.menuboxhead {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	background-color: #e8e8e8; 
	border-bottom: solid 0px #333; 
}
.menuboxhead h3 {
	margin: 0;	
	background: #e8e8e8;
	color: #000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}

.menuboxbody {
	margin: 0;
	background: #ffffff;	/* lcbody */
	padding: 5px 5px 0px 10px;
	line-height: 1.6em;
	text-align: left;
	font-size: 11px;
}

.menuboxlist {
	margin: 0;
	background: #ffffff;	/* lcbody */
	padding: 5px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
}

.menuboxbody a,
.menuboxbody a:active,
.menuboxbody a:visited 
{
	/*color: #1D35AA;
	text-decoration: underline; */
}
.menuboxbody a:hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

/************************************************************************
 Form controls 
************************************************************************/
.textbox 
{
	border: solid 1px #c0bbb3; 
	margin-top: 1px !important;
	padding: 2px 0px 2px 2px; 
	font-size: 11px;	
}

.loginTextbox 
{
	border: solid 1px #c0bbb3; 
	margin-top: 1px !important;
	padding: 2px 0px 2px 4px; 
	font-size: 11px;	
	font-family: Tahoma, Arial;
	height: 12px;
}

.listbox { border: solid 1px #c0bbb3; font-size: 11px; height: 17px; }
.button { border: solid 1px #c0bbb3; font-size: 11px; padding: 2px;}
.underlineCell { border-bottom: solid 1px #e0e0e0; }
.calculatorResult 
{
	font-size: 1.2em; 
	font-weight: bold; 
	color: #000000; 
	padding: 5px;
	padding-right: 0px;
	margin-right: 0px;
	border: solid 1px #c70000;
	background-color: #ffffff;
	display: block;
}

.form 
{
	background: #f3f3f3; 
	border: solid 1px #dfdfdf; 
	padding: 7px; 
}

.form table { background: #f3f3f3; }
.form .errorMessage 
{
	background-color: Transparent;
	color: #f30000;
}

.separator { width: 100%; border-bottom: solid 1px #000000; padding-top: 5px; margin-bottom: 5px; }

/*********************************************************************
 recipe display
**********************************************************************/
.recipe 
{
	color: #373737;
	padding-top: 2px;
	padding-bottom: 2px;
}

.recipe a, 
.recipe a:active, 
.recipe a:visited, 
.recipe a:link 
{
	font-weight: normal; 
	/*text-decoration: underline; */
} 
.recipe a:hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

.recipe H1 
{
	color: #82ae17; 
	color: #cf5722;
	font-size: 1.8em; 
	font-size: 1.6em; 
	font-weight: normal; 
	line-height: 1em; 
	margin: 7px 0px 12px 0px;
}

.recipeList,
.record .recipeList 
{
	margin: 10px 0px 10px 0px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: solid 1px #eaeaea;
}

.recipe H2,
.recipeList H2,
.latestRecipes .record .recipeList H2
{
	color: #bb4a1d; 
	margin: 0;
	padding-bottom: 4px;
	font-size: 12px;
}

.recipe H2 A, 
.recipe H2 A:active, 
.recipe H2 A:visited,
.recipeList H2 A, 
.recipeList H2 A:active, 
.recipeList H2 A:visited,
.record .recipeList H2 A, 
.record .recipeList H2 A:active, 
.record .recipeList H2 A:visited { /*color: #bb4a1d;*/ }
.recipe H2 A:hover,
.recipeList H2 A:hover,
.record .recipeList H2 A:hover  { /*color: #af2000;*/ }

.recipe H3 
{
	font-size: 12px;
	color: #628e00;
	margin: 0;
	padding: 0px 0px 3px 0px;
}

.recipe .description,
.recipeList .description
{
	margin: 5px 0px 4px 0px;
	font-size: 1.0em;
	font-weight: normal;
	display: block;
	text-align: justify;
}

.recipe .fullDescription
{
	margin: 6px 0px 10px 0px;
	font-size: 1.0em;
	font-weight: normal;
	display: block;
	text-align: justify;
}

.recipe .rating 
{
	display: block;
	padding: 3px 0px 10px 0px;
}

.recipe .time,
.recipeList .time
{
	margin: 3px 0px 7px 0px;
	color: #778777;
}

.recipe .ingredients 
{
	margin: 0px 0px 10px 15px;
	font-size: 1em;
	line-height: 1.4em;
}

.recipe .ingredients A, 
.recipe .ingredients A:active, 
.recipe .ingredients A:visited 
{
	/*color: #3030a0; */
	text-decoration: none; 
}

.recipe .ingredients A, 
.recipe .ingredients A:active, 
.recipe .ingredients A:visited 
{
	/*color: #3030a0; */
	text-decoration: none; 
}
.recipe .ingredients A:hover 
{
	/*color: #af2000; */
	text-decoration: underline;
}

.recipe .method
{
	margin: 0px 0px 10px 15px;
	display: block;
	font-size: 1em;
}

.recipe .notes
{
	margin: 5px 0px 10px 15px;
	/*padding: 5px;
	border: solid 1px #dcdfce;*/
	font-size: 11px;
}

.recipe .notes H4 
{
	color: #aa351b; 
}

.recipe .bookmark 
{
	margin: 15px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: dotted 1px #dadada;
}

.recipe .info 
{
	margin: 10px 0px 10px 0px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-top: dotted 0px #d7d7d7;
	border-bottom: dotted 0px #d7d7d7;
}

.recipe .info .details 
{
	float: right;
	display: block;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 11px;
}

.recipe .info .links
{
	margin: 0;
	line-height: 1.5em;
	font-weight: normal;
	padding: 8px;
	border: dotted 1px #d0d0d0;
	font-size: 1.0em;
	text-transform: none;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 1.0em;
}

.recipe .image
{
	padding: 0.2em 0.2em 0.2em 0.2em; 
	border: solid 1px #d3d7d5;
	display: block;
}

.recipe .image
{
	padding: 0.2em 0.2em 0.2em 0.2em; 
	border: solid 1px #d3d7d5;
	display: block;
}

.recipe .imageCaption 
{
	margin-top: 3px;
	font-size: 0.9em;
}

.recipe .stepByStep
{
	display: block;
	border-top: dotted 1px #d7d7d7;
	margin: 15px 0px 7px 0px;
	padding-top: 10px;
}

.recipe .stepByStep .record 
{
	display: block;
	margin: 17px 0px 7px 17px;
	width: 450px;
}

.recipeList
{
	color: #373737;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}

.recipeList a, 
.recipeList a:active, 
.recipeList a:visited, 
.recipeList a:link 
{
	font-weight: normal; 
	text-decoration: underline; 
} 
.recipeList a:hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

.recipe .tag, 
.recipeList .tag
{
	display: block;
	color: #733333;
	padding: 2px 0px 0px 0px;
}

.recipe .tag A, 
.recipe .tag A:active, 
.recipe .tag A:visited 
{
	/*color: #3030a0; 
	text-decoration: underline; */
}
.recipe .tag A:hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

.recipe .category,
.recipeList .category
{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 1.0em;
	color: #aa351b;
	color: #1388be;
	font-weight: normal;
}

.recipe .category a,
.recipe .category a:active, 
.recipe .category a:visited,
.recipe .category a:hover,
.recipeList .category a,
.recipeList .category a:active, 
.recipeList .category a:visited,
.recipeList .category a:hover  
{
	text-decoration: underline; 
}

/*********************************************************************
 sitemap
**********************************************************************/
.sitemap 
{
	display: block;
	margin-left: 3px;
	line-height: 16px;
}

.sitemap a, 
.sitemap a:active, 
.sitemap a:visited { text-decoration: none; } 
.sitemap a:hover { text-decoration: underline; } 

.sitemapItem0
{
	background: url(/images/lmbullet.gif) no-repeat top left;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}

.sitemapItem0 a, 
.sitemapItem0 a:active, 
.sitemapItem0 a:visited { color: #ce260a; } 
.sitemapItem0 a:hover { text-decoration: underline; } 

.sitemapItem1
{
	padding-bottom: 4px;
	padding-left: 30px;
}

.sitemapItem2 
{
	padding-bottom: 4px;
	padding-left: 45px;
}

.sitemapItem3
{
	padding-bottom: 4px;
	padding-left: 60px;
}

/*********************************************************************
 dictionary & substitutions
**********************************************************************/
.dictionaryIndex 
{
	margin: 15px 0px 10px 0px;
	font-size: 1.3em;
	font-weight: normal;
	display: block;
	padding-bottom: 7px;
	border-bottom: solid 1px #bbbbbb;
}

.dictionaryImage
{
	display: block;
	width: 160px;
}
.dictionaryImageCaption 
{
	display: block;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
}

.dictionarySearchTitle 
{
	margin: 5px 0px 5px 0px;
	/*border-bottom: solid 1px #bbbbbb;*/
	padding: 7px 0px 7px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	display: block;
	text-align: left;
}

.dictionaryActiveLetter
{
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #bbbbbb;
	font-size: 2.3em;
	font-weight: bold;
	color: #000000;
	height: 1em;
	display: block;
	text-align: center;
}

.dictionaryIndex A { color: #ae3519; text-decoration: none; }
.dictionaryIndex A:Link 
{
	/*color: #ae3519; 
	text-decoration: none; */
}
.dictionaryIndex A:Visited 
{
	/*color: #ae3519; 
	text-decoration: none; */
}
.dictionaryIndex A:Hover 
{
	/*color: #af2000; 
	text-decoration: underline; */
}

/*********************************************************************
 banners & html
**********************************************************************/
.bannerNoBorder
{
	border: 0;
	text-align: left; /*center; */
	display: block; 
	margin: 0;
	margin-left: auto; 
	margin-right: auto; 
	padding: 10px 0px 7px 10px;
	font-size: 11px;
}

.bannerNoBorderLeft
{
	border: 0;
	text-align: left;
	display: block; 
	margin: 0;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
}

.bannerNoBorderLeftNoMargin
{
	border: 0;
	text-align: left; /*center; */
	display: block; 
	margin: 0;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
}

.bannerNoBorderNoTM
{
	border: 0;
	text-align: left; /*center; */
	display: block; 
	margin: 0;
	margin-left: auto; 
	margin-right: auto; 
	padding: 0px 0px 10px 10px;
	font-size: 11px;
}

.bannerTop
{
	border: 0; 
	background: #fff;
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 7px; 
	font-size: 11px;
}

.bannerBottom
{
	border: 0; 
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 18px; 
	margin-bottom: 7px; 
	font-size: 11px;
}

.bannerBorder
{
	border-bottom: solid 1px #d1d1d1; 
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	font-size: 11px;
}

.bannerPageAfterHeader
{
	display: block; 
	padding: 5px 0px 4px 5px;
	text-align: left;
	border-bottom: dotted 1px #d1d1d1; 
}

.bannerTitle 
{
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9a250b;
	margin-bottom: 3px;
}

.bannerImage { padding: 2px; display: block; margin-left: auto; margin-right: auto;}

div.clearer {clear: both; line-height: 0; height: 0;}

.html {
	color: #000000; 
	padding: 0px; 
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlBlock {
	border: solid 1px #d3d2cd; 
	color: #000000; 
	padding: 7px 5px 7px 5px; 
	margin: auto;
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlPageTop 
{
	display: block;
	border-bottom: solid 0px #d3d2cd; 
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.htmlPageBottom
{
	border-top: solid 1px #d3d2cd; 
	margin-top: 7px;
	padding-top: 7px;
}

.htmlContent {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 1.2em 0em; 
	width: 100%; 
	display: block; 
	border-bottom: solid 0px #d3d2cd; 
	text-align: justify; 
}

.html H1, 
.htmlBlock H1,
.htmlPageTop H1,
.htmlPageBottom H1
.htmlContent H1 { color: #789f07; font-weight: normal; font-size: 2.1em;}
	
.sideBanner {
	padding: 0.7em; 
	margin: 0px 0px 0px 0px; 
	
	display: block; 
	border: 0;
	text-align: center; }

.middleBanner {
	padding: 0em 0em 0em 0em; 
	margin: 0px 0px 7px 0px; 
	width: 100%; 
	display: block; 
	border: 0;
	text-align: center; }

.googleSearch {
	color: #000000; 
	background: #fff;
	border-top: dotted 1px #d3d2cd;
	border-bottom: dotted 1px #d3d2cd;
	padding: 0px 5px 5px 17px; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px; 
	display: block; 
	text-align: center;
}

/*********************************************************************
  Record browser styles
**********************************************************************/
.rbDetail { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }
.rbSearchString { font-size: 15px; font-weight: normal; color: #a73700; }
.rbImage { border: solid 1px #99b6c3; margin-top: 5px; margin-bottom: 5px; }
.rbPhotoCell { text-align: center; padding: 0 5px 5px 0; }
.rbCell 
{
	border: solid 1px #d8d7d2;  
	border-left: 0; 
	border-right: 0; 
	border-top: 0; 
	border-bottom: 0;
	
	vertical-align: bottom; 
	padding: 10px 10px 7px 0px;
}

.rbCellListing
{
	border: solid 1px #d8d7d2;  
	border-left: 0; 
	border-right: 0; 
	border-top: 0; 
	border-bottom: 0;
	
	vertical-align: bottom; 
	padding: 0px 10px 5px 0px;
}

.rbGlossary
{
}

.rbGlossary H2 
{
	font-size: 1.6em;
}

.rbImageLeft { padding: 0em 0.8em 0.2em 0em; float: left; }
.rbImageRight { padding: 0.4em 0em 0.2em 1.0em; float: right; }
.rbImageTop { padding: 0em 0em 0.4em 0em; display: block; float: none; text-align: center; }
.rbImageTopLeft { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageTopRight { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageBottom { padding: 0.2em 0em 0em 0em; display: block; float: none; text-align: center; }

.textImageTop { padding: 0em 0em 0.4em 0em; margin-top: 1.2em; display: block; float: none;}
.textImageBottom { padding: 0.4em 0em 0.4em 0em; display: block; float: none;}

/*********************************************************************
 recipes using styles
**********************************************************************/
.recUsing 
{
	border-top: solid 0px #d1d1d1;
	display: block;
	padding: 5px;
	padding-left: 0px;
	margin: 0px 0px 7px 0px;
	line-height: 1.4em;
}

.recUsing H2 
{
	margin: 0;
	margin-bottom: 5px;
	color: #80902e;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 5px;
	background-color: #f3f8d9;
}

.recUsingTitle 
{
	display: block;
	font-size: 1.0em;
	color: #507b14;
	line-height: 1.4em;
	padding: 1px 0px 2px 7px;
}

.recUsingDescription
{
	display: block;
	font-size: 1em;
	color: #575757;
	line-height: 1.4em;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 7px;
}

.recUsingTitle a, 
.recUsingTitle a:Link, 
.recUsingTitle a:Visited 
{
	/*color: #1D35AA; 
	text-decoration: underline; */
} 
.recUsingTitle a:Hover 
{
	/*color: #af0000; 
	text-decoration: underline; */
} 

/*********************************************************************
 similar recipes styles
**********************************************************************/
.recSimilar
{
	display: block;
	border: solid 1px #dcdfce;
/***
	border: solid 1px #dcdfce;
***/
	border-left: 0;
	border-right: 0;
	padding: 0px 0px 10px 0px;
	margin: 7px 0px 7px 0px;
}

.recSimilar H2 
{
	margin: 0;
	margin-bottom: 5px;
	color: #80902e;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 5px;
	background-color: #f3f8d9;
}

.recSimilarTitle 
{
	display: block;
	font-size: 1.0em;
	/*font-weight: bold;*/
	color: #507b14;
	line-height: 1.4em;
	padding-left: 7px;
}

.recSimilarDescription
{
	display: block;
	font-size: 1em;
	color: #575757;
	line-height: 1.4em;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 7px;
}

.recSimilar a, 
.recSimilar a:Link, 
.recSimilar a:Visited 
{
	font-size: 1.0em; 
	text-decoration: underline; 
}
.recSimilar a:Hover 
{
	color: #af0000; 
	font-size: 1.0em; 
	text-decoration: underline; 
}

/*********************************************************************
 tip listing
**********************************************************************/
.tipTitle 
{
	color: #8a050b; 
	font-size: 1.1em; 
	font-weight: normal; 
	display: block;
	margin: 2px 0px 4px 0px;
	text-decoration: none;
}

.tipListingUser
{
	padding-left: 0px;
	color: #737373;
	font-size: 10px;
}

/*********************************************************************
 tips about styles
**********************************************************************/
.tipsAbout
{
	border-top: solid 0px #d1d1d1;
	display: block;
	padding: 5px;
	padding-left: 0px;
	margin: 5px 0px 10px 0px;
	line-height: 1.4em;
}

.tipsAboutContent
{
	display: block; 
	padding-left: 0px;
}

.tipsAbout H2 
{
	margin: 0;
	margin-bottom: 5px;
	color: #9a250b;
	font-size: 1.0em;
	font-weight: normal;
	padding: 4px 0px 5px 5px;
	background-color: #f3f8d9;
}

.tipsAboutTitle 
{
	font-weight: normal;
	margin-top: 8px;
	display: block;
	color: #a0634e;
	padding-left: 5px;
	text-decoration: underline;
}

.tipsAboutHTML 
{
	font-size: 1em;
	display: block;
	padding-left: 5px;
}

.tipsAbout a, 
.tipsAbout a:Link, 
.tipsAbout a:Visited 
{
	/*color: #1D35AA; 
	text-decoration: underline; */
} 
.tipsAbout a:Hover 
{
	/*color: #af0000; 
	text-decoration: underline; */
} 

/*********************************************************************
 record paging (pagination) footer
**********************************************************************/
/* the pagination block */
.pagination 
{
	margin: 10px 0px 5px 0px; 
	display: block;
}

#topPager 
{
	border-bottom: solid 1px #d3d2cd; 
	padding: 5px 5px 5px 5px; 
}

#bottomPager 
{
	border-top: solid 1px #d3d2cd; 
	padding: 5px 5px 5px 5px; 
}

/* nn - nn of nn line */
.paginationInfo
{
	float: left; 
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

.paginationPages 
{
	text-align: right;
	font-weight: normal; 
	color: #000000; 
}

.paginationPage 
{ 
	padding: 0px 0px 0px 0px; 
}

.paginationCurPage 
{
	color: #cc3300; 
	/*border-bottom: solid 1px #cc3300; */
	padding: 2px 0px 2px 0px; 
}

/****************************************************************************************
Box shadows effects
*****************************************************************************************/
.p-shadow {
  width: 100%;
  float:left;
  background: url(/images/shadowAlpha.png.ashx) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5px !important;
  margin: 10px 0 0 0px;
  }

.p-shadow div {
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  /*color: #777;*/
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 7px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
.img-shadow {
  float: left;
  background: url(/images/shadowAlpha.png.ashx) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*********************************************************************
  Miscellaneous styles
**********************************************************************/
.articleText { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }
.convertTool 
{
	padding: 10px;
}

.errorMessage 
{
	display: block;
	background-color: #cc0000;
	color: #fff; 
	margin: 7px 0px 7px 0px;
	padding: 3px 0px 3px 5px;
}

.redText { color: #ac0000; }
.picOfTheDay 
{
	margin: 0px 0px 0px 0px; 
	border-bottom: dotted 1px #dadada; 
	background: #fff;
	padding-left: 0px; 
	padding-bottom: 7px;
}

.picOfTheDayImage
{
	margin: 0px 0px 0px 0px; 
	border: solid 1px #dadada; 
	padding: 5px;
	background: #fff;
}

.picOfTheDay H2 { color: #9a250b; font-size: 1.1em; font-weight: bold;  margin-bottom: 2px;}
	
.maintenance { display: block; width: 100%; text-align: center; color: #0000a0; font-weight: bold; }
.copyright { padding: 20px 0px 10px 0px; font-size: 10px; text-align: center; }
.imgpad { padding: 10px; }

/* administrator detail line underline */
.adrUnderline 
{
	border-bottom: solid 1px #c7c7c7;
}

.mailpage 
{
	border: solid 1px #dde0c9; 
	border-left-width: 0;
	border-right-width: 0;
	margin: 10px 0px 7px 0px;
	background: #fff url(/images/mail_page.gif) no-repeat top left;
	height: 48px;
	line-height: 1.3em;
	font-size: 11px;
	text-align: center;
}

/****************************************************************************/
/* latest tips */
/****************************************************************************/
.latestTips
{
	display: block;
	border: solid 1px #e5dad3;
	border-left: 0;
	border-right: 0;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 17px 0px;
	font-size: 1em;
	color: #373737;
	line-height: 1.4em;
}

.latestTips .footer
{
	margin: 17px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
}

.latestTips H1
{
	margin: 0;
	margin-bottom: 5px;
	color: #ba652f;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 5px;
	background-color: #e3e8c9;
}

.latestTips .record
{
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.latestTips .record H2
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #904000;
	line-height: 1.4em;
	padding: 2px 0px 3px 0px;
	background-color: #fff;
	margin: 0;
}

.latestTips .record H2 a, 
.latestTips .record H2 a:Link, 
.latestTips .record H2 a:Visited 
{
	/*color: #90606a; 
	text-decoration: underline; */
}
.latestTips .record H2 a:Hover 
{
	/*color: #af0000; 
	text-decoration: underline; */
}

/****************************************************************************/
/* latest recipes */
/****************************************************************************/
.latestRecipes
{
	display: block;
	border: solid 1px #dcdfce;
	border-left: 0;
	border-right: 0;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 7px 0px;
	font-size: 1em;
	color: #373737;
	line-height: 1.4em;
}

.latestRecipes .footer
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.latestRecipes H1 
{
	font-size: 1.1em;
	font-weight: bold;
	color: #80902e;
	padding: 4px 0px 5px 5px;
	background-color: #e3e8c9;
	margin: 0px 0px 5px 0px;
}

.latestRecipes .record
{
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.recipe .user, 
.recipeList .user
{
	color: #4a801a;
	color: #777777;
	font-family: Tahoma;
	font-size: 11px;
}

/****************************************************************************/
/* content panels */
/****************************************************************************/
.contentBorder {
	border: solid 1px #b0c313;
	border: solid 1px #b93f0e;
	display: block;

	padding: 15px;
	padding-top: 10px;
	padding-bottom: 13px;
}

/*#contentBorderRed { border: solid 1px #b0c313; } */
#contentBorderRed { border: solid 1px #b93f0e; }

.contentBorderTitle {
	font-size: 11px;
	padding-left: 7px;	
	padding-right: 7px;

	margin: 0px;
	margin-top: -19px;
	margin-left: -10px;
	
	position: absolute;
	font-weight: bold;
    color: #333;
	background-color: white;
	display: block;
}

.joinDisclaimer 
{
	padding: 8px;
	background-color: #f9f9f9;
	border: dotted 1px #acd82e;
	text-align:	 justify;
	display: none;
}

.joinForm 
{
	background-color: #f1f1f1;
	padding: 10px;
	border: solid 2px #7c0000;
}

.loginForm 
{
	background-color: #b0c313;
	background-color: #b93f0e;
	padding: 0;
	border: solid 2px #85930e;
	border: solid 2px #b93f0e;
}

.loginForm H2 
{
	font-size: 11px; 
	color: #fff; 
	font-weight: bold;
	padding: 2px 0px 2px 5px; 
}

.loginInnerForm 
{
	background-color: #f4f6e8;
	background-color: #f4f1ef;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
}

/****************************************************************
 Rate recipe form
****************************************************************/

.rateRecipeForm 
{
	background-color: #f5f5f5;
	padding: 0;
	border: solid 1px #373737;
}

.rateRecipeForm H2 
{
	font-size: 12px; 
	color: #000; 
	font-weight: bold;
	padding: 3px 0px 3px 10px; 
}

.rateRecipeInnerForm 
{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
}

/****************************************************************
 Member settings form 
*****************************************************************/
.settingsForm 
{
	background-color: #dad7c5;
	padding: 0;
	border: solid 2px #c8c5b5;
}

.settingsForm H2 
{
	font-size: 11px; 
	color: #000; 
	font-weight: bold;
	padding: 2px 0px 2px 5px; 
}

.settingsInnerForm 
{
	background-color: #fefcf1;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
	color: #555;
}

.settingsFormHeaderRow 
{
	height: 16px;
	background-color: #f2f0e3;
	padding: 3px 0px 3px 5px;
	color: #000;
}

.formStartLine 
{
	width: 100%;
	display: block;
	border-top: solid 2px #333;
}

/****************************************************************************/
/* recipe history */
/****************************************************************************/
.recipeHistory
{
	display: block;
	border: solid 1px #dcdfce;
	border-left: 0;
	border-right: 0;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 7px 0px;
	text-align: left;
}

.recipeHistory H2 
{
	margin: 0;
	margin-bottom: 5px;
	background-color: #e8e8e8;
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 2px 0px 2px 5px;
}

/***
.recipeHistory H2
{
	display: block;
	font-size: 1.0em;
	color: #507b14;
	line-height: 1.4em;
	padding-left: 10px;
}
***/

.sidebarbody H2
{
	background-color: #fff;
	line-height: 1.2em;
}

.recipeHistoryDescription
{
	display: block;
	font-size: 1em;
	color: #575757;
	line-height: 1.4em;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.recipeHistory H2 a, 
.recipeHistory H2 a:Link, 
.recipeHistory H2 a:Visited 
{
	font-size: 1.0em; 
	/*color: #1D35AA; 
	text-decoration: underline; */
}
.recipeHistory H2 a:Hover 
{
	font-size: 1.0em; 
	/*color: #af0000; 
	text-decoration: underline; */
}

/****************************************************************************/
/* latest recipes */
/****************************************************************************/
.latestSubmittedRecipes
{
	display: block;
	/*border: solid 1px #dcdfce;*/
	padding: 3px;
	margin: 0px 0px 10px 0px;
}

.latestSubmittedRecipes H1 
{
	margin: 0;
	margin-bottom: 5px;
	color: #373737;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 0px;
	background-color: #e3e8c9;
	background-color: #fff;
	border-bottom: solid 1px #e3e8c9;
}

.latestSubmittedRecipes H2
{
	display: block;
	font-size: 1.0em;
	line-height: 1.4em;
	padding-left: 5px;
	margin-bottom: 1px;
}

.latestSubmittedRecipesDescription
{
	display: block;
	font-size: 1em;
	color: #575757;
	line-height: 1.4em;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.latestSubmittedRecipesPending
{
	display: block;
	font-size: 1.0em;
	color: #a75757;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.latestSubmittedRecipes H2 a, 
.latestSubmittedRecipes H2 a:Link, 
.latestSubmittedRecipes H2 a:Visited 
{
	font-size: 1.0em; 
	/*color: #1D35AA; 
	text-decoration: underline; */
}
.latestSubmittedRecipes H2 a:Hover 
{
	font-size: 1.0em; 
	/*color: #af0000; 
	text-decoration: underline; */
}

/****************************************************************************/
/* latest submitted tips */
/****************************************************************************/
.latestSubmittedTips
{
	display: block;
	/*border: solid 1px #dcdfce;*/
	padding: 3px;
	margin: 0px 0px 10px 0px;
}

.latestSubmittedTips H1 
{
	margin: 0;
	margin-bottom: 5px;
	color: #373737;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 5px 0px;
	background-color: #e3e8c9;
	background-color: #fff;
	border-bottom: solid 1px #e3e8c9;
}

.latestSubmittedTips H2
{
	margin: 0;
	margin-bottom: 5px;
	color: #575757;
	font-size: 1.0em;
	font-weight: normal;
	padding: 4px 0px 0px 5px;
	margin-bottom: 1px;
}

.latestSubmittedTipsDescription
{
	display: block;
	font-size: 1em;
	color: #575757;
	line-height: 1.4em;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.latestSubmittedTipsPending
{
	display: block;
	font-size: 1.0em;
	color: #a75757;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.latestSubmittedTips H2 a, 
.latestSubmittedTips H2 a:Link, 
.latestSubmittedTips H2 a:Visited 
{
	font-size: 1.0em; 
	/*color: #1D35AA; 
	text-decoration: underline; */
}
.latestSubmittedTips H2 a:Hover 
{
	font-size: 1.0em; 
	/*color: #af0000; 
	text-decoration: underline; */
}

/****************************************************************************/
/* RecipeBox */
/****************************************************************************/
.recipebox
{
	display: block;
	border: solid 1px #dadada;
	padding: 3px;
	margin: 0px 0px 10px 0px;
}

.recipeboxMessage
{
	padding: 10px 5px 10px 5px;
	color: #af3737;
	line-height: 1.5em;
}

.recipebox H1
{
	margin: 0;
	margin-bottom: 0px;
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 5px 0px 6px 7px;
	background-color: #dfe8d6;
}

.recipeboxHeader
{
	margin: 0;
	margin-bottom: 0px;
	height: 22px;
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 5px 0px 6px 7px;
	background-color: #dfe8d6;
}

.recipeboxCell 
{
	border: 0;
	vertical-align: bottom; 
	padding: 3px 10px 5px 0px;
}

.recipebox H2
{
	font-size: 1.0em;
	color: #1D35AA;
	line-height: 1.2em;
	padding-left: 5px;
	margin-bottom: 1px;
}

.recipeboxTitle
{
	font-size: 1.0em;
	color: #1D35AA;
	line-height: 1.2em;
	padding-left: 0px;
	margin-bottom: 1px;
}

.recipeboxItemStyle 
{
	background-color: #fff;
}

.recipeboxAltItemStyle 
{
	background-color: #f1f1f1;
}

.recipeboxDate
{
	font-size: 1.0em;
	color: #474747;
	line-height: 1.2em;
	padding-left: 5px;
	margin-bottom: 1px;
}

.recipebox H2 a, 
.recipeboxTitle a,
.recipebox H2 a:Link, 
.recipeboxTitle a:Link,
.recipebox H2 a:Visited,
.recipeboxTitle a:Visited 
{
	font-size: 1.0em; 
	/*color: #1D35AA; 
	text-decoration: underline; */
}
.recipebox H2 a:Hover,
.recipeboxTitle a:Hover 
{
	font-size: 1.0em; 
	/*color: #af0000; 
	text-decoration: underline; */
}

.recipeboxHeaderCell 
{
	margin: 3px 0px 0px 0px;
	color: #373737;
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0px 5px 5px;
	border-bottom: solid 1px #f1f1f1;
}

.userMessage 
{
	height: 25px;
	background: #ffffff url(/images/usermsg.gif) 0 0 no-repeat;
	border-bottom: solid 1px #718337;
	font-size: 12px;
	font-weight: bold;
	color: #da4500;
	margin: 0px 0px 3px 0px;
	padding-left: 28px;
	padding-top: 5px;
}

/**************************************************************
  Member right menu
***************************************************************/

.memberRm
{
	margin: 0px 0px 10px 0px;
	display: block;
    border: solid 2px #fafafa;
	text-align: left;
}

.memberRmHeader
{
	height: 24px;
	background-color: #303c30;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	padding: 2px 5px 0px 3px;
}

.memberRmBody
{
	padding: 5px;
	line-height: 1.8em;
	display: block;
}

/**************************************************************
  recipe comments
***************************************************************/
.recipeComments 
{
	display: block;
	margin: 10px 0px 20px 0px;
	/*font-size: 11px;*/
	color: #373737;
}

.recipeComments H2 { color: #82ae17; font-size: 1.5em; font-weight: normal; line-height: 1em; margin: 7px 0px 12px 0px; }

.recipeComments .record
{
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #92be27;
	display: block;
}

.recipeComments H1 
{
	padding-bottom: 7px;
	border-bottom: solid 1px #92be27;
}

.recipeComments .comment
{
	border-bottom: dotted 0px #9f9f9f;
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.recipeComments .posterInfo
{
	margin-left: 8px;
	padding: 5px 0px 5px 0px;
	color: #777777;
	font-size: 10px;
}

.postCommentForm,
.postCommentForm TD
{
	color: #373737;
	margin-bottom: 15px;
}

.recentSearches 
{
	text-align: left;
	padding: 10px;
}

/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

/*******************************************************************************
  header_img.css
*******************************************************************************/
body {
	background-color: #919191;
	margin-top: 3px;
	border: none;
}

/****************************************************************
 Header
*****************************************************************/
.memberTopPanel 
{
	background-color: #e8eeda;	
	height: 18px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: solid 1px #fff;
	width: 100%;
	text-align: center;	
}

.headerBanner
{
	/*background: #fff url(/images/header_backhol.jpg.ashx) 0 0 no-repeat;*/
	background: #fff url(/images/header_back.jpg.ashx) 0 0 no-repeat;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.headerBanner .row1
{
	height: 88px;
	display: block;
}

.headerLogo
{
	position: relative;
	display: inline-block;
	width: 1px;
	height: 1px;
	overflow: visible;
	left: 0px;
	top: 0px;
}

.topMenu 
{
	display: block;	
	position: relative;
	top: 62px !important;
	top: /**/ 57px;
	left: 7px;
	width: 800px;
}

/************************************************************************************
 top menu
*************************************************************************************/
#nav 
{
	vertical-align: middle;
	color: #000;	
	border: solid 0px #f1f1f1;
	position: absolute;
	left: 0px;
	top: 2px !important;
	top: /**/ 7px;
	
	margin: 0;
	margin-left: 0px;
	padding: 0;
	font: Verdana, Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}

#nav ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* inactive menus */
#nav a:link,
#nav a:visited {
	color: #fff;
		
	/*border-right: solid 1px #d1d1d1;*/
	
	/*background: #fff;*/
	margin: 5px 0px 5px 0px;
	padding: 0px 11px 0px 10px;
	
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
	border-right: solid 1px #efefef;
	}
	
/* hover menu */
#nav a:hover,
#nav a:focus, 
#nav a:active 
{
	color: #e8db0b; 
	text-decoration:underline;	

	margin-top: 5px 0px 5px 0px;
	padding: 0px 11px 0px 10px;
	border-right: solid 1px #efefef;
}

/* current menu */
#nav .sel a, 
#nav .sel a:link, 
#nav .sel a:visited, 
#nav .sel a:focus 
{
	margin: 0px;
	font-weight: bold;

	color:#e8db0b; 

	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px 11px 0px 10px;
	text-transform: uppercase;
	border-right: solid 1px #efefef;
}

/************************************************************************************
 submenu
*************************************************************************************/
.submenuPanel
{
	vertical-align: middle;
	/*background: #000 url(/images/submenu_backhol.jpg.ashx) 0 0 no-repeat;*/
	background: #000 url(/images/submenu_back.jpg.ashx) 0 0 no-repeat;
	
	color: #fff;
	height: 20px;

	border-bottom: solid 0px #f1f1f1;
		
	padding: 4px 0px 0px 10px;
	margin: 0px 0px 0px 0px; 
	display: block;
	text-align: left;
	font-size: 11px;
}

.memberSubmenuPanel
{
	background-color: #f7f7ee;
	height: 3px;
	margin: 0px 0px 0px 0px; 
	display: block;
}

.submenuPanel A:link,
.submenuPanel A:visited,
.submenuPanel A:active  
{
    color: #fff; 
    text-decoration: none; }
    
.submenuPanel A:hover  
{
    color: #af2000; 
    color: #e8db0b;
    text-decoration: underline; }

/************************************************************************
 search panel
************************************************************************/

.searchGoogleTopBlock
{
	float: right; 
	width: 500px;
	border: solid 0px red;
}

.searchGoogleTop 
{
	top: 49px !important;
	top: /**/ 49px;
	position: relative;
	left: 210px !important;
	left: /**/ 210px;
	float: right;
	margin: 0;
	padding: 0px;
	width: 500px;
}

.searchGoogleTop .title 
{
	color: #fff;
	/*display: block;*/
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: normal;
}

.googleButton 
{
    margin-top: 0px !important;
}

.googleTextbox 
{
	border: solid 1px #808c78; 
	margin-top: 3px !important;
	padding: 2px 0px 2px 2px; 
	font-size: 11px;	
}

.searchPanel
{
	background-color: #e8eeda;
	color: #000;

	font-size: 11px;
	position: relative;

	margin: 0px; 
	padding: 1px 5px 9px 5px;
	font-family: Arial, Verdana, Tahoma, Verdana, Helvetica, Sans-serif;
}

.searchGoButton 
{
	padding-bottom: 4px !important;
	padding-bottom: /**/ 0px;
}

.searchTitle 
{
	color: #e54b21;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
}

/************************************************************************
 quickMenu
************************************************************************/
.quickMenu
{
	position: relative;
	top: 5px !important;
	top: /**/ 5px;
	width: 500px;
	text-align: right;
	padding-right: 10px;
	float: right;	
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, Tahoma, Verdana, Helvetica, Sans-serif;	
}

.quickMenu A:link,
.quickMenu A:visited,
.quickMenu A:active  
{
    /*color: #fff; */
    color: #000; 
    text-decoration: underline; }
    
.quickMenu A:hover  
{
    /*color: #7cc1c1; */
    color: #7c0000;     
    text-decoration: underline; }

/**********************************************************************
 info panel
***********************************************************************/

.infoPanel 
{
	background-color: #000;
	padding: 5px 0px 7px 0px;
	display: block;
	text-align: center;
	display: block;
	color: #fff;
	width: 100%;
}

.infoPanel a,
.infoPanel a:link,
.infoPanel a:visited { text-decoration: underline; }
.infoPanel a:hover { text-decoration: underline; }


/**********************************************************************
 Polls
**********************************************************************/
.poll 
{
    background-color: #f7f7f7;
    display: block;
    width: 100%;
}

.pollContent 
{
    padding: 10px;
}

.pollQuestion
{
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;  
    padding: 3px 0px 7px 0px;
    margin: 0px;
}

.pollTotalVotes
{
    text-align: right; 
    display: block;
    width: 100%;    
    font-style: italic;
}

.pollAsk, 
.pollResults
{
    border-bottom: solid 0px #eaeaea;
    padding: 3px 0px 0px 0px;
    text-align: left;
}

.pollError 
{
    text-align: center; 
    display: block;
    width: 100%;
    color: #cc0000;
    padding-top: 5px;
}

.pollCommand 
{
    text-align: left; 
    display: block;
    width: 100%; 
    padding-left: 5px;
    margin-top: 15px;
}

.pollViewResults 
{
    position: relative; 
    left: 90px;
}
