﻿* {  margin: 0;  padding: 0;}
#accessibility {  display: none;}

/* ------------------------------------------------------------ */
/* -------------------- default HTML -------------------------- */
body {
  background:#FFFFFF;
  text-align: center;
  min-width: 1000px;
  padding: 0;
  margin: 0;
  color: #593827;
  font:  10pt/14px Arial, helvetica, tahoma, sanserif;
}
html, body {
   height: 100.1%;
   margin: 0 0 1px; 
}
h4 { font-weight: normal; }
h3 { font-weight: normal; }
h2 { font-weight: normal; }
h1 { font-weight: normal; }
h4 { font-weight: bold;}
a { text-decoration: none; color:#7e5f4a;}
a:hover { text-decoration: underline; color:#7e5f4a;}

p { line-height: 1.2em;}
.clear {clear: both; line-height: 0.5em;}
.clearLine{clear: both; border:solid 1px #666; height:1px;}
ol li { margin: 5px 0;}
table tr td {vertical-align:  top;}

.rating { margin: 5px 0;}
img {
   border-style: none;
}

/* ------------------------------------------------------------ */

/* -------------------- global properties - containers -------- */
#wrapper {
  text-align: left;
  width: 1015px;
  margin: 0 auto;
}

#left-col {
  float: left;
  width: 245px;
  position: relative;
  font-size: 9pt;
  background: #e5e5e5 url(/images/css/mainnav_subtile.jpg) bottom left repeat-x;
}

.see_more {
   float: right;
}

.dropdown {
   margin-left: 8px;
   margin-bottom: 5px;
   padding: 3px;
   font-weight: bold;
   font-size: 15px;
}

.dropdown IMG {
   margin: 0;
   padding-right: 2px;
   float: left;
   margin-top: 1px;
}

#category_table, #filter_table, #sorting_table { margin-top: 10px; }
#filter_table, #sorting_table { margin-left: 10px; }
#category_table .wanttosee {
   margin-left: 2px;
}

.refine_statement {
   margin: 0 0 4px 4px;
}

#userforum_button {
   background-color: #FFF;
   padding-top: 18px;
   padding-left:4px;
}
#logo {
  background-color: #FFF;
}
#logo2 {
height: 290px;
width: 244px;
}
#clearspace {
height: 343px;
}
.header { background: url(/images/css/logo_hero.jpg) no-repeat;  height: 450px;  }
.header h1 { background: url(/images/css/logo.jpg) no-repeat; height: 320px; }
.header h1 a { height: 60px; display: block; }
.header h1 a { text-decoration: none!important;}

div.sub-nav {
  background: #ffffff;
  color: #583925;
  border-bottom: 1px white solid;
  padding: 10px;
  padding-top: 40px;
}

#left-col ul { list-style: none; margin-bottom: 15px;}
div.sub-nav ul li { font-weight: bold; }
#left-col ul li a { display: block; color: #583925; font-size: 15px;}
#left-col .inner ul { margin-left: 15px; margin-right: -10px;}
#left-col ul li ul { margin-left: 15px; margin-right: -10px;}
#left-col ul li ul li { font-weight: normal; }
#left-col .inner ul li a {display: block; height: 15px; padding-top: 5px; color: #583925; font-size: 13px;}
#left-col ul li ul li a {display: block; height: 15px; padding-top: 5px; color: #583925; font-size: 13px;}
div.sub-nav ul li ul li a:hover {}

#left-col hr { border: none; height: 1px; margin: 10px 0; border-top: 1px solid #FA806B;}
#left-col .inner {  padding: 25px 25px 0 25px;}
#left-col .inner h2 { color: #583925; font-size: 10pt; font-weight: bold; line-height: 20pt;}

div#pagenotfound {
   margin: 10px;
}

div#pagenotfound H2 {
   margin-bottom: 20px;
}
div#pagenotfound P.padded {
   padding: 5px 15px;
   font-size: 16px;
}

div#static {
   margin: 10px;
}

div#static H2 {
   margin-bottom: 20px;
}

div#static h3 {
   margin: 20px 0 10px;
}

div#static P {
   margin-top: 10px;
   margin-bottom: 10px;
}
div#static UL {
   margin: 20px;
}

div#static UL.faq {
   list-style: none;
   margin: 0;
}
div#static LI.faq {
   padding: 2px;
}

