body {
	font-family: Arial, sans-serif;
	font-size: 8pt;
}
table, th, td, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 1em;
}
img {
	border: none;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
h1, .h1 {
	color: #EAD16A;
	margin: 0;
	padding: 0.1em 0 0.7em 0;
	font-size: 2.6em;
	font-weight: bold;
}
h2 {
	color: #2F7BEA;
	margin: 0;
	padding: 0.5em 0 0.7em 0;
	font-size: 1.4em;
	font-weight: normal;
}
h3 {
	margin: 0;
	padding: 0.5em 0 0.7em 0;
	font-size: 1.1em;
	font-weight: bold;
}
hr {
	display: none;
}
@media print, screen, handheld {
	legend {
		display: none;
	}
}
p {
	margin: 0;
	padding: 0 0 1em 0;
}
table {
	border-collapse: collapse;
}

a {
	text-decoration: underline;
	color: #618FE0;
}
a:visited {
	color: #8c8a8a;
}
.alignc {
	text-align: center;
}
.alignr {
	text-align: right;
}

.app_steps {
	background: #E0E0E0;
	margin: 0 0 3px 0;
	font-size: 0.85em;
	color: #636363;
}
.app_steps ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.app_steps ul li {
	float: left;
	padding: 0.4em 0.6em;
	background: #E0E0E0;
	border-left: 1px solid #618FE0;
	border-right: 2px solid #fff;
}
.app_steps ul li a, .app_steps ul li a:visited {
	color: #636363;
}
.app_steps ul li.selected {
	background: #618FE0;
	border-right: 2px solid #fff;
	color: #fff;
}


.banner1a, .banner1b, .banner1c {
	display: none;
}

.banner2 {
	display: none;
}

.bold {
	font-weight: bold;
}

.box1 {
	background: #F9F8F7;
	padding: 1em 10px 0.5em 10px;
	margin: 0 0 1em 0;
}

.box2 {
	background: url("../images/box2-in.gif") repeat-y left top;
	margin: 0.5em 0 1.2em 0;
	height: 1%;
}
.box2a {
	background: url("../images/box2-top.gif") no-repeat left top;
}
.box2b {
	background: url("../images/box2-bottom.gif") no-repeat left bottom;
	padding: 8px 13px 10px 6px;
}
.box3 {
	border-bottom: 10px solid #fff;
	padding: 15px;
}

a.button1_col1, a.button1_col2, a.button1_col3, a.button1_col4, a.button1_col5, a.button1_col6, a.button1_col7, a.button1_col8, a.button1_col9, a.button1_col10 {
	text-decoration: none;
	padding: 0.1em 0.5em;
}
a.button1_col1, a.button1_col1:visited {
	background: #F48022;
	color: #fff;
}
a.button1_col2, a.button1_col2:visited {
	background: #FDD51C;
	color: #fff;
}
a.button1_col3, a.button1_col3:visited {
	background: #97B548;
	color: #fff;
}
a.button1_col4, a.button1_col4:visited {
	background: #84C88E;
	color: #fff;
}
a.button1_col5, a.button1_col5:visited {
	background: #417ABD;
	color: #fff;
}
a.button1_col6, a.button1_col6:visited {
	background: #5C91CC;
	color: #fff;
}
a.button1_col7, a.button1_col7:visited {
	background: #6850A0;
	color: #fff;
}
a.button1_col8, a.button1_col8:visited {
	background: #D17CB2;
	color: #fff;
}
a.button1_col9, a.button1_col9:visited {
	background: #D0304E;
	color: #fff;
}
a.button1_col10, a.button1_col10:visited {
	background: #CC965A;
	color: #fff;
}

input.button1_col1, input.button1_col2, input.button1_col3, input.button1_col4, input.button1_col5, input.button1_col6, input.button1_col7, input.button1_col8, input.button1_col9, input.button1_col10 {
	border: none;
	cursor: pointer;
	overflow: visible;
	margin: 0;
	padding: 0.1em 0.5em;
}
input.button1_col1 {
	background: #F48022;
	color: #fff;
}
input.button1_col2 {
	background: #FDD51C;
	color: #fff;
}
input.button1_col3 {
	background: #97B548;
	color: #fff;
}
input.button1_col4 {
	background: #84C88E;
	color: #fff;
}
input.button1_col5 {
	background: #417ABD;
	color: #fff;
}
input.button1_col6 {
	background: #5C91CC;
	color: #fff;
}
input.button1_col7 {
	background: #6850A0;
	color: #fff;
}
input.button1_col8 {
	background: #D17CB2;
	color: #fff;
}
input.button1_col9 {
	background: #D0304E;
	color: #fff;
}
input.button1_col10 {
	background: #CC965A;
	color: #fff;
}

a.button2, a.button2:visited {
	padding: 0.1em 0.5em;
	background: #618FE0;
	color: #fff;
	text-decoration: none;
}
input.button2 {
	border: none;
	cursor: pointer;
	overflow: visible;
	margin: 0;
	padding: 0.1em 0.5em;
	background: #618FE0;
	color: #fff;
}
input.button3 {
	border: none;
	cursor: pointer;
	overflow: visible;
	margin: 0;
	padding: 0.1em 0.5em;
	background: #CB9A33;
	color: #fff;
}

.clear {
	clear: both;
	height: 1%;
}

.col_page_left {
	float: left;
	width: 60%;
}
.col_page_right {
	float: right;
	width: 39%;
}
.col_right {
	display: none;
}

.colcode1 {
	color: #EAD16A;
}
.colcode2 {
	color: #CB9A33;
}
.colcode3 {
	color: #618FE0;
}

.content1 {
	margin: 0 0 0 10px;
}
.content2 {
	padding: 2em 15px;
}
.content3 {
	padding: 7px;
}

.flash1 {
	display: none;
}
.flash2 {
	display: none;
}

.floatl {
	float: left;
}
.floatr {
	float: right;
}

.footer1 {
	border-bottom: 2px solid #618FE0;
	padding: 0.5em;
	font-size: 0.85em;
	margin: 0.5em 0;
}
.footer1 a, .footer1 a:visited {
	color: #8C8A8A;
}
.footer1 .floatr {
	display: none;
}

.footer2, .footer3 {
	display: none;
}
.footer2_logo {
	float: left;
}
.footer4 {
	float: right;
	padding: 0.5em 0.5em 0.6em 0;
	margin-top: -50px;
	width: 80%;
	background: url("../images/bg-footer2.gif") repeat-x left bottom;
	font-size: 0.85em;
	text-align: right;
}
.footer4_text {
	padding: 17px 10px 0 0;
	width: 65%;
	float: left;
}

.form_box {
	width: 14px;
	height: 14px;
	margin: 0;
}
input.form_general, textarea.form_general {
	width: 180px;
	.width: 178px;
}
select.form_general {
	width: 184px;
}
input.form_general_long, textarea.form_general_long {
	width: 537px;
	.width: 535px;
}
select.form_general_long {
	width: 540px;
}
input.form_general_medium, textarea.form_general_medium {
	width: 325px;
	.width: 323px;
}
select.form_general_medium {
	width: 330px;
}
.form_login {
	width: 190px;
	margin: 0.3em 0 0 0;
}
input.form_qs1 {
	width: 200px;
	.width: 198px;
}
select.form_qs1 {
	width: 204px;
}
input.form_right {
	width: 190px;
	.width: 188px;
}
select.form_right {
	width: 194px;
}

.group_form {
	position: relative;
}

.header {
	background: url("../images/bg-header.gif") repeat-x left 53px;
	margin: 0 0 1em 0;
	height: 1%;
	position: relative;
}

.help_form {
	font-size: 0.9em;
	position: absolute;
	left: 750px;
	top: 0;
	width: 185px;
}

.hidden {
	display: none;
}

.line1 {
	background: url("../images/line1.gif") repeat-x left center;
	padding: 1em 0;
}

.link_gs, .link_gs:visited {
	display: block;
	background: #CB9A33 url("../images/link-gs.gif") no-repeat left center;
	color: #fff;
	font-size: 0.85em;
	padding: 0.5em 0.5em 0.5em 160px;
	border: 1px solid #9D9177;
	text-decoration: underline;
}
.link_help {
	text-indent: -999em;
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background: url("../images/help.gif") no-repeat left center;
	margin: 0 0 0 0.7em;
}
.link_page, .link_page:visited {
	color: #8C8A8A;
	text-decoration: underline;
	margin: 0 0.3em;
}
.link1 {
	color: #8C8A8A;
}
.link2, .link2:visited {
	color: #CB9A33;
}

.list_advsearch {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.list_advsearch li {
	float: left;
	background: #fff;
	width: 25%;
	text-align: center;
	padding: 1em 0;
	margin: 0.5em 0;
}
.list_advsearch li img {
	margin: 0 0 0.5em 0;
}

.list1 {
	padding: 0.5em 0 1em 0;
	margin: 0;
	list-style: none;
}
.list1 li {
	padding: 0 0 0.5em 0;
}

.login {
	background: url("../images/login-in.gif") repeat-y left top;
	margin: 1em auto;
	width: 550px;
	position: relative;
}
.login_a {
	background: url("../images/login-top.gif") no-repeat left top;
}
.login_b {
	background: url("../images/login-bottom.gif") no-repeat left bottom;
	padding: 2px 9px 9px 1px;
}
.login_c {
	background: url("../images/login-title.gif") repeat-y left top;
	padding: 7px;
	border-bottom: 1px solid #8E8E8E;
	height: 1%;
}
.login_c img {
	display: block;
}
.login_d {
	float: right;
	font-size: 0.9em;
	color: #fff;
	padding: 2px 0 0 0;
}
.login_e {
	position: absolute;
	right: 18px;
	bottom: 16px;
}
.login_left {
	float: left;
	width: 240px;
	margin: 1.5em 0 40px 15px;
	display: inline;
	font-size: 0.9em;
}
.login_right {
	float: right;
	width: 205px;
	margin: 3em 30px 40px 0;
	display: inline;
}

.logo {
	padding: 0 0 2em 0
}

.navigation {
	background: url("../images/nav_top.gif") repeat-x left top;
	border-left: 1px solid #618FE0;
}
.navigation_in {
	background: url("../images/nav_bottom.gif") repeat-x left bottom;
	height: 1%;
}
.menu {
	display: none;
}

.nav_icons {
	display: none;
}
.ni_label {
	display: none;
}
.noscreenreader {
	display: none;
}

.page_steps {
	font-size: 0.9em;
	text-align: center;
	margin: 0 10em;
}
.page_selected {
	padding: 0.1em 0.3em;
	color: #fff;
	background: #618FE0;
}

.screenreader {
	position: absolute;
	left: -999em;
}
.secrecy {
	display: none;
}

.small {
	font-size: 0.9em;
}
.smaller {
	font-size: 0.85em;
}

.tab_form1 {
	width: 100%;
}
.tab_form1 td {
	border: none;
	padding: 10px;
	background: #F9F8F7;
	border-bottom: 3px solid #fff;
	font-size: 0.9em;
	color: #636363;
}
.tab_form1 td.td1 {
	background: #F9F8F7 url("../images/bg-tab-form1a.gif") repeat-y left top;
}
.tab_form1 td.td2 {
	background: #F9F8F7 url("../images/bg-tab-form1b.gif") repeat-y right top;
}
.tab_form1 td.td3 {
	padding-right: 6px;
}
.tab_form1 td.td4 {
	background: #F9F8F7 url("../images/bg-tab-form1c.gif") repeat-y left top;
	padding-left: 14px;
}
.tab_form1 td.dark {
	background-color: #e0e0e0;
}

.tab_form1 td table.tab_cvs {
	width: 100%;
}
.tab_form1 td table.tab_cvs td {
	border: none;
	padding: 0;
	font-size: 1em;
	background: none;
}
.tab_form1 td table.tab_cvs td.td1 {
	background: none;
	border: none;
	padding: 0 1em 0.4em 0;
	font-size: 0.95em;
}
.tab_form1 td table.tab_cvs td.td2 {
	background: none;
	border: none;
	padding: 0 0 0.4em 0;
	font-size: 0.95em;
	text-align: right;
}

.tab_showcase {
	width: 100%;
	background: url("../images/line1.gif") repeat-x left bottom;
	margin: 0 0 1.5em 0;
}
.tab_showcase td {
	text-align: center;
	width: 33%;
	padding: 1.2em 0 1.3em 0;
	background: url("../images/line1.gif") repeat-x left top;
}

.tab_vacdet {
	width: 48%;
	font-size: 0.9em;
	margin: 0 0 1em 0;
}
.tab_vacdet th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	width: 110px;
	padding: 0 0 0.3em 0;
	border: none;
	color: #636363;
}
.tab_vacdet td {
	vertical-align: top;
	padding: 0 0 0.3em 0;
	border: none;
	color: #636363;
}

.tab_vacsum {
	font-size: 0.9em;
}
.tab_vacsum th {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	width: 110px;
	padding: 0 0 0.3em 0;
	border: none;
	color: #636363;
}

.tagline1 {
	color: #EAD16A;
	font-size: 2em;
	font-weight: bold;
	padding: 0;
}
.tagline1 big {
	font-size: 1.3em;
}

.teasers {
	padding: 5.1em 0 0 0;
}

.title1_col1, .title1_col2, .title1_col3, .title1_col4, .title1_col5, .title1_col6, .title1_col7, .title1_col8, .title1_col9, .title1_col10 {
	font-size: 1.6em;
	padding: 0;
	margin: 0 0 0.7em 0;
	color: #8C8A8A;
	font-weight: normal;
}
.title1_col1 {
	border-bottom: 1px solid #F48022;
}
.title1_col2 {
	border-bottom: 1px solid #FDD51C;
}
.title1_col3 {
	border-bottom: 1px solid #97B548;
}
.title1_col4 {
	border-bottom: 1px solid #84C88E;
}
.title1_col5 {
	border-bottom: 1px solid #417ABD;
}
.title1_col6 {
	border-bottom: 1px solid #5C91CC;
}
.title1_col7 {
	border-bottom: 1px solid #6850A0;
}
.title1_col8 {
	border-bottom: 1px solid #D17CB2;
}
.title1_col9 {
	border-bottom: 1px solid #D0304E;
}
.title1_col10 {
	border-bottom: 1px solid #CC965A;
}
.title2, .title2_col1, .title2_col2, .title2_col3, .title2_col4, .title2_col5, .title2_col6, .title2_col7, .title2_col8, .title2_col9, .title2_col10 {
	font-size: 1.1em;
	padding: 0 0 0.2em 0;
	margin: 0 0 0.5em 0;
	color: #8C8A8A;
	font-weight: bold;
	border-bottom: 1px solid #618FE0;
}
.title2_col1 {
	border-bottom: 1px solid #F48022;
}
.title2_col2 {
	border-bottom: 1px solid #FDD51C;
}
.title2_col3 {
	border-bottom: 1px solid #97B548;
}
.title2_col4 {
	border-bottom: 1px solid #84C88E;
}
.title2_col5 {
	border-bottom: 1px solid #417ABD;
}
.title2_col6 {
	border-bottom: 1px solid #5C91CC;
}
.title2_col7 {
	border-bottom: 1px solid #6850A0;
}
.title2_col8 {
	border-bottom: 1px solid #D17CB2;
}
.title2_col9 {
	border-bottom: 1px solid #D0304E;
}
.title2_col10 {
	border-bottom: 1px solid #CC965A;
}

.vacdet {
	background: #F9F8F7 url("../images/vacdet.gif") repeat-y left top;
	height: 1%;
	color: #636363;
}
.vacdet h3 {
	font-weight: normal;
	font-size: 1em;
}
.vacdet_buttons {
	border-top: 3px solid #fff;
	padding: 1em 7px;
}
.vacdet_descr {
	font-size: 0.85em;
	padding: 0 0 1.5em 0;
}
.vacdet_logo {
	background: #fff;
	padding: 20px 0;
	margin: 0 0 1em 0;
	text-align: center;
}
.vacdet_left {
	float: left;
	width: 70%;
}
.vacdet_right {
	float: right;
	width: 25%;
}
.vacdet_title {
	background: #E0E0E0 url("../images/bg-tab-form1a.gif") repeat-y left top;
	border-bottom: 3px solid #fff;
	padding: 7px;
	height: 1%;
}
.vacdet_title h1 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #636363;
	float: left;
}
.vacdet_title_link {
	float: right;
	font-size: 0.9em;
}

