 html
 {
	overflow-y: scroll;
 }
 
 #Body
{
    color: Black;
    font-family: Arial;
    background: url(images/body_bg.png) white repeat-x;
}

a:link, a:active, a:visited, a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited
{
	color: #EF4423;
}

.CommandButton
{
    font-family: Arial;
    font-size: 14px;
}

a:hover, a.CommandButton:hover
{
	color: #fcaf1c;
}
img
{
	border-style: none;
}

a:focus, a:hover, a:active
{
	outline: none;
}

.logoholder
{
	position: absolute;
	top: -44px;
	left: -24px;
}

a:hover
{
	text-decoration: none;
}

table, tr, td
{
	padding: 0;
	text-align: left;
}

table
{
	margin-left: auto;
	margin-right: auto;
}

p
{
	padding: 0 0 10px 0;
	margin: 0px 0px 10px 0px;
}

.Normal
{
	font-family: Arial;
	font-size: 14px;
	
	color: #000000;
	font-style: normal;
}

.Head, h2, h1
{
	font-family: Georgia, Arial;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	color: #ef4423;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.smaller, h1.smaller
{
	font-family: Georgia, Arial;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #ef4423;
	text-align: left;
}

#ControlPanel
{
	background-color: White;
}

#ControlPanel .CommandButton, .ControlPanelButton, a.ControlPanelButton:link, a.ControlPanelButton:visited, a.ControlPanelButton:active, a.ControlPanelButton:hover, #ControlPanel .SubHead, .ControlPanelHead
{
	color: #000000;
}

.Nav
{
	background-color: #043f24;
	border-top: 2px solid #00693F;
	border-bottom: 2px solid #00693F;
}

/* Social Links CSS */
.HeaderPane ul
{
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

.HeaderPane ul li
{
	list-style-type: none;
	float: right;
	padding-right: 4px;
}

.HeaderPane a:link, .HeaderPane a:visited, .HeaderPane a:active
{
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 30px;
	font-size: 12px;
	font-family: arial;
	color: Black;
	text-transform: uppercase;
	font-style: normal;
}

.HeaderPane a:hover
{
	color: #00693f;
}

.HeaderPane a.facebook:link, .HeaderPane a.facebook:active, .HeaderPane a.facebook:visited
{
	background: url(images/facebook.png) no-repeat;
}

.HeaderPane a.facebook:hover
{
	background-position: 0px -26px;
}

.HeaderPane a.twitter:link, .HeaderPane a.twitter:active, .HeaderPane a.twitter:visited
{
	background: url(images/twitter.png) no-repeat;
}
.HeaderPane a.twitter:hover
{
	background-position: 0px -26px;
}

.HeaderPane a.blog:link, .HeaderPane a.blog:active, .HeaderPane a.blog:visited
{

	background: url(images/blog.png) no-repeat;
}

.HeaderPane a.blog:hover
{
	background-position: 0px -26px;
}

.HeaderPane a.eclub:link, .HeaderPane  a.eclub:visited, .HeaderPane  a.eclub:active
{

	background: url(images/eclub.png) no-repeat;
}

.HeaderPane a.eclub:hover
{
	background-position: 0px -26px;
}

.HeaderPane  a.survey:link, .HeaderPane  a.survey:active, .HeaderPane a.survey:visited
{
	background: url(images/survey.png) no-repeat;
}

.HeaderPane a.survey:hover
{
	background-position: 0px -26px;
}


/* Menu Items */
#navdiv
{
	padding: 0px;
}

.footer, a.footer, #dnn_dnnLOGIN_cmdLogin
{
    text-align: center;
	font-family: Arial;
	font-size: 11px;
	padding: 6px 0 0 0;
	font-weight: normal;
}

/* Default Css */

.MainWrapper, .HeaderWrapper
{
	width: 100%;
	
}

.HeaderWrapper
{
	background: url(images/header_bg.png) repeat-x;
	padding-top: 20px;
	vertical-align: top;
}

.HeaderSpacer
{
	width: 319px;
}

.LogoWrapper
{
	text-align: left;
	vertical-align: top;
	width: 300px;
}

.HeaderLinkWrapper
{
	width: 475px;
	vertical-align: middle;
}

.PrintWrapper
{
	width: 181px;
	vertical-align: top;
}
#navdiv
{
	width: 685px;
}

.ContentWrapper
{
	width: 980px;
	vertical-align: top;
}

.FullWidth
{
	width: 100%;
}

.LargeContainerWrapper
{
	width: 317px;
	vertical-align: top;
}

.HomeSpacer
{
	width: 13px;
}

.SmallContainerWrapper
{
	width: 186px;
	vertical-align: top
}

.FooterWrapper
{
	background: url(images/footer_bg.png) no-repeat;
	vertical-align: top;
}

.FooterSpacer
{
	width: 20px;
}

.InnerFooter
{
	width: 960px;
	vertical-align: top;
}

.SideFooter
{
	width: 183px;
	vertical-align: top;
}

.FooterMiddle
{
	width: 563px;
	vertical-align: top;
}

.VerticalSpace
{
	padding-bottom: 3px;
	padding-top: 3px;
}

.TwoColumnSpacer
{
	width: 10px;
}

/* Link Button Css */
    
/* Background Color Css */

.containermaster
{
	width: 100%;
}


/* Pane specific css */
.PrintPane a:link, .PrintPane a:active, .PrintPane a:visited
{
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: 30px;
	font-size: 22px;
	text-transform: capitalize;
	background: url(images/print_coupons.png) no-repeat;
	width: 181px;
	height: 36px;
	line-height: 36px;
	font-style: normal;
	font-family: Georgia, Arial;
	color: White;
}

.PrintPane a:hover
{
	background-position: 0px -41px;
}

.eclub_large_middle p, .deals p
{
	padding: 0px;
	margin: 0px;
}

.InnerFooter .Normal, .search_header .TitleHead
{
	color: White;
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-family: Arial;
}

.InnerFooter .Normal p
{
	color: White;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	line-height: 17px;
	
}

a.login_button:link, a.login_button:visited, a.login_button:active
{
	display: block;
	width: 133px;
	height: 23px;
	line-height: 23px;
	color: #fcaf1c;
	text-transform: uppercase;
	text-align: center;
	background: url(images/login_button.png) 0px 0px no-repeat;
}

.DynamicForms_SaveFormDiv a:link, .DynamicForms_SaveFormDiv a:active, .DynamicForms_SaveFormDiv a:visited, .StandardButon
{
	display: block;
	width: 133px;
	height: 23px;
	line-height: 23px;
	color: #fcaf1c;
	text-transform: uppercase;
	background: url(images/form_button.png) 0px 0px no-repeat;
	text-align: center;
}

a.login_button:hover, .DynamicForms_SaveFormDiv a:hover, .StandardButton:hover
{
    color: #fcaf1c;
	background-position: 0px -25px;
	cursor: hand;
}

.StandardButton
{
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
	width: 133px;
	height: 23px;
	line-height: 23px;
	color: #fcaf1c;
	text-transform: uppercase;
	background: url(images/form_button.png) 0px 0px no-repeat;
	text-align: center;
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	border:0px solid; 
    border-color: #696 #363 #363 #696; 
}

a.search:link, a.search:active, a.search:visited
{
	display: block;
	color: #fcaf1c;
	background: url(images/spacer.png) no-repeat;
	width: 34px;
	height: 23px;
	line-height: 23px;
	text-align: center;
}

a.search:hover
{
	background-position: 0px -24px;
}

#dnn_dnnSEARCH_txtSearch
{
	width: 50px;
}

h1, .horizontalline
{
	border-bottom: none;
}

.blog_footer
{
	border-bottom: none;
}

.SidePane .c_head
{
	padding-bottom: 5px;
}

/* CSS for buttons */
a.newsletter:link, a.newsletter:active, a.newsletter:visited
{
	display: block;
	width: 186px;
	height: 61px;
	line-height: 61px;
	text-indent: 60px;
	font-size: 22px;
	font-family: Georgia, Arial;
	font-weight: normal;
	color: White;
	background: url(images/newsletter.png) 1px 0px no-repeat;
}

a.newsletter:hover
{
	background-position: 1px -64px;
}

a.printmenu:link, a.printmenu:active, a.printmenu:visited
{
	display: block;
	width: 186px;
	height: 61px;
	line-height: 61px;
	text-indent: 60px;
	font-size: 22px;
	font-family: Georgia, Arial;
	font-weight: normal;
	color: White;
	background: url(images/print_menu_button.png) 1px 0px no-repeat;
}

a.printmenu:hover
{
	background-position: 1px -64px;
}

/* Item Locator Specific CSS */
.IL_MapDiv
{
	border: 2px solid #FCAF1C;
	border-top: 0px;
	width: 775px;
}

.IL_Header
{
	background-color: #fcaf1b;
	border: 2px solid #FCAF1C;
	border-bottom: 0px;
	width: 782px;
	padding-bottom: 3px;
}

.wrapper
{
	padding: 10px 15px;
}

.IL_TabDiv
{
	height: 50px;
	background-color: #ffffff;
	color: Black;
}

.IL_TabTD
{
	color: Black;
}

.IL_TabDiv div:first-child
{
	height: 15px
}

.DNN_ItemLocaterContent
{
	width: 772px;
}

.IL_OuterMapDiv
{
    width: 782px;

}

.IL_ListTableRow2
{	
	background-color: #ffdf8a;
	font-size: 11px;
}
	

.IL_ListTableRow, .IL_ListTableRowHover
{
    font-size: 11px;
}

.IL_ListTableRow, .IL_ListTableRow2
{
	color: #000000;
}

.IL_ListTableRowHover
{
	color: #ef4423;
}

.tableFix
{
    width:779px;
    background-color:#ffffff;
    border:2px solid #fcaf1c;
}

.IL_FORM, .IL_FORM_MAP  
{
    width: 782px;
}

.DNN_UDT_URLContainer
{
    width: 782px;
}

table.details
{
    font-size: 12px;
    font-family: Arial;
}

.IL_ListTableRow
{
	background-color: #fccb69;
}

.IL_ListTableRow2
{
	background-color: #fcaf1c;
}

/* New Search Module */

.search a:link, .search a:visited, .search a:active
{
    display: inline-block;
    position:relative;
    top: -2px;
    width: 31px;
    height: 25px;
    background: url(images/search_button.png) no-repeat;
}
.search select
{
    height: 25px;
}

.NormalBold
{
    font-size: 12px;
    font-family: Arial;
}

a.IL_Search_Button:link, a.IL_Search_Button:active, a.IL_Search_Button:visited
{
    display: block;
    width: 100px;
    height: 27px;
    background: url(images/search.png) 0px 0px no-repeat;
    float: left;
    text-indent: -999em;
}
a.IL_Reset_Button:link, a.IL_Reset_Button:visited, a.IL_Reset_Button:active
{
    display: block;
    width: 100px;
    height: 27px;
    background: url(images/resetmap.png) 0px 0px no-repeat;
    float: left;
    text-indent: -999em;
}

a.IL_Search_Button:hover, a.IL_Reset_Button:hover
{
    background-position: 0px -27px;
}

.DNN_ItemLocaterContent td
{
	font-family: Arial,Helvetica;
	font-size: 12px;
}

.IL_TabTextbox
{
	width: 125px;
	font-weight: bold;
	border: 1px solid #fcaf1c;
	font-size: 10px;
	height: 23px;
}
.IL_TabDiv
{
	width: 189px;
	border: 0px;
}

a.IL_TabAnchor:link, a.IL_TabAnchor:visited, a.IL_TabAnchor:active
{
	color: #fcaf1c;
}

a.IL_TabAnchor:hover
{
	color: #EF4423;
}

.IL_ExternalSearchContent
{
	width: 189px;
}

.ModuleTitle_MenuBreak
{
	display: none;
}

.ModuleTitle_MenuItem
{
	text-align: left;
	white-space: nowrap;
}

h2.blog_title a:link, h2.blog_title a:active, h2.blog_title a:visited
{
	color: #EF4423;
	font-size: 14px;
	font-family: Arial;
}

h2.blog_title a:hover
{
	color: #FCAF1C;
}

.blog_body
{
	font-family: Arial;
	font-size: 14px;
}

.eclub_large_middle .blog_body, .deals .blog_body
{
	position: relative;
	top: -15px;
}

.blog_more_link p
{
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
}

.FooterMiddle strong
{
	font-family: Georgia;
}

.eClubPane, .BlogPane, .DealPane
{
	height: 220px;
	overflow: hidden;
}

.eclub_large_middle
{
	height: 155px;
	overflow: hidden;
}


/* Menu Page Tables*/
table.menuTable
{
	width: 100%;
}

table.menuTable td
{
	vertical-align: top;
	padding: 0px 15px 0px 0px;
	width: 50%;
}

table.menuTable td ul table.menuTable td ul li
{
	margin: 0px;
	padding: 0px;
}

table.menuTable td ul li
{
	list-style-type: none;
	float: left;
	width: 33%;
}

div.clear
{
	clear: both;
}

p.linkwrap
{
	padding-left: 30px;
}

.AuthenticationContent table
{
	width: 100%;
}

.TitleHead a:link, .TitleHead a:active, .TitleHead a:visited, .TitleHead a:hover
{
	color: White;
}

.DynamicForms_Maintable .NormalTextBox, .DynamicForms_Maintable table
{
	width: 100%;
	padding: 2px 0px;
}

.footerinfowrapper
{
    text-align: center;
}

.footerwrappertable, .footerwrappertable td
{
    width: 183px;text-align: center;
}

#EntryForm
{
	width: 90%;
}

.eclub_large_middle, .deals
{
    margin-bottom: -1px;
}

#SaveForm
{
    padding-left: 7px;
}
.dottedlin {
	background-color: #fedc8a;
	width: 325px;
	border: 10px dashed #ef4423;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.cprice {
	font-size: 36px;
	font-weight: bold;
	color: #EF4422;
	width: 300px;
}
.ctext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #006B3F;
	width: 300px;
}
.couponheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #006B3F;
	width: 300px;
	line-height: 24px;
}