div#center-col {
 float: left;
 width: 760px;
 background: #FFFFFF;
 border-left: 1px solid #465770; 
}

#right-col {
  margin-top: 10px;
  color: white;
  font-size: 8pt;
  float: right;
  width: 181px;
}
/* ------------------------------------------------------------ */


/* -------------------- top right "user nav" ------------------ */
div.top-nav { margin: 0 -3px 0 -4px; padding-left: 3px;  height: 125px; background: white url(/scripts/replacement.php?text=The%20Coolest%20One%20Day%20Deals%20Site%20on%20the%20Planet&font=NeueHelvetica35Thin&font-size=16) 15% 45% no-repeat;}
div.top-nav .inner {  height: 75px; width: 380px; float: right; padding-top: 10px; color: #666; text-align: right; }
div.top-nav .inner span { color: #4f89a1; font-size: 8pt;   font-family: Arial, helvetica, tahoma, sanserif;}
div.top-nav .inner span a { color: #4f89a1; padding: 0 8px;  }
div.top-nav .inner p.welcome { padding: 10px 8px 0 8px;}
div.top-nav .inner p.welcome a:hover {color: #4f89a1; text-decoration: underline;}
div.top-nav .inner span a:hover {color: #4f89a1; text-decoration: underline;}
div.top-nav .inner p.welcome a { color: #CC524F; text-decoration: underline;}
/* ------------------------------------------------------------ */
.button { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
#loginhere, #loginhere_header {text-align: left; width: 380px; }
#loginhere_header { visibility: hidden; }
#loginhere_header TABLE {float: right;}
#loginhere TABLE TD {padding: 0px; margin: 0;}
#loginhere TABLE {border-collapse: collapse; padding: 0px; margin: 0; }

/* -------------------- primary navigation -------------------- */
ul.main-nav {  height: 42px; clear: both; background: url(/images/navbg.jpg) repeat-x}
ul.main-nav li { list-style: none; float: left; height: 42px; }
ul.main-nav li a { display: block; height: 42px;}
ul.main-nav li a:hover {text-decoration: none!important;}
	li.latestdeals a { width: 71px; background: url(/images/css/top_nav.png) 0 -4px no-repeat; }
	li.latestdeals { width: 71px; background: url(/images/css/top_nav.png) 0 -4px no-repeat; }
	li.clothing a { width: 121px; background: url(/images/css/top_nav.png) -71px -4px no-repeat; }
	li.clothing { width: 121px; background: url(/images/css/top_nav.png) -71px -4px no-repeat; }
	li.electronics a { width: 121px; background: url(/images/css/top_nav.png) -192px -4px no-repeat; }
	li.electronics { width: 121px; background: url(/images/css/top_nav.png) -192px -4px no-repeat; }
	li.games a { width: 97px; background: url(/images/css/top_nav.png) -313px -4px no-repeat; }
	li.games { width: 97px; background: url(/images/css/top_nav.png) -313px -4px no-repeat; }
	li.garden a { width: 95px; background: url(/images/css/top_nav.png) -410px -4px no-repeat; }
	li.garden { width: 95px; background: url(/images/css/top_nav.png) -410px -4px no-repeat; }
	li.sports a { width: 114px; background: url(/images/css/top_nav.png) -505px -4px no-repeat; }
	li.sports { width: 114px; background: url(/images/css/top_nav.png) -505px -4px no-repeat; }
	li.misc a { width: 131px; background: url(/images/css/top_nav.png) -619px -4px no-repeat; }
	li.misc { width: 131px; background: url(/images/css/top_nav.png) -619px -4px no-repeat; }
/* ------------------------------------------------------------ */

div#content #social_media_strip {
   margin-left: 15px;
   margin-top: 5px;
   font-size: 12px;
}
div#content #social_media_strip A {
   margin-right: 2px;
   margin-left: 9px;
}
div#content #social_media_strip IMG {
   position: relative;
   top: 5px;
}

div#content, div#submit_deal {

 padding-top: 5px;
 background: #fff;
 float: left;
 width: 565px;
}

div#submit_deal p {
   margin: 10px 0 10px 0;
}

div#submit_deal .paddedmargin {
   margin-left: 10px;
}

.paddedmargin TD.centeralign {
   text-align: center;
   padding: 10px;
}

.paddedmargin TD.centeralign INPUT { margin-right: 20px; }

div#submit_deal UL {
   font-size: 15px;
   list-style: none;
   display: block;
   height: 25px;
}
div#submit_deal UL LI { float: left; margin-right: 15px; color: #a3a1a2;}
div#submit_deal LI.selected {color: #7f5f4a;}

