html, head, body {
          margin: 0px;
          padding: 0px;
}
body {
          background-image: url(../_img/background.png);
          background-position: top center;
          background-repeat: no-repeat;
          background-color: #014071;
          color: #72AB0E;
          text-align: center;
          cursor: default;
       /* overflow-y: scroll; */
}
body, table, td, th, input, select, textarea, button {
          font-family: Arial, Verdana, Tahoma, sans-serif;
          font-size: 14px;
          line-height: 17px;
}

h1,h2,h3,h4,h5,h6 {
          background-color: transparent;
          color: #014071;
          font-family: Tahoma, Verdana, Arial, sans-serif;
          padding: 0px 0px 5px 0px;
          margin: 0px;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
          background-color: transparent;
          color: #5A8A0B;
}
h1 {
          font-size: 18px;
          line-height: 23px;
}
h2 {
          font-size: 15px;
}
h3 {
          font-size: 15px;
          line-height: 20px;
}
h1 small {
          display: block;
          font-size: 16px;
          font-weight: bold;
          margin-top: 10px;
}
h2.blue {
          background-color: #D8F2F8;
          color: #014071;
}
#rightcol h2.blue {
          border-bottom: #61C4DD 2px solid;
          padding: 28px 0px 15px 10px;
          margin: 0px -20px 0px -10px;
}
#rightcol div.blue {
          background-color: #D8F2F8;
          color: #014071;
          border-top: #61C4DD 2px solid;
          border-bottom: #61C4DD 2px solid;
          margin: 0px -20px 0px -10px;
}

.break, .clear {
          font: 0px;
          line-height: 0px;
          height: 0px;
          clear: both;
}
.clear_left {
          font: 0px;
          line-height: 0px;
          height: 0px;
          clear: left;
}
.f_left {
          float: left;
}
.f_right {
          float: right;
}
.a_left {
          text-align: left;
}
.a_right {
          text-align: right;
}
.a_center {
          text-align: center;
}
a img {
          border: none;
}
pre {
          background-color: #FFF;
          color: #000;
          font-family: "Courier New", monospace;
          font-size: 10pt;
          padding: 10px;
          border: #C0C0C0 dotted 1px;
          text-align: left;
}

a {
          background-color: transparent;
          color: #014071;
          cursor: pointer;
}
a:hover {
          background-color: transparent;
          color: #72AB0E;
}

/* display: none */

.disabled {
          display: none;
}


/* content_main */
#content_main {
          width: 930px;
          max-width: 898px;
          margin: 0px auto;
          text-align: left;
}

/* header */
#header {
          background-color: transparent;;
          color: #FFF;
          padding: 0px 0px 16px 0px;
          text-align: center;
}
#header a {
          background-color: transparent;
          color: #FFF;
          text-decoration: none;
}
#header h1 {
          background-color: #FFF;
          color: #014071;
          padding: 20px 16px;
          font-size: 30px;
          font-style: italic;
          font-weight: normal;
          text-align: left;
}
#header div {
          margin: 10px 0px 0px 0px;
}
#header div a {
          background-image: url(../_img/logo_cc_06.png);
          background-repeat: no-repeat;
          background-position: center center;
          width: 161px;
          height: 160px;
          margin: 0px auto 0px auto;
          display: block;
}
#header div a span {
          display: none;
}

/* footer */
#footer {
          background-color: transparent;
          color: #FFF;
          padding: 15px 20px 20px 20px;
}
#footer a {
          background-color: transparent;
          color: #FFF;
          text-decoration: none;
}
#copyright {
          border-top: #61C4DD 1px solid;
          margin-top: 10px;
          padding-top: 10px;
}
#copyright div {
          float: right;
}

/* content */
#content {
          background-color: #FFF;
          color: #5A8A0B;
          border: #61C4DD 16px solid;
          padding: 20px 40px;
          text-align: justify;
}
#leftcol {
          float: left;
          width: 446px;
          max-width: 430px;
          border-right: #61C4DD 16px solid;
          margin: -20px 0px -3px -40px;
}
#leftcol.res_leftcol {
          margin-bottom: -20px;
}
#leftcol div.inside {
          padding: 25px 20px 35px 20px;
}
#rightcol  {
          float: right;
          width: 410px;
          max-width: 390px;
          margin: -20px -20px 0px 0px;
}
#rightcol div.inside {
          padding: 25px 10px 35px 10px;
}
#bottomcol {
          clear: both;
          border-top: #61C4DD 16px solid;
          margin: 0px -40px 0px -40px;
}
ul.inside_lines {
          list-style: none;
          border-top: #61C4DD 1px solid;
          margin: 10px -20px 10px -20px;
          padding: 0px;
}
ul.inside_lines li {
          border-bottom: #61C4DD 1px solid;
          margin: 0px;
          padding: 10px 20px;
}
ul.inside_lines li strong,
#rightcol ul li span  {
          background-color: transparent;
          color: #014071;
}
#calculator_link {
          margin: 20px 20px 0px 20px;
}
a.calculator_link {
          background-image: url(../_img/arrow.png);
          background-repeat: no-repeat;
          background-position: right center;
          display: block;
          font-size: 22px;
          font-weight: bold;
          font-style: normal;
          padding: 20px 0px;
          text-decoration: none;
}
#header a.calculator_link {
          font-size: 22px;
          padding: 20px 110px 20px 0px;
          margin-top: -25px;
          text-decoration: none;
}
a.calculator_link:hover span {
          background-color: transparent;
          color: #72AB0E;
}

