#content_main {
        margin: 0px auto;
        width: 680px;
        text-align: left;
}

#content_main_layer2 {
        z-index: 10;
        position: relative;
        margin: 0px 12px;
}

 form, p {
        margin: 0px;
        padding: 0px;
}
 table, input, select {
        font-family: Verdana, Arial, Tahoma, serif;
        font-size: 9pt;
}
pre {
        background-color: #FFF;
        color: #000;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        padding: 10px;
        border: #C0C0C0 dotted 1px;
        text-align: left;
}
a img {
        border: none;
}
a {
        background-color: transparent;
        color: #000;
        cursor: pointer;
}
a:hover {
        background-color: transparent;
        color: #0000CC;
        text-decoration: none;
        cursor: pointer;
}
.disabled {
        display: none;
}
.break,
.clear {
        clear: both;
}
.fl_left {
        float: left;
}
.fl_right {
        float: right;
}
.ta_left {
        text-align: left;
}
.ta_right {
        text-align: right;
}
.info {
        background-color: #FFFFCC;
        color: #000099;
        border: #FF0000 2px dotted;
        font-size: 10pt;
        text-align: left;
        padding: 8px 10px;
        margin: 20px;
}
#debug_info {
        background-color: #000;
        color: #FFF;
        border: 2px inset;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        font-weight: bold;
        text-align: left;
        margin: 30px auto 10px auto;
        width: 760px;
        padding: 10px;
}
#debug_info pre {
        background-color: #000;
        color: #DDD;
        font-weight: normal;
        padding: 0px 0px 10px 30px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom-color: #696969;
        margin: 0px 0px 10px 0px;
}
#debug_info b {
        background-color: #000;
        color: lime;
}
#debug_info span {
        background-color: #000;
        color: yellow;
}
#debug_info strong {
        background-color: #000;
        color: #01FFFF;
}

/* header */

#header {
        background-color: #000;
        background-repeat: repeat-x;
        color: #000;
        height: 81px;
        margin: 0px;
}
#header a {
        text-decoration: none;
}
#header div {
        background-repeat: no-repeat;
        height: 81px;
        width: 600px;
        float: left;
}
#header div a {
        background-repeat: no-repeat;
        background-position: center top;
        margin: 11px 0px 0px 200px;
        padding: 0px;
        width: 388px;
        height: 63px;
        display: block;
        position: absolute;
}
#header div span {
        display: none;
}

#schema_blue #header {
        background-image: url(../_img/blue_hd.png);
}
#schema_blue #header div {
        background-image: url(../_img/blue_image.png);
}
#schema_blue #header div a {
        background-image: url(../_img/blue_logo.png);
}
#schema_green #header {
        background-image: url(../_img/green_hd.png);
}
#schema_green #header div {
        background-image: url(../_img/green_image.png);
}
#schema_green #header div a {
        background-image: url(../_img/green_logo.png);
}

/* footer */

#footer {
        background-color: #000;
        color: #FFF;
        text-align: right;
        font-family: Arial, Verdana, Tahoma, serif;
        font-weight: bold;
        font-size: 9px;
        padding: 5px;
}
#footer_navigator {
        background-image: url(../_img/gray.png);
        margin-top: -233px;
        height: 233px;
        z-index: 0;
}
#footer_navigator ul {
        display: none;
}
#footer_author {
        background-repeat: no-repeat;
        padding: 0px;
        width: 385px;
        height: 533px;
        margin: -533px 0px 0px 475px;
        z-index: 20;
        position: relative;
}
#schema_green #footer_author {
        background-image: url(../_img/blue_circle.png);
}
#schema_blue #footer_author {
        background-image: url(../_img/blue_circle.png);
}
#footer_author span {
        display: none;
}
#schema_blue #footer {
        background-color: #346699;
        color: #FFF;
}
#schema_green #footer {
        background-color: #647A05;
        color: #FFF;
}

/* content_mazy */

#content_mazy {
        background-position: center bottom;
        background-repeat: repeat-x;
        height: 293px;
        margin-top: -293px;
        z-index: 1;
        
}
#schema_green #content_mazy {
        background-image: url(../_img/green_bottom.gif);
}
#schema_blue #content_mazy {
        background-image: url(../_img/blue_bottom.gif);
}
/* content */

#content {
        background-color: #FFF;
        color: #000;
        margin: 0px;
        padding: 40px 30px 60px 30px;
        line-height: 16px;
}

