
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
html {height:100%;}
body {height:100%;}

/* typography.css */
body {font-size:12px;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;font-family:arial;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* LAYOUT CSS */ 
	
body {
	background:#e5e1cd url('../img/bg.jpg');
	}
	
.container {
  width: 970px;
  margin: 0 auto;
  height:100%;
  overflow:visible;
}

hr { clear:both;}
.break {visibility:hidden;}

#header 
{
    float:left;
	position:relative;
	background:#ccc18f url('../img/header.jpg') no-repeat;
	width:970px;
	height:88px;
	}
	
	.header-feature 
	{
	    float:left;
		width:190px;
		height:88px;
		margin-top:-20px;
		overflow:hidden;
	}
		
		.header-feature h4 {
			font-family:'Times New Roman';
			font-weight:bold;
			font-style: italic;
			color:#900;
			}
			
		.header-feature a {
			text-decoration:none;
			}

#header h1 a 
{
    float:left;
	position:relative;
	display:block;
	width:230px;
	height:85px;
	text-indent:-9999px;
	}

#headlinks {
	font-size:11px;
	position:absolute;
    top:10px;
    right:5px;
	list-style-type:none;
	margin:-10px 5px 0 0;
	}
	
	#headlinks a {color:#333; font-weight:bold; text-decoration:none; margin-left:1.2em;}
	#headlinks a:hover 
	{
	    color:#000000;
	}
	
	#headlinks li {
		display:inline;}
	
/***********************************************************
 Structural CSS for the structure and behavior of the menu 
                   USE EXTREME CAUTION!
   Modifying the CSS here will most likely break the menu!
************************************************************/

/* root-level menu list (UL) */
#nav {
    position: relative;
	margin: 0;
	border: 0;
	padding: 0;
    display: block;
	white-space: nowrap;
    list-style: none;
    z-index: 999999;
}

/* submenu lists (ULs) */
#nav ul {
    position: absolute;
	z-index: 999999;
	margin: 0;
	border: 0;
	padding: 0;
    display: block;
    _display: none;
	white-space: nowrap;
    list-style: none;
    visibility: hidden;
}

/* menu items */
#nav li {
    position: relative;
    list-style: none;
    float: left;
	/* display: inline;  */
	width: auto;
	_width: 1%;
	_height: 1%;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 999999;
}

#nav li li {
	width: 100%;
	white-space: normal;
	z-index: 999999;
}

/* menu item links */
#nav a,  
#nav span {
    display: block;
    text-decoration: none;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 999999;
}

/* Add more rules here if your menus have more than four (4) tiers */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul {
	left: -9999px;
    visibility: hidden;
    _display: none;
}

/* Add more rules here if your menus have more than four (4) tiers */
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.iehover ul,
#nav li li.iehover ul,
#nav li li li.iehover ul,
#nav li li li li.iehover ul {
	left: -40px;
    visibility: visible;
    _display: block;
}

.ArrowPointer {
	cursor: default;
}
/* MAIN MENU STYLING */
#nav a {color:white; text-decoration:none;}
#nav a:hover { color:yellow; }
#header #nav 
{
    position:relative;
    float:right;
	margin:21px 15px 0 0;
	padding:0px;
	height:45px;
	z-index:999999;
	}

#nav, #nav ul {
	font-size:13px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	float:left;
	z-index:9999;
}

#nav a {
	display: block;
	z-index:999999;
}

#nav li {
	float: left;
	list-style: none;
	z-index:999999;
}

#nav li a 
{
	height:36px;
	width:auto;
	padding:3px 15px 3px 15px;
	line-height:36px;
	z-index:999999;
	}
#WeeklyAd_item a 
{
    padding:3px 22px 3px 22px;
}
#nav li ul li a {
	height:15px;
	line-height:15px;
	padding:3px 5px;
	z-index:999999;
	}

#nav li ul 
{
    left:50px;
	background: #a71602;
	width: 160px;
	font-size:11px;
	z-index:99999;
}

#nav li ul li 
{
	width: 155px;
	border-bottom:1px dotted #b83523;
	padding:5px 0 5px 5px;
	z-index:999999;
	}
