body { border: 0; margin: 0; background: #e9e9e9; color: black; text-align: center; font-size: 0.75em; }
body * { text-align: left; margin: 0; padding: 0; font-family: Arial,Geneva,SunSans-Regular,sans-serif; font-size: 1em; font-weight: normal; }
pre, pre * { font-family: "Courier New", Courier; }
sup, sub, .fraction-sup, .fraction-sub { font-size: 0.75em; vertical-align: baseline; position: relative; }
sup, .fraction-sup { top: -0.4em; }
sub, .fraction-sub { top: 0.4em; }

a { color: inherit; text-decoration: none; font-weight: inherit; }
a img { border: 0; }
#components { display: none; }
#languages { display: none; }
#layout { min-width: 955px; _width: 955px; margin: 0 1em; }
#head { position: relative; height: 143px; background: #d3081b url(head_bck.gif) repeat-x; }
#head_left { position: absolute; left: 0; top: 0; }
#head_right { position: absolute; right: 0; top: 0; }
#menubar { padding: 0.3em 1.3em; font-size: 1em; }
#menubar * { color: #666666; font-weight: bold; }
#menubar div { margin: 0; padding: 0; }
#body { position: relative; min-height: 400px; _height: 400px; background: white url(content_side.gif) repeat-y; }
#sidebar { position: absolute; min-height: 300px; _height: 300px; color: white; left: 0; width: 195px; padding-bottom: 109px; }
#sidebar_bottom { position: absolute; width: 195px; left: 0; bottom: 0; padding-bottom: 1em; }
#content { color: #666666; margin-left: 195px; padding: 2em; }

#sidebar h1 { color: #e9e9e9; font-size: 1.1em; margin: 0.2em 0.4em; font-weight: bold; }
#sidebar h2 { color: #e9e9e9; font-size: 1.1em; margin: 0.2em 0.4em; font-weight: bold; }
#sidebar_bottom * { font-size: 11px; font-weight: bold; }
#sidebar p { color: white; margin: 1em; font-weight: bold; 0.2em 0.4em; }
#sidebar p * { color: white; font-weight: bold; }
#sidebar a { color: white; font-weight: bold; }
#sidebar .tab { border-top: 1px solid #666666; vertical-align: middle; background: #d6d7d6 url(tab_side.gif) right repeat-y; color: #666666; margin: 0 0; text-align: right; padding: 0 24px 0 0; }
#sidebar .tab.selected { }
#sidebar .tab form { display: inline; }
#sidebar .tab input { vertical-align: middle; font-weight: normal; padding: 0 2px; width: 80px; }
#sidebar .tab .pad { text-align: right; padding: 2px 8px 2px 4px; }
#sidebar .tab a.pad { padding: 4px 8px 4px 4px; }
#sidebar .tab a { display: block; color: #666666; }
#sidebar .tab a:hover { color: white; background: #d3081b; }
#sidebar .selected a { color: #d3081b; }
#sidebar li.selected a { color: white; font-weight: bold; }
#sidebar .links { text-align: center; margin-top: 10px; font-size: 12px; font-weight: normal; }
#sidebar .links a { color: #e9e9e9; font-size: 12px; font-weight: normal; white-space: nowrap; margin: 0 5px; }
#sidebar .links a:hover { color: #da020f; }
#sidebar div.img { text-align: center; margin: 6px 0; }
#sidebar img { background: white; border: 4px solid #e9e9e9; }

#content h1 { color: #d3081b; font-size: 2em; margin: 0 0 0.5em 0; font-weight: bold; width: 560px; }
#content h2 { color: #666666; font-size: 1.2em; margin: 1em 0; font-weight: bold; width: 560px; }
#content p { color: #666666; line-height: 1.4em; margin: 1em 0; width: 560px; }
#content a { color: #666666; }

#sidebar .cat_maingroup { position: relative; margin: 1em 1em 1em 1em; }
#sidebar .cat_maingroup img { margin-left: 12px; }
#sidebar .cat_maingroup h1 { margin-bottom: 0.5em; }
#sidebar .cat_maingroup ul { }
#sidebar .cat_maingroup li { margin-left: 20px; }
#sidebar .cat_maingroup li.selected a { font-weight: bold; }

#sidebar .cat_model { position: relative; margin: 2.5em 1em; }

#content .cat_group { position: relative; zoom: 1.0; overflow: hidden; }

#content .cat_maingroup { position: relative; margin: 0 0 2em 0; }
#content .cat_maingroup img { float: left; margin: 0.2em 1.5em 0 0; }
#content .cat_maingroup h1 { margin-bottom: 0.5em; width: auto; }
#content .cat_maingroup ul { float: left; width: 260px; }
#content .cat_maingroup li { margin-left: 20px; }
#content .cat_maingroup p { clear: both; }

#content .cat_product_thumb { position: relative; float: left; margin: 0 1em 2em 0; text-align: center; width: 119px; height: 155px; background: white; padding: 2px; }
#content .cat_product_thumb h2 { margin: 0; text-align: center; width: auto; }
#content .cat_product_thumb h3 { margin: 0; text-align: center; width: auto; }
#content .cat_product_thumb a { font-size: 0.9em; }
#content .cat_product_thumb img { float: none; border: 2px solid #e9e9e9; }
#content .cat_product_thumb div.info { display: none; position: absolute; min-width: 117px; _width: 117px; background: #e9e9e9; border: 1px solid #666666; padding: 4px; text-align: center; left: 0;}
#content .cat_product_thumb div.info a img { border: 0; }

#content ol { margin: 0 0 0.5em 0; }
#content li { margin: 0 0 0.3em 40px; }
#content .searchresults a { text-decoration: underline; }
#content .pagination { margin-top: 2em; }
#content .pagination a { margin: 0 4px; }
#content .pagination a.selected { font-weight: bold; }

#content .cat_product ul { margin: 0 0 0.5em 0; }
#content .cat_product li { margin: 0 0 0 20px; }
#content .cat_product div.outline { font-family: "Courier New", Courier; margin: 1em 0; }

#content .cat_product .images { text-align: center; }
#content .cat_product .images img { margin: 0.2em; }

#content .cat_product table { border: 1px solid #666; margin: 0.6em 0 0 0; padding: 0; border-collapse: collapse; border-spacing: 0; width: 100%; }
#content .cat_product table td { line-height: 1.5em; padding: 1px 0.5em; text-align: center; border: 1px solid #666; border-top: 0; border-bottom: 0; }
#content .cat_product table tr.odd td { background: white; }
#content .cat_product table tr.even td { background: #e9e9e9; }
#content .cat_product table tr.header td { background: #e9e9e9; vertical-align: top; }
#content .cat_product table tr.footer td { text-align: left; background: #e9e9e9; border-top: 1px solid #666; }
#content .cat_product table tr td.type { font-weight: bold; text-align: left; white-space: nowrap; }
#content .cat_product table tr td.type span.note { color: #ffa188; }
#content .cat_product table tr td.selected { background: #ffa188; color: white; }
#content .cat_product table span.note { color: #d3081b; margin: 0 0.2em; }
#content .cat_product .table-footer { margin-top: 0.5em; }

#content .cat_product .logos { text-align: right; }
#content .cat_product .logos img { margin: 0 0 0.2em 0.2em; }

#content .cat_product h2.hover { cursor: pointer; color: #d3081b; }
#content .cat_product h2.toggle img { margin: 0 4px 0 2px; }
#content .cat_product div.toggle-closed { display: none; }

.printonly { display: none; }

