/*	General		*/
/*-----------------*/
*				{margin:0; padding:0}
body#home		{background:#E4F0FC url(../images/home_bg.jpg) repeat-x}
body#inner		{background:#E4F0FC url(../images/inner_bg.jpg) repeat-x; font:normal 14px/18px Arial, Helvetica, sans-serif;}
body#naked		{background:#E4F0FC; font:normal 14px/18px Arial, Helvetica, sans-serif;}
img				{border:none;}
p				{font: normal 14px/20px Arial, Helvetica, sans-serif; color:#333;}
a				{text-decoration:none;}
h2				{font:normal 18px/20px Arial, Helvetica, sans-serif; color:#2B4053; letter-spacing:-1px; border-bottom:1px solid #799CBB; background:url(../images/slash.gif) no-repeat right center; padding:5px 0;}
h4				{width:100%; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#2B4053; text-decoration:underline; float:left;}
.left			{float:left;}
.right			{float:right;}
.bmargin			{margin-bottom:20px;}
#wrapper		{width:840px; margin:0 auto;}


/*	Header/Search/Nav/Login		*/
/*-----------------------------------------*/
#header			{width:830px; height:354px; float:left; background:url(../images/header_bg.png) no-repeat; padding:0 5px; margin:9px 0 0 0; behavior: url(iepngfix.htc)}
#header h2		{width:635px; height:218px; float:left; text-indent:-9999px; border:none; background:none; padding:0;}
#header h3		{float:left; margin:175px 0 0 0; text-indent:-9999px;}
#header h3 a	{width:175px; height:31px; float:left;}

#header_inner	{width:830px; height:110px; float:left; background:url(../images/header_inner.gif) 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; text-indent:-9999px; margin: 32px 0 0 0;}
#logo a			{width:180px; height:45px; float:left;}

#nav			{float:right; list-style:none; clear:right; margin:45px 0 0 0;}
#nav li			{float:left; margin:0 0 0 10px;}
#nav li a		{float:left; text-align:center; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#FFF; padding:0 4px 0 0;}
#nav li a span	{padding: 3px 6px 3px 10px; float:left; cursor:pointer;}
#nav li a:hover,
#nav li a.active				{background:url(../images/menu_hover_right.gif) no-repeat right top;}
#nav li a:hover span	,
#nav li a.active span		{background:url(../images/menu_hover_left.gif) no-repeat left top;}

#login2				{float:left; width:410px;height:22px; padding:8px 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:#333; 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:8px 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;}


/*	Second section home page	*/
/*------------------------------------*/
#sec_nav			{float:left; list-style:none;}
#sec_nav li			{width:235px; height:140px; float:left; background:url(../images/home_sec_bg.gif) no-repeat right top; 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:110px; 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 18px/20px Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-1px; text-decoration:none; padding:2px 0 0 0; cursor:pointer;}
#sec_nav li a:hover	{color:#FFF;}


/*	Home page content		*/
/*-------------------------------*/
#home_content			{width:830px; float:left; margin:30px 5px 0 5px; border-top:1px solid #799CBB;}
#recipe_sub				{width:276px; float:left; margin:0 20px 38px 0;}
#blog_sub				{width:257px; float:left; margin:0 20px 0 0;}
#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,
#categories_sub h3			{font:bold 13px/15px Arial, Helvetica, sans-serif; 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: 126px; float:left; list-style:none;}
#recipe_sub ul li			{width: 126px; float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#37536C;}
#recipe_sub ul li	 a		{font:bold 12px/30px Arial, Helvetica, sans-serif; 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 Arial, Helvetica, sans-serif; color:#12589E;}
#blog_sub ul li span		{font:normal 14px/14px Arial, Helvetica, sans-serif; color:#37536C;}
#categories_sub ul li	{width:100%; float:left; margin:0 0 15px 0;}
#categories_sub ul li a		{color:#2B4053;}
#categories_sub ul li a:hover		{border-bottom:1px solid #2B4053;}
#categories_sub ul li img	{width:75px;  float:left; border:1px solid #799CBB; padding:1px; margin:0 10px 0 0;}

/* Blog Area*/
/*-------------------------------*/
#blog_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 Arial, Helvetica, sans-serif; color:#12589E;}
#blog_sub ul li span		{font:normal 14px/14px Arial, Helvetica, sans-serif; color:#37536C;}


/*	Recipe page content		*/
/*-------------------------------*/
#inner_content			{width:830px; float:left; margin:30px 5px 0 5px; border-top:1px solid #799CBB;}
#inner_content h2		{margin:0 0 20px 0;}
#inner_content ol		{margin:0 0 15px 0; list-style:inside decimal;}
#inner_content ul		{margin:0 0 15px 0; list-style:inside disc;}
#inner_content ol li,
#inner_content ul li	{line-height:18px; color:#333; margin:0 0 10px 0;}
#inner_content ul		{margin:0 0 15px 0; list-style:inside disc;}
#inner_content 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;}
#contentbar 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 Arial, Helvetica, sans-serif; 
	COLOR: #333;
	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 img				{float:left; padding:1px; border:1px solid #799CBB; margin:0 15px 15px 0;}*/
#rightbar h2				{background:none; padding-top:0;}
#rightbar p				{font:normal 11px/15px Arial, Helvetica, sans-serif; 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 .curvebody		{width:218px; background:#B6D7F8 url(../images/rightbar_curve.gif) no-repeat 0px -7px; 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 Arial, Helvetica, sans-serif; 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;}



/*	Add Recipe Page	        */
/*-------------------------------
#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;}
*/
#naked label			{width:100%; display:block; font:normal 14px/18px Arial, sans-serif; color:#5B6065; margin:15px 0 0 0;}

/* Explore
---------------------------*/
#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;}
#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 Arial, Helvetica, sans-serif; color:#2B4053; margin:0 0 10px 0;}
#explore_main li h5 a		{color:#2B4053;}
#explore_main li p,
#recipe_list ul li .left p,
#view_list ul li ul p,
#categories_sub p,
.easy-to-use ul li p,
#list_listing ul li p        	    {float:left; line-height:12px; overflow:hidden; font-size:12px;}
#explore_main li p span,
#recipe_list ul li .left p span,
#view_list ul li ul p span,
#categories_sub p span,
.easy-to-use ul li p span,
#list_listing ul li p span   		    {visibility:hidden;}
#explore_main li p.no span,
#recipe_list ul li .left p.no span,
#view_list ul li ul p.no span,
#categories_sub p.no span,
.easy-to-use ul li p.no span,
#list_listing ul li p.no span    	    {visibility:visible;}

/*
p.one      		{background:url(../images/star_rating.gif) no-repeat 0 -12px;}
p.two 			{background:url(../images/star_rating.gif) no-repeat 0 -24px;}
p.three   		{background:url(../images/star_rating.gif) no-repeat 0 -36px;}
p.four 			{background:url(../images/star_rating.gif) no-repeat 0 -48px;}
p.five 			{background:url(../images/star_rating.gif) no-repeat 0 -60px;}
*/

/*	Search Results	*/
/*------------*/
#search_results         {width:830px;} 
#search_results div			{float:left;}
#search_results div			{margin:0 0 15px 0;}
#search_results	h3			{font:bold 16px/20px Arial, Helvetica, sans-serif; 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;}
#search_results .recipe_search_recipe {width:680px;}
/* Content_bar */
/*------------*/
#contentbar img			{padding:1px; border:1px solid #799CBB; margin:0 10px 0 0;}

/*	Rating		
.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;}
*/

/*	Error	*/
/*------------*/
.errorExplanation, #error_explanation		{width:786px; float:left; background:#FFF; padding:20px; margin:30px 5px 0 5px;border:1px solid #AE0000;}
.errorExplanation, #error_explanation h2	{background:none; border:none;color:#AE0000;}
.errorExplanation, #error_explanation p		{background:none; border:none; margin:10px 0;}
.errorExplanation, #error_explanation 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	*/
/*------------*/
#footer				{width:830px; float:left; margin:38px 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:710px; float:left; margin:20px 0 0 0; padding:10px 0; border-top:1px solid #8DADC9; font:normal 12px/20px tahoma, arial; text-align:right; color:#678EB1;}
#footer span a			{color:#678EB1; padding:2px;}
#footer span a:hover	{background:#678EB1; color:#E4F0FC;}

/*Select box Scrunching problem
------------------------------------*/
/* Only Show to Opera */
@media all and (min-width: 0px){ select {padding-right:10px};}
option {padding-right:10px};

/* Form 
------------------------------------*/
form {clear:all;}

/* Tag cloud
-------------------------------------*/
.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;}

/* Paging!
-------------------------------------*/
.pagination {float:left; font: normal 12px/24px Arial, Helvetica, sans-serif; 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;
}
/* Pop-up
-------------------------------------*/
.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;}

/*Recipe List
------------------------------------------*/
#recipe_list,
#view_list                      {width:552px; float:left; margin:0 20px 0 0;}
.list_info                      {border-bottom:1px solid #799CBB; padding:0 0 10px 0; margin:0 0 20px 0;}
#recipe_list ul                 {float:left; list-style:none; border-bottom:1px solid #799CBB;}
#recipe_list ul li              {width:100%; float:left; margin:0 0 20px 0;}
#recipe_list ul li .left img    {border:1px solid #799CBB; padding:1px;}
.recipe_list_details,           {margin:0 0 0 20px; float:left; width:449px;}
.recipe_list_details h3    		{font:bold 16px/21px Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0 0 15px 0;}
.recipe_list_details h3 a 		{color:#2B4053; border-bottom:1px solid #2B4053;}
.addtocookbook                  {float:right;} 
.recipe_list_details p          {font-size:12px; margin:0 0 7px 0;}
.recipe_list_details p a        {text-decoration:underline; color:#333;}


#commentbox 				{width:552px; float:left;}
#commentbox h2				{border:none; background:none; padding:0;}
.commentlist				{border-bottom:1px solid #799CBB; margin:0 0 20px 0 !important; float:left; width:100%;}
.commentlist li			{margin-bottom:20px !important; list-style:none; float:left;}
#comment_text				{width:399px; min-height:54px; float:left; border-left:1px solid #799CBB; padding:0 10px;}
#comment_text p			{margin:0 0 10px 0;}
.commentmetadata			{width:107px; float:left; margin:0 20px 0 0; font-size:11px; text-align:right;}
.commentmetadata a			{color:#2B4053;}
#comment_section			{width:552px; float:left;}
#comment_section .login	    {width:425px; float:left;}
#comment_guide				{width:107px; float:left; margin:0 20px 0 0; line-height:16px;}
#commentbox form#commentform	{width:425px !important; float:left;}
#commentform p				{margin:0 0 20px 0;}
#commentbox label			{width:134px !important; float:left; padding:3px 0; margin:0 !important; font-size:12px !important;}
#commentbox small			{padding:0 0 0 5px; 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;}

/*View Recipe List
------------------------------------------*/
#view_list h3           	{font:bold 15px/18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#2B4053; padding:10px 0 0 20px; cursor:pointer;}
.drag_list,
.drop_list                  {width:266px; float:left; list-style:none !important; background:#79B6F2 url(../images/view_list_bg.gif) no-repeat left top;}
.drag_list                  {margin:0 20px 0 0 !important;}
.drag_list li,
.drop_list li               {width:100%; float:left; margin:0 !important; border-bottom:1px solid #469AEE;}
.drag_list ul,
.drop_list ul               {width:266px; float:left; list-style:none !important; background:#B6D7F8; margin:0 !important;}
.drag_list ul h4,
.drop_list ul h4            {text-decoration:none; padding:0 0 3px 0;}
.drag_list ul li,
.drop_list ul li            {width:236px; padding:10px 10px 10px 20px; border-bottom:1px solid #79B6F2; font-size:12px; cursor:move;}
.drop_list .description     {padding:0 15px 10px 20px;}
.drop_list .description p   {font-size:11px; line-height:13px;}

/*List Listing
------------------------------------------*/
#list_listing                   { width:552px; float:left; margin:0 20px 0 0; }
#list_listing .listed           { margin:0 0 20px 0; }
#list_listing a                 { color:#2B4053; }
#list_listing h3                { margin:0 0 10px 0; color:#2B4053; }
#list_listing h3 a,
#list_listing a.check           { border-bottom:1px solid #2B4053; }
#list_listing .list_info        { border:none; margin:0 0 10px 0; }
#list_listing .list_info a      { text-decoration:underline; color:#2B4053 }
#list_listing ul                { float:left; list-style:none; }
#list_listing ul li             { width:276px; float:left; margin:0; }
#list_listing ul li h3          { font-size:14px; }
#list_listing ul li .left img   { border:1px solid #799CBB; padding:1px; margin-right:10px; width:75px; }


/*Tour
------------------------------------------*/
#tour                       {float:left; color:#2B4053; font:normal 12px/18px Arial, Helvetica, sans-serif;}
#tour h3                    {font:bold 14px/18px Arial, Helvetica, sans-serif; letter-spacing:-1px;  margin:0 0 10px 0;}
#tour p                     {font-size:12px;}
#tour div                   {padding:0 0 0 70px; float:left;}
.easy-to-use                {background:url(../images/tour_easy.gif) no-repeat left top; margin:0 0 40px 0;}
.easy-to-use ul             {float:left; list-style:none !important;}
.easy-to-use ul li	        {width:233px; float:left; margin:15px 0 0 0 !important; padding:0 20px 0 0;}
.easy-to-use ul h3          {font-size:13px !important;}
.easy-to-use ul li img   	{height:75px; float:left; border:1px solid #799CBB; padding:1px; margin:0 10px 0 0;}
.easy-to-use ul li a		{color:#2B4053;}
.easy-to-use ul li a:hover	{border-bottom:1px solid #2B4053;}

.tourcolumn                 {width:415px; padding:0 !important;}

.videos,
.lists,
.privacy,
.friends-family             {width:325px;} 

.videos a,
.lists a,
.privacy a,
.friends-family a           {font-weight:bold; text-decoration:underline; color:#2B4053;} 

.videos                     {background:url(../images/tour_video.gif) no-repeat left top; margin:0 0 0px 0;}
.lists                      {background:url(../images/tour_list.gif) no-repeat left top; margin:0 0 0 0;} 
.privacy                    {background:url(../images/tour_privacy.gif) no-repeat left top;} 
.friends-family             {background:url(../images/tour_friends.gif) no-repeat left top;} 

#tour-signup                {width:830px; float:left; padding:0 !important; margin:30px 0 0 0;} 
#tour-signup a              {width:208px; height:59px; display:block; background:url(../images/tour-signup.jpg) no-repeat left top; margin:0 auto; text-indent:-9999px;} 
#tour-signup a:hover        {background-position:left bottom;} 

/*Widget Showcase
-----------------------------------*/
#widget-showcase                  { width:435px; float:left; margin:0 137px 0 0; }
#widget-showcase h3             	{ font:bold 15px/18px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#2B4053; margin:0 0 10px 0; }
#widget-showcase p       	      { margin:0 0 20px 0; }
#get-code                         {  }
#code-select                      { width:210px; float:left; }
#get-code input.radio             { float:left; clear:both; border:none; }
#get-code label.radio             { width:100px; float:left; margin:7px 0 10px 15px; }
#get-code button                  { border:none; background:transparent; margin:10px 0 0 0; cursor:pointer;  }
#get-code textarea                { width:431px; height:80px; padding:2px;  }
#widget-screen                    {  }
#widget-screen img                { border:none; }
#widget-nav                       { width:258px; }
#widget-nav li                    { width:129px; float:left; list-style:none; }
#widget-nav li a                  { display:block; height:22px; text-indent:-9999px; background:url(../images/widget-nav.gif) no-repeat; margin:0 10px 0 11px; }
#widget-nav li a.recipe           { background-position:0 0; }
#widget-nav li a.list             { background-position:-108px 0; }
#widget-nav li a.recipe:hover,
#widget-nav li a.recipe-active    { background-position:0 -22px; }
#widget-nav li a.list:hover,
#widget-nav li a.list-active      { background-position:-108px -22px; }