/* end nav style */

.content,.contentSingle ,.contentHomepage {
	float:left;
	background: url('../img/lcolumn-bg.jpg') repeat-y;
	margin-right:10px;
	width:960px;
	z-index:100;
}
.contentSingle 
{
       background: url('../img/lcolumn-bg.jpg') repeat-y 0;
}
.contentHomepage .right-inner 
	{
	width:650px;
	}
.contentHomepage #breadcrumbs {
	height:25px;
	padding:15px 0 15px 27px;
	width:683px;
}
.mainpage {
background:#5C8D17 url(../img/greenbg.jpg) repeat scroll 0 0;
padding:10px 0 10px 0;
width:100%;
}
.content-inner 
{
    float:left;
    background:Transparent url('../img/lcolumn-mountains.jpg') 10px bottom no-repeat;
	width:960px;
	z-index:100;
	}

.left {
	float:left;
	width:250px;
	padding-top:10px;
	background:Transparent url('../img/lcolumn-top.jpg') top left no-repeat;
	z-index:100;
	}
.left p {
margin:0;
}
.left img {
margin:0;
margin-top:5px;
}
.contentSingle .left 
{
    height:20px;
}
.singleCol {
	float:left;
	width:960px;
	padding:10px 0 0 0;
	padding-left:0;
	}

.right 
{
    float:left;
	width:700px;
	margin-left:0px;
	z-index:100;
}
.right h2,.singleCol h2, .SubHead {
	font-family: Verdana;
	color:#004771;
	font-style:italic;
	font-size:1.5em;
	line-height:1;
	letter-spacing:-1px;
	margin-bottom:1em;
	margin-left:20px;
	font-weight:500;
	width:auto;
}
	a.SubHead {
	font-size:.9em;
	font-weight:normal;
	}
	.right h3, .mapAddress h3 
	{
	   	font-family:Verdana;
		font-size:1.2em;
		line-height:1;
		color:#7D0B00;
	    margin-left:20px;
	}
	.right h3,.right h2 {
	}
	.right h1,.singleCol h1 ,.mapAddress h2,.locator h1
	{
	    font-family:Verdana;
	    font-size:20px;
		text-align:right;
		padding-right:20px;
	    color:#7D0B00;
	    border-bottom:1px solid #333333;
	    padding-bottom:5px;
	    margin-bottom:30px;
	}
.mapAddress h2 {
	width:520px;
	margin-left:30px;
	margin-bottom:3px;
}
	.singleCol h1, .locator h1 {
		margin: 0 30px;
		color:white;
		border-bottom:1px solid white;
		font-weight:normal;
	}	
	.singleCol p {
		margin:10px 40px;
		color:yellow;
		font-weight:bold;
	}
	.right p
	{
	    margin-left:20px;
	}
	.right a 
	{
	    font-weight:bold;
	    color:#004771;
	}
	.right a:hover 
	{
	    text-decoration:underline;
	}
	.right a:visited 
	{
	    color:#7D0B00;
	}
	.right-inner 
	{
	    width:650px;
	    padding:30px;
	    float:left;
	    background-color:#FFFFFF;
	    z-index:100;
	}
	.singleCol
{
    width:950px;
     margin-left:10px !important;
}
	.right-inner img {
	margin:10px;
	}
	.right-inner img.general {
		border:1px solid #888;
		border-right:2px solid #888;
		border-bottom:2px solid #888;
		}
	#bottomBugs {
		float:left;
		margin:30px 0;
	}
	#bottomBugs img {
		margin:6px !important;
	}
	#breadcrumbs {
		background:#74AF1F url('../img/lightgreenbg.jpg');
		float:left;
		height:20px;
		padding:5px 0 5px 12px;
		margin:0 0 0 0;
		width:698px;
		color:yellow;
		z-index:100;
		}
	#breadcrumbsHide 
	{
		background-color:white;
		padding:5px 0 5px 12px;
		margin:0 0 0 250px;
		color:yellow;
	}
		#breadcrumbs span.headlinetitle{
		color:white; font-size:14px; font-weight:bold;
		}
		#breadcrumbs a {color:white; text-decoration:none; padding-right:10px;}
		#breadcrumbs a:hover {color:yellow;}
		
		#breadcrumbs ul {
			margin-bottom:0;
			}
		
	#breadcrumbs ul li {
		display:inline;
		}
		
