* {
font-size:100%;	
line-height:1.4;	
font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif',Geneva, Verdana, sans-serif;

}
body {
font-size:1.4;	
font-family: 'Trebuchet MS', Tahoma, 'MS Sans Serif',Geneva, Verdana, sans-serif;
}

div.content {
display:block;
width:94%;
margin:24px auto 50px auto;	
}

form {
/*display:block;*/
/*width:90%;*/
/*margin:12px auto;	*/
}

h1, h2, h3, h4, h5, h6 {
display:block;
/*clear:both;*/
margin-top:.8em;
margin-bottom:.5em;
float:none;	
}
h1 {
margin-top:24px;
padding-top:0;	
font-size:2.1;
}
h2 {
font-size:1.6;	
}

fieldset {
display:block;
clear:both;
border:1px solid #cfe0dd;
border-radius: 6px;
}
legend {
font-weight:bold;
padding:15px;	
}

span {
display:inline-block;	
/*float:left;	*/
/*clear:both;*/
/*margin-top:15px;*/
/*margin-bottom:25px;*/
/*min-height:40px;*/
/*overflow:auto;*/
/*width:45%;*/
line-height:1;
}
.smaller {
display:inline-block;	
font-size:1;
line-height:1;	
}

ul {
width:100%;
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
}
li {
clear:both;
padding:6px 0; 
position:relative;
line-height:2;
min-height:32px;
overflow:auto;
}

label {
/*font-weight:bold;*/
display:block;
float:left;	
text-align:right;
width:280px;
/*text-align:right;*/
white-space:nowrap;
padding-top:6px;
}
input[type=text], input[type=button] {
display:inline-block;
float:left;	
padding:4px;
margin-left:6px;
margin-right:6px;
}
input.inputotherlabel {
width:260px;
margin-left:0;
/*margin-right:0;*/
/*padding-left:0;*/
/*padding-right:0;*/
}
input[type=button] {
height:35px;
}
input.readonly {
color: #000000; 
background-color: #EEEEEE;	
background-color: #f4f4f4;	
}


td {
vertical-align:top;	
}

table.printit {
width:auto;
margin: 12px auto 24px auto;	
border-collapse:collapse;
border-spacing:0;
}
table.printit td {
width:50%;
white-space:nowrap;	
}
table.printit td:first-child {
text-align:right;
width:40%;
padding-right:18px;
}
table.printit td:nth-child(2) {
text-align:left;
font-weight:bold;
width:60%;
}

table.printit table td:first-child {
font-weight:bold;
text-align:right;
width:20%;
padding-right:18px;
}
table.printit table td:nth-child(2) {
text-align:left;
font-weight:normal;
}
table.printit table td:nth-child(3) {
text-align:right;
font-weight:bold;
width:30%;
}
table.printit table td:nth-child(4) {
text-align:left;
font-weight:normal;
}
table.printit table td:nth-child(even) {
text-align:left;
font-weight:normal;
}
table.printit table td:nth-child(odd) {
text-align:right;
font-weight:bold;
width:30%;
}


table.printit td.twospan {
font-weight:bold;
text-align:left;
width:100%;	
padding-top:12px;
border-bottom:1px solid #bcbcbc;
vertical-align:bottom;
}
table.printitbuyer td.twospan { 
width: 50%;
}


table.printit tr.subtotal td {
/*border-top:1px solid #3a3a3a;*/
/*border-bottom:1px solid #3a3a3a;*/
border-top:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;

}
table.printit tr.subtotal td {
font-weight:bold;	
}


