/** SECTION */

form {
 margin : 0;
 padding : 0;
}

body, body A {
 margin : 0;
 padding : 0;
 color : #333333;
 font-family : "Trebuchet MS", sans-serif;
 font-size : 13px;
}

/** SECTION */

.text {
 font-size : 13px;
}

.text-small {
 font-size : 11px;
}

.text-mini {
 font-size : 9px;
}

.text-warn {
 color : #b50000;
 font-size : 9px;
 font-weight : normal;
}

.text-small-bold {
 font-size : 11px;
 font-weight : bold;
}

.text-notice, .text-notice A {
 color : #666666;
 font-size : 10px;
}

.text-bold {
 font-weight : bold;
}

.text-underline {
 text-decoration: underline;
}

.text-copyright, .text-copyright A {
 color : #aeaeae;
 font-size : 11px;
 font-weight : bold;
}

.text-box {
 padding : 4px;
 font-size : 11px;
}

.text-warning {
 color : #a00000;
 font-size : 13px;
 font-weight : bold;
}

.text-white {
 color : #ffffff;
 font-size : 13px;
 font-weight : bold;
}

/** SECTION */

.topic-navi {
 color : #ffffff;
 font-size : 10px;
}

.topic-navi-color {
 color : #000000;
 font-size : 10px;
}

.topic-title {
 color : #ffffff;
 font-size : 18px;
}

.topic-help {
 color : #4482bf;
 font-size : 11px;
}

/** SECTION */

.error {
 color : #a00000;
 font-size : 11px;
 font-weight : bold;
}

.error-small {
 color : #b50000;
 font-size : 11px;
}

.warning {
 color : #a00000;
 font-size : 15px;
 font-weight : bold;
 text-decoration: underline;
}

/** SECTION */

.agreement-table {
 background-color : #efefef;
}

.message-table {
 color : #ffffff;
 background-color : #5d94cd;
}

.please-wait {
 padding-top : 5px;
 padding-bottom : 5px;
 width : 100%;
 color : #ffffff;
 font-weight : bold;
 background-color : #5d94cd;
 vertical-align : center;
}

/** SECTION */

.price-header {
 color : #666666;
 font-size : 12px;
 font-weight : bold;
 background-color : #e5e9ec;
 border-bottom : 1px dotted #cedeee;
 border-right : 1px dotted #cedeee;
}

.price-table {
 color : #666666;
 font-size : 12px;
 background-color : #f5f9fc;
 border-bottom : 1px dotted #cedeee;
 border-right : 1px dotted #cedeee;
}

.price-table-price {
 color : #222222;
 font-size : 13px;
 font-weight : bold;
 background-color : #cedeee;
}

.price-ttable-info {
 color : #666666;
 font-size : 10px;
 background-color : #f5f9fc;
 border-bottom : 1px dotted #cedeee;
 border-right : 1px dotted #cedeee;
}

.price-table-info {
 color : #666666;
 font-size : 10px;
 background-color : #f5f9fc;
}

.price-paid {
 padding : 2px;
 color : #ffffff;
 font-size : 11px;
 font-weight : bold;
 background-color : #3bab36;
 border : 1px solid #d4d4d4;
}

.price-nopaid {
 padding : 2px;
 color : #ffffff;
 font-size : 11px;
 font-weight : bold;
 background-color : #b93939;
 border : 1px solid #d4d4d4;
}

.input-table {
 background-color : #f5f9fc;
 border-left : 1px solid #d4d4d4;
 border-right : 1px solid #d4d4d4;
 border-top : 0;
 border-bottom : 1px solid #d4d4d4;
}

.input-table-color {
 background-color : #eafde9;
 border-left : 1px solid #d4d4d4;
 border-right : 1px solid #d4d4d4;
 border-top : 0;
 border-bottom : 1px solid #d4d4d4;
}

.input-table-top1 {
 color : #2472c4;
 font-size : 13px;
 font-weight : bold;
 border-left : 0;
 border-right : 0;
 border-top : 0;
 border-bottom : 1px solid #d4d4d4;
}

.input-table-top2 {
 background-color : #f5f9fc;
 border-left : 1px solid #d4d4d4;
 border-right : 1px solid #d4d4d4;
 border-top : 1px solid #d4d4d4;
 border-bottom : 0;
}

.input-table-top2-color {
 background-color : #eafde9;
 border-left : 1px solid #d4d4d4;
 border-right : 1px solid #d4d4d4;
 border-top : 1px solid #d4d4d4;
 border-bottom : 0;
}

.input-table-top3 {
 background-color : #f5f9fc;
 border-left : 0;
 border-right : 0;
 border-top : 0;
 border-bottom : 1px solid #d4d4d4;
}

.input-table-top3-color {
 background-color : #eafde9;
 border-left : 0;
 border-right : 0;
 border-top : 0;
 border-bottom : 1px solid #d4d4d4;
}

.input-text {
 font-size : 12px;
 font-weight : bold;
 width : 210px;
 border-top : 1px dashed #e0eaf1;
}

.input-text-solid {
 font-size : 12px;
 font-weight : bold;
 width : 210px;
}

.input-text-hold {
 font-size : 12px;
 font-weight : normal;
 width : 210px;
 border-top : 1px dashed #e0eaf1;
}

