/* Style for Willcox */

/* Print Rules */
.yp, .prt {
display:block;
visibility:visible;}

.xp, .nop {
display:none;
visibility:hidden;}

/* Tags */

td, div, span, input, textarea {
font-family:arial,helvetica,sans-serif;
font-size:11px;
}

.f8 {
	font-size:6pt;
}
.f9 {
	font-size:6.5pt;
	line-height:10pt;
}

.f10 {
	font-size:7pt;
	line-height:11pt;
}

.f11 {
	font-size:8pt;
}

.f12 {
	font-size:9pt;
}

.f13 {
	font-size:10pt;
}
.f14 {
	font-size:11pt;
}
.f15 {
	font-size:12pt;
}
.f16 {
	font-size:13pt;
}

/* Divs */

div#content {
margin:0;
padding-left:0px;
padding-right:0px;
width:100%;
vertical-align:top;
text-align:justify;
}

#total {
border-top:1px solid rgb(199,34,65);
border-bottom:3px double rgb(199,34,65);
}

#nett {
border-top:1px solid rgb(199,34,65);
}

/***************************************/

/* Order acknowledgment */
div#ack {
width:98%;
margin-left:0px;
position:absolute;
top:0;
left:0;
}

table.acknowledgment {
border:1px solid rgb(128,128,128);
}

table.acknowledgment th {
font-size:7pt;
text-align:center;
border-bottom:1px solid rgb(128,128,128);
font-weight:normal;
padding:0 2px;
}

table.acknowledgment th.rb, table.acknowledgment td.rb {
border-right:1px solid rgb(128,128,128);
}

table.acknowledgment td {
font-size:8pt;
text-align:center;
font-weight:normal;
padding:4px;
border-bottom:1px solid rgb(128,128,128);
}

table.itemlist {
border-top:1px solid rgb(128,128,128);
border-right:0;
border-bottom:0;
border-left:0;
width:100%;
}

table.itemlist th {
font-size:7pt;
text-align:center;
border-bottom:1px solid rgb(128,128,128);
font-weight:normal;
padding:6px;
}

table.itemlist th.rb, table.itemlist td.rb {
border-right:1px solid rgb(128,128,128);
}

table.itemlist td.bb {
border-bottom:1px solid rgb(128,128,128);
}


table.itemlist td {
font-size:7.5pt;
font-weight:normal;
padding:6px;
height:24px;
}

table.itemlist th.b5, table.itemlist td.b1 {
border-top:0;
border-right:1px solid rgb(128,128,128);
border-bottom:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
padding: 0 6px;
}

table.itemlist td.b2 {
border-top:0;
border-right:1px solid rgb(128,128,128);
border-bottom:1px solid rgb(128,128,128);
border-left:0;
padding: 0 6px;
}

table.itemlist td.b3 {
border-top:1px solid rgb(128,128,128);
border-right:1px solid rgb(128,128,128);
border-bottom:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
}

table.itemlist td.b4 {
border-top:1px solid rgb(128,128,128);
border-right:1px solid rgb(128,128,128);
border-bottom:1px solid rgb(128,128,128);
border-left:0;
}

table.itemlist td.b5 {
border-top:0;
border-right:1px solid rgb(128,128,128);
border-bottom:0;
border-left:1px solid rgb(128,128,128);
}

table.itemlist td.b6 {
border-top:0;
border-right:0;
border-bottom:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
}

table.itemlist td.b7 {
border-top:0;
border-right:0;
border-bottom:1px solid rgb(128,128,128);
border-left:0;
}
div#vdr {
width:100%;
}

table.cartline {
width:100%;
border-right:1px solid rgb(128,128,128);
margin-bottom:2px;
background-color:white;
}

table.cartline th {
border-top:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
font-size:10px;
font-weight:normal;
text-align:left;
padding:0 2px;
background-color:rgb(221,221,221);
}

table.cartline td {
border-top:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
border-bottom:1px solid rgb(128,128,128);
font-size:11px;
padding:0 2px;
}

table.cartline td.f13 {
font-size:13px;
font-weight:bold;
}

div.option {
float:left;
border:1px solid rgb(121,121,121);
margin-right:2px;
margin-bottom:1px;
background-color:white;
}
div.option div.Otop {
background-color:rgb(221,221,221);
border-bottom:1px solid rgb(121,121,121);
font-size:10px;
padding:0 2px;
}

