body,div,ul,ol,li,h1,h2,h3,p { ;
font-family: Arial, Verdana, sans-serif;
}

body {
background: none !important;
}

img { 
border:0;
}

ul {
list-style:none;
}

a, a:active {
border: 0;
color: #666666 !important;
text-decoration: underline !important;
}

a:hover {
text-decoration: underline !important;
cursor: default !important;
color: #666666 !important;
}

.clear {
clear: both;
}

.printable_wrapper {
background-color: #FFFFFF !important;
width: 540px;
}

.hd_printable {
height: 60px;
border-bottom: 1px solid #dedede;
}

.hd_printable .printable_logo {
background: url(/images/printouts/printable_logo.png) no-repeat 0 0;
width: 80px;
height: 32px;
display: block;
position: relative;
top: 10px;
left: 5px;
text-indent: -9999px;
}

.links_printable {
float: right;
padding-right: 10px;
}

.links_printable .previous {
background: url(/images/printouts/icon_arrow.png) no-repeat 0 4px;
color: #9e9e9e;
text-decoration: none;
font-size: 11px;
padding-left: 8px;
margin-right: 5px;
}

.links_printable .print {
background: url(/images/printouts/icon_print.png) no-repeat 0 1px;
color: #9e9e9e;
text-decoration: none;
font-size: 11px;
padding-left: 15px;
}

.article {
float: left;
padding: 12px 0 0 5px;
}

.more_info {
float: left;
width: 240px;
padding-top: 12px;
position: relative;
}

.article h1 {
color: #4f4f4f;
font-size: 24px;
font-weight: normal;
font-family: Georgia, Times New Roman, serif;
}

.recipe_hd {
clear: both;
*margin-top: -12px;
}

/* .article span {
font-family: Georgia, Times New Roman, serif;
font-size: 11px;
}

.article p {
color: #9e9e9e;
margin-bottom: 12px;
line-height: 1.5em;
} 

.article ul li {
color: #4f4f4f;
font-size: 12px;
padding-right: 1.5em;
font-weight: bold;
}*/

.article ul {
margin-left: 10px;
padding-left: 10px;
}

.printable_frame {
background: url(/images/printouts/printable_frame.png) no-repeat 0 0;
display: block;
position: relative;
width: 242px;
height: 184px;
z-index: 99;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/printouts/printable_frame.png', sizingMethod='crop');
}

.printable_frame_recipes {
background: url(/images/printouts/printable_frame_recipes.png) no-repeat 0 0;
display: block;
position: relative;
width: 240px;
height: 240px;
z-index: 99;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/printouts/printable_frame_recipes.png', sizingMethod='crop');
}

.more_info img {
position: absolute;
top: 12px;
z-index: 1;
}

.more_info_box {
margin: 0 auto;
width: 212px;
margin-top: 18px;
padding: 8px;
border: 1px solid #ededed;
}

.more_info_box ul li {
color: #9e9e9e;
margin-bottom: 12px;
}

.more_info_box ul li span {
font-weight: bold;
}

.more_info_box ul li a {
color: #33a4ea;
text-decoration: none;
}

.more_info_box ul li a:hover {
text-decoration: underline;
}

.recipe_by {
font-size: 13px;
color: #33a4ea;
text-decoration: none;
}

.recipe_by:hover {
text-decoration: underline;
}

.provider {
font-family: arial !important;
color: #9e9e9e;
float: left;
}

.provider_logo {
background: url(/images/printouts/all_recipes.png) no-repeat 0 0;
display: block;
width: 64px;
height: 28px;
text-indent: -9999px;
float: left;
position: relative;
top: -8px;
left: 5px;
}

.food_features {
list-style: square;
color: #33a4ea;
}

.food_features li {
color: #33a4ea !important;
margin-left: 22px;
margin-bottom: 5px !important;
}

.nobullet {
list-style: none;
margin: 0 !important;
padding-bottom: 7px;
}

.related_bold {
color: #9e9e9e;
}

.article .specifications {
margin: 12px 0;
}

.article .specifications li {
font-weight: normal !important;
color: #9e9e9e;
font-size: 11px;
}

.article .specifications li span {
font-weight: bold;
}

.article .specifications, .article .specifications span {
font-family: arial;
}

.ingredients, .directions {
color: #9e9e9e;
}

.directions {
clear: both;
padding-left: 5px;
}

.ingredients dt {
font-weight: bold;
}

.ingredients dd {
margin-left: 15px;
}

.directions li {
margin-left: 18px;
*margin-left: 22px;
margin-bottom: 8px;
}

.bold {
font-weight: bold;
}

.print_ratings {
width: 273px;
margin: 15px 0;
_margin-bottom: 0;
}

.print_ratings_top {
background: #f0f8fc url(/images/printouts/ratings_box_top.png) no-repeat 0 0;
display: block;
width: 253px;
padding: 10px;
padding-bottom: 5px;
}

.print_ratings_top p {
margin: 0;
padding: 0;
line-height: normal;
}

.print_ratings_bot {
background: url(/images/printouts/ratings_box_bot.png) no-repeat 0 0;
display: block;
width: 273px;
height: 4px;
}

#articleHeader #articleTools {
width: 535px !important;
padding-left: 5px !important;
}

.alt_bg {
background: #f0f8fc !important;
_margin-top: 18px;
}

#articleHeader {
width: 540px !important;
}
