
/* Main */
#boxPage {
    width: 752px;
    margin: 0 auto 0 auto;
    text-align: left;
}
/* EOF Main */


/* Header */
#boxHeader {
    height: 102px;
    background: transparent url(../images/layout_bar_top.png) no-repeat left top;
}

/* HeaderLeft */
#boxHeaderLeft {
    float: left;
    width: 546px;
    height: 100%;
}
#boxHeaderLeft div.top {
    height: 74px;
}
#boxHeaderLeft div.bottom {
    height: 28px;
}
/* EOF HeaderLeft */

/* HeaderRight */
#boxHeaderRight {
    float: right;
    width: 206px;
    height: 100%;
}
#boxHeaderRight a {
    display: block;
    height: 100%;
}
/* EOF HeaderRight */

/* EOF Header */


/* Main */
#boxLegend {
    position: absolute;
    margin: 31px 0 0 69px !important;
    margin: 31px 0 0 49px; /* IE 5 - 6 */
    padding: 4px 10px 4px 24px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #c3c8d6;
    z-index: 2;
}
div.addLegendFile {
    background: white url(../images/legend_file.png) no-repeat left center;
}
div.addLegendFolder {
    background: white url(../images/legend_folder.png) no-repeat left center;
}
div.addLegendMain {
    background: white url(../images/legend_main.png) no-repeat left center;
}
#boxMain {
    margin-left: 5px;
    background: transparent url(../images/layout_bar_right.png) repeat-y right top;
}

/* Right */
#boxRight {
    float: right;
    width: 184px;
}

/* SliderLogin */
#boxLoginDynamic {
    width: 184px;
}
#boxLoginMain {
    width: 100%; /* IE 5 - 5.5 */
    w\idth: 148px;
    padding: 15px 21px 15px 15px;
    background: transparent url(../images/slider_bg_main.png) repeat-y left top;
}
#boxLoginMain input.text,
#boxLoginMain input.password,
#boxLoginMain input.submit {
    width: 97%;
}
#boxLoginHandle {
    height: 30px;
    background: transparent url(../images/slider_login_handle.png) no-repeat left bottom !important;
    background: transparent url(../images/slider_login_handle.jpg) no-repeat left bottom; /* IE 5 - 6 */
}
#boxLoginHandle table {
    width: 100%;
    height: 24px;
    border-style: none;
    border-width: 0;
}
#boxLoginHandle td {
    padding: 0 22px 0 22px;
    text-align: center;
}
#boxLoginHandle td.addLoggedIn {
    background: transparent url(../images/slider_logged_in.png) no-repeat left center;
}
#boxLoginHandle td.addLoggedOut {
    background: transparent url(../images/slider_logged_out.png) no-repeat left center;
}
#boxLoginHandle a {
    padding: 1px 10px 1px 2px;
    font-weight: bold;
}
* html + body #boxLoginHandle a { /* IE 5 Win */
    height: 1%;
    padding: 0 10px 0 2px;
    margin-top: 2px;
}
#boxLoginHandle a.addOpen {
    background: #000066 url(../images/slider_arrow_down.png) no-repeat right bottom;
}
#boxLoginHandle a.addClose {
    background: #000066 url(../images/slider_arrow_up.png) no-repeat right bottom;
}
#boxLoginHandle a.addOpen:hover,
#boxLoginHandle a.addClose:hover {
    background-color: #ff6600;
}
/* EOF SliderLogin */

