﻿html
{
    /*overflow-x: hidden;     overflow-y: auto;*/ /*overflow: visible;*/
    overflow: auto;
}

html, body, .mainForm
{
    /*height: 100%;    */
    margin: 0px;
}

body
{
    color: #333333;
    font-family: "Lucida Grande" ,Geneva,Arial,Verdana,sans-serif;
    font-size: 0.8em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

form
{
    width: 100%; /*overflow: auto; /* obsolete - pre popupiframe dorobit implementaciu scrollbarov */
}

body.popupPage form
{
    overflow: visible;
}

a
{
    color: #9CCCC1;
}

/* Popup Server Control */
.popupwithiframe
{
    border: solid 2px black;
    background: #31489A url(../images/popupHeader.png) repeat-x scroll left top;
}

.popupwithiframebackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.popupwithiframe .popupheader
{
    color: White;
    min-height: 30px;
}

.popupwithiframe .popupheaderbuttoncell
{
    background: #31489A url(../images/popupHeader.png) repeat-x scroll left top;
}

.popupwithiframe .popupheadertitlecell
{
    padding-left: 10px;
}

.popupwithiframe .popupheader.wrappingtable td
{
    height: 30px;
    vertical-align: middle;
}

.popupwithiframe .popuptitlecontainer
{
    overflow: hidden;
    float: left;
    line-height: 30px;
    vertical-align: middle;
}

.popupwithiframe .popuptitle
{
    font-size: 12px;
    font-weight: bold;
    color: White;
    white-space: nowrap;
    float: left;
    padding: 0;
}

.popupwithiframe .popupbody
{
    padding: 0px;
}

.popupwithiframe .popupbody
{
    overflow: visible;
}

.popupwithiframe .popupbody html
{
    overflow: visible;
}

.popupclosebutton
{
    height: 30px;
    margin: 0 5px 0 3px;
    float: left;
    text-indent: -2000px;
    width: 13px;
    background: transparent url(../images/closeButton.gif) no-repeat scroll 0px 50%;
}

.popupclosebutton:hover
{
    background-position: -13px 50%;
}

.popuppreloaderwrapper
{
    background: transparent url(../images/preloader.gif) no-repeat scroll 50% 50%;
    margin-top: 20px;
    height: 100px;
}

/* Ajax modal popup window */

.modalpopupclosebutton
{
    height: 20px;
    margin: 0 5px 0 3px;
    float: right;
    text-indent: -2000px;
    width: 13px;
    background: transparent url(../images/closeButton.gif) no-repeat scroll 0px 50%;
}

.modalpopupclosebutton:hover
{
    background-position: -13px 50%;
}

/* Common controls' classes */
.flash
{
    position: relative;
    z-index: 0;
}

.watermarked
{
    color: Gray;
}

.unwatermarked
{
    color: Black;
}

.required
{
    background-image: url(../images/star_icon.gif) !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: right 50% !important;
}

.clear
{
    clear: both;
}

.floatleft
{
    float: left;
}

.floatright
{
    float: right;
}

td.leftalignment
{
    text-align: left !important;
}
td.rightalignment
{
    text-align: right !important;
}
td.centeralignment
{
    text-align: center !important;
}

.nowrap
{
    white-space: nowrap;
}

.wraptext
{
    white-space: normal !important;
}

fieldset
{
    border: solid 1px #b3b3b3;
    padding: 8px;
    margin: 0 2px;
}

fieldset .fieldsetcontent
{
}

.padding5
{
    padding: 5px;
}

.paddingleft5
{
    padding-left: 5px;
}

.paddingright5
{
    padding-right: 5px;
}

.nopadding
{
    padding: 0px !important;
}

.nomargin
{
    margin: 0px !important;
}

.margin10
{
    margin: 10px;
}

.margintop2
{
    margin-top: 2px !important;
}

.centercontent *
{
    margin: 0 auto;
    text-align: center;
}

ul.simpleverticallist
{
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul.simplefloatlist
{
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul.simplefloatlist li
{
    display:inline;
    float:left;
    margin-left:0;
    overflow:hidden;
    white-space:nowrap;    
}

/* TextBox */
.textbox, .calendar, .dropdownlistbox, .listbox
{
    width: 98%;
    background-color: #FEFEFE;
    border: 1px solid #B3B3B3;
    padding-left: 2px;
    text-align: left;
}

.textbox:focus, .textbox:hover, .textarea:focus, .textarea:hover, .dropdownlistbox:focus, .dropdownlistbox:hover, .listbox:focus, .listbox:hover, .calendar:focus, .calendar:hover
{
    border: solid 1px #006661;
    outline-color: #9CCCC1;
    outline-style: solid;
    outline-width: 1px;
    background-color: #FFF;
}

.dropdownlistbox
{
    width: 100%;
}

.radiobutton, .checkbox
{
}
.checkboxlist, .radiobuttonlist
{
    table-layout: fixed;
    border: medium none;
    margin-left: -2px;
    display: block;
}

.textbox textarea
{
}

.textbox password
{
}

/* Calendar */
.calendar
{
}

/* Labels */
.label
{
}

.label.errortext
{
    color: Red;
    font-weight: bold;
}

.label.errormessage
{
    color: Red;
}

.label.field
{
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

.label.hint
{
    font-size: 10px;
    color: #4F4F4F;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
}

.label.infotext
{
}

.label.infomessage
{
}

.label.small
{
    font-size: 11px;
}

.label.linklabel
{
    cursor: pointer;
    color: #252E5E;
    font-weight: bold;
    text-decoration: none;
}

.label.linklabel:hover
{
    text-decoration: underline;
}

.label.tableheadertitle
{
    font-size: 12px;
    font-family: "Lucida Grande" ,Geneva,Arial,Verdana,sans-serif;
    color: #333;
}
/* Buttons */

.button, .cancel.button, .ok.button, .submit.button
{
    background: transparent url(../images/buttonBackground.gif) repeat-x scroll left top;
    border: 1px solid #B3B3B3;
    color: #252E5E;
    font-size: 12px;
    font-weight: bold;
    margin: 0pt;
    padding: 0pt;
}

.button:hover, .cancel.button:hover, .ok.button:hover, .submit.button:hover
{
    background-position: left -23px;
    border: 1px solid #808DB7;
}


.linkbutton, .actionlink, .actionlinklight, .actionlinkdark, .titlelink, .deletelink
{
    color: #666666;
    font-family: "Lucida Grande" ,Geneva,Arial,Verdana,sans-serif;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.linkbutton, .actionlink, .actionlinklight, .actionlinkdark, .titlelink, .deletelink
{
    color: #252E5E;
}

.linkbutton:hover, .actionlink:hover, .actionlinklight:hover, .actionlinkdark:hover, .deletelink:hover
{
    text-decoration: underline;
}

.actionlinklight
{
    color: #004A8F;
}

.actionlinkdark
{
}

.deletelink
{
    background: transparent url(../images/delete_icon.png) no-repeat scroll left top;
    padding-left: 22px;    
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
    float: left;
}

.ok.linkbutton
{
    background: transparent url(../images/okButton-whiteBck.png) no-repeat scroll left top;
    color: #252E5E;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding: 2px 5px 3px 25px;
}

.ok.linkbutton:hover
{
    background-position: left -19px;
}

.searchbutton
{
    background: #FEFEFE url(../images/groups/find_icon.png) scroll no-repeat left top;
    border: solid 1px #b3b3b3;
    height: 25px;
    margin-left: 5px;
    width: 25px;
}

.searchbutton:hover
{
    border: solid 2px #e1ecf5;
}

/* Theme specific !!!! */
.searchlinkbutton
{
    background: transparent url(../images/groups/find_icon.png) scroll no-repeat left top;
    margin-left: 0pt;
    float: left;
    height: 20px;
    margin-left: 5px;
    text-indent: 200px;
    width: 20px;
    overflow: hidden;

}

.searchlinkbutton:hover
{
    background-position: -20px top;
}


.bannerlink
{
    background: transparent url(../images/banner_sprite.gif) scroll no-repeat left top;
    height: 15px;
    margin-left: 5px;
    width: 15px;
    cursor: pointer;
    float: left;
    text-indent: -2000px;
}

.bannerlink.homelink
{
    background-position: left 0px;
}

.bannerlink.homelink:hover
{
    background-position: left -15px;
}

.bannerlink.sitemaplink
{
     background-position: left -60px;
}

.bannerlink.sitemaplink:hover
{
    background-position: left -75px;
}

.bannerlink.printlink
{
    background-position: left -30px;
}

.bannerlink.printlink:hover
{
    background-position: left -45px;
}

.bannerlink.enflaglink
{
    background-position: left -90px;
}

.bannerlink.skflaglink
{
    background-position: left -105px;
}

.linksmoduleitemlink
{
    color:#333333;
    font-size:10px;
    text-decoration:none;
    padding-top: 8px;
    display: block;
    font-weight: bold;
}

.linksmoduleitemlink:hover
{
    text-decoration: underline;
}

.logolink
{
    background: transparent url(../images/logo.gif) scroll no-repeat left top;
    height: 55px;
    width: 166px;
    cursor: pointer;
    float: left;
    text-indent: -2000px;
    display: block;
}

/* Theme specific end !!!! */

.searchlinkbuttonwithtext
{
    background: transparent url(../images/groups/find_icon.png) no-repeat scroll -20px 2px;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding: 2px 5px 3px 20px;
    color: #252E5E;
    text-decoration: none;
}

.searchlinkbuttonwithtext:hover
{
    text-decoration: underline;
}
.cancel.linkbutton
{
    background: transparent url(../images/cancelButton-whiteBck.png) no-repeat scroll left top;
    color: #252E5E;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding: 2px 5px 3px 25px;
}

.cancel.linkbutton:hover
{
    background-position: left -19px;
}

.submit.linkbutton
{
    background: transparent url(../images/okButton-whiteBck.png) no-repeat scroll left top;
    color: #252E5E;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding: 2px 5px 3px 25px;
}

.submit.linkbutton:hover
{
    background-position: left -19px;
}

.linkbutton.info
{
    background: transparent url(../images/infoButton.png) no-repeat scroll left top;
    color: #252E5E;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 5px 0px 20px;
    text-decoration: none;
    display: block;
}

.linkbutton.info:hover
{
    text-decoration: underline;
}

.confirm.linkbutton
{
    color: #004A8F;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.confirm.linkbutton:hover
{
    text-decoration: underline;
}

.imagebutton-ok
{
    background: transparent url(../images/okButton-whiteBck.png) no-repeat scroll left top;
    width: 19px;
    height: 19px;
}

.imagebutton-ok:hover
{
    background-position: left -19px;
}

.imagebutton-submit
{
    background: transparent url(../images/okButton-whiteBck.png) no-repeat scroll left top;
    width: 19px;
    height: 19px;
}

.imagebutton-submit:hover
{
    background-position: left -19px;
}

.imagebutton-cancel
{
    background: transparent url(../images/cancelButton-whiteBck.png) no-repeat scroll left top;
    width: 19px;
    height: 19px;
}

.imagebutton-cancel:hover
{
    background-position: left -19px;
}

.hyperlink
{
    color: #666;
    cursor: pointer;
    text-decoration: none;
}

.hyperlink:link, .hyperlink:visited, .hyperlink:active
{
    color: #9CCCC1;
}

.hyperlink:hover
{
    text-decoration: underline;
}

span.hyperlink
{
    color: #9CCCC1;
    cursor: pointer;
    font-size: 12px; /*font-weight:bold;*/
    text-decoration: underline;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
}

.backlink
{
    background: transparent url(../images/backLink-icon.gif) no-repeat scroll left center;
    color: #252E5E !important;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding-left: 20px;
}

.downloadhyperlink
{
    background: transparent url(../images/download_icon.gif) no-repeat scroll left 3px;
    color: #252E5E;
    font-family: Verdana,Helvetica,Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    padding: 2px 5px 3px 15px;
}

.titlehyperlink
{
    color: #004A8F;
    cursor: pointer;
    font-size: 15px;
}

.buttonhyperlink, .buttonhyperlink:link, .buttonhyperlink:visited, .buttonhyperlink:active
{
    font-size: 12px;
    font-weight: bold;
    color: #252E5E;
    text-decoration: none;
    text-align: center;
    background: transparent url(../images/buttonBackground.gif) repeat-x scroll left top;
    border: 1px solid #B3B3B3;
    margin: 0pt;
    padding: 0 5px;
    cursor: default;
}

.buttonhyperlink:hover
{
    background-position: left -23px;
    border: 1px solid #808DB7;
}

.helphyperlink
{
    float: right;
    position: relative;
    top: 4px;
    right: 10px;
    text-indent: -2000px;
    width: 22px;
    height: 22px;
    display: block;
    background: transparent url(../images/help-icon.jpg) repeat-x scroll left top;
    cursor: pointer;
}


/* -------------------------------------------------------------- */
/* --------------------------- Forms ---------------------------- */
/* -------------------------------------------------------------- */

.formwrapper
{
    margin: 5px auto;
}

.formheader
{
}

.formbody
{
    padding: 5px;
    background-color: #fefefe;
    border: solid 1px #efefef;
}

.formfooter
{
    text-align: right;
    padding: 5px;
    margin-top: 5px;
    background-color: #fefefe;
    border: solid 1px #efefef;
}

table.formtable
{
    width: 100%;
    text-align: left;
    font-family: "Lucida Grande" ,Geneva,Arial,Verdana,sans-serif !important;
}

table.formtable td
{
    vertical-align: top;
}

/* Refactor this */

.ScrollableContent-Container
{
    background-color: #FEFEFE;
    border: 1px solid #B3B3B3;
    height: 220px;
    margin: 0px;
    overflow: auto;
    width: 100%;
    text-align: left;
    padding: 0px;
}

.ScrollableContent-Container *
{
    margin: 0px;
}

.ScrollableContent-Container table
{
    margin-left: 5px;
    border-collapse: collapse;
}

.ScrollableContent-Container td
{
    padding: 0px;
    height: 0px;
}

.ajaxValidationTooltip
{
    z-index: 9000 !important;
}

.ajaxValidationHighlight
{
    background: lemonchiffon;
}

td.ajaxValidationHighlight-cell td
{
    padding: 0px;
}

/* Refactor this end */

/* The default style sheet used by khtml to render HTML pages (HTML 4) - use for richtext */

.richtext html, .richtext address, .richtext blockquote, .richtext body, .richtext dd, .richtext div, .richtext dl, .richtext dt, .richtext fieldset, .richtext form, .richtext frame, .richtext frameset, .richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5, .richtext h6, .richtext noframes, .richtext ol, .richtext p, .richtext ul, .richtext center, .richtext dir, .richtext hr, .richtext menu, .richtext pre
{
    display: block;
}

.richtext li
{
    display: list-item;
}
.richtext head
{
    display: none;
}
.richtext table
{
    display: table;
}
.richtext tr
{
    display: table-row;
}
.richtext thead
{
    display: table-header-group;
}
.richtext tbody
{
    display: table-row-group;
}
.richtext tfoot
{
    display: table-footer-group;
}
.richtext col
{
    display: table-column;
}
.richtext colgroup
{
    display: table-column-group;
}
.richtext td, .richtext th
{
    display: table-cell;
}
.richtext caption
{
    display: table-caption;
}
.richtext th
{
    font-weight: bolder;
    text-align: center;
}
.richtext caption
{
    text-align: center;
}
.richtext body
{
    margin: 8px;
}
.richtext h1
{
    font-size: 2em;
    margin: .67em 0;
}
.richtext h2
{
    font-size: 1.5em;
    margin: .75em 0;
}
.richtext h3
{
    font-size: 1.17em;
    margin: .83em 0;
}
.richtext h4, .richtext p, .richtext blockquote, .richtext ul, .richtext fieldset, .richtext form, .richtext ol, .richtext dl, .richtext dir, .richtext menu
{
    margin: 1.12em 0;
}
.richtext h5
{
    font-size: .83em;
    margin: 1.5em 0;
}
.richtext h6
{
    font-size: .75em;
    margin: 1.67em 0;
}
.richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5, .richtext h6, .richtext b, .richtext strong
{
    font-weight: bolder;
}
.richtext blockquote
{
    margin-left: 40px;
    margin-right: 40px;
}
.richtext i, .richtext cite, .richtext em, .richtext var, .richtext address
{
    font-style: italic;
}
.richtext pre, .richtext tt, .richtext code, .richtext kbd, .richtext samp
{
    font-family: monospace;
}
.richtext pre
{
    white-space: pre;
}
.richtext button, .richtext textarea, .richtext input, .richtext select
{
    display: inline-block;
}
.richtext big
{
    font-size: 1.17em;
}
.richtext small, .richtext sub, .richtext sup
{
    font-size: .83em;
}
.richtext sub
{
    vertical-align: sub;
}
.richtext sup
{
    vertical-align: super;
}
.richtext table
{
    border-spacing: 2px;
}
.richtext thead, .richtext tbody, .richtext tfoot
{
    vertical-align: middle;
}
.richtext td, .richtext th
{
    /*vertical-align: inherit;*/
}
.richtext s, .richtext strike, .richtext del
{
    text-decoration: line-through;
}
.richtext hr
{
    border: 1px inset;
}
.richtext ol, .richtext ul, .richtext dir, .richtext menu, .richtext dd
{
    margin-left: 0px;
}
.richtext ol
{
    list-style-type: decimal;
}
.richtext ul
{
    list-style-type: disc;
}
.richtext ol ul, .richtext ul ol, .richtext ul ul, .richtext ol ol
{
    margin-top: 0;
    margin-bottom: 0;
}
.richtext u, .richtext ins
{
    text-decoration: underline;
}
.richtext br:before
{
    content: "\A";
}
.richtext :before, .richtext :after
{
    white-space: pre-line;
}
.richtext center
{
    text-align: center;
}
.richtext :link, .richtext :visited
{
    text-decoration: underline;
    color: #9CCCC1;
}
.richtext :focus
{
    outline: thin dotted invert;
}

/* Begin bidirectionality settings (do not change) */
.richtext BDO[DIR="ltr"]
{
    direction: ltr;
    unicode-bidi: bidi-override;
}
.richtext BDO[DIR="rtl"]
{
    direction: rtl;
    unicode-bidi: bidi-override;
}

.richtext *[DIR="ltr"]
{
    direction: ltr;
    unicode-bidi: embed;
}
.richtext *[DIR="rtl"]
{
    direction: rtl;
    unicode-bidi: embed;
}


/* End HTML 4 default css definition */