body { margin:0px; padding:0px; }
.content { width:569px; font:11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; position:absolute; top:105px; left:180px; }
.content h1 { margin:0px; }
.content .byLine { margin:0px 0px 5px 0px; border-bottom:1px dashed #000000; padding:0px 0px 5px 0px; }
.content .byLine a { color:#cc0000; text-decoration:underline; }
.content .mainImage { width:150px; height:150px; margin:0px 5px 5px 0px; float:left; }
.content .ratingLine { margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; }
.content .ratingLine a { color:#cc0000; text-decoration:underline; }
.content .priceLine { position:relative; top:-3px; }
.content .priceLine span.figure { font:20px Arial, Helvetica, sans-serif; color:#cc0000; position:relative; top:3px; }
.content .priceLine span.vat { color:#888888; }
.content form { margin:5px 0px 0px 0px; }
.content .partLine { margin:20px 0px 0px 0px; }
.content .partLine a { color:#0066ff; text-decoration:none; }
.content .seriesLine a { color:#0066ff; text-decoration:none; }
.content .finderLine a { color:#0066ff; text-decoration:underline; }
.content .section { margin:50px 0px 0px 0px; border-top:1px dashed #aaaaaa; padding:5px 0px 0px 0px; }
.content .section .heading { margin:0px; padding:0px; font:16px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; }
.content .section ul li span { color:#0066ff; }
.content .section ul li a { color:#000000; text-decoration:underline; }
.content .section table { width:100%; font:11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; border-collapse:collapse; border-spacing:none; }
.content .section table td { width:50%; padding:0px 5px 0px 5px; position:relative; vertical-align:top; }
.content .section table td .container { position:relative; top:0px; }
.content .section table td .container .heading { margin:10px 0px 0px 0px; text-align:center; color:#cc0000; }
.content .section table td .container .cTop { margin:10px 0px 0px 0px; background:url(/images/part_box_top.gif) repeat-x top #f2f2f2; }
.content .section table td .container .cTop .cRight { background:url(/images/part_box_right.gif) repeat-y right; }
.content .section table td .container .cTop .cRight .cBottom { background:url(/images/part_box_bottom.gif) repeat-x bottom; }
.content .section table td .container .cTop .cRight .cBottom .cLeft { background:url(/images/part_box_left.gif) repeat-y left; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight { background:url(/images/part_box_top_right.gif) no-repeat top right; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight { background:url(/images/part_box_bottom_right.gif) no-repeat bottom right; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft { background:url(/images/part_box_bottom_left.gif) no-repeat bottom left; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft { padding:7px 7px 8px 7px; background:url(/images/part_box_top_left.gif) no-repeat top left; overflow:auto; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .image { width:60px; height:60px; float:left; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .image .line { border:1px solid #cccccc; padding:5px; background-color:#ffffff; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .image .line .pad { height:48px; background:no-repeat center; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right { margin:0px 0px 0px 65px; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .title a { color:#0066ff; text-decoration:none; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .title a:hover { text-decoration:underline; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .title span { color:#0066ff; cursor:pointer; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .price { margin:-5px 0px 0px 0px; color:#888888; text-align:right; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .price span.lineUp { position:relative; top:-4px; }
.content .section table td .container .cTop .cRight .cBottom .cLeft .cTopRight .cBottomRight .cBottomLeft .cTopLeft .right .price span.lineUp span { font:20px Arial, Helvetica, sans-serif; color:#cc0000; position:relative; top:3px; }
.layout { width:904px; }
.layout .banner { width:150px; float:right; }
.layout .banner .heading { margin:5px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ff0000; font-weight:bold; }
.layout .topleftlegal { width:751px; }
.layout .topleftlegal .left { width:170px; margin:0px 576px 0px 5px; overflow:hidden; }
.layout .topleftlegal .left .leftPad { padding:0px 4px 0px 0px; border-right:1px solid #C0C0C0; }
.layout .topleftlegal div .legal { width:751px; overflow:hidden; }