html * {
	-moz-box-sizing: border-box;
}

html {
	line-height: 1.3; 
	background-color: #FFF;
}
				
body {
	margin: 10px;
	color: #222;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size:16px;
}

th { 
	font-size: 1em;
	border-bottom: 5px solid #436976;
	color:#fff;
	background-color: #436976;
	text-align:left;  padding-right:1em;
 }
.th {
	font-size: 1em;
	border-bottom: 5px solid #436976;
	color:#fff;
	background-color: #436976;
	text-align:left;  padding:0 1em 0 1em 
}
th.padded {
	padding-left:10px; padding-top:5px; background: #fff; border:none; color:#418225;
}

input {
color: #436976;
background-color:#fff;
font-weight:bold;
}
div.error {
	background:#fafafa; color:#f00;font-weight:bold; margin:5px;padding:5px;
	border:1px dashed #aaa; width:600px
}
div.info {
	background:#ffffc1; color:#aaa;font-weight:bold; margin:5px;padding:5px;
	border:1px dashed #aaa; width:600px
}

h1 {
 color: #436976; font-weight: bold;font-size:1.8em;
margin:10px;
}
a {  color: #418225; }
img {border:none}
h2 {
	font-size:1em; color: #436976; font-weight: bold;
	margin:5px;
}
h3 {
	font-size:0.9em; color: #436976; font-weight: bold;
	margin:10px;
}
em {background-color:#f0f0f0;color:#029}
table.install_container {
	width:80%
}
table.install_container textarea {
	width:200px; height:100px
}
table.install_container input {
	width:200px; 
}
input.go, table.install_container input.go {
	background:#FFFFFF url(img/orange_bg.gif) no-repeat scroll 0;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:23px;
	margin:3px;
	width:103px;
}

/*****************************/

form#send_password { display:none}
input.go {
	background:#FFFFFF url(img/orange_bg.gif) no-repeat scroll 0;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:23px;
	margin:3px;
	width:103px;
}
div.header {
	height:85px; border:none; background:#fff url("img/jv_logo.png") top left no-repeat; padding-left:105px;
	margin-bottom:20px; font-size:24px; border-bottom:2px dashed #436976;
}
div.header div {
	 padding-top:50px;
}
div.footer {
	clear:both;height:50px; /*border:2px solid #ccc*/
	text-align:right; padding-right:20px
}
div.footer a {
	color:#aaa; font-size:0.8em
}
div#nav {
	clear:both;
	/*background:url(img/nav_menu.gif) bottom no-repeat;*/
	background:#fff;
	width:209px;
	position:absolute;
	top:0px; right:5px;
	padding-bottom:10px;
	border:1px solid #436976
}

div#nav a {
	color: 	#436976
}
.subnav1 {
	padding:5px;padding-right:10px;color:#fff;margin:0px;text-align:right; background:#418225;
}
.subnav2{
	float:left;width:15px;height:11px;padding:0;margin:0;cursor:pointer; font-size:12px;background:#fff; text-align:center
}
div#navStr {
	margin:15px;font-size:12px;display:none; color:#f26b03;cursor:pointer
}
span.currentfile {
	color: #f26b03;font-weight:bold
}
.offerHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background:  url(img/icon_list.gif) left center no-repeat transparent;
	padding-left: 15px;
	margin-bottom: 7px;
}
a.second {
 font-weight:normal;

}
ul.para {/*li like paragraph, without images*/
	list-style-type:none;
	line-height:1em;
}
ul.para a{
}
input.default {
	width:200px; height:25px; font-size:14px; line-height:25px;
}
textarea.default {
	width:200px; height:100px; font-size:14px; line-height:25px; border: 1px solid #436976;
}
select.default {
	font-size:14px; line-height:25px; border: 1px solid #436976;
}
input.button {
	color:#fff; background:#8cacbb
}
table.data_container td {
	padding:0.2em; padding-right:1em;
}
a.orange {
color:#F26B03
}
a.black {color:#000}
td.top_bordered {
	border-top:1px solid #436976;
	padding:0.2em; padding-right:0.5em
}
input.paragraph {
	width:400px; height:25px; font-size:14px; line-height:25px;
}
textarea.paragraph {
	width:400px; height:400px; font-size:14px; line-height:25px; border: 1px solid #436976;
}
.left{float:left; margin-right:1em}
.right {float:right; margin-left:1em}
.green { color: #418225;  }
div.language_list  {
	font-size:0.9em; 
}

p.divider {
	clear:both;height:1px;line-height:1px
}