* {
	margin:0;
	padding:0
}
body#home {
	background:#e7e7e7 url(../images/home_bg.jpg) repeat-x
}
body#inner {
	background:#e7e7e7 url(../images/inner_bg.jpg) repeat-x;
	font:normal 12px/16px Tahoma;
}
body#naked {
	background:#E4F0FC;
	font:normal 12px/16px Tahoma;
}
img {
	border:none;
}
p {
	font: normal 12px/18px Lucida Grande Verdana, Arial, Helvetica, sans-serif;
	color:#484747;
}
a {
	text-decoration:none;
}
h2 {
	font:normal 15px/17px Verdana;
	color:#2B4053;
	letter-spacing:2px;
	border-bottom:1px solid #799CBB;
	background:url(../images/slash.gif) no-repeat right center;
	padding:5px 0;
	font-style:italic;
	font-weight:bold;
}
h4 {
	width:100%;
	font:bold 12px/14px Tahoma;
	color:#2B4053;
	text-decoration:underline;
	float:left;
}
.left {
	float:left;
}
.right {
	float:right;
}
.bmargin {
	margin-bottom:20px;
}
#wrapper {
	width:840px;
	margin:0 auto;
}
#header {
	width:850px;
	height:354px;
	float:left;
	background:url(../images/header.png) no-repeat;
	padding:0 5px;
	margin:9px 0 0 0;
	behavior: url(iepngfix.htc)
}
#header_inner {
	width:830px;
	height:110px;
	float:left;
	background:url(../images/header_inner.png) no-repeat;
	padding:0 5px;
	margin:9px 0 0 0;
}
#search {
	width:140px;
	float:right;
	margin:6px 0 0 0;
}
#search input {
	width:109px;
	height: 14px;
	float:left;
	border:0px solid #FFF;
	font:normal 11px/13px tahoma, arial;
	color:#666;
}
#logo {
	float:left;
	
	margin: 32px 0 0 0;
}
#logo a {
	width:180px;
	height:45px;
	float:left;
}
#nav {
	float:left;
	list-style:none;
	clear:right;
	margin:5px 0 0 0;

}
#nav li {
	float:left;
	margin:0 0 0 10px;
	
}
#nav li a {
	float:left;
	text-align:center;
	font:normal 11px verdana;
	color:#e6e6e6;
	padding:0 4px 0 0;
}
#nav li a span {
	padding: 3px 30px 3px 0px;
	float:left;
	cursor:pointer;
	font-style:italic;
	letter-spacing: 2px;
	font-weight:bold
	
}
#nav li a:hover, #nav li a.active {
	
	/*background:url(../images/arrowflick.gif) no-repeat right top;*/
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
}
#nav_inner li a:hover span, #nav_inner li a.active span {
	
}

#nav_inner {
	float:left;
	list-style:none;
	clear:right;
	margin:5px 0 0 25px;

}
#nav_inner li {
	float:left;
	margin:0 0 0 10px;
	
}
#nav_inner li a {
	float:left;
	text-align:center;
	font:normal 11px verdana;
	color:#e6e6e6;
	padding:0 4px 0 0;
}
#nav_inner li a span {
	padding: 3px 30px 3px 0px;
	float:left;
	cursor:pointer;
	font-style:italic;
	letter-spacing: 2px;
	font-weight:bold
	
}
#nav_inner li a:hover, #nav_inner li a.active {
	
	/*background:url(../images/arrowflick.gif) no-repeat right top;*/
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
}
#nav_inner li a:hover span, #nav_inner li a.active span {
	
}