#footer 
{
    float:left;
    width:930px;
	background:#333 url('../img/greybg.jpg');
	margin:0 10px 0 10px;
	padding:15px 10px 5px 10px;
	color:white;
	}
	
#footnav li {
	width:139px;
	padding:0 5px 0 0;
	list-style-type:none;
	font-weight:bold;
	float:left;
}
	
		#footnav li a { color:#9c3; text-decoration:none;}
		#footnav a:hover {color:#bbea5e;}
		
	#footnav ul {
		display:block;
		}
		
	ul#footnav ul li {
		width:115px;
		font-weight:normal;
		border:none;
		position:Relative;
		list-style-type:disc;
		}
		
		#footnav ul li a { color:white;}
		#footnav ul li a:hover {color:yellow;}
		
	#footnav ul li ul {
		display:none;
		}
		
#copyright {
    font-size:10px;
    text-align:center;
    font-weight:bold;
    color:#930;
}
    #houseMenuVstatic {margin-top:20px;}
    #houseMenuVstatic li a { color:white; text-decoration:none;padding-left:5px;}
    #houseMenuVstatic a:hover {color:yellow;}
    #houseMenuVstatic li {list-style:none;}
    #houseMenuParentLink {font-weight:bold;padding-left:0px;}
	#houseMenuVstatic #houseMenuCurrentLink {color:yellow;}
.compress td,.compress th
{
    margin:1px;
    padding:1px;
}
.module,.sidebarAd {
	background:Transparent url('../img/modulebg.jpg') no-repeat;
	float:left;
	padding:15px;
	margin: 4px 0 0 0;
	width:220px;
	height:92px;
}

#emailSignup {
background:Transparent url('../img/signup_module.jpg') no-repeat;
width:242px;
height:170px;
float:left;
margin:7px 0 0;
}
#emailSignup .compress {
	float:left;
	margin:73px 0 0 10px;
	width:220px; 
}
.compress td input,.compress td select  {
float:right;
}
.registerButton {
float:right;
}
	
.module p,.moduleWrapper p,.sidebarAd p {
	color:#900;
	margin:4px 0 4px 0;
}
#emailSignup p 
{
    margin-bottom:5px;
}
.module h3,.moduleWrapper h3,.sidebarAd h3 {
	font-family:'Times New Roman', serif;
	font-style: italic;
	font-weight:bold;
	color:#49322e;
	margin-bottom:5px;
}
.moduleExpandContent a {
float:right;
margin-right:5px;
margin-bottom:0px;
}
.moduleExpandTop
{
    float:left;
    background:Transparent url('../img/modulebg_top.jpg') no-repeat;  
    height:5px;
    width:250px; 
}
.moduleExpandContent
{
    float:left;
    background:Transparent url('../img/modulebg_mid.jpg') repeat-y;   
    margin:0px;
    width:230px;
    padding:10px;
}
.moduleExpandBottom
{
    float:left;
    background:Transparent url('../img/modulebg_bottom.jpg') no-repeat;   
    height:10px;
    width:250px;
}
.moduleWrapper 
{
    float:left;
 	margin: 7px 0 5px 0;
	width:250px;   
}
#txtEmail 
{
    width:148px;
}

a#houseMenuCurrentLink 
{
    color:yellow;
}


/* HEADLINES */

#headlines 
{
    float:left;
    width:100%;
	margin-right:0 !important;
	padding-right:0 !important;
}
.headlineItem 
{
    float:left;
    height:310px;
    width:440px;
    overflow:hidden;
	background-color:white;
	border:5px solid white;
}
.headlineItem img 
{
    width:440px;
    height:310px;
    border:none;
    float:left;
}
.headlineList {
float:left;
width:170px;
margin:0;
padding:0;
}
.headlineList .title, #locations h3
{
    float:left;
    padding:0 0 0 10px;
    margin:0 0 0 0px;  
	color:yellow;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}