.vacsum {
	background: #F9F8F7 url("../images/vacsum.gif") repeat-y left top;
	height: 1%;
	color: #636363;
	border-bottom: 3px solid #fff;
}
.vacsum_col1 {
	float: left;
	width: 40%;
	margin: 0 0 0 11px;
	display: inline;
	padding: 0.5em 0;
}
.vacsum_col2 {
	float: left;
	width: 30%;
	margin: 0 0 0 25px;
	display: inline;
	padding: 0.5em 0;
	font-size: 0.85em;
}
.vacsum_col2 h3 {
	font-size: 1.2em;
	padding: 0 0 0.4em 0;
	font-weight: normal;
}
.vacsum_col2 p {
	padding: 0 0 0.3em 0;
}
.vacsum_col3 {
	float: right;
	width: 20%;
	margin: 0 10px 0 0;
	display: inline;
	padding: 0.5em 0;
}
.vacsum_logo {
	background: #fff;
	padding: 20px 0;
	margin: 0 0 1em 0;
	text-align: center;
}
.vacsum_title {
	background: #E0E0E0 url("../images/bg-tab-form1a.gif") repeat-y left top;
	border-bottom: 3px solid #fff;
	padding: 7px;
	height: 1%;
}
.vacsum_title h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #636363;
	float: left;
}
.vacsum_title h2 a {
	color: #636363;
}
.vacsum_title h2 a:visited {
	color: #838383;
}
.vacsum_title_link {
	float: right;
	font-size: 0.9em;
}

.valignt {
	vertical-align: top;
}

.width1 {
	width: 124px;
}
.width2 {
	width: 190px;
}
.width3 {
	width: 216px;
}
.width4 {
	width: 544px;
}
.width5 {
	width: 334px;
}
.width6 {
	width: 478px;
}