body { padding: 0; margin: 0; font: 0.8em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #FFFFFF; color: #000000; }
a { color: #003B6E; }
a:hover { color: #78AE49; }	

/* headings */
h1 { font: bold 2.4em Arial, sans-serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.3em Tahoma, Arial, sans-serif; margin: 0; padding: 0; }
h2.top { font: bold 1.3em Tahoma, Arial, sans-serif; margin: 0; padding: 13px; border-bottom: 1px dotted #CCCCCC; }
h2.store { font: bold 1.3em Tahoma, Arial, sans-serif; margin: 0; padding: 10px 0 5px 0; border-bottom: 1px dotted #CCCCCC; }
.showing { font: 0.8em Tahoma, Arial, sans-serif; }
h2.price { font: bold 1.2em Tahoma, Arial, sans-serif; margin: 0; padding: 0; }
h3 { font: bold 0.9em Tahoma, Arial, sans-serif; margin: 0; padding: 0; }
h1 a { color: #2B2B2B; background: #FFFFFF; text-decoration: none; }
h2 a { color: #003B6E; background: #FFFFFF; text-decoration: none; }
h1 a:hover { color: #2B2B2B; background: #FFFFFF; }
h2 a:hover { color: #78AE49; background: #FFFFFF; }
.title { color: #808080; background: #FFFFFF; }
.small { font: 0.8em Helvetica, Arial, sans-serif; }

/* lists and form elements */
ul { margin: 0; padding: 0; list-style: none; }
ol { margin: 8px; padding: 0 0 0 15px; }
form { margin: 0; }
input.search { width: 230px; border: none; background: #FFFFFF url(http://www.snoopdeal.com/img/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font: 1.0em Tahoma, Arial, sans-serif; font-weight: bold; }
input.button { padding: 3px; font: 1.0em Tahoma, Arial, sans-serif; }

/* content holder */
#content { margin: 0 auto; padding: 0; width: 800px; }
.gray { color: #454545; }

/* header */
#header { }
#logo { padding: 5px 0 5px 0; }
#logo p { margin: 0; padding: 0; color: #808080; background: #FFFFFF; }
#top_info { float: right; margin: 18px 0 0 0; text-align: right; }

/* horizontal tabbed menu */
#tabs { background: #FFFFFF url(http://www.snoopdeal.com/img/bigbox.gif) no-repeat top left; color: #000000;  height: 90px; text-align: center; padding: 0 0 0 170px; }
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #FFFFFF url(http://www.snoopdeal.com/img/barbg.gif) no-repeat; color: #808080; padding: 9px 0; width: 82px; text-align: center; font: 0.9em Tahoma, Arial, sans-serif; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #FFFFFF url(http://www.snoopdeal.com/img/barcurrent.gif) no-repeat; color: #000000; }
#tabs li a.current { background: #FFFFFF url(http://www.snoopdeal.com/img/barcurrent.gif) no-repeat; color: #2C71AE; }
.key { text-decoration: underline; }

/* search form */
#search { float: left; clear: both; color: #000000; background: #FFFFFF url(http://www.snoopdeal.com/img/searchbg.gif) no-repeat; padding: 14px 0 20px 0; width: 425px; margin: 5px 0 0 0;  /* Mac Firefox needs 6px here */
}
#search p { padding: 0; margin: 0; }

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #DEDEDE url(http://www.snoopdeal.com/img/gboxtop.gif) no-repeat; color: #000000; }
.gbox { background: #DEDEDE url(http://www.snoopdeal.com/img/gbox.gif) no-repeat bottom left; color: #444444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}

/* left side */
.left { float: left; width: 630px; margin: 0 0 10px 0; }
.leftfull { float: left; width: 800px; margin: 0; }
.left_articles { margin: 0 5px 0 0; padding: 10px 0 10px 0; border-bottom: 1px dotted #CCCCCC; color: #000000; background: #FFFFFF; }
.main_article { margin: 0; padding: 10px 0 0 0; color: #000000; background: #FFFFFF; }
.calendar { height: 50px; float: left; background: #FFFFFF url(http://www.snoopdeal.com/img/calendar.gif) no-repeat; width: 50px; padding: 4px 0 0 9px;  color: #808080;}
.calendar p { padding: 0; margin: 0; }
.description { padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px dotted #CCCCCC; }
.features { font: bold 1.2em Tahoma, Arial, sans-serif; color: #003B6E; margin: 20px 0 5px 0; }
.tablebox { border: solid 1px #808080; }
.afflink { font: 1.2em Tahoma, Arial, sans-serif; font-weight: bold; text-align: center; }
.afflink2 { font: 1.2em Tahoma, Arial, sans-serif; font-weight: bold; text-align: center; clear: both; margin: 25px; }

/* bottom thirds */
.thirds { float: left; width: 203px; background: #EEEEEE; margin: 0 12px 0 0; color: #5D5D5D; }
.smallboxtop { height: 14px; background: #FFFFFF url(http://www.snoopdeal.com/img/smallboxtop.gif) no-repeat; color: #000000; }
.smallbox { background: #FFFFFF url(http://www.snoopdeal.com/img/smallbox.gif) no-repeat bottom left; font: 0.9em Helvetica, Arial, sans-serif; color: #444444; padding: 1px 10px 5px 10px;  }
.smallbox p { padding: 0; margin: 0; }

/* right side */
#right { float: right; width: 160px; margin: 0 0 10px 0; }
#rightbox { float: right; width: 292px; margin: 0 0 5px 15px; }
#rightimg { float: right; width: 292px; text-align: right; margin: 10px 0px 5px 0px; }
#pricetrend { float: right; width: 202px; margin-bottom: 15px; }
#banner { float: right; width: 292px; text-align: right; margin-bottom: 15px; }
.boxtop { height: 19px; background: #FFFFFF url(http://www.snoopdeal.com/img/boxtop.gif) no-repeat; color: #222222; }
.box { background: #FFFFFF url(http://www.snoopdeal.com/img/box.gif) no-repeat bottom left; color: #222222; padding: 0 10px 15px 15px; margin: 0; }
.box p { padding: 0; margin: 0; }
.image { float: left; margin: 0 9px 3px 0; }

/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #FFFFFF url(http://www.snoopdeal.com/img/bluebtn.gif) no-repeat; padding: 0px 17px 6px 16px; color: #FFFFFF; text-decoration: none; }
.greenbtn { background: #FFFFFF url(http://www.snoopdeal.com/img/greenbtn.gif) no-repeat; padding: 0px 17px 6px 12px; color: #FFFFFF; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #FFFFFF url(http://www.snoopdeal.com/img/hoverbtn.gif) no-repeat; color: #2B2B2B; }
#getit { float: right; }
#center { text-align: center; width: 300px; margin: 0; }
.expired { color: #FF0000; }
.topdeals { font: 0.92em Arial, sans-serif; line-height: 1.15em; margin-bottom: 15px; padding: 0; }
.dealheader { margin-top: 15px; }
.lightgreen { font: 0.8em Arial, sans-serif; color: #78AE49; margin: 0; padding: 0; }

/* footer  */
.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; }