div#submit_deal .form {
   vertical-align: bottom;
   height: 24px;
   margin-top: 10px;
}
div#submit_deal TABLE TD {
   vertical-align: middle;
   padding: 5px;
}
div#submit_deal TABLE TD.centerstyle { text-align: center; }
div#submit_deal INPUT {
   font-size: 16px;
}
div#submit_deal INPUT.radio {
   display: block;
   border: 1px solid #000;
}
.readonlystyle {
   color: #999;
   background: #ccc;
}

.next_button {
   height: 24px;
   vertical-align: bottom;
}

.search_button {
   height: 23px;
   vertical-align: bottom;
}

div#merchant_list {
   padding: 20px;
   width: 525px;
}

div#content a:hover {}

TD.vendor_column {
   width: 220px;
   line-height: 1.15em;
}

#wrapper-mini {
   text-align: left;
   overflow: visible;
   display: block;
	border: 0px solid #959596;
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 5px;
   margin-bottom: 5px;
   color: #FFFFFF;
}

/* -------------------- breadcrumbs --------------------------- */
div#breadcrumb { padding:15px 5px 0px 15px; font-size: 8pt;}
/* ------------------------------------------------------------ */

/* -------------------- merchant header ----------------------- */
div.merchant { margin: 10px 0 40px 0; }
div.merchant p {  }
div.merchant img { float: left;  }
/* ------------------------------------------------------------ */

