@charset "utf-8";

/* Base Styles */
body {
background-color:#000;
margin:0px;
padding:0px;
}

body, p, div, td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a, a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;
}

a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;
}

_img {behavior:url("/styles/pngbehavior.htc");}

.clsRedText {
color:#933;
}
a img {border:none;}
h4{
margin:0 0 10px 0;
font-size:14px;
}
ul {
list-style-type:none;
margin:0 0 10px 0;
padding:0 0 0 0;
}
ul li {padding:0 0 5px 0;}
/* End Base Styles */

/* Primary Wrapper */
.mainWrapper {
width:100%;
margin:0px;
padding:0px;
}

.mainWrapper div#innerWrapper {
width:748px;
padding:0px;
margin:auto;
}

.headerArea {
background-color:#fff;
margin: 0px;
margin-bottom:0px;
padding:10px;
}
.headerArea a,
.headerArea a:link,
.headerArea a:active,
.headerArea a:visited,
.headerArea a:hover {color:#ffc;}

.headerArea div#headerNav {
padding-top:9px;
padding-right:4px;
height:104px;
width:722px;
background:url("/images/heluvagood/hvg_bannerMain.jpg") 0 0 no-repeat #f9991d;
position:relative;
border:solid 1px #c60;
}
.headerArea div#headerNav a {font-size:10px;}
.contentArea {
background-color:#fff;
margin-bottom:0px;
padding:10px;
padding-top:0;
}

.contentArea .content_frame {
border:solid 1px #c93;
background-color:#ffcc67;
}

table.content_frame_grid {width:100%;}
table.content_frame_grid tr td.grid_left {vertical-align:top;}
table.content_frame_grid tr td.grid_right {
width:235px;
vertical-align:top;
}

.contentArea a, .contentArea a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;
}

.contentArea a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;
}

/*Print +*/
.print_frame {padding-top:10px;}
.print_frame .content_frame{
padding:94px 10px 10px 10px;
background:url("/images/heluvagood/hvg_prt_lgo.gif") 11px 9px no-repeat #ffcc67;
}
div.print_utils {
text-align:center;
padding:10px;
background-color:#f9991d;
border:solid 1px #c60;
margin-top:10px;
}
div.print_utils a,
div.print_utils a:hover {
font-size:11px;
color:#fff !important;
}
/*Print -*/

.homeFeaturesArea {
background-color:#fff;
padding:0px 10px 11px 10px;
min-height:105px;
height:auto !important;
height:105px;
}
.homeFeaturesArea .homeFeatures_frame {position:relative;}

.homeFeaturesArea .homeFeatures_frame a img {border:none;}
.homeFeaturesArea .homeFeatures_frame a {
display:block;
height:106px;
width:237px;
}
.homeFeaturesArea .homeFeatures_frame span#ctl00_Region1Collection a {position:absolute; top:0px; left:0px;}
.homeFeaturesArea .homeFeatures_frame span#ctl00_Region2Collection a {position:absolute; top:0px; left:246px;}
.homeFeaturesArea .homeFeatures_frame span#ctl00_Region3Collection a {position:absolute; top:0px; left:492px;}

.homeFeaturesArea .homeFeatures_frame .featureItem {
clear:none;
}

.footerArea {
background-color:#fff;
padding:0px 10px 11px 10px;
margin:0px;
}

.footerArea div#innerFooter {
background-color:#f9991d;
border:solid 1px #c60;
padding:6px 11px;
margin:0px;
color:#fff;
font-weight:bold;
}

.footerAlign {
width:100%;
}

.footerAlign TD {
font-size:10px;
}

.footerAlign TR TD#colRight {
text-align:right;
}

.footerLinks a, a:visited {
color:#fff;
text-decoration:none;
font-size:10px;
}

.footerLinks a:hover {
color:#fff;
text-decoration:underline;
font-size:10px;
}

.footerLinks span#spacer {
padding-left:4px;
padding-right:4px;
}
/* End Primary Wrapper */

/* Frames */
.navFrame {
width:225px;
padding:3px;
padding-bottom:10px;
padding-top:50px;
overflow:hidden;
}

.navFrame span p {
padding:0px;
margin:0px;
}

