body { margin:0; background:#ddd url(images/bg-body.gif) center repeat-y; height:100% }
body, td, label { font:62.5% Verdana, Arial, Helvetica, sans-serif }
img { border:0 }
a { color:#00f; outline:0 none }
a:hover { color:#33c }
h2 { font-size:1em; margin:0 }
#container { width:74em; padding:0; margin:2em auto; overflow:hidden }
#footer { clear:both; color:#777; border-top:0.3em solid #555; margin-bottom:2em }
#header { width:740px; height:70px; padding:0; margin:2em 0; }
#mainmenu { width:100%; height:70px; background:url(images/header-menu.gif); margin:0; padding:0; position:relative }
#mainmenu li { margin:0; padding:0; list-style:none; position:absolute; top:0 }
#mainmenu li, #mainmenu a { height:72px; width:72px; display:block }
#menu-home { left:0px; width:72px }
#menu-warranty { left:73px; width:72px }
#menu-forum { left:146px; width:72px }
#menu-parts { left:219px; width:72px }
#menu-literature { left:293px; width:72px }
#menu-media { left:366px; width:72px }
#menu-contact { left:439px; width:72px }
#menu-home a:hover { background:transparent url(images/header-menu.gif) 0 -70px no-repeat }
#menu-warranty a:hover { background:transparent url(images/header-menu.gif) -73px -70px no-repeat }
#menu-forum a:hover { background:transparent url(images/header-menu.gif) -146px -70px no-repeat }
#menu-parts a:hover { background:transparent url(images/header-menu.gif) -219px -70px no-repeat }
#menu-literature a:hover { background:transparent url(images/header-menu.gif) -293px -70px no-repeat }
#menu-media a:hover { background:transparent url(images/header-menu.gif) -366px -70px no-repeat }
#menu-contact a:hover { background:transparent url(images/header-menu.gif) -439px -70px no-repeat }
.twocolumn { padding:1em; width:34em }
.clear { clear:both }
.left { float:left }
.right { float:right }
.dp75 { width:75%; float:left; display:inline; *margin-right:-1px
} /*1-line css framework*/
.form fieldset p { padding:0.5em; margin:0 }
.form em { font-weight:bold; font-style:normal; color: #f00 }
.form span {display:none}
.form label { display:inline-block; font-size:10px; line-height:1.8; vertical-align:top; width:8em; text-align:right; margin-right:0.5em } /* Width of labels */
.form input, form.form select { border:1px solid #ccc; font-size:1.1em } /* Width of labels */
.loading { display:none }
form.login label { width:12em }
form.contact label { width:20em }
ul.media { list-style:none; /*width:22em; float:right*/ margin:3em auto }
ul.media li { list-style:none; display:block; width:21.2em; height:10.2em; margin-right:1em; overflow:hidden; float:left }
ul.media li a { display:block; width:21em; height:10em; margin-right:1em; overflow:hidden; float:left; border:1px solid #fff }
ul.media li a:hover { border:1px solid #000 }  /* tables */
table.tablesorter { background-color:#ccc; text-align:left; width:100%; font-size:1.8em }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color:#e6eeee; border:1px solid #FFF; font-size:8pt; padding:4px }
table.tablesorter thead tr .header { background-image:url(images/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer }
table.tablesorter tbody td { color:#3D3D3D; padding:2px; background-color:#FFF; vertical-align:top }
table.tablesorter tbody tr.odd td { background-color:#eef }
table.tablesorter thead tr .headerSortUp { background-image:url(images/asc.gif) }
table.tablesorter thead tr .headerSortDown { background-image:url(images/desc.gif) }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color:#8dbdd8 }
table.tablesorter img { display:none; margin:4px 4px 0 0 }
table.tablesorter .add_box { background:url(images/add_box.gif) no-repeat; width:77px; height:24px; padding:0; margin:0 }
table.tablesorter .add_box input, table.tablesorter input { border:1px solid #ddf; padding:0; margin:3px 0 0 3px; font-size:1.1em; background:none transparent scroll repeat 0% 0%; float:left; width:50px; text-align:center }
table.tablesorter .add_box img { float:right; margin:4px 4px 0 0; display:block }
.litorder_ship fieldset p { padding:0.5em; margin:0 }
.litorder_ship em { font-weight:bold; font-style:normal; color: #f00 }
.litorder_ship label { display:inline-block; font-size:1em; line-height:1.8; vertical-align:top; width:8em; text-align:right; margin-right:0.5em } /* Width of labels */
.litorder_ship input { border:1px solid #ccc; font-size:1.1em } /* Width of labels */
.litorder_items label { display:inline-block; font-size:1em; line-height:1.8; vertical-align:top; width:32em; text-align:left; margin-left:0.5em } /* Width of labels */
.litorder_items input { border:1px solid #ccc; font-size:1.1em; width:3em } /* Width of labels */
.litorder_items input.indent { margin-left:5em }
#lit_submit { width:10em }
fieldset.litorder_logo { display:none; margin-top:4em }
.litorder_logo label { display:inline-block; font-size:1em; line-height:1.8; vertical-align:top; width:8em; text-align:right; margin-right:0.5em } /* Width of labels */
.litorder_logo input { border:1px solid #ccc; font-size:1.1em; width:auto } /* Width of labels */
.orderpreview td { font-size:1em }
p.order_preview { float:right; height:20em }
p.order_preview img {/*border:1px solid #999;*/ background:url(images/ajax-loader.gif) no-repeat center center }
