 
body
{
	font-family:Arial, Helvetica, Sans-Serif;
	vertical-align:middle;
}
form
{
	height:600px;
}
tr
{
	vertical-align:top;
}
td
{
	font-size:1em;
}
tr.inputrow
{
	vertical-align:middle;
}
td.fieldname
{
	text-align:right;
	font-size:0.8em;
	padding-right:5px;	
}
.applicationheading
{
	color:#0079C2;
	font-weight:bold;
	text-align:left;
	font-size:1.6em;
}
.pageheading
{
	color:#0079C2;
	font-weight:bold;
	text-align:left;
}
.fabrictypeheading
{
	font-weight:bold;
	font-size:0.8em;
}
.radio
{
	font-weight:bold;
	font-size:0.8em;
}
.instruction
{
	font-size:0.9em;
	font-style:italic;
}
.instructionpara
{
	font-size:0.7em;
	font-style:italic;
}
a:link.instructionpara ,a:visited.instructionpara ,a:hover.instructionpara
{
	font-size:1em;
	font-style:italic;
}
td.fieldlabel
{
	text-align:left;
	font-size:0.9em;
	font-weight:bold;
	color:#444444;
}
td.fielddata
{
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
	padding-left:5px;
	padding-bottom:8px;
}
td.fielddataright
{
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
	padding-left:5px;
	padding-bottom:8px;
}
input.widebutton
{
	width:300px;
	text-align:center;
	color:#222;
    font: bold 84% arial,helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffff',EndColorStr='#0079C2');
}

input.widebuttonhov 
{
    width:300px;
	text-align:center;
	color:#666;
    font: bold 84% arial,helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #c63 #930 #930 #c63;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffff',EndColorStr='#0079C2');
}

input.mediumbutton
{
	width:198px;
	text-align:center;
	color:#222;
    font: bold 84% arial,helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #696 #363 #363 #696;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffff',EndColorStr='#0079C2');
}

input.mediumbuttonhov
{
	width:198px;
	text-align:center;
	color:#666;
    font: bold 84% arial,helvetica,sans-serif;
    background-color:#fed;
    border: 1px solid;
    border-color: #c63 #930 #930 #c63;
    filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=0,StartColorStr='#ffffff',EndColorStr='#0079C2');
}

table.cart
{
	border:double 1px #333333;
}
table.cart tr
{
	vertical-align:middle;
}
table.cart tr.totals
{
	height:24px;
}
table.cart th
{
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	border:solid 1px #999999;
	background-color:#cccccc;
}
table.cart td
{
	text-align:center;
	font-size:0.8em;
	border:solid 1px #999999;
}
table.cart th.price
{
	text-align:right;
}
table.cart td.price
{
	text-align:right;
}
table.cart td.totalprice
{
	text-align:right;
	font-weight:bold;
}
table.cart td.totals
{
	text-align:left;
	font-weight:bold;
	background-color:#ffffff;
}
table.checkout
{
	font-size:0.9em;
}
table.checkout tr
{
	vertical-align:middle;
}
table.checkout thead
{
	font-weight:bold;
	background-color:#0079C2;
	color:#ffffff;
	height:19px;
	padding-left:5px;
}
table.checkout th
{
	font-weight:bold;
	text-align:left;
	font-size:0.8em;
}
table.checkout td
{
	text-align:right;
}
table.checkout td.heading
{
	text-align:left;
}
.textbox
{
	width:200px;
	font-size:0.9em;
}
.checkbox
{
	font-size:0.8em;
}
.error
{
	font-weight:bold;
	font-size:0.8em;
	color:#EE0000;
}
.batteryoption
{
	font-weight:bold;
	font-size:0.8em;
}
p{
	font-size:0.8em;
}
a.paragraph:link ,a.paragraph:visited ,a.paragraph:hover
{
	font-size:1em;
	font-style:italic;
	text-decoration:underline;
}

/* OVERRIDES OF STYLE.CSS */
.r1 {vertical-align:middle}
.l1 {vertical-align:middle}