
table.box_container {
	width:100%;
	border-collapse:separate;
	border-width:none;
}


table.box_container td.top {
	vertical-align:top;
	height:200px;
	background-color:#191a59;
	background:#191a59 url("images/background_top.gif") no-repeat bottom right;
}

table.box_container td.paddedleft {
	border-left:5px solid white;
}

table.box_container td.paddedright {
	border-right:5px solid white;
}

table.box_container td.top a.boxlink {
	text-decoration:none;
	cursor:pointer;
}

table.box_container td.top a.boxlink span {
	display:block;
	border:1px solid #191a59;
	height:150px;
}

table.box_container td.top div.text {
	padding:5px 10px 0px 10px;
}

table.box_container td.top div.text h2 {
	color:#ffffff;
	font-weight:bold;
	padding-bottom:4px
}

table.box_container td.top div.text span {
	color:#ffffff;
	letter-spacing:1px;
	line-height:1.6em;
}

table.box_container td.bottom {
	color:#ffffff;
	text-align:right;
	padding:0px 10px 10px 0px;
	background-color:#191a59;
	background:#191a59 url("images/background.gif") no-repeat bottom right;
}

table.box_container td.bottom a {
	color:#e3ecff;
	text-decoration:none;
}

table.box_container td.bottom a:hover {
	text-decoration:underline
}




div.news {
	font-size:8pt;
	line-height:14pt;
}

div.news div.item {
	margin-bottom:10px;
}

div.news div.item div.title {
	font-weight:bold;
	padding:4px;
	background-color:#EFF5FF;
	border-bottom:1px solid #EFF5FF;
	border-top:1px solid #3C6ECE;
}

div.news div.item div.title a {
	color:#3C6ECE;
	text-decoration:none;
}

div.news div.item div.date {
	float:right;
	font-size:8pt;
	font-weight:normal;
	color:#3C6ECE;
}

div.news div.item div.intro {
	padding:4px;
}

div.datetime {
	float:right;
}


div.downloads {
	border-top:1px solid #EFF5FF;
}

div.downloads a.download {
	border-bottom:1px solid #EFF5FF;
	padding:5px 0px 5px 0px;
	display:block;
	outline:0;
	text-decoration:none;
}

div.downloads a.download span.title {
	background-repeat:no-repeat;
	background-position:0 0.2em;
	padding-left:25px;
	color:#3C6ECE;
	font-size:17px;
	font-weight:bold;
	display:block;
}

div.downloads span.text {
	padding:3px 0px 3px 25px;
	display:block;
	color:#000000;
}


ul.onionformerrors, ul.onionformerrors * {
	padding:0;
	margin:0;
	display:inline;
}

ul.onionformerrors {
	text-align:left;
}

ul.onionformerrors li {
	border:1px solid #823734;
	list-style-position:inside;
	padding:0px 10px;
	background-color:#fff0ef;
	position:absolute;
	margin-left:4px;
}


form#onionform_regfordown {
	border:1px solid #191A59;
	width:380px;
	padding:10px;
	margin:auto;
	background-color:#EFF5FF;
	text-align:center;
}

form input#onionform_regfordown_input_f_email {
	padding:3px;
	width:270px;
	border:1px solid #191A59;
}