#header h2 {
	width:100%;
	height:224px;
	float:left;
	text-indent:-9999px;
	border:none;
	background:none;
	padding:0;
}
#login2 {
	float:left;
	width:410px;
	height:22px;
	padding: 1px 25px 0 40px;
	font:normal 11px/12px tahoma, arial;
	color:#DED7CF;
	background:url(../images/login_home_divider.gif) no-repeat right top;
}
#login2 label {
	float:left;
	font:normal 11px/12px tahoma, arial;
	color:#DED7CF;
	margin:0 10px 0 0;
}
#login2 input.text {
	width:72px;
	height:13px;
	float:left;
	border:0px solid #FFF;
	background:#DED8D1;
	font:normal 10px/12px tahoma, arial;
	color:#37536C;
	margin:0 29px 0 0;
	padding: 1px 2px;
}
#login2 input.button {
	width:76px;
	height:16px;
	float:left;
	border:0px solid #FFF;
	cursor:pointer;
}
#login2links, #loginlinks {
	float:left;
	font:normal 11px/12px tahoma, arial;
	color:#DED7CF;
	margin:2px 0 0 25px;
}
#login2 a {
	color:#DED7CF;
	text-decoration:underline;
}
#loginlinks a, #loginlinls a:hover {
	color:#DED7CF;
	text-decoration:underline;
}
#login2links a {
	color:#DED7CF;
	margin:0 10px
}
#login2links a:hover {
	text-decoration:underline;
	text-decoration:underline;
}
#ads {
	width:830px;
	height:30px;
	float:left;
	text-align:right;
	padding-top:5px;
}
#sec_nav {
	float:left;
	list-style:none;
	margin: 0 0 0 0;
	background-image:url(../images/long_bg.png);
	background-repeat:no-repeat;
	width: 850px;
}
#sec_nav li {
	width:210px;
	height:140px;
	float:left;
	
	background-repeat:no-repeat;
	
	padding:35px 0 0 45px;
}
#sec_nav li.nobg {
	background:none;
}
#sec_nav li a {
	width:185px;
	color:#DCDEDE;
	float:left;
}
#sec_nav li img {
	margin:0 10px 0 0;
	float:left;
}
#sec_nav li span {
	width:100px;
	height:67px;
	float: left;
	position:relative;
	font:normal 15px/18px Arial;
	margin:0 0 15px 0;
	cursor:pointer;
}
#sec_nav li em {
	width:189px;
	height:24px;
	clear:both;
	display:block;
	background:url(../images/home_sec_menu.gif) no-repeat;
	font:normal 14px/18px Tahoma;
	text-align:center;
	letter-spacing:0px;
	text-decoration:none;
	padding:2px 0 0 0;
	cursor:pointer;
}
#sec_nav li a:hover {
	color:#FFF;
}
#home_content {
	width:830px;
	float:left;
	margin:30px 5px 0 5px;
	border-top:4px solid #4b4b4b;
	background-image:url(../images/bg_fade.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	
	background-color:#f9f9f9;
	padding: 0 10px 10px 10px;
}
#recipe_sub {
	width:276px;
	float:left;
	margin:0 20px 0px 0;
}
#latest_sub {
	width:828px;
	float:left;
	margin:0 20px 38px 0;
}
#latest_sub h2, #blog_sub h2, #categories_sub h2 {
	margin:0 0 20px 0;
}
#latest_sub h3 {
	font:bold 13px/15px Tahoma;
	margin:0 0 10px 0;
}
#blog_sub {
	width:257px;
	float:left;
	margin:0 20px 0 0;
}

#blog_sub a {

display:block;
font-weight:bold;
margin: 25px 0 0 0;
color:#4b697c;
border-bottom: solid #4b697c 1px;
width: 100%;
font-style:italic;

}

#blog_sub a:visited {

color:#4b697c;

}

#blog_sub a:hover {
display:block;
font-style:italic;
width: 100%;
color:#ce141d;
border-bottom: solid #ce141d 1px;


}

#contentbar a {

display:block;
font-weight:bold;
margin: 25px 0 0 0;
color:#4b4b4b;
border-bottom: solid #4b4b4b 1px;
width: 100%;
font-style:italic;

}

#contentbar a:visited {

color:#4b4b4b;

}

#contentbar a:hover {
display:block;
font-style:italic;
width: 100%;
color:#ce141d;



}

#categories_sub a {

display:block;
font-weight:bold;
margin: 25px 0 0 0;
color:#4b4b4b;

width: 100%;
font-style:italic;

}

#categories_sub a:visited {

color:#4b4b4b;

}

#categories_sub a:hover {
display:block;
font-style:italic;
width: 100%;
color:#ce141d;



}


#article_content_ai ul {
text-indent: 10px;

}

#categories_sub {
	width:257px;
	float:left;
	margin:0 0 0 0;
}
#recipe_sub h2, #blog_sub h2, #categories_sub h2 {
	margin:0 0 20px 0;
}
#recipe_sub h3 {
	font:bold 13px/15px Tahoma;
	margin:0 0 10px 0;
}
#recipe_sub h3 a {
	color:#2B4053;
	text-decoration:underline;
}
#recipe_sub img {
	float:left;
	border:1px solid #FFF;
	margin:0 20px 0 0;
}
#recipe_sub ul {
	width: 270px;
	float:left;
	list-style:none;
}
#recipe_sub ul li {
	width: 270px;
	float:left;
	font:normal 12px/18px Tahoma;
	color:#37536C;
}
#recipe_sub ul li a {
	font:bold 12px/30px Tahoma;
	color:#12589E;
	text-decoration:underline;
}
#blog_sub ul, #categories_sub ul {
	width:100%;
	float:left;
	list-style:none;
}
#blog_sub ul li {
	width:100%;
	float:left;
	border-bottom:1px solid #99A2AA;
	padding: 5px 0;
}
#blog_sub ul li a {
	width:100%;
	float:left;
	font:bold 14px/22px Tahoma;
	color:#12589E;
}
#blog_sub ul li span {
	font:normal 14px/14px Tahoma;
	color:#37536C;
}
#categories_sub ul li {
	width:100%;
	float:left;
	font:normal 14px/24px Tahoma;
}
#categories_sub ul li a {
	padding:0 0 0 30px;
	background:url(../images/category_bull.gif) no-repeat 10px 4px;
	color:#405B74;
}
#inner_content {
	width:830px;
	float:left;
	margin:30px 5px 0 5px;
	background-color: #fff;
	border-top:1px solid #799CBB;
	padding: 0 10px 10px 10px;
	
}
#inner_content h2 {
	margin:0 0 20px 0;
	text-transform:uppercase;
}
#inner_content ol {
	margin:0 0 15px 0;
	list-style:inside decimal;
}
#inner_content ul {
	margin:0 0 15px 0;
	list-style:inside disc;
	text-indent: 10px;
}
#inner_content ol li, #inner_content ul li {
	line-height:18px;
	color:#37536C;
	margin:0 0 10px 0;
}
#inner_content ul {
	margin:0 0 15px 0;
	list-style:inside disc;
}
#inner_content ul li {
	line-height:20px;
}



