/* Default style sheet.
   See how comment lines can extend over multiple lines. */

/* GENERIC CLASSES */

/* Apparent Mozilla firefox standards: */
.xsmall {font-size: 7.5pt;}
.small {font-size: 9.8pt;}
.pt11 {font-size: 11pt;}
.medi {font-size: 12pt;}
.large {font-size: 13.5pt;}
.pt15 {font-size: 15pt;}
.pt17 {font-size: 17pt;}
.xlarge {font-size: 18pt;}
.pt22 {font-size: 22pt;}

.fnorm {font-weight: normal;}
.bold {font-weight: bold;}
.ital {font-style: italic;}

/* .invs {visibility:hidden;} */
.invs {display: none;}

.hidden {visibility: hidden;}

.nobr {white-space: nowrap;}

.w10 {width: 10em;}

.lrpad20 {padding: 0.0em 2.0em;}

.warn {color: #ff0000;}  /* red *

.lwarn {color: #ff5000;} /* orange-ish (light warning) */

.succ {color: #006400;}  /* forest green */

.cscol {color: #006400;}  /* forest green */

.black {color: #000000;}

.blue {color: #0000ff;}

.dblu {color:#0000cc;}

.ddblu {color:#0000bb;}

.purp {color:#8b008b;}

.center {text-align: center;}

.left {text-align: left;}

.bl {
   font-weight: bold;
   font-size: 13.5pt;
}

.bg0 {
   background-color: #f0f8ff;
}

.bg1 {
   background-color: #f0ffff;
}

.break {
/* page-break-after: always; */
}

.nobreak {
/* page-break-after: avoid; */
}

/* HEADER SIZES */
h1 {font-size: 24pt;}
h2 {font-size: 18pt;}
h3 {font-size: 14.05pt;}


form { 
   padding: 0;
   margin: 0;
}

br {clear: left;}

/* LOG IN (PASS CODE) PAGE */

div.logerr {
   text-align: center;
   font-weight: bold;
   font-size: large;
   color: #ff0000;
}

table.blogin {
   text-align: center;
/* background-color: #d8ffd8; */
   background-color: #b0d0b0;
   border-width:3px;
   border-style: solid;
   border-color:#00A000;
   padding: 0.0em 0.0em;
   margin: 0.5em 0.0em;
}

#blogin td {
   padding: 0.5em 2.0em;
}


div.htop1, h1.htop1 {
   text-align: center;
   font-weight: bold;
   font-size: 22pt;
/* color: #006400; */
   margin: 0.1em 0em;
}

div.htop2, h2.htop2 {
   text-align: center;
   font-weight: bold;
   font-size: 21pt;
/* color: #006400; */
}

img.logo {
   padding: 5px;
   background-color: #000000;
}

div.scmain {
   margin: 0.4em 0em;
   background-color: #f0f8ff;
   padding: 0.5em 0.5em 0.8em 0.5em;
}

td.ori {
   padding-top: 1.0em;
}

td.psub {
/* padding: 0.8em 0em 0em 7.7em; */
   padding-top: 1.0em;
}

input.psub {
   font-size: 11pt;
   font-weight: bold;
/* border-width: 1px; */
   border-color: #ffffff;
}
   
input.psub:hover {
   border-color: #f0d400;
}

div.odhead {
   margin: 1.0em 0em;
   font-weight: bold;
   font-size: large;
   color: #006400;  /* forest green */
}

div.odata {
   margin-top: 1.3em;
   font-size: large;
   font-weight: bold;
}

ul.odata {
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-weight: bold;
}

#odata li {
   padding-left: 1.5em;
}

table.odata {
/* margin-left: 3.0em; */
   font-weight: bold;
}

td.dimdata {
   padding-right: 1.0em;
}

td.dimimg {
   padding-left: 2.0em;
}

/* SLEEVECASE PAGE IMAGE SIZES: */

img.hfront {
   width: 20em;
}

img.hrear {
   width: 20em;
}

img.vfront {
   width: 14.5em;
}

img.vrear {
   width: 13.4em;
   padding-bottom: 2.7em;
}

img.hnoflap {
   width: 35em;
}

img.vnoflap {
   width: 25em;
}

img.hbflap {
   width: 35em;
}

img.vbflap {
   width: 25em;
}

img.hpocket {
   width: 25em;
}

img.vpocket {
   width: 17em;
}

img.flap {
   width: 28em;
}

img.neoprene {
   width: 25em;
}

img.neoprened {
   width: 22em;
}

img.rectimg {
   width: 20em;
}

/* SUEDE JACKET PAGE */

table.sjdata {
   font-weight: bold;
   margin: 1.5em 0em 1.5em 13.0em;
   padding: 0.5em 1em 1em 1em;
   border-style: solid;
   border-width: 2px;
   border-color: #000000;
}

tr.sjdata {
   padding: 0em;
}

td.inlabl {
   width: 3em;
   padding: 0em 1.0em 0em 1.0em;
}

td.sjdata {
   float: left;
}

td.jsub {
   padding: 0.8em 0em 0em 0.9em;
}

input.jsub {
   font-size: 11pt;
   font-weight: bold;
/* border-width: 1px; */
   border-color: #ffffff;
}
   
input.jsub:hover {
   border-color: #f0d400;
}

table.sjabox {
   font-weight: bold;
   margin: 1.5em 0em 1.5em 3.0em;
   padding: 1em;
   border-style: solid;
   border-width: 2px;
   border-color: #000000;
}

div.lpad15 {
   padding-left: 3.0em;
}

div.sjerr {
   font-weight: bold;
   color: #ff0000;
   padding-left: 1.5em;
}

td.details {
/* font-weight: bold; */
   color: #006400;  /* forest green */
}

td.sjaboxl {
   font-size: 15pt;
}

td.addcrt {
   padding-top: 0.5em;
}

input.crttxt {
   font-size: 15pt;
}

input.crtsub {
   font-size: 11pt;
   font-weight: bold;
   background: #f0d400;
/* border-width: 1px; */
   border-color: #ffffff;
}
   
input.jsub:hover {
   border-color: #f0d400;
}

/* OUTBACK PAGE IMAGE SIZES: */

img.outback_photo{
   width: 15em;
}

img.canvas {
   width: 26em;
}

img.show_loop {
   width: 20em;
}

img.plastic {
   width: 15em;
}

img.leather_top {
   width: 4em;
}

img.leather_bottom {
   width: 5em;
}


