body
{
	font-family: Bookman Old Style, Verdana, Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px 15px;
}

p, td, ul, ol, ul, li, dl, dt, dd {
	font-family: Bookman Old Style, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}

a:link {
	text-decoration: none;
	color: #000063;
	background: transparent;
}
a:visited {
	text-decoration: none;
	color: #0A4275;
	background: transparent;
}
a:hover {
	text-decoration: underline;
	color: #429E29;
	background: transparent;
}
a:active {
	text-decoration: none;
	color: #0A4275;
	background: transparent;
}

img 
{
	border: none 0px;
}

form
{
	width: auto;
	height: auto;
	padding: 0px;
	border: none 0px;
	margin: 0px;
}



/*** Class and ID definitions for Header ***/
div.header_menuTable 
{
	width: 740;
	height: 23px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

div.header_logoTable {
	width: 740px;
	height: 23px;
}

div.header_menuLeft {
	width: 263px;
}

div.header_logoCell {
	vertical-align: bottom;
}
div.header_logoCell2 {
	vertical-align: top;
	
	padding: 0px 0px 0px 0px;
}

div.header_tagCell {
	vertical-align: top;
	padding: 0px 20px 0px 0px;

}

.header_topLinks {
	vertical-align: top;
	text-align: right;
}



/*** Class definitions for DYNAMIC CONTENT ***/
.UDC_Title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}
.UDC_Content {
  margin-top: 6px;
  margin-bottom: 4px;
}



/*** Class and ID definitions for default.aspx ***/
/* Date Table/Cell */
table#home_date_table
{
	width: 760px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
}
	td#home_date_cell
	{
		width: 760px;
		height: 5px;
		padding: 0px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}

/* Top two left modules, special events, rotating image Table's/Cell's */
table#home_upper_table
{
	width: 760px;
	height: auto;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
}

	/* Upper left two modules cell */
	td#home_leftmodules_cell
	{
		width: auto;
		height: auto;
		padding: 0px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}
	
		/* Top Left Modules */
		table#home_topleftModules_Table
		{
			padding: 0px 0px 0px 0px;
			border: none 0px;
			margin: 0px 0px 0px 0px;
		}
		
			td#home_topModule_cell
			{
				width: 200px;
				height: 121;
				vertical-align: top;
				padding: 10px 0px 0px 0px;
				border: none 0px;
				margin: 0px 0px 0px 0px;
			}
			td#home_topModule_cell	/* Box Model Hack */
			{
			height: 121px;
			voice-family: "\"}\"";
			voice-family: inherit;
			height: 101px;
			}
			html>body td#home_topModule_cell { height: 101px; }	/* Be Kind To Opera Rule */
			
			td#home_middleModule_cell
			{
				width: 185px;
				height: 121;
				padding: 5px 0px 0px 0px;
				border: none 0px;
				margin: 0px 0px 0px 0px;
				
			}
			
			td#home_bottomModule_cell
			{
				width: 185px;
				height: 121;
				padding: 5px 0px 0px 0px;
				border: none 0px;
				margin: 0px 0px 0px 0px;
			}
				div#home_recipe_subCell
				{
					background: url(images/home_recipe_back.gif) no-repeat;
					width: 185px;
					height: 121px;
					padding: 0px 0px 0px 0px;
					border: none 0px;
					margin: 0px 0px 0px 0px;
				}


	/* Special Events Cell */
	td#home_events_cell
	{
		width: 220px;
		height: 200px;
		vertical-align: top;
		text-align: left;
		padding: 10px 0px 5px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}
	td#home_events_cell /* Box Model Hack */
	{
		width: 220px;
		height: 200px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 220px;
		height: 185px;
	}
	html>body td#home_events_cell { width: 220px; height: 185px; } /*Be Kind To Opera Rule*/

	/* Rotating Image Cell */
	td#home_rotateImg_cell
	{
		padding: 0px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: bottom;
	}



