* { margin: 0px; padding: 0px;}
img { border: 0px;}
.left { float: left;}
.right { float: right;}
.clear { clear: both;}


body {
	color: #666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	background: #FFFFFF url('/img/bg.gif') repeat-x top left;
}


/*
 *	Headline styles
 */
h1, h2, h3, h4, h5 {
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 0 10px;	
}


/*
 *	Link styles
 */
a:link, a:visited {
	color: #226BB6;
	padding: 0 0 1px;
	font-weight: normal;
	text-decoration: none;
}
a:hover { text-decoration: underline;}


/*
 *	Paragraph session flags
 */
p { padding: 5px 0;} 
 
.info {
	background: #f8fafc url('/img/icons/info.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color: #276dcc;
	font-weight: bold;
	font-size: 0.8em;	
	text-align: left;
	padding: 10px 20px 10px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	margin: 3px 0px 3px 0px;
}

.warning {
	background: #fff6bf url('/img/icons/warning.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color: #e1b60d;
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
	padding: 10px 20px 10px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 3px 0px 3px 0px;
}

/*
 *	Form styles
 */ 
.text-field {
    margin: 0 0 0 0;
    padding: 4px 3px;	
    font: normal 12px tahoma, arial, helvetica, sans-serif;
    background:#fff url('/img/form/text-bg.gif') repeat-x 0 0;
    border: 1px solid #CEC5AE;
}

.button-field {
	font: normal 12px tahoma, arial, helvetica, sans-serif;
	margin: 0px 4px 0px 0px;
	padding: 1px 2px;
	background: #064e97;	
	border-top: 1px solid #4482C2;
	border-left: 1px solid #4482C2;
	border-right: 1px solid #043566;
	border-bottom: 1px solid #043566;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: 600;
	cursor: pointer;
}
 
.submit { display: inline;}
select { width: 150px;}
.mandatory { color: #FF0000; padding: 0 5px;}



dt {
	clear: left;
	float: left;
	width: 80px;
}

dt.none {
	clear: left;
	float: left;
	width: 20px;
}
dd { padding: 2px;}
dt, dd { line-height: 1.5;}


/*
 *	Table styles
 */
table {font-size: 0.8em;}
table th, table td, table.form th, table.form td { padding: 3px;} 
table.form tr th { background-color: #E0DDD0;}
table.form tr td { background-color: #F5F4EF;}
table.form .button-field { font-size: 1em;}


ul li.none { list-style: none;}


.contact_block ul { list-style: none;}
.contact_block ul li { font-size: 0.9em;}