#locations h3 
{
    width:100%;
    margin-bottom:10px;
}
.headlineList a {
	color:white !important; 
	font-size:13px;
	text-decoration:none;
	display:block;
	width:170px;
	margin: 0 0 5px 0;
	padding:0 0 0 10px;
}
.headlineList li {
float:left;
list-style-type:none;
width:170px;

}
.regularHeadline 
{

    text-decoration:none;

}
.selHeadline 
{
    color:yellow !important;
}
.black 
{
    text-decoration:underline;
}

/* STORE LOCATOR */
div.locator 
{
   float:left;
   width:950px;
   padding:10px 0;
   margin-left:10px;
   background:#5C8D17 url(../img/greenbg.jpg) repeat 10px 0;
}
#locations 
{
    float:left;
    width:330px;
    margin:0 0 0 0;
    padding:0 10px 0 0;
}
/* common styling */
.menu {
margin-left:-10px !important;
margin-top:10px !important;
position:relative;
float:left;
}
a.storePage,a.adLink {
background:#ffffff url(../img/button/store-features.gif) no-repeat;
width:104px;
height:104px;
display:block;
margin:5px;
float:left;
border: 2px solid #FFFFFF;
}
a.adLink {
background:#ffffff url(../img/button/weekly-ad.gif) no-repeat;
}
.menu {font-family: arial, sans-serif; width:159px; height:150px; position:relative; margin:0; font-size:11px; margin:10px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:159px; height:42px; text-align:left; border-width:0 0 0 0; background:Transparent; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;list-style-type:none;}
.menu ul li ul {display: none;height:400px;}
.menu ul li a ul li a {
color:#FFFFFF;
font-weight:bold;
padding: 0 0 0 5px;
width:175px;
}
.menu ul li a ul li a {
}
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#b3ab79;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:158px; width:159px;}
.menu ul li:hover ul li a.hide {background:Transparent; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background-color:Transparent; color:#000; width:175px;padding-left:5px;color:#FFFFFF;font-weight:bold;height:20px;}
.menu ul li:hover ul li a:hover {
text-decoration:underline;
}
.unselectedStore 
{
    text-decoration:none;
}
.selectedStore 
{
    text-decoration:underline;
}

.addressWrapper h5  
{
    float:left;
    font-size:18px;
    color:#7D0B00;
    text-align:center;
    width:100%;
    margin:0px;
}
div#map 
{
    float:left;
    width:590px; 
    height:500px;
    z-index:0 !important;
    margin:0;

}
a#backButton 
{
    color:White;
    float:left;
    width:300px;
    display:block;
    padding:3px 10px;
    cursor:pointer;
    font-weight:bold;
}
a#backButton:hover 
{
    text-decoration:underline;
}
div#storeInfo 
{
    float: left;
    width: 590px; /* Match the addressWrapper */
    display: none;
}
.addressWrapper 
{
    float:right;
    margin-bottom:5px;
    margin-top:10px;
    padding:5px;
    width:580px;
}

#directions 
{
    float:left;
    position:relative;
    left:10px;
    width:300px;
    display:none;
    background-color:White;
}
#SubmitAddress:hover,input.Button:hover
{
    background-color:#99b699;
    text-decoration:none;
    color:#7D0B00;
}
.addressWrapper input
{
    background-color:#EEEEEE;
    height:22px;
    border:1px solid #333333;
    font-size:18px;
}
input.Button 
{
    background-color:#EEEEEE !important;
    padding:3px;
    border:1px solid #333333 !important;
    margin:3px 3px 5px 0;
    color:#7D0B00;
    font-size:18px !important; 
}
.addressWrapper table 
{
    color:#333333;
    margin:0px;
    padding:0px;
}
.addressWrapper table td {
padding:4px;
margin:4px;
}
.mapAddress 
{
    background-color:#FFFFFF;
    padding:2px;
    float:right;
    width:590px;
}
#SubmitAddress
{
    float:left;
    background-color:#EEEEEE;
    font-weight:bold;
    font-size:12px;
    color:#7D0B00;
    padding:2px;
    text-align:center;
    border:1px solid #3A6600;
    float:right;
    clear:none;
	width:100px;
}
/*
.mapAddress h2 
{
    color:#744A1F;
    font-size:16px;
    font-weight:bold;
    width:100%;
    text-align:center;
}
*/
.mapAddress h3
{
    margin-bottom:5px;
}
p.address 
{
    font-style:italic;
    margin-bottom:5px;
	float:right;
	width:160px;
}
.mapAddress p.address {
	padding-left:0;
	width:240px;
}
.mapAddress span 
{
    margin-left:40px;
} 
span.phone 
{
    margin-left:30px;
}
span.Hours 
{
    font-weight:bold;
}
.emailMessage {
font-weight:bold;
}
.actions input {
margin-left:5px;
margin-right:5px;
}
.ZipLocator 
{ 
	background:Transparent url('../img/ziplocator.gif') no-repeat;
	float:left;
	width:244px;
	height:50px;
	margin-top:10px;
}
.txtZip 
{
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin-right:2px;
	width:45px;
	color:#333333;
	font-size:10px;
	height:13px;
}
.btnZip {
}
.zipForm {
	float:right;
	margin-right:10px;
	width:auto;
	margin-top:7px;
}
.zipForm td {
margin:0;
padding:0;
}
/* employment iframe */
#dnn_ctr493_ModuleContent,#dnn_ctr492_ModuleContent
{
    margin-bottom:10px;
}
ul.Features 
{
    float:left;
    margin-left:30px;
}
ul.features li {
list-style-type:disc;
display:block;
}
.features a {
color:#49322e !important;
font-weight:bold !important;
}
.links {
float:left;
width:640px;
margin-bottom:0px !important;
}
.links ul {
float:left;
padding:0 5px 0 0;
margin:0px;
}
.links ul li {
list-style-type:none;
float:left;
}
.links ul li a {
display:block;
float:left;
padding: 0 10px;
color:white;
font-weight:bold;
font-size:16px;
}
.links ul li a:hover {
color:yellow;
text-decoration:none;
}
.weekly { /* Changed from "ads" to avoid AdBlock */
background:#5C8D17 url('../img/greenbg.jpg') top left;
}

.weekly #locations {
width:640px;
margin-right:0px;
}
#StoreAds {
float:left;
}