/* Bottom Modules Table/Cell's */
table#home_bottom_table
{
	width: 760px;
	height: auto;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
}
	/* Bottom Left Module */
	td#home_bottomLeft_cell 
	{
		width: 200px;
		height: 121px;
		padding: 10px 0px 0px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
	}
	td#home_bottomLeft_cell	/* Box Model Hack */
	{
		height: 121px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 111px;
	}
	html>body td#home_bottomLeft_cell { height: 111px; }	/* Be Kind To Opera Rule */
			
	/* Bottom Middle Module */
	td#home_bottomMiddle_cell 
	{
		width: 150px;
		height: 121px;
		padding: 10px 0px 0px 10px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}
	td#home_bottomLeft_cell	/* Box Model Hack */
	{
		width: 150px;
		height: 121px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 140px;
		height: 111px;
	}
	html>body td#home_bottomLeft_cell { width: 140px; height: 111px; }	/* Be Kind To Opera Rule */
	
	/* Bottom right module EXTRA WIDE MODULE*/
	td#home_bottomRight_cell
	{
		width: 405px;
		height: 121px;
		padding: 10px 0px 0px 10px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
	}
	td#home_bottomRight_cell	/* Box Model Hack */
	{
		width: 405px;
		height: 121px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 395px;
		height: 111px;
	}
	html>body td#home_bottomRight_cell { width: 395px; height: 111px; }	/* Be Kind To Opera Rule */
	
		table#home_rightModule_table
		{
			width: 405px;
			height: 121px;
			padding: 0px 0px 0px 0px;
			border: none 0px;
			margin: 0px 0px 0px 0px;
		}
			div#home_rightModuleBack_cell
			{
				width: 405px;
				height: 121px;
				background: url(images/home_savings_back.gif) no-repeat;
				padding: 0px 0px 0px 0px;
				border: none 0px;
				margin: 0px 0px 0px 0px;
			}

/* Bottom of page below modules Table */
table#home_subModules_table
{
	width: 760px;
	height: auto;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 7px 0px 0px -1px;
}



/*** Class and ID definitions used on Subpages ***/

/* Total Content Table/Cell on Subpages */
table#subpage_content_table
{
	width: 760px;
	height: 395px;
	padding: 0px;
	border: none 0px;
	margin: 10px 0px 0px 0px;
}
	/* Left Cell on Subpages */
	td#subpage_left_cell 
	{
		width: 200px;
		height: auto;
		padding: 10px 0px 10px 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
		background-color: #FFE497;
	}

	/* Right Cell / Content Cell on Subpages */
	td#subpage_right_cell 
	{
		width: 500px;
		height: auto;
		padding: 20px 10px 10px 30px;
		vertical-align: top;
		line-height: 18px;
		border-left: 1px solid #0A4275;
	}
	td#subpage_right_cell	/* Box Model Hack */
	{
		width: 500px;
		height: auto;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 460px;
	}
	html>body td#subpage_right_cell { width: 460px; }	/* Be Kind To Opera Rule */

	/** Content Cells used on LOCATIONS PAGE - Provides Two Columns **/
	td#subpage_L_column1_cell 
	{
		width: 249px;
		height: auto;
		padding: 20px 10px 10px 30px;
		border-left: 1px solid #0A4275;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
		line-height: 18px;
	}
	td#subpage_L_column1_cell	/* Box Model Hack */
	{
		width: 250px;
		height: auto;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 210px;
	}
	html>body td#subpage_L_column1_cell { width: 210px; }	/* Be Kind To Opera Rule */


	td#subpage_L_column2_cell
	{
		width: 250px;
		height: auto;
		padding: 20px 10px 10px 30px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
		line-height: 18px;
	}
	td#subpage_L_column2_cell	/* Box Model Hack */
	{
		width: 250px;
		height: auto;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 210px;
	}
	
	html>body td#subpage_L_column2_cell { width: 210px; }	/* Be Kind To Opera Rule */

	/* Cell that holds the Employment Form - NEEDS different padding depends on width */
	td#subpage_empForm_cell
	{
		width: 500px;
		height: 2800px;
		padding: 10px 0px 0px 1px;
		border: none 0px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		vertical-align:top;
	}
	form.form_employment
	{
		position: absolute;
		top: 150px;
		left: 257px;
		width: auto;
		height: auto;
		background-color: Transparent;
	}
	

