img, div { behavior: url(/graphics/iepngfix.htc) }

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
A {
color: #000000;
text-decoration : none; 
} 
.bx3 {
color : #202020; 
text-decoration : none; 
font-size : 9px; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color : #ffffcc; 
} 

.link {
	cursor:pointer;
}

.sidesmall {
	font-size: 10px;
}

.highlight {
	background-color:#0000ff;
}

div#newcomment_error {
	color:#f00;
	border:1px solid #f00;
	background-color:#ffd;
	padding:4px;
	display:none;
}

input.prettysearch { width:120px; height: 19px; background: url(/graphics/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font:11px "Lucida Grande", Geneva, Arial, sans-serif; }
.search-wrapper { position: relative; width: 120px; }
.search-wrapper input.prettysearch { width: 90px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
.search-wrapper .left,
.search-wrapper .right { behavior:url(/scripts/iepngfix.htc); }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/graphics/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/graphics/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7E7E7E; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(http://images.apple.com/global/elements/prettysearch/close.gif); display: block;cursor: pointer; _cursor:hand; }
.search-wrapper.empty .reset { display: none; }

input.styled {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #222222; 
	font-size : 12px; 
	background-color : #ffffee; 
	border : 1px solid #999999; 
	margin-top : 5px;
	margin-bottom : 5px; 
	padding-top: 5px;
	padding-bottom:5px;
	text-align : left; 
} 
input.styled_button {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
        color : #222222;
        font-size : 11px;
        background-color : #ffffee;
        border : 1px solid #999999;
        margin-top : 5px;
        margin-bottom : 5px;
	padding:5px;
}
select.styled,select {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #222222;
	font-size : 12px;
	background-color : #ffffee;
	border : 1px solid #999999;
	margin-top : 2px;
	margin-bottom : 2px;
	text-align : left;
	padding-top:3px;
	padding-bottom:3px;
}
textarea.styled {
        font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
        color : #222222;
        font-size : 11px;
        background-color : #ffffee;
        border : 1px solid #999999;
        margin-top : 5px;
        margin-bottom : 5px;
        text-align : left;
}
.tab-active {
	background:#eeeeee;
	border-bottom:1px #ffffff solid;
	font-weight:bold;
	background-image:url('/graphics/active_tab_bg.gif');
}
.tab-inactive {
	background:#666666;
	border-bottom:1px #000000 solid;
	color:#dddddd;
	font-weight:bold;
}
.caps {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:15px;
	font-variant:small-caps;
}

.ghost40 {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}

.ghost60 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}

.bx1 {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #222222; 
font-size : 11px; 
font-weight : bold; 
background-color : #f0e8f8; 
border : 1px solid #888888; 
margin-top : 2px; 
margin-bottom : 2px; 
text-align : left; 
} 
.bxgo {
color : #000000; 
text-decoration : none; 
font-size : 11px; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color : #eef0bd; 
} 
.menuBarSel {
margin : 0; 
height : 19px; 
width : 176px; 
border : 0 solid #cccccc; 
} 
.h1 {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 18px; 
font-weight : bold; 
} 
.sortby {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 10.5px; 
text-decoration : none; 
color : #999999; 
} 
.help {
font-size : 10.5px; 
color : #6a4885; 
} 
.body {
color : #000000; 
font-size : 11px; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
} 
.feature {
color : #804000; 
font-size : 12px; 
} 
.left {
color : #6a4885; 
font-size : 9px; 
} 
.smlink {
font-size : 11px; 
color : #6a4885; 
} 
.registerBold {
font-size : 10px; 
color : #000000; 
font-weight : bold; 
} 
.tlink {
font-size : 12px; 
color : #d0c0e0; 
font-weight : bold; 
} 
.enter {
font-size : 10.5px; 
color : #6a4885; 
font-weight : bold; 
} 
.box {
font-size : 11px; 
color : #000000; 
}

.rankheader {
font-size : 10.5px; 
color : #ffffff; 
font-weight : bold; 
} 
.rname {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000; 
} 
.author {
font-size : 12px; 
color : #000000; 
} 
.number {
font-size : 17px; 
color : #000000; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
} 
.sidelink {
font-size : 10px; 
color : #000000; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.featurelink {
font-size : 10.5px; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
} 
.recipetext {
color : #000000; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
} 
.deftext {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 11px; 
color : #000000; 
line-height : 18px; 
} 
.definition {
border-bottom : 1px dashed #000000; 
font-weight : 500; 
} 
.definition:hover {
border-bottom : 1px dashed #f87d1a; 
color : #f87d1a; 
text-decoration : none; 
cursor : help; 
} 
.subtext {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 9.5px; 
color : #666666; 
} 

font.article_text {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #666666; 
	font-size : 11px; 
}

font.recipetitle, h1.recipetitle {
	font-size : 18px;
	color : #666699;
	font-weight : bold;
}

font.error {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-weight:bold;
}

font.faqheader {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #666699;
}

font.faqmenu {
	font-size : 13px;
	color : #666666;
}

font.faqbody {
	font-size : 12px;
	color : #666666;
}

font.photofeature {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight: bold;
}

font.up_arrow {
	color : 1a9633;
	font-size : 14px;
	font-weight:bold;
}

font.minor_italic {
	color:#666666;
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
}

.breadcrumb {
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #999999; 
font-size : 10px; 
} 

table.poll {
	border-spacing:2px;
}

table.other_articles {
	background:#f9f9f9;
	border:1px #cccccc solid;
}

div.alert {
	display: block;
}
div.recent {
	display: none;
}
div.email {
	display: none;
}
div.make_feed {
	font-size:10px;
	padding-top:2px;
	padding-bottom:1px;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background:#f9f9f9;
}

.maintitle {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666699;
	font-weight:bold;
	font-size:14px;
}

th {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666699;
	font-weight:bold;
	font-size:11px;
}

ul.bare {
	list-style:none;
	margin:5px;
	margin-top:0px;
}

ul.compact {
	margin-top:0px;
	margin-bottom:0px;
}

sel {
background-color : #eef0bd; 
} 
desel {
background-color : #ffffff; 
} 
td {
color : #000000; 
font-size : 11px; 
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
} 
a:hover {
color : #ff0000; 
text-decoration : underline; 
} 

div.rating{cursor:pointer;margin:2em;clear:both;display:block;}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/images_v3/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/graphics/star.gif) no-repeat 0 0px;border:0px !important;}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important;}
/* END jQuery.Rating Plugin CSS */