.contFrameLeft {
padding:10px 10px 10px 13px;
min-height:304px;
}
.contFrameLeftForm{
padding:0px;
min-height:304px;
}
.contFrameLeftForm input, .contFrameLeftForm select, .contFrameLeftForm textarea{
background-color:#fff;
}

.contFrame_home {padding:0 0 0 0 !important;}
/*HEADERS +*/
/*Content Main Headers (01) +*/
.contHeader {
display:block;
color:#933;
height:30px;
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
/*text-indent:-1000px;remove if uses img elem*/
font-size:18px;
margin:0 0 20px 0;
padding-bottom:0px;
padding-left:0px;
padding-top:0px;
}
/*remove if uses img elem*/
.contHdr_aboutheluvagood {background-image:url("/images/heluvagood/headers/hvg_hdr01_aboutheluvagood.gif");}
.contHdr_coupons {background-image:url("/images/heluvagood/headers/hvg_hdr01_coupons.gif");}
.contHdr_dipcheesemore {background-image:url("/images/heluvagood/headers/hvg_hdr01_dipcheesemore.gif");}
.contHdr_frenchoniondip_dbl {background-image:url("/images/heluvagood/headers/hvg_hdr01_dbl_frenchoniondip.gif"); height:66px;}
.contHdr_welcometotheheluvagoodcom_dbl {background-image:url("/images/heluvagood/headers/hvg_hdr01_dbl_welcometotheheluvagoodcom.gif"); height:66px;}
.contHdr_dip {background-image:url("/images/heluvagood/headers/hvg_hdr01_dip.gif");}
.contHdr_dipsourcream {background-image:url("/images/heluvagood/headers/hvg_hdr01_dipsourcream.gif");}
.contHdr_faq {background-image:url("/images/heluvagood/headers/hvg_hdr01_faq.gif");}
.contHdr_frenchoniondip {background-image:url("/images/heluvagood/headers/hvg_hdr01_frenchoniondip.gif");}
.contHdr_heluvagoodrecipes {background-image:url("/images/heluvagood/headers/hvg_hdr01_heluvagoodrecipes.gif");}
.contHdr_inthenews {background-image:url("/images/heluvagood/headers/hvg_hdr01_inthenews.gif");}
.contHdr_partytips {background-image:url("/images/heluvagood/headers/hvg_hdr01_partytips.gif");}
.contHdr_promotions {background-image:url("/images/heluvagood/headers/hvg_hdr01_promotions.gif");}
.contHdr_recipescookingtips {background-image:url("/images/heluvagood/headers/hvg_hdr01_recipescookingtips.gif");}
.contHdr_snakscravings {background-image:url("/images/heluvagood/headers/hvg_hdr01_snakscravings.gif");}
.contHdr_wheretobuy {background-image:url("/images/heluvagood/headers/hvg_hdr01_wheretobuy.gif");}
/*Content Main Headers (01) -*/

/*Content Medium Headers (02) +*/
.hdr02_featuredparty {background-image:url("/images/heluvagood/headers/hvg_hdr02_featuredparty.gif");}
.hdr02_featuredpartytips {background-image:url("/images/heluvagood/headers/hvg_hdr02_featuredpartytips.gif");}
/*Content Medium Headers (02) -*/

/*Content Small Headers (03) +*/
.hdr03 {
display:block;
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
font-size:18px;
}

.contSubHeader {
font-size:18px;
color:#933;
margin:0 0 20px 0;
padding:0 0;
}
/*HEADERS -*/
.contCrumb {
/*vertical-align:top;*/
text-align:left;
height:14px;
padding:0 0 19px 0 !important;
margin:0;
}
.contCrumb a,
.contCrumb a:link,
.contCrumb a:active,
.contCrumb a:visited {
color:#cb6828;
text-decoration:none;
font-size:11px;
padding-top:0;
padding-right:12px;
padding-bottom:0;
background:url("/images/heluvagood/hvg_ico_bullet_chevron_bc.gif") 100% 50% no-repeat transparent;
}
.contCrumb a:hover {
color:#cb6828;
text-decoration:underline;
font-size:11px;
}
.contCrumb a.bc_last {
background-image:none !important;
padding-right:0;
}

.contInfoBox {
font-size:11px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
margin:auto;
}

.contInfoBox p {
margin-top:10px;	
}