/* -------------------- sub category search ------------------- */
div.subcattop { padding: 10px 0 0 10px;}
div.subcattop IMG { margin-bottom: 5px; }
div.subcattop hr { border: none; border-top: 1px #CCC solid!important; height: 1px; margin: 5px 0; clear: both;}
div.subcatsearch { background: #F3F3F3; border: solid 1px #CCC; padding: 5px; margin: 0 0 0px 0px;}
div.subcatsearch fieldset { width: 520px; padding: 0px 5px 0px 10px; position: relative; left: 10px;}
div.subcatsearch span { font-weight: bold; float: left; margin-left: -10px; margin-right: 5px;}
div.subcatsearch legend { font-weight: bold; float: left; margin-left: -10px; margin-right: 5px;}
div.subcatsearch span.btn_refresh { font-weight: normal; float: left; margin-left: 9px!important; width: 100px;}
div.subcatsearch label {
  color: #666;
  float: left;
  list-style: none;
  padding: 0 5px 5px 0px;
  white-space: nowrap;
  line-height: 1em;
  margin:0;height:14px;overflow:hidden;
}
div.subcatsearch input { margin-right: 3px; }
div.subcatsearch li {
  float: left;
  color:#666;
  list-style:none;
  padding: 0 10px 5px 0px;
}
div.subcatsearch li  { white-space: nowrap;}
div.subcatsearch li.active-up  { background: url(/images/css/sortbyactive-up.jpg) no-repeat; background-position: top right; margin-right: 10px; white-space: nowrap;}
div.subcatsearch li.active-down{ background: url(/images/css/sortbyactive-down.jpg) no-repeat; background-position: center right; margin-right: 10px; white-space: nowrap;}
#sortby { float: left; text-align: left; font-size: 9pt; margin: 7px 0; display: block; width: 150px; display: inline; vertical-align: bottom; margin-left: 10px; line-height: 20px; }
#pagination { float: right; text-align:right;  font-size: 9pt; margin: 16px 0; vertical-align: bottom; width: 275px; line-height: 20px; }
#main_order_select { float: left; text-align:right;  font-size: 9pt; margin: 16px 0; vertical-align: bottom; width: 225px; line-height: 20px; }
#main_order_select #nonA { color: #7f5f4a; font-weight: bold; }
#main_order_select A { font-weight: none; }
/* ------------------------------------------------------------ */

div.leader_text {
   margin: 5px 0 0 0;
}

/* -------------------- hero piece on home page --------------- */
div.hero { padding: 20px 0 0 15px; background: url(/images/css/hero_tile.jpg) bottom left repeat-x;}
div.hero OBJECT { float: left; display: inline; margin: 0 10px 10px 0; }
div.hero .hero_date { margin-bottom: 20px; }
div.hero .hero_header { margin-bottom: 15px; }
div.hero h1 { padding-bottom: 10px; }
div.hero h3 { padding: 0px 0 0px 55px; font-weight: bold; line-height:20px;}
div.hero .description { padding: 0px 0 0 10px; }
div.hero .description p { line-height: 1.4em; font-size:1.05em; margin: 0 10px 15px 0; text-align: justify; }
div.hero .description .product { float: left; margin: 10px;}
div.hero .product { float: left; margin: 0 10px 0 10px;}
div.hero_image { float: left; width: 50%; text-align: center;}
div.hero .productimage_med {  float: left; margin: 0 10px; width: 270px; text-align: center; }
div.hero .inner { clear: both; background: url(/images/css/hero_sub.jpg) 0 0 no-repeat; height: 120px; margin: 0 auto; width: 540px; }
div.hero .inner .left {float: left; width: 200px;}
div.hero .inner .left p { font-weight: bold; padding: 5px 0 0 15px; font-size: 9pt;}
div.hero .inner .left a { display: block; }
div.hero .inner .right {float: left; width: 290px; padding: 7px 0px 0 0;}
div.hero .inner .right img.product { width: 50px;}
div.hero .info span { position: relative; top: -6px; font-size: 7pt;}
.right .product_description .info span { position: relative; top: -6px; font-size: 8pt;}
a.all_picks { display: block; height: 40px; position: relative; top: 27px; margin-bottom: -11px;}
a.all_picks:hover {text-decoration: none!important;}
/* ------------------------------------------------------------ */

/* -------------------- products ------------------------------ */
div.product_listalt {
  clear: both;
  padding: 15px 5px;
  margin-top: 10px;
  background: url(/images/css/content_seperator.jpg) 0 0 repeat-x;
}
div.product_list {
  clear: both;
  padding: 15px 5px;
  background: url(/images/css/content_seperator.jpg) 0 0 repeat-x;
}
.table_header {
   margin-top: 5px;
}

.category_list {
   margin-top: 8px;
   margin-bottom: 5px;
}

div.product_list-category h3 {  height: 50px;}
	div.product_listalt h3 {  height: 50px;}
	div.product_list h3 {  height: 50px;}
	h3.title_latestdeals { background: url(/images/css/hdr_latestdeals.jpg) 0 0 no-repeat;}
	h3.title_limited { background: url(/images/css/hdr_limitedsteals.jpg) 0 0 no-repeat;}
	h3.title_recent { background: url(/images/css/hdr_recentsales.jpg) 0 0 no-repeat;}
	h3.title_moreways { background: url(/images/css/hdr_moreways.jpg) 0 0 no-repeat;}
	h3.title_overstockcoupons { background: url(/images/css/hdr_overstock.jpg) 0 0 no-repeat;}
	h3.title_overstockdeals { background: url(/images/css/hdr_overstockdeals.jpg) 0 0 no-repeat;}

div.product {  height: 200px;}
div.hero .product_info { display: block; width: 210px; float: left; font-size: 11px;}
div.hero .product_info { margin: 10px 0;}
div.hero .product_info img { margin: 0 5px 0 0;}
	.price {font-weight: bold;font-size: 1.4em; color: #7e5f4a;}
	.info span {font-size: 7pt; font-weight: normal;}
	.price span {font-size: 8pt; font-weight: normal;}
	.product_title { font-weight: bold; padding: 5px 0; color: #cd5655;}

div.product_list table.product_alt {  width: 184px;  float: left;}

div.product_list table.product {  width: 184px;  float: left;}

div.product_list .product_grid_spacer { width:1px; margin: 5px; background-color: #465770; }

/* -- JA -- */
table.product_detail {margin: 10px 0; margin-left: 10px; margin-right: 10px; }
table.product_detail .product_image { float:right; text-align:left; padding-left: 20px; padding-right: 20px;}
table.product_detail .product_info { margin-bottom: 10px; margin-left: 10px; }
table.product_detail .product_info .product_title { font-weight: bold; font-size: 1.4em; line-height:25px; }
table.product_detail .product_info .product_title H1 { font-weight: bold; font-size: 1.0em; line-height:25px; }
table.product_detail .product_info .price { color: #593827; }
table.product_detail .product_info .info { margin:10px; font-size: 8pt;}

#detail_price_comparison table {width: 550px; }

#product_detail_subheading IMG {
   padding-left: 5px;
   margin-bottom: 10px;
}
#comment_button IMG {
   margin-top: 10px;
}
div.product_more_text {
  clear: both;
  padding: 15px 5px;
  background: url(/images/css/content_seperator.jpg) 0 0 repeat-x;
}
div.comment_list, div.review_list {
  clear: both;
  padding: 15px 5px;
  background: url(/images/css/content_seperator.jpg) 0 0 repeat-x;
}
div.comment_list h3, div.review_list h3 {  height: 50px;}
div.comment_list hr, div.review_list hr { padding:0px;}

div.comment hr, div.review hr { border: none; height: 1px; margin: 10px 0; border-top: 1px solid #FA806B;}
div.comment, div.review { padding-left:10px; line-height: 30px; } 
div.comment p, div.review p{ padding-left:0px; line-height: 15px; } 
/* -- JA -- */

/* -------------------- product list home page ---------------- */


div.product_listalt table.product td {  padding: 5px;}


div.product_list table.product_alt td {  padding: 5px;}


div.product_list table.product td {  padding: 5px; }
div.product_list table.product_alt { border-left: 1px #E1D6D0 solid; border-right: 1px #E1D6D0 solid;}
div.product_list table.product_alt td.product_image {  text-align: center;  width: 70px;}
div.product_list table.product td.product_image {  text-align: center;  width: 70px;}
div.product_list table.product_alt td.product_info { text-align: center;}
div.product_list table.product td.product_info { text-align: center;}
div.product_list table.product_alt td.product_description .price span { display: block; font-size: 7pt;}
div.product_list table.product td.product_description .price span { display: block; font-size: 7pt;}
/* ------------------------------------------------------------ */

/* -------------------- product list subcat ------------------- */
div.product_listalt table { width: 100%; border-bottom: 1px #E1D6D0 solid; margin: 2px 0;}
div.product_listalt table.product td { /* --- global padding set in line 158 */ }
div.product_listalt table.product td.product_image { text-align: center;  width: 75px; vertical-align: middle;}
div.product_listalt table.product  td.product_info {  padding: 0 20px 0 0; text-align: center; width: 75px;}
div.product_listalt table.product  td.product_description { width: 250px;}
/* ------------------------------------------------------------ */

td.btn_seemore {  background: url(/images/css/btn_seeit.jpg) 0px 10px no-repeat; text-align: center; width: 80px;}
td.btn_seemore a.btn_seemore  { display: block; margin: 0 0 10px; height: 25px; color: #CC524F!important; font-size: 16pt; }
td.btn_seemore span a  { display: block; font-size: 8pt; text-align:left; padding: 0 10px;}
td.btn_seemore a.btn_seemore:hover { display: block; text-decoration: none!important;}
/* ------------------------------------------------------------ */

/* -------------------- product list category ----------------- */
div.catwrap { width: 545px;}
div.product_list-category { width: 240px; margin: 0 0 10px 10px; padding: 10px 5px 5px 10px; float: left; background: url(/images/css/content_seperator.jpg) 0 0 repeat-x; overflow: hidden;border: 1px solid #465770;}
div.product_list-category h7 { background-color: transparent;}
div.product_list-category IMG { margin-top: 5px; }
div.product_list-category table { width: 100%!important;}
div.product_list-category table.product td { }
div.product_list-category table.product td.product_description { height: 4em;}
div.product_list-category table.product td.product_image { text-align: center; width: 150px; height:150px;}
div.product_list-category table.product  td.product_info { padding: 0 40px 0 0; text-align: left; width: 80px;}
div.product_list-category table td.pricecell {height: 55px; }
/* ------------------------------------------------------------ */

/* -------------------- blog / faq ---------------------------- */
.blog { padding: 0 20px;}
.blog p { margin: 5px 0 15px 0;}
/* ------------------------------------------------------------ */

/* -------------- new feature box right column ---------------- */
.rcol_boxwrap {  background: url(/images/css/alert_tile.jpg) 0 0 repeat-y; margin-bottom: 10px;}
.rcol_box {
  background: url(/images/css/alert_top.jpg) top left no-repeat;
  margin: 5px 0 0 0;
  padding: 12px 10px;
  color: #583925;
}
.rcol_box h2 {
  margin-bottom: 5px;
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
  color: #583925;
}
.rcol_box a {  display: block; color: #583925 !important; }
.rcol_box .email a {  display: inline; }
.rcol_box .email { line-height: 22px; }
.rcol_box .rightfloat {  text-align: right; }
.rcol_boxft {  background: url(/images/css/alert_ft.jpg) bottom left no-repeat;}

.bug_box {
  background: url(/images/css/bug_background.jpg) 0 0 no-repeat;
  margin: 5px 0 15px;
  padding: 10px;
  height: 105px;
  text-align: center;
}

.bug_box H2 {
   font-size: 18px;
   margin-bottom: 5px;
}

.bug_box P {
   margin-top: 15px;
   font-size: 13px;
}

.bug_box A, .bug_box A:hover { color: #fff; }

.beta_testers_box {
  background: url(/images/css/beta_testers_background.gif) 0 0 no-repeat;
  margin: 5px 0 15px;
  padding: 10px;
  height: 136px;
  text-align: center;
}

.beta_testers_box H2 {
   font-size: 18px;
   margin-bottom: 5px;
}

.beta_testers_box P {
   margin-top: 13px;
   font-size: 12px;
}

.beta_testers_box TABLE { width: 100%; margin-top: 10px; }
.beta_testers_box TD.left { text-align: left; width: 50%; }
.beta_testers_box TD.right { text-align: right; width: 50%; }
.beta_testers_box .left A, .beta_testers_box .left A:hover { color: #f9a293; }
.beta_testers_box .right A, .beta_testers_box .right A:hover { color: #fff; }

#right-col p.adspace { margin: 0 0 15px 0; text-align: center; }

.newsalerts {text-align: left; margin: 0; padding: 0; padding-left: 0px; padding-top: 5px; line-height: 0px; }
.newsalerts p { line-height: 1.2em; margin: 0 auto; padding: 0; }
.newsalerts .checkbox { margin:0;width:14px;height:14px;overflow:hidden; }
.newsalerts A { color: #4888a1 !important; font-size: 10px; }

.newsalerts_wrapper {text-align: left; margin-left: 200px;}
.newsalerts_wrapper H3 {margin: 15px 0;}
.newsalerts_wrapper P {font-size: 12px; padding: 3px 0; }
.newsalerts_wrapper .email P {font-size: 12px; padding: 3px 0; }

/* ------------------------------------------------------------ */

.login_box {
   text-align: center;
   margin: 15px 0 10px 40px;
}

/* ---------------------- whats hot at... --------------------- */
.sidebar {
  margin: 20px 0 100px 0;
  color: black;
  background: url(/images/css/sidebar_tile.jpg) 0 0 repeat-y;
}
.sidebar a { display: block;}
.sidebar a:hover { text-decoration: underline;}
.sidebar a img {display: block; margin: 0 auto; border: none;}

.sidebar p {padding: 0 10px;}
.sidebar hr {  border: none;  border-top: 1px #ccc solid;  margin: 10px;}
.sidebar h2 {  height: 65px;  background: url(/images/css/sidebar_jackheader.jpg) 0 0 repeat-x;}
.sidebar_footer { background: url(/images/css/sidebar_footer.jpg) 0 0 no-repeat; height: 34px;}
.sidebar_footer a { height: 34px;  display: block;}
/* ------------------------------------------------------------ */

div.adspace {
  background-color: white;
  height: 60px;
  clear: both;
  padding: 20px 0;
}
div.adspace span {
  float: left;
  padding: 0 15px;
  display: block;
  border: none;
}
	div.adspace span a img {  border: none;}
/* ------------------------------------------------------------ */

/* -------------------- footer -------------------------------- */
#footer {
  text-align: left;
  background: #FFFFFF;
  color: #666666;
  width: 670px;
  height: 140px;
  padding: 5px 5px 0 5px;
  clear: both;
}

#footer .extension {
  left: 0;
  width: 670px;
  height: 100%;
}

#footer .info {float: left; width: 200px; border-right: 1px solid; padding: 0px 15px 15px 15px; font-size: 9pt;}
#footerinner {float: left; width: 560px; font-size: 8pt; padding: 15px 0px; text-align: center; height: 100%;}
.footer-nav span { color: #4888a1;}
.footer-nav span a { color: #4888a1; padding: 0 8px;}
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* Interactive popup controls
/* ------------------------------------------------------------ */
#interactive_popup{
   left: 50%;
   top: 50%;
   margin-left: 0px; /* This gets it relatively center on the screen */
   margin-right: auto; /* This gets it relatively center on the screen */
   margin-top: -75px; /* Makes it a little off the top of the screen */
   border: solid #7e5f4a 2px; /* Makes a black border around the login box */
   border-bottom: 2px solid #7e5f4a;
   z-index: 120; /* Makes it on top of everything else */
   font-family: 'Trebuchet MS', Verdana, sans-serif;
   visibility: hidden; /* Makes it hidden at first. Very Important.*/
   position: absolute; /* Makes sure its absolute so it doesn't dock with everything else */
   max-width: 80%;
}

#interactive_popup_footer {
   height: 35px;
   margin: 0 auto;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #FFFFFF;
   background-color: #7e5f4a;
   vertical-align: top;
   text-align: left;
   font-size: 12px;
	font-weight:bold;
   vertical-align: middle;
   display: block;
}

#interactive_popup_header {
   height: 35px;
   margin: 0 auto;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #FFFFFF;
   background-color: #7e5f4a;
   vertical-align: top;
   text-align: left;
   font-size: 12px;
	font-weight:bold;
   vertical-align: middle;
   display: block;
}

#interactive_popup_header_text{
   padding-top: 2px;
   padding-left: 5px;
}

#interactive_popup_close_button{
   float: right;
   display: inline;
   padding-right: 3px;
}

#interactive_popup_body{
   background: #FFFFFF; /* Login Box background color. Change this if desired. */
   font-size: 12px;
   margin: 0; 
   text-align: left;
   padding: 10px 10px 20px 10px; /*  Make the text not touching the top on the login box */
   overflow: visible;
}

#overlib_button_div {
   padding-left: 20px;
   padding-right: 20px;
   display: inline;
   border: 0;
}

#overlib_button_divleft {
   padding-left: 0px;
   padding-right: 20px;
   display: inline;
   border: 0;
}

#overlib_button_divright {
   padding-left: 20px;
   padding-right: 0px;
   display: inline;
   border: 0;
}

#leftnavigation {
background: #e5e5e5 url(/images/css/navigation.jpg) repeat-x;
  width: 245px;
min-height: 400px;
}

.morewaystosaveleft {
float: left;
width: 45%;
padding-top: 10px;
padding-left: 10px;
}

.morewaystosaveright {
float: right;
width: 45%;
padding-top: 10px;
padding-left: 20px;
}

.productinforeviews {
padding-top: 10px;
padding-bottom: 5px;
float: right;
}
.reviewtext { 
font-size: 11px;
}

.buyitnow, .buyitnow_center {
height: 50px;
width: 170px;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

.buyitnow {
float: right;
}

.buyitnow p {
   margin: 0!important;
   padding: 0!important;
   line-height: 18px!important;
   text-align: center!important;
}

.productimageleft {
padding: 20px;
float: left;
}

.hearttagpad {
padding: 5px;
}

.morebutton {
float: right;
padding: 5px;
}

#rcolbottom {
background: #eaeaea;
left: 0;
top: 300px;
height: 100%;
width: 245px;
margin: 0;
padding: 0;
}

/* ================================== I'm setting this up so its all you should need. enjoy */
div.tabbedheader { background: url(/images/css/tabhdr_tile.jpg) bottom left repeat-x; height: 50px; }
div.tabbedheader ul { width: 900px; margin: 0 auto; list-style: none; height: 50px;}
div.tabbedheader ul li { float: left; width: 123px; height: 50px; text-align: center;}
div.tabbedheader ul li a { display: block; text-indent: -100000px; height: 50px;}

li.bjack { background: url(/images/css/tabbed_nav.jpg) 0 -104px no-repeat;}
li.bjack a:hover { background: url(/images/css/tabbed_nav.jpg) 0 -52px no-repeat;}
li.bjack_active {background: url(/images/css/tabbed_nav.jpg) 0 0 no-repeat; }

li.bjill { background: url(/images/css/tabbed_nav.jpg) -121px -104px no-repeat;}
li.bjill a:hover { background: url(/images/css/tabbed_nav.jpg) -121px -52px no-repeat;}
li.bjill_active { background: url(/images/css/tabbed_nav.jpg) -121px 0 no-repeat; }

li.odd { background: url(/images/css/tabbed_nav.jpg) -242px -104px no-repeat;}
li.odd a:hover { background: url(/images/css/tabbed_nav.jpg) -242px -52px no-repeat;}
li.odd_active{  background: url(/images/css/tabbed_nav.jpg) -242px 0px no-repeat;}

