/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  font-family:Arial; }
:focus { outline: 0; }
body { color: black; background: white; }
ol, ul { 	list-style: none; }
table { 	border-collapse: separate; 	border-spacing: 0; }
caption, th, td { 	text-align: left; 	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { 	content: ""; }
blockquote, q { 	quotes: "" ""; }
/* CSS RESET END */



.logoLink { text-align:center; border:0; }
img.logo {  border:0; }
.hdrR { display:none; }
#header-bar { display:none; }
#header-bar *  { display:none; }
#hdr_crumbs { display:none; }
.pdth2 { display:none; }
#btn { display:none; }
a.button { display:none; }
#product-gallery { display:none; }
#thumbnails { display:none; }
#footer { display:none; }
#addreview { display:none; }

#print-gallery{ float:left; width:300px; }

#product-details { margin-left:320px; margin-right:20px; }
#container #product-details #pricing { border:1px solid #DDD; background:#EFEFEF; padding:20px 14px 14px;  }
#container #product-details #pricing h2 { padding-bottom:14px; }
#container #product-details #pricing table { width:100%; }
#container #product-details #pricing td  { padding:2px 0px 2px 0px; vertical-align:top; font-size:12px; line-height:1.4em; color:#666; }
#container #product-details #pricing table#cart td, #container #product-details #pricing table#registry td { vertical-align:middle; font-size:15px; }
#container #product-details #pricing table table td {  padding:3px; }
#container #product-details #pricing table table  {  }
#container #product-details #pricing table table table  { width:100px; border:0; }
#container #product-details #price-bottom{ float:right;  width:594px; display:block; height:4px; }
#container #product-details #pricing td.description { width:120px; padding-right:10px; text-align:right; }
#container #product-details #pricing td.description div.cat { width:300px; text-align:right; }
#container #product-details #pricing td.description div.cat a { padding-right:10px; }
#container #product-details #pricing span.rrp { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; text-decoration:line-through; }
#container #product-details #pricing span.price { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; color:#a2228d; }
#container #product-details #pricing p.stockin{ display:inline-block; width:120px; color:#4c8e45; font-size:14px; line-height:1em; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 3px 25px; }
#container #product-details #pricing p.stockout{ display:inline-block; width:120px; color:#7a0505; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:3px 0px 3px 25px; }



#product-details-extra { margin-left:320px; margin-right:20px; }
#product-details-extra h2 { font-weight:bold; font-size:18px; }

*.hideprint { display:none;}
#btn1, #btn2, td.preorder, td.purchase { display:none; }