#inner_contentshort {
	width:830px;
	float:left;
	margin:30px 5px 0 5px;
	background-color: #fff;
	border-top:1px solid #799CBB;
	padding: 0 10px 10px 10px;
}
#inner_contentshort h2 {
	margin:0 0 20px 0;
}
#inner_contentshort ol {
	margin:0 0 15px 0;
	list-style:inside decimal;
}
#inner_contentshort ul {
	margin:0 0 15px 0;
	list-style:inside disc;
}
#inner_contentshort ol li, #inner_contentshort ul li {
	line-height:18px;
	color:#37536C;
	margin:0 0 10px 0;
}
#inner_contentshort ul {
	margin:0 0 15px 0;
	list-style:inside disc;
}
#inner_contentshort ul li {
	line-height:20px;
}



.curvebody {
	float:left;
}
.curvebody h4 {
	margin:0 0 5px 0;
}
.curvebottom {
	float:left;
	height:10px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#leftbar {
	width:107px;
	float:left;
	margin:0 20px 0 0;
}
#leftbar img {
	float:left;
	padding:1px;
	border:1px solid #799CBB;
	margin:0 0 20px 0;
}
#leftbar .curvebody {
	width:97px;
	background:#B6D7F8 url(../images/leftbar_curve.gif) no-repeat 0px -4px;
	padding:10px 0 0 10px;
}
#leftbar ul.tags, #leftbar ul.explore_list {
	margin:0;
}
#leftbar ul.tags li, #leftbar ul.explore_list li {
	width:100%;
	float:left;
	color:#104E8B;
	line-height:18px;
}
#leftbar ul.explore_list li {
	line-height:12px;
	font-size:12px;
}
#leftbar ul.tags li a, #leftbar ul.explore_list li a {
	color:#104E8B;
}
#leftbar ul.tags li a:hover, #leftbar ul.explore_list li a:hover {
	text-decoration:underline;
}
#leftbar .curvebottom {
	width:107px;
	background:#B6D7F8 url(../images/leftbar_curve.gif) no-repeat 0px 6px;
}

#contentbar {
	width:425px;
	float:left;
	margin:0 20px 0 0;
}

#contentbararticle {
	width:495px;
	float:left;
	margin:0 70px 0 0;
}
#contentbar p {
	margin:0 0 15px 0;
}

#contentbararticle p {
	margin:0 0 15px 0;
}

#contentbarmain {
	width:500px;
	float:left;
	margin:0 20px 0 0;
}
#contentbarmain p {
	margin:0 0 15px 0;
}
#ingredients {
	width:383px;
	float:left;
	border:1px solid #7B9DBB;
	padding:20px;
	background:url(../images/ingrediant_bg.gif);
	margin:0 0 15px 0;
}
#ingredients h4 {
	margin:0 0 10px 0;
}
#ingredients ul li {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 0px;
PADDING-TOP: 0px FLOAT: left;
	FONT: 14px/24px Tahoma;
	COLOR: #37536C;
	BACKGROUND: url(../images/greentick.gif) no-repeat left center;
	list-style: none
}
#leftbar .curvebody ul {
	width:100%;
	float:left;
	list-style:none;
}
#commentbox {
	width:425px;
	float:left;
	margin:20px 0 0 0;
	border-top:1px solid #799CBB;
}
#commentbox form {
	width:380px !important;
	float:left;
}
#commentbox label {
	width:134px !important;
	float:left;
	padding:3px 0;
	margin:0 !important;
}
#commentbox small {
	float:left;
	padding:2px 0 0 0;
	color:#5B6065;
}
#commentbox input.text {
	width:185px;
	height:17px;
	float:left;
	padding:2px;
	margin:0 5px 15px 0 !important;
}
#commentbox textarea {
	width:184px;
	height:82px;
	padding:2px;
	margin:0 0 15px 0 !important;
}
#commentbox input.button {
	width:78px !important;
	background:url(../images/comment_button.gif) no-repeat !important;
	margin:0 0 15px 134px;
}
#rightbar {
	
	width:258px;
	float:left;
}
#rightbar h2 {
	background:none;
	padding-top:0;
}
#rightbar p {
	font:normal 11px/15px Tahoma;
	margin:0 0 10px 0;
}
.recipebutton {
	width:208px;
	float:left;
	background:url(../images/recipe_button.gif) no-repeat;
	text-align:center;
	color:#DEDEDE;
	padding:4px 0;
}
#rightbar .createbutton img {
	float:right;
	border:none;
	margin:0;
	padding:0;
}
.recipebutton:hover {
	color:#FFF;
}
#rightbar . {
	width:218px;
	/*background-image:url(../images/rightbarbg.png);*/