.imageWrapper {
float:left;
width:680px;
position:relative;
}
.image {
float:left;
position:relative;
}
div.weekly {
width:680px;
padding:10px 10px 0 20px;
}
#zoom1-big {
float:right;
width:200px;
height:200px;
margin-top:30px;
padding:0px;
position:relative;
background:Transparent url('../img/hover.gif') no-repeat;
}
#refMsg {
padding-left:20px;
font-weight:bold;
}
.adSide {
position:relative;
float:right;
}
.adSideWrap {
float:right;
width:225px;
margin:0;
padding:0;
}
.selLink {
color:#3A6600;
}
span.AdsHead {
color:yellow;
font-size:13px;
font-weight:bold;
float:left;
}
.weekly h1 {
color:white;
border-bottom:1px solid white;
margin-bottom:5px;
}
#storeInfo h2 {
margin-top:10px;
}
#blogSearch {
width:150px;
}
.RSSLink {
float:right;
}
/* ANNOUNCEMENTS */
.readmore {
float:right;
}
.DNN_ANN_Description {
margin:10px 0;
}
span.announcementDate,.date {
margin-left:20px;
font-weight:bold;
color:#7D0B00;
font-size:.8em;
}
.CommandButton {
}
.right .date {
clear:left;
font-size:.5em;
margin-left:30px;
} 
#nav div, #nav ul, #nav li {
z-index:999999999;
}