/* left_col */

#left_col {
        width: 280px;
        padding: 0px;
        margin: 0px 0px 10px 0px;
        float: left;
        text-align: left;
}
#schema_blue #left_col {
        border-right-color: #AFC1D7;
}
#schema_green #left_col {
        border-right-color: #CCC;
}


#right_col {
        width: 350px;
        padding: 0px;
        margin: 0px;
        float: right;
        text-align: justify;
}

#schema_green h1,
#schema_green h2 {
        background-color: transparent;
        color: #647A05;
        font-size: 15px;
        margin: 0px 0px 20px 0px;
        padding: 0px;
}
#schema_blue h1,
#schema_blue h2 {
        background-color: transparent;
        color: #336AB4;
        font-size: 15px;
        margin: 0px 0px 20px 0px;
        padding: 0px;
}
h1.main_title,
h2.main_title {
        background-repeat: no-repeat;
        background-position: left top;
        height: 27px;
}
h1.main_title span,
h2.main_title span {
        display: none;
}
h1.main_title img,
h2.main_title img {
        margin: 5px 0px 0px 40px;
}
h1.main_title_blue {
        background-image: url(../_img/blue_flower.png);
}
h1.main_title_green {
        background-image: url(../_img/green_flower.png);
}

ul {
        margin: 8px 0px;
        padding: 0px;
        list-style: none;
}
ul li {
        background-repeat: no-repeat;
        background-position: 2px 13px;
        text-indent: 20px;
        margin: 0px;
        padding: 8px 0px;
}
#schema_blue ul li {
        background-image: url(../_img/blue_point.png);
}
#schema_green ul li {
        background-image: url(../_img/green_point.png);
}
#schema_blue span {
        background-color: transparent;
        color: #346699;
}
#schema_green span {
        background-color: transparent;
        color: #647A05;
}
#schema_blue a,
#schema_green a {
        background-color: transparent;
        color: #000;
        text-decoration: none;
}
#schema_blue a:hover {
        background-color: transparent;
        color: #346699;
        text-decoration: underline;
}
#schema_green a:hover {
        background-color: transparent;
        color: #647A05;
        text-decoration: underline;
}
#schema_green ul {
        background-color: transparent;
        color: #647A05;
}
#schema_blue ul li,
#schema_green ul li  {
        background-color: transparent;
        color: #000;
}
#schema_blue span a {
        background-color: transparent;
        color: #85A1C0;
        text-decoration: none;
}
#schema_blue span a:hover {
        background-color: transparent;
        color: #4D8ADD;
        text-decoration: underline;
}
#schema_green span a {
        background-color: transparent;
        color: #336AB4;
        text-decoration: none;
}
#schema_green span a:hover {
        background-color: transparent;
        color: #4D8ADD;
        text-decoration: underline;
}

div.q_block {
        padding: 0px 0px 20px 0px;
}
div.q_block span {
        padding: 0px 0px 10px 0px;
        display: block;
}

div.validate_error {
        margin-top: 10px;
        padding: 5px 10px;
}
#schema_green div.validate_error {
        background-color: #4D8ADD;
        color: #FFF;
}
#schema_blue div.validate_error {
        background-color: #346699;
        color: #FFF;
}
input.textinput {
        border: #A4ADB4 1px solid;
}
input.textinput:focus {
        border-top: #2E3438 1px solid;
        border-left: #2E3438 1px solid;
        border-right: #E4E4E4 1px solid;
        border-bottom: #E4E4E4 1px solid;
}
#send_button {
        padding: 3px 10px;
        border: #FFF 1px solid;
        font-weight: bold;
}
#schema_blue #send_button {
        background-color: #346699;
        color: #FFF;
}
#schema_blue #send_button:hover {
        background-color: #4D8ADD;
        color: #FFF;
}
#schema_green #send_button {
        background-color: #4D8ADD;
        color: #FFF;
}
#schema_green #send_button:hover {
        background-color: #346699;
        color: #FFF;
}

/* div.popup */