.searchBox {
}
.searchBox td {
color:#ffc;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}
.searchBoxInput {
background-image:url("/images/heluvagood/hvg_Srch_Enter.png");
background-position:left top;
background-repeat:no-repeat;
height:22px;
margin:0;
padding:0;
width:118px;
}
.searchBoxInput input#ctl00_HeluvaGoodHeaderNav1_txtSearchBox, .searchBoxInput input#ctl00_ctl00_HeluvaGoodHeaderNav1_txtSearchBox {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#CC9966;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0 0 0 5px;
width:113px;
}

.brandFrame {
padding-left:2px;
}

.brandFrame img {
padding-right:3px;
padding-bottom:3px;
}

.brandFrame div#brandDescription {
width:100%;
height:70px;
padding:5px;
}

.brandFrame div#brandDescription div {
display:none;
}

.brandFrame div#brandDescription div strong {
font-size:12px;
padding-bottom:5px;
}

.brandFrame div#brandDescription div#Default {
display:inline;
}

.pollFrame {
width:192px;
border:1px solid #ccc;
padding:3px;
margin-top:3px;
text-align:left;
}

.prodFrame {
width:732px;
border:1px solid #ccc;
padding:3px;
min-height:304px;
}

.prodIngFrame {
width:100%;
padding:3px;
min-height:100px;
}

.recipeFrame {
padding:5px;
}

.recipeFrame table {
width:100%;
}

.recipeFrame table tr#catHeader td {
font-weight:bold;
padding-right:15px;
white-space:nowrap;
}

.recipeListFrame {
padding:5px;
}

.recipeDetailFrame span {
padding-left:10px;
font-size:13px;
font-weight:bold;
}

.recipeDetailFrame div#recipeDetailIng {
margin-bottom:10px;
padding-left:10px;
}

.recipeDetailFrame div#recipeDetailIng p {
padding:0px !Important;
margin:0px;
}

.faqListFrame {
padding:5px;
}
/* End Frames */

/* Homepage Specific */
.mainWrapper#homeWrapper {
margin:auto;
margin-top:36px;
padding:0px;
}
/* End Homepage Specific */

/* Subpage Specific */
.mainWrapper#subWrapper {
margin:auto;
margin-top:36px;
padding:0px;
}

.mainWrapper#subWrapper div.contentArea table tr td div.contFrameLeft p {
padding-left:5px;
padding-right:10px;
}

.mainWrapper#subWrapper div.contentArea table tr td div.contFrameLeft {
padding-bottom:20px;
}
td div.contFrameLeft p {
padding:0 0 0 0;
margin:0 0 20px 0;
line-height:20px;
}
/* End Subpage Specific */

/* Search Results */
.searchResults {
padding-top:16px;
padding-bottom:16px;
padding-left:3px;
padding-right:3px;
}

.searchResults a, .searchResults a:visited {
color: #933;
text-decoration: none;
font-size:12px;
}

.searchResults a:hover {
color: #933;
text-decoration: underline;
font-size:12px;
}

.searchNav {
margin:auto;
text-align:right;
}

.searchNav a, .searchNav a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;			
}

.searchNav a:hover {
color: #933;
text-decoration:underline;
font-weight: bold;
font-size:12px;			
}

.searchLoad {
position: absolute;
width:520px;
top:400px;
text-align:center;
}
/* End Search Results */

/* News Feed */
.newsFeed {
display:block;
padding-top:10px;
padding-right:3px;
padding-left:19px;
margin:0px;
}

.newsFeed li {
margin-top:15px;
list-style-image:url('/images/heluvagood/ic_listbullet.gif');
}

.newsFeed li a, .newsFeed li a:visited, .newsArchive a, .newsArchive a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;			
}

.newsFeed li a:hover, .newsArchive a:hover {
color: #933;
text-decoration:underline;
font-weight: bold;
font-size:12px;			
}

.newsArchive {
padding-top:40px;
padding-bottom:10px;
padding-left:5px;
}

.newsArchive img {
padding-right:5px;
}
/* End News Feed */

/* News Article */
.newsArticle h3 {
font-size:14px;
color:#933;
margin-bottom:0px;
padding-left:3px;
}

.newsArticle p#subHeader {
margin-top:0px;
}
/* End News Article */

