@media screen
{
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:970px; margin: 0px auto 0px auto;text-align:left;}
div.main {padding:0px; } /* border:solid 1px blue; */
input, select, button { color:#000000; font-weight: normal; font-size: 11px; font-family:verdana; }
textarea { color:#000000; font-weight: normal; font-size: 14px; font-family:verdana; }
td,p,span,div { 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; }
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.tbsp {height:172px;}
div.tbo {position:absolute; left:0px; top:0px; width:100%;}
div.tb { margin: 0px auto 0px auto; width:976px; }
div.topbanner { width:162px;height:133px;float:left;margin:0px 5px 6px 7px;text-align:left;padding:10px;border:solid 1px black;background-image:url(/images/theme/tb_gra_tb.png); background-repeat:repeat-x; }
div.topbar { margin: 10px 0px 5px 4px; float:none; }
div.searchbar { padding:0px; }
/* end topbar */
/* footer */
div.footer { padding-bottom:10px;width:530px; margin: 10px auto 0px auto;text-align:center;}
div.footer a, div.footer div { font-size:11px; color:Gray; }
div.footer a:hover { color:black; }
/* 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; }
td.alphabet a span { display:block;padding:5px;}
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;}
/* 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 */

.extsearch { width:610px; margin: 10px 0px 10px 0px; padding:2px 2px 10px 2px; border:solid 1px #6c94d5;}
.typelink { margin-bottom:10px; border:solid 1px #6c94d5; padding:7px 5px 10px 5px; text-align:center;}
.typelink h2 { margin-bottom:5px; }
.typelink a { padding-right:10px; }
img.naviimg { border:1px solid #fff; padding:2px;}
img.naviimg:hover { border:1px solid gold; padding: 2px; }
a.type { display:block; float:left; text-align:center; }
a.selected { display:block; float:left; text-align:center; border: solid 1px #6c94d5;background-color:lightblue;}
a.recipelink { overflow: hidden; white-space:nowrap;text-overflow:ellipsis; width:280px; display:block;border: solid 1px #ffffff; padding:1px; }
td.item {padding-bottom:2px; border:solid 1px white; vertical-align:top;}
td.item:hover {border: solid 1px #6c94d5;}

.col1 .banner { margin:20px 0px 20px 0px; }
.col2 .banner { margin:15px 0px 15px 0px;text-align:center; }

.quickview {position:absolute; left:0px; top:0px; z-index:1000; background-color:White; min-width:440px; max-width:610px; border:solid 1px #6c94d5; display:none; padding: 10px;
            -moz-box-shadow:2px 2px 2px gray;-webkit-box-shadow:2px 2px 2px gray;box-shadow:2px 2px 2px gray;filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=3);}
            
.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;}

/* Rating */
.ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(/images/FilledStar.png);}
.emptyRatingStar {background-image: url(/images/EmptyStar.png);}
.savedRatingStar {background-image: url(/images/SavedStar.png);}

/* watermarked */
.watermarked {color:gray;font-style:italic;}

.col1 {width: 163px;background-color:#ffebd7;padding:0px 10px 0px 12px;float:left;}
.col2 {width: 570px;padding:15px;float:left; }
.col3 {width: 163px;background-color:#ffebd7;padding:0px 10px 0px 12px;float:left;}

/* translate */
#MSTWMenu { width:125px !important; }
#MSTWBrandLink { width:90px !important; }
}
