/*


-----------------------------------------------------------------------------------------------
Author: Matthew Dalberto
-----------------------------------------------------------------------------------------------

COLORS:

	grayish green (home): 		#99afac
	green (asian):				#7dae2d
	yellow (mexican): 			#f3b418
	red (soul): 				#f05608
	pink (content):				#f0c5a2
	light yellow (sidebar):		#feefd1
	dark green: 				#002d27
	dark brown (footer):  		#835339
	orange (tips):				#df6625 , #cd591a
	green (tips)				#8fb745 , #7f9f42
	red (h1)    				#e82c2e
	gray (text):				#333


-----------------------------------------------------------------------------------------------


*/


body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 13px;
	background-color: #FFFFFF;
	line-height: 17px;
}

.Wrapper 
{ 
	width: 940px; /**/
	margin: 0 auto;
	background-image:url(../images/wrapper-bgd.jpg);
	background-repeat:repeat-y;
	padding-bottom:22px;
}


.Container
{
	position: relative;
	margin: 0 auto;
	width: 870px; /**/
	background-color: #f0c5a2;
	background-image:url(../images/strip-pink.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-bottom:0px;
}

.ContainerAsian
{
	background-image:url(../images/strip-asian.jpg);
	width: 870px;
	position: relative;
	margin: 0 auto;
}

.ContainerMexican
{
	background-image:url(../images/strip-mexican.jpg);
	width: 870px;
	position: relative;
	margin: 0 auto;
}
.ContainerSoul
{
	background-image:url(../images/strip-soul.jpg);
	width: 870px;
	position: relative;
	margin: 0 auto;
}

.ContainerHome
{
	background-image:url(../images/strip-home.jpg);
	width: 870px;
		position: relative;
	margin: 0 auto;
}


/*	
----------------------------------------------------------------------------------------------- HEADER
*/

.Header
{
	position: relative;
	width: 870px;  /**/
	/* height:175; */
	background-image:url(../images/header-pattern.gif);
	background-repeat:repeat;
}

	.Logo
	{
		float:left;
		width:570px;
		height:123px;
		margin:12px 0px 0px 22px;
		display:inline; /* fix ie6 double margin bug */
	}
	
		.Logo h1
		{
			padding:0px 0px 0px 20px;
			margin-top:-3px;
			color:#835339;
			font-size:26px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			line-height:30px;
		}
	
	.TopNav
	{
		width:270px;
		position:absolute;
		z-index:20;
		background-image:url(../images/topNav-bgd.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		background-color:#c1cecc;
		color:#002d27;
		text-align:center;
		left: 370px;  /**/
		top: 0px;
		padding:2px 0px 5px 0px;
	}
	
		.TopNav a
		{	
			color:#002d27;
			text-decoration:none;
			font-size:12px;
		}
		
			.TopNav a:hover
			{
				color:#e82c2e;
				text-decoration:underline;
			}
	
	.Nav
	{
		float:left;
		width: 855px;  /**/
		padding-left:15px;
		background-image:url(../images/nav-bgd.gif);
		background-repeat:repeat-x;
	}
	
		.Nav a
		{
			margin:8px 9px 0px 0px;
			color: #FFFFFF;
			font-size:13px;
			text-decoration:none;
			display:block;
			float:left;
			padding:2px 0px 1px 0px;
			text-align:center;
			
		}
		
			.Nav a:hover
			{	
				text-decoration:none;
				color: #FFFFFF;
			}
			
			*html .Nav a
			{
				height:1px;
			}
			
			.Header .Nav .Home
			{	
				width:75px;
				background-image:url(../images/nav-home.gif);
				background-repeat:no-repeat;
				background-color:transparent;
			}
			
				.Header .Nav .Home:hover
				{
					background-image:url(../images/nav-home-over.gif);
				}	
					
			.Header .Nav .Mexican
			{	
				width:176px;
				background-image:url(../images/nav-mex.gif);
				background-repeat:no-repeat;
				background-color:transparent;
			}
			
				.Header .Nav .Mexican:hover
				{
					background-image:url(../images/nav-mex-over.gif);
				}
				
			.Header .Nav .Asian
			{	
				width:117px;
				background-image:url(../images/nav-asian.gif);
				background-repeat:no-repeat;
				background-color:transparent;
			}
			
				.Header .Nav .Asian:hover
				{
					background-image:url(../images/nav-asian-over.gif);
				}
			
				
			.Header .Nav .Soul
			{	
				width:209px;
				background-image:url(../images/nav-soul.gif);
				background-repeat:no-repeat;
				background-color:transparent;
			}
			
				.Header .Nav .Soul:hover
				{
					background-image:url(../images/nav-soul-over.gif);
				}	
				
	.SectionBar
	{
		height:15px;
		width: 870px;  /**/
		clear:both;
		display:block;
	}
	

		.Header .Home
		{
			background-color:#99afac;
			background-image:none;
		}
		
		.Header .Mexican
		{
			background-color:#f3b418;
			background-image:none;
		}
		
		.Header .Asian
		{
			background-color:#7dae2d;
			background-image:none;
		}
		
		.Header .Soul
		{	
			background-color:#f05608;
			background-image:none;
		}
		
		.Header .Null
		{
			background-color:#f0c5a2;
			background-image:none;
		}
		
	.UnderRighBar
	{	
		position:absolute;
		width:215px;	
		height: 181px;
		z-index:90;
		top:0;
		right:0;
		
		background-image:url(../images/rightBar-shadow.png);
		background-position:right top;
		background-repeat:repeat-y;
	}
	
	.RegisterSide
	{
		height: 249px;
	}
	
	.RightBar
	{
		width:200px;
		position:absolute;
		z-index:100;
		top:0;
		right:0;
		text-align:center;
		padding-right:15px;
		height: 177px; /*  */
		/* border:red 1px solid; */
	}
		
	.RightBar p
	{
		padding:0px;	
	}
	
		.ProvidedBy
		{
			width:200px;
			color:#835339;
			font-size:12px;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding:20px 0px 45px 0px;
			background-color:#FFF;
			background-image:url(../images/rightBar-grad.gif);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		

		
		.Tips
		{
			width:200px;
			text-align:center;
		}
		
		.Tips a
		{
			margin:auto;
			text-align:left;
			display:block;
			padding:5px 0px 5px 35px;
			font-size:15px;
			font-weight:bold;
			width:110px;
			text-decoration:none;
			margin-bottom:10px;
		}
		
		.Tips a.Healthy
		{
			background-image:url(../images/icon-healthyTips.gif);
			background-repeat:no-repeat;
			background-position:left center;
			color:#df6625;
		}
			.Tips a.Healthy:hover
			{
				background-image:url(../images/icon-healthyTips-over.gif);
				color:#cd591a;
				text-decoration:none;
			}
		
		.Tips a.My
		{
			background-image:url(../images/icon-myRecipes.gif);
			background-repeat:no-repeat;
			background-position:left center;
			color:#8fb745;
		}
		
			.Tips a.My:hover
			{
				background-image:url(../images/icon-myRecipes-over.gif);
				color:#7f9f42;
				text-decoration:none;
			}

/*	
----------------------------------------------------------------------------------------------- HOME & PAGE CONTENT
*/

.HomeContent
{
	margin-left:15px;
	width:575px;  /**/

	padding:10px 25px 25px 25px;
}

	.HomeContent h1
	{
		color:#002d27;
		font-size:22px;
		padding:20px 0px 10px 0px;
		line-height:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	

	.HomeContent p
	{
		padding:0px;
	}
	
	.HomeContent h2
	{
		color:#065449;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		padding:0px 0px 4px 0px;
		line-height:100%;
	}
	
	.HomeContent ul
	{
		margin:0px;
		padding:0px 0px 21px 20px;
	}
	
	.HomeContent li
	{
		margin:0px;
		padding:0px 0px 4px 0px;
		line-height:15px;
	}
	

.Filter
{
	margin-left:15px;
	width:625px; /**/
	background-color:#feefd1;
	font-size:12px;

	color:#835339;
	font-weight:bold;
	z-index:302;
}	

	.Filter .FilterRow
	{
		padding:6px 0px 6px 20px;
		text-align:left;
		vertical-align:middle !important;

	}
	
	.Filter .NoPadding
	{
		padding:0px !important;
	}
	
	.OddRow
	{
		background-color:#fef6e5;
	}
	
	.Filter input
	{
		vertical-align:middle !important;
		margin-left:0px;
		color:#333;
	}
	
	
	.Filter .Vlabel
	{
		color:#333;
		font-family: Arial Narrow, Arial, Verdana, Geneva, sans-serif;
		font-size:14px;
		vertical-align:middle !important;
		font-weight:normal;
		margin:0px 2px 0px 2px;
	}
	
	.Filter .FilterSubmit
	{
		padding-right:20px;
		text-align:right;
	}

		
	.Filter .Valign
	{
		font-family: Verdana, Geneva, sans-serif;
		vertical-align:middle !important;
		text-transform:uppercase;
		font-size:11px;
		margin-right:3px;
		line-height:18px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	.TextField
	{
		font-weight:normal;
		font-variant:normal;
		text-transform:none !important;
		height:15px;
		width:128px;
		font-size:12px !important;
		padding:0px;
		margin:0px;
	}

.PageContent
{
	margin-left:15px;
	width:575px;  /**/
	padding:25px;
}	

.NoPadBottom
{
	padding:25px 25px 0px 25px;
}
				
/*	
------------------------------ ITEM
*/	

.PageContent .Item
{
	width:365px;
	display:block;
	float:left;
	padding-bottom:25px;
	
}
	
	.Item img
	{
		float:left;
		border:2px solid #99afac;
		width: 195px !important;
		height: 155px !important;
	}
	
	.Item .RecRating
	{
		width:137px;
		float:right;
	}
	
		.Item .RecRating .Stars
		{
			width:100%;
			display:block;
			padding:4px 0px 10px 0px;
			border-bottom: 1px solid #333;
			margin-bottom:10px;
		}
		
		.Item .RecRating .Stars img
		{
			margin-right:3px;
			border:0px;
			float:none;
			width: 16px !important;
			height: 16px !important;
		}
		
		.Item .RecRating p
		{
			font-size:11px;
			padding:0px;
		}
		
		.Item .RecRating h3
		{
			font-size:11px;
			padding:0px;
			text-transform:uppercase;
		}
		
	.PageContent h1
	{
		color:#e82c2e;
		font-size:26px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 0px 10px 0px;
		line-height:100%;
		margin-top:-4px;
		width: 360px;
	}
	
	.PaddingBottom
	{
		padding:0px 0px 22px 0px !important;
	}
	
	
	.PageContent h2
	{
		color:#065449;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		padding:0px 0px 4px 0px;
		line-height:100%;
	}
	
	.PageContent ol
	{
		margin:0px;
		padding:8px 0px 21px 25px;
	}
	
	
	
	.PageContent ul
	{
		margin:0px;
		padding:8px 0px 21px 20px;
	}
	
	.PageContent li
	{
		margin:0px;
		padding:0px 0px 8px 0px;
		line-height:15px;
	}
	
	.PageContent img
	{
		float:left;
		border:2px solid #99afac;
		width: 118px;
		height: 62px;
}
	
	.PageContent p
	{
		padding-bottom:22px;	
		
	}
	
	.myRecipes
	{
		padding-bottom:15px !important;
	}
	
	
	.backToTop
	{
		display:block;
		width:100%;
		margin-bottom:6px;
		text-align:right;
	}
	
	
/*----------------------------------------------------------------- Results---------*/
	.PageContent .Results
	{
		border-bottom:1px solid #333;
		padding-bottom:8px;
		margin-bottom:22px;

	}
	
		.PageContent .Results a
		{
			margin-left:10px !important;
			color:#e82c2e;
			font-size:13px;
			font-weight:bold;
			line-height:100%;
			vertical-align:middle !important;
		}
		
			.PageContent .Results a:hover
			{
				color:#600;
			}
			
			.PageContent .Results a.Delete 
			{
				float:right;
				width:80px;
				text-align:right;
			}
				
	
		.Results h2
		{
			font-size:11px;
			color:#333;
			padding:0px;
			font-weight:normal;
			margin-bottom:0px;
			text-transform:uppercase;
		}
		
		.Results h3
		{
			color:#002d27;
			font-size:20px;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding:0px 0px 10px 0px;
			line-height:100%;
			margin-top:-4px;
		}
		
		.Results table
		{
			margin:10px 0px 0px 20px;
			padding:0px;
			width:550px;
		}
		
		.Results .Pic
		{
			width: 50px;
			vertical-align:middle !important;
			padding:0px 0px 20px 0px;
		}

		.Results img
		{
			height:auto;
		}
			
		.Results .Link
		{
			vertical-align:middle !important;
			padding:0px 0px 25px 0px;
		}
		
	.ResultesTitles
	{
		width:400px;
		float:left;
		display:block;
		line-height:18px !important;	
		margin-top:8px;
	}

	
	
	
/*	
--------------------------------------------------------- CONTENT RIGHT
*/	
	
	.PageContent .ContentRight
	{
		float:right;
		width:188px;
		margin-left:20px;
		font-size:12px;
		line-height:18px;
	}
	
						
/*	
------------------------------------- PLUS
*/	

	
		.Plus
		{
			background-color:#feefd1;
			padding:12px 0px 5px 12px;
			margin-bottom:20px;
		}
		
			.Plus a
			{			
				text-align:left;
				display:block;
				padding:6px 0px 4px 35px;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
				margin-bottom:6px;
				font-family:Arial Narrow, Arial, Helvetica, sans-serif;
				color:#835339;
				text-transform:uppercase;
				line-height:16px;
			}
			
				.Plus a.Add
				{
					background-image:url(../images/icon-addTo.gif);
					background-repeat:no-repeat;
					background-position:left center;
				}
				
					.Plus a.Add:hover
					{
						background-image:url(../images/icon-addTo-over.gif);
						color:#5a3724;
						text-decoration:none;
					}
					
				.Plus a.Remove
				{
					background-image:url(../images/icon-removeTo.gif);
					background-repeat:no-repeat;
					background-position:left center;
				}
				
					.Plus a.Remove:hover
					{
						background-image:url(../images/icon-removeTo-over.gif);
						color:#5a3724;
						text-decoration:none;
					}
					
				.Plus a.Rate
				{
					background-image:url(../images/icon-rate.gif);
					background-repeat:no-repeat;
					background-position:left center;
				}
				
					.Plus a.Rate:hover
					{
						background-image:url(../images/icon-rate-over.gif);
						color:#5a3724;
						text-decoration:none;
					}
				
				.Plus a.Print
				{
					background-image:url(../images/icon-print.gif);
					background-repeat:no-repeat;
					background-position:left center;
				}
				
					.Plus a.Print:hover
					{
						background-image:url(../images/icon-print-over.gif);
						color:#5a3724;
						text-decoration:none;
					}
					
/*	
------------------------------ NUTRITION
*/	

		.Nutrition
		{
			background-color:#FFFFFF;
			border:1px solid #333;
			padding:12px;
		}
		
			.Nutrition h1
			{
				font-size:14px;
				font-family: Arial, Helvetica, sans-serif;
				line-height:17px;
				color:#333;
				font-weight:bold;
				padding:0px 0px 3px 0px;
			}
			
			.Nutrition h2
			{
				font-size:12px;
				color:#e82c2e;
				margin:0px;
				padding:0px;
				line-height:100%;
				font-weight:normal;
				text-transform:none;
				
			}
			
			.Nutrition p
			{	
				margin:0px;
				padding:0px;
			}
		
			.Nutrition ul
			{	
				border-top: 2px solid #333;
				border-bottom: 1px solid #333;
				list-style-type: none;
				margin: 6px 0px 6px 0px;
				padding:0px;
			}
			
			.Nutrition li
			{
				list-style-type: none;
				border-bottom: 1px solid #333;
				margin: 0px; 
				padding: 4px 0px 4px 0px; 
			}
		
			.Source
			{
				line-height:16px;
				font-style:italic;	
			}
			
/*-------------------------------registration page --------------------------*/

	.RegisterTips
	{
		padding:0px 15px 0px 15px;
		text-align:left;
		width:170px;
	}
	
	.RegisterTips h1
	{
		font-size:12px;
		font-weight:bold;
		color:#835339;
	}
	
	.RegisterBar
	{
		height:114px;	
	
	}
	
	.RegisterPanel
	{
		background-color:#FFFFFF;
		padding:25px;
		width:525px;
	}
	
	.LoginInner
	{
		font-size:11px;
		background-color:#fef6e5;
		padding:15px;
	}
	
	.LoginContent
	{
		margin-left:15px;
		width:575px;  /**/
		padding:20px 25px 25px 25px;
	}
	
	.SignInPadding
	{
		padding-top:10px;
	}
	
	
	/* ----------------------------------------------------------------  FORMS */
	
	.ValidateMessage
	{
		color:#e82c2e;
		font-size:11px;

	}
	
	.Star
	{
		color: #D01821;
		line-height: 16px;
		font-weight: bold !important;
		font-size: 16px !important;
	}
	
	.RegLeft
	{
		width: 160px;
		padding-bottom:20px;
		padding-right:7px;
		text-align:right;
		font-weight:bold;	
	}
	
	.RegRight
	{
		padding-bottom:20px;
		font-size:12px;	
		text-align:left;
		width:365px;
	}
	
	.EmailLeft
	{
		padding-bottom:20px;
	}
	
	.RegColspan
	{
		width:525px;
		padding-bottom:20px;
	}
	
	
	.Long
	{
		width:250px !important;
		height:18px;
		margin-right:2px;
	}
	
	.Mid
	{
		width:200px;
		height:18px;
		margin-right:2px;
	}
	
	.Short
	{
		width:40px;
		height:18px;
		margin-right:2px;
	}
	
	.TextRight
	{
		text-align:right;
		
	}
	
	.NoPadding
	{
		padding:0px !important;
	}
	

	
	.UserValign
	{
		font-family: Arial, Geneva, sans-serif;
		vertical-align:middle !important;
		/*text-transform:uppercase;*/
		font-size:12px !important;
		margin-right:3px;
		line-height:18px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	.BoxCheck
	{
		float:left;
		width:20px;
		padding:0px 2px 10px 0px;	
	}
	
	
			
/*	
--------------------------------------------------------- END CONTENT RIGHT
*/	

		
.Home
{
	background-image:url(../images/home-pattern.gif);
	background-repeat:repeat;

}

.Mexican
{
	background-image:url(../images/mexican-pattern.gif);
	background-repeat:repeat;
	
}

.Asian
{
	background-image:url(../images/asian-pattern.gif);
	background-repeat:repeat;
	
}

.Soul
{
	background-image:url(../images/soul-pattern.gif);
	background-repeat:repeat;
	
}


/*	
--------------------------------------------------------- RECIPE NAV
*/	


#RecipeNav
{
	/* border-top:1px #333 solid; */
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	clear: both;	
}

	#RecipeNav a
	{
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-right: 6px;
		min-width: 10px;
	}

	/*	
	--------------------------------------------------------- TO BE DELETED START
	*/	
	#RecipeNav #prevnextPage a
	{
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		color: #FFFFFF;
		float: left;
		text-decoration: none;
		background-color: #002d27;
		border: #FFFFFF solid 2px;
	}
	#RecipeNav #prevnextPage a:hover
	{
		background-color: #E46600;
		border: #FFFFFF solid 2px;
		text-decoration: none;
		color: #FFFFFF;
	}
	#RecipeNav #prevnextPageDim a
	{
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		background-color: #D0D0D0;
		color: #FFFFFF;
		border: #FFFFFF solid 2px;
		float: left;
		text-decoration: none;
		cursor: default;
	}
	#RecipeNav #prevnextPageDim a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		cursor: default;
	}
	#RecipeNav #currentPage a {
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		background-color: #e82c2e;
		border: #FFFFFF solid 2px;
		color: #FFFFFF;
		float: left;
		text-decoration: none;
		cursor: default;
	}
	#RecipeNav #currentPage a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		cursor: default;
	}
	#RecipeNav #otherPage a
	{
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		background-color: #99afac;
		border: #FFFFFF solid 2px;
		color: #FFFFFF;
		float: left;
		text-decoration: none;
	}
	#RecipeNav #otherPage a:hover
	{
		color: #FFFFFF;
		background-color: #E46600;
		border: #FFFFFF solid 2px;
		text-decoration: none;
	}
	/*	
	--------------------------------------------------------- TO BE DELETED END
	*/	



	#RecipeNav #elipses
	{
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-right: 3px;
		min-width: 10px;

		text-align: center;
		font-size: 12px;
		line-height: 12px;
		color: #CDCDCD;
		float: left;
	}
	
	#RecipeNav .prevnextPage a
	{
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		color: #FFFFFF;
		float: left;
		text-decoration: none;
		background-color: #002d27;
		border: #FFFFFF solid 2px;
	}
	
	#RecipeNav .prevnextPage a:hover
	{
		background-color: #E46600;
		border: #FFFFFF solid 2px;
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#RecipeNav .prevnextPageDim a
	{
		text-align: center;
		font-size: 12px;
		line-height: 12px;

		background-color: #D0D0D0;
		color: #FFFFFF;
		border: #FFFFFF solid 2px;

		float: left;
		text-decoration: none;
		cursor: default;
	}
	
	#RecipeNav .prevnextPageDim a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		cursor: default;
	}

	#RecipeNav .currentPage a {
		text-align: center;
		font-size: 12px;
		line-height: 12px;

		background-color: #e82c2e;
		border: #FFFFFF solid 2px;
		color: #FFFFFF;

		float: left;
		text-decoration: none;
		cursor: default;
	}
	
	#RecipeNav .currentPage a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		cursor: default;
	}
	
	#RecipeNav .otherPage a
	{
		font-size: 12px;
		line-height: 12px;
		text-align: center;
		background-color: #99afac;
		border: #FFFFFF solid 2px;
		color: #FFFFFF;
		float: left;
		text-decoration: none;
	}
	
	#RecipeNav .otherPage a:hover
	{
		color: #FFFFFF;
		background-color: #E46600;
		border: #FFFFFF solid 2px;
		text-decoration: none;
	}
	
	.HealthyTipsSpec	
	{
		width:550px;
		padding:12px 12px 12px 12px;
		background-color:#FFFFFF;
		margin-bottom:10px;
		text-decoration:none;
		display:block;
		float:left;
	}
	
	.HealthyTipsSpec h3
	{
		color:#e82c2e;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.HealthyTipsSpec img
	{
		border:0px !important;
	}
	
	.HealthyTipsSpec p
	{
		border:0px;
		color:#333;
		padding:0px;
		text-decoration:none;
	}
	
/*	
----------------------------------------------------------------------------------------------- Admin START
*/

		.AdminZone h1
		{
			font-style:normal;
			color:#e82c2e;
			line-height:22px;
			font-size:18px;
		}
		
		.AdminLogout
		{
			padding:0px !important;
			
			text-align:center !important;
			font-size:13px !important;
			font-weight:normal !important;
			text-decoration:underline !important;	
		}
		
		.AdminLogIn
		{
			padding-top:25px;
			line-height:16px;
			display:block;
		}
		
			.Header .Nav a.AdminBtn
			{	
				width:94px;
				background-image:url(/images/nav-admin.gif);
				background-repeat:no-repeat;
				background-color:transparent;
			}
			
				.Header .Nav a.AdminBtn:hover
				{
					background-image:url(/images/nav-admin-over.gif);
				}
				
			.Header .Nav a.Active
			{
				width:94px;
				background-image:url(/images/nav-admin.gif);
				background-repeat:no-repeat;
				background-color:transparent;
				background-image:url(/images/nav-admin-active.gif);
			}
			
			.Header .Nav a.Active:hover
			{
				background-image:url(/images/nav-admin-active-over.gif);
			}
			
	.AdminTitle
	{
		color:#065449;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		margin:0px 0px 8px 0px;
		line-height:100%;
		padding-bottom:0px;
		display:block;
	}	
	
	.Align
	{
		color:#333;

		vertical-align:middle !important;
		font-weight:normal;
		margin:0px 2px 0px 2px;
	}	
	
	.Right
	{
		text-align:right;
		padding-right:5px;	
	}
	
	.NarrowFont
	{
		font-family: Arial Narrow, Arial, Verdana, Geneva, sans-serif;
		font-size:14px;
		
	}
	
	.PadBottom
	{
		padding-bottom:15px !important;
	}
	
	.PadLeft
	{
		padding-left:15px;	
		
		
	}
		.RegWidth
		{
			width:100px;	
		}	
		
	.Sub
	{
		font-weight:bold;
		padding-bottom:0px;
		margin:0px;
		display:block;	
	}
			
			

	.AdminEditLinks
	{
		float:right;
		width: 50px;
		display:block;
		margin-top:3px;
		text-decoration:underline;
		margin-top:8px;
		text-align:center;
	}

	.AdminEditBtns
	{
		float:right;
		width: 60px;
		display:block;
		margin-top:3px;
	}
	
	.AdminEditTitles
	{
		width:300px;
		float:left;
		display:block;
		line-height:18px !important;	
		margin-top:8px;
	}
	

	
	
	.AdminShort
	{
		width:50px;	
	}
	
	.DetailPaneContainer
	{
		width:100% !important;		
	}
	
	

/*	
----------------------------------------------------------------------------------------------- FOOTER START
*/




.Footer
{
	background-image:url(../images/footer-shadow.gif);
	background-repeat:repeat-x;
	background-color:#835339;
	position:relative;
	text-align: left;
	padding: 18px 30px 18px 30px !important;
	width: 810px;  /**/
	margin: 0 auto;
	font-size: 12px;
}

	.Footer .Top 
	{

	}
	  
		.Wisk
		{
		display:block;
		width:297px;
		height:155px;
		top:-155px;
		left:558px; 
		
		position:absolute;
		z-index:10;

		background-position: right bottom;
		background-repeat:no-repeat;

			background-image:url(../images/wisk.png); 
		}
		
		.Veggies
		{			
			display:block;
		/*width:297px;
		height:155px;
		top:-155px;
		left:558px;  */
		width:297px;
		height:120px;
		top:-120px;
		left:573px;  /**/
		
		position:absolute;
		z-index:10;

		background-position: right bottom;
		background-repeat:no-repeat;
	
			background-image:url(../images/veggies.gif); 
		}
	
	.Footer .Left
	{
		float: left;
		width: 580px;
	}
	
		.Footer .Left, .Left a
		{
			line-height:20px;
			font-size: 12px;
			text-decoration:none;
			color:#FFFFFF;
		}
		
		.Footer .Under, .Under a
		{
			font-size: 12px;
			text-decoration:none;
			color:#cdb0a1;
		}
	
	.Footer .Right
	{
		float: right;
		text-align: right;
		width: 200px;
	}
	
	.Footer a:hover
	{
		text-decoration:underline;
		font-size: 12px;
		color:#2D1C00;
	}
	
/*	
----------------------------------------------------------------------------------------------- 
*/

.Clear 
{ 
	clear: both;
	display: block;
}

.ClearLeft
{
	clear:Left;
	display:block;
}


.GreenBig
{
	margin-top:-2px;
	font-size:26px;
	padding:0px;
	line-height:34px;
	font-family:Georgia, "Times New Roman", Times, serif;	
	color:#002d27;
	font-weight:normal;
}

.Red
{
	color:#e82c2e;
}


.Fraction
{
	font-stretch: condensed;
}
.Numerator
{
	font-size:65%; vertical-align:.6ex;
}
.Denominator
{
	font-size:65%; 
}
.FloatRight
{
	float:right;
}
.RightPad
{
	padding-right:150px;
}

.TextBoxSizedLabel
{
	height:23px;
	display:inline-block;
	vertical-align:middle;
	font-weight:bolder;
	padding:1px;
	margin:0px, 0px, 3px, 0px;
}

.ReportViewerWrapper
{
	background-image: url(../images/home-pattern.gif);
	background-repeat: repeat;
}
.ReportViewerStyle
{
	background-image: url(../images/home-pattern.gif) !important;
	background-repeat: repeat !important;
	background-color: Transparent !important;
}
.ReportViewerStyle > div > div 
{
	padding-left:16px !important;
}

.ReportViewerStyle > iframe 
{
	background-image: url(../images/home-pattern.gif) !important;
	background-repeat:repeat !important;
}

.InputMaskBackground
{
	position:absolute;
	top: 0px;
	left: 0px;
	border-color:White;
	background-color:White;
	outline-color:White;
	z-index:1;
}

.InputMaskForegroundTransparent
{
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:99;
	background-color:Transparent;
}

.InputMaskForegroundWhite
{
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:99;
	background-color:White;
}

.HiddenElement
{
	display:none;
	width:0;
	height:0;
}
