.shelf * {margin:0; padding:0;}
#maincontent .shelf p.shelfdesc {margin:0;}
ol li {list-style:none outside none;}
.shelf {margin:10px 0 0 0; padding:0; font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; width:850px; position:relative;}
.shelf h1, .shelf h3, .shelf p {padding:0 0 0 10px; color:#333333;}
.shelf h1, .shelf h2, .shelf h3 {letter-spacing:normal;}
.shelfheadtop {width:852px; height:5px; background:url(../globals/subheadtop.png) no-repeat scroll 0 0 transparent;}
.shelfhead {width:850px; height:45px; background:url(../globals/subhead_bg.gif) top left repeat-x;}
.shelfhead h2 {line-height:45px; font-size:20px; text-indent:10px; color:#666666; display:inline-block;}
a#clearancelink {margin:0 0 0 200px; display:inline-block; width:200px; height:30px; background:url(../globals/clearance_bg.png) top left no-repeat; line-height:30px; text-align:center;}
a#clearancelink:link, a#clearancelink:visited, a#clearancelink:active, a#clearancelink:hover {font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.shelfhead, .shelfsubhead, .shelfdesc, .shelfcontent, .proddesc {border-left:solid 1px #CCCCCC;}
.shelfhead, .shelfsubhead, .shelfdesc, .shelfcontent, .shelfcontent .prodimg {border-right:solid 1px #CCCCCC;}
.shelfhead, .shelfdesc, .shelfcontent, .shelfcontent li, .proddesc .moreprodbelow {border-bottom:solid 1px #CCCCCC;}
.shelf .shelfsubhead { width:840px; line-height:20px;}
p.shelfdesc {padding:5px 0 5px 10px; width:840px;}
.shelfcontent {padding:0 0 15px 0; width:850px;}
.shelfcontent li {display:block; width:100%;}
.shelfcontent li .prodimg {padding:10px 0; width:250px; position:relative; text-align:center; display:inline-block; vertical-align:top;}
.proddesc {margin:0 0 0 -4px; padding:10px 0 0 0; display:inline-block; width:590px; vertical-align:top;}
.proddesc .prodsubtitle {color:#000000;}
.proddesc .prodprice {color:#007C03; font-size:13px; font-weight:bold;}
.proddesc .moreprodbelow {padding:0 0 10px 10px; width:100%;}
.proddesc ul {margin:0 0 0 40px;}
.proddesc ul li {display:list-item; list-style:disc outside none; border:none;}
.proddesc p em {color:#FF0000;}
.newitem {display:block; width:100px; height:100px; position:absolute; top:0; left:0; background:url(../globals/newitemribbon.png) no-repeat 0 0 transparent; z-index:3;}