/********************/
/* GENERAL SETTINGS */
/********************/

body {
background-color: #000000;
height: auto;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #444444;
line-height: 1.3;
margin: 0px;
padding: 0px;
}

b {
font-weight: bold;
color: #000000;
}

h1 {
font-size: 10px;
font-weight: bold;
color: #000000;
margin-bottom: 1px;
margin-top: 6px;
}

object {padding: 0px;
margin: 0px;
display: block;
line-height:0;
}

div.u {
text-decoration: underline;
margin-bottom: 0px;
padding-bottom: 0px;
}

div.center {text-align: center;
}

div.justify {
text-align: justify;
}

div.red_header {
color: #CD171E;
font-size: 12px;
font-weight: bold;
text-align: left;
}

div.red_header_center {
color: #CD171E;
font-size: 12px;
font-weight: bold;
text-align: center;
}

div.content_header {background-color: #FFFFFF;
color: #313131;
font-size: 14px;
font-weight: bold;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}

div.img_header {
background-color: #FFFFFF;
}

#menu_text {
line-height: 2;
}

img {
border: 0px none;
display: block;
}

img.spaceleft {
padding-left: 5px;
}

img.rightspace {
padding-right: 7px;
}

img.bottom_space {
padding-bottom: 20px;
}

img.top_space {
padding-top: 10px;
}

img.left {
position: relative;
float: left;
}

img.right {
position: relative;
float: right;
}

img.center {
display:block;
margin:auto;
padding-top: 5px;
padding-bottom: 5px;
}

img.paddingright {
padding-right: 34px;
}

img.paddingleft {
padding-left: 10px;
}

img.submit {
margin-bottom: 0px;
}

#red {
color: #AF0E23;
}

#show_conditions {
display: none;
}

#block-text {
text-align: justify;
}

#logo {
display: block;
}

#error_box_header {
background-color: #FFFFFF;
color: #ab040d;
font-size: 12px;
font-weight: bold;
padding-bottom: 15px;
}

#error_box {display: none;
position: absolute;
top: 40%;
left: 25%;
z-index: 1;
color: #444444;
background-color: #FFFFFF;
height: 110px;
width: 195px;
padding: 10px;
border-top: 20px solid #ab040d;
border-right: 3px solid #ab040d;
border-left: 3px solid #ab040d;
border-bottom: 3px solid #ab040d;
}

#error_box2 {
display: none;
position: absolute;
top: 60%;
left: 40%;
color: #444444;
background-color: #FFFFFF;
z-index: 1;
height: 130px;
width: 195px;
padding: 10px;
border: 2px solid #ab040d;
}

/****************************/
/* PAGE LAYOUT DIV SETTINGS */
/****************************/

#wrapper {
position: relative;
margin-left: auto;
margin-right: auto;
width: 980px;
background-color: #CACACA;
overflow: hidden;
}

#top_picture {
position: relative;
padding: 0px;
margin: 0px;
}

#left_column {
position: relative;
float: left;
width: 140px;
margin-left: 20px;
padding: 0px;
}

#center_column {
position: relative;
float: left;
width: 570px;
margin-left: 20px;
margin-right: 20px;
padding: 0px;
}

#right_column {
position: relative;
float: right;
width: 190px;
margin-right: 20px;
padding: 0px;
}

/* LEFT COLUMN LAYOUT */

#main_menu {
background-color: #FFFFFF;
text-align: left;
padding-top: 10px;
padding-left: 10px;
}

/* CENTER COLUMN LAYOUT */

img.print_show {
display: none;
}

#content {
background-color: #FFFFFF;
text-align: left;
padding-left: 15px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 5px;
font-size: 10px;
}

#content_footer {
padding-top: 10px;
}

#content_second {
background-color: #FFFFFF;
text-align: left;
padding-left: 15px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 5px;
font-size: 10px;
}

/* RIGHT COLUMN BOX LAYOUT */
div.box {
background-color: #FFFFFF;
text-align: left;
padding: 10px;
font-size: 10px;
}

/* NEWSMAIL BOX LAYOUT */
#newsmail {
background-color: #FFFFFF;
width: 280px;
text-align: center;
border-left: 5px solid #CCCCCC;
border-right: 5px solid #CCCCCC;
border-bottom: 5px solid #CCCCCC;
padding: 5px;
}

#newsmail2 {background: url(demo_290x209.jpg) 0 0 no-repeat #FFFFFF;
width: 290px;
height: 209px;
vertical-align: bottom;
text-align: center;
font-size: 20px;
color: #000000;
border-left: 5px solid #CCCCCC;
border-right: 5px solid #CCCCCC;
border-bottom: 5px solid #CCCCCC;
padding: 0px;
}