a.filterButton,
a.filterRemButton,
a.filterButton:link,
a.filterButton:visited,
a.filterButton:hover,
a.filterButton:active
a.filterRemButton:link,
a.filterRemButton:visited,
a.filterRemButton:hover,
a.filterRemButton:active {
    color:#666;
    text-decoration:none;
}

a.filterButton,
a.filterRemButton {
    float:left;
    display:block;
    margin:0 8px 0 0;
}

a.filterButton,
a.filterButton b {
    height:20px;
    background:url(/images_v3/filterButton.gif) top left no-repeat;
}

a.filterRemButton,
a.filterRemButton b {
    height:20px;
    background:url(/images_v3/filterRemButton.gif) top left no-repeat;
}

a.filterButton b,
a.filterRemButton b{
    background-position:bottom right;
    font:92% arial,helvetica,sans-serif;
    padding:0 33px 0 0;
    position:relative;
    left:2px;
    margin:0 0 0 12px;
    display:inline;
    float:left;
    line-height:160%;*line-height:160%;
    cursor:pointer;
}

#filterRem {
    *height:22px;
}

#filterRem li {
    margin:0 0 6px 0;
    float:left;

}

#filterRem ul {
    float:left;
	list-style:none;
}

#filterRem strong {
    float:left;
    margin:0 10px 10px 0;
}

#filterRem, #filterRem ul{
	*display: inline-block;
}

#filterRem:after, #filterRem ul:after{
	content: ".";
	height: 0;
	visibility: hidden;
}

.clear {
	clear:both;
	float:none;
	visibility:hidden;
}

