.rec-app-container { margin: 0px 5px;}
.rec-app-container .control { padding:5px 0px; height:16px; }
.rec-app-container .control .pager { width:auto; float:right; clear:none;}
.rec-app-container .control img.print-icon { float:right; clear:none;}
.rec-app-container .control .pager td { vertical-align:middle; padding:0px 0px 0px 0px;}
.rec-app-container .control .pager .label { width:75px; font-weight:bold; text-align:right; padding-right:5px;}
.rec-app-container .control .pager .page-numbers { text-align:center; padding-left:5px; padding-right:5px;}
.rec-app-container .control .pager .list-reference { text-align:center; padding-left:5px; padding-right:5px;}
.rec-app-container .control .pager .page-numbers a { padding:0px 2px; }
.rec-app-container .control .pager .page-numbers strong { padding:0px 0px; }
.rec-app-container .control .pager .page-numbers span { padding:0px 0px; }
.rec-app-container .control .pager .previous { text-align:right; width: 38px; }
.rec-app-container .control .pager .next { text-align:left; width: 38px;}
.rec-app-container .control .show-all { float:left; clear:none; }

.rec-app-container #recipe-details .control .pager { margin-top:5px; }
.rec-app-container #recipe-details .control .pager .previous { text-align:right; width: 19px; }
.rec-app-container #recipe-details .control .pager .next { text-align:left; width: 19px; }

.rec-app-container .control img { cursor:pointer; }


td.recipe-image { width:90px; }
td.recipe-synopsis { padding-left:10px; padding-right:5px;}
td.recipe-link { text-align:right; vertical-align:bottom; padding-right:5px;}
td.recipe-link img { margin-left:5px; margin-bottom:-4px; }
.rec-app-container .recordList tr.spacer { line-height:4px;}

.recipe-profile { font-size:1.2em; }
.recipe-profile td.data-cell,
.recipe-profile td.image-cell { vertical-align:top; padding-top:10px; padding-bottom:10px;}
.recipe-profile td.data-cell { padding-left:15px; }
.recipe-profile td.image-cell { padding-right:15px; }
.recipe-profile p { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; padding-bottom:10px;}
.recipe-profile img { border:0px; }
.recipe-profile table.servings { width:auto; line-height:1.5em;}
.recipe-profile table.servings td.label { width:90px; font-weight:bold; }


.rec-app-container div.grid { border:1px solid silver;
	color: #FFF;
	background-color: #EC7800; padding:2px 5px; margin-bottom:5px;}
.rec-app-container div.grid label { font-weight:bold; padding-right:5px; }
.rec-app-container div.grid input { margin-right:3px; }


.recipe-detail {}
.recipe-detail td.ingredients { width:40%; padding:5px 5px 5px 10px; }
.recipe-detail td.ingredients ul { margin-left:0px;}
.recipe-detail td.ingredients li { margin-left:20px;}
.recipe-detail td.instructions { width:60%;padding:5px 20px 5px 0px; }
.recipe-detail td.instructions ol { margin-left:0px; }
.recipe-detail li { padding-bottom:.5em; }
.recipe-detail h1 { margin-bottom:.5em; font-size:1.1em; font-weight:bold; }
.recipe-detail td { font-size: 1.2em; }
.rec-app-container p.alert { color:red; font-weight:bold; font-size:1.1em; }