/*******************
  ORDER FORM
*******************/

table.orderform {
	font-size: 1.0em;
	border-collapse: collapse;
	border: 1px solid;
}

	table.orderform th {
		background: #408500;
		padding: 0px 5px 0px 5px;
		text-align: right;
	}

	table.orderform td {

		padding: 0px 5px 0px 5px;
		text-align: right;
		border-top: 1px solid #EEE;
	}


	table.orderform td.prodtop {
		text-align: left;
		border-top: 1px solid ;
		border-bottom: 1px solid ;


	}

	table.orderform input {
		font-size: 11px;
		padding: 0px;
	}

	table.orderform input.totals {
		
		border: 0px;
		background-color:#ECFFEC;
		text-align: right;
		font-size: 13px;
		font-family:  verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	}

label.orderform {
	width: 140px;
	float: left;
}

/*******************
  ORDER FORM PRINT
*******************/

#op_top { width: 580px; margin: 10px; }

table.orderprint {
	font-size: 0.9em;
	border-collapse: collapse;
	border: 1px solid #999;
}

	table.orderprint th {
		background: #ddd;
		padding: 0px 5px 0px 5px;
		text-align: right;
		border-bottom: 1px solid #999;
	}

	table.orderprint td {
		background: #fff;
		padding: 0px 5px 0px 5px;
		text-align: right;
		border-top: 1px solid ;
	}


	table.orderprint td.prodtop {
		text-align: left;
		border-top: 1px solid ;
		border-bottom: 1px solid ;


	}
	
@media screen,tv, tty, projection, handheld {
	.buttsend {
		margin-top: 10px;
		margin-left: 160px;
		color: #ffffff;
		font-weight: bold;
		background-color: #a07;
		border: 1px solid #000;
	}
	
	.printme {
		display: none;
	}
}

@media print{
	body { background: none; }
	#topcontainer { background-color: #BE104F; }
	#pageleft, #pageright, #footer { display: none; }
	.buttsend { display: none; }
	.noshow { display: none; }
	.printme { display: inline; }
}

input.contform {
	width: 260px;
}

textarea.contform {
	width: 260px;
}

.tiny-text { font-size: 0.8em; }
