/	* BODY */
body {
    margin: 0;
    padding: 0;
    font-family: tahoma;
    font-size: 11pt;
}
body.user { margin: 0; padding: 0; background-color: #ffffff; color: #444444}
body.admin { background-color: #000000; padding: 5; margin: 0 }
body.frame { border: 0; margin: 0; padding: 0; background-color: #ffffff; font-family: tahoma;
    font-size: 10pt; color: #444444}

.text { color: #444444; }
.content { width: 1024 }
.pageContent { padding-left: 10; }

/* fonts */
.white { color: #ffffff; }
.regular { color: #444444; }
.size00 { font-size: 7pt; }
.size0v { font-size: 10px; }
.size0 { font-size: 8pt; }
.size1 { font-size: 9pt; }
.size2 { font-size: 11pt; }
.size3 { font-size: 13pt; }
.faded { color: #999999; }
.faded1 { color: #777777; }
.size0dl { font-size: 8pt; color: #999999; }
.size00dl { font-size: 7pt; color: #999999; }
.size1dl { font-size: 9pt; color: #999999; }
.size2dl { font-size: 11pt; color: #999999; }
.size3dl { font-size: 13pt; color: #999999; }
.size0bold { font-size: 8pt; font-weight: bold; }
.size1bold { font-size: 8pt; font-weight: bold; }
.size2bold { font-size: 11pt; font-weight: bold; }
.size3bold { font-size: 13pt; font-weight: bold; }
.hint,.hintSelected { font-family: tahoma; font-size: 9pt; color: #888888; }
.hintSelected { color: #ff0000; }
.hintSmall,.hintSmallSelected { font-family: tahoma; font-size: 8pt; color: #0099ff; }
.hintSmallSelected { color: #ff0000; }
.formChapterTitle { }
.formChapterTitleText { font-weight: bold; }
.headerFieldTitle { background-color: ddf0ff; font-weight: bold; }

/* HTML elements */
input,textarea,select,button { font-family: tahoma; font-size: 9pt; background-color: #eeeeee; border: 1px solid #777777; color: #444444}
textarea,select { background-color: #ffffff; color: #444444 }
img { border: 0; }
p { line-height: 17px; margin: 15 0 15 0; padding: 0; }
ul.list { margin: 0 0 0 20; padding: 0 0 0 0 }
li.list { line-height: 17px; margin: 0; padding: 5 0 0 0 }
.par { line-height: 20px; }

/* anchors */
a:link,a:visited,a:hover { color: #ff450c; text-decoration: none; }
a:hover { text-decoration: underline; color: #ff0000; }
a.anchorBold:link, a.anchorBold:visited, a.anchorBold:hover { font-weight: bold; }

/* error areas */
.errorsAreaLite,.errorsArea,.errorsAreaHidden,.errorsAreaVisible,.errorsAreaStd {
    border: 1px solid #ff0000;
    text-align: center;
    padding: 10px;
    /*font-weight: bold;*/
    margin: 15 0 15 0;
    color: #ff0000;
    background-color: #ffffff;
    font-family: Arial;
}
.errorsAreaLite { font-weight: normal; }
.errorsAreaHidden { display: none; }
.errorsAreaVisible { display: block; }
.errorsAreaStd { margin: 15 0 0 0; }
.fatalErrorsArea {
    padding: 10px;
    font-weight: bold;
    color: #ff0000;
    font-size: 15pt;
    border: 1px solid #ff0000;
    text-align: center;
}
.fieldErrorsArea,.fieldErrorsAreaVisible,.fieldErrorsAreaHidden {
    padding: 4px;
    background-color: #fee1d8;
    border: 1px solid #dd3c22;
    font-size: 8pt
}
.fieldErrorsAreaHidden { display: none; }
.fieldErrorsAreaVisible { display: block; }

/* users profiles */
.profileFree { color: #00aa00; }
.profilePro { color: #ff0000; }

/* menu */
td.topMenuCell,td.topMenuCellSelected { padding: 2 3 1 5; text-align: center }
a.topMenu,a.topMenuSelected { color: #0f79cf; font-size: 8pt; }

/* tables */
table.topPanel { border-top: 1px solid #91daff; border-left: 1px solid #91daff;
    border-right: 1px solid #91daff; background-color: #dcf6ff; height: 52px}
td.topPanelCell { border-bottom: 1px solid #91daff }

.listSelectedItem { background-color: #ffffcc; }
.cellHl { background-color: #dcf6ff; }
.cellHl1 { background-color: #ffffdd; }
.cellNormal { background-color: #ffffff; }
.cellTitle { background-color: #ddf0ff; }
td.listTitle, td.listTitleNext { color: #0066ff; font-family: tahoma; font-size: 9pt; }
td.listCell, td.listCellNext { text-align: center }
tr.listRow { background-color: #eeeeee; }
tr.listRow1 { background-color: #dddddd; }
td.listCellTitle { text-align: right; vertical-align: top; font-size: 11pt; color: #000099; background-color: #ffffcc; }
td.listCellHl { background-color: #ffffcc; }
td.listTitleB { background-color: #ffffcc; font-weight: bold; }
.listArea { border: 1px solid #93d1ff }
.listAreaTitle { background-color: #d7faaa; text-align: center; font-size: 8pt; }
.listAreaTitle1 { background-color: #ddf2bf; text-align: center; font-size: 8pt; }

/* areas */
.helpArea, .helpAreaWide, .helpAreaHidden, .helpAreaWideHidden {
    display: none;
    border: solid 1px #cccccc;
    background-color: #fff2b8;
    padding: 7px;
    margin: 1 0 1 0;
    font-size: 8pt;
}
.helpArea, .helpAreaHidden { width: 300; }
.helpAreaWide, .helpAreaWideHidden { width: 100%; }
.helpAreaHidden, .helpAreaWideHidden { display: none; }
.attentionArea { border: 1px solid #eedd99; padding: 7; background-color: #ffeeaa }
.chapterIntroArea { background-color: #eeeeee; border: solid 1px #cccccc; padding: 5px; }
.messageArea { border: 1px solid #508000; background-color: #e8ffc1; color: #508000;
    font-weight: normal; margin: 10 0 10 0; text-align: center; vertical-align: middle;
    padding-top: 20; padding-bottom: 20;
}
.messageText { color: #008000; font-weight: bold; }

body.bright { background-color: #ffffff;  }
body.light { background-color: #ffffff; padding: 5px; }
body.preview { margin: 10; padding: 10; font-family: tahoma; font-size: 11pt; }
td.mainArea { padding: 10px; vertical-align: top;}
pre { font-family: tahoma; font-size: 9pt; padding: 0; margin: 0; }
p.small { margin: 5 0 5 0}

.checkbox { padding: 0; margin: 0; }
.regular { background-color: #ffffff; }
.textBox,.textBoxBold,.textBoxHl,.textBoxDl,.textBoxDlSize1 { font-size: 9pt; background-color: #ffffff; color: #333333; border: 1px solid #333333; padding: 1 2 1 2; }
.textBoxBold { font-weight: bold; }
.textBoxHl { color: #ff0000; }
.textBoxDl,.textBoxDlSize1 { color: #999999; }
.textBoxDlSize1 { font-size: 11pt; }
.textArea,.textAreaSmall,.textAreaVSmall { background-color: #ffffff; color: #000099; border: 1px solid #888888; }
.textAreaSmall { font-size: 9pt; }
.textAreaVSmall { font-size: 8pt; }
.buttonSubmit {  }
.textBoxSmall { background-color: #ffffff; font-size: 9pt; }
.textBoxVSmall { background-color: #ffffff; font-size: 8pt; }
.textBoxVVSmall { background-color: #ffffff; font-size: 7pt; }
.textBoxHlSmall { background-color: #ffffff; font-size: 9pt; color: #ff0000; }
.textBoxSmallNb { background-color: #ffffff; font-size: 9pt; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px solid #999999 }

div.withBg { background-color: #dcebfe }
table.withBg { background-color: #80c0ee; }
table.withBg1 { background-color: #eeeeee; }
table.withBg2 { background-color: #cccccc; }
table.withBgBordered { background-color: #eeeeee; border: 1px solid #93d1ff; }
table.data { background-color: #93d1ff; }
table.panel { border: 2px solid #cccccc; background-color: #cccccc; }
.bordered { border: 1px solid #cccccc; }
.borderedHl { border: 1px solid #ff0000; }
.borderedHlDashed { border: 1px #ff0000 dashed; }
div.userCPanelArea { background-color: #eeeeee; margin: 0; padding: 1pt; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
.userCPanelRow { background-color: #eeeeee; vertical-align: middle; }
.tRow2 { background-color: #eeeeee; }
.tRow1 { vertical-align: middle; background-color: #fff5eb; }
.tRow0 { vertical-align: middle; background-color: #fff2b8; }
.tRow { vertical-align: middle; background-color: #ffffff; }
.cellFieldTitle,.cellFieldTitleBg { padding-right: 5; text-align: right; }
.cellFieldTitleBg { border: 1px solid #ffffff; background-color: #dcf6ff; }
.cellBg { border: 1px solid #ffffff; background-color: #f4f4f4; }
.fieldTitle { background-color: #dcf6ff; font-size: 8pt; text-align: center }
.tHl { background-color: #eeee99; padding: 4pt; }
.tFieldTitle { background-color: #96dfff; vertical-align: middle; text-align: right; }
.tTitle { background-color: #96dfed; vertical-align: middle; text-align: center; }
.tTitleHlBold { color: #ffffff; font-weight: bold; }
.cellText { color: #000099; }
.cellTextBold { color: #000099; font-weight: bold; }
.cellTextPassiveBold { color: #aaaa99; font-weight: bold; }

.icon { padding: 0; margin: 1; border: 1px solid #eeeeee; }
.iconHl { padding: 0; margin: 1; border: 1px solid; border-color: #ffffff #777777 #777777 #ffffff; }
form,table { margin: 0; }

/*
a.hlSmall:link,a.hlSmall:visited,a.hlSmall:hover {
    color: #ffffff;
    font-size: 8pt;
}
a.hl:link,a.hl:visited,a.hl:hover { color: #ffffff; }
a.hlBold:link,a.hlBold:visited,a.hlBold:hover { color: #ffffff; font-weight: bold; }
a.hlSmall:hover { text-decoration: underline; }
a.underlined:link,a.underlined:visited { text-decoration: underline;  }
a.passive:link,a.passive:visited,a.passive:hover { color: #f68f6f; }
a.anchint:link,a.anchint:visited,a.anchint:hover { color: #666666; font-size: 8pt; }
a.inactive:link,a.inactive:visited,a.inactive:hover { color: #f68f6f; }
a.attention:link,a.attention:visited,a.attention:hover { color: #ff0000; }
a.attentionBold:link,a.attentionBold:visited,a.attentionBold:hover { color: #ff0000; font-weight: bold; }
a.inactiveVSmall:link,a.inactiveVSmall:visited,a.inactiveVSmall:hover { color: #f68f6f; font-size: 8pt; }
    a.inactiveVSmall:hover { color: #ff0000 }
a.hrefBoldSize1:link,a.hrefBoldSize1:visited,a.hrefBoldSize1:hover { font-weight: bold; font-size: 11pt; }
a.hrefErrorArea:link,a.hrefErrorArea:visited,a.hrefErrorArea:hover { font-weight: bold; color: #aa0000; }
a.hrefInHint:link,a.hrefInHint:visited,a.hrefInHint:hover { font-style: italic; }
*/

a.text { color: #444444 }
a.text1:link,a.text1:visited,a.text1:hover { color: #004e8b }
a.hrefSimple:link,a.hrefSimple:visited,a.hrefSimple:hover { text-decoration: none }
a.hrefBold:link,a.hrefBold:visited,a.hrefBold:hover { font-weight: bold; }
a.hrefSmall:link,a.hrefSmall:visited,a.hrefSmall:hover { font-size: 8pt; }
a.hrefSmallBold:link,a.hrefSmallBold:visited,a.hrefSmallBold:hover { font-weight: bold; font-size: 9pt; }
a.hrefVSmall:link,a.hrefVSmall:visited,a.hrefVSmall:hover { font-size: 7pt; }
a.hrefVSmallBold:link,a.hrefVSmallBold:visited,a.hrefVSmallBold:hover { font-weight: bold; font-size: 7pt; }
a.classic:link, a.classic:visited, a.classic:hover { color: #0000ff; text-decoration: underline; }

font.hl { color: #0099ff; }
.inactive { color: #cccccc; }
.inactiveVSmall { color: #cccccc; font-size: 9pt; }

table { font-size: 9pt; font-family: tahoma; color: #222222; }
td,tr,div { font-size: 9pt; font-family: tahoma; color: #222222; color: #444444}
.buttonSmall { font-family: tahoma; font-size: 8pt;  }
.smallText,.vsmallText,.smallTextHl,.smallTextInfo,.vsmallTextAttention {
    font-family: tahoma; font-size: 8pt;
}
.vsmallTextAttention { text-decoration: none; font-weight: normal; color: #ff0000; }
.vsmallText { text-decoration: none; font-weight: normal; }
.smallTextHl { color: #00cc00; }
.smallTextInfo { color: #000099; }
.required { font-weight: bold; color: #ff0000; }

table.t1 { background-color: 00CCFF; }

td.verticalMenu,td.verticalMenuSel { text-align: right; vertical-align: middle; }
a.mainMenuLink:link, a.mainMenuLink:visited { font-size: 10px;
  font-family: tahoma; }

hr.hl { color: #dddddd; }
hr { height: 1px; }
.attention { color: #ff0000; }
.attentionBold { color: #ff0000; font-weight: bold; }
.errorMessageText { font-family: tahoma; color: #ff0000; }
.errorMessage,.errorMessageBold { color: #ff0000; }
.errorMessageBold { font-weight: bold; }

.paddedArea { margin: 0; padding: 13 15 13 17; }
.contourArea { vertical-align: top; padding: 4 0 5 5; }

.listBox, .listBoxSize1, .listBoxDisabled, .listBoxSize0 {
    font-size: 9pt;
    font-family: tahoma;
    background-color: #ffffff;
    color: #333333;
    padding: 1 2 1 2
}
.listBoxSize0 { font-size: 8pt; }
.listBoxSize1 { font-size: 9pt; }
.listBoxDisabled { }

.radioArea { padding: 2px; }
.radioTitle { padding: 2px; }


.recordArea { border: 1px solid #cccccc }
.recordAreaTitle { background-color: #ffff99; }

.listTextPassive { color: #000099; }
.listTextHint { color: #999999; font-size: 7pt; }

.listOptionLow { background-color: royalblue; color: #ffffff; }
.listOptionMedium { background-color: yellow; color: #000000; }
.listOptionHigh { background-color: red; color: #ffffff; }
.listOptionDisabled { color: #cccccc; }
.listOptionHl { background-color: #eeeeee; }

.bytesCounter { font-weight: bold; color: #0000ff; }
.bytesCounterHl { font-weight: bold; color: #ff0000; }

.listDeleteButton {
  font-weight: bold;
  color: #ff0000;
}
.buttonHl {
  color: #ff0000;
}
.buttonAlert,.buttonSmallAlert {
    background-color: #ff0000;
    color: #ffffff;
    font-weight: bold;
}
.buttonSmallAlert {
    font-size: 7pt;
}

.listboxOption { }
.listboxOptionHl { color: #ff0000; }

.stateActive,.stateActiveBold { color: #00cc00; }
.stateActivation,.stateActivationBold { color: #ff9900; }
.stateBlocked,.stateBlockedBold { color: #ff0000; }
.stateDeleted,.stateDeletedBold { color: #777777; }
.stateActiveBold,.stateActivationBold,.stateBlockedBold,.stateDeletedBold {
    font-weight: bold;
}

.rstatusDone,.rstatusDoneBold { color: #00cc00; }
.rstatusProcessing,.rstatusProcessingBold { color: #ff9900; }
.rstatusRejected,.rstatusRejectedBold { color: #000000; }
.rstatusCreated,.rstatusCreatedBold { color: #ff0000; }
.rstatusDoneBold,.rstatusProcessingBold,.rstatusRejectedBold,.rstatusCreatedBold {
    font-weight: bold;
}

.hlArea { background-color: #ddf0ff; }

.stateOn { color: #00cc00; }
.stateOff { color: #ff0000; }
.stateBoldOn { color: #00cc00; font-weight: bold; }
.stateBoldOff { color: #ff0000; font-weight: bold; }

.pageNumber { font-size: 9pt; }
.pageNumberSelected { font-size: 9pt; font-weight: bold; color: #aa0000; }

td.adminMenuCell,td.adminMenuCellSel { background-color: #ffffff; font-size: 12px; padding: 3; text-align: center; }
td.adminMenuCellSel { background-color: #dc993a; }
a.adminMenu { color: #0000ff; font-weight: bold; }
a.adminMenuSel { color: #0000ff; font-weight: bold; }
.adminMenuSubCell { color: #ffffff; font-weight: bold; font-size: 12px; background-color: #aaaaaa; }
a.adminMenuSub { color: #ffffff; }

.areaHidden { display: none; }
.areaVisible { display: block; }

.mediumFont { font-size: 12px; }
.bigTitleFontHl { font-family: tahoma; font-size: 15px; font-weight: bold; color: #008800; }

.textTitle { font-family: Arial; font-size: 18px; font-weight: bold; color: #ff0000; }
.textJustify { text-align: justify; }
.text { }
.textHl,.textHlBold,.textHlSize00,.textHlBoldSize00 { color: #45bb0c; }
.textHlSize00,.textHlBoldSize00 { font-size:8pt; }
.textHl1,.textHl1Bold { color: #3c71b9; }
.textHl2,.textHl2Bold,.textHl2Size00,.textHl2BoldSize00 { color: #f7e12a; }
.textHl2Size00,.textHl2BoldSize00 { font-size: 8pt; }
.textHl3,.textHl3Bold { color: #0000ff; }
.textHlBold,.textHl1Bold,.textHl2Bold,.textHl3Bold { font-weight: bold; }
.textValue { color: #00cc00; }

.fontSize0 { font-size: 8pt; }
.fontSize1 { font-size: 9pt; }
.fontSize1_1  { font-size: 10pt; }
.fontSize2 { font-size: 11pt; }
.fontSize3 { font-size: 14px; }
.fontSize4 { font-size: 16px; }
.fontFamily0 { font-family: tahoma; }
.fontFamily1 { font-family: arial; }
.fontFamily2 { font-family: times new roman; }
.ratesTabField { font-size: 7pt; padding: 1 3 1 3; }

.tabVTitle { text-align: center; }
.tabFieldT,.tabFieldTR,.tabFieldTB, .tabFieldTBR, .tabFieldLTR { border-top: 1px solid #a8cfff; }
.tabFieldTR { border-right: 1px solid #a8cfff }
.tabFieldTB { border-bottom: 1px solid #a8cfff }
.tabFieldTBR { border-bottom: 1px solid #a8cfff; border-right: 1px solid #a8cfff }
.tabFieldR { border-right: 1px solid #a8cfff; font-size: 8pt; }
.tabFieldLTR { border-left: 1px solid #a8cfff; border-right: 1px solid #a8cfff }

.widgetTable { border: 1px solid #80c0ee; margin-bottom: 15; }
.widgetTitlePanel { border-bottom: 1px solid #91daff; background-color: #dcf6ff; height: 20; padding: 5; }
.widgetTitle { color: #004e8b; font-size: 9pt; }
.widgetContent { background-color: #ffffff; color: #333333; padding: 5 0 5 5;
    vertical-align: top; overflow: auto; margin: 0; }

.listDisabledElement { color: #aaaaaa; }
.listEnabledElement { }

.dirListCell,.dirListCellSelected,.dirListCellDisabled,.dirListCellOver { padding-left: 5px; cursor: pointer; font-weight: bold; border-top: 1px solid #a8cfff; border-right: 1px solid #a8cfff }
.dirListCellDisabled { font-weight: normal; color: #aaaaaa; }
.dirListCellSelected { background-color: #aaffaa; }
.dirListCellOver { background-color: #77ff77; }
.dirListCellR,.dirListCellRSelected,.dirListCellRDisabled,.dirListRCellOver { padding-left: 5px; cursor: pointer; font-weight: bold; border-top: 1px solid #a8cfff }
.dirListCellRDisabled { font-weight: normal; color: #aaaaaa; }
.dirListCellRSelected { background-color: #aaffaa; }
.dirListCellROver { background-color: #77ff77; }
a.dirListCellHref:link,.dirListCellHref:visited,.dirListCellHref:hover {
    color: #004e8b; font-size: 10px;
}
a.dirListCellHrefOver:link,.dirListCellHrefOver:visited,.dirListCellHrefOver:hover {
    color: #004e8b; font-size: 10px; text-decoration: none;
}

h1 { font-family: tahoma; font-weight: normal; font-size: 18pt; padding: 0; margin: 0 }

.chapterTitle { margin: 0 0 10 0; padding: 4; background-color: #ffffff }
.chapterTitleText { font-weight: bold; font-size: 14pt; color: #004e8b; }

.price,.priceBold { color: #45aa0c; }
.priceBold { font-weight: bold }

.exchangerInfoArea { border: 1px solid #80c0ee; background-color: #f9f9f9; }

.claimTitlePositive,.claimTitleNegative { padding: 3 3 3 7; margin-bottom: 1 }
.claimTitlePositive { background-color: #dfffdf }
.claimTitleNegative { background-color: #ffdfdf }
.claimMessagePositive,.claimMessageNegative { padding: 3 3 3 7 ; margin-bottom: 5; font-size: 8pt; }
.claimMessagePositive { background-color: #dfffdf }
.claimMessageNegative { background-color: #ffdfdf }
.claimComment { background-color: #eeeeee; border: 1px solid #cccccc; padding: 3; margin-top: 3; font-size: 8pt }