/*GCN Styles*/
*{margin:0;padding:0;}
html{height:100%;}
body { color: #35302d; font-family: Verdana, sans-serif; background: url(../images/background_gradient.png) repeat-x; height: 100% }
.wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto -84px;font-size:12px;width:1000px;background-image:url('../images/contentbg.png');}

h1 { color: #7d9e3c; font-size: 24px; font-family: Arial, sans-serif; padding-bottom: 6px; }
h2{font-size:16px;font-family:Arial,sans-serif;}
h3{font-family:Arial;color:#444;font-weight:bold;margin-bottom:3px;font-size:14px;}
h4{font-family:Arial;color:#444;font-weight:bold;margin-top:3px;margin-bottom:0px;font-size:12px;}

a{outline:none;}
a{text-decoration:none;color:#4981ce;}
a:visited{color:#249;}
a:hover{text-decoration:underline;}

ul{list-style:none;}
th{text-decoration:underline;text-align:left;}
q{font-family:Cambria,Georgia,sans-serif;font-size:20px;font-style:italic;font-weight:normal;letter-spacing:normal;line-height:1.4em;color:#444;}

dt{font-weight:bold;}

img{border:0;}

#header_container{width:932px;margin:auto;/*border-bottom-style:solid;border-bottom-width:3px; border-bottom-color:#cde;*/margin-bottom:15px;padding:0 18px; }

#home_content  { background: url(../images/form_home.png) no-repeat; vertical-align: top; width: 100%; height: 825px; }
#home_sample  { background: url(/images/product_samples.png) no-repeat; vertical-align: top; width: 100%; height: 825px; }
#home_giftcard  { background: url(../images/form_giftcard.png) no-repeat; vertical-align: top; width: 100%; height: 825px; }
#home_deal  { background: url(../images/form_deals.png) no-repeat; vertical-align: top; width: 100%; height: 825px; }
#home_recipe  { background: url(/images/home_recipes.png) no-repeat; vertical-align: top; width: 100%; height: 825px; }
#internal_content  { background: url(../images/form_internal.png) no-repeat; vertical-align: top; width: 100%; height: 100%; }
#internal_pro  { background: url(../images/form_pro.png) no-repeat; vertical-align: top; width: 100%; height: 100%; }
#content_inside{width:765px;}
#content_inside_wide{width:870px;margin-left:65px;}


#fb_coupons {background-color: #FFF; margin:50px; padding:50px; width: 760px;}
#fb_coupons {color: #4981ce; font-weight: bold; font-size:12px; font-family:Arial,sans-serif;}
#fb_coupons a:link {color: #4981ce; font-weight: bold; font-size:12px; font-family:Arial,sans-serif;}
#fb_coupons a:hover { color: #4981ce; text-decoration: underline; }
#fb_coupons a:visited { color: #249; }

.breadcrumbs {padding-bottom: 15px;}

#form  { margin-top: 130px; margin-left: 325px; }
#jform  { margin-top: 115px; margin-left: 315px; }
#csform  { margin-top: 115px; margin-left: 325px; }
#deal  { color: white; font-weight: normal; font-size: 22px; font-family: Arial, sans-serif; text-align: left; padding-top: 6px; padding-bottom: 20px; padding-left: 45px; width: 325px; }

#tag  { color: white; font-weight: normal; font-size: 22px; font-family: Arial, sans-serif; text-align: left; padding-top: 8px; padding-bottom: 10px; padding-left: 90px; width: 315px; }
#tag-h  { color: white; font-weight: normal; font-size: 22px; font-family: Arial, sans-serif; text-align: left; padding-top: 8px; padding-bottom: 10px; padding-left: 65px; padding-right:15px; width: 300px; }
#testimonials { padding-left: 10px; }

.title { color: #7d9e3c; font-weight: bold; }

#steps {color: #000000; font-weight: bold; font-size:16px; font-family:Arial,sans-serif;}
#steps a:link {color: #000000; font-weight: bold; font-size:16px; font-family:Arial,sans-serif;}
#steps a:hover { color: #4981ce; text-decoration: underline; }
#steps a:visited { color: #000000; }

.leftcolumnr1  { vertical-align: top; height: 325px; padding-right: 20px; }
.leftcolumn   { vertical-align: top; padding-left: 12px; }
.leftcolumn_tbl   { vertical-align: top; padding-left: 40px; }

.rightcolumn  { text-align: right; vertical-align: top; padding-top: 10px; }
.rightcolumn2   { text-align: right; vertical-align: top; padding-top: 10px; }
.rightcolumn3   { vertical-align: top; padding-top: 1px; padding-left: 14px;}

.jointable   { vertical-align: top; padding-left: 10px; padding-right: 25px; }
.jointablel   { vertical-align: top; padding-left: 20px; padding-right: 20px; }
.jointabletd   { vertical-align: top; padding-top: 10px; padding-bottom: 10px; }
.jointabletd_r   {background-color:#f5f5f5; vertical-align: top; padding-top: 8px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; margin: 0px;}
.jointabletd_r1   {background-color:#f5f5f5; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; margin: 0px; width: 165px;}
.jointabletd_r2   {background-color:#f5f5f5; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; margin: 0px; text-align:left; width: 252px;}

#info_content   { background: url(../images/info-box.png) no-repeat; vertical-align: top; width: 578px; height: 300px; overflow: hidden }
.info_text    { line-height: 18px; padding-top: 15px; padding-right: 15px; padding-left: 10px; }

.reg { border: none 1px #555; height: 150px; }
#shopping-guy   { text-align: left; float: left; margin-top: 10px; margin-left: 10px; }
#shopping-guy-confirmed   { text-align: left; float: left; margin-top: 10px; margin-left: 10px; margin-right: 20px; height: 150px; }
#form2   { text-align: left; float: left; margin-top: 10px; }

#store_l   { text-align: left; float: left; margin-top: 0px; margin-right: 10px; }
#store_r   { text-align: left; float: left; margin-top: 0px; }

.list   { text-align: left; padding-left: 45px; padding-right: 20px; width: 315px; margin-top: 50px; }
.couponscom { text-align: left; padding-left: 40px; padding-right: 20px; width: 315px; margin-top: 50px; }

#info_content2   { vertical-align: top; width: 578px;  overflow: hidden; }

.leftcolumn1  { vertical-align: top; padding-right: 12px;}
.leftcolumn2  { vertical-align: top; padding-left: 12px; }

.leftregcol1  { vertical-align: top; padding-right: 70px; padding-top: 10px; padding-bottom: 10px; }
.leftregcol2  { vertical-align: top; padding-left: 12px; }
.rightregcol1  { vertical-align: top; padding-left: 50px; padding-top: 15px; padding-bottom: 15px; }
.rightregcol2  { vertical-align: top; padding-left: 12px; }

.dbox {background-color: #FCF; border:solid 1px #F3F; padding:5px; margin-top:10px; margin-bottom:10px;}
.cbox {padding:5px; margin-top:10px; margin-bottom:10px;margin-left: 50px;margin-right: 50px;}

.vt {vertical-align: top;}
.vt_r {vertical-align: top; padding-left: 20px; padding-right: 30px;}

#navigation   { color: white; font-weight: normal; font-size: 22px; font-family: Arial, sans-serif; text-align: left; padding-top: 30px; padding-bottom: 30px; padding-left: 10px; width: 550px; }
#navigation ul   { margin: 0px; padding: 0px; }
#navigation Li   { color: #ffffff; list-style-type: none; display: inline; margin: 0px; padding: 0px 4px 0px 0px; }
#navigation Li a { color: #ffffff; }
#navigation Li a:hover { color: #ffffff; text-decoration: underline; }

#navigation_h   { color: white; font-weight: normal; font-size: 22px; font-family: Arial, sans-serif; text-align: left; padding-top: 30px; padding-bottom: 30px; padding-left: 10px; }
#navigation_h ul   { margin: 0px; padding: 0px; }
#navigation_h Li   { color: #ffffff; list-style-type: none; display: inline; margin: 0px; padding: 0px 4px 0px 0px; }
#navigation_h Li a { color: #ffffff; }
#navigation_h Li a:hover { color: #ffffff; text-decoration: underline; }

.slooking_tbl  { background-color: white; text-align: center; margin: 10px; padding: 10px; border: solid 1px gray; }
.slooking_tbl_sub  { text-align: center; border: solid 1px gray; }
.slooking_td  { background-color: white; }
.slooking_content  { font-size: 11px; }
#slooking  { font-weight: normal; font-size: 12px; font-family: Arial, sans-serif; text-align: left; padding-top: 10px; padding-bottom: 30px; padding-left: 10px; width: 300px; }
#slooking ul  { margin: 0px 0px 0px 20px; padding: 0px }
#slooking Li { list-style-type: none; list-style-image: url(../images/blue-arrow.gif); margin: 0px; padding: 0px 4px 10px 0px; }
#slooking Li a  { font-size: 12px }
#slooking Li a:hover  { text-decoration: underline; }

#article  { font-weight: normal; font-size: 12px; text-align: left; padding-top: 10px; padding-bottom: 30px; padding-left: 10px; width: 90% }
#article ul  { margin: 0px 0px 0px 20px; padding: 0px; }
#article Li  { list-style-type: none; list-style-image: url(../images/bullet_black.png); margin: 0px; padding: 0px 4px 10px 0px; }
#article Li a  { font-size: 12px }
#article Li a:hover  { text-decoration: underline; }

.blue_d {text-decoration:none;color:#4981ce;}
.indent  { margin-left: 7px; }

#rssfeeds ul {margin: 0px 0px 0px 0px; padding: 0px; }
#rssfeeds li {list-style-type: none; margin: 0px; padding: 0px 0px 10px 0px;}


.goto_td {padding-top: 10px;}
.goto {color:#000000; font-size:12px;}
.goto a {color:#000000; font-size:12px;}

#pro_content   { vertical-align: top; width: 578px;  overflow: hidden; }
.pro_rightcolumn   { text-align: right; vertical-align: top; padding-top: 10px; }
.pro_reg { padding-top: 70px; border: none 1px #555; height: 150px; }
.testimonials_r { padding-left: 50px; }
.pro_indent  { margin-left: 7px; padding-top: 10px; }
.img_indent  { margin-left: 14px; }
.coupon_clip { text-align: center; padding-top: 50px; }
.td_born { padding-left: 20px; }


#reg      { font-weight: normal; font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; width: 90% }
#reg ul     { margin: 0px 0px 0px 20px; padding: 0px }
#reg Li       {
	list-style-type: none;
	list-style-image: url(../images/bullet_blue.png);
	margin: 0px;
	padding: 2px 4px 2px 0px
}
#reg Li a  { font-size: 12px }
#reg Li a:hover  { text-decoration: underline }

.index_r { padding-left: 45px; padding-right:50px; padding-top: 30px; }
.index_indent  { margin-left: 7px; padding-top: 10px; }

#p_indent  { margin-left: 20px; margin-right: 20px; }
.p_col_left { vertical-align: top; padding-left: 20px; padding-right: 45px;}
.p_col_right { vertical-align: top; padding-left: 45px; padding-right: 40px;}

.articles_r { text-align: left; padding-left: 5px; padding-right: 35px; width: 295px; margin-top: 0px; }
.articles_rb { padding-left: 45px; }

/* Coupons */
#add_rss   { text-align: left; float: right; margin-top: 0px; margin-left: 10px; margin-right:75px;}
#coupons_title {float: left;}

/* Grocery Stores */
.couponsearch_td {vertical-align: top; padding-left:10px;}

/* Recipes */
.recipes {vertical-align: top;}
.recipe_r { text-align: left; padding-left: 10px; padding-right: 20px; width: 305px; margin-top: 0px; }
.recipe_center { text-align: left; padding-left: 00px; padding-right: 0px; padding-top: 2px; }
.recipe_title {color:#333333; background-color:#f5f5f5; margin: 0px 0px 15px 0px; padding: 5px 0px 5px 2px;}
#leftmenu {font-size:11px;}
#leftmenu ul  { margin: 5px 0px 5px 0px; padding: 0px; }
#leftmenu li  { margin: 5px 0px 5px 0px; padding: 1px 0px 2px 0px; border-bottom:1px solid #f5f5f5; }
#rightcontent {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/* Nutritional info */
.productsearch_td {vertical-align: top;}
.brand_categories {vertical-align: top; padding: 0px 0px 0px 5px;}
.nutrition_r { vertical-align: top; text-align: left; padding-left: 0px; padding-right: 0px; width: 305px; margin-top: 50px; }
.nutrition_homel { vertical-align: top; background-color:#f5f5f5; text-align: left; padding: 10px 25px 10px 10px; width: 290px;}
.nutrition_homer { vertical-align: top; background-color:#f5f5f5; text-align: left; padding: 10px 10px 10px 10px; width: 260px;}
.nutritionFactsWrap{padding-left: 5px; padding-right:5px; padding-top: 40px}
#nutritionFacts{overflow:hidden;font:normal 12px/14px Helvetica, Sans-Serif;color:#555;margin:0 auto;width:220px;padding: 5px 5px 5px 5px;background:#f7f7f7;}
#nutritionFacts em{font-style:normal;}
#nutritionFacts h2{font:bold 30px/30px Helvetica Black,Helvetica,Sans-Serif;letter-spacing:-0.7px;text-align:left;margin:0 0 0 0;}
ul.servings, ul.amounts{padding:2px 0 4px 0;border-bottom:5pt solid #4d4d4d;text-align:left;}
ul.amounts, ul.amounts li, ul.facts, ul.none, ul.none li{margin:0;padding:0;}
ul.servings li{margin:0;padding:0;font-size:12px;line-height:13px;}
ul.none li{padding:3px 0;}
ul.amounts li, ul.facts{padding:3px 0;border-bottom:1px solid #ccc;overflow:hidden;list-style:none;}ul.vites{width:100%}
li#calories{border-bottom:5pt solid #4d4d4d;}
li#dailyValue{text-align:right;font-weight:bold;}

#nutritionFacts .small{font-size:7pt;line-height:7pt;}
#nutritionFacts .bold{font-weight:bold}

.food_l  { text-align: left; float: left; margin-top: 0px; margin-right: 10px; width: 350px;}
.food_r   { text-align: left; float: right; margin-top: 0px; }

/* Products info */
ul.miniResults{position:relative;width:100%;overflow:hidden;padding:10px 10px 10px 10px;margin:0 0 0 0;}
li.miniResult{width:175px;float:left;padding:13px 2px 10px;border:1px solid #fff;border-top-color:#f3f3f3;border-bottom:none;}
.miniImage, .miniInfo{float:left;min-height:67px;}
.miniMember{float:left;width:54px;}
.miniImage{width:54px;}
.miniImage span img{}
.miniInfo{line-height:1.18em;padding:0 5px;width:100px;}
.miniInfo .starDisplay{margin-top:2px;}

/* footer info */
.footer,p{margin:5px 0;}
#footer{border-top-width:5px;border-top-style:solid;border-color:#736257;background-color:#362f2d;height:84px;color:#726157;font-size:12px;font-family:Arial;}
#footer_home{border-top-width:5px;border-top-style:solid;border-color:#736257;background-color:#362f2d;height:150px;color:#726157;font-size:12px;font-family:Arial;}
#footer_h{border-top-width:5px;border-top-style:solid;border-color:#736257;background-color:#362f2d;height:125px;color:#726157;font-size:12px;font-family:Arial;}
#footer_inner{width:850px;margin:0 auto;padding:20px;}
#footer_inner a{color:#acacac;}
.form_sm {font-size:10px;}
.caption {color:#726157; font-size:10px; padding-top: 15px;}

/* ----- tool tip specific styles ----- */
#theToolTip{position: absolute;left: -300px;width: 200px;border: 2px solid #C0C09F;padding: 6px 0px 0px 10px;background-color: #FFFFCC;visibility: hidden;z-index: 100;/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);*/}

#ToolTipPointer {position:absolute;left: -300px;z-index: 101;visibility: hidden;}

#theToolTip p {font-size: 1.1em;color: #333333;line-height:1.4em;margin-right:10px;margin-top:0;}

#ToolTipTextWrap {font-weight:bold;font-size: 1.2em;color: #592C16;margin-right:10px;}
/* The hint to Hide and Show */
.hint {display: none;position: absolute;right: 25px;width: 200px;margin-top: -10px;border: 1px solid #c93;padding: 10px 12px;background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;}

/* The pointer image is hidden by using another span */
.hint .hint-pointer {position: absolute;left: -10px;top: 5px; width: 10px; height: 19px; background: url(/images/pointer.gif) left top no-repeat;}

.banner125 {width:270px;margin:0;padding:0;}
.banner125 .ad img {float:left;width:125px;height:125px;margin:0 10px 10px 0;padding:0;}