#newsmail3 {background-color: #EEEEEE;
width: 280px;
height: 340px;
vertical-align: bottom;
text-align: left;
font-size: 12px;
color: #000000;
border-left: 5px solid #CCCCCC;
border-right: 5px solid #CCCCCC;
border-bottom: 5px solid #CCCCCC;
padding: 5px;
}

#newsmail4 {
background-color: #FFFFFF;
width: 280px;
height: 255px;
vertical-align: bottom;
text-align: left;
font-size: 12px;
color: #000000;
border-left: 5px solid #CCCCCC;
border-right: 5px solid #CCCCCC;
border-bottom: 5px solid #CCCCCC;
padding: 5px;
}

#table_container {
position: relative;
margin-left: auto;
margin-right: auto;
padding: 10px;
margin: 5px;
background-color: #FFFFFF;
border: 3px solid #616161;
text-align: left;
font-size: 10px;
color: #000000;
font-weight: normal;
}

#message_container {
position: relative;
margin-left: auto;
margin-right: auto;
padding: 20px;
width: 500px;
height: 150px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #FFFFFF;
border: 3px solid #313131;
text-align: left;
font-size: 14px;
color: #444444;
font-weight: normal;
}

#formular_container {
margin-left: 50px;
margin-right: 50px;
margin-top: 15px;
margin-bottom: 15px;
padding: 10px;
background-color: #FFFFFF;
border: 3px solid #616161;
}

#invest_container {
margin-left: 100px;
margin-right: 100px;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
background-color: #FFFFFF;
border: 3px solid #616161;
}

#result_container {
text-align: center;
background-color: #FFFFFF;
}

#intro {
font-size: 26px;
font-weight: normal;
color: #000000;
margin-bottom: 1px;
margin-top: 6px;
height: 490px;
text-align: center;
}

#green_bg {
background-color: #A9DA92;
padding: 5px;
}

#red_bg {
background-color: #CB071E;
color: #FFFFFF;
padding: 5px;
text-align: center;
}

#red_bg a:link {
text-decoration: none;
color: #FFFFFF;
}

#red_bg a:hover {
font-weight: bold;
}

/*****************/
/* LINK SETTINGS */
/*****************/
a:link {
text-decoration: none;
color: #444444;
}

a:visited {
text-decoration: none;
color: #444444;
}

a:hover {
color: #CC1A1F;
}

a:active {
color: #CC1A1F;
}

/* image link */
a img {
border: 0;
}

/**************************/
/* GENERAL TABLE SETTINGS */
/**************************/
table td {
padding: 1px;
}

table td.right {
text-align: right;
vertical-align: middle;
}

table td.left10 {
text-align: left;
vertical-align: middle;
width: 10%;
}

table td.right10 {
text-align: right;
vertical-align: middle;
width: 10%;
}

table td.right50 {
text-align: right;
vertical-align: middle;
width: 50%;
}

table td.left50 {
text-align: left;
vertical-align: middle;
width: 50%;
}

table td.center90 {
text-align: center;
vertical-align: middle;
width: 95%;
padding-right: 29px;
}

table td.left_top {
text-align: left;
vertical-align: top;
padding: 5px;
}

table td.center_top {
text-align: center;
vertical-align: top;
padding: 5px;
}

table td.left_bold {
text-align: left;
vertical-align: middle;
font-weight: bold;
}

table td.right_bold {
text-align: right;
vertical-align: middle;
font-weight: bold;
}

table td.left100 {
text-align: left;
vertical-align: middle;
width: 100%;
}

table td.right_top {
text-align: right;
vertical-align: top;
}

table td.left {
text-align: left;
vertical-align: middle;
}

table td.left_bottom {
text-align: left;
vertical-align: bottom;
}

table td.left_top {
text-align: left;
vertical-align: top;
}

table td.left80top {
text-align: left;
width: 80px;
padding: 5px;
vertical-align: top;
}

table td.left_top_justify {
text-align: justify;
vertical-align: top;
padding: 5px;
}

table td.center {
text-align: center;
vertical-align: middle;
}

table td.center_leftspace {text-align: center;
padding-left: 8px;
}

table td.img_center {
text-align: center;
vertical-align: middle;
width: 24px;
}

table td.right_img img {float: right;
}

table td.left_img img {
float: left;
}

table td.center_img img {
margin-left: auto;
margin-right: auto;
}

table td.center50 {
text-align: center;
vertical-align: middle;
width: 50%;
}

table td.space {
height: 15px;
}

table td.justify {
text-align: justify;
vertical-align: top;
}

table td.header {
text-align: center;
vertical-align: middle;
font-size: 18px;
font-weight: normal;
color: #000000;
}

table td.maxwidth {
width: 300px;
}

/**************************/
/* SPECIAL TABLE SETTINGS */
/**************************/

table.showresult {
width: 100%;
}

table.showresult td.left_yes_resultbar {
height: 12px;
text-align: left;
width: 20%;
background-color: #E5CEA6;
}

