body {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: none;
	font: 70% Tahoma, Arial, Verdana, Helvetica, Sans-serif;
	line-height: 1.3em;
}

form { margin-bottom: 0px; }

table {
	color: #000000;
}

H1 { color: #6c9dc7; 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;
	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: #ffffff url(/images/back_grad.png) repeat-x 0px 0px;
    display: block;
    width: 100%;
}

.maininner
{
	display: block; 	
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: auto; 
	margin-right: auto;
	width: 1077px;
}
	
.header 
{
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
    background: url(/images/header_back.png) 0px 26px no-repeat;
    display: block;
	height: 144px;
	top: 0;
	left: 0;	
}

.header .logo {
    position: relative;
    top: 34px;
    height: 0;
    overflow: visible;
}

.header .quickMenu {
    position: relative;
    display: block;
    height: 0;
    color: #000;
    margin-top: 2px;
    font-weight: normal;
    overflow: visible;
    text-align: right;
}

.header .quickMenu a, 
.header .quickMenu a:link,
.header .quickMenu a:visited,
.header .quickMenu a:active 
{
    color: #000;
    text-decoration: none;
}

.header .quickMenu a:hover { 
    color: #bd300a;
}

.header .mainMenu {
    position: relative;
    top: 73px;
    left: 160px;
    height: 0;
    overflow: visible;
}

.submenuback {
    height: 28px;
    display: block;
    position: absolute;
    top: 108px;
    width: 100%;
    left: 0px;
    
	opacity:  0.4;
	-moz-opacity:  0.4;
	filter: alpha(opacity=4);
}

.header .subMenu {
    color: #fff;
    position: relative;
    display: block;
    height: 28px;
    top: 111px;
    left: 0px;
    padding: 3px 0px 0px 10px;
    white-space: nowrap;
    width: 100%;
}

.header .subMenu a, 
.header .subMenu a:link, 
.header .subMenu a:active, 
.header .subMenu a:visited {
    color: #fff;
    text-decoration: none;
}

.header .subMenu a:hover {
    color: #efe705;
}

.searchGoogleTopBlock
{
	float: right; 
	width: 500px;
	top: 27px !important;
	position: relative;
	left: 210px;
}

.content
{
	width: 100%;
	margin: 0;
}

.pagefooter 
{
	width: 100%;
	height: 117px;
	margin: 0;
	color: #fff;
	background: url(/images/footer_back.png) repeat-x top left;
}

.pagefooter .content
{
    display: block;
	padding-top: 25px;
    width: 1060px;
    line-height: 1.3em;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
}

.pagefooter .copyright
{
    width: 1060px;
    background: transparent;
    margin-left: auto;
    margin-right: auto;
    display: block;
	margin-top: 15px;
}

.pagefooter a,
.pagefooter a:link,
.pagefooter a:visited  
{
    font-size: 11px; 
    color: #fff; 
    text-decoration: none; 
    }
    
.pagefooter a:hover  
{
    font-size: 11px; 
    color: #df0; 
    text-decoration: none; 
}

.mainContent {
	/*width: 100%;*/
    background: #fff;
	width: 557; /*AP*/
	padding: 5px 15px 10px 15px;
	border-width: 0px;
}

.mainContentWide {
	/*width: 100%;*/
	width: 737; /*AP*/ /* mainContent.Width + width of LeftColumn*/
	padding: 5px 15px 10px 15px;
	border-width: 0px;
}

#fullHeight{height:100%}

.leftColumn 
{
    background: #fff;
	border-right: dotted 1px #d1d1d1;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 180px !important;	
	width: /**/ 182px;	        
  	text-align: center; 
}

.pl_ml {
    background-color: Transparent;
    background: url(/images/pl_ml.png) repeat-y top left;
    width: 4px;
    height: 1px;
}
.pl_mr 
{
    background-color: Transparent;
    background: url(/images/pl_mr.png) repeat-y top left;
    width: 4px;
    height: 1px;
}

* 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: #fff;
	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; }

/**********************************************************************
 Menubox (rect)
***********************************************************************/

/* Show only to IE PC \*/
* html .menuboxhead h3 {height: 1%;} /* For IE 5 PC */

.menubox {
	margin: 10px 0px 15px 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: #6c9dc7;
	padding: 7px 5px 5px 10px;
	font-size: 1.1em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.menuboxbody {
	margin: 0;
	background: #ffffff;	/* lcbody */
	padding: 0px 5px 0px 10px;
	line-height: 1.6em;
	text-align: left;
}

.menuboxlist {
	margin: 0;
	background: #ffffff;	/* lcbody */
	padding: 3px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
}

.menuboxbody H2 
{
    font-size: 1em;
}

.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: #6c9dc7;
	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: 3px 0px 3px 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: 3px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	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
{
    background: #fff;
	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: #6c9dc7; 
    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; }

.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;
	color: #6c9dc7;
	font-size: 1.3em;
	font-weight: bold;
	padding: 4px 0px 3px 5px;
	/*
    background-color: #e3e8c9;
    */
}

.latestTips .record
{
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.latestTips .record H2
{
	display: block;
	font-size: 1em;
	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.3em;
	font-weight: bold;
	color: #6c9dc7;
	padding: 4px 0px 3px 5px;
	/*background-color: #e3e8c9;*/
	margin: 0px 0px 3px 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;
}

.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;
	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;
	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  
{
	margin: 0;
	margin-bottom: 0px;
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 5px 0px 6px 7px;
	background-color: #fff;
}

.recipeboxHeader
{
	margin: 0;
	margin-bottom: 0px;
	height: 22px;
	color: #000;
	font-size: 1.0em;
	font-weight: normal;
	padding: 5px 0px 6px 7px;
	background-color: #e9e9e9;
}

.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: 0px;
}

/******************************************************************************/
/******************************************************************************/
/****************************************************************
 Header
*****************************************************************/
.memberTopPanel 
{
	background-color: #8ea95b;	
	height: 18px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: solid 1px #fff;
	width: 100%;
	color: #fff;
	text-align: center;	
}

.memberTopPanel a,
.memberTopPanel a:link,
.memberTopPanel a:visited,
.memberTopPanel a:active 
{
    color: #fff;
}

.memberTopPanel a:hover 
{
    color: #f6f321;
}

.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: #000;
			
	margin: 5px 0px 5px 0px;
	padding: 5px 15px 5px 15px;
	
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
}
	
/* hover menu */
#nav a:hover,
#nav a:focus, 
#nav a:active 
{
	color: #bd300a; 
	text-decoration:none;	

	margin-top: 5px 0px 5px 0px;
	padding: 5px 15px 5px 15px;
}

/* current menu */
#nav .sel a, 
#nav .sel a:link, 
#nav .sel a:visited, 
#nav .sel a:focus 
{
	margin: 0px;
	font-weight: bold;

	color:#ffffff; 

    background-color: #dc380c;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 15px 5px 15px;
	text-transform: uppercase;
}

/************************************************************************************
 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
************************************************************************/

.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;
}