/* Contact Us */
.contactSubmit {
padding-top:20px;
width:100%;
text-align:left;
}

.contactSubmit img {
padding-right:5px;
}

.contactSubmit a, .contactSubmit a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;	
}

.contactSubmit a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;	
}
/* End Contact Us */

/* Products Home */
.prodnavHome {
padding-left:5px;
}
/* End Products Home */

/* Products Category Page */
.prodnavSubCatSplash {
width:100%;
text-align:center;
}

.prodnavSubCatSplash table {
width:100%;
height:300px;
}

.prodnavSubCatLinks {
margin:0px;
padding:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
}

.prodnavSubCatLinks td#lnk {
padding-left:20px;
background-image:url(/images/heluvagood/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
padding-right:10px;
padding-right:10px;
text-align:left;
}

.prodnavSubCatLinks td a, .prodnavSubCatLinks td a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.prodnavSubCatLinks td a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}
/* End Products Category Page */

/* Product Details */
.prodVariation {
margin-left:10px;
padding-top:10px;
padding-bottom:15px;
}

.prodVariation table {
padding-top:3px;
}

.prodVariation table td {
padding-right:5px;
}

.prodVariation table td div#imgBox {
width:60px; 
text-align:center; 
margin:auto;
}

.prodVariation table td div#imgBox div {
width:60px; 
height:60px; 
overflow:hidden; 
border:solid 1px #ccc;
}

.prdDetailBox td.left {
width:475px;
padding-right:5px;
}

.prdDetailBox td.left table#splashImage {
width:100%;
margin-top:10px;
margin-bottom:10px;
height:350px;
}

.prdDetailBox td.left table#splashImage td {
text-align:center;
}

.prdDetailBox td.left p {
padding:5px;
}

.prdDetailBox td.left div.contInfoBox {
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.prdDetailBox td.left div.contInfoBox p, .prdDetailBox td.left div.contInfoBox font {
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/* End Product Details */

/* Nutrition Info Block*/
.nutrWrapper {
width:100%;
padding:3px;
margin-bottom:10px;
}

table.nutrWrapper tr.header td	 {
border-bottom:none;
padding-bottom:0px;
}

table.nutrWrapper tr.header td h2	 {
color:#000;
font-size:18px;
margin:0;
}

table.nutrWrapper tr.subHeader td	 {
padding-top:10px;
border-top:solid 5px #000;
}

table.nutrWrapper tr.bottom td	 {
border-bottom:solid 5px #000;
}

table.nutritInfo tr td	 {
border-bottom:solid 1px #000;
padding-top:2px;
padding-bottom:2px;
color:#000;
}

table.noRule tr td	 {
border-bottom:none;
}

table.nutritInfo tr td b	 {
margin-right:5px;
}

table.nutritInfo colgroup col.right	 {
text-align:right;
}

table.clsProdContTbl tr td	 {
font-size:11px;
color:#1c7cca;
font-weight:bold;
}
/* End Nutrition Info Block*/

/* Poll Question */

.pollHeader {
font-size:10px;
font-weight:bold;
color:#000;
padding:5px;
}

.pollQuestion {
width:182px;
height:137px;
text-align:left;
padding:5px;
margin:auto;
background-repeat:no-repeat;
}

.pollQuestion div {
font-size:14px;
font-weight:bold;
}

.pollQuestion td label, .pollQuestion td {
font-size:10px;
font-weight:bold;
}

.pollError {
width:182px;
height:137px;
text-align:left;
padding:5px;
margin:auto;
color:#933;
border:solid 1px #933;
}
/* End Poll Question */

/* Recipe Pages */
.AZIndexCat {
color:#933;
font-size:12px;
padding-bottom:10px;
}

.AZIndexCat span {
color:#933;
font-weight: bold;
font-size:12px;
letter-spacing:3px;
padding:5px;
}

.AZIndexCat a, .AZIndexCat a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;
letter-spacing:3px;
padding:5px;
}

.AZIndexCat a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;	
padding:5px;
}

.recipeDetailNav {
padding-top:5px;
padding-left:5px;	
}

.recipeDetailNav a, .recipeDetailNav a:visited {
color:#999;
text-decoration:none;
font-size:11px;
}

.recipeDetailNav a:hover {
color:#999;
text-decoration:underline;
font-size:11px;
}

