/* baseline */
body { background-color: #d4d4d4; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.625em; }

/* layout */
div.content { clear: both;	width: 900px; margin-left:25px; }
#footer {
	text-align: center;
	clear: both;
	width: 900px;
	margin-top: 4em;
	margin-bottom: 3em;
	margin-left: 25px;
}

/* elements */
a { color: #336699; }

h1, h2, h3 { color: #666666; margin-bottom: 0.3em; margin-top: 1em; }
h1 { font-size: 2.5em;  margin-bottom: 1em;}
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; margin-bottom: 0.2em; }

p, td, th, li { font-size: 1.2em; }
p { line-height:1.4em; margin-top: 0.1em; margin-bottom: 0.4em;}
ul, ol { margin-top: 0.3em; margin-bottom: 0.3em; line-height: 1.5em; }

ol ol li { font-size: 1.0em; margin-left: -0.5em; }

textarea { background-color: #f4f4f4; }

code { font-family: "Courier New", Courier, monospace; font-size: 1em; }

.counter { border: 1px dashed #009966; background-color: #99cc99; padding: 2px; font-weight: normal; }


a img { border: 0px; margin-bottom: 3px; }


a[href^="http:"] { display:inline-block; padding-right:20px; background:transparent url(img/page_html.gif) center right no-repeat; }
a[href^="#"] { display:inline-block; padding-right:20px; background:transparent url(img/page_down.gif) center right no-repeat; }

	
/* JavaScript disabled alert */

	div.alert {
		clear: both;
		margin: 10px auto;
		width: 600px;
		padding: 10px 10px 20px 10px;
		background-color: #ffcccc;
		border: 3px solid #aa2222;
		font-size: 100%;
	}
	div.alert p {
		font-size: 1.1em;
		margin-top:10px;
		
	}
	div.alert div.icon {
		font-size: 6em;
		color: #aa2222;
		display: block;
		float: left;
		width: 60px;
		font-weight: bold;
		text-align:center;
		line-height:110%;
	}
	div.alert p span {
		font-weight: bold;
		font-size: 130%;
		display: block;
		margin-bottom: 5px;
}


table.tblResults  {
	border-collapse:collapse;
	empty-cells:show;
}

table.tblResults tr, table.tblResults th, table.tblResults td  {
	border:1px solid #777777;
	padding:0.1em 0.3em;
	background-color:#999999;
}
table.tblResults th {
	background-color:#dddddd;
	padding:0.3em 0.4em;
	text-align:center;
}

.bg-step0 {
	background-image: url(img/bg_step_0.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
}
.bg-step1 {
	background-image: url(img/bg_step_1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
}
.bg-step2 {
	background-image: url(img/bg_step_2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
}
.bg-step3 {
	background-image: url(img/bg_step_3.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-left: 20px;
}
