﻿body{margin:0; color:#333;font-size:16px;font-family:Helvetica, 'Nokia Sans', Arial, Sans-serif;-webkit-text-size-adjust:none; background-color: #8CC63F;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0}
img{border:0}
a:link img, a:visited img { border-style: none } /* no border on img links */
table{border:0;border-collapse:collapse;border-spacing:0;width:auto}
a, a:visited, a:hover, a:active{cursor:pointer;text-decoration:none;font-weight:bold;}
ul, li{list-style-type:none}
pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;font-size:108%}
a,u{cursor:pointer;display:inline;text-decoration:inherit;color:#8cc63f}
*[onclick]{cursor:pointer}
.clear{clear:both}

/*	#loading_page{min-height:308px;position:absolute;width:100%;z-index:999;background:url(/Images/loader.gif) center 60px no-repeat} 
	#page{width:100%;min-height:308px}
	
	#search_progress{min-height:250px;position:absolute;top:55px;width:100%;z-index:999;background:url(/Images/loader.gif) center 60px no-repeat}
*/
#content{background: white; width: 100%;}	
.headercont {  width:100%;}
    
:link { color: #0054a6; background: transparent; }
:visited { color: #0054a6; background: transparent }
a:active { color: Black; background: transparent; }
a:hover { color:Black; background: transparent }

h1,h2,h3,h4,h5,h6{font-weight:normal;} /* hmm */
h2{font-size: 1em; font-weight:bold;color:#333;}
h2.txtw {text-shadow:rgba(0,0,0,0.7) 0 -1px 1px;}
p {margin:0; padding: .3em 0;  }
hr { margin:0;height:2px;color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none solid; }


#topbar{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding-top:7px;height:32px;position:relative;background:#8cc63f url(/Images/grade-green.png) repeat-x 0 0;}
#topbar .logo {margin-left:1%}
#topbar .search_icon{position:absolute;right:8px;top:6px;padding-left:40px}
#topbar .login {position:absolute;right:8px;top:6px;padding-left:10px;}
#topbar .login a{color:#fff;display:inline;text-shadow:rgba(0,0,0,0.7) 0 -1px 1px;font-size:90%;font-weight:bold}
#topbar .notification_icon{position:absolute;top:5px;left:8px;padding-right:40px}
#topbar .notification_icon .notification_icon_count{border:2px solid #fff;padding:3px 7px 1px 7px;background:#dd1e1a;margin-top:-2px;display:block;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;-border-radius:5px;color:#fff}

#tabbar{position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#8cc63f;height:34px;border-bottom:1px solid #6f9b35;}
#tabbar a{font-size:14px;font-weight:bold;color:#fff;display:block;text-align:center;width:31.5%;margin-left:1.3%;margin-top:3px;line-height:29px;height:29px;text-decoration:none;float:left;border:1px solid #6f9b35;background-color:#6f9b35;border-top-left-radius:.4em; -moz-border-radius-topleft:.4em; -webkit-border-top-left-radius:.4em;border-top-right-radius:.4em; -moz-border-radius-topright:.4em; -webkit-border-top-right-radius:.4em;}
#tabbar a.selected{color:#000;background-color:#fff;border-bottom:1px solid #fff}

.search_form{background:#eaeaea url(/Images/grade-grey.png) repeat-x 0 0;padding:8px 10px;position:relative;border-bottom:1px solid #aaa;margin:0}
#txtKeyword{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;padding:2px 20px 2px 4px;border:1px solid #999;font-size:14px;line-height:20px;color:#333;font-family:inherit}
.clear_button{position:absolute;right:17px;height:15px;width:15px;top:14px}
#search{position:relative}
.smtxt {padding:0 0 0 5px; font-weight:bold; color:#fff;}


.txtZip{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;padding:2px 20px 2px 4px;border:1px solid #999;font-size:14px;line-height:20px;color:#333;font-family:inherit}
.clear_but_loc{position:absolute;right:17px;height:15px;width:15px;top:52%}

hr.native{margin:0;height:2px;background:#6e7577;border:none;border-bottom:1px solid #ccc}


.c2 {padding:.3em;}
.c2l {padding-left:.3em;}
.c2prv {padding-top:0 !important;}
.c3 {padding:0 .3em;}
.c6l {padding-left:.6em;}
.num-rslts {background:#eee; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:3em;text-align:center;}




.grd-g {background:#7b9e55 url(/Images/grade-green-mod.png) bottom left repeat-x;}
.grd-gry {background:#f9f9f9 url(/Images/grade-grey-mod.png) bottom left repeat-x;}
.grd-r {background:#f9f9f9 url(/Images/grade-red-mod.png) bottom left repeat-x;}
.grd-b {background:#98adc6 url(/Images/grade-blue-mod.png) bottom left repeat-x;}
.txtw {color:#fff;}
.txtb {color:#454545;}

.but {width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #454545;background-color:#8CC63F;text-align:CENTER;-moz-border-radius:10px;-webkit-border-radius:10px;-border-radius:10px;}
.but a {color:#fff;  width:100%; display: block;padding:.3em;}     
.but-nxt {width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #454545;background-color:#8CC63F;text-align:CENTER;-moz-border-radius:10px;-webkit-border-radius:10px;-border-radius:10px;}
.but-nxt a {color:#fff;  display: block;padding:.3em;}  
.but-prv {width:100%; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #454545;background-color:#9e0b0f;border-top:none;text-align:CENTER;-moz-border-radius:10px;-webkit-border-radius:10px;-border-radius:10px;}
.but-prv a {color:#fff; display: block;padding:.3em;} 
.but-call { width: 160px; vertical-align: middle; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #aaa;text-align:CENTER;-moz-border-radius:15px;-webkit-border-radius:15px;-border-radius:15px;}
.but-call img {padding:.2em; }  
.but-call a { padding:.2em 0;}  

.menu {width:100%;display: block; border-bottom: 1px solid #ccc; border-top: 1px solid #eee;}
.menu a {width:100%; display: block; padding:.6em 0;}   
.menu-top {border-top: 1px solid #ccc !important;}
.menu2 {width:100%;display: block; border-bottom:1px solid #aaa;}
.menu2 a {width:100%; display: block; padding:.3em 0;}  
.categories {width:100%;display: block; border-bottom: 1px solid #ccc;}
.categories a {width:100%; display: block; padding:.3em 0;} 




h1 {margin:.5em 0 .1em 0; padding:0; font-size: 1.3em;}
h3 {margin:.3em 0 .3em 0; padding:.3em 0 .3em 0; padding:0; font-size: 1.1em;}
h4 {font-size: .8em; font-weight:normal; margin:0 0 .5em;}
h6 {font-size: .7em; font-weight:normal; margin:0; padding:0; color: #959595; }
.sIsh {padding: .3em 0 0 0; }
.level3 {font-size: .6em; font-weight:normal; margin:0 1em .5em;}
.deal {margin:.3em 0 .1em 0; padding:0; font-size: 2em; font-weight:bold; color: #8cc63f;}

.store {padding:.2em .3em;}
.address {font-size:.7em;}

#productPrice {line-height:1.6em;font-size:1.3em;color:#000}
.rslt {width:100%; padding-top:.4em;}
.rslt a {width:100%; display: block; } 


.filters h6 {float:left;padding:.2em 0 .2em .5em;}
.filters select {float:right;clear:both;padding:.1em;margin-bottom:.2em;}
.filters hr {clear:both; }
.filters button {font-weight:bold;font-size:16px;width:100%; font-family:Helvetica, 'Nokia Sans', Arial, Sans-serif;color:#fff;display: block;padding:.3em;}


.descCont {padding: 0 0 10px 0;}
.descCont ul { margin: 0; padding:0; list-style:bullet; }
.descCont ul li{ margin: 0 0 8px 0; list-style:bullet; color:#555; font-size:.8em;}

#footer {background-color: #8CC63F; border-top: 1px solid #6f9b35; text-align: center; padding:1em; margin-left: auto; margin-right: auto; color: White;}




form { background-color: white; margin: 0px; padding: 0px; }

.center { text-align:center; margin-left:auto; margin-right:auto; }

#divResult {	padding: 10px 0 10px 0; }

#contlink {	font-weight: bold;}

.boxContent { padding:5px; }

ul.black-friday-deals {}
ul.black-friday-deals li { padding:0 0 .4em 0; display:block; width:100%;}


.retailers { border : Solid 1px black; padding-left:3px;}

/* MAPS 
.mapNorth { text-align:center; vertical-align:middle; }
.mapSouth { text-align:center; vertical-align:middle; }
.mapEast { text-align:left; vertical-align:middle; }
.mapWest { text-align:right; vertical-align:middle; }
*/

.mapLegend { background-color: #8cc63f;  padding:.4em; font-size:1.2em; font-weight: bold; border:Solid 2px Black;  text-align:center; vertical-align:middle; -moz-border-radius: 15px; -webkit-border-radius: 15px; -border-radius:15px;}
.imgMap {padding-top:20px; }
.mapsCont {background:#f1f1f1}
.mapsBox {position:relative; height: 360px; width:280px;}
.map_N{position:absolute;right:45%;height:25px;width:25px;top:0px}
.map_W{position:absolute;left:0px;height:25px;width:25px;top:45%}
.map_E{position:absolute;right:0px;height:25px;width:25px;top:45%}
.map_S{position:absolute;right:45%;height:25px;width:25px;bottom:0px}
.map_Zoom{position:absolute;right:10%;height:20px;width:50px;top:30px}


.shopnow{min-height:180px;}

.subscribe {background:#eaeaea url(/Images/grade-grey.png) repeat-x 0 0;}

/* ERROR PAGE */
#page{width:100%;min-height:308px}


.deal-list { position:relative; max-width:100%; min-width: 300px; height:300px; padding:10px 5%; font-size:.9em; overflow:hidden; float:left; }
.deal-list .price {position: absolute;top: 20px;left: 225px;font-size: 24px;font-weight: bold;padding: 3px;background: white;}
.deal-list .perks {font-weight: bold;font-size: 18px; color:#6F9B35;}
.deal-list .prod_name {max-width:300px; display:inline-block;font-size: 12px; line-height: 18px; font-weight: normal;}
/* .deal-list .fb_edge_widget_with_comment{position: absolute;top: 60px;left: 240px;} */
.deal-list .facebooklike {position: absolute;top: 60px;left: 240px;}