.headlineItem img {
margin:0;
}
/* STORE DETAIL VIEW */
.storeFeatures 
{
    margin-left:30px;
    width:600px;
	clear:right;
}
.storeFeatures  td 
{
    margin:2px;
    width:33%;

}
.itemLink 
{
text-align:center;
width:100%;
margin:5px 5px 0 5px;
background-color:#EEEEEE;
}
.itemLink  img {
}
.itemLink p {
clear:both;
padding:0;
margin:0;
}
span.hours 
{   
color:#7D0B00;
font-family:Verdana;
font-size:1.2em;
}
h1.details 
{
    margin-bottom:2px;
}
.storeContact
{
    text-align:right;
	float:right;
	width:210px;
}
.mapAddress .storeContact {
	padding-right:40px;
width:250px;
}
.buttonwrapper {
float:right;
margin-right:20px;
}
.actions 
{
	float:right;
    text-align:center;
}
.detailsButton 
{
    background-color:#EEEEEE;
    padding:2px 5px;
    color:#7D0B00;
    border:1px solid #004771;
    cursor:pointer;
}
.detailsButton:hover 
{
    background-color:#99B699;
}

.actions h3 
{
    text-align:left;
}
.storeContact p,.storeHours p  
{
    padding-left:30px;
    margin-bottom:0px;
}
.address 
{
    font-style:italic;
}
.favlink
{
    margin-left:0px !important;
    color:#7D0B00 !important;
}
.favlink:hover 
{
    text-decoration:underline !important;
}
.favStore 
{
    color:#004771 !important;
    font-weight:bold;
}
.favStore a 
{
    margin-left:0px !important;
}
.favHighlight 
{
	background-color:yellow;
}

.favRegular {
	background-color:Transparent !important;
}
.boxcontent img
{
    margin:0 !important;
    padding:0 !important;
}
.boxcontent 
{
    margin:0px;
    padding:0px;
    margin-top:5px;
    height:500px;
    float:left;
    width:242px;
}

.formats
{
    float:left;
    cursor:pointer;
    width:242px;
    padding:0 !important;
    margin:0 0 5px 0;
    background:Transparent url('../img/modulebg_mid.gif') repeat-y;
    height:auto;
}
.storeList 
{
    display:none;
    width:242px;
    margin:0;
    padding:0 !important;
    float:left;
}
div.listFoot 
{
    margin:0 !important;
    padding:0 !important;
    float:left;
    height:7px;
    width:242px;
    background:Transparent url('../img/modulebg_bottom.gif') no-repeat !important;
}
.storeUL li a 
{
    color:#744A1F !important;
    font-weight:bold;
}
.storeList ul,.searchResults
{
    margin:0;
    padding:0 0 0 20px;
    width:220px;   
    float:left;
}
.storeList ul li,.searchResults li
{
    list-style-type:none;
}
.storeList ul li a:hover, .searchResults li a:hover
{
    text-decoration:underline;
}
.searchResults li a
{
    color:White;
    font-weight:bold;
}
.locatorDistance 
{
    color:Yellow;
}
.searchError 
{
    color:White;
    font-weight:bold;
    margin-left:20px;
}
.boxcontent h3
{
    text-align:center;
    font-size:16px;
    font-style:italic;
    color:Yellow;
    margin:0;
    padding:10px 0;
    font-weight:bold;
    letter-spacing:2px;
}
span.emailSuccess 
{
    font-weight:bold;
    font-size:12px;
}
div.emailSuccess 
{
    font-weight:bold;
    font-size:13px;
    color:Yellow;
    padding:5px;
    background:#74AF1F url('../img/lightgreenbg.jpg'); 
}
div.sectionWrap img,div.sectionWrap div
{
    float:left;
}
div.sectionWrap div 
{
    width:520px;
}
div.sectionWrap 
{
    float:left;
    margin-bottom:10px;
}
div.sectionWrap p 
{
    float:left;
}

div.section {
	width:620px;
	float:left;
}
div.section img,div.section h3,div.section p {
float:left;
}
div.section p {
width:400px;
margin-bottom:10px;
}
.txtadSignup {
	margin-left:40px;
}

.singleCol {
background:#5C8D17 url(../img/greenbg.jpg) repeat scroll 0 0;
}
#dnn_ctr574_IFrame_htmIFrame {
margin-left:10px;
}
h3.StoreTitle {
color:white;
text-align:right;
}