.recipeBoxSubmit {
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
}

.recipeBoxSubmit span {
font-weight: bold;
font-size:12px;
}

.cookingTipsCat {
color:#c3c3c3;
font-size:12px;
padding-bottom:10px;
}

.cookingTipsCat span {
color:#933;
font-weight: bold;
font-size:12px;
padding:5px;
}

.cookingTipsCat a, .cookingTipsCat a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:12px;
padding:5px;
}

.cookingTipsCat a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:12px;	
padding:5px;
}
/* End Recipe Pages */

/* FAQ Pages */
.faqAnswer td#lftCol {
font-size:18px;
font-weight:bold;
color:#933;
padding-left:5px;
padding-right:10px;
}

.faqAnswer td p {
padding:0px;
margin:0px;
}

.faqAnswer td p#faqQuestion {
font-weight:bold;
}
/* End FAQ Pages */

/* Promo Pages */
.promoHome {
padding-left:5px;	
}

.promoHome table#promoDesc {
width:100%;
}

.promoHome table#promoDesc td {
padding-bottom:10px;
}

.promoHome table#promoDesc td p {
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
padding-top:5px;
padding-bottom:10px;
}
/* End Promo Pages */

/*Link Warning*/
div.linkWarning {
z-index:100;
position:absolute;  
background-repeat:repeat; 
width:100%;
top:0px;
text-align:center;
margin:auto;
visibility:hidden;
}

div.linkMessage {
z-index:101;
position:absolute;
background-color:White;
width:350px;
height:250px;
text-align:left;
padding:5px 5px 5px 5px;
border:solid 2px #69c;
font-size:11px;
visibility:hidden;
}

div.linkMessage a, div.linkMessage a:visited {
color: #933;
text-decoration: none;
font-size:11px;
}
div.linkMessage a:hover {
color: #933;
text-decoration: underline;
font-size:11px;
}

.linkButton {
display:inline-block;
border:solid 1px #69c;
color:#933;
background-color:#fff;
font-size:11px;
font-weight:bold;
height:15px;
padding:5px 7px 5px 7px;
text-decoration:none;
}
/* End LinkWarning */

/* Link Styles */
.submitLink {
margin:0px;
padding:0px;
}

.submitLink li {
padding-left:20px;
list-style:none;
background-image:url(/images/heluvagood/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
}

.submitLink li a, .submitLink li a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.submitLink li a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}

.bulletLink {
margin:0px;
padding:0px;
}

.bulletLink li {
padding-left:20px;
list-style:none;
background-image:url(/images/heluvagood/ic_bullet2.gif);
background-repeat:no-repeat;
padding-bottom:5px;
}

.bulletLink li a, .bulletLink li a:visited {
color: #999;
text-decoration: none;
font-weight: bold;
font-size:11px;
padding-bottom:2px;
}

