* { margin:0; padding:0; }
table { border-collapse:collapse;border-spacing:0;}
h2 { font-size:16px;}
h3 { font-size:16px;}
a { color:#06c; text-decoration:none; cursor:pointer;}
img { border:0; vertical-align:middle;}

.clear { clear:both; }
.msg-ok { margin-top:10px; background-color:#fffbcc; border:1px solid #999; padding:10px; color:#444; }
.msg-err { margin-top:10px; background-color:#fffbcc; border:1px solid #999; padding:10px; color:red; }

body { background:#fff; font-family:Tahoma, Helvetica, sans-serif; color:#333; font-size:14px; line-height:150%; }

/* Structure */
#container { width:900px; margin:20px auto 0; padding:0; *zoom:1; background:url(../img/screwdrivers.jpg) no-repeat top right; }
#container:after { content:"."; display:block; font-size:0; line-height:0; clear:both; visibility:hidden;}

#header { width:900px; margin:0 auto; height:70px; position:relative; z-index:1; }
#header h1 { padding:25px 0 8px;}
#footer { clear:both; width:900px; margin:0 auto; padding:20px 10px; color:#666; font-family:"Lucida Grande","Lucida Sans Unicode","Tahoma",sans-serif; font-size:11px; }

#main { padding:10px 0 10px 0; }
#main p { margin:10px 0 10px; color:#666; }
#main .block { margin-bottom:20px; }

.products { margin:15px 0; width:100%; }
.products .thumb { position:relative; display:block; width:80px; height:80px; border:5px solid #ccc; }
.products .thumb b { display:block; position:absolute; right:3px; bottom:3px; width:15px; height:16px; background:url(../img/magnifying_glass.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.products .thumb:hover { border:5px solid #999; }
.products .thumb:hover b { background-position:0 -16px; }
d.products .install { -moz-border-radius:5px; background:url(../img/sprite.png) no-repeat 0 0; padding:4px 16px; text-align:center; color:#004; font-weight:bold; }
d.products .install:hover { background-position:100% 100%; color:#0088FF; text-decoration:underline; }
.products .install { -moz-border-radius:5px; background:#ccc; padding:4px 16px; text-align:center; color:#333; font-weight:bold; }
.products .install:hover { background:#333; color:#ccc; }
.products td { padding:15px; vertical-align:top; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
.products td.img { padding-left:0; width:100px; }
.products td.desc { padding-left:5px; }
.products td.op { vertical-align:middle; text-align:center; }

h3.title { padding:5px 0; color:#000; }