.input-text-hold-solid {
 font-size : 12px;
 font-weight : normal;
 width : 210px;
}

.input-center {
 width : 10px;
 border-top : 1px dashed #e0eaf1;
}

.input-center-solid {
 width : 10px;
}

.input-input {
 font-size : 12px;
 width : 303px;
 border-top : 1px dashed #e0eaf1;
}

.input-input-solid {
 font-size : 12px;
 width : 303px;
}

.input-help {
 color : #ffffff;
 font-size : 11px;
 background-color : #5d94cd;
 border-right : 1px solid #666666;
}

.input-admin {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
 height : 16px;
}

.input-admin-select {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
 height : 18px;
}

.input-admin-select-more {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
}

.input-admin-text {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
}

.input-admin-text-big {
 font-size : 12px;
 background-color : #fefefe;
 border : 2px solid #7f9db9;
 width : 533px;
}

.input-admin-small {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 120px;
 height : 16px;
}

.input-admin-small2 {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 147px;
 height : 16px;
}

.input-admin-small3 {
 font-size : 12px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 50px;
 height : 16px;
}

.input-slider {
 width : 260px;
}

.input-ok {
}

.input-error {
 font-weight : bold;
 color : #a00000;
 padding-left : 4px;
 border-left : 1px solid #a00000;
 border-bottom : 1px dotted #a00000;
}

.input-login {
 font-size : 13px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
}

.input-demo {
 font-size : 13px;
 background-color : #fefefe;
 border : 1px solid #7f9db9;
 width : 300px;
}

/** SECTION */

.list-header {
 color : #000000;
 font-size : 13px;
 font-weight : bold;
}

.list-text {
 color : #000000;
 font-size : 12px;
}

.list-small {
 color : #000000;
 font-size : 10px;
}

.list-small A {
 color : #000000;
 font-size : 10px;
}

.list-separator {
 margin : 0;
 padding : 0;
 background-color : #d4d4d4;
}

.list-separator-clear {
 margin : 0;
 padding : 0;
}

.list-input {
 font-size : 11px;
 width : 50px;
 height : 19px;
}

.list-menu {
 color : #ffffff;
 font-size : 11px;
 background-color : #376ea6;
}

.list-menu-group {
 color : #ffffff;
 font-size : 11px;
 background-color : #d22129;
}

.list-menu A, .list-menu A:active, .list-menu A:hover {
 color : #ffffff;
 font-size : 11px;
}

.list-menu-group A, .list-menu-group A:active, .list-menu-group A:hover {
 color : #ffffff;
 font-size : 11px;
 font-weight : bold;
}

.list-line-normal {
 background-color : #f5f9fc;
}

.list-line-hover {
 background-color : #e5edf6;
}

.list-line-active {
 background-color : #d1e1f1;
}

/** SECTION */

a, a:link, a:visited {
 text-decoration: none;
}

a:active, a:hover {
 text-decoration: underline;
}

/** SECTION */

a.agreement, a.agreement:link, a.agreement:visited {
 font-size : 11px;
 font-weight : bold;
 text-decoration: none;
}

a.agreement:active, a.agreement:hover {
 font-size : 11px;
 font-weight : bold;
 text-decoration: underline;
}

/** SECTION */

a.index, a.index:link, a.index:visited {
 color : #00468e;
 font-size : 12px;
 font-weight : bold;
 text-decoration: none;
}

a.index:active, a.index:hover {
 color : #376ea7;
 font-size : 12px;
 font-weight : bold;
 text-decoration: underline;
}

/** SECTION */

a.menu, a.menu:link, a.menu:visited {
 color : #ffffff;
 font-size : 10px;
 font-weight : bold;
 text-decoration: none;
}

a.menu:active, a.menu:hover {
 color : #ffffff;
 font-size : 10px;
 font-weight : bold;
 text-decoration: underline;
}

a.menu-on, a.menu-on:link, a.menu-on:visited {
 color : #000000;
 font-size : 10px;
 font-weight : bold;
 text-decoration: none;
}

a.menu-on:active, a.menu-on:hover {
 color : #000000;
 font-size : 10px;
 font-weight : bold;
 text-decoration: underline;
}

/** SECTION */

.news-date {
 color : #444444;
 font-size : 11px;
}

.news-topic {
 color : #00468e;
 font-size : 14px;
 font-weight : bold;
}

.news-text {
 padding-top : 2px;
 color : #111111;
 font-size : 12px;
}

/** SECTION */

.text-spam {
 font-family : "Courier New";
 font-size : 11px;
 white-space : inherit;
 white-space : normal;
 white-space : nowrap;
 white-space : pre;
}

/** SECTION */

.info-box {
 padding : 0px;
 padding-left : 10px;
 padding-right : 10px;
 border-left : 1px solid #d4d4d4;
 border-right : 1px solid #d4d4d4;
}

.data-box {
 padding : 5px;
 margin-top : 5px;
 font-size : 11px;
 border : 1px solid #d4d4d4;
}

.mini-button {
 float : left;
 padding : 3px;
 margin-right : 5px;
 background-color : #dedede;
 border : 1px solid #d4d4d4;
}

.mini-button-active {
 float : left;
 padding : 3px;
 margin-right : 5px;
 background-color : #ffffff;
 border : 1px solid #d4d4d4;
}