background-repeat:repeat-x;

	padding:20px 20px 10px 20px;
}
#rightbar .curvebottom {
	width:258px;
	background:#B6D7F8 url(../images/rightbar_curve.gif) no-repeat 0px 3px;
}
#myrecipe, #myrecipe li {
	width:385px;
	float:left;
	margin:0 !important;
}
#myrecipe {
	background:#B6D7F8 url(../images/my-recipe-top.gif) no-repeat;
	padding:0 20px 20px 20px;
}
#myrecipe li {
	list-style:none;
	background:url(../images/my-recipe-divider.gif) no-repeat center bottom;
	padding:20px 0 20px 0;
}
#myrecipe li img {
	float:left;
	margin:0 20px 0 0;
}
#myrecipe li h5 {
	width:172px;
	font:bold 13px/18px Tahoma;
	color:#2B4053;
	float:left;
}
#myrecipe li a.myrecipebutton {
	width:61px;
	height:16px;
	text-align:center;
	font:bold 11px/13px Arial;
	color:#E4F0FC;
	float:left;
	margin:36px 0 0 8px;
	background:url(../images/my-recipe-button.gif) no-repeat;
	padding:2px 0 0 0;
}
* html #myrecipe li a.myrecipebutton {
	margin-right:-3px;
}
#myrecipe li a.myrecipebutton:hover {
	color:#FFF;
}
#myrecipe_bottom {
	width:425px;
	height:15px;
	float:left;
	background:url(../images/my-recipe-bottom.gif) no-repeat left top;
	overflow:hidden;
}

#inner_content {
background-image:url(../images/bg_fade.jpg);
background-repeat:repeat-x;
background-position:bottom;


}

#inner_contentshort {
background-image:url(../images/bg_fadeshort.jpg);
background-repeat:repeat-x;
background-position:bottom;


}

#inner_content form {
	width:552px;
	float:left;
}
#inner_content fieldset {
	border:1px solid #799CBB;
	padding:0 30px 30px 30px;
	margin:0 0 30px 0;
}
#inner_content legend {
	font:bold 12px/14px Arial, sans-serif;
	color:#5B6065;
	padding:0 4px;
}
#inner_content label {
	width:100%;
	display:block;
	font:normal 14px/18px Arial, sans-serif;
	color:#5B6065;
	margin:15px 0 0 0;
}
#inner_content input, #inner_content select, #inner_content textarea {
	font:normal 12px/14px Arial, sans-serif;
	color:#5B6065;
	margin:10px 0 0 0;
	background:#E8F2FD;
	border:1px solid #799CBB;
	padding:3px;
}
#inner_content .general input {
	width:224px;
	height:16px;
}
#inner_content .general select {
	width:230px;
	padding:2px;
}
#inner_content .general textarea {
	width:484px;
	height:81px;
}
#inner_content .ingredients table {
	float:left;
	border:0;
	margin:10px 0 0 0;
}
#inner_content .ingredients th {
	font: italic 16px/20px Arial, sans-serif;
	color:#5B6065;
}
#inner_content .ingredients input {
	width:50px;
	height:16px;
}
#inner_content .ingredients select {
	width:170px;
	padding:2px;
	margin:10px 0 0 46px;
}
#inner_content .instructions textarea {
	width:484px;
	height:180px;
}
#inner_content input.submit, #inner_content input.button {
	width:208px;
	height:22px;
	text-align:center;
	color:#FFF;
	background:url(../images/recipe_button.gif) no-repeat;
	border:none;
	cursor:pointer;
}

#inner_contentshort form {
	width:552px;
	float:left;
}
#inner_contentshort fieldset {
	border:1px solid #799CBB;
	padding:0 30px 30px 30px;
	margin:0 0 30px 0;
}
#inner_contentshort legend {
	font:bold 12px/14px Arial, sans-serif;
	color:#5B6065;
	padding:0 4px;
}
#inner_contentshort label {
	width:100%;
	display:block;
	font:normal 14px/18px Arial, sans-serif;
	color:#5B6065;
	margin:15px 0 0 0;
}
#inner_contentshort input, #inner_contentshort select, #inner_contentshort textarea {
	font:normal 12px/14px Arial, sans-serif;
	color:#5B6065;
	margin:10px 0 0 0;
	background:#E8F2FD;
	border:1px solid #799CBB;
	padding:3px;
}
#inner_contentshort .general input {
	width:224px;
	height:16px;
}
#inner_contentshort .general select {
	width:230px;
	padding:2px;
}
#inner_contentshort .general textarea {
	width:484px;
	height:81px;
}
#inner_contentshort .ingredients table {
	float:left;
	border:0;
	margin:10px 0 0 0;
}
#inner_contentshort .ingredients th {
	font: italic 16px/20px Arial, sans-serif;
	color:#5B6065;
}
#inner_contentshort .ingredients input {
	width:50px;
	height:16px;
}
#inner_contentshort .ingredients select {
	width:170px;
	padding:2px;
	margin:10px 0 0 46px;
}
#inner_contentshort .instructions textarea {
	width:484px;
	height:180px;
}
#inner_contentshort input.submit, #inner_contentshort input.button {
	width:208px;
	height:22px;
	text-align:center;
	color:#FFF;
	background:url(../images/recipe_button.gif) no-repeat;
	border:none;
	cursor:pointer;
}


