* { color:#141414; }
html, body { height:100%; }
img, a img { border:none; }
h1 { color:#484949; }
h2 { color:#484949; }
h3 { color:#484949; }
h4 { color:#484949; }

/*Header*/
#logo { border-top: 8px solid #BEBDBC; background: url('img/logo.jpg') 40px 23px no-repeat; }

/*Product List*/
.products_shortened { display:block; float:left; overflow:hidden; vertical-align:top; width:135px; height:150px; margin:130px 10px 20px 10px; text-align:left; }
.products_shortened a { text-align:center; }
.products_shortened h2 { font-size:1.2em; line-height:1.1em; color:#004B91; }
.products_shortened h2:hover { color:#e16810; }
.products_shortened * { text-decoration:none !important; }
.products_shortened img { position:absolute; height:125px; width:88px; margin:-130px 10px 10px 23px; }
.products_shortened img:hover { margin:-140px 10px 10px 5px; height:145px; width:108px; border:3px solid #e16810; }
.mainpage { text-align:center; }

/* Search List */
.products_search { display:block; position:relative; overflow:hidden; vertical-align:top; height:70px; padding:7px; text-align:left; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
.products_search:hover { background-color:#fffbe8; }
.products_search a { text-align:left; }
.products_search h2 { font-size:1.2em; line-height:1.1em; color:#004B91; }
.products_search h2:hover { color:#e16810; }
.products_search * { text-decoration:none !important; }
.products_search img { float:left; height:50px; width:38px; margin:5px; }
.products_search .price { position:absolute; top:5px; right:5px; float:right; }
.products_search h2, .products_search .author { width:550px; text-align:left; }

/*Product Detail*/
.products_detail { min-height:230px; overflow:auto;}
.products_image { width:auto; max-width:200px; height:200px; overflow:hidden; float:left; margin:0 20px 20px 0; text-align:center; }
.products_image img { max-height:200px; width:100px; float:left; margin-right:7px; }
.big_image { margin:20px 0; }
.big_image img { max-width:686px; }
#alldetails { display:block; background-color:#f3f3f3; border:1px solid #e0e3e3; padding:11px; }
.products_detail h2 { color:#004B91; font-weight:bold; border-bottom:2px dotted #d1cfbd; padding-bottom:5px; }

.author { font-weight:normal; font-size:0.9em; color:#3d3739; text-align:center; }

.tb_spec { font-style:italic; width:90px; text-align:right; color:#878186; }
.tb_val { font-weight:bold; color:#313131; }