div.option div.Obot {
padding:0 2px;
font-size:11px;
}

div.optionC {
float:right;
border:1px solid rgb(121,121,121);
margin-left:2px;
margin-bottom:1px;
background-color:white;
}

div.optionC div.Otop {
background-color:rgb(221,221,221);
border-bottom:1px solid rgb(121,121,121);
font-size:10px;
padding:0 2px;
}

div.optionC div.Obot {
padding:0 2px;
font-size:16px;
text-align:right;
}

div.optionR {
float:right;
font-size:10px;
margin-right:2px;
height:24px;
border:1px dotted lavender;
padding:2px;
margin-bottom:4px;
background-color:red;
}

div.optionR:hover {
background-color:black;
}

div#fixgeo {
position:absolute;
top:0;
margin:0;
width:650px;
}
div.outercoat {
float:left;
font-size:10px;
margin-right:10px;
color:rgb(220,185,215);
height:40px;
border:1px dotted lavender;
padding:2px;
margin-bottom:4px;
}

div.outercoatR {
float:left;
font-size:10px;
margin-right:10px;
color:rgb(220,185,215);
height:40px;
border:1px dotted lavender;
padding:2px;
margin-bottom:4px;
background-color:red;
}


/* ORDER FORM */

div.orderform {
width:auto;
display:table;
}

div.orderform div {
min-height:40px;
font-size:10pt;
padding:4px 12px 4px 4px;
}

div.orderform div.boxA {
border-right:1px solid silver;
border-bottom:1px solid silver;
border-top:1px solid silver;
border-left:1px solid silver;
margin:2px 2px 2px 0;
white-space:nowrap;
}
 
div.orderform div.boxB {
 border-right:1px solid silver;
 border-bottom:1px solid silver;
 border-top:1px solid silver;
 border-left:1px solid silver;
 margin:2px 2px 2px 0;
 white-space:nowrap;
 min-height:60px;
}

div.orderform div.boxC {
 border-right:1px solid silver;
 border-bottom:1px solid silver;
 border-top:1px solid silver;
 border-left:1px solid silver;
 margin:2px 2px 2px 0;
 white-space:nowrap;
 min-height:60px;
}

div.orderform span {
display:block;
font-size: 16pt;
text-align:center;
}

div.orderform div.boxC span {
display:block;
font-size: 12px;
text-align:left;
white-space:pre-wrap;
}

fieldset {
border:1px solid rgb(161,0,0);
padding:10px 10px 20px 10px;
width:630px;
}

legend {
font-family: georgia,'Times New Roman', Times, serif;
font-size: 17px;
color:rgb(73,161,0);
}

.dot {
border-bottom:1px solid rgb(1,1,1);
width:100%;
margin:10px 0;
}

.dottop {
border-top:1px solid rgb(1,1,1);
width:100%;
margin:10px 0;
}

.dot75 {
border-bottom:1px solid rgb(1,1,1);
width:75%;
}

.dbl {
border-bottom:3px double rgb(1,1,1);
width:100%;
}
.f12 {
font-size:12pt;
}

.grn {
color: green;
}
div#pricelist p {
font-family:georgia, times new roman, serif;
font-size:20pt;
}

div#pricelist img {
width:75px;
height:90px;
}

table.pricelist {
width: 206px;
border-collapse:separate;
border-spacing:1px 2px;
}

table.pricelist thead {
background-color:rgb(210,227,1);
color:black;
font-family:arial;
}

table.pricelist thead th {
font-size:0.9em;
text-align:center;
padding:2px 6px;
border:1px solid black;
}

table.pricelist tbody {
background-color:white;
}

table.pricelist tbody td {
border:1px solid black;
font-size:0.7em;
font-family: arial;
color:black;
padding:1px 4px;
text-align:right;
}

table.pricelist tbody td.firstcell {
text-align:left;
}

table.pricelist tbody td div {
color:black;
font-size:1em;
font-family: arial;
}

div#header {
display:block;
background-image: url();
background-repeat: no-repeat;
width:0;
height:0;
background-attachment: scroll;
background-position: 0 0;
}

div#content2 {
position:absolute;
top:0;
left:100px;
width:600px;
margin: 0 auto;
border:1px dotted red;
}