#naked label {
	width:100%;
	display:block;
	font:normal 14px/18px Arial, sans-serif;
	color:#5B6065;
	margin:15px 0 0 0;
}
#explore_search {
	width:215px !important;
	float:left;
}
* html #explore_search {
	margin-bottom:-20px;
}
#explore_search input.text {
	width:137px;
	float:left;
	background:#E8F2FD;
	border:1px solid #9EACBC;
	margin:0;
}
#explore_search input.button {
	width:61px !important;
	height:18px !important;
	text-align:center;
	font:bold 11px/13px Arial;
	color:#E4F0FC;
	float:left;
	margin:2px 0 0 8px;
	background:url(../images/my-recipe-button.gif) no-repeat !important;
	padding:2px 0 !important;
}
#explore_link {
	float:left;
	margin:0 0 20px 0;
}
.button, #explore_link a.button {
	width:61px;
	height:16px;
	text-align:center;
	font:bold 11px/13px Arial;
	color:#E4F0FC;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/my-recipe-button.gif) no-repeat;
	padding:2px 0 0 0;
}
#explore_link a:hover.button {
	color:#FFF;
}
#explore_link form {
	width: auto !important;
	float:right;
}
#explore_link form select {
	width:150px;
	margin:0;
	height:18px;
	padding:0;
	float:left;
}
#explore_link form input {
	width:61px !important;
	height:18px !important;
	text-align:center;
	font:bold 11px/13px Arial;
	color:#E4F0FC;
	float:left;
	margin:2px 0 0 8px;
	background:url(../images/my-recipe-button.gif) no-repeat !important;
	padding:2px 0 !important;
	border:none;
}
#explore_main {
	float:left;
	list-style:none !important;
}
#explore_main li {
	width:212px;
	min-height:91px;
	float:left;
	margin:0 0 20px 0;
}
#explore_main li.list {
	width:424px;
}
* html #explore_main li {
	height:91px;
}
#explore_main img {
	float:left;
}
#explore_main li h5 {
	font:bold 13px/18px Tahoma;
	color:#2B4053;
	margin:0 0 10px 0;
}
#explore_main li h5 a {
	color:#2B4053;
}
#explore_main li p {
	float:left;
	line-height:12px;
	overflow:hidden;
	font-size:12px;
}
#explore_main li p span {
	visibility:hidden;
}
#explore_main li p.no span {
	visibility:visible;
}
#explore_main li p.one {
	background:url(../images/star_rating.gif) no-repeat 0 -12px;
}
#explore_main li p.two {
	background:url(../images/star_rating.gif) no-repeat 0 -24px;
}
#explore_main li p.three {
	background:url(../images/star_rating.gif) no-repeat 0 -36px;
}
#explore_main li p.four {
	background:url(../images/star_rating.gif) no-repeat 0 -48px;
}
#explore_main li p.five {
	background:url(../images/star_rating.gif) no-repeat 0 -60px;
}
#search_results, #search_results div {
	float:left;
	width:830px;
}
#search_results div {
	margin:0 0 15px 0;
}
#search_results h3 {
	font:bold 16px/20px Tahoma;
	color:#2B4053;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	text-decoration:underline;
}
#search_results img {
	float:left;
	padding:1px;
	border:1px solid #799CBB;
	margin:0 10px 0 0;
}
#search_results h4 {
	width:auto;
	font-size:14px;
}
#search_results a {
	color:#2B4053;
	text-decoration:underline;
	font-weight:bold;
}
#contentbar img {
	padding:1px;
	border:1px solid #799CBB;
	margin:0 10px 0 0;
}

#contentbararticle img {
	padding:1px;
	border:1px solid #799CBB;
	margin:0 10px 0 0;
}