.validate_error {
          background-image: url(../_img/q_bg.png);
          background-repeat: repeat-x;
          background-color: #FFF;
          border: #61C4DD 2px solid;
          color: #72AB0E;
          font-weight: bold;
          margin-top: 10px;
          padding: 10px 15px;
}
.validate_error p {
          padding: 0px;
          margin: 0px;
}

div.popup_box {
          background-color: #D3DDE6;
          color: #72AB0E;
          padding: 0px;
          margin: 0px 0px 0px 0px;
}
div.popup_box h3 {
          background-color: #FFF;
          color: #72AB0E;
          font-size: 19px;
          padding: 0px 0px 10px 0px;
          margin: 0px 0px 0px 0px;
}
div.popup_box p {
          padding: 5px 15px 15px 15px;
          margin: 0px;
}
div.popup_box div.popup_hide {
          background-color: #FFF;
          color: #72AB0E;
}
div.popup_box_form {
          background-color: #FFF;
          color: #000;
          padding: 0px;
          margin: 20px 0px 0px 50px;
          border: none;
}
div.popup_box_form h3 {
          font-size: 15px;
          margin-bottom: 5px;
}

.top_line {
          border-top: #61C4DD 1px solid;
}
#calc_result_top {
          padding: 2px 10px;
          -moz-opacity:0.7;
          opacity: 0.7;
          filter: Alpha(Opacity=70);
          position: absolute;
}
#calc_result_top,
#calc_result_top th,
#calc_result_top td {
          background-color: #014071;
          color: #FFF;
          font-size: 11px;
}

#calk_form div.bottom_line {
          background-image: url(../_img/q_bg.png);
          background-repeat: repeat-x;
          border-top: #61C4DD 2px solid;
          padding: 20px 20px 20px 45px;
          margin: 0px -40px;
}
#bottom_line_first {
          border-top: none;
}
#calk_form div.bottom_line h3 {
          margin-bottom: 10px;
}
#calk_form select,
#calk_form input[type=text] {
          border: #014071 1px solid;
          margin-top: 4px;
          font-size: 12px;
}
#calk_form label {
          background-color: transparent;
          color: #72AB0E;
}
#flashcontent {
          margin-left: -30px;
}
h3.q span {
          display: block;
          float: left;
          margin-left: -30px;
}
label.q7box {
          display: block;
          float: left;
          width: 100px;
}

#btn1 {
          background-color: #014071;
          background-image: url(../_img/next.gif);
          background-repeat: no-repeat;
          background-position: 90px center;
          color: #FFF;
          border: #014071 1px solid;
          font-weight: bold;
          font-size: 16px;
          padding: 2px 80px 2px 15px;
}
#btn1:hover {
          background-color: #72AB0E;
          color: #FFF;
          border: #72AB0E 1px solid;
}

#result_table {
          width: 400px;
}
#result_table th,
#result_table td {
          padding: 5px;
          font-size: 13px;
}
#result_table th,
#result_table td.res {
          background-color: #014071;
          color: #FFF;
          border-bottom: none;
          font-weight: bold;
}
#result_table td.res2 {
          background-color: #0162B1;
          color: #FFF;
}
#result_table tr.red th {
          background-color: #B6014E;
          color: #FFF;
}
#result_table tr.green th {
          background-color: #72AB0E;
          color: #FFF;
}
#result_table td {
          background-color: #FFF;
          color: #5A8A0B;
          border-bottom: #61C4DD 1px solid;
}
#result_table td.sum {
          background-color: #FFF;
          color: #014071;
          padding-bottom: 15px;
          border-bottom: none;
          font-weight: bold;
}
#result_table td.none {
          border-bottom: none;
}
#result_table td.none {
          padding: 25px 0px;
}
.sqrLinks {
          width: 380px;
}
.sqrLinks a {
          background-color: #014071;
          color: #FFF;
          border-bottom: none;
          font-weight: bold;
          width: 180px;
          max-width: 140px;
          display: block;
          text-decoration: none;
          text-align: center;
          padding: 15px 20px;
}
.sqrLinks a.a_green {
          background-color: #72AB0E;
          color: #FFF;
          padding: 32px 20px 31px 20px;
}
.sqrLinks a:hover {
          background-color: #B6014E;
          color: #FFF;
}
