/*******************
* HTML
********************/
a, span, form, div, img, ol, ul, table {
padding: 0;
margin: 0;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
background-color: #ffffff;
color: #000000;
line-height: 1.4em;
margin: 0.5em 1.25em;
min-width: 800px;
}
img {
border: 0;
}
h1 {
font-size: 2.2em;
font-weight: normal;
line-height: 1.4em;
}
h2 {
font-size: 1.7em;
font-weight: normal;
padding-top: 0.75em;
}
h3  {
font-size: 1.3em;
font-weight: normal;
padding-top: 0.75em;
}
input[type="checkbox"]  {
vertical-align: middle;
padding: 0;
margin: 0 0.25em 0.25em 0;
}
input[type="radio"]  {
vertical-align: middle;
padding: 0;
margin: 0 0.25em 0.25em 0;
}
input[type="submit"] {
padding: 0.1em 0.25em;
}
input[type="text"] {
font-family: "Courier New", Courier, mono;
}
input[type="password"] {
font-family: "Courier New", Courier, mono;
}
textarea {
font-family: "Courier New", Courier, mono;
}
label {
display: block;
white-space: nowrap;
margin-right: 1em;
font-size: 110%;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
td {
padding: 0.25em 0.75em 0.25em 0.75em;
margin: 0;
}
ul {
list-style-position: inside;
}
ol {
list-style-position: inside;
}
/*******************
* ID
********************/
form #cartTable td {
padding-left: 0;
padding-bottom: 0.5em;
}
form #cartTable td label {
padding: 0;
margin: 0;
font-weight: normal;
}
form #cartTable .selected {
font-weight: bold;
}
form #cartTable .subtotal {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
form #cartTable .total {
padding-top: 0.5em;
}
#contactForm label {
margin-top: 0.65em;
}
#contactForm input[type="submit"] {
margin-top: 0.75em;
}
#contactForm textarea {
}
#content {
clear: both;
}
#footer {
clear: both;
border-top: 1px solid #FF6600;
margin-top: 0.25em;
padding: 0.5em 0em 1em 0em;
}
#footer span a {
padding-top: 0px;
padding-bottom: 0px;
}
#header {
padding-top: 0;
padding-bottom: 0.2em;
border-bottom: 1px solid #FF6600;
}
#header ul li a {
padding-top: 4px;
padding-bottom: 4px;
}
#order label {
margin-top: 1em;
margin-right: 0em;
display: block;
}
#order #cc {
padding-top: 0.5em;
}
#order #cc label {
display: inline;
margin-left: 0.15em;
margin-right: 2.25em;
}
#order .smallPrint {
font-size: 1em;
margin-top: 0.65em;
}
#order h3 .smallPrint {
font-size: 0.9em;
}
#order input[type="text"] {
display: block;
margin-top: 0.1em;
margin-bottom: 0em;
}
#order input[type="text"] .secondLine {
margin-top: 0.5em;
}
#order textarea {
display: block;
margin-top: 0.1em;
margin-bottom: 0.1em;
}
#order table {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
#order table td {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
vertical-align: top;
}
#order table label {
margin-top: 0.7em;
margin-right: 0.5em;
}
#orderAdmin td {
padding-left: 0;
}
#orderAdmin td label {
display: inline;
margin-left: 0.15em;
margin-right: 2.25em;
}
#parts img {
margin: 0.75em 1em 0.25em 0;
}
#parts a:hover {
background-color: #FFFFFF;
}
#parts td {
padding-left: 0;
}
#replyForm {
display: inline;
}
#replyForm input {
display: inline;
}
#returnForm label {
display: inline;
margin-right: 0.125em;
font-size: 110%;
}
#returnForm .smaller {
font-size: 90%;
font-weight: bold;
}
#returnForm input[type="submit"] {
margin-left: 0.5em;
}
#selectForm {
padding-bottom: 1em;
}
#selectForm label {
font-size: 1em;
}
#standardForm {
margin-bottom: 0.75em;
}
#standardForm label {
margin-top: 0.5em;
margin-bottom: 0.25em;
}
#standardForm input[type="checkbox"] {
display: inline;
margin-top: 0.5em;
margin-bottom: 0.25em;
}
#standardForm input[type="submit"] {
margin-top: 0.75em;
}
#statusForm label {
display: inline;
margin-right: 0.125em;
font-size: 110%;
}
#statusForm input[type="submit"] {
margin-left: 0.5em;
}
#transactions {
padding-bottom: 1em;
}
#warrantyForm label {
display: inline;
margin-right: 0.125em;
font-size: 110%;
}
#warrantyForm input[type="submit"] {
margin-left: 0.5em;
}
/*******************
* CLASS
********************/
.altColor1 {
background-color: #FFFFFF;
}
.altColor2 {
background-color: #F6F6F6;
}
.availability {
font-size: 0.8em;
line-height: 2em;
}
.bottomPad {
padding-bottom: 0.5em;
}
.bordered {
border-top: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
padding: 0.5em 0;
margin: 0.5em 0;
}
.bottomBorder {
margin: 0.5em 0;
padding: 0.5em 0;
border-bottom: 1px solid #FF6600;
}
.changeSize {
}
.checkoutButton {
padding: 0 2.5em;
}
.clear {
clear: both;
}
.columnLeft {
margin: 0;
padding: 0.25em 4% 0 0%;
width: 25%;
}
.columnMiddle {
margin: 0;
padding: 0.25em 2% 0 2%;
width: 26%;
}
.columnRight {
margin: 0;
padding: 0.25em 0 0 4%;
width: 25%;
}
.completeButton {
padding: 0 0.75em;
}
.error {
color: #CC0000;
font-style: italic;
font-size: 110%;
}
.expressTable {
padding-top: 0px;
padding-bottom: 0px;
color: #FF0000;
font-size: 90%;
}
.fieldError {
display: block;
color: #CC0000;
font-size: 0.9em;
font-weight: normal;
}
.fixHead {
padding-top: 1em;
}
.icon {
vertical-align: middle;
margin-right: 0.25em;
white-space: nowrap;
}
.iconBar {
float: left;
font-size: 110%;
margin-bottom: 0.5em;
}
.iconBar a {
padding 0px;
}
.iconTable td {
margin: 0;
padding: 0;
vertical-align: top;
}
.iconText {
vertical-align: middle;
font-size: 110%;
}
.imageRight {
float: right;
margin: 0 0 1em 1em;
}
.inactiveOption {
color: #999999;
}
.indexTable {
vertical-align: top;
}
.item {
clear: both;
padding-bottom: 1em;
}
.item input[type="submit"] {
margin-top: 0em;
margin-left: 0.5em;
}
.item label {
display: inline;
margin-top: 0em;
}
.itemAttribute {
vertical-align: bottom;
font-size: 120%;
}
.itemButton {
}
.itemDiv {
border-top: 1px solid #FF6600;
}
.itemImage {
float: left;
margin: 0em 4em 0.5em 0em;
}
.itemInfo {
float: left;
text-align: left;
margin: 0em 4em 0.5em 0em;
}
.itemName {
padding-bottom: 1em;
padding-top: 0.25em;
}
.itemPrice {
text-align: right;
}
.itemPrices {
margin-top: 0.5em;
}
.itemPrices td {
line-height: 1.25em;
margin: 0;
padding: 0;
padding-right: 0.5em;
}
.left {
float: left;
text-align: left;
}
.leftButton {
text-align: left;
margin-left: 0;
}
.leftTable td {
padding-left: 0;
}
.leftTable .total {
padding-top: 0.75em;
padding-bottom: 0.75em;
}
.legal {
font-size: 0.8em;
line-height: 1.2em;
}
.moreLabel {
font-size: 0.8em;
font-weight: normal;
line-height: 0.5em;
padding-bottom: 0.2em;
}
.navList {
margin: 0;
white-space: nowrap;
}
.navList li {
display: inline;
padding-left:  0.35em;
padding-right: 0.55em;
border-right: gray 1px solid;
margin: 0;
}
.navList li * {
white-space: nowrap;
}
.navList li:first-child {
padding-left: 0px;
}
.navList li:last-child, .navList .last {
padding-right: 0px;
border-right-style: none;
}
.navList a { padding: 2px 4px;}
.navList span { padding: 2px 4px;  }
.navList a:hover { padding: 1px 3px; border: #FF6600 solid 1px; }
.nopad {
margin: 0;
padding: 0;
}
.nowrap {
white-space: nowrap;
}
.price {
margin: 0;
padding: 0.5em 0;
}
.price input[type="text"] {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: medium;
vertical-align: top;
}
.printblock {
display: none;
}
.red {
color: #CC0000;
}
.redder {
color: #CC0000;
font-weight: bold;
}
.required {
color: #CC0000;
font-style: italic;
font-size: 110%;
}
.retailPrice {
text-decoration: line-through;
}
.right {
float: right;
text-align: right;
}
.salePrice {
color: #CC3300;
}
.sameLine {
display: inline;
margin-top: 0em;
margin-right: 1em;
}
.sendButton {
display: block;
padding: 0 3em;
}
.shipRates {
margin-bottom: 1em;
}
.smaller {
font-size: 0.8em;
}
.smallPrint {
font-size: 0.9em;
}
.spaced {
clear: both;
padding-top: 1em;
}
.special {
font-weight: bold;
}
.textCenter {
text-align: center;
}
.textLeft {
text-align: left;
}
.textRight {
text-align: right;
}
.top {
vertical-align: top;
}
.topPad {
margin-top: 0.75em;
}
.updateButton {
padding: 0 2em;
}