.star-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 70px;
	height: 14px;
	position: relative;
	background: url(/images/star_rating_rateable.gif) top left repeat-x;
}
.star-rating li {
	padding:0px;
	margin:0px;
	float: left;
}
.star-rating li a {
	display:block;
	width:14px;
	height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover {
	background: url(../images/star_rating_rateable.gif) left center;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star {
	left: 0px;
}
.star-rating a.one-star:hover {
	width:14px;
}
.star-rating a.two-stars {
	left:14px;
}
.star-rating a.two-stars:hover {
	width: 28px;
}
.star-rating a.three-stars {
	left: 28px;
}
.star-rating a.three-stars:hover {
	width: 42px;
}
.star-rating a.four-stars {
	left: 42px;
}
.star-rating a.four-stars:hover {
	width: 56px;
}
.star-rating a.five-stars {
	left: 56px;
}
.star-rating a.five-stars:hover {
	width: 70px;
}
.star-rating li.current-rating {
	background: url(../images/star_rating_rateable.gif) left bottom;
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.errorExplanation {
	width:786px;
	float:left;
	background:#FFF;
	padding:20px;
	margin:30px 5px 0 5px;
	border:1px solid #AE0000;
}
.errorExplanation h2 {
	background:none;
	border:none;
	color:#AE0000;
}
.errorExplanation p {
	background:none;
	border:none;
	margin:10px 0;
}
.errorExplanation ul {
	list-style-position:inside;
}
.success {
	width:786px;
	float:left;
	background:#FFF;
	padding:20px;
	margin:30px 5px 0 5px;
	border:1px solid #008000;
}
.success h2 {
	color:#008000;
}
.fieldWithErrors {
	border:1px solid #AE0000;
	background:#AE0000;
	display: table;
}
#footer {
	width:878px;
	float:left;
	margin:0 5px 0 5px;
}
#inner #footer a.logo, #home #footer a.logo {
	width:120px;
	height:62px;
	float:left;
	background:url(../images/footer.png) no-repeat left top;
	text-indent:-9999px;
}
#home #footer a:hover.logo, #inner #footer a:hover.logo {
	background:url(../images/footer.png) no-repeat left bottom;
}
#inner #footer span, #home #footer span {
	width:840px;
	float:left;
	margin:20px 0 0 0;
	padding:10px 0;
	border-top:2px solid #4b4b4b;
	font:normal 10px/20px verdana, arial;
	text-align: center;
	color:#4b4b4b;
}
#footer span a {
	color:#4b4b4b;
	padding:2px;
	
}


