/* Common styles */

HTML {overflow-x: visible;}

BODY, H1, H2, H3, DIV, UL, LI, DL, DT, DD, TABLE, TR, TD, P, SPAN, IMG {margin: 0px; padding: 0px; border: none; line-height: normal; background-repeat: no-repeat;}
BODY, H1, H2, H3, DIV, UL, LI, DL, DT, DD, TD, P, SPAN, INPUT, TEXTAREA, SELECT {font-family: Verdana; font-size: 13px; font-weight: normal; text-decoration: none;}

BODY {background-color: #FFFFFF;}

A, A:link, A:visited, A:hover, A:active {border: none; text-decoration: none; cursor: pointer;}

DIV#title {position: absolute; top: 0px; left: 0px; width: 100%; height: 100px; max-width: 1000px; background-position: top right; background-repeat: no-repeat;}
* HTML DIV#title {width: 1000px;}
DIV#titleSubText {position: absolute; top: 100px; left: 0px; width: 100%; max-width: 1000px;}
DIV#titleSubText DIV {color: #202428; text-align: right; font-weight: bold; padding: 0px 8px 0px 0px;}
* HTML DIV#titleSubText {width: 1000px;}

DIV#navigation {position: absolute; top: 108px; left: 0px; width: 200px; margin: 0px 0px 0px 8px; padding: 0px 0px 12px 0px; color: #202428;}
DIV#navigation DIV.cart {margin: 8px 0px 0px 0px;}
DIV#navigation DIV.cart A {color: #2023E0; font-weight: bold; background-image: url('cart.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 20px; margin: 0px 1px 0px 2px;}
DIV#navigation DIV.cart A:hover {text-decoration: underline;}
DIV#navigation DIV.languages {padding: 8px 0px 0px 2px; font-weight: normal;}
DIV#navigation DIV.languages IMG {vertical-align: middle;}
DIV#navigation DIV.languages SPAN {padding: 0px 8px 0px 4px; vertical-align: middle;}
DIV#navigation DIV.languages SPAN.selected {font-weight: bold;}
DIV#navigation DIV.languages A {color: #202428;}
DIV#navigation DIV.languages A:hover {text-decoration: underline;}
DIV#navigation SMALL {font-size: 11px; color: #808488;}
DIV#navigation SPAN.nav1, DIV#navigation SPAN.nav1Admin {font-weight: bold; white-space: nowrap; overflow: hidden; zoom: 1; width: 198px; height: 17px; padding: 2px 4px 0px 8px; margin: 0px 1px 0px 1px; display: block;}
DIV#navigation SPAN.nav2, DIV#navigation SPAN.nav2Admin {white-space: nowrap; overflow: hidden; width: 178px; padding: 2px 4px 2px 16px; margin: 0px 1px 0px 1px; display: block;}
DIV#navigation UL {list-style: none;}
DIV#navigation UL A {color: #202428; font-weight: normal; width: 100%;}
DIV#navigation UL LI {margin: 9px 0px 0px 0px;}
DIV#navigation UL LI A {display: block;}
DIV#navigation UL LI.selected SPAN.nav1, DIV#navigation UL LI.selected SPAN.nav1Admin, DIV#navigation UL LI UL LI.selected SPAN.nav2, DIV#navigation UL LI UL LI.selected SPAN.nav2Admin, DIV#navigation UL A:hover SPAN {font-weight: bold;}
DIV#navigation UL LI UL LI {margin: 1px 0px 0px 0px;}
DIV#navigation SPAN.hidden {font-size: 11px ! important; font-weight: normal ! important; padding: 0px 4px 4px 6px ! important;}

DIV.keywords {display: none; position: absolute; top: 600px; left: 0px;}
DIV.visitPixel {position: absolute; top: 0px; left: 0px;}

DIV#content {position: absolute; top: 112px; left: 224px; width: 776px; color: #202428; padding: 0px 8px 12px 0px;}
DIV#content .clear {clear: both;}
DIV#content A {color: #2023E0; font-size: 13px; font-weight: bold;}
DIV#content A:hover {text-decoration: underline;}
DIV#content A[HREF^="mailto:"] {background-image: url('mail.gif'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 0px 18px; margin: 0px 1px 0px 2px;}
DIV#content A.anchor {color: #202428; font-weight: normal;}
DIV#content A.anchor:hover {text-decoration: none; cursor: auto;}
DIV#content A.comment {background-image: url('content/comment.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 14px; margin: 0px 1px 0px 2px;}
DIV#content A.left {background-image: url('link_left.gif'); background-repeat: no-repeat; background-position: 0px 3px; padding: 0px 0px 0px 10px; margin: 0px 1px 0px 2px;}
DIV#content A.right {background-image: url('link_right.gif'); background-repeat: no-repeat; background-position: 0px 3px; padding: 0px 0px 0px 10px; margin: 0px 1px 0px 2px;}
DIV#content A.zoomin {background-image: url('zoomin.gif'); background-repeat: no-repeat; background-position: 0px 1px; padding: 0px 0px 0px 17px; margin: 0px 1px 0px 2px;}
DIV#content A.zoomout {background-image: url('zoomout.gif'); background-repeat: no-repeat; background-position: 0px 1px; padding: 0px 0px 0px 17px; margin: 0px 1px 0px 2px;}
DIV#content B {font-weight: bold;}
DIV#content DIV.feedIcon {float: right; display: inline; padding: 12px 0px 0px 16px;}
DIV#content DIV.feedIcon SPAN {vertical-align: 3px;}
DIV#content DIV.left {float: left; display: inline; margin: 4px 14px 6px 0px;}
DIV#content DIV.quote {padding: 0px 0px 0px 56px; background-image: url('/quote.gif'); background-repeat: no-repeat; background-position: 12px 0px;}
DIV#content DIV.right {float: right; display: inline; margin: 4px 0px 6px 14px;}
DIV#content DL {margin: 4px 0px 8px 0px;}
DIV#content DT {float: left; display: inline; padding-right: 4px; font-weight: bold;}
DIV#content H1 {font-size: 27px; line-height: normal; margin: 0px 0px 6px 0px;}
DIV#content H2 {font-size: 16px; font-weight: bold; line-height: normal; margin: 12px 0px 6px 0px;}
DIV#content H3 {font-weight: bold; line-height: normal; margin: 8px 0px 6px 0px;}
DIV#content H3.comment {color: #707478; margin: 4px 0px 4px 16px;}
DIV#content H3.commentReply {color: #6080A0; margin: 4px 0px 4px 32px;}
DIV#content H1 SMALL, DIV#content H2 SMALL, DIV#content H3 SMALL {font-size: 13px; font-weight: normal; color: #707478;}
DIV#content IMG.right {display: block; margin: 0px 0px 6px 0px;}
DIV#content IMG.paypal, DIV#content INPUT.paypal {position: relative; top: 3px;}
DIV#content INPUT.button64, DIV#content INPUT.button96, DIV#content INPUT.button128, DIV#content INPUT.button198 {height: 17px; font-weight: bold; background-repeat: no-repeat; background-position: 0px 0px; background-color: transparent; margin: 0px; padding: 0px; border: none;}
@-moz-document url-prefix() {DIV#content INPUT.button64, DIV#content INPUT.button96, DIV#content INPUT.button128, DIV#content INPUT.button198 	{padding: 0px 0px 2px 0px ! important;}}
DIV#content INPUT.button64:hover, DIV#content INPUT.button96:hover, DIV#content INPUT.button128:hover, DIV#content INPUT.button198:hover {background-position: 0px -18px; color: #FFFFFF;}
DIV#content INPUT.button64 {width: 64px;}
DIV#content INPUT.button96 {width: 96px;}
DIV#content INPUT.button128 {width: 128px;}
DIV#content INPUT.button198 {width: 198px;}
DIV#content INPUT.code, DIV#content SELECT.code, DIV#content TEXTAREA.code {font-family: Courier}
DIV#content INPUT.error, DIV#content TEXTAREA.error, DIV#content SELECT.error {background-color: #FFD0D0; border-style: solid ! important; border-width: 2px ! important; border-color: #D03030 ! important;}
DIV#content INPUT.h1 {font-size: 27px; color: #202428;}
DIV#content INPUT.h2 {font-size: 16px; font-weight: bold; color: #202428;}
DIV#content INPUT.h3 {font-size: 13px; color: #202428;}
DIV#content INPUT.text, DIV#content INPUT.password, DIV#content SELECT, DIV#content TEXTAREA {padding: 2px 2px 2px 2px; border-style: solid; border-width: 1px; border-color: #A0A4A8;}
DIV#content P {margin: 0px 0px 8px 0px; line-height: normal;}
DIV#content P.buttonsTop {width: 100%; text-align: right; margin: 0px 0px 8px 0px;}
DIV#content P.buttons {width: 100%; text-align: right; margin: 16px 0px 8px 0px;}
DIV#content P.buttons INPUT.button {margin: 0px 0px 0px 16px;}
DIV#content P.comment {color: #707478; margin: 6px 0px 8px 16px;}
DIV#content P.commentReply {color: #6080A0; margin: 6px 0px 8px 32px;}
DIV#content P.error {color: #C00000;}
DIV#content P.hidden {font-size: 11px; color: #808488; margin: 0px 0px 4px 0px;}
DIV#content P.message {color: #008000;}
DIV#content P.rightDesc {text-align: left; margin: 0px 0px 6px 0px;}
DIV#content SMALL {font-size: 11px; font-weight: normal; color: #707478;}
DIV#content SPAN.inactiveLinkLeft {color: #808488; background-image: url('inactive_link_left.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 8px; margin: 0px 1px 0px 2px;}
DIV#content SPAN.inactiveLinkRight {color: #808488; background-image: url('inactive_link_right.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 8px; margin: 0px 1px 0px 2px;}
DIV#content SPAN.inactiveLinkZoomin {color: #808488; background-image: url('inactive_zoomin.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 16px; margin: 0px 1px 0px 2px;}
DIV#content SPAN.inactiveLinkZoomout {color: #808488; background-image: url('inactive_zoomout.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 16px; margin: 0px 1px 0px 2px;}
DIV#content TABLE {padding: 0px 0px 4px 16px;}
DIV#content TABLE TD {white-space: nowrap;}
DIV#content TABLE.griddedList {border-collapse: collapse; margin: 8px 0px 12px 16px;}
DIV#content TABLE.griddedList TD {border-width: 1px; border-style: solid; border-color: #A0A4A8; padding: 4px 6px 4px 6px;}
DIV#content TABLE.ungriddedList TD {padding: 0px 12px 0px 0px;}
DIV#content TABLE.ungriddedList TD.thumb {padding: 0px 8px 4px 0px; text-align: center; vertical-align: middle;}
DIV#content TD {vertical-align: middle; padding: 1px 1px 1px 1px;}
DIV#content TD.button {font-size: 13px; text-align: right;}
DIV#content TD.label {text-align: right; vertical-align: top; padding: 3px 1px 1px 1px;}
DIV#content UL {list-style-type: none; margin: 8px 0px 8px 16px;}
DIV#content UL LI {background-image: url('list_item.gif'); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 0px 12px; margin: 0px 0px 4px 2px;}
DIV#content UL LI SPAN.inactiveLink {background-image: none; padding: 0px; margin: 0px;}
DIV#content UL.thumbs LI {float: left; display: inline; width: 108px; height: 108px; padding: 0px 0px 0px 0px; margin: 0px 4px 4px 0px; background-image: none; background-color: #EEE0D0; border-style: solid; border-width: 1px; border-color: #A0A4A8; display: table; #position: relative;}
DIV#content UL.thumbs LI DIV.outer {display: table-cell; width: 108px; text-align: center; vertical-align: middle; #position: absolute; #top: 50%;}
DIV#content UL.thumbs LI DIV.inner {#position: relative; #top: -50%;}
DIV#content UL.thumbs LI.selected, DIV#content UL.thumbs LI:hover {border-color: #202428;}

DIV#content DIV.navigationRight {float: right; display: inline; top: 108px; width: 200px; margin: 0px 0px 0px 16px; padding: 0px 0px 12px 0px; color: #202428;}
DIV#content DIV.navigationRight SPAN.nav1 {font-weight: bold; white-space: nowrap; overflow: hidden; zoom: 1; width: 198px; height: 17px; padding: 2px 4px 0px 8px; margin: 0px 1px 0px 1px; display: block;}
DIV#content DIV.navigationRight SPAN.nav2 {white-space: nowrap; overflow: hidden; width: 178px; padding: 2px 4px 2px 16px; margin: 0px 1px 0px 1px; display: block;}
DIV#content DIV.navigationRight UL {list-style: none; margin: 0px;}
DIV#content DIV.navigationRight UL A {color: #202428; font-weight: normal; width: 100%;}
DIV#content DIV.navigationRight UL A:hover {text-decoration: none;}
DIV#content DIV.navigationRight UL LI {background-image: none; margin: 9px 0px 0px 0px; padding: 0px;}
DIV#content DIV.navigationRight UL LI A {display: block;}
DIV#content DIV.navigationRight UL LI.selected SPAN.nav1, DIV#content DIV.navigationRight UL LI UL LI.selected SPAN.nav2, DIV#content DIV.navigationRight UL A:hover SPAN {font-weight: bold;}
DIV#content DIV.navigationRight UL LI UL LI {margin: 1px 0px 0px 0px;}

SPAN.mceEditor A, SPAN.mceEditor P, SPAN.mceEditor SPAN {background-image: none; padding: 0; margin: 0;}
SPAN.mceEditor TABLE {padding: 0;}

/* Defaults for site specific styles */

DIV#navigation SPAN.nav1 {background-image: url('nav1.gif');}
DIV#navigation UL LI.selected SPAN.nav1, DIV#navigation UL A:hover SPAN.nav1 {background-position: 0px -19px; color: #FFFFFF;}

DIV#navigation SPAN.nav2 {background-color: #E0E0E0;}
DIV#navigation UL LI UL LI.selected SPAN.nav2, DIV#navigation UL LI UL A:hover SPAN, DIV#navigation UL A:hover SPAN.nav2 {background-color: #606060; color: #FFFFFF;}

DIV#content INPUT.button64 {background-image: url('button64.gif');}
DIV#content INPUT.button96 {background-image: url('button96.gif');}
DIV#content INPUT.button128 {background-image: url('button128.gif');}
DIV#content INPUT.button198 {background-image: url('button198.gif');}

/* Administration */

DIV#navigation SPAN.nav1Admin {background-image: url('admin/nav1.gif');}
DIV#navigation UL LI.selected SPAN.nav1Admin, DIV#navigation UL A:hover SPAN.nav1Admin {background-position: 0px -19px; color: #FFFFFF;}

DIV#navigation SPAN.nav2Admin {background-color: #FFE0C0;}
DIV#navigation UL LI UL LI.selected SPAN.nav2Admin, DIV#navigation UL LI UL A:hover SPAN, DIV#navigation UL A:hover SPAN.nav2Admin {background-color: #804000; color: #FFFFFF;}

DIV#content DIV.bar {padding: 0px; margin: 0px; height: 4px;}

