/* MEAL PLANNER */
#mealplannerDate {
color:white;
padding-left:10px;
margin-bottom:5px;
font-size:15px;
font-weight:bold;
font-family:arial;
padding-bottom:5px;
}

#MPWeekContainer {
background-color:#363636;
margin-top:-10px;
}

#mp_main th {
width:16%;
text-align:center;
}

#mp_main td {
width:16%;
color:#000;
}

.bodycell {
border-right:1px dotted #9E2B3A;
}

#mp_dayRow tr td {
padding:2px 6px;
border-bottom:1px solid #eeefff;
}

.meal_planner_radio {
float:left;
border:none;
}

.meal_planner_daydate {
float:left;
color:#000;
text-transform:uppercase;
}

.meal_planner_daydate a {
font-weight:bold;
color:#9E2B3A;
}

.meallinkcontainer {
position:relative;
overflow:visible;
min-height:120px;
height:120px;
}

.meallinkcontainer a {
color:#333;
text-decoration:none;
}

.meallinkcontainer a:hover {
text-decoration:underline;
}

.changelink {
padding-top:5px;
float:right;
text-decoration:underline;
position: absolute;
bottom: 0;
right: 0
}

.ct_recipe_browseResult_tdwidth_links, .ct_recipe_browseResult_tdwidth_Icons, .ct_recipe_browseResult_tdwidth_Serving {
border-bottom:1px dotted #cccccc;
}

/* icon chart for meal planners and recipe lists */
#uc_icon_chart table {
width:100%;
background:#fff;
}

#uc_icon_chart td {
font:11px arial;
color:#333;
padding:5px;
margin:5px;
background:url('/images/members/mealplanner/dotted_divider_small.gif') repeat-x bottom left;
}

#uc_icon_chart_recipes td {
font:11px arial;
color:#333;
padding:5px;
margin:5px;
border-bottom:1px dotted gray;
}

/*shopping list*/
.ct_shoppinglistprint_body {
text-align:left;
margin-top:10px;
border:2px solid #ccc;
padding:10px;
}

#sl_body_wrap .check_list {
padding:3px;
background:#ccc;
margin-bottom:5px;
}

/* ******************************************* Recipes ********************************************* */
.pt-recipe-boxTop {
width:98%;
}

.pt-recipe-box {
width:98%;
margin-top:12px;
}

.pt-recipe-box .sepTop {
height:6px;
}

.pt-recipe-col_cb {
text-align:left;
width:10px;
}

.pt-recipe-col_recipe {
text-align:left;
}

.pt-recipe-col_recipe img {
vertical-align:middle;
}

.pt-recipe-col_recipe a.instruc {
padding-left:20px;
font-weight:normal;
}

.pt-recipe-col_cal {
text-align:center;
width:100px;
}

.pt-recipe-col_date {
text-align:right;
width:100px;
padding-right:6px;
}

.pt-recipe-col_add {
text-align:right;
width:200px;
}

.pt-recipebox-container {
position:relative;
margin-top:5px;
overflow:auto;
height:150px;
border:1px solid #ccc;
}

#ct_share_recipe_previous, #ct_share_recipe_previous_top {
float:left;
}

#ct_share_recipe_next, #ct_share_recipe_next_top {
float:right;
}

#ct_share_recipe_page_nav, #ct_share_recipe_page_nav_top {
width:100%;
}

/*RECIPE RESULTS*/
.ct_recipe_browseResults a {
color:#EF3D42;
font-weight:bold;
}

.ct_recipe_browseResults_links_padding {
padding:2px 0 2px 10px;
}

.ct_recipe_browseResults_serving_padding {
padding:10px;
}

.ct_recipe_browseResult_tdwidth_links {
width:275px;
}

.ct_recipe_browseResult_tdwidth_Icons {
width:400px;
}

.ct_recipe_browseResult_tdwidth_Serving {
width:100px;
}

.ct_search_paginationlink {
font:bold 10px arial;
color: #c33;
}

.ct_search_results {
margin:10px 0 25px 0;
}

/*RECIPE VIEW - RT COLUMN*/
.ct_recipe_foodlog_browse_width {
width:600px;
background-color:#eCF2CC;
color:#829911;
}

.ct_recipe_foodlog_browse_results {
width:600px;
height:135px;
overflow:auto;
border-bottom:1px solid #B3CD34;
}

/*RECIPE VIEW - ABOUT THIS RECIPE*/
#ct_recipeview {
float:left;
width:49%;
_width:47%;
}

#ct_recipeview_rt {
float:right;
width:50%;
}

#ct_recipeview_information {
width:150px;
float:left;
}


/*RECIPE VIEW - NUTRITION SEARCH*/
#ct_recipeview_nutritionbox {
float:right;
border:1px solid #000;
width:175px;
margin:0 0 20px 0;
}

#ct_recipeview_nutritionbox .title {
text-align:center;
border-bottom:4px solid #000;
padding:5px;
}

#ct_recipeview_nutritionbox .contents {
padding:2px 2px 5px 7px;
text-align:left;
}

.ct_recipe_info {
width:135px;
vertical-align:middle;
}

.ct_User_Content_hit_format {
padding:4px 10px 10px 0px;
}

.ct_User_Content_hit_format_links {
line-height:1.2em;
}

.ct_recipe_padding_left {
padding-left:10px;
}