#footer span a:hover {
	
	color:#ce141d;
}
@media all and (min-width: 0px) {
select {
padding-right:10px
};
}
option {
	padding-right:10px
}
;
form {
	clear:all;
}
.css1 {
	font-size: 1.0em
}
.css2 {
	font-size: 1.2em
}
.css3 {
	font-size: 1.4em
}
.css4 {
	font-size: 1.6em
}
#tags {
	width:400px;
	clear:left;
	background:#E8F2FD;
	border:1px solid #799CBB;
}
.pagination {
	float:left;
	font: normal 12px/24px Tahoma;
	color:#8697A8;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 5px;
	border: 1px solid #799CBB;
	text-decoration: none;
	color: #3D5164
}
.pagination a:hover, .pagination a:active {
	background:#799CBB;
	color: #E4F0FC
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 5px;
	border: 1px solid #799CBB;
	background:#799CBB;
	color: #E4F0FC
}
.popbox_wrapper {
	width:466px;
	background:url(../images/popup_top.gif) no-repeat left top;
	position:absolute;
	top:200px;
	left:25%;
	behavior: url(iepngfix.htc);
}
.popbox {
	width:406px;
	float:left;
	position:relative;
	top:8px;
	background:url(../images/popup_bttm.gif) no-repeat left bottom;
	padding:20px 30px 20px 30px;
}
.popbox h2 {
	background:none;
	margin:0 0 15px 0;
}
.popbox img {
	float:left;
	padding:1px;
	border:1px solid #799CBB;
	margin:0 20px 20px 0;
}
.popbox .content {
	width:309px;
	float:left;
}
.popbox form {
	float:left;
	padding:0;
	margin:10px 0 0 0;
}
.popbox textarea {
	width:310px;
	border:1px solid #8E9CAC;
	background:#E4F0FC;
	padding:0;
	margin:0 0 10px 0;
}
.popbox label {
	font:normal 12px/14px Arial;
	color:#2B4053;
}
.popbox input.button {
	width:61px;
	height:18px;
	text-align:center;
	font:bold 11px/13px Arial;
	color:#E4F0FC;
	float:right;
	margin:0 0 0 8px;
	background:url(../images/my-recipe-button.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#lbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 500px
}
#lbOverlay.grey {
	background-color: #000000
}
#lbOverlay.red {
	background-color: #330000
}
#lbOverlay.green {
	background-color: #003300
}
#lbOverlay.blue {
	background-color: #011D50
}
#lbOverlay.gold {
	background-color: #666600
}
#lbMain {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	line-height: 0
}
#lbMain a img {
	border: none
}
#lbOuterContainer {
	position: relative;
	background-color: #fff;
	width: 200px;
	height: 200px;
	margin: 0 auto
}
#lbOuterContainer.grey {
	border: 3px solid #888888
}
#lbOuterContainer.red {
	border: 3px solid #DD0000
}
#lbOuterContainer.green {
	border: 3px solid #00B000
}
#lbOuterContainer.blue {
	border: 3px solid #5F89D8
}
#lbOuterContainer.gold {
	border: 3px solid #B0B000
}
#lbDetailsContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	width: 100%;
	line-height: 1.4em;
	overflow: auto;
	margin: 0 auto
}
#lbDetailsContainer.grey {
	border: 3px solid #888888;
	border-top: none
}
#lbDetailsContainer.red {
	border: 3px solid #DD0000;
	border-top: none
}
#lbDetailsContainer.green {
	border: 3px solid #00B000;
	border-top: none
}
#lbDetailsContainer.blue {
	border: 3px solid #5F89D8;
	border-top: none
}
#lbDetailsContainer.gold {
	border: 3px solid #B0B000;
	border-top: none
}
#lbImageContainer, #lbIframeContainer {
	padding: 10px
}
#lbLoading {
	position: absolute;
	top: 45%;
	left: 0%;
	height: 32px;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: url(images/loading.gif) center no-repeat
}
#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
#lbImageContainer>#lbHoverNav {
	left: 0
}
#lbHoverNav a {
	outline: none
}
#lbPrev {
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat;
	display: block;
	left: 0;
	float: left
}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover {
	background: url(images/prev_grey.gif) left 15% no-repeat
}
#lbPrev.red:hover, #lbPrev.red:visited:hover {
	background: url(images/prev_red.gif) left 15% no-repeat
}
#lbPrev.green:hover, #lbPrev.green:visited:hover {
	background: url(images/prev_green.gif) left 15% no-repeat
}
#lbPrev.blue:hover, #lbPrev.blue:visited:hover {
	background: url(images/prev_blue.gif) left 15% no-repeat
}
#lbPrev.gold:hover, #lbPrev.gold:visited:hover {
	background: url(images/prev_gold.gif) left 15% no-repeat
}
#lbNext {
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat;
	display: block;
	right: 0;
	float: right
}
#lbNext.grey:hover, #lbNext.grey:visited:hover {
	background: url(images/next_grey.gif) right 15% no-repeat
}
#lbNext.red:hover, #lbNext.red:visited:hover {
	background: url(images/next_red.gif) right 15% no-repeat
}
#lbNext.green:hover, #lbNext.green:visited:hover {
	background: url(images/next_green.gif) right 15% no-repeat
}
#lbNext.blue:hover, #lbNext.blue:visited:hover {
	background: url(images/next_blue.gif) right 15% no-repeat
}
#lbNext.gold:hover, #lbNext.gold:visited:hover {
	background: url(images/next_gold.gif) right 15% no-repeat
}
#lbPrev2, #lbNext2 {
	text-decoration: none;
	font-weight: bold
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
	color: #37536C333
}
#lbPrev2.red, #lbNext2.red, #lbSpacer.red {
	color: #620000
}
#lbPrev2.green, #lbNext2.green, #lbSpacer.green {
	color: #003300
}
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue {
	color: #01379E
}
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold {
	color: #666600
}
#lbPrev2_Off, #lbNext2_Off {
	font-weight: bold
}
#lbPrev2_Off.grey, #lbNext2_Off.grey {
	color: #CCCCCC
}
#lbPrev2_Off.red, #lbNext2_Off.red {
	color: #FFCCCC
}
#lbPrev2_Off.green, #lbNext2_Off.green {
	color: #82FF82
}
#lbPrev2_Off.blue, #lbNext2_Off.blue {
	color: #B7CAEE
}
#lbPrev2_Off.gold, #lbNext2_Off.gold {
	color: #E1E100
}
#lbDetailsData {
	padding: 0 10px
}
#lbDetailsData.grey {
	color: #37536C333
}
#lbDetailsData.red {
	color: #620000
}
#lbDetailsData.green {
	color: #003300
}
#lbDetailsData.blue {
	color: #01379E
}
#lbDetailsData.gold {
	color: #666600
}
#lbDetails {
	width: 60%;
	float: left;
	text-align: left
}
#lbCaption {
	display: block;
	font-weight: bold
}
#lbNumberDisplay {
	float: left;
	display: block;
	padding-bottom: 1.0em
}
#lbNavDisplay {
	float: left;
	display: block;
	padding-bottom: 1.0em
}
#lbClose {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px
}
#lbClose.grey {
	background: url(images/close_grey.png) no-repeat
}
#lbClose.red {
	background: url(images/close_red.png) no-repeat
}
#lbClose.green {
	background: url(images/close_green.png) no-repeat
}
#lbClose.blue {
	background: url(images/close_blue.png) no-repeat
}
#lbClose.gold {
	background: url(images/close_gold.png) no-repeat
}
#lbPlay {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px
}
#lbPlay.grey {
	background: url(images/play_grey.png) no-repeat
}
#lbPlay.red {
	background: url(images/play_red.png) no-repeat
}
#lbPlay.green {
	background: url(images/play_green.png) no-repeat
}
#lbPlay.blue {
	background: url(images/play_blue.png) no-repeat
}
#lbPlay.gold {
	background: url(images/play_gold.png) no-repeat
}
#lbPause {
	width: 64px;
	height: 28px;
	float: right;
	margin-bottom: 1px
}
#lbPause.grey {
	background: url(images/pause_grey.png) no-repeat
}
#lbPause.red {
	background: url(images/pause_red.png) no-repeat
}
#lbPause.green {
	background: url(images/pause_green.png) no-repeat
}
#lbPause.blue {
	background: url(images/pause_blue.png) no-repeat
}
#lbPause.gold {
	background: url(images/pause_gold.png) no-repeat
}