/* Holds Left Image */
td#subpage_left_image_table
{
	width: 200px;
	height: auto;
	padding: 0px 0px 0px 0px;
	border: none 0px;
	margin: 0px 0px 0px 0px;
}
	td#subpage_left_image_cell
	{
		width: 100%;
		height: auto;
		vertical-align: top;
		padding: 0px 10px 0px 10px;
		border: none 0px;
		margin: 0px 0px 0px 0px;
		
	}

	td#subpage_left_image_cell	/* Box Model Hack */
	{
		width: 250px;
		height: auto;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 210px;
	}
	html>body td#subpage_left_image_cell { width: 210px; }	/* Be Kind To Opera Rule */


/*** Class and ID definitions for Footer ***/
table#footer_table 
{
	width: 760px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

td#footer_cell
{
	text-align: center;
}

p.footer_links {
	font-size: 11px;
	margin: 5px;
	color: #333333;
}



/*** Class and ID definitions for text ***/
p.headline01 {
	font-size: 18px;
	font-weight: bold;
	color: #0A4275;
}


p.t1 {
	margin: 0px 0px -3px 0px;
}

p.t2 {
	margin: 0px 0px 2px 0px;
}

p.headline2 {
	font-size: 16px;
	font-weight: bold;
}

p.headline2g {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

p.headline3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

p.headline3g {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

p.headline3r {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #C80000;
}

p.headline4
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

p.headline4dg
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

p.headline5
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 3px 0px;
}

p.text1
{
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

p.text1Indent
{
	font-size: 12px;
	margin: 0px 0px 10px 10px;
}

p.text2
{
	font-size: 12px;
	margin: 5px 5px 5px 5px;
}

p.text_left
{
	font-size: 12px;
	margin: 7px 5px 7px 7px;
	font-weight: bold;
}


p.headline_contact1 {
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0px 4px 0px;
}
p.headline_contact2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 7px;
}
p.text_contact1 {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
}

.form_success_message {
	color: #008241;
}

p.line_smMargin
{
	margin: 0px;
}

p.line_smMargin2
{
	margin: 3px 3px 0px 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.line_smMargin3
{
	margin: 0px 3px 3px 3px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.labelSuccess 
{
	color: Green;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.labelContact 
{
	color: Black; 
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.labelDateText
{
	font-size: 10px;
	margin: 0px;
}

.list_bold
{
	font-weight: bold;
}


/*ThankYou.aspx and CurrentRewardsEvent.aspx*/
.rewardHeader{margin-left:160px;}
.regHereImg{margin: 0px 0px 50px 0px;}
#eventLinks{font-size:14px;}
#eventLinks a{color:#0077FF; text-decoration:underline;}
.regHereHome{margin: 0px 30px 0px 0px;}
.rewardCardImg{margin:15px 0px 0px 20px;}
.rewardTextImg{margin:15px 0px 0px 200px;}
.descPlainText{width: 700px; font-style:italic; margin-left:50px; font-size:16px;}
.descRedText {color:#FF0000; font-size:16px; width: 650px; margin-left:10px;}
#thankYouContent{margin-left:50px;}
#thankYouContent ul{margin-left:50px;}
#thankYouContent ul li{width:510px; font-size:14px;}
#thankYouContent ul li a{color:#0000FF;}


/*Drop Down Menu Layout*/
.header_menuTable image{display:inline;}
#headerCurve{position:absolute; top:105px; left:165px;}

#dd {display:block; margin: 0; padding: 0; height:25px; width: 740px; border-bottom:solid 1px #A9A9A9;}
#dd li {display:block; margin:0px; padding: 0; list-style: none; float:right; z-index:10; line-height:25px;}
#dd li a.menu {display:block; padding:0px 10px 0px 10px; text-decoration: none; color:#FFE497; background: #990033; font-family:Arial; font-size:12px; font-weight:bold;}
#dd li a.menu:hover {background: #FFE497; color:#990033;}
.border{ border-left:solid 1px #A9A9A9;}

.submenu {background: #990033; visibility:hidden; position: absolute; width:auto; z-index:999; }
.submenu a {display: block; font-family:Arial; font-size:11px; font-weight:bold;
	 text-align: left; text-decoration: none; margin:0px; padding:0px 5px 0px 5px; color:#FFE497; border-bottom:solid 1px #A9A9A9;}
.submenu a:hover{background: #FFE497; color: #990033;}