body { background-color: #ffffff; margin:0px 0px 0px 0px; text-align:center; }
.rpwrapper { width:610px; margin: 10px auto 0px 10px;text-align:left; }
.wrapper { width:976px; margin: 0px auto 0px auto;text-align:left; }
.maintop { }
.mainbottom { }
.main {width:620px;padding:0px 12px 0px 8px; } /* border:solid 1px blue; */
input, textarea, select, button { color:#000000; font-weight: normal; font-size: 11px; font-family:verdana; }
td,p,span,div,tbody.clsTBody { color:#333333; font-family:Verdana; font-size:13px; font-style:normal;}
p {	margin:0cm; }
td { text-align:left; }
h1 { margin:0px 0px 0px 0px; color:#333333; font-weight:bold; font-family:Verdana; font-size:17px; }
h2 { margin:0px 0px 0px 0px; color:#333333; font-weight:bold; font-family:Verdana; font-size:14px; }
h1.clsTop {	color:#333333; margin:0px 0px 5px 0px; font-weight:bold; font-family:Verdana; font-size:17px; }
h2.clsTop {	margin:0px 0px 0px 0px;	color:#333333; font-weight:bold; font-family:Verdana; font-size:14px; }
h3 { margin:0px 0px 0px 0px; font-family:Verdana; font-size:13px; font-weight:bold; }

/* new styles */
hr { height: 1px; color: black; }

/* links */
tr.linkheadline td { font-weight:bold; }
tr.linkheadline:hover { background-color:lightblue; }

/* topbar */
div.topbanner { width:133px;height:133px;float:left;margin:0px 3px 6px 3px;text-align:left;padding:10px;border:solid 1px black; }
div.topbar { margin: 5px 0px 5px 10px; float:none; }
div.searchbar { padding:0px 0px 10px 10px; }
/* end topbar */

/* menu */
td.groups { padding: 2px 0px 2px 12px; }
a.groups { width:100%; padding:1px 5px 1px 5px; font-weight:bold; font-size:12px; text-decoration:none; }
a.groupsSelected { width:100%; padding:1px 5px 1px 5px; font-weight:bold; font-size:12px; text-decoration:none;
	border: solid 1px black; }
a.groups:hover { font-size:12px; text-decoration:underline; }
td.alphabet a { text-decoration:none; font-size: 14px; font-weight:bold; }
td.alphabet a:hover { text-decoration:underline; }
a.alphabet { padding: 0px 0px 0px 0px; width:100%; font-size:11px; text-decoration:none; }
a.clsLeft {display:block;font-size:13px;font-family:Verdana;padding:6px 0px 0px 0px;text-decoration:none;height:20px;width:125px; }
a.clsLeftH60 {display:block;font-size:13px;font-family:Verdana;padding: 6px 0px 0px 0px;text-decoration:none;height:55px;width:125px; }
a.menu {font-size: 13px; font-family: verdana; padding: 6px 0px 0px 9px;
	text-decoration:none; height: 23px; }
div.rightMenu { background-image:url(../../images/left_bg.gif); background-repeat:no-repeat; 
	padding: 10px 0px 0px 10px; height: 190px; }

a { color:#333333; }
a:hover { text-decoration:underline; color:Navy;}
.linklook { color:#333333;text-decoration:underline; cursor:hand; }
.linklook:hover { text-decoration:underline; color:Navy;text-decoration:underline; cursor:hand;}
.rightlink {display:block;font-size:13px;font-family:Verdana;padding:6px 0px 0px 0px;text-decoration:none;text-align:left; }
/* end menu */

/* search */
.searchword { font-weight:bold; }
/* end search */

/* recipe */
.recipetext td, .recipetext p, .recipetext span, .recipetext div { font-size:14px; width:551px; }
a.commandpanel img { margin-right:5px; }
/* end recipe */

/* foodplans */
a.foodplans { margin-right: 10px; padding:2px; }
a.selectedfoodplan { padding:2px; border: solid 1px #6c94d5; margin-right: 10px; display:block; float:left;}
td.weeknumber { padding-right:5px; }
/* end foodplans */

img.naviimg { padding: 3px; border:none 0px;}
img.naviimg:hover { filter:progid:DXImageTransform.Microsoft.Glow(Color=gold,Strength=3); padding: 0px; }
a.type { display:block; float:left; text-align:center; }
a.selected { display:block; float:left; text-align:center; border: solid 1px #6c94d5;}
a.recipelink { overflow: hidden; white-space:nowrap;text-overflow:ellipsis; width:300px; display:block;border: solid 1px #ffffff; padding:1px; }
a.recipelink:hover {border: solid 1px #6c94d5;}

.abcvalidatorcallout { z-index:1000;}
.abcvalidatorcallout div, .abcvalidatorcallout td {border:solid 1px red;background-color:white; color:Red; font-weight:bold;}
.abcvalidatorcallout .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.abcvalidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.abcvalidatorcallout .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.abcvalidatorcallout .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.abcvalidatorcallout .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.abcvalidatorcallout .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.abcvalidatorcallout .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}