/* NaviRight */
#boxNaviRight {
    padding: 136px 22px 24px 16px;
    background: transparent url(../images/navi_right_cards.png) no-repeat left top;
}
#boxNaviRight a {
    display: block;
    font-weight: bold;
}
#boxNaviRight a.nRFile {
    padding: 0 24px 0 12px;
    background: #000066 url(../images/navi_right_file.png) no-repeat center;
}
#boxNaviRight a.nRFolder {
    padding: 0 24px 0 12px;
    background: #000066 url(../images/navi_right_folder.png) no-repeat center;
}
#boxNaviRight a.nRMain {
    padding: 0 24px 0 12px;
    background: #000066 url(../images/navi_right_main.png) no-repeat center;
}
#boxNaviRight a.nRUpFolder {
    padding: 0 24px 0 16px;
    background: #000066 url(../images/navi_right_up_folder.png) no-repeat center;
}
#boxNaviRight a.nRUpMain {
    padding: 0 24px 0 16px;
    background: #000066 url(../images/navi_right_up_main.png) no-repeat center;
}
#boxNaviRight a.nRDownFile {
    padding: 0 24px 0 16px;
    background: #000066 url(../images/navi_right_down_file.png) no-repeat center;
}
#boxNaviRight a.nRDownFolder {
    padding: 0 24px 0 16px;
    background: #000066 url(../images/navi_right_down_folder.png) no-repeat center;
}
#boxNaviRight a.nRFile:hover,
#boxNaviRight a.nRFolder:hover,
#boxNaviRight a.nRMain:hover,
#boxNaviRight a.nRUpFolder:hover,
#boxNaviRight a.nRUpMain:hover,
#boxNaviRight a.nRDownFile:hover,
#boxNaviRight a.nRDownFolder:hover {
    background-color: #ff6600;
}
#boxNaviRight div.nRText {
    margin: 0 0 1.4em 0;
}
#boxNaviRight div.nRSeparatorLine {
    height: 0.6em;
    font-size: 1em !important;
    font-size: 0.6em; /* IE 5 - 6 */
    background: transparent url(../images/navi_right_separator_hrzntl.png) repeat-x left center;
}
#boxNaviRight div.nRSeparatorFormUp {
    height: 40px;
    font-size: 1em !important;
    font-size: 40px; /* IE 5 - 6 */
    background: transparent url(../images/navi_right_separator_vrtcl.png) no-repeat center;
}
#boxNaviRight div.nRSeparatorFormDown {
    height: 20px;
    font-size: 1em !important;
    font-size: 20px; /* IE 5 - 6 */
    background: transparent url(../images/navi_right_separator_vrtcl.png) no-repeat top center;
}
/* EOF NaviRight */

/* EOF Right */


/* Content */
#boxContent {
    float: left;
    width: 548px;
}
#boxContent div.p1 {
    padding: 48px 24px 60px 24px; /* margin is not stable in IE 6 */
}
#boxContent div.t {
    background: url(../images/layout_cont_border_hrzntl.png) repeat-x left top;
}
#boxContent div.r {
    background: url(../images/layout_cont_border_vrtcl.png) repeat-y right top;
}
#boxContent div.b {
    background: url(../images/layout_cont_border_hrzntl.png) repeat-x left bottom;
}
#boxContent div.l {
    background: url(../images/layout_cont_border_vrtcl.png) repeat-y left top;
}
#boxContent div.lT {
    background: url(../images/layout_cont_border_l_t.png) no-repeat left top;
}
#boxContent div.rT {
    background: url(../images/layout_cont_border_r_t.png) no-repeat right top;
}
#boxContent div.rB {
    background: url(../images/layout_cont_border_l_b.png) no-repeat left bottom;
}
#boxContent div.lB {
    background: url(../images/layout_cont_border_r_b.png) no-repeat right bottom;
}
#boxContent div.p2 {
    padding-top: 36px; /* padding-bottom is not allowed here (IE 5.5 - 6) */
}
#boxContent div.columns1,
#boxContent div.columns3 {
    width: 500px; /* IE 5 - 5.5 */
    w\idth: 452px;
    padding: 24px;
}
#boxContent div.columns1 div.left,
#boxContent div.columns3 div.left {
    float: left;
}
#boxContent div.columns1 div.left {
    width: 99%;
}
#boxContent div.columns3 div.left {
    width: 33%;
}
#boxContent div.columns3 div.middle {
    float: left;
    width: 33%;
}
#boxContent div.columns3 div.right {
    float: left;
    width: 33%;
}
#boxContent div.columns1 div.balance,
#boxContent div.columns3 div.balance {
    float: right;
    width: 1%;
}
#boxContent a.text {
    text-decoration: underline;
}
#boxContent a.text:hover {
    color: #ff6600;
    text-decoration: underline overline;
}
/* EOF Content */

