* { margin: 0; padding: 0; box-sizing: border-box; outline:none; }
html { height: 100%; overflow: auto; }
body { height: 100%; overflow: auto; padding: 0px; margin: 0px; font: 14px/1.4 Arial, sans-serif; background: url(/images/variables-bg.webp) #f3f3f3; }

input::-moz-placeholder { color: #333; font-style: italic; }
textarea::-moz-placeholder { color: #333; font-style: italic; }
input::-webkit-input-placeholder { color: #333; font-style: italic; }
textarea::-webkit-input-placeholder { color: #333; font-style: italic; }
input:-ms-input-placeholder { color: #333; font-style: italic; }
textarea:-ms-input-placeholder { color: #333; font-style: italic; }
input::-ms-input-placeholder { color: #333; font-style: italic; }
textarea::-ms-input-placeholder { color: #333; font-style: italic; }
input::placeholder { color: #333; font-style: italic; }
textarea::placeholder { color: #333; font-style: italic; }

.bold { font-weight: bold; }
.red { color: #f00; }
.green { color: #64802a; }

.login_head { text-align: center; }
.login_box { background: #ffffff; border: 4px solid #3e3b56; width: 370px; height: 290px; left: 50%; margin-left: -185px; top: 50%; margin-top: -145px; position: absolute; padding: 15px 15px; box-shadow: 0 1px 2px 1px rgba(69, 180, 232, 0.4); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.login_box h1 { font-size: 21px; font-weight: bold; color: #3e3b56; margin: 0 0 10px; }
.login_box p { font-size: 12pt; color: #616161; padding: 5px 5px 5px 2px; }
.login_box a { font-size: 11pt; color: #616161; }
.login_box table { margin-top: 20px; }
.login_box td { padding: 5px; border: 0px; font-size: 16px; color: #616161; text-transform: uppercase; }
.login_box .bold { font-weight: bold; }
.login_box input[type=text] { width: 100%; padding: 2px 0px 2px 7px; font-size: 11pt; color: #616161; border: 2px solid #616161; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.login_box input[type=password] { width: 100%; padding: 2px 0px 2px 7px; font-size: 11pt; color: #616161; border: 2px solid #616161; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.login_box input[type=submit] { width: 120px; background-color: #48556e; color: #fff; padding: 2px 0px 2px 0px; margin-top: 15px; font-size: 12pt; font-weight: bold; cursor: pointer; border: 2px solid #2b2f3a; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.login_box input[type=submit]:hover { background-color: #aaa; color: #fff; }

.w100 { width: 100%; }
.center { text-align: center; }
.error { font-size: 13pt; font-weight: bold; color: #f00; }
.button { height: 22px; font-size: 13px; font-weight: bold; border: 1px solid #aaa; color: #777; background-color: #eee; margin-left: 20px; cursor: pointer; position: relative; vertical-align: bottom; padding: 0 8px 0 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.button:hover  { background-color: #bbcc99; }
.vm_button { border: 1px solid #aaa; width: 130px; text-align: center; font-size: 14px; font-weight: bold; color: #777; background-color: #eee; padding: 2px; display: block; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.vm_button:hover { background-color: #bbcc99; }
.radio_buttons { font: 14px Tahoma; }
.radio_buttons div { float: left; }
.radio_buttons input { position: absolute; left: -9999px; }
.radio_buttons label { display: block; margin: 0 0 0 -1px; padding: 3px 10px; border: 1px solid #bbb; background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); box-shadow: 0 2px 5px rgba(0, 0, 0, .12); cursor: pointer; }
.radio_buttons input:checked + label { background: white; box-shadow: inset 0 3px 6px rgba(0, 0, 0, .2); }
.radio_buttons div:first-child label { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.radio_buttons div:last-child label { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.arrow_button { height: 15px; cursor: pointer; margin-bottom: -2px; margin-left: 20px; }

#wrapper { border: 0px; min-width: 1024px; width: 100%; min-width: 1100px; height: 100%; position: absolute; margin: auto 0; padding: 0px; }
#wrapper #header { border: 0px; width: 100%; height: 55px; position: relative; margin: 0px; padding: 0px 10px 0px 10px; vertical-align: middle; }
#wrapper #header #user_info { border: 0px; float: right; margin: 5px 10px 1px 1px; font-size: 11pt; color: #0066ff; text-align: right; font-weight: bold; }
#wrapper #header #user_info a { color: #0066ff; text-decoration: none; }
#wrapper #header #market_info { float: left; height: 40px; padding: 5px 15px; vertical-align: bottom; margin-left: 10px; margin-top: 5px; font-size: 15pt; color: #666; text-align: left; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#wrapper #header #market_info a { color: #0066ff; text-decoration: none; }
#wrapper #header #market_select { float: left; height: 40px; padding: 5px 15px; vertical-align: bottom; margin-left: 10px; margin-top: 5px; font-size: 15pt; color: #666; text-align: left; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#wrapper #header #market_select a { font-size: 12pt; color: #444; font-weight: bold; text-decoration: none; }
#wrapper #header #market_select input[type=submit] { height: 26px; font-size: 14px; font-weight: bold; border: 1px solid #aaa; background-color: #0066ff; color: #ffffff; cursor: pointer; position: relative; vertical-align: bottom; padding: 0 8px 0 8px; border-radius: 25px;  -moz-border-radius: 25px; -webkit-border-radius: 25px; }
#wrapper #header #market_select input[type=submit]:hover { background-color: #616161; }

#wrapper #menu { border: 0px; width: 100%; height: 30px; position: relative; margin: 0px; padding: 0px 0px 0px 0px; color: #ffffff; background-color: #3e3b56; }
#wrapper #content { border: 0px; width: 100%; height: auto; position: relative; margin: auto; padding: 10px 5px 10px 5px; }
#wrapper #footer { border: 0px; width: 100%; height: 40px; position: relative; margin: 0px; padding: 1px 10px 0px 10px; text-align: right; font-size: 9pt; font-weight: bold; color: #ffffff; background-color: #3e3b56; }
#wrapper #footer a { font-size: 9pt; font-weight: bold; color: #ffffff; }

#content .content-button { height: 26px; vertical-align: middle; background-color: #eee; padding: 2px 15px; color: #216bff; font-size: 11pt; font-weight: bold; border: 2px solid #216bff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; display: inline-block; line-height: 1; user-select: none; -webkit-user-select: none; -moz-user-select: none; }
#content .content-button:hover { background-color: #216bff; color: #fff; }
#content .content-button:active { background-color: #216bff; color: #fff; }

#content .download { font-size: 14px !important; background: url(/images/download.svg) no-repeat; background-size: 19px; padding-left: 19px; padding-bottom: 3px; cursor: pointer; }
#content h1 { font-size: 18px; font-weight: bold; color: #3e3b56; text-shadow: 0px 1px 0px rgb( 213, 213, 213 ); text-align: left; word-wrap: break-word; margin: 5px 5px 7px 5px; }
#content h2 { font-size: 18px; font-weight: bold; color: #3e3b56; text-shadow: 0px 1px 0px rgb( 213, 213, 213 ); text-align: center; word-wrap: break-word; margin: 5px 5px 7px 5px; }
#content h3 { font-size: 14pt; font-weight: bold; color: #e5876c; text-shadow: 0px 1px 0px rgb( 213, 213, 213 ); text-align: left; word-wrap: break-word; margin: 5px 5px 7px 5px; }
#content ol { font-size: 12pt; list-style: decimal; margin-left: 20px; font-weight: normal; }
#content ol li { font-size: 12pt; font-weight: bold; color: #555555; word-wrap: break-word; margin: 5px 5px 7px 5px; }
#content a { font-size: 11pt; font-weight: bold; color: #777; text-decoration: none; }
#content form { margin: auto; padding: 0px; width: 100%; display: flex; align-content: center; justify-content: center; }

#content select { height: 26px; font-size: 11pt; border: 1px solid #216bff; padding: 0px 8px 0px 8px; background-color: #fafafa; margin-right: 5px; text-transform: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#content select option { font-size: 11pt; padding: 1px 8px 1px 8px; background-color: #fafafa; }
#content input[type=text], #content input[type=password], #content input[type=file] { height: 26px; font-size: 11pt; font-weight: normal; border: 1px solid #216bff; position: relative; vertical-align: bottom; padding: 0 8px 0 8px; margin-right: 2px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#content input[type=submit], #content input[type=button], #content button, #content input[type=reset] { height: 26px; font-size: 11pt; font-weight: bold; border: 2px solid #216bff; color: #216bff; background-color: #eee; cursor: pointer; position: relative; vertical-align: bottom; padding: 2px 8px 2px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#content input[type=submit]:hover, #content input[type=button]:hover, #content button:hover, #content input[type=reset]:hover  { background-color: #216bff; color: #fff; }
#content input[type=submit]:active, #content input[type=button]:active, #content button:active, #content input[type=reset]:active { background-color: #216bff; color: #fff; }
#content input[readonly] { background-color: #dddddd; }
#content textarea { font-size: 11på; border: 1px solid #216bff; font: 14px/1.4 Arial, sans-serif; position: relative; vertical-align: bottom; padding: 3px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.cellData { width: 100%; height: 100%; position: relative; font-size: 18pt; font-weight: bold; }
.cellSubDataTop { width: 30%; height: 100%; position: absolute; font-size: 10pt; font-weight: bold; padding:4px 20px; color: #f00; top: -8px; left: 70%; z-index: 0; text-align:right; vertical-align:bottom;}
.cellSubDataBottom { width: 30%; height: 100%; position: absolute; font-size: 10pt; font-weight: bold; padding:4px 20px; color: #00f; top: 18px; left: 70%; z-index: 0; text-align:right; vertical-align:bottom;}
.cellSalesInfo { width: 100%; height: 100%; position: absolute; font-size: 12pt; font-weight: bold; padding:4px 10px; color: #3a3; top: -8px; left: 0; z-index: 0; text-align:left; vertical-align:bottom;}

._cellSubDataTop { width: 100%; height: 100%; position: absolute; font-size: 10pt; font-weight: bold; padding:4px 20px; color: #f00; top: -8px; left: 0; z-index: 0; text-align:right; vertical-align:bottom;}
._cellSubDataBottom { width: 100%; height: 100%; position: absolute; font-size: 10pt; font-weight: bold; padding:4px 20px; color: #00f; top: 18px; left: 0; z-index: 0; text-align:right; vertical-align:bottom;}
._cellSalesInfo { width: 100%; height: 100%; position: absolute; font-size: 12pt; font-weight: bold; padding:4px 10px; color: #3a3; top: -8px; left: 0; z-index: 0; text-align:left; vertical-align:bottom;}

.pink { color: #f88; }
.fixHead th { position: sticky!important; top: 0; }
.fixHead thead { position: sticky!important; top: 0; }

#content .tbl-stat { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; }
#content .tbl-stat tr th { border: 1px solid white; padding: 3px 10px; font-size: 10pt; background-color: #3f3d56; color: #FFF; font-weight: bold; vertical-align: middle; }
#content .tbl-stat tr td { border: 1px dotted gray; padding: 3px 10px; font-size: 11pt; background-color: #fff; color: #585F60; vertical-align: middle;  }
#content .tbl-stat tr td a { color: #3a3; }
#content .tbl-stat .fill { background-color: #bbcc99; }
#content .tbl-stat .fill_white { background-color: #fff; }
#content .tbl-stat .fill_gray { background-color: #ddd; }
#content .tbl-stat .fill_green { background-color: #dbeabb; }
#content .tbl-stat .fill_red { background-color: #fedade; }
#content .tbl-stat .fill_pink { background-color: #ffdddd; }
#content .tbl-stat .fill_blue { background-color: #d7f7f6; }
#content .tbl-stat .gray { background-color: #eee; }
#content .tbl-stat .white { background-color: #fff; }

#content .tbl-list { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; }
#content .tbl-list th { border: 1px outset #aaa; padding: 4px 10px; font-size: 10pt; vertical-align: middle; background: #3f3d56; color: #FFF; font-weight: bold; }
#content .tbl-list tr.orange th { background: #e5876c; color: #FFF; }
#content .tbl-list tr.gray th { background: #eee; color: #333; font-weight: bold; }
#content .tbl-list td { border-bottom: 1px gray dotted; padding: 4px 10px; font-size: 11pt; color: #585F60; }
#content .tbl-list a { margin: 0px; padding: 0px; font-size: 11pt; color: #3f3d56; font-weight: bold; }
#content .tbl-list img { margin: 0px; padding: 0px; }
#content .tbl-list img.icon_img { border: 0px solid red; height: 18px; margin: 4px 15px 0px 0px; cursor: pointer; }
#content .tbl-list input { margin: 2px; }
#content .tbl-list .item_on  { width: 50px; background: #bbffbb; padding: 2px; height: 20px; border: 1px solid #999; border-radius: 6px; font-size: 12px; font-weight: bold; }
#content .tbl-list .item_off { width: 50px; background: #ffc5c5; padding: 2px; height: 20px; border: 1px solid #999; border-radius: 6px; font-size: 12px; font-weight: bold; }
#content .tbl-list .fill { background-color: #bbcc99; }
#content .tbl-list .fill_gray { background-color: #eeeeee; }
#content .tbl-list .fill_green { background-color: #dbeabb; }
#content .tbl-list .fill_red { background-color: #fedade; }
#content .tbl-list .fill_pink { background-color: #ffdddd; }
#content .tbl-list .fill_blue { background-color: #d7f7f6; }
#content .tbl-list .gray { background-color: #eee; }
#content .tbl-list .white { background-color: #fff; }

#content .tbl-form { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; border-right: 1px #ccc solid; border-left: 1px #ccc solid; }
#content .tbl-form th { padding: 4px 5px; font-size: 12pt; font-weight: bold; background: #e9e9e9; color: #333; vertical-align: middle; border-bottom: 1px #ccc solid;  border-top: 1px #ccc solid; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#content .tbl-form td { padding: 4px 5px; font-size: 12pt; font-weight: bold; background: #fafafa; color: #777; vertical-align: middle; border-bottom: 1px #ccc solid;  border-top: 1px #ccc solid; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#content .tbl-form tr.blue th { background: #3e3b56; color: #FFF; }
#content .tbl-form tr.orange th { background: #e5876c; color: #FFF; }
#content .tbl-form td.what div { background: url('/images/help.png') no-repeat; width: 16px; height: 16px; margin-top: 3px; text-align: right; cursor: pointer; }
#content .tbl-form td.errors span { display: none;  font-size: 11pt; border: 1px solid #6a6a6a; padding: 4px 10px 4px 10px; margin-left: 20px; color: #ff0000; font-weight: bold; background-color: #f7f7f7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content .tbl-form tr.gray td { background-color: #eee; }
#content .tbl-form tr.white td { background-color: #fff; }
#content .tbl-form div.input { height: 26px; font-size: 14px; font-weight: normal; border: 1px solid #aaa; position: relative; vertical-align: bottom; padding: 2px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#content .tbl-form .w100 { width: 100%; }
#content .tbl-form div.balance_info { width: 130px; height: 26px; float: right; display: block; text-align: right; padding: 0px 8px; border: 2px solid #aaa; background: #eef3d8; color: #34740c; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#content .tbl-form #summa { width: 130px; height: 26px; float: right; display: block; text-align: center; font-weight: bold; padding: 0px 8px; border: 2px solid #aaa; background: #eef3d8; color: #34740c; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#content .tbl-form label { font-size: 11pt; margin-right: 15px; }
#content .tbl-form ul { font-size: 10pt; list-style: disc; margin-left: 20px; font-weight: normal; }
#content .tbl-form ol { font-size: 10pt; list-style: decimal; margin-left: 20px; font-weight: normal; }
#content .tbl-form h1 { font-size: 12pt; font-weight: bold; }
#content .tbl-form .info { font-size: 12pt; font-weight: normal; background-color: #fff; }

#content .form_toggle { display: inline-block; overflow: hidden; margin: 0px; padding: 0px; }
#content .form_toggle-item { float: left; display: inline-block; }
#content .form_toggle-item input[type=radio] { display: none; }
#content .form_toggle-item label { display: inline-block; padding: 0px 10px; line-height: 26px; border: 1px solid #999; border-right: none; cursor: pointer; user-select: none; }
#content .form_toggle .item-1 label { border-radius: 6px 0 0 6px; margin-right: 0px; font-size: 12px; font-weight: bold; }
#content .form_toggle .item-2 label { border-radius: 0 6px 6px 0; margin-right: 0px; font-size: 12px; font-weight: bold; border-right: 1px solid #999; }
#content .form_toggle .item-1 input[type=radio]:checked + label { background: #ffc5c5; }
#content .form_toggle .item-2 input[type=radio]:checked + label { background: #bbffbb; }

#content .search_container { width: 100%; margin: 0px 0px 10px 0px; padding: 5px 5px; background: #f2f5f7; color: #777; font-weight: bold; vertical-align: middle; text-transform: uppercase; text-align: left; border-bottom: 1px #ccc solid;  border-top: 1px #ccc solid; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#content .search_container form { margin: 0px; padding: 0px; width: 100%; display: block; }
#content .search_container a { font-size: 10pt; color: #444; background-color: #f2f5f7; font-weight: bold; text-decoration: none; border: 1px solid #aaa; padding: 0px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#content .search_container a:hover { color: #616161; background-color: #fafafa; }

#content #menu_editor ul { font-size: 10pt; list-style: none; margin-left: 20px; font-weight: normal; }
#content #menu_editor ul li { font-size: 13pt; font-weight: bold; color: #555555; background-color: #fefefe; word-wrap: break-word; margin: 5px 5px 7px 5px; }
#content #menu_editor .hide { background-color: #ededed; }
#content #menu_editor .pink { background-color: #ffdddd; }
#content #menu_editor .red { background-color: #ff0000; }
#content #menu_editor .green { background-color: #dbeabb; }
#content #menu_editor .navi { width: 19px; height: 19px; margin-bottom: -3px; cursor: pointer; }
#content #menu_editor .icon { width: 16px; height: 16px; margin-top: 3px; margin-left: 3px; margin-right: 3px; cursor: pointer; float: right; }


#d0_info { width:100%; height: 100%; padding: 10px 4px 10px 4px; font-size: 12pt; color: #1661ff; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: borde-box; color: rgb(83,83,83); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#d0_info p { font-size: 11pt; color: #616161; }
#d0_info .error { font-size: 13pt; font-weight: bold; color: #f00; }
#d0_info a { font-size: 11pt; color: #616161; font-weight: bold; text-decoration: none; }
#d0_info a:hover { text-decoration: underline; }
#d0_info h1 { font-size: 18px; font-weight: bold; color: #1661ff; text-align: center; margin: 5px 0px 7px 0px; }
#d0_info h2 { font-size: 15px; font-weight: bold; color: #3e3b56; text-align: center; margin: 5px 0px 7px 0px; }
#d0_info .api_text { border: 1px solid #616161; width:97%; padding: 4px; margin-top: 5px; font-size: 12pt; background-color: #eee; color: #333; display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#d0_info .fb-list { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; }
#d0_info .fb-list th { border: 1px outset #aaa; padding: 4px 10px; font-size: 10pt; background: #3f3d56; color: #FFF; font-weight: bold; }
#d0_info .fb-list td { border-bottom: 1px gray dotted; padding: 4px 10px; font-size: 11pt; color: #585F60; }
#d0_info .fb-list .fill { background-color: #d0e5f5; }
#d0_info .fb-list .fill_gray { background-color: #eeeeee; }
#d0_info .fb-list .gray { background-color: #eee; }
#d0_info .fb-list .white { background-color: #fff; }
#d0_info .fb-list input[type=text], #d0_info .fb-list input[type=password] { height: 26px; font-size: 11pt; font-weight: normal; border: 1px solid #216bff; position: relative; vertical-align: bottom; padding: 0 3px 0 3px; margin-right: 2px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-list input[type=submit], #d0_info .fb-list input[type=button], #d0_info .fb-list button, #d0_info button { height: 26px; font-size: 11pt; font-weight: bold; border: 1px solid #216bff; color: #216bff; background-color: #eee; cursor: pointer; position: relative; vertical-align: bottom; padding: 2px 8px 2px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-list input[type=submit]:hover, #d0_info .fb-list input[type=button]:hover, #d0_info .fb-list button:hover, #d0_info button:hover  { background-color: #216bff; color: #fff; }
#d0_info .fb-list input[type=submit]:active, #d0_info .fb-list input[type=button]:active, #d0_info .fb-list button:active, #d0_info button:active { background-color: #216bff; color: #fff; }
#d0_info .fb-list select { height: 26px; font-size: 11pt; border: 1px solid #216bff; color: #777; background-color: #fafafa; margin-right: 5px; text-transform: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-list select option { font-size: 11pt; padding: 2px 5px 2px 5px; color: #333333; background-color: #fafafa; }

#d0_info .fb-form { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; border-right: 1px #ccc solid; border-left: 1px #ccc solid; }
#d0_info .fb-form th { padding: 4px 5px; font-size: 12pt; font-weight: bold; background: #e9e9e9; color: #333; vertical-align: middle; border-bottom: 1px #ccc solid;  border-top: 1px #ccc solid; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#d0_info .fb-form td { padding: 4px 5px; font-size: 12pt; font-weight: bold; background: #fafafa; color: #777; vertical-align: middle; border-bottom: 1px #ccc solid;  border-top: 1px #ccc solid; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#d0_info .fb-form tr.blue th { background: #3e3b56; color: #FFF; }
#d0_info .fb-form tr.orange th { background: #e5876c; color: #FFF; }
#d0_info .fb-form td.what div { background: url('/images/help.png') no-repeat; width: 16px; height: 16px; margin-top: 3px; text-align: right; cursor: pointer; }
#d0_info .fb-form td.errors span { display: none;  font-size: 11pt; border: 1px solid #6a6a6a; padding: 4px 10px 4px 10px; margin-left: 20px; color: #ff0000; font-weight: bold; background-color: #f7f7f7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#d0_info .fb-form tr.gray td { background-color: #eee; }
#d0_info .fb-form tr.white td { background-color: #fff; }
#d0_info .fb-form select { height: 26px; font-size: 11pt; border: 1px solid #216bff; color: #777; background-color: #fafafa; margin-right: 5px; text-transform: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-form select option { font-size: 11pt padding: 2px 5px 2px 5px; color: #333333; background-color: #fafafa; }
#d0_info .fb-form input[type=text], #d0_info input[type=password], #d0_info input[type=file] { height: 26px; font-size: 11pt; font-weight: normal; border: 1px solid #216bff; position: relative; vertical-align: bottom; padding: 0 8px 0 8px; margin-right: 2px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-form input[type=submit], #d0_info input[type=button], #d0_info button, #d0_info input[type=reset] { height: 26px; font-size: 11pt; font-weight: bold; border: 2px solid #216bff; color: #216bff; background-color: #eee; cursor: pointer; position: relative; vertical-align: bottom; padding: 2px 8px 2px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#d0_info .fb-form input[type=submit]:hover, #d0_info input[type=button]:hover, #d0_info button:hover, #d0_info input[type=reset]:hover  { background-color: #216bff; color: #fff; }
#d0_info .fb-form input[type=submit]:active, #d0_info input[type=button]:active, #d0_info button:active, #d0_info input[type=reset]:active { background-color: #216bff; color: #fff; }
#d0_info .fb-form input[readonly] { background-color: #dddddd; }
#d0_info .fb-form textarea { font-size: 11på; border: 1px solid #216bff; font: 14px/1.4 Arial, sans-serif; position: relative; vertical-align: bottom; padding: 3px 8px; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }


#calcResult { width: 500px; overflow: auto; text-align: center; font-size: 15pt! important; font-weight: bold !important; color: #ff6a00; background-color: #FFFFC1; padding: 20px 20px; border: 1px solid #216bff; }
#calcResult div { margin-bottom: 15px; text-align: center; align-content: center; }
#calcResult table { border-collapse: collapse; margin-top: 0px; margin-bottom: 10px; }
#calcResult table td { padding: 4px 5px; vertical-align: middle; text-align: left; font-size: 13pt! important; color: gray; border: 1px dashed gray; }
#calcResult p { padding-bottom: 10px; }

#messageMarketSelection { height: 600px; overflow: auto; text-align: center; font-size: 15pt! important; font-weight: bold !important; color: #ff6a00; background-color: #FFFFC1; padding: 50px 20px; margin: 50px; border: 1px solid #ff6a00; }
#messageMarketSelection div { margin-bottom: 15px; }

#errorMessageDialog { height: 600px; overflow: auto; font-size: 10pt! important; font-weight: normal !important; background-color: #FFFFC1; margin: 10px; border: 1px solid #ff6a00; }
#errorMessageDialog div { margin-bottom: 15px; }
#errorMessageDialog ol { list-style: decimal; margin: 5px 15px; }
#errorMessageDialog ol li { font-size: 14px; font-weight: bold; color: #666; }

#pagination-digg li { border: 0; margin: 0; padding: 0; font-size: 10pt; list-style: none; margin-right: 2px; }
#pagination-digg a { border: solid 1px #aaa; margin-right: 2px; font-size: 10pt; }
#pagination-digg span { border: solid 1px #aaa; margin-right: 2px; font-size: 10pt; }
#pagination-digg .previous-off, #pagination-digg .next-off { border: solid 1px #DEDEDE; color: #888888; display: block; float: left; font-weight: bold; margin-right: 2px; padding: 1px 4px; }
#pagination-digg .prev { color: #3f3d56; display: block; float: left; font-size: 11pt; margin-right: 2px; padding: 1px 4px; }
#pagination-digg .next a, #pagination-digg .previous a { font-weight: bold; }
#pagination-digg .active { background: #3f3d56; color: #FFFFFF; font-weight: bold; display: block; float: left; padding: 2px 7px; }
#pagination-digg span { color: #3f3d56; display: block; float: left; padding: 1px 6px; text-decoration: none; }
#pagination-digg a:link, #pagination-digg a:visited { color: #3f3d56; display: block; float: left; padding: 1px 6px; text-decoration: none; }
#pagination-digg a:hover { border: solid 1px #3f3d56; }