table.showresult td.left_no_resultbar {
height: 12px;
text-align: left;
width: 50%;
background-color: #E5CEA6;
}

table.center {
position: relative;
margin-left: auto;
margin-right: auto;
}

table.content td {
width: 50%;
padding: 5px;
text-align: justify;
vertical-align: top;
}

table.w450 {
width: 450px;
position: relative;
margin-left: auto;
margin-right: auto;
vertical-align: top;
padding: 5px;
text-align: justify;
}

table.w550 {
width: 550px;
position: relative;
margin-left: auto;
margin-right: auto;
vertical-align: top;
padding: 5px;
border-collapse: collapse;
}

table.w600_border {
width: 600px;
position: relative;
margin-left: auto;
margin-right: auto;
vertical-align: top;
padding: 5px;
border-collapse: collapse;
border: solid 2px #000000;
}

table.w600_border td.border {
border: solid 2px #000000;
padding: 5px;
}

table.w600_border td.border_center {
border: solid 2px #000000;
padding: 5px;
text-align: center;
}

table.showlist {
width: 100%;
position: relative;
vertical-align: top;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
color: #000000;
font-size: 10px;
}

table.showlist td.left {
padding: 5px;
}

table.showlist td.left_top {
padding: 5px;
}

table.showlist tr.lightgreen {
background: #EAEAEA;
}

table.showlist tr.white {
background: #FFFFFF;
}

table.showlist tr.header {
background: #CACACA;
color: #000000;
font-weight: bold;
}

table.embedded {
text-align: center;
}

table.embedded tr.space {
height: 20px;
}

table.formular {
width: 700px;
position: relative;
vertical-align: top;
margin-left: auto;
margin-right: auto;
padding: 3px;
color: #000000;
background-color: #CCCCCC;
}

table.formular_narrow {
width: 400px;
position: relative;
vertical-align: top;
margin-left: auto;
margin-right: auto;
padding: 3px;
color: #000000;
background-color: #FFFFFF;
margin-top: 10px;
margin-bottom: 10px;
}

/***********************/
/* GENERAL FORM LAYOUT */
/***********************/

form {
margin-bottom: 3px;
}

form input.txt {
width: 200px;
font-size: 10px;
}

form input.txt120 {
width: 120px;
font-size: 10px;
}

form input.smalltxt {
width: 50px;
font-size: 10px;
}

form input.widetxt {
width: 350px;
font-size: 10px;
}

form input.check {
text-align: left;
float: left;
}

.topbutton {
background-color: transparent;
border: 0;
padding: 0;
color: #444444;
font-size: 10px;
}

.topbutton:hover {
color: #000000;
}

.selectlist {
font-size: 10px;
}

.textarea_w300 {
width: 300px;
height: 100px;
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

input.formbutton150 {
width: 150px;
background-color: #444444;
color: #FFFFFF;
font-size: 10px;
border: 1px outset #000033;
padding: 2px;
}

input.blueformbutton50 {
width: 50px;
background-color: #ACD4ED;
color: #000000;
font-size: 10px;
border: 1px outset #000000;
padding: 2px;
margin-bottom: 0px;
}

input.blueformbutton50:hover {
color: #555555;
border: 1px outset #555555;
}

input.greyformbutton50 {
width: 50px;
background-color: #414141;
color: #FFFFFF;
font-size: 10px;
border: 1px outset #CACACA;
padding: 2px;
margin-bottom: 0px;
}

input.greyformbutton50:hover {
color: #CACACA;
border: 1px outset #555555;
}

input.greyformbutton120 {
width: 120px;
background-color: #414141;
color: #FFFFFF;
font-size: 10px;
border: 1px outset #CACACA;
padding: 2px;
margin-bottom: 0px;
}

input.greyformbutton120:hover {
color: #CACACA;
border: 1px outset #555555;
}

input.greenformbutton50 {
width: 50px;
background-color: #A9DA92;
color: #000000;
font-size: 10px;
border: 1px outset #000000;
padding: 2px;
}

input.greenformbutton50:hover {
color: #555555;
border: 1px outset #555555;
}

input.formbutton150:hover {
color: #CCCCCC;
}

input.formbutton50:hover {
color: #CCCCCC;
}

input.redformbutton50 {
width: 50px;
background-color: #ab040d;
color: #FFFFFF;
font-size: 10px;
border: 2px outset #808080;
padding: 1px;
margin-bottom: 0px;
}

input.redformbutton50:hover {
border: 2px outset #CCCCCC;
color: #CCCCCC;
}

input.redformbutton120 {
width: 120px;
background-color: #ab040d;
color: #FFFFFF;
font-size: 10px;
border: 2px outset #808080;
padding: 1px;
margin-bottom: 0px;
}

input.redformbutton150:hover {
border: 2px outset #CCCCCC;
color: #CCCCCC;
}
