body { font-family:verdana; font-size:16px; color:#000; background:url(http://www.camerax.com/images/bckgrd_1.gif) left top; padding:0; margin:0; }
.clear { clear: both; }
#wrapper { margin:0 auto; padding:0; width:1005px; border:2px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; background-color:#fff; position:relative; }

/* Banner */
#underbanner { background-color:#efeb06; width:1004px; height:128px; position:absolute; top:0; left:0; border-top:14px solid #000; border-bottom:14px solid #000; }
#banner { width:1004px; height:156px; background:url(http://www.camerax.com/images/sale_banr_bak.jpg) repeat-x left top; padding:0; margin:0; position:absolute;
          top:0; left:0; border-right:1px solid #000; }
#bannerleft { width:200px; height:126px; margin:15px 0; padding:0; float:left; }
#bannerright { height:156px; margin:0; margin-left:200px; }
#bannerright img { width:565px; margin:0 auto; padding:15px 0; display:block; }

/* Menu */
#menu { margin:0; padding:0; padding-top:156px; background-color:#ccc; color:#000; border-right:1px solid #000; }
#menu ul { margin:0; list-style:none; padding:0; float:left; width:100%; }
#menu li { float:left; border-right:1px solid #000; }
#menu a { display:block; font-size:.8em; font-weight:bold; padding:5px 15px; margin:0; background-color:#ccc; color:#000; text-decoration:none; }
#menu a:hover { background-color:#527ec9; color:#fff; }
#menu a#currtag { background-color:#fff; color:inherit; }
* html #menu { height:1px; }

/* Sale Divider */
.saledates { border:1px solid #000; border-left:none; background-color:#82A8E7; clear:left; }
.saledates h3 { width:100%; margin:0; padding:0; text-align:center; }

/* Sale Cell */
.salecell { width:334px; height:20em; float:left; margin:0; padding:0; background-color:#fff; border-bottom:#000 1px solid; border-right:#000 1px solid;
            overflow:auto; position:relative; z-index:1; }
.cellpics { width:80px; float:left; padding:0; }
.cellpics img { border:none; margin:0; padding:0; }
.celltop { margin:5px; margin-left:85px; }
.celltop img { display:block; margin:0 auto; }
.celltop h4 { text-align:center; font-size:14px; margin:5px 0; }
.celltop h5 { text-align:center; font-size:12px; font-weight:normal; margin:0 0 2px 0; }
.celltop div { border:1px solid #800; }
.celltop table { border:none; margin:5px auto 0 auto; padding:0; width:80% }
.celltop table.total { margin:5px 0 0 auto; }
.celltop td { font-size:10px; text-align:right; }
.celltop p.final { font-size:14px; font-weight:bold; text-align:right; background:#fff url(images/priceflare.jpg) no-repeat right center; color:#000;
                   margin:0 0 0 auto; padding:10px; padding-right:20px; border-top:1px #000 solid; width:50%; }
.celltop td.final { font-size:14px; font-weight:bold; background:#fff url(images/priceflare.jpg) no-repeat right center; color:#000; padding:10px 20px;
                    border-top:1px #000 solid; width:80px; }
.celltop td.only { font-size:14px; font-weight:bold; background:#fff url(images/priceflare.jpg) no-repeat right center; color:#000; padding:10px; padding-right:20px; width:50%; }
.cellbot { font-size:11px; width:23em; border-top:1px solid #bbb; width:100%; clear:left; }
.cellbot h4 { margin:10px 5px; font-weight:bold; }
.cellbot p { margin:10px 5px; font-weight:normal; }
.cellbot ul { padding-left:20px; }
a.imghover { cursor:default; }
a.imghover:hover { background-color:transparent; z-index:50; }
a.imghover span { position:absolute; left:60px; top:70px; visibility:hidden; border:1px solid #426AB0; width:200px; height:200px; }
a.imghover:hover span { left:60px; top:70px; visibility:visible; }

.nosale { text-align:center; margin:0; padding:40px; font-weight:bold; background-color:#fff; color:#000; }

