BODY.stronghighlight A[href]:focus { outline: 3px solid red; position: relative; }

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { color: #ff0; }
HTML, BODY { background: #036; background-image: none !important; }
H1, H2, H3, H4, H5, H6 { color: #ff0; }
A { color: #fff; text-decoration: underline !important; }
A:hover { color: #f60; }
A:focus { color: #f60 !important; }
P.img-right2 SPAN { background: url(ico_zoom.gif) 100% 60% no-repeat; }
P.img-right2 A { text-decoration: none !important; }
P.img-left2 SPAN { background: url(ico_zoom.gif) 100% 60% no-repeat; }
P.img-left2 A { text-decoration: none !important; }

.req, .error, .red { color: #c60000; }

INPUT[type=text], SELECT, OPTION, TEXTAREA { background: #036 !important; }

/* Global header */

DIV.header01 { background: url(bg03.gif) 50% 134px repeat-x; }
DIV.header01 P.logo A:hover { color: #fff; text-decoration: none !important; }
DIV.header02 {}
DIV.header03 {}
DIV.header01 P.logo A { background: url(logo01.png) no-repeat; }

UL.sitetools LI.active A { background: url(bg09.gif) 0 100% no-repeat; color: #069; }
UL.sitetools LI.active A SPAN { background: url(bg09.gif) 100% 100% no-repeat; }
UL.sitetools A.accessible SPAN SPAN { background: url(ico_accessible.gif) 0 8px no-repeat; }
UL.sitetools A.rss SPAN SPAN { background: url(ico_rss.gif) 0 8px no-repeat; }
UL.sitetools A.help SPAN SPAN { background: url(ico_help.gif) 0 8px no-repeat; }
P.langselect SPAN { color: #acc5d4; }

UL.sitelinks A { background: url(arr01.png) 0 .4em no-repeat; }

FORM.sitesearch DIV.a { background: #036; border: 1px solid #fff; border-radius: 5px; }
#sitesearch-input { background: #036; border: none; }
#sitesearch-submit, #sitesearch-toggle  { background: #036; color: #fff; border-radius: 3px; border: 1px solid #fff; }
#sitesearch-submit:focus, #sitesearch-toggle:focus { outline: 1px dotted #036; }
BODY.stronghighlight #sitesearch-submit:focus, BODY.stronghighlight #sitesearch-toggle:focus { outline: 3px solid #f60; position: relative; }
INPUT.sitesearch-submit-hover, INPUT.sitesearch-toggle-hover { color: #f60 !important; }

/* =========================================== */
/* Main menu */
/* General setup */
DIV.mainmenu01 LI A SPAN.b { background: none; }
DIV.mainmenu01 LI.primary-first A,
DIV.mainmenu01 LI.primary A,
DIV.mainmenu01 LI.primary-last A { color: #fff; }
DIV.mainmenu01 LI.primary-first A SPAN.a { border-radius: 5px 0 0 0; }
DIV.mainmenu01 LI.primary-first-active,
DIV.mainmenu01 LI.primary-active,
DIV.mainmenu01 LI.primary-last-active { margin-left: -1px; }
DIV.mainmenu01 LI.primary-first-active A,
DIV.mainmenu01 LI.primary-active A,
DIV.mainmenu01 LI.primary-last-active A,
DIV.mainmenu01 LI.secondary-active A,
DIV.mainmenu01 LI.secondary-last-active A { color: #fff; }
DIV.mainmenu01 LI.primary-first-active A:hover,
DIV.mainmenu01 LI.primary-active A:hover,
DIV.mainmenu01 LI.primary-last-active A:hover { color: #f60; }
DIV.mainmenu01 LI.secondary-active A:hover,
DIV.mainmenu01 LI.secondary-last-active A:hover { color: #f60; }
DIV.mainmenu01 LI.primary-first A SPAN.a,
DIV.mainmenu01 LI.primary A SPAN.a,
DIV.mainmenu01 LI.primary-last A SPAN.a { content: ''; height: 40px; float: left; background: none; }
DIV.mainmenu01 LI.primary-first-active A SPAN.b,
DIV.mainmenu01 LI.primary-active A SPAN.b,
DIV.mainmenu01 LI.primary-last-active A SPAN.b,
DIV.mainmenu01 LI.secondary-active A SPAN.b,
DIV.mainmenu01 LI.secondary-last-active A SPAN.b{ background: none !important; -webkit-box-shadow: none;
    position: relative; z-index: 2; border: 1px #fff; border-style: solid solid none; border-radius: 5px 5px 0 0; height: 38px; }
DIV.mainmenu01 LI.secondary-active A SPAN.b,
DIV.mainmenu01 LI.secondary-last-active A SPAN.b{ -webkit-box-shadow: none; }
DIV.mainmenu01 LI.secondary { background: none; }
DIV.mainmenu01 LI.secondary A SPAN.a { border-radius: 0 5px 0 0; }
DIV.mainmenu01 LI.secondary A SPAN.b { background: none; }
DIV.mainmenu01 LI.secondary A SPAN.a { content: ''; height: 35px; float: left; background: none; }
DIV.mainmenu01 LI A:hover { color: #fff; }
DIV.mainmenu01 LI.secondary A { color: #fff; height: 35px; }
DIV.mainmenu01 LI.secondary A:hover,
DIV.mainmenu01 LI.secondary-last A:hover { color: #f60; }


DIV.mainmenu01 SPAN.corner { display: none; }

/* =========================================== */

DIV.livebox01 { background: #036; border: 1px solid #fff; border-radius: 3px; }
DIV.livebox01 DIV.col-b P.heading { background: none; }
DIV.livebox01 P.transcript { background: url(arr01.png) 0 5px no-repeat; }
DIV.livebox01 P.transcript I { color: #fff; }
DIV.livebox01 P.heading { border-bottom: 1px solid #1a4876; }
DIV.livebox01 P.heading A { text-decoration: none !important; }
DIV.livebox01 P.heading A:hover { text-decoration: underline !important; }
DIV.livebox01 SPAN.spacer { background: #222; }
DIV.livebox01 UL LI A { background: url(arr01.png) 0 .5em no-repeat; }
DIV.livebox01sub UL { background: none; }
DIV.livebox01sub SPAN.d { background: url(bg45.png) no-repeat; }

BODY.et DIV.livebox01-live SPAN.corner { background: url(et/label_live.png) no-repeat; }
BODY.en DIV.livebox01-live SPAN.corner { background: url(en/label_live.png) no-repeat; }
BODY.ru DIV.livebox01-live SPAN.corner { background: url(ru/label_live.png) no-repeat; }

BODY.et DIV.livebox01-new SPAN.corner { background: url(et/label_new.png) no-repeat; }
BODY.en DIV.livebox01-new SPAN.corner { background: url(en/label_new.png) no-repeat; }
BODY.ru DIV.livebox01-new SPAN.corner { background: url(ru/label_new.png) no-repeat; }

BODY.et DIV.livebox01-important SPAN.corner { background: url(et/label_important.png) no-repeat; }
BODY.en DIV.livebox01-important SPAN.corner { background: url(en/label_important.png) no-repeat; }
BODY.ru DIV.livebox01-important SPAN.corner { background: url(ru/label_important.png) no-repeat; }

BODY.et DIV.livebox01-interesting SPAN.corner { background: url(et/label_interesting.png) no-repeat; }
BODY.en DIV.livebox01-interesting SPAN.corner { background: url(en/label_interesting.png) no-repeat; }
BODY.ru DIV.livebox01-interesting SPAN.corner { background: url(ru/label_interesting.png) no-repeat; }

/* Global footer */

DIV.footer01 { background: url(bg03.gif) 50% 0 repeat-x; padding-top: 1px; }
DIV.footer02 { background: url(bg10.gif) repeat-y;  }
DIV.footer02 UL { color: #bfccd9; }
DIV.footer02 UL LI { background: url(arr01.png) 0 .5em no-repeat; }
DIV.footer02 UL A { color: #bfccd9; }
DIV.footer02 UL A:hover { color: #fff; }
DIV.footer02 H2 { color: #ff0; }
DIV.footer02 H2 A { color: #ff0; }
DIV.footer01-b { border-top: 1px solid #e5e5e5; }

DIV.footer03 { color: #fff; }
DIV.footer03 P.links SPAN { color: #6584a3; }
DIV.footer03 UL.tools A.rss { background: url(ico_rss.gif) no-repeat 0 50%; }
DIV.footer03 UL.tools A.twitter { background: url(ico_twitter.gif) no-repeat 0 50%; }
DIV.footer03 UL.tools A.vimeo { background: url(ico_vimeo.gif) no-repeat 0 50%; }
DIV.footer03 UL.tools A.facebook { background: url(ico_facebook.gif) no-repeat 0 50%; }
DIV.footer03 UL.tools A SPAN.FBConnectButton_Simple { background: url(ico_facebook.gif) no-repeat 0 50% !important; }
DIV.footer03 UL.tools A.newsletter { background: url(ico_email.gif) no-repeat 0 50%; }
DIV.footer03 UL.tools A.help { background: url(ico_help.gif) no-repeat 0 50%; }

DIV.footer04 {  }

/* Global body */

DIV.box01 { border: 1px solid #fff; border-radius: 5px; padding: 5px; }
DIV.box01, DIV.box02, DIV.box03 { background: none; }

DIV.menu1 { }
DIV.menu1 UL.a { }
DIV.menu1 UL.a LI.separator { background: url(bg16.gif) 0 50% repeat-x; }
DIV.menu1 UL.a A { background: url(bg14.gif) 0 -100px no-repeat; }
DIV.menu1 UL.a A SPAN { background: url(bg14.gif) 0 -100px no-repeat; }
DIV.menu1 UL.a A SPAN SPAN { background: url(bg14.gif) -1200px .5em no-repeat !important; border: solid #036; border-width: 0 1px; }
DIV.menu1 UL.a A:hover { background-color: #224f7b; background-position: -2100px 0; }
DIV.menu1 UL.a A:hover SPAN { background-color: #224f7b; background-position: -2400px 100%; }
DIV.menu1 UL.a A:hover SPAN SPAN { border-color: #224f7b; background-color: #224f7b !important; }
DIV.menu1 UL.a A.active { background-color: #224f7b; background-position: -1500px 0; }
DIV.menu1 UL.a A.active SPAN { background-color: #224f7b; background-position: -1800px 100%; }
DIV.menu1 UL.a A.active SPAN SPAN { border-color: #fefefe; background-color: #224f7b !important; }

P.backbutton A { background: url(bg14.gif) -600px 0 no-repeat; }
P.backbutton A SPAN { background: url(bg14.gif) -900px 100% no-repeat; }

DL.quicklinks DD A { background: url(arr01.png) 0 .4em no-repeat; }
.widget_item H3 { color: #ff0; }
.widget_item H2 { color: #ff0; }
.widget_item A.readmore { background: url(arr01.png) 0 .4em no-repeat; }
.widget_item UL LI { background: url(arr01.png) 0 .4em no-repeat !important;}
.widget_item UL.widget_subitem_placeholder_links LI A,
.widget_item UL.widget_subitem_placeholder_news LI A,
.widget_item UL.widget_subitem_placeholder LI A { background: url(arr01.png) 0 .4em no-repeat !important; }
.widget_item UL.widget_subitem_placeholder_links LI,
.widget_item UL.widget_subitem_placeholder_news LI,
.widget_item UL.widget_subitem_placeholder LI { background: none; }

/* Content */

.content IFRAME { border: 1px solid #c9d9e3; }
.content TABLE TH { border-bottom: 2px solid #fff; background: #036; color: #ff0; }
.content TABLE TH.sortable A { background: url(ico_sortable.gif) 7px 8px no-repeat; }
.content TABLE TH.sorted-down A { background-image: url(ico_sortable_down.gif); }
.content TABLE TH.sorted-up A { background-image: url(ico_sortable_up.gif); }
.content TABLE TD { border-bottom: 1px solid #6685a3; background: #036; }
.content TABLE TR.even TD { background: #224f7b; }
.content UL LI { background: url(dot02.gif) 0 .4em no-repeat; }

DIV.intro01 { background: #222 url(bg17.gif) no-repeat; }
DIV.intro01-a { background: #1a4876; }
DIV.intro01 DIV.col-b UL LI { background: url(dot03.gif) 0 .6em no-repeat; }


DIV.contentbox01 DIV.col-b UL LI { background: url(arr01.png) 0 .65em no-repeat; }
DIV.contentbox01 DIV.col-b UL.banners01 LI { background: none; }

DIV.content-type03 IFRAME { border: 1px solid #c9d9e3; }

/* News list combined with DIV.contentbox01 */

UL.news01 LI.item { background: url(dot06.gif) no-repeat; }
UL.news01 LI.first { background: url(dot05.gif) no-repeat; }
UL.news01 DIV.a { background: url(bg29.gif) 50% 100% no-repeat; }
UL.news01 SPAN.date { color: #6584a3; }

DIV.contentbox01 DIV.col-a UL.news01 LI.item DIV.a,
DIV.col03 UL.news01 LI.item DIV.a { background: url(bg21.gif) 50% 100% no-repeat; }

UL.listtools01 LI { background: url(dot07.gif) 0 .5em no-repeat; }

UL.listtools02 LI { background: url(dot07.gif) 0 .5em no-repeat; }

/* Form */

DIV.form-a { border: 1px solid #385f87; border-radius: 5px; }
DIV.form P.opendetails A { background: url(dot10.gif) 0 50% no-repeat; }

TABLE.form TH { background: none; border: none; color: #ff0; }
TABLE.form TD { background: none; border: none; }
TABLE.form TD LABEL { color: #ff0; }
TABLE.form TH.subheading { color: #ff0; }
TABLE.form INPUT,
TABLE.form SELECT,
TABLE.form SELECT OPTION,
TABLE.form TEXTAREA { color: #ff0; }
TABLE.form TR.error TH { color: #fff; }
TABLE.form TR.error SPAN.error { background: url(ico_error.gif) no-repeat; }
TABLE.form TR.separator SPAN { background: #6584a3; }

/* Messages */

DIV.msg-error, DIV.msg-ok, DIV.msg-neutral { border: 1px solid #fff; border-radius: 5px; color: #fff; padding: 0; }
DIV.msg-error { background: #036 url(bg31.gif) no-repeat; }
DIV.msg-ok { background: url(bg32.gif) no-repeat; }
DIV.msg-neutral { background: url(bg52.gif) no-repeat; }
DIV.msg-error P, DIV.msg-ok P, DIV.msg-neutral P { padding: 13px 15px 13px 55px; border: 1px solid #fff; }

/* Sitemap */

UL.sitemap { background: url(bg44.gif) 0 20px no-repeat; }
UL.sitemap LI { background: none; }
UL.sitemap LI LI A { background: url(arr01.png) 0 .65em no-repeat; }
UL.sitemap LI LI LI A { background: url(arr01.png) 0 .8em no-repeat; }

/* Search Results */

OL.searchresults LI { background: url(bg29.gif) 50% 100% no-repeat; }
OL.searchresults SPAN.count { color: #fff; }

DIV.path { background: url(bg28.gif) no-repeat; }
DIV.path DIV.a { background: url(bg28.gif) 100% -40px no-repeat; }
DIV.path SPAN { color: #6584a3; }

DIV.pagetools { background: red url(bg28.gif) 0 -80px no-repeat; }
DIV.pagetools UL { background: url(bg28.gif) 100% -120px no-repeat; }
DIV.pagetools UL LI { background: none; }
DIV.pagetools A { color: #6584a3; }
DIV.pagetools A.stbutton { background: url(ico_share.gif) no-repeat !important; }
DIV.pagetools A.addthis_button_compact,
DIV.pagetools A.addthis_button_compact SPAN { background: url(ico_share.gif) no-repeat !important; }

DIV.separator { background: url(bg29.gif) 50% 0 no-repeat; }
DIV.col03 DIV.separator { background: url(bg21.gif) 50% 0 no-repeat; }

/* Action buttons */

DIV.form { min-height: 1px; }
UL.actions LI { background: none; }
UL.actions LI.f-right { background: none; }
UL.actions INPUT { background: #036; color: #fff !important; border: 1px solid #fff; border-radius: 5px; }
UL.actions SPAN.secondary { background: none; }
UL.actions SPAN.secondary SPAN { background: none; }
UL.actions SPAN.secondary INPUT { color: #fff !important; }
UL.actions SPAN.secondary-hover INPUT { color: #ff0 !important; }

/* Tooltip */

#tooltip-inner { background: #222; border: solid #fff; border-width: 0 1px; }
#tooltip-start SPAN.a { background: url(tooltip01.png) no-repeat; }
#tooltip-start SPAN.b { background: url(tooltip00.gif) repeat-x; }
#tooltip-start SPAN.c { background: url(tooltip02.png) no-repeat; }
#tooltip-ending SPAN.a { background: url(tooltip03.png) no-repeat; }
#tooltip-ending SPAN.b { background: url(tooltip00.gif) 0 -40px repeat-x; }
#tooltip-ending SPAN.c { background: url(tooltip04.png) no-repeat; }
#tooltip-ending SPAN.d { background: url(tooltip05.png) no-repeat; }
#tooltip A.tooltip-hide { background: url(tooltip08.gif) no-repeat; }

/* Detailed gallery */

UL.gallery02 LI { background: none; }
UL.gallery02 P.img A { background: #fff; }
UL.gallery02 P.img A SPAN { background: url(bg38.png) no-repeat; }

/* Symbols gallery */

UL.gallery03 LI.item { background: url(bg29.gif) 50% 0 no-repeat; }

/* Galleries list */

DIV.gallery04 SPAN.date { color: #999; }

/* * * * * Exact Thickbox * * * * */

.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG {	background-color: #001932; }

BODY.thickbox { background: #1a4876; }
#TB_container1 { background: #1a4876; }
#TB_container1 A.tb_button2 { text-decoration: none !important; border: 1px solid #fff; border-radius: 5px; background: #1a4876; }

.TB_header { background: #1a4876; }
.TB_header A.tb_button { background: #1a4876; text-decoration: none !important; border: 1px solid #fff; border-radius: 5px; }
.TB_header A.tb_button_exit SPAN { background-position: 100% -40px; }
.TB_header A.tb_button_exit:hover SPAN { background-position: 100% -80px; }
.TB_header .TB_imgcount { border: 1px solid #fff; border-radius: 5px; }
.TB_header #TB_ajaxWindowTitle { color: #fff; }
.TB_header DIV.pagetools { background: #fff url(thickbox_bg02.gif) no-repeat; }
.TB_header DIV.pagetools UL { background: url(thickbox_bg02.gif) 100% 0 no-repeat; }

#TB_body_a { background: #003366; border: 1px solid #fff; border-radius: 5px; }
#TB_load { background: url(thickbox_loader.gif) 50% 50% no-repeat; }
#TB_HideSelect { background-color: #fff; }

UL.tb_tools LI { background: none; }
UL.tb_tools A { background: url(thickbox_bg02.gif) 0 -120px no-repeat; text-decoration: none !important; }
UL.tb_tools A SPAN { background: url(thickbox_bg02.gif) 100% -120px no-repeat; }
UL.tb_tools A.active { background-position: 0 -160px; color: #f60; }
UL.tb_tools A.active SPAN { background-position: 100% -160px; }

/* Search filter */

DIV.filter-a { border: 1px solid #fff; border-radius: 5px; }

P.resultscount { background: url(bg36.gif) 30px 0 no-repeat; color: #999; }

/* Paging */

UL.paging01 LI { background: none; }
UL.paging01 A { color: #fff; border: 1px solid #6584a3; }
UL.paging01 A:hover { border-color: #ff0; color: #ff0; }
UL.paging01 A.active { border-color: #ff0; color: #036; background: #ff0; }

UL.paging02 { background: url(bg43.gif) repeat-x; }
UL.paging02 LI { background: url(bg43.gif) no-repeat; }
UL.paging02 LI.prev { background-position: 0 -50px; }
UL.paging02 LI.prev A { background: url(dot08.gif) 12px 16px no-repeat; }
UL.paging02 LI.next { background-position: 100% -100px; }
UL.paging02 LI.next A { background: url(dot09.gif) 100% 16px no-repeat; }
UL.paging02 LI.archive { background-position: -10px -150px; }
UL.paging02 LI.archive DIV { background: url(bg43.gif) 100% -100px no-repeat; }
UL.paging02 LI.archive A { background: url(arr01.png) 17px 16px no-repeat; }

/* Blue text block */

DIV.block01 { background: #036; border: 1px solid #1a4876; }
DIV.block01-a { padding: 4px 14px 14px 14px; }
DIV.block01 SPAN.corner-a { background: url(bg37.gif) no-repeat; }
DIV.block01 SPAN.corner-b { background: url(bg37.gif) -5px 0 no-repeat; }
DIV.block01 SPAN.corner-c { background: url(bg37.gif) 0 -5px no-repeat; }
DIV.block01 SPAN.corner-d { background: url(bg37.gif) -5px -5px no-repeat; }

/* Blue border block */

DIV.block02 { background: #036; }
DIV.block02 SPAN.corner-a { background: url(bg30.gif) no-repeat; }
DIV.block02 SPAN.corner-b { background: url(bg30.gif) -15px 0 no-repeat; }
DIV.block02 SPAN.corner-c { background: url(bg30.gif) 0 -15px no-repeat; }
DIV.block02 SPAN.corner-d { background: url(bg30.gif) -15px -15px no-repeat; }
DIV.block02-a { border: 1px solid #fff; }

/* Featured person block */

DIV.featuredperson { background: #1a4876 url(bg39.gif) no-repeat; }
DIV.featuredperson SPAN.corner-a { background: url(bg40.png) no-repeat; }
DIV.featuredperson SPAN.corner-b { background: url(bg41.png) no-repeat; }

/* Tabs */

UL.tabs { border-bottom: 1px solid #fff; }
UL.tabs LI { background: none; }
UL.tabs LI A.active { color: #ff0; }

/* Details table */

TABLE.details TH,
TABLE.details TD { background: none; border: none; }

/* Articles list */

OL.list01 LI { border-bottom: 1px solid #6685a3; }

UL.list02 LI { background: none; }
UL.list02 A { background: url(arr01.png) 0 6px no-repeat; }

UL.rssfeeds01 LI { background: url(ico_rss.gif) 0 5px no-repeat; }

DIV.recaptcha { background: #fff; border: 1px solid #d0dee9; }
DIV.recaptcha SPAN.c { background: url(nicecontrols01a.gif) no-repeat; }
DIV.recaptcha SPAN.c1 { background-position: 0 0; }
DIV.recaptcha SPAN.c2 { background-position: -5px 0; }
DIV.recaptcha SPAN.c3 { background-position: 0 -5px; }
DIV.recaptcha SPAN.c4 { background-position: -5px -5px; }

#at15s { color: #036; }

TABLE.dyntable01 TR A.toggle { background-image: url(ico_add.gif); }
TABLE.dyntable01 TR.open A.toggle { background-image: url(ico_remove.gif); }
TABLE.dyntable01 TR.level1 TD { background: #036; }
TABLE.dyntable01 TD.first { color: #fff; }
TABLE.dyntable01 TR.open .sortable A { background: url(ico_sortable.gif) 7px 8px no-repeat; }
TABLE.dyntable01 TR.open .sorted-down A { background-image: url(ico_sortable_down.gif); }
TABLE.dyntable01 TR.open .sorted-up A { background-image: url(ico_sortable_up.gif); }

TABLE.dyntable01 .status01 { background-image: url(dot11a.gif); }
TABLE.dyntable01 .status02 { background-image: url(dot11b.gif); }
TABLE.dyntable01 .status03 { background-image: url(dot11c.gif); }
TABLE.dyntable01 .status04 { background-image: url(dot11d.gif); }
TABLE.dyntable01 .status05 { background-image: url(dot11e.gif); }

DIV.results { border: 1px solid #eee; background: #224F7B; }
DIV.results .b { display: none; }
DIV.results P { margin: 8px 15px 8px; color: #fff; font-size: 110%; }

@media (min-width: 760px) and (max-width: 1023px) {
    DIV.header01 { background: #036 !important; }
}

@media (min-width: 240px) and (max-width: 759px) {
    .TB_header A.tb_button SPAN { padding: 4px 10px !important; }
    DIV.header01-a { background: #036 !important; }
    #sitesearch-input.open { height: 43px !important; background: #036 !important; border: 1px solid #fff; }
    #sitesearch-input { height: 43px !important; border: 1px solid #fff; }
    DIV.intro01 { background: #1a4876 !important; }
    DIV.livebox01 { border: 1px #3d6288 !important; border-style: solid none solid none !important; }
    DIV.mobile-menu A.icon-menu-icon:before { color: #fff !important; }
    DIV.hasmenu .mobile-menu A:before { color: #ff0 !important; }
    DIV.hasmenu .mainmenu01 { border-right: 2px solid #3d6288; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); }
    DIV.hasmenu .mainmenu01 UL { background: #002850; border-top: 2px solid #3d6288; }
    DIV.hasmenu .mainmenu01 LI.primary, DIV.hasmenu .mainmenu01 LI.secondary, DIV.hasmenu .mainmenu01 LI.primary-first, DIV.hasmenu .mainmenu01 LI.primary-last { border-top: 2px solid #3d6288; background: url(menu-angle.svg) no-repeat top 50% right 20px; background-size: 12px 16px; }
    DIV.mainmenu01 LI.primary-first A, DIV.mainmenu01 LI.primary A, DIV.mainmenu01 LI.primary-last A, DIV.mainmenu01 LI.secondary A { color: #FFF; }
    DIV.mainmenu01 LI.primary-first-active A SPAN.b, DIV.mainmenu01 LI.primary-active A SPAN.b, DIV.mainmenu01 LI.primary-last-active A SPAN.b, DIV.mainmenu01 LI.secondary-active A SPAN.b, DIV.mainmenu01 LI.secondary-last-active A SPAN.b { border: none; }
    DIV.hasmenu .mainmenu01 UL.helpers LI.accessibility { background: url(accessibility-icon.svg) no-repeat top 50% left 20px; background-size: 30px; }
    DIV.hasmenu .mainmenu01 UL.helpers LI.sitemap { background: url(sitemap-icon.svg) no-repeat top 50% left 20px; background-size: 29px; }
    DIV.hasmenu .mainmenu01 UL.helpers LI.desktop { background: url(desktop-icon.svg) no-repeat top 50% left 22px; background-size: 24px; }
    DIV.hasmenu .mainmenu01 UL.helpers { color: #FF0; background: #002850 !important; }
    DIV.hasmenu .mainmenu01 UL.helpers LI A, DIV.hasmenu .mainmenu01 UL.helpers LI A:active, DIV.hasmenu .mainmenu01 UL.helpers LI A:visited, DIV.hasmenu .mainmenu01 UL.helpers LI A:hover { color: #ff0; }
    DIV.hasmenu .mainmenu01 UL.path { background: #002850; }
    DIV.hasmenu .mainmenu01 UL.path LI:after { color: #FF0; }
    DIV.hasmenu .mainmenu01 UL.path LI A, DIV.hasmenu .mainmenu01 UL.path LI A:visited, DIV.hasmenu .mainmenu01 UL.path LI A:active, DIV.hasmenu .mainmenu01 UL.path LI A:hover { color: #FF0 !important; }
    DIV.hasmenu .mainmenu01 SPAN.path-title { background: #002850; color: #FF0; }
    P.img-right, P.img-right2, P.img-left, P.img-left2 { border: 2px solid #3d6288; }
    UL.actions A.btn SPAN, UL.actions SPAN.btn SPAN, UL.actions A.btn SPAN INPUT, UL.actions SPAN.btn SPAN INPUT { height: 35px; }
    DIV.mainmenu01 DIV.a LI A.active,
    DIV.mainmenu01 DIV.a LI.primary-first-active,
    DIV.mainmenu01 DIV.a LI.primary-active,
    DIV.mainmenu01 DIV.a LI.primary-last-active,
    DIV.mainmenu01 DIV.a LI.secondary-active { background-color: #3d6288 !important; }
}