/*---------------GLOBAL STYLES-------------------*/

	html
	{
		overflow: scroll;
	}
	
	body
	{
		width: 960px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 12px 0px;
		font-family: arial, helvetica, sans-serif;
		background-color: #999b99;
		background-image: url(../../_assets/_images/bodybg.jpg);
		background-repeat: repeat-x;
	}
	
	img {
	border: 0px;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
	.print
	{
		display: none;
	}
	
/*---------------HEADER STYLES-------------------*/

	#header
	{
		display: inline;
		float: left;
		clear: both;
		width: 960px;
		height: 130px;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../../_assets/_images/headerbg.gif);
		background-position: top left;
		background-repeat: no-repeat;
		text-align: center;
	}
	
	#logo
	{
		display: inline;
		float: left;
		width: 196px;
		height: 130px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#logo img
	{
		border: none;
		margin: 52px 0px 0px 0px;
		
	}
	
	#logo p
	{
		font-size: 16px;
		color: #eee;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	
	#logo p img
	{
		margin: 0px 8px -4px 0px;
		display: inline;
	}
	
	#flash
	{
		display: inline;
		float: right;
		width: 762px;
		height: 130px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#flash img
	{
		display: inline;
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
/*---------------MAIN STYLES-------------------*/

	#main
	{
		display: inline;
		float: left;
		clear: both;
		width: 960px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #fff;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background-image: url(../../_assets/_images/mainbg.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}
	
/*---------------FOOTER STYLES-------------------*/

	#footer
	{
		display: inline;
		float: left;
		clear: both;
		width: 960px;
		height: 52px;
		margin: 0px 0px 12px 0px;
		padding: 8px 0px 0px 0px;
		background-image: url(../../_assets/_images/footerbg.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		text-align: center;
	}
	
	#footer p
	{
		font-size: 9px;
		color: #ccc;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#footer p.nav
	{
		font-size: 11px;
		color: #fff;
	}
	
	#footer p a
	{
		color: #fff;
		text-decoration: none;
	}
	
	#footer p a:hover
	{
		color: #ff0;
		text-decoration: none;
	}
	
/*---------------NAV STYLES-------------------*/

	#nav
	{
		display: inline;
		float: left;
		width: 192px;
		height: auto;
		margin: 0px 0px 0px 2px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav ul
	{
		display: inline;
		float: left;
		list-style: none outside;
		margin: 12px 0px 0px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav ul li
	{
		font-size: 14px;
		color: #393E3A;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 12px;
		background-image: url(../../_assets/_images/navlibg.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
	}
	
	#nav ul li a
	{
		color: #393E3A;
		text-decoration: none;
	}
	
	#nav ul li a:hover
	{
		color: #393E3A;
		text-decoration: underline;
	}
	
	#nav ul li a.navin
	{
		color: #393E3A;
		font-weight: bold;
	}
	
	#nav ul li a.navin:hover
	{
		color: #393E3A;
		text-decoration: none;
	}
	
	#nav ul.claim
	{
		width: 192px;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background: #69A793;
	}
	
	#nav ul.claim li
	{
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		margin: 6px 0px 6px 12px;
		padding: 0px 0px 0px 12px;
		background-image: url(../../_assets/_images/navlibg2.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat;
	}
	
	#nav ul.claim li a
	{
		color: #fff;
		text-decoration: none;
	}
	
	#nav ul.claim li a:hover
	{
		color: #393E3A;
		text-decoration: none;
	}
	
	#nav ul.vote
	{
		width: 192px;
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		background: #393E3A;
	}
	
	#nav ul.vote li
	{
		font-size: 15px;
		font-weight: bold;
		color: #C6DDD6;
		margin: 6px 0px 6px 12px;
		padding: 0px 0px 0px 12px;
		background-image: url(../../_assets/_images/navlibg2.gif);
		background-position: 0px 4px;
		background-repeat: no-repeat;
	}
	
	#nav ul.vote li a
	{
		color: #C6DDD6;
		text-decoration: none;
	}
	
	#nav ul.vote li a:hover
	{
		color: #fff;
		text-decoration: none;
	}
	
	#nav p
	{
		display: inline;
		float: left;
		margin: 24px 0px 12px 11px;
		padding: 0px 0px 12px 0px;
	}
	
	#nav p img
	{
		border: none;
	}
/*---------------CLAIM FORM STYLES-------------------*/

	#sidebar
	{
		display: inline;
		float: right;
		width: 200px;
		height: auto;
		background: #D7E6C6;
		margin-right: 2px;
	}
	#sidebarinside
	{
	padding: 12px;
	}
	
	#sidebarinside h2
	{
		font-size: 1em;
		font-weight: bold;
		margin: 0px;
		padding-bottom: 12px;
		color: #393E3A;
	}
	
	#sidebarinside p
	{
		font-size: 0.75em;
		margin: 0px;
		padding: 0px;
		padding-bottom: 12px;
		font-size: 1em;
		color: #393E3A;
	}
	
	#sidebar p.large
	{
		display: inline;
		float: left;
		color: #393E3A;
		width: 174px;
		line-height: 1.4em;
		font-size: 16px;
		background: #D7E6C6;
		margin: 2px 0px 2px 0px;
		padding: 4px 13px 8px 13px;
	}
	
	#sidebar p.small
	{
		display: inline;
		float: left;
		color: #393E3A;
		line-height: 1.4em;
		width: 174px;
		font-size: 12px;
		background: #D7E6C6;
		margin: 0px 0px 0px 0px;
		padding: 4px 13px 4px 13px;
	}
	
	#sidebar p.facebook
	{
		margin: 12px 0px 0px 0px;
		clear: both;
	}
	
	#sidebar p img
	{
		display: inline;
		float: left;
		border: none;
	}
	
	#sidebar a
	{
		color: #363;
	}
	
/*---------------BREADCRUMB STYLES-------------------*/

	#content p.breadcrumbs
	{
		font-size: 12px;
		color: #4E524E;
		margin: 0px 24px 0px 24px;
		padding: 0px 0px 0px 0px;
	}
	
	#content p.breadcrumbs a
	{
		color: #4E524E;
		font-weight: bold;
	}
	
/*---------------CONTENT STYLES-------------------*/

	#content
	{
		display: inline;
		float: left;
		width: 540px;
		height: auto;
		min-height: 400px;
		margin: 0px 0px 0px 0px;
		padding: 12px 2px 0px 2px;
	}
	
	#content.wide
	{
		width: 761px;
	}
	
	#content h1
	{
		font-size: 32px;
		color: #393E3A;
		line-height: 1.15em;
		margin: 8px 24px 12px 24px;
		padding: 0px 0px 0px 0px;
	}
	
	#content h1 span.small
	{
		font-size: 16px;
		font-weight: normal;
	}
	
	#content h1 span.small img
	{
		margin: 0px 0px -2px 6px;
	}
	
	#content blockquote.home
	{
		display: inline;
		float: left;
		clear: both;
		width: 462px;
		background: #393E3A;
		padding: 0px 18px 0px 0px;
		margin: 0px 24px 18px 24px;
		line-height: 1.7em;
		font-weight: bold;
		font-style: italic;
		border: 6px solid #393E3A;
		font-size: 17px;
		color: #DDE1DE;
		text-align: center;
	}
	
	#content blockquote img
	{
		display: inline;
		float: left;
		margin: 0px 24px 0px 0px;
	}
	
	#content blockquote.b300
	{
		display: inline;
		float: left;
		clear: both;
		width: 444px;
		background: #C6DDD5;
		font-size: 12px;
		margin: 0px 24px 18px 24px;
		padding: 20px 24px 20px 24px;
		background-image: url(../../_assets/_images/blockquotebg.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#content blockquote.b300 strong
	{
		display: inline;
		float: left;
		clear: both;
		font-style: italic;
		font-size: 14px;
		margin: 18px 0px 0px 0px;
		text-align: center;
	}
	
	#content h2
	{
		font-size: 18px;
		color: #464749;
		line-height: 1.25em;
		padding: 0px 0px 0px 0px;
		margin: 0px 24px 12px 24px;
	}
	
	#content h3
	{
		font-size: 16px;
		color: #464749;
		font-weight: normal;
		line-height: 1.4em;
		padding: 0px 0px 0px 0px;
		margin: 0px 24px 12px 24px;
	}
	
	#content h4
	{
		font-size: 14px;
		color: #69A792;
		line-height: 1.4em;
		padding: 0px 0px 0px 0px;
		margin: 0px 24px 12px 24px;
	}
	
	#content p
	{
		font-size: 14px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 24px 12px 24px;
		padding: 0px 0px 0px 0px;
	}
	
	#content p.small
	{
		font-size: 12px;
	}
	
	#content p.storytitle
	{
		display: inline;
		float: left;
		clear: both;
		width: 464px;
		background-color: #C6DDD5;
		background-image: url(../../_assets/_images/storytitlebg.gif);
		background-position: 7px 14px;
		background-repeat: no-repeat;
		font-size: 18px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 0px 0px 24px;
		padding: 8px 0px 0px 28px;
	}
	
	#content p.storytitle2
	{
		background-image: url(../../_assets/_images/storytitlebg2.gif);
		background-color: #69A792 !important;
		color: #fff;
	}
	
	#content p.storyname
	{
		display: inline;
		float: left;
		clear: both;
		width: 464px;
		background-color: #C6DDD5;
		font-size: 14px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 0px 0px 24px;
		padding: 0px 0px 4px 28px;
	}
	
	#content p.storyname2
	{
		background-color: #69A792 !important;
		color: #fff;
	}
	
	#content p.story
	{
		display: inline;
		float: left;
		clear: both;
		width: 464px;
		background-color: #C6DDD5;
		font-size: 12px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 0px 12px 24px;
		padding: 0px 0px 8px 28px;
	}
	
	#content div.recipe, #content div.site
	{
		display: inline;
		float: left;
		clear: both;
		width: 492px;
		height: 100px;
		background-color: #C6DDD5;
		margin: 0px 0px 12px 24px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div.site
	{
		background-color: #D7CAD4;
	}
	
	#content div.recipe img, #content div.site img
	{
		display: inline;
		float: left;
		margin: 0px 12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div.recipe p.recipetitle, #content div.site p.recipetitle
	{
		display: inline;
		float: left;
		width: 319px;
		background-image: url(../../_assets/_images/storytitlebg.gif);
		background-position: 0px 6px;
		background-repeat: no-repeat;
		font-size: 18px;
		color: #464749;
		line-height: 1.4em;
		margin: 4px 24px 4px 0px;
		padding: 0px 0px 0px 21px;
	}
	
	#content p.recipetitle2
	{
		display: inline;
		float: left;
		clear: both;
		width: 464px;
		background-color: #C6DDD5;
		background-image: url(../../_assets/_images/storytitlebg.gif);
		background-position: 7px 9px;
		background-repeat: no-repeat;
		font-size: 18px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 0px 18px 24px;
		padding: 4px 0px 4px 28px;
	}
	
	#content div.recipepic
	{
		display: inline;
		float: left;
		clear: both;
		width: 492px;
		background: #D7CAD4;
		margin: 0px 24px 18px 24px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div.recipepic img
	{
		display: inline;
		float: left;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div.recipepic p
	{
		display: inline;
		float: left;
		width: 204px;
		font-size: 12px;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div.site p.recipetitle
	{
		background-image: url(../../_assets/_images/eventtitlebg.gif);
	}
	
	#content div.recipe p.recipeintro, #content div.site p.recipeintro
	{
		display: inline;
		float: left;
		width: 344px;
		font-size: 12px;
		color: #464749;
		line-height: 1.25em;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content p.eventtitle
	{
		display: inline;
		float: left;
		clear: left;
		width: 464px;
		background-color: #D7CAD4;
		background-image: url(../../_assets/_images/eventtitlebg.gif);
		background-position: 7px 7px;
		background-repeat: no-repeat;
		font-size: 14px;
		color: #464749;
		line-height: 1.4em;
		margin: 0px 0px 12px 24px;
		padding: 4px 0px 4px 28px;
	}
	
	#content p.grey
	{
		display: inline;
		float: left;
		clear: both;
		width: 468px;
		background-color: #E5E5E5;
		font-size: 13px;
		color: #464749;
		line-height: 1.4em;
		text-align: center;
		margin: 0px 0px 12px 24px;
		padding: 12px 12px 12px 12px;
	}
	
	#content p.grey em
	{
		font-size: 16px;
		font-style: normal;
	}
	
	#content p.homepic
	{
		display: inline;
		float: left;
		width: 273px;
		height: 199px;
		background-color: #464749;
		font-size: 13px;
		color: #C6DDD5;
		line-height: 1.1em;
		margin: 0px 0px 12px 24px;
		padding: 25px 24px 12px 24px;
		text-align: left;
	}
	
	#content p.homepic em
	{
		font-size: 16px;
		font-style: normal;
	}
	
	#content img.homeimg
	{
		display: inline;
		float: right;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content ul
	{
		display: inline;
		float: left;
		clear: left;
		width: 464px;
		list-style: none outside;
		line-height: 1.35em;
		margin: 0px 0px 12px 24px;
		padding: 12px 12px 4px 12px;
		background: #C6DDD5;
	}
	
	#content ol
	{
		list-style: decimal outside;
		line-height: 1.35em;
		margin: 0px 24px 12px 24px;
		padding: 0px 0px 0px 24px;
	}
	
	#content ul li, ol li
	{
		font-size: 14px;
		color: #464749;
		line-height: 1.4em;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 8px 0px;
	}
	
	#content ol li
	{
		font-size: 12px;
		color: #464749;
		line-height: 1.4em;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 8px 0px;
	}
	
	#content ul li
	{
		background-image: url(../../_assets/_images/storytitlebg.gif);
		background-position: 0px 3px;
		background-repeat: no-repeat;
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 22px;
	}
	
	#content hr
	{
		clear: both;
		height: 1px;
		color: #ccc;
		background: #ccc;
		border-style: none;
		font-size: 0px;
		line-height: 0em;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#content a
	{
		color: #666;
		text-decoration: none;
	}
	
	#content a:hover
	{
		color: #464749;
		text-decoration: underline;
	}
	
	#content a img
	{
		border: none;
	}
	
	#content .imginline
	{
		display: inline;
		margin: 0px 4px -2px 4px;
	}
	
	#content .imgleft
	{
		float: left;
		clear: left;
		padding: 0px;
		background: #fff;
		border: 0px solid #c2c2c2;
		margin: 0px 0px 0px 0px;
	}
	
	#content .formimg
	{
		float: right;
		clear: right;
		border: none;
		margin: 0px 24px 0px 0px;
	}
	
	#content .imgright
	{
		float: right;
		clear: right;
		padding: 2px;
		background: #fff;
		border: 0px solid #c2c2c2;
		margin: 0px 0px 4px 16px;
	}
	
	#content div#find
	{
		display: inline;
		float: left;
		width: 300px;
		height: 302px;
		background-color: #C6DDD5;
		margin: 0px 0px 12px 24px;
		padding: 12px 12px 12px 12px;
	}
	
	#content div#reward
	{
		display: inline;
		float: left;
		width: 320px;
		height: 339px;
		background-color: #C6DDD5;
		margin: 0px 0px 12px 24px;
		padding: 12px 12px 12px 12px;
		overflow: hidden;
	}
	
	#content div#periodl
	{
		display: inline;
		float: left;
		width: 468px;
		height: auto;
		background-color: #E5E5E5;
		margin: 2px 0px 2px 24px;
		padding: 12px 12px 24px 12px;
		overflow: hidden;
	}
	
	#content div#comp
	{
		display: inline;
		float: left;
		width: 468px;
		height: auto;
		background-color: #eef3f7;
		margin: 2px 0px 2px 24px;
		padding: 12px 12px 24px 12px;
		overflow: hidden;
	}
	
	#content div#comp div.comppane
	{
		display: inline;
		/*float: left;*/
		width: 210px;
		font-size: 14px;
		height: auto;
		margin: 12px 12px 0px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#comp div.comppane p
	{
		display: inline;
		/*float: left;*/
		width: 210px;
		clear: both;
		color: #393E3A;
		font-size: 14px;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#havesay
	{
		display: inline;
		float: left;
		width: 310px;
		height: auto;
		background-color: #e5e5e5;
		margin: 0px 0px 2px 24px;
		padding: 12px 12px 24px 12px;
		overflow: hidden;
	}
	

	#content div#win
	{
		display: inline;
		float: left;
		width: 468px;
		height: auto;
		background-color: #E5E5E5;
		margin: 2px 0px 2px 24px;
		padding: 12px 12px 24px 12px;
		overflow: hidden;
	}
	
	#content div#win div.winpane, #content div#havesay div.havesaypane
	{
		display: inline;
		float: left;
		width: 210px;
		height: auto;
		margin: 12px 12px 0px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#win div.winpane p, #content div#havesay div.havesaypane p
	{
		display: inline;
		float: left;
		width: 210px;
		clear: both;
		color: #393E3A;
		font-size: 12px;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#find fieldset,#content div#reward fieldset, #content div#win fieldset, #content div#havesay fieldset
	{
		display: block;
		float: left;
		width: 100%;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	
	#content div#find .inputright,#content div#reward .inputright, #content div#win .inputright, #content div#havesay .inputright
	{
		display: inline;
		float: right;
		color: #666;
		border: 1px solid #fff;
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#find .inputtext,#content div#reward .inputtext, #content div#win .inputtext, #content div#havesay .inputtext
	{
		color: #666;
		border: 1px solid #fff;
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
	}

	#content div#find label,#content div#reward label, #content div#win label, #content div#havesay label
	{
		display: inline;
		float: left;
		clear: both;
		color: #393E3A;
		font-size: 12px;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#reward label.labelinline, #content div#win label.labelinline, #content div#havesay label.labelinline
	{
		display: inline;
		float: left;
		clear: none;
		font-size: 11px;
		margin: 4px 4px 4px 2px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#reward .inputcheck, #content div#win .inputcheck
	{
		display: inline;
		float: left;
		clear: none;
		font-size: 11px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#find .imageinput,#content div#reward .imageinput, #content div#win .imageinput, #content div#havesay .imageinput
	{
		display: inline;
		float: right;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	
	#content div .sideform
	{
		display: inline;
		float: right;
		height: 700px;
		background: #EBF2E2;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
		font-size: 12px;
	}
	
	/* #content div#sideform fieldset
	{
		display: inline;
		float: left;
		width: 318px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	
	#content div#sideform label
	{
		display: inline;
		float: left;
		clear: both;
		width: 150px;
		color: #393E3A;
		font-size: 12px;
		margin: 4px 0px 0px 4px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#sideform 
	{
	}
	
	#content div#sideform .imageinput
	{
		display: inline;
		float: left;
		clear: both;
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#sideform p
	{
		display: inline;
		color: #393E3A;
		font-size: 14px;
		margin: 12px 13px 12px 4px;
		padding: 12px 0px 12px 0px;
	}
	
	/* #content div#sideform .inputright
	{
		display: inline;
		float: right;
		color: #666;
		border: 1px solid #fff;
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		margin: 4px 13px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#sideform .inputtext
	{
		color: #666;
		border: 1px solid #fff;
		font-size: 11px;
		margin: 2px 13px 8px 8px;
		font-family: arial, helvetica, sans-serif;
	}
	
	#content div#havesay .inputcheck
	{
		display: inline;
		float: left;
		clear: left;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#content div#sideform .labelsmall
	{
		display: inline;
		float: left;
		clear: none;
		width: 85%;
		font-size: 12px;
		margin: 4px 0px 4px 4px;
		padding: 3px 0px 0px 0px;
	} */
	
	.floatLeft 
	{ 
		float: left; 
		padding: 10px; 
	}
	
	/*checkbox label
{
	display: inline;
	text-align: left;
	vertical-align: top;
}*/