/* FUEL LOCATOR STYLING */
.activeLoc  {
background:#74AF1F url('../img/lightgreenbg.jpg');
}
.fuelLocations {
list-style-type:none;
float:left;
width:940px;
text-align:center;
margin-bottom:10px;
}
.fuelLocations li {
float:left;
list-style-type:none;
width:170px;
}
.fuelLocations li span {
color:yellow;
display:block;
width:100%;
font-weight:bold;
}
.fuelLocations a:hover {
text-decoration:none;
}
.fuelLocations a{
display:block;
float:left;
color:white !important;
text-align:center;
width:170px;
padding:5px;
}
.fuelLocations a:hover {
background:#74AF1F url('../img/lightgreenbg.jpg');
}

#fuelLocations {
width:100%;
float:left;
}
#fuelMap {
width:930px;
height:400px;
float:left;
margin-left:10px;
}
.ErrorLabel,.SuccessLabel {
margin:0 5px;
font-weight:bold;
color:#333333 !important; 
}
.ErrorLabel {
color:#7D0B00 !important;
}
.userForm {
background:Transparent url('../img/signupnow.png') no-repeat !important;
padding:10px;
width:550px;
}
td.alignRight {
text-align:right;
font-weight:bold;
}
td.alignCenter {
text-align:center;
}
.rbl {
margin:0;
padding:0;
width:100px;
}
.rbl td {
margin:2px;
padding:2px;
}
.phoneText {
font-size:16px;
margin:1px;
font-weight:bold;
}
.highlightLink { 
background:#74AF1F url('../img/lightgreenbg.jpg');
}

div.recipeImage {
	width:620px;
	float:left;
	text-align:center;
}
#specialsWrapper {
width:240px;
}
#Specials 
{
    margin-left:20px;
    width:220px;
	float:left;
	height:88px !important;
	overflow:hidden;
	height:auto;
}
#Specials li 
{
    color:White;
	 
}
div.moneyboardHead 
{
    width:240px;
    margin-left:20px;
    color:yellow;
    float:left;
    font-size:13px;
    font-weight:bold;
}
.TopTen 
{
    margin-left:20px;
    padding:5px;
}
.TopTen tr td
{
    padding:0px;
}
.TopTen .itemNum 
{
    font-size:14px;
    font-weight:bold;
}
.TopTen .itemDesc 
{
    font-size:16px;
    font-weight:bold;
    color:#3A6600;
}
.TopTen .subHead 
{
    font-size:11px;
    color:#666666;
}
.TopTen tr.item td
{
    padding-top:5px;
}
.TopTen .itemPrice 
{
    font-size:18px;
    color:Red;
    font-weight:bold;
}
#topTenSignup 
{
    margin-left:20px;
    width:230px;
    color:White;
}

/*coupon page menu */

.cLinks {
float:left;
width:640px;
margin-bottom:0px !important;
}
.cLinks ul {
float:left;
padding:0 5px 0 0;
margin:0px;
}
.cLinks ul li {
list-style-type:none;
float:left;
}
.cLinks ul li a {
display:block;
float:left;
color:white;
font-weight:bold;
font-size:16px;
margin-left: 10px;
padding-top: 10px;
}

.current {

padding: 10px 10px 10px 10px;
color:green !important;
background-color:White !important;
text-decoration:none !important;
margin-left:10px;
}

.cLinks ul li a:hover {
color:#FFFF00;
text-decoration:none;
}

/* Fairhaven Neighbors */
       .style4
        {
            width: 129px;
        }
        .style6
        {
            color: #FF0000;
        }
        .style7
        {
            color: #006600;
            font-weight: bold;
            font-size: large;
        }
        .style8
        {
            width: 129px;
            font-weight: bold;
            color: #006600;
        }
        .ajax__validatorcallout_popup_table{
        width:300px !important;
        }
     
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:270px !important;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:270px !important;position:relative;overflow:hidden;margin:auto;}


/* Fairhaven Neighbors End */








 

