BODY.stronghighlight A[href]:focus { outline: 3px solid red; position: relative; }

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { color: #333; }
HTML, BODY { background: #e7e7e7 no-repeat 50% 135px; }
BODY.default-background { background: url(bg01.jpg) no-repeat 50% 135px; }
BODY.thickbox { background: #191919 !important; }
H1, H2, H4, H6 { color: #8c803b; }
H3, H5 { color: #536c7d; }
A { color: #346586; }
A:hover { color: #f60; }
A:visited { color: #7d96a8; }
A.active { color: #948848; }
A:focus { color: #948848 !important; }

P.img-right SPAN, P.img-right2 SPAN, P.img-left SPAN, P.img-left2 SPAN { background: url(ico_zoom.gif) 100% 60% no-repeat; }
P.img-right2 A { color: #707070; }
P.img-right2 A:hover { color: #f60; }

P.img-left2 A { color: #707070; }
P.img-left2 A:hover { color: #f60; }

.req, .error, .red { color: #c60000; }

/* Global header */

DIV.header01 { background: url(bg01.png) repeat-x; }
DIV.header01 P.logo A { background: url(logo01.png) no-repeat; }

DIV.header02 A,
DIV.header02 A:hover { color: #00588a; }

UL.sitetools LI.active A { background: url(bg09.gif) 0 100% no-repeat; }
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) -2px 6px no-repeat; }
P.langselect SPAN { color: #acc5d4; }

UL.sitelinks A { background: url(arr01.png) 0 .2em no-repeat; }

FORM.sitesearch DIV.a { background: #fff; border: 1px solid #c8c8c8; border-radius: 5px; }
#sitesearch-input { background: #fff; border: none; }
#sitesearch-submit,
#sitesearch-toggle { background: #9d9048; color: #fff; border: none; text-shadow: 0 -1px 0 #7e7126; border-radius: 3px; }
#sitesearch-submit:focus,
#sitesearch-toggle:focus{ outline: 1px dotted #000; }
BODY.stronghighlight #sitesearch-submit:focus,
BODY.stronghighlight #sitesearch-toggle:focus{ outline: 3px solid red; position: relative; }
INPUT.sitesearch-submit-hover,
INPUT.sitesearch-toggle-hover,{ color: #fecb00 !important; }

/* =========================================== */
/* Main menu */
/* General setup */
DIV.mainmenu01 LI A SPAN.b {
    background: #aea25d; /* Old browsers */
    background: -moz-linear-gradient(top,  #aea25d 0%, #918645 77%, #736a35 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aea25d), color-stop(77%,#918645), color-stop(100%,#736a35)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aea25d 0%,#918645 77%,#736a35 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aea25d', endColorstr='#736a35',GradientType=0 ); /* IE6-9 */
}
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: #383838; }
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 { height: 40px; float: left;
    background: #aea25d; /* Old browsers */
    background: -moz-linear-gradient(top,  #aea25d 0%, #918645 77%, #736a35 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aea25d), color-stop(77%,#918645), color-stop(100%,#736a35)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aea25d 0%,#918645 77%,#736a35 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aea25d 0%,#918645 77%,#736a35 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aea25d', endColorstr='#736a35',GradientType=0 ); /* IE6-9 */ }
DIV.mainmenu01 LI.primary-last A SPAN.a { border-radius: 0 5px 0 0; }
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: #fff !important; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    position: relative; z-index: 2; filter: none; }

DIV.mainmenu01 LI.secondary-active A SPAN.b,
DIV.mainmenu01 LI.secondary-last-active A SPAN.b{ -webkit-box-shadow: 0 10px 5px 0 rgba(0,0,0,0.3); box-shadow: 0 10px 5px 0 rgba(0,0,0,0.3); }
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: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 85%, #ededed 85%, #bebebe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(85%,#ededed), color-stop(85%,#ededed), color-stop(100%,#bebebe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */
}
DIV.mainmenu01 LI.secondary A SPAN.a { content: ''; height: 35px; float: left;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 85%, #ededed 85%, #bebebe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(85%,#ededed), color-stop(85%,#ededed), color-stop(100%,#bebebe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#ededed 85%,#ededed 85%,#bebebe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */
}
DIV.mainmenu01 LI.secondary-active A SPAN.b {  }
DIV.mainmenu01 LI A { text-decoration: none !important; }
DIV.mainmenu01 LI A:hover { color: #fecb00; }
DIV.mainmenu01 LI.secondary A { color: #383838; }
DIV.mainmenu01 LI.secondary A:hover,
DIV.mainmenu01 LI.secondary-last A:hover { color: #f60; }


/* =========================================== */

DIV.livebox01 { background: #fff; border: 1px solid #e7e7e7; border-radius: 3px; }
DIV.livebox01 DIV.col-b P.heading { background: none; }
DIV.livebox01 P.transcript { background: url(arr01.png) 0 2px no-repeat; }
DIV.livebox01 P.transcript I { color: #069; }
DIV.livebox01 P.heading { color: #069; border-bottom: 1px solid #eee; }
DIV.livebox01 SPAN.spacer { background: #fff; }
DIV.livebox01 UL LI A { background: url(arr01.png) 0 .3em no-repeat; }
DIV.livebox01sub UL { background: none; }

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(bg02.png) repeat-x #fff; }
DIV.footer02 { background: url(bg10.gif) repeat-y;  }
DIV.footer02 UL { color: #666; }
DIV.footer02 UL LI { background: url(dot03.png) 0 .4em no-repeat; }
DIV.footer02 UL A { color: #666; }
DIV.footer02 H2 A { color: #346586; }

DIV.footer01-b { border-top: 1px solid #e5e5e5; }

DIV.footer03 { color: #666; }
DIV.footer03 P.links SPAN { color: #acc5d4; }
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.footer03 A { color: #666; }
DIV.footer03 UL.tools A.sitemap { color: #346586; }


DIV.footer04 { }

/* Global body */

DIV.box01 { border: 5px solid #fff; border-radius: 5px; }
DIV.box01, DIV.box02, DIV.box03 { background: #fff; }

DIV.menu1 { background: #e7e7e7; border-radius: 5px; }
DIV.menu1 UL.a LI.separator { background: url(bg16.gif) 0 50% repeat-x; }
DIV.menu1 UL.a A { color: #282828; }
DIV.menu1 UL.a A:hover { background-color: #f5f5f5; color: #036; }
DIV.menu1 UL.a A:hover SPAN { background-color: #f5f5f5; background-position: -2400px 100%; }
DIV.menu1 UL.a A:hover SPAN SPAN { border-color: #f5f5f5; background-color: #f5f5f5 !important; }
DIV.menu1 UL.a A.active { background-color: #d8d8d8; background-position: -1500px 0; color: #036; }
DIV.menu1 UL.a A.active SPAN { background-color: #d8d8d8; background-position: -1800px 100%; }
DIV.menu1 UL.a A.active SPAN SPAN { border-color: #c7c7c7; background: #d8d8d8 url(bg14.png) -2640px .4em no-repeat !important; }
DIV.menu1 UL.a A SPAN SPAN { background: #e7e7e7 url(bg14.png) -1200px .4em no-repeat !important; }
P.backbutton A { background: #93863f url(arr01b.png) no-repeat top 50% left 15px; color: #fff; text-shadow: 0px -1px 0px #7e7126; border-radius: 5px; }


DL.quicklinks DD A { background: url(arr01.png) 0 .5em no-repeat; }
.widget_item H3 { color: #333; }
.widget_item H2 { color: #333; }
DIV.widget_item LI A { color: #272727; }
.widget_item A.readmore { background: url(arr01.png) 0 .3em no-repeat; }
.widget_item UL LI { background: url(dot01.png) 0 .35em 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(dot01.png) 0 .35em no-repeat; }
.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; }
.col-b .widget_item UL.widget_subitem_placeholder_links LI A,
.col-b .widget_item UL.widget_subitem_placeholder_news LI A,
.col-b .widget_item UL.widget_subitem_placeholder LI A,
.col-b .widget_item UL.widget_subitem_placeholder LI A { background: url(dot02.png) 0 .35em no-repeat !important; }


/* Content */

.content IFRAME { border: 1px solid #c9d9e3; }
.content A { color: #346586; }
.content A:visited { color: #7d96a8; }
.content A:hover,
.content A.active { color: #948848; }
.content TABLE TH { border-bottom: 1px solid #e9e9e9; background: #e9e9e9; color: #282828; }
.content TABLE TH.sortable A { background: url(ico_sortable.gif) 20px 11px no-repeat; color: #282828; }
.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 TH.sortable A:hover { color: #000; }
.content TABLE A { color: #006697; }
.content TABLE A:hover { color: #f60; }
.content TABLE TD { border-bottom: 1px solid #e9e9e9; background: #fff; }
.content TABLE CAPTION { color: #fff; background: #546d7e; text-shadow: 0 -1px 1px #2f6082;  }

.content TABLE TR.even TD { background: #f5f5f5; }
.content UL LI { background: url(arr02.png) 0 .3em no-repeat; }
.content LI LI { background: url(arr03.png) 0 .3em no-repeat; }
.content UL A { color: #069; }

DIV.intro01 { background: #597181 url(bg17.png) no-repeat; color: #fff; }
DIV.intro01 H2 { color: #fff; text-shadow: 0px 1px 0px #455a68; }
DIV.intro01-a { background: url(bg17.png) -800px 100% no-repeat; }
DIV.intro01 DIV.col-a { color: #fff; }
DIV.intro01 DIV.col-b H3 { color: #d6c87a; }
DIV.intro01 DIV.col-b A { color: #fff !important; }
DIV.intro01 DIV.col-b A:hover { color: #fc0 !important; }
DIV.intro01 DIV.col-b UL LI { background: url(arr01.png) 0 .4em no-repeat; }

/*DIV.contentbox01 { background: url(bg19w.gif) repeat-y; }
DIV.contentbox01-a { background: url(bg18w.gif) no-repeat; }
DIV.contentbox01-b { background: url(bg18w.gif) -1100px 100% no-repeat; }
DIV.contentbox01-c { background: url(bg20w.gif) 520px 30px no-repeat; }
*/
DIV.contentbox01 DIV.col-b H2 { color: #333; }
DIV.contentbox01 DIV.col-b H3 { color: #333; }

/*DIV.col02 DIV.contentbox01 { background: url(bg19.gif) repeat-y; }
DIV.col02 DIV.contentbox01-a { background: url(bg18.gif) no-repeat; }
DIV.col02 DIV.contentbox01-b { background: url(bg18.gif) -800px 100% no-repeat; }*/

DIV.contentbox01 DIV.col-b UL LI { background: url(arr01.png) 0 .45em no-repeat; }
DIV.contentbox01 DIV.col-b UL LI A, .r-sidebar UL LI A { color: #069; }
DIV.contentbox01 DIV.col-b UL LI A:hover, .r-sidebar UL LI A:hover { color: #f60; }
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 DIV.a { background: url(bg29.png) 50% 100% repeat-x; }
UL.news01 SPAN.date { color: #666; }
UL.news01 A.headline { color: #069; }
UL.news01 A.headline:hover { color: #f60; }

DIV.contentbox01 DIV.col-a UL.news01 LI.item DIV.a,
DIV.col03 UL.news01 LI.item DIV.a { background: url(bg29.png) 50% 100% repeat-x; }

UL.listtools01 LI { background: url(dot07.gif) 0 .5em no-repeat; }

UL.listtools02 LI { background: url(dot07.gif) 0 .5em no-repeat; }
UL.listtools02 A { color: #f60; }
UL.listtools02 A:hover { color: #f60; }

/* Form */

DIV.form { background: #fff; }
DIV.form-a { border: 1px solid #aa9d54; border-radius: 5px; }
DIV.form P.opendetails A { color: #f60; background: url(dot10.gif) 0 50% no-repeat; }

TABLE.form TH { background: none; border: none; color: #333; }
TABLE.form TD { background: none; border: none; }
TABLE.form TD LABEL { color: #357497; }
TABLE.form TH.subheading { color: #357497; }
TABLE.form INPUT,
TABLE.form SELECT,
TABLE.form SELECT OPTION,
TABLE.form TEXTAREA { color: #357497; }
TABLE.form INPUT[type=text],
TABLE.form INPUT[type=password],
TABLE.form INPUT[type=file],
TABLE.form SELECT,
TABLE.form TEXTAREA { border-color: #d0d0d0; }
TABLE.form SELECT { background: #fff url(arr04.png) no-repeat 100% 50%; }
TABLE.form INPUT[type=text]:focus,
TABLE.form INPUT[type=password]:focus,
TABLE.form INPUT[type=file]:focus,
TABLE.form SELECT:focus,
TABLE.form TEXTAREA:focus { border-color: #999999; }
TABLE.form TR.error INPUT[type=text],
TABLE.form TR.error INPUT[type=password],
TABLE.form TR.error INPUT[type=file],
TABLE.form TR.error SELECT,
TABLE.form TR.error TEXTAREA { border-color: #cc0000; }
TABLE.form TR.error INPUT,
TABLE.form TR.error SELECT,
TABLE.form TR.error TEXTAREA,
TABLE.form TR.error TH,
TABLE.form TR.error TD,
TABLE.form TR.error SPAN.niceselect { color: #c00; }
TABLE.form TR.error SPAN.error { background: url(ico_error.gif) no-repeat; }
TABLE.form TR.separator SPAN { background: #e5e5e5; }

/* Messages */

DIV.msg-error { background: #f10303 url(bg31.gif) no-repeat; color: #fff; }
DIV.msg-error A { color: #fff; }

DIV.msg-ok { background: #00b300 url(bg32.gif) no-repeat; color: #fff; }
DIV.msg-ok A { color: #fff; }

DIV.msg-neutral { background: #89afc6 url(bg52.gif) no-repeat; color: #fff; }
DIV.msg-neutral A { color: #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 .45em no-repeat; }
UL.sitemap LI LI LI A { background: url(arr01.png) 0 .6em no-repeat; }

/* Search Results */

OL.searchresults LI { background: url(bg29.png) 50% 100% repeat-x; }
OL.searchresults P.heading A { color: #069; }
OL.searchresults P.heading A:hover { color: #f60; }
OL.searchresults SPAN.count { color: #069; }

DIV.path { background: #f5f5f5; border-radius: 5px; }
DIV.path SPAN { color: #707070; }
DIV.path A { color: #707070 !important; }

DIV.pagetools { background: #eef3f6; }

DIV.pagetools UL LI { background: none; }
DIV.pagetools A { color: #666; }
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.png) 50% 50% repeat-x; }
DIV.col03 DIV.separator { background: url(bg29.png) 50% 50% repeat-x; }
DIV.contentbox01-c DIV.separator { background: url(bg29.png) 50% 50% repeat-x; }

/* Action buttons */

DIV.form { min-height: 1px; }
UL.actions LI { background: none; }
UL.actions LI.f-right { background: none; }
UL.actions INPUT { background: transparent; border: none; }
UL.actions SPAN.btn INPUT { color: #346586 !important; text-shadow: 0 1px 1px #fff; }
UL.actions SPAN.main INPUT { color: #fff !important; text-shadow: 0 -1px 1px #7e7126; }
UL.actions SPAN.secondary { background: none; }
UL.actions SPAN.secondary SPAN { background: none; }
UL.actions SPAN.btn, UL.actions A.btn { border-radius: 5px; }

UL.actions SPAN.btn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,e7e7e7+100 */
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f1f1 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
UL.actions A.btn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,e7e7e7+100 */
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #e7e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#e7e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1f1f1 0%,#e7e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
UL.actions A.main {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ada057+0,94873f+100 */
    background: #ada057; /* Old browsers */
    background: -moz-linear-gradient(top,  #ada057 0%, #94873f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ada057), color-stop(100%,#94873f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ada057 0%,#94873f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ada057 0%,#94873f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ada057 0%,#94873f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ada057 0%,#94873f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada057', endColorstr='#94873f',GradientType=0 ); /* IE6-9 */
}
UL.actions SPAN.main {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ada057+0,94873f+100 */
    background: #ada057; /* Old browsers */
    background: -moz-linear-gradient(top,  #ada057 0%, #94873f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ada057), color-stop(100%,#94873f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ada057 0%,#94873f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ada057 0%,#94873f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ada057 0%,#94873f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ada057 0%,#94873f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ada057', endColorstr='#94873f',GradientType=0 ); /* IE6-9 */
}

UL.actions A.btn-hover SPAN { color: #337397 !important; }
UL.actions A.main SPAN { color: #fff !important; text-shadow: 0 -1px 1px #7e7126; }
UL.actions A.secondary { background: none; }
UL.actions A.secondary SPAN { background: none; }

/* Tooltip */

#tooltip-inner { background: #ff9; border: solid #a7a73c; 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.png) 50% 0 repeat-x; }

/* Galleries list */

DIV.gallery04 A { color: #016597; }
DIV.gallery04 SPAN.date { color: #999; }

/* * * * * Exact Thickbox * * * * */

.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG {	background-color: #000; }

#TB_container1 { background: #191919; }
#TB_container1 A.tb_button2 { color: #333; border: 1px solid #c2c3c5; border-radius: 5px; }
#TB_container1 A.tb_button2:hover { color: #f60; }

.TB_header { background: #191919; }
.TB_header A.tb_button { background: #fff; color: #333; border-radius: 5px; }
.TB_header A.tb_button:hover { color: #f60; }
.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 { background: #fff; color: #333; 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: #fff; border-radius: 5px; }
#TB_caption { color: #333; }
#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; color: #333 !important; }
UL.tb_tools A SPAN { background: url(thickbox_bg02.gif) 100% -120px no-repeat; }
UL.tb_tools A:hover { color: #f60 !important; }
UL.tb_tools A.active { background-position: 0 -160px; color: #fff !important; }
UL.tb_tools A.active SPAN { background-position: 100% -160px; }

/* Search filter */

DIV.filter { background: #fff; }
DIV.filter-a { border: 1px solid #b0a253; border-radius: 5px; }
DIV.filter INPUT,
DIV.filter SELECT,
DIV.filter TEXTAREA { color: #337397; }

P.resultscount { background: url(bg36.gif) 30px 0 no-repeat; color: #999; }

/* Paging */

UL.paging01 LI { background: none; }
UL.paging01 A { color: #444;  }
UL.paging01 A:hover { color: #f60; }
UL.paging01 A.active { color: #fff; background: #b0a253; }

UL.paging01b LI.angle { background: #8c803b; }
UL.paging01b LI.angle A { color: #fff; }
UL.paging01 LI.current { color: #069; }

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: none !important; }
UL.paging02 LI.next { background-position: 100% -100px; }
UL.paging02 LI.next A { background: none !important; }
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 13px no-repeat; }

/* Blue text block */

DIV.block01 { background: #fff; border: 1px solid #e5e5e5; border-radius: 5px; }
DIV.block01 A { color: #069; }
DIV.block01 A:hover { color: #f60; }

/* Blue border block */

DIV.block02 { background: #fff; }
DIV.block02-a { border: 1px solid #d0dee9; border-radius: 5px; }

/* Featured person block */

DIV.featuredperson { background: #f1f1ef url(bg39.gif) no-repeat 0 100%; }
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 #b0a253; }
UL.tabs LI { background: none; }
UL.tabs LI A { color: #b0a253; }
UL.tabs LI A:hover { color: #f60; }
UL.tabs LI A.active { color: #357497; }

/* Details table */

TABLE.details TH { background: none; color: #666; border: none; }
TABLE.details TD { background: none; border: none; }

/* Articles list */

OL.list01 LI { border-bottom: 1px solid #ccc; }
OL.list01 A { color: #069; }
OL.list01 A:hover { color: #f60; }
OL.list01 SPAN.no { color: #333; }

UL.list02 LI { background: none; }
UL.list02 A { background: url(arr01.png) 0 4px no-repeat; }

/* Input fields */

INPUT[type=text], INPUT[type=password], INPUT[type=file], SELECT, TEXTAREA { border: 1px solid #d0d0d0; }
INPUT[type=text]:focus, INPUT[type=password]:focus, INPUT[type=file]:focus, SELECT:focus, TEXTAREA:focus { border-color: #999999; }

UL.rssfeeds01 LI { background: url(ico_rss.gif) 0 5px no-repeat; }

DIV.recaptcha { background: #fff; border: 1px solid #d0d0d0; }
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; }

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: #EEF3F5; }
TABLE.dyntable01 TD.first { color: #006697; }
TABLE.dyntable01 .sortable A { color: #66696a !important; }
TABLE.dyntable01 .sortable A:hover { color: #66696a !important; cursor: default; }
TABLE.dyntable01 TR.open .sortable A { background: url(ico_sortable.gif) 7px 8px no-repeat; cursor: pointer; }
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 TR.open .sortable A:hover { color: #000 !important; }

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 {background: url(bg54.gif) repeat-x #87acc5; }
DIV.results .b { height: 8px; }
DIV.results P { margin: 20px 15px 12px; color: #fff; font-size: 110%; }
DIV.results A { color: #fff; }
DIV.results A:visited{ color: #ddd; }
DIV.results A:focus{ color: yellow !important; }

DIV.commenting { background: url(bg21.gif) no-repeat 50% 0; }
UL.comments LI { background: url(bg21.gif) no-repeat 50% 100%; }
DIV.r-sidebar UL LI { background: url(arr02.png) 0 .3em no-repeat }
DIV.r-sidebar UL.banners01 LI { background: none; }

@media (min-width: 760px) and (max-width: 1023px) {
    BODY.default-background { background: #e7e7e7 !important; }
    DIV.header01 { background: #fff; }
}

@media (min-width: 240px) and (max-width: 759px) {
    HTML, BODY { background: #e7e7e7 !important; }
    BODY[style] { background: #e7e7e7 !important; }

    BODY.default-background { background: #e7e7e7 !important; }
    DIV.header01-a { background: #fff; }
    DIV.mobile-menu A.icon-menu-icon:before { color: #bba868; }
    #sitesearch-input.open { border: 1px solid #e5e5e5; background: #fff; }
    #sitesearch-input { border: 1px solid #e5e5e5; }
    DIV.intro01 { background: #597181; }

    DIV.hasmenu .mobile-menu A:before { color: #71662a !important; }
    DIV.hasmenu .mainmenu01 UL { background: #fff; border-top: 5px solid #71662a; }
    DIV.hasmenu .mainmenu01 { -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); }
    DIV.hasmenu .mainmenu01 LI.primary,
    DIV.hasmenu .mainmenu01 LI.secondary,
    DIV.hasmenu .mainmenu01 LI.primary-first,
    DIV.hasmenu .mainmenu01 LI.primary-last { border-top: 3px solid #d8d8d8; 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,
    DIV.mainmenu01 LI A{ color: #71662a; }
    DIV.mainmenu01 LI { border-top: 3px solid #d8d8d8; }

    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: #bba868; background: #fff; }
    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: #948848; }

    DIV.hasmenu .mainmenu01 UL.path { background: #bba868; }
    DIV.hasmenu .mainmenu01 UL.path LI:after { color: #fff; }
    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: #fff !important; }
    DIV.hasmenu .mainmenu01 SPAN.path-title { background: #bba868; color: #fff; }
    UL.list02 A { background: url(arr01.png) 0 8px no-repeat }

    P.img-right, P.img-right2, P.img-left, P.img-left2 { border: 2px solid #e6e6e6; }

    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: #ede7d2 !important; }
}