div.popup {
        display: none;
        text-indent: 0px;
        text-align: justify;;
        padding: 10px;
        margin-top: 10px;
        border: #AAA 1px solid;
}
div.popup_tab {
        display: block;
        padding: 20px 20px 10px 20px;
        margin-top: 0px;
        clear: both;
}
span.popup_tab1,
span.popup_tab2 {
        background-color: #CCCCCC;
        color: #FFF;
        display: block;
        padding: 5px 15px;
        height: 17px;
        margin-top: 0px;
        float: left;
        font-weight: bold;
        cursor: pointer;
}
#schema_green div.popup {
        background-image: url(../_img/blue_bg.png);
        background-repeat: repeat-x;
        border-color: #8B9862;
}
#schema_blue div.popup {
        border-color: #4D8ADD;
}
#schema_blue span.popup_tab1 {
        background-color: #4D8ADD;
        color: #FFF;
}
#schema_blue span.popup_tab2 {
        background-color: #CCCCCC;
        color: #FFF;
}
#schema_blue span.popup_tab2:hover {
        background-color: #CCCCCC;
        color: #346699;
}


table.result {
        width: 100%;
}
table.result td,
table.result th {
        font-weight: bold;
        font-size: 10px;
        margin: 0px;
        padding: 8px;
        line-height: 14px;
}
table.result th {
        width: 220px;
        vertical-align: top;
        text-align: left;
        padding-right: 0px;
}
table.result td {
        vertical-align: bottom;
        text-align: right;
        padding-left: 0px;
}
#schema_green tr.row1 {
        background-color: #A7B078;
        color: #000;
}
#schema_green tr.row2 {
        background-color: #7E8B38;
        color: #000;
}
#schema_green table.result th span,
#schema_green table.result td {
        background-color: transparent;
        color: #0030FF;
}

#schema_blue tr.row1 {
        background-color: #DDE5ED;
        color: #000;
}
#schema_blue tr.row2 {
        background-color: #C2D0DF;
        color: #000;
}
#schema_blue table.result th span,
#schema_blue table.result td {
        background-color: transparent;
        color: #346699;
}


table.res_table {
        width: 100%;
        font-size: 11px;
}
table.res_table th,
table.res_table td {
        padding: 5px 2px;
        font-weight: normal;
        border-bottom: #BDBDBF 1px solid;
}
table.res_table thead tr th {
        border-right: #FFF 1px solid;
        padding-left: 10px;
        padding-right: 5px;
        border-bottom: none;
}
table.res_table tr.silver_row {
        background-color: #F4F5F9;
        color: #000;
}
table.res_table tr.last th,
table.res_table tr.last td {
        /* border-bottom: none; */
}
table.res_table tr.total_row th,
table.res_table tr.total_row td  {
        border-top: #BDBDBF 1px solid;
        margin-top: 2px;
}
table.res_table caption {
        text-align: center;
        font-weight: bold;
        padding: 5px 0px;
}
#schema_green table.res_table thead tr {
        background-color: #8B9862;
        color: #FFF;
}
#schema_green table.res_table caption {
        background-color: transparent;
        color: #8B9862;
}
#schema_blue table.res_table thead tr {
        background-color: #336AB4;
        color: #FFF;
}
#schema_blue table.res_table caption {
        background-color: transparent;
        color: #336AB4;
}

/* calc_link */

a.calc_link {
        background-repeat: no-repeat;
        display: block;
        width: 385px;
        height: 97px;
        margin-top: 25px;
        text-decoration: none;
}
#schema_blue a.calc_link:hover,
#schema_green a.calc_link:hover {
        background-repeat: no-repeat;
        display: block;
        width: 385px;
        height: 97px;
        margin-top: 25px;
        text-decoration: none;
}
#schema_blue a.calc_link span,
#schema_green a.calc_link span {
        background-color: transparent;
        color: #FFF;
        display: block;
        text-decoration: none;
        font-family: Arial, Tahoma, serif;
        font-weight: bold;
        font-size: 10px;
        line-height: 12px;
        margin: 0px 125px 0px 12px;
        padding-top: 25px;
}
#schema_blue a.calc_link {
        background-image: url(../_img/blue_calc.gif);
}
#schema_green a.calc_link {
        background-image: url(../_img/green_calc.gif);
}

/* text_block */

div.text_block {
        text-align: justify;
}

/* calc_map */

#calc_map {
        /* margin-left: -30px; */
        margin-top: 10px;
}

#schema_blue h2.step {
        background-color: transparent;
        color: #4D8ADD;
}


.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
}

#schema_green_headercolor { 
   background-color: #8B9862; 
}

#schema_blue_headercolor { 
   background-color: #4070A0; 
}

