body { font-family: Verdana; }
td.small { font-family: Verdana; font-size:9px; }

.contactAddress { font-size:13px; margin:5px 0 0 15px }
.footerText { text-align:right; margin-right:20px; color:#b0b8c9; font-size:0.6em; height:30px; }
.pageTitle { margin-left:370px; color:#f0981f; font-weight:bold; font-family:Arial; font-size:25px }
.shop-text { font-size:11px; }

span.mandatory { color: red; }

/* Forms Fields */
input.input, 
select.input { width: 250px; font-family:Verdana; font-size:12px; }
input.input_error, 
select.input_error { background-color: #F9D3D3; font-family:Verdana; font-size:12px; }

td.title { text-align: right; padding-right: 15px; font-weight: bold; }
#table_info { xpadding-left: 50px; margin: 20px 0 20px 120px; }
#table_info_div {	width: 780px; text-align: center; }

/****header: steps***/
div.errmsg {
	font-family: Verdana
	font-size:9px;
	color:#FF0000;
}
div.steps {
	text-align: center;
	height: 100px;
}
div.step_info {
	float: left;
	width: 180px;
	font-weight: bold;
}
div.first_step { margin-left: 120px; }

/****products list****/
img {	border: 0; }
span.licence
{
	font-size: 1.2em;
}
td.amount
{
	text-align: right;
	background-color: #D6D6E7;
	width: 110px;
}
td.licence
{
	background-color: #D6D6E7;
	width: 70px;
	text-align: center;
}
td.total
{
	background-color: transparent;
}
td.step
{ 
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}
tr.total1
{
	border-top: solid 1px;
	font-weight: bold;
}
tr.total2
{
	border-bottom: double ;
	font-weight: bold;
	text-align: right;
}
tr.product
{
	border-top: solid 1px;
}
div.features
{
	position: absolute;
	width: 629px;
	margin-left: -120px;
	background-color: #F8C77C;
	border: solid 1px;
	padding: 2px;
	font-size: 0.8em;
	z-index:1000
}
span.link
{
	color: blue;
	text-decoration: underline;
}
span.bold
{
	font-weight: bold;
}
td h1
{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
td h2
{
	font-size: 1em;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
select.slttext 
{	font-family: Verdana;
	font-size:12px;
}