.bulletLink li a:hover {
color: #999;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}

.bulletUp li {
padding-left:16px;
list-style:none;
background-image:url(/images/heluvagood/ic_arrowup.gif);
background-repeat:no-repeat;
}

.altLink a, .altLink a:visited {
color: #933;
text-decoration: none;
font-weight: bold;
font-size:11px;
}

.altLink a:hover {
color: #933;
text-decoration: underline;
font-weight: bold;
font-size:11px;
}
/* End Link Styles */

/* Blog Styles */

/*//////////////////////////////////////////////
~LAYOUT STYLES
/////////////////////////////////////////////*/

div.blog {margin:0;padding:0;}
div.blogEntries {width:100%;}

/*//////////////////////////////////////////////
~Entry STYLES
/////////////////////////////////////////////*/

div.entry {border-bottom:1px solid #ccc;margin:0;margin-bottom:15px;}
h3.entryTitle {font-size:16px;background-color:#69c;margin:0;padding:2px; padding:5px;}
h3.entryTitle a, h3.entryTitle a:visited, h3.entryTitle a:hover {
color:#fff;
text-decoration:none;
cursor:default;
}

div.entryBody {padding:0 10px 0 10px;margin:0;font-size:small; margin-top:-10px;}
div.entryFooter {color:#666;font-size:x-small;padding:2px 5px 5px 5px;text-align:right;}

/*//////////////////////////////////////////////
~CALENDAR STYLES
/////////////////////////////////////////////*/

tr.monthRow {background-color:#69c;color:#fff;font-weight:bold;}

tr.monthRow a, tr.monthRow a:visited, tr.monthRow a:hover {
color:#fff;
text-decoration:none;
cursor:default;
}

td.prevMonth, td.nextMonth {width:30px;text-align:center;}
td.prevMonth a, td.nextMonth a {color:#ccc;font-weight:normal;font-size:small;}
td.currentMonth {width:140px;text-align:center;}
tr.dayNamesRow {font-size:x-small;color:#000;}
tr.weekRow td {width:14%;text-align:center;}
td.inactiveDay {font-size:small;background-color:#fff;}
td.activeDay {background-color:#F3F3F3;font-size:small;}

td.activeDay a, td.activeDay a:visited {
color:#933;
text-decoration:none;
}

td.activeDay a:hover {
text-decoration:underline;
}

/*//////////////////////////////////////////////
~BLOGRECENTPOSTS STYLES
/////////////////////////////////////////////*/

div.blogSidebar h4 {color:#666;font-size:medium;padding-bottom:3px;margin:5px 0 5px 0;}
div.blogRecentPosts ul {margin:0;padding:5px;list-style-type:none;}

.blogRecent {
margin:0;margin-bottom:15px;
}

.blogRecentHeader {
font-weight:bold;
background-color:#69c;
margin:0;
padding:5px;
color:#fff;
}

.blogRecent a, .blogRecent a:visited {
color:#933;
text-decoration:none;
}

.blogRecent a:hover {
text-decoration:underline;
}

.entrypermalink, .entryFooter, .blogTitle {display:none;}
/* End Blog Styles */

/*Jim New*/
a.homelink {
display:block;
height:80px;
width:180px;
position:absolute;
top:20px;
left:12px;
z-index:1000;
}
.ico_lnk, .ico_lnk:link, .ico_lnk:visited, .ico_lnk:active, .ico_lnk:hover {
background-repeat:no-repeat;
background-position:100% 0;
padding-right:22px;
}
.lnk_facebook {background-image:url("/images/heluvagood/hvg_ico_facebook.png");}
p.subtext {
font-size:11px;
line-height:11px !important;
margin:0 0 10px 0 !important;
}

/*##Subnav## +*/
div.subnav {height:22px;}
div.subnav, div.subnav * {}
div.subnav ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 1px 0;
height:22px;
}
div.subnav ul li {
display:inline;
clear:none;
background-image:none;
padding:0 5px;
font-weight:bold !important;
background:url("/images/heluvagood/hvg_utils_pipe.png") right center no-repeat transparent;
float:right;
height:20px;
}
div#headerNav div.subnav ul li:first-child {background-image:none;}
div.subnav ul li a {
display:block;
width:auto;
padding:5px 5px 0 5px;
}
div.subnav ul li.last {background-image:none;}
div#headerNav div.subnav ul li.last {background-image:url("/images/heluvagood/hvg_utils_pipe.png");}
/*##Subnav## -*/
.grid_block_frame tr td {
vertical-align:top;
width:50%;
padding:0 0 20px 0;
}
.grid_block_frame tr td img.thm_image {
display:block;
clear:both;
}

/*Bullet List +*/
ul.listChromeA,
ul.bulletlist {
list-style-type:none;
margin:0 0 15px 0;
padding:0 0 0 0;
}
ul.listChromeA li,
ul.bulletlist li {
background:url("/images/heluvagood/hvg_ico_bullet_chevron_02.gif") 0 2px no-repeat transparent;
min-height:12px;
height:auto !important;
height:12px;
padding:0 0 4px 16px;
text-align:left;
}
ul.listChromeA li h3 {
height:10px;
margin:0 0 5px 0;
padding:0;
font-size:12px;
}
ul.listChromeA li h3 a {
height:10px;
margin:0;
padding:0;
font-size:12px;
}
ul.listChromeA li a,
ul.listChromeA li a:link,
ul.listChromeA li a:active,
ul.listChromeA li a:visited,
ul.bulletlist li a,
ul.bulletlist li a:link,
ul.bulletlist li a:active,
ul.bulletlist li a:visited,
ul.prodgrouplist li a,
ul.prodgrouplist li a:link,
ul.prodgrouplist li a:active,
ul.prodgrouplist li a:visited {color:#000;}

/*varients +*/
ul.faq li {font-weight:bold;}
ul.listChromeA li p,
ul.faq li span {
display:block;
padding:0px 0 0px 0;
margin:0;
font-weight:normal;
line-height:normal;
}
/*Bullet List -*/

/*Product Group List +*/
ul.prodgrouplist {
list-style-type:none;
margin:0 0 15px 0;
padding:0 0 0 0;
}
ul.prodgrouplist li {
display:inline;
padding-right:50px;
min-height:12px;
height:auto !important;
height:12px;
}
ul.prodgrouplist li span {
	display:inline-block;
	text-align:center;
}
ul.prodgrouplist li span span {
background:url("/images/heluvagood/hvg_ico_bullet_chevron_02.gif") 0 2px no-repeat transparent;
min-height:12px;
height:auto !important;
height:12px;
padding:0 0 4px 16px;
text-align:left;
}
/*Product Group List -*/

/*Float Box - Features and Coupons +*/
.floatbox * {float:left;}
.feature_coupons * {}
.feature_coupon_frame {
width:229px;
min-height:102px;
height:auto !important;
height:102px;
margin:0 5px 5px 0;
}
.feature_coupon_frame * {float:none;}
.coupon_select {
margin-top:-5px;
display:table;
clear:both;
height:1%;
font-size:9px;
font-weight:bold;
}

.feature_coupon_frame img {
width:229px;
height:102px;
}
/*Float Box - Features and Coupons -*/

/*Bullet Box +*/
.bulletbox {
display:table;
width:auto;
margin:0;
padding:0;
background:url("/images/heluvagood/hvg_ico_bullet_chevron_01.gif") 0 1px no-repeat transparent;
padding:0 0 5px 20px;
}
.bulletbox img,
.bulletbox a {
/*display:block;*/
clear:both;
}
/*Bullet Box -*/

/*Sidebar List +*/
ul.sidebar_list {
list-style-type:none;
margin:0 0 20px 0;
padding:0 0 0 0;
}
ul.sidebar_list li a,
ul.sidebar_list li a:hover {font-size:12px;}
ul.sidebar_list li {
border-bottom:solid 1px #e59b46;
padding:12px 0;
background:url("/images/heluvagood/hvg_ico_bullet_chevron_01.gif") 0 12px no-repeat transparent;
}
ul.sidebar_list li:first-child {
padding-top:0;
background-position:0 0;
}
ul.sidebar_list h2,
ul.sidebar_list h2 a {
display:block;
font-size:12px;
margin:0;
padding:0;
background-position:21px 0;
background-repeat:no-repeat;
background-color:transparent;
height:17px;
width:100%;
}
ul.sidebar_list p, ul.sidebar_list h2 {
margin:0;
padding:0 0 0 21px;
font-size:12px;
}
/*Sidebar List -*/

/*Gradient Box +*/
.gradientbox_frame {
width:205px;
min-height:120px;
height:auto !important;
height:120px;
background:url("/images/heluvagood/hvg_rsb_contactblock_bg_top.png") top left no-repeat transparent;
}
.gradientbox_frame div.gradientbox {
width:205px;
min-height:120px;
height:auto !important;
height:120px;
padding:10px;
background:url("/images/heluvagood/hvg_rsb_contactblock_bg_bottom.png") bottom left no-repeat transparent;
}
/*Gradient Box -*/

/*Image Treatments +*/
.navFrame span img {
margin:0 0 20px 0;
}
.img_float {
float:right;
margin:0 0 5px 5px;
}
.img_float_left {
float:left;
margin:0 5px 5px 0;
}
/*Image Treatments -*/

/* Input Overrides */
input, select, textarea 
{
	background-color:#fbe6bb;
	border-top-color:#fdb831;
	border-left-color:#fdb831;
	border-bottom-color:#f6e1b7;
	border-right-color:#f6e1b7;
}
/* End Input Overrides */

/* Remove Ektron Wrapper */
div.design_content {overflow:hidden !Important;
padding:0px !Important;
div.design_choices {background-color:transparent !Important;}
ol.design_list_vertical { border-color:#000 !Important;}
/* Remove Ektron Wrapper */