/* Style for Willcox */

/* Print Rules */
.yp, .prt {
display:block;
visibility:visible;}

.xp, .nop {
display:none;
visibility:hidden;}

/* Tags */

body, td, div, span, input, textarea {
font-family:arial,helvetica,sans-serif;
font-size:16px;
}

.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);
}

/************ Reports ******************/


table#tardis {
width:auto;
border-collapse:separate;
border-spacing:4px 6px;
margin: 0 auto;
border:1px solid rgb(22,43,72);
}

table#tardis td {
font-size:1em;
background-color:white;
padding:4px 6px;
color:rgb(22,43,72);
border:1px solid rgb(22,43,72);
}

table#tardis td.colB {
text-align:right;
font-weight:bold;
white-space:nowrap;
}

table#tardis em {
font-style:italic;
}

div#instantreport, div#targets {
background-color:rgb(22,43,72);
padding:10px;
min-width:900px;
min-height:500px;
margin-top:10px;
margin-right:30px;
border:5px double white;
float:left;
}

fieldset#report, div#targets fieldset {
border:3px solid rgb(212,206,184);
padding:10px;
width:850px;
}

fieldset#report legend, div#targets fieldset legend  {
font-size:1.1em;
color:white;
}

fieldset#report fieldset {
width:360px;
border:1px solid rgb(192,192,192);padding:10px;
}	

div#d5render {
background-color:rgb(22,43,72);
padding:10px;
width:1080px;
height:482px;
margin:10px 30px 10px 0;
border:5px double white;
float:left;
}

div#setDiscount {
clear:left;
width:600px;
height:250px;
background-color:rgb(22,43,72);
padding:10px;
margin:10px 30px 10px 0;
border:5px double white;
float:left;
}

table.moneymatters {
border:1px solid white;
background-color:black;
border-collapse:separate;
border-spacing: 2px 4px;
width:350px;
}

table.moneymatters caption {
font-size:0.9em;
color: white;
text-shadow: 1px 1px 2px rgba(0,0,0,50);
padding: 10px 0 2px;
}
table.moneymatters tr.gry {
background-color:rgb(81,81,81);
}

table.moneymatters th {
color:white;
font-size:0.9em;
}

table.moneymatters td {
color:rgb(255,165,0);
font-size:1.1em;
text-align:right;
padding:0 5px;
}

table.moneymatters tr.gry td {
color:white;
}

table#webpurchases {
width:auto;
border-collapse:separate;
border-spacing:4px;
float:right;
margin-bottom:1.1em;
}

table#webpurchases td {
border:1px solid rgb(120,120,120);
text-align:right;
color:white;
font-size:14px;
padding:2px;
min-width:80px;
}



/***************************************/

/* Order acknowledgment */
div#ack {
width:640px;
margin-left:0px;
position:absolute;
top:0;
left:0;
}

table.acknowledgment {
border:1px solid rgb(128,128,128);
border-collapse:separate;
border-spacing:0;
}

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%;
border-collapse:separate;
border-spacing:0;
}

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;
border-collapse:separate;
border-spacing:0;
}

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.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;
}

.titleA , h2.titleA {
font-family: georgia,'Times New Roman', Times, serif;
font-size:20px;
color:rgb(81,80,84);
font-weight:normal;
margin-bottom:1em;
margin-top:1em;
text-shadow: 2px 2px 5px silver;
}

.titleB {
font-family: georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: rgb(103,102,108);
line-height: 21px;
text-shadow: 2px 2px 3px rgb(208,208,208);
}


.titleC {
font-family: georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: rgb(103,102,108);
line-height: 20px;
text-shadow: 1px 1px 2px rgb(208,208,208);
margin-bottom:0.5em;
margin-top:0.8em;
}

div#pricelist p {
font-family:georgia, times new roman, serif;
font-size:20pt;
}

div#pricelist img {
/*width:75px;
height:90px;*/
}

table.pricelist {
width: 300px;
border-collapse:separate;
border-spacing:1px 2px;
page-break-inside:avoid;
}

table.pricelist thead {
background-color:rgb(190, 214, 0);
color:black;
font-family:arial;
}

table.pricelist thead th {
font-size:9pt;
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:9pt;
font-family: arial;
color:black;
padding:0 4px;
text-align:right;
white-space:nowrap;
}

table.pricelist tbody td.firstcell {
text-align:left;
font-size:9pt;
}

table.pricelist tbody td div {
color:black;
font-size:1em;
font-family: arial;
}