﻿body
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    padding:5px;
    margin:0;
}
table,td,tr 
{
  border:0;
  padding:0;
  margin:0;
}
td
{
    vertical-align:top;
}
td.middle
{
    vertical-align:middle;
}
/* MISC----------------------------------------------------------*/
.w100
{
    width: 100%;
}

.clear
{
    clear: both;
}

.error
{
    color:Red;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
/* Explicit css declarations. Tested on Nokia 6680: */
.address .btn
{
    white-space: nowrap;
    line-height: 2em;
    margin: 10px 0;
}

.address
{
	line-height: 2em;
	margin: 2px 0;
}
.address .blue
{
	line-height: 2em;
	border: solid 2px #000066;
	background-color: #CCCCFF;
}
.address .blue a:link,
.address .blue a:visited
{
    padding: 5px;
    text-decoration: none;
    color: #000066;
}

.address .green
{
    line-height: 2em;
    border: solid 2px #006600;
    background-color: #99FF99;
}
.address .green a:link,
.address .green a:visited
{
    padding: 5px;
    text-decoration: none;
    color: #006600;
}

.address .yellow
{
    line-height: 2em;
    border: 2px solid #000000;
    background-color: #CCFF66;
}
.address .yellow a:link,
.address .yellow a:visited
{
    padding: 5px;
    text-decoration: none;
    color: #000000;
}


.address .red
{
    line-height: 2em;
    border: solid 2px #660000;
    background-color: #FF9999;
}
.address .red a:link,
.address .red a:visited
{
    padding: 5px;
    text-decoration: none;
    color: #660000;
}

.fieldLabel
{
    font-weight:bold;
}
.fieldValue
{
    padding-left: 10px;
}

.text-right
{
    text-align: right;
}

.text-center
{
    text-align:center;
}

.visited-end-address
{
	color: Green;
}