/* SliderLanguage */
#boxLangReference {
    margin-left: 15px;
}
#boxLangDynamic {
    width: 184px;
}
#boxLangHandle {
    height: 24px;
    background: transparent url(../images/slider_lang_handle.png) no-repeat left top;
}
#boxLangHandle table {
    width: 100%;
    height: 24px;
    border-style: none;
    border-width: 0;
}
#boxLangHandle td {
    padding: 0 22px 0 22px;
    text-align: center;
    background: transparent url(../images/spacer.gif) no-repeat left center;
}
#boxLangHandle a {
    padding: 1px 10px 1px 2px;
    font-weight: bold;
}
* html + body #boxLangHandle a { /* IE 5 Win */
    height: 1%;
    padding: 0 10px 0 2px;
    margin-top: 1px;
}
#boxLangHandle a.addOpen {
    background: #000066 url(../images/slider_arrow_up.png) no-repeat right bottom;
}
#boxLangHandle a.addClose {
    background: #000066 url(../images/slider_arrow_down.png) no-repeat right bottom;
}
#boxLangHandle a.addOpen:hover,
#boxLangHandle a.addClose:hover {
    background-color: #ff6600;
}
#boxLangHandle span {
    line-height: 1em;
}
#boxLangMain {
    width: 100%; /* IE 5 - 5.5 */
    w\idth: 148px;
    padding: 15px 21px 15px 15px;
    background: transparent url(../images/slider_bg_main.png) repeat-y left top;
}
#boxLangMain input.flag {
    width: 32px;
    height: 16px;
    margin-left: 4px;
    vertical-align: middle;
    border-style: none;
    border-width: 0;
}
#boxLangMain input.addFlagsActive {
    cursor: auto;
}
#boxLangMain input.addFlagsInactive {
    cursor: default;
}
/* EOF SliderLanguage */

/* EOF Main */


/* Footer */
#boxFooter {
    height: 66px; /* IE 5 - 5.5 */
    he\ight: 40px;
    margin-left: 20px;
    padding: 26px 24px 0 0;
    text-align: right;
    background: transparent url(../images/layout_bar_bottom.png) no-repeat left top;
}
#boxNaviBottom a.nBLink {
    width: 1em; /* IE 5 - 5.5 (changes element-type to inline-block) */
    w\idth: auto;
    padding: 0 12px 0 12px;
    vertical-align: top;
    font-weight: bold;
    background: #000066 url(../images/navi_bottom_marker_link.png) no-repeat left center;
}
#boxNaviBottom a.nBLink:hover {
    background-color: #ff6600;
}
/* EOF Footer */


/* Copy */
div.copy {
    width: 752px;
    margin: 0 auto 0 auto;
    padding-top: 30px;
    text-align: center;
    color: #a9b1c7;
}
div.copy acronym {
    border-bottom: 1px dotted #a9b1c7;
}
/* EOF Copy */


/* Message */
div.message {
    padding: 12px;
    border: 1px solid #000066;
}
div.message a.mBoxBackground {
    text-decoration: underline;
}
div.message a.mBoxBackground:hover {
    color: #ff6600;
    text-decoration: underline overline;
}
div.message .refADown a.mBoxBackground {
    width: 100%; /* IE 5 - 5.5 (changes element-type to inline-block) */
    w\idth: auto;
    padding: 1px 2px 1px 24px;
    background: transparent url(../images/content_box_down.png) no-repeat left center;
}
/* EOF Message */


/* Printer */
div.printer {
    position: absolute;
    z-index: 4;
    width: 21px;
    height: 21px;
}

div.printer a.print {
    display: block;
    width: 21px;
    height: 21px;
    font-size: 1em !important;
    font-size: 0; /* IE 5 - 6 */
    background: #000066 url(../images/content_printer.png) no-repeat center;
}
div.printer a.print:hover {
    background-color: #ff6600;
}
div.addPrinterDefault {
    margin: 29px 0 0 469px;
}
div.addPrinterBottom {
    margin: -135px 0 0 517px;
}
/* EOF Printer */


/* Jumper */
div.jumper {
    position: absolute;
    z-index: 3;
    width: 21px;
    height: 21px;
}

div.jumper a.bottom,
div.jumper a.top {
    display: block;
    width: 21px;
    height: 9px;
    font-size: 1em !important;
    font-size: 0; /* IE 5 - 6 */
}
div.jumper a.top {
    background: #000066 url(../images/content_jumper_top.png) no-repeat left top;
}
div.jumper a.bottom {
    background: #000066 url(../images/content_jumper_bottom.png) no-repeat left top;
}
div.jumper a.top:hover,
div.jumper a.bottom:hover {
    background-color: #ff6600;
}
div.jumper span.separator {
    display: block;
    width: 21px;
    height: 3px;
    font-size: 1em !important;
    font-size: 0; /* IE 5 - 6 */
    background: #000066 url(../images/content_jumper_separator.png) no-repeat left top;
}
div.addJumperDefault {
    margin: 4px 0 0 469px;
}
div.addJumperBottom {
    margin: -110px 0 0 517px;
}
/* EOF Jumper */


/* ImgShadow */
div.imgShadow {
    position: relative;
    top: 6px;
    left: 6px;
}
div.imgShadow a,
div.imgShadow span {
    display: block;
    position: relative;
    top: -6px;
    left: -6px;
    padding: 4px;
    border: 1px solid;
    border-color: #c3c8d6 #828ead #828ead #c3c8d6;
    background: white;
}
div.imgShadow img {
    display: block;
}

div.addShadowDefault {
    float: left;
}
div.addShadowLeft {
    float: left;
    margin: 0 16px 10px 0;
}
div.addShadowRight {
    float: right;
    margin: 0 0 10px 16px;
}
div.addShadowAlpha {
    background: transparent url(../images/content_img_shadow_alpha.png) no-repeat right bottom;
}
div.addShadowAlphaColor {
    background: transparent url(../images/content_img_shadow_alpha_color.png) no-repeat right bottom;
}
div.addShadowCompliant {
    background: transparent url(../images/content_img_shadow_alpha.png) no-repeat right bottom !important;
    background: transparent url(../images/content_img_shadow_compliant.gif) no-repeat right bottom; /* IE 5 - 6 */
}
/* EOF ImgShadow */


/* Footnote */
div.footnote {
    display: table;
    height: auto !important;
    height: 1%; /* IE 5 - 6 */
}
div.footnote ul {
    float: none !important;
    float: left; /* IE 5 - 6 */
    margin: 0 25px 0 1px;
    padding: 0 0 8px 74px;
    list-style-type: none;
    background: transparent url(../images/layout_cont_sep_footnote.png) no-repeat left bottom;
}
div.footnote li {
    margin: 0;
    padding-right: 16px;
    text-align: right;
    font: 10px/16px Verdana, Geneva, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #ff6600;
}
div.footnote li.email {
    background: transparent url(../images/content_label_email.png) no-repeat right center;
}
div.footnote li.help {
    background: transparent url(../images/content_label_help.png) no-repeat right center;
}
div.footnote li.link {
    background: transparent url(../images/content_label_right.png) no-repeat right center;
}
div.footnote li.blank {
    background: transparent url(../images/content_label_up_right.png) no-repeat right center;
}
div.footnote li.down {
    background: transparent url(../images/content_label_down.png) no-repeat right center;
}
div.footnote li.up {
    background: transparent url(../images/content_label_up.png) no-repeat right center;
}
div.footnote a {
    color: #a9b1c7;
}
/* EOF Footnote */


/* Tooltip */
a.tooltip {
    position: relative;
    text-decoration: none;
    cursor: help;
}
a.tooltip span {
    display: none;
    position: absolute;
    z-index: 10001;
    top: 2.5em;
    left: -3em;
    width: 300px;
    padding: 3px 7px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    text-indent: 0;
    font: normal normal normal 11px/16px Verdana, Geneva, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: black;
}
a.tooltip span:before {
    content: url(../images/content_label_help.png)" ";
}
a.tooltip:hover {
    background-color: #ffffe7;
}
a.tooltip:hover span {
    display: block;
    border: 1px solid black;
    background: #ffffe7;
}
/* EOF Tooltip */