.topic {
	width: 400px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 16px 0;
}
.topic p {
/*
	margin: 13px 0 8px 0;
	line-height:1.7em;
*/
	margin: 13px 0 0 0;
	line-height:1.72em;
}
.topic ul {
	list-style: square outside;
	margin:0.7em 4em 0 4em;
	padding:0;
}
.topic ol {
       margin: 1px 0 1px 0.5em;
}
.topic ol li {
          margin:0;
          padding-top: 8px;
}
.topic a {font-weight:bold;}

.topic ul.font-list {
	margin: 0;
	padding: 0;
	width: 100%;
}
.topic ul.font-list li {
	padding: 15px 0 6px 0;
	width: 100%;
	border-bottom: 1px solid #e4e2e4;
	background: none;
}
.topic ul.font-list p {
	margin:0;
	font-size:.83em;
}
.topic ul.summary-list li {margin:18px 0 0;}
.topic ul.resources li {
	padding:0 0 0 10px;
	line-height:30px;
	background:url(../img/bullet3.gif) no-repeat left;
}
.topic ul.resources {
	margin:10px 0 0 9px;
}
.topic ul.resources em {
	font-style:normal;
	color:#959595;
}
.topic ul.tags {
	height: 31px;
	background-color: #ebf5ff;
	overflow: hidden;
	height: 1%;
	margin: 10px 0 0;
	color: #6E6E6E;
	font-weight: normal;
	padding: 0 0 0 10px;
	line-height: 30px;
	font-size: .92em;
}
.topic ul.tags li {
	display:block;
	background:none;
	padding:0;
}


.topic .top ul,
ul.topic-list .top ul {
margin: 0;
padding: 2px 0 0 0;
width: 76px;
float: right;
          background-color: #fff;
}

ul.topic-list li p.readmore a, ul.topic-list li p.readmore a:visited {
padding: 0;
margin: 0;
}
ul.topic-list li p.readmore a:visited {
background-color: #fff;
border: 0;
padding: 0;
}

.leftframe .topic ul li, ul.topic-list ul li {
margin: 0.45em 0;
padding: 0;
line-height: 1.65em;
list-style-type: square;
}

.comment {
	width: 300px;
	background-color:#FFFFFF;
	color: #333333;
	opacity:.75;filter: alpha(opacity=75);
	margin: 0;
	padding: 0 0 0 0;
}

#topbanner {

width: 878px;

}

#topbanner img {

margin: 20px 0 0 12px;

}

#right_ban_holder {

width: 270px;

}

#right_ban_holder img {

float:right;
margin: 10px 15px 0 0 ;

}

#youtubevids {

background-repeat:no-repeat;
width: 545px;
background-color:#c9c9c9;
margin: 0 0 20px 0;


}
.runnersup {
border-bottom: solid white 5px;
font-weight:bold;
font-size:14px;
color: white;
padding: 5px 0 10px 25px;

}

#breaking_news {
background-image:url(../images/breaking_newsbg.png);
background-repeat:repeat-x;
background-color: #98a6a1;
	
	text-align:left;
	padding: 10px;
	
	
}

#breaking_news p {
	color:#eeeeee;
	
}

#breaking_news h1 {
font: normal 14px Tahoma;
border-bottom: solid black 1px;
font-weight:bold;
color:#e6ebe9;
padding: 0 0 5px 0;
text-transform:	uppercase;

}

.spectitle {

width: 100%;
font-family:Arial, Helvetica, sans-serif;
background-color: #c1c2c4;

}


#specs {

}

.speclh {
width: 200px;
float:left;
}

.specrh {
width: 200px;
float:right;
}

#article_list a {

display:block;
font-weight:bold;
margin: 25px 0 0 0;
color:#4b4b4b;
border-bottom: solid #4b4b4b 1px;
width: 100%;
font-style:italic;

}

#article_list a:visited {

color:#4b4b4b;

}

#article_list a:hover {
display:block;
font-style:italic;
width: 100%;
color:#ce141d;
border-bottom: solid #ce141d 1px;

}

#article_list h4 {
display:block;
background-color: #4b4b4b;
color: #fff;
padding: 5px;
text-decoration:none;
font-size:12px;
font-style:italic;
letter-spacing: 2px;
text-transform:uppercase;


}

#article_list img {
float:left;
}

#article_list h5 {
font-size:11px;
color:#ce141d;
margin: 5px 0 5px 15px;
padding: 0 20px 0 0;
width:100%;


}

.articlehead {
width:485px;
text-align:right;

}

#addthis a:hover {

text-decoration:none;
border-bottom:0;

}

#addthis a:visited {

text-decoration:none;
border-bottom:0;

}

#addthis a{

text-decoration:none;
border-bottom:0;

}

#addthis img {
border:0;}
