/* General styles */
HTML, BODY { padding: 0; margin: 0; text-align: center; }
UL { padding: 0; margin: 0; list-style: none; }
A, A:hover, A:active, A:focus, INPUT { outline: none !important; }

/* Columns */
.w70p { width: 70%; }
.col { float: left; min-height: 1px; }
DIV.col01 { width: 22%; margin: 0 1% 0 0; float: left; }
DIV.col02 { width: 77%; float: right; }
DIV.col03 { width: 95%; margin: 0 15px 0 0; }
DIV.col03b { width: 470px; }
DIV.col04 { width: 200px; }
DIV.col05 { width: 95%; margin: 0 15px 15px 0; }
DIV.col06 { width: 200px; margin: 0 30px 0 0; }
DIV.col07 { width: 290px; }
DIV.col08 { width: 450px; margin: 0; }
DIV.box01 { max-width: 970px; margin: 0 auto; }
DIV.box02 { padding: 4px; }
DIV.box03 { padding: 0; }

/* Helper classes */
.plr20 { padding: 0 20px; }
.skipnav { position: absolute !important; left: -1000px; top: -1000px; }
.notmobile-hide { display: none; }
.desktop-hide { display: none; }
#notsupported { display: none; }

/* Tables */
TABLE.r20-80 { width: 100% !important; }
TABLE.r20-80 TH { width: 20% !important; }
TABLE.r20-80 TD { width: 80% !important; }
TABLE.r30-70 { width: 100% !important; }
TABLE.r30-70 TH { width: 30% !important; }
TABLE.r30-70 TD { width: 70% !important; }
TABLE.r40-60 { width: 100% !important; }
TABLE.r40-60 TH { width: 40% !important; }
TABLE.r40-60 TD { width: 60% !important; }

/* Global header */
DIV.header01 { height: 147px; }
DIV.header01-a { width: 982px; height: 147px; margin: auto; position: relative; overflow: visible; }
DIV.header01 P.logo { font-family: desktop; position: absolute; top: 22px; left: 0; margin: 0; float: left; width: 260px; height: 81px; overflow: hidden; }
DIV.header01 P.logo A { float: left; width: 260px; height: 81px; }
DIV.header01 P.logo A IMG { display: none; }
DIV.header02 { width: 807px; height: 70px; float: right; }
DIV.header03 { width: 990px; height: 147px; margin: auto; position: relative; }

/*Site tools*/
UL.sitetools { float: left; padding: 0 0 0 5px; margin: -1px 0 0 0; position: relative; }
UL.sitetools * { float: left; }
UL.sitetools LI { margin: 0 5px 0 0; }
UL.sitetools A SPAN { padding: 0 5px; }
UL.sitetools A SPAN SPAN { padding: 9px 0 7px 21px; }
UL.sitetools A:hover SPAN { text-decoration: underline; }

/* Language select*/
P.langselect { margin: 0; padding: 8px 0 0 0; }
P.langselect SPAN { margin: 0 5px; }
P.langselect A.active { font-weight: bold; font-size: 130%; }

/* Sitelinks */
UL.sitelinks { float: right; clear: both; padding: 5px 0 0 0; width: 260px; }
UL.sitelinks * { float: left; }
UL.sitelinks A { padding: 0 20px 0 10px; }

/* Sitesearch */
FORM.sitesearch { float: right; padding: 5px 5px 0 0; }
FORM.sitesearch DIV.a { width: 260px; float: left; }
FORM.sitesearch DIV.b { float: left; width: 100%; }
FORM.sitesearch DIV.c { padding: 2px 2px 2px 7px; }
FORM.sitesearch LABEL { position: absolute; left: -1000px; top: -1000px; }
#sitesearch-input { float: left; width: 170px; padding: 3px 3px; margin: 0; line-height: 145% !important; -webkit-appearance: none !important; }
#sitesearch-submit { width: 70px; height: 23px; cursor: pointer; overflow: hidden; margin: 0; float: right; -webkit-appearance: none !important; }
#sitesearch-toggle { display: none; -webkit-appearance: none !important; }

/* Main menu */
DIV.mainmenu01 { margin: -52px auto 0; height: 50px; width: 970px; overflow: hidden; position: relative; }
DIV.mainmenu01 UL { padding-left: 5px; float: left; width: 807px; margin-left: 90px; height: 40px; margin-top: 0; }
DIV.mainmenu01 UL:before { border-radius: 5px 0 0 0; content: ''; width: 5px; height: 40px; float: left; }
DIV.mainmenu01 UL * { float: left; }
DIV.mainmenu01 UL UL { display: none; }
DIV.mainmenu01 LI { float: left; }
DIV.mainmenu01 LI A { position: relative; }
DIV.mainmenu01 LI.primary-first-active A,
DIV.mainmenu01 LI.primary-active A,
DIV.mainmenu01 LI.primary-last-active A { overflow: hidden; height: 50px;}
DIV.mainmenu01 LI.primary-last A SPAN.a:after { 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 { height: 50px; padding: 0 6px; }
DIV.mainmenu01 LI.secondary-active A SPAN.b { height: 45px; padding: 0 6px; }
DIV.mainmenu01 LI A SPAN.a { padding: 0 5px; }
DIV.mainmenu01 LI A SPAN.b { padding: 0 6px; line-height: 40px; }
DIV.mainmenu01 LI.secondary A SPAN.b { line-height: 35px; }
DIV.mainmenu01 LI.secondary A { margin-top: 5px; height: 45px; overflow: hidden; }
DIV.mainmenu01 SPAN.corner { display: block; float: left; width: 10px; height: 65px; }
A.icon-menu-icon { display: none; }

DIV.mobile-menu,
DIV.mainmenu01 UL.path,
DIV.mainmenu01 SPAN.path-title,
DIV.mainmenu01 UL.helpers { display: none; }

NAV.menu01 { overflow: visible !important; }
DIV.menu1 UL.a { padding: 8px; }
DIV.menu1 UL.a LI { float: left; width: 100%; clear: both; }
DIV.menu1 UL.a LI.separator { height: 11px; overflow: hidden; }
DIV.menu1 UL.a LI.separator HR { display: none; }
DIV.menu1 UL.a A { display: block; padding: 5px 0 0 0; min-height: 1px; font-weight: bold; }
DIV.menu1 UL.a A SPAN { display: block; padding: 0 0 5px 0; }
DIV.menu1 UL.a A SPAN SPAN { padding: 1px 10px 1px 25px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; }
DIV.menu1 UL.a A:hover { text-decoration: none; }
DIV.menu1 UL.a A.active { text-decoration: none; }
DIV.menu1 UL.a A SPAN SPAN.red { background: none !important; float: left; padding: 1px 5px 0 0; font-size: 90%; font-weight: bold; }


/* Livebox */
DIV.livebox01 { position: absolute; width: 218px; right: 18px; top: 72px; z-index: 20; }
DIV.livebox01 A { position: relative; }
DIV.livebox01 SPAN.a { display: block; height: 5px; overflow: hidden; }
DIV.livebox01 DIV.b { padding: 0 17px; text-align: left; }
DIV.livebox01 SPAN.c { display: block; height: 5px; overflow: hidden; }
DIV.livebox01 SPAN.d { display: none; }
DIV.livebox01 DIV.pad { padding: 5px 10px; }
DIV.livebox01 DIV.col-a { float: left; width: 100px; height: 100px; }
DIV.livebox01 DIV.col-b { float: left; width: 166px; }
DIV.livebox01 DIV.col-b P.heading { padding: 0; }
DIV.livebox01 DIV.col-b UL { padding: 5px 0 0 0; }
DIV.livebox01 P { margin: 8px 0 0 0; }
DIV.livebox01 P.transcript { padding-left: 10px; }
DIV.livebox01 P.transcript I { font-style: normal; }
DIV.livebox01 P.heading { font-family: Georgia, serif; text-decoration: none; margin: 0; padding: 0 0 12px 0; font-style: italic; }
DIV.livebox01 SPAN.corner { position: absolute; width: 60px; height: 60px; margin: 0; right: -1px; top: -1px; display: none; }
DIV.livebox01 SPAN.spacer { float: right; width: 27px; height: 1px; overflow: hidden; display: none; }
DIV.livebox01 UL { margin: 0; padding: 8px 0 0 0; }
DIV.livebox01 UL LI { float: left; width: 50%; }
DIV.livebox01 UL LI A { display: block; padding-left: 13px; }
DIV.livebox01sub { height: 80px; overflow: hidden; }
DIV.livebox01sub SPAN.d { display: block; height: 14px; width: 280px; position: absolute; top: 66px; left: 10px; overflow: hidden; }
DIV.livebox01sub DIV.posrel { height: 80px; }

DIV.livebox01-live SPAN.spacer,
DIV.livebox01-new SPAN.spacer,
DIV.livebox01-important SPAN.spacer,
DIV.livebox01-interesting SPAN.spacer,
BODY.et DIV.livebox01-live SPAN.corner,
BODY.en DIV.livebox01-live SPAN.corner,
BODY.ru DIV.livebox01-live SPAN.corner,
BODY.et DIV.livebox01-new SPAN.corner,
BODY.en DIV.livebox01-new SPAN.corner,
BODY.ru DIV.livebox01-new SPAN.corner,
BODY.et DIV.livebox01-important SPAN.corner,
BODY.en DIV.livebox01-important SPAN.corner,
BODY.ru DIV.livebox01-important SPAN.corner,
BODY.et DIV.livebox01-interesting SPAN.corner,
BODY.en DIV.livebox01-interesting SPAN.corner,
BODY.ru DIV.livebox01-interesting SPAN.corner { display: block; }
DIV.livebox01-isphoto IMG { width: 100%; }

/* Global footer */
DIV.footer01 { margin: 12px 0 0 0; position: relative;}
DIV.footer01-a { width: 982px; margin: auto; text-align: left; position: relative; }
DIV.footer02 { padding: 25px 0 25px 0; }
DIV.footer02 DIV.col { width: 206px; margin: 0 51px 0 0 ; }
DIV.footer02 H2 { margin: 0; font-weight: bold; text-overflow: ellipsis; word-wrap: break-word; text-transform: uppercase; }
DIV.footer02 UL { margin: 5px 0 0 0; }
DIV.footer02 UL LI { margin: 5px 0 0 0; padding: 0 0 0 15px; text-overflow: ellipsis; word-wrap: break-word; }

DIV.footer03 { margin: 20px 0 0 0; padding: 10px 122px 10px 0; }
DIV.footer03 P { padding: 10px 0 0 ; }
DIV.footer03 P.copy { float: left; margin: 0; padding: 1px 0; }
DIV.footer03 P.links { margin: 0; padding: 1px 0; }
DIV.footer03 P.links SPAN { margin: 0 5px; }
DIV.footer03 UL.tools { float: left; }
DIV.footer03 UL.tools * { float: left; }
DIV.footer03 UL.tools LI { padding: 0 25px 0 0; }
DIV.footer03 UL.tools A.rss { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A.twitter { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A.vimeo { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A.facebook { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A SPAN.FBConnectButton_Simple { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A:hover SPAN { text-decoration: underline; }
DIV.footer03 UL.tools A.newsletter { padding: 2px 0 2px 21px; }
DIV.footer03 UL.tools A.sitemap { padding: 2px 0 2px 0; }
DIV.footer03 UL.tools A.help { padding: 2px 0 2px 21px; }
DIV.footer03 A:hover { text-decoration: underline; }
DIV.footer04 { position: absolute; right: 0; bottom: 0; }
P.footer05 { margin: 0; padding: 30px 0 20px 0; }

/* Backbutton */
P.backbutton { margin: 0; padding: 0 0 5px 0; }
P.backbutton A { display: block; }
P.backbutton A SPAN { display: block; padding: 6px 10px 6px 30px; }

/* Quicklinks */
DL.quicklinks { padding: 19px; margin: 0; }
DL.quicklinks DT { float: left; width: 100%; clear: both; font-weight: bold; padding: 0; margin: 0; }
DL.quicklinks DD { float: left; width: 100%; clear: both; padding: 10px 0 0 0; margin: 0; }
DL.quicklinks DD A { display: block; padding: 0 0 0 10px; }
DL.quicklinks DD DIV.gray { padding-left: 10px; }

/* Content */
.content IFRAME { margin: 1em 0 0 0; }
.content A { text-decoration: underline; }
.content A:hover,
.content A.active { text-decoration: none; }

.content TABLE { width: 100%; }
.content TABLE TH { padding: 7px 20px; font-weight: bold; }
.content TABLE TH.sortable { padding: 0; }
.content TABLE TH.sortable A { padding: 7px 20px 7px 30px; display: block; text-decoration: none; }
.content TABLE A { text-decoration: none; }
.content TABLE A:hover { text-decoration: underline; }
.content TABLE TD { padding: 7px 20px; }
.content TABLE CAPTION { text-align: left; padding: 10px 20px; font-weight: bold; }
.content TABLE.form CAPTION { display: none; }
.content UL { margin: 1em 0 0 0; }
.content UL LI { padding: 0 0 0 15px; }
.content UL A { text-decoration: none; }
.content UL A:hover { text-decoration: underline; }
.content UL UL { margin: 0.5em 0 1em; }

/* Intro */
DIV.intro01 { width: 100%; float: left; border-radius: 5px; }
DIV.intro01 H2 { margin: 0; font-family: "Oxygen", sans-serif; font-weight: 300; float: left; padding-bottom: 0.3em; }
DIV.intro01-a { padding: 25px 0 25px 35px; }
DIV.intro01 DIV.col-a P { margin: .7em 0 0 0; }
DIV.intro01 DIV.col-a { width: 68.5%; margin: 0; font-family: Georgia, serif; font-weight: normal; padding-right: 2.5%; float: left; }
DIV.intro01 DIV.col-b { width: 26.5%; padding: 0; float: right; margin-right: 2.5%; }
DIV.intro01 DIV.col-b H3 { font-weight: bold; margin: 0; }
DIV.intro01 DIV.col-b A { text-decoration: none; }
DIV.intro01 DIV.col-b A:hover { text-decoration: underline; }
DIV.intro01 DIV.col-b UL { margin: 3px 0 0 0; }
DIV.intro01 DIV.col-b UL LI { padding-left: 12px; }

DIV.contentbox01 { margin: 25px 0 0 0; }
DIV.contentbox01-b { padding: 1px; overflow: visible;  }
DIV.contentbox01 DIV.col-b UL LI { text-overflow: ellipsis; word-wrap: break-word; }

/* DIV.col02 */
DIV.col02 IFRAME { width: 100%; margin: 0; min-height: 423px; }
DIV.contentbox01 { width: 70%; float: left; }
DIV.contentbox01b { width: 100%; float: left; }
DIV.contentbox01d { width: 100%; float: left; }
DIV.contentbox01 DIV.col-a { width: 100%; margin: 0 25px 0 0; }
DIV.col-b { padding: 19px; }
DIV.col-b H2 { margin: 0; }
DIV.col-b H3 { margin: 0; }
DIV.col-b UL LI { margin: 5px 0 0 0; padding: 0 0 0 12px; }
DIV.col-b UL LI A { text-decoration: none; }
DIV.col-b UL LI A:hover { text-decoration: underline; }
DIV.col-b UL.banners01 { margin: 20px 0 0 0; }
DIV.col-b UL.banners01 LI { float: left; width: 100%; clear: both; margin: 10px 0 0 0; padding: 0; }
DIV.col-b UL.banners01 LI A { display: block; padding: 0; margin: 0; }

/* Right sidebar */
DIV.r-sidebar { width: 30%; float: right; margin-top: 10px; }
DIV.r-sidebar02 { margin-top: 55px !important; }
DIV.r-sidebar03 { margin-top: 80px; }
DIV.r-sidebar UL LI { padding-left: 15px; }

DIV.content-type01 { padding: 10px 20px; }
DIV.content-type01 H1 { margin: 0; }
DIV.content-type01-h { min-height: 407px; }
DIV.content-type02 { margin: 0 -30px 0 -30px; padding: 0 0 0 30px; overflow: visible; }
DIV.content-type03 { padding: 1px; }
DIV.content-type03 IFRAME { width: 100%; margin: -1px; }

/* News list combined with DIV.contentbox01 */
UL.news01 { padding: 0; margin: 0; }
UL.news01 LI.item { padding: 0 !important; margin: 20px 0 0 30px !important; background: none !important; }
UL.news01 LI.item P.lead { margin: 8px 0 0 0; }
UL.news01 LI.first P.lead { margin: 1em 0 0 0; }
UL.news01 DIV.a { padding: 0 0 20px 0; }
UL.news01 SPAN.date { display: block; font-family: "Oxygen", Arial, Helvetica, sans-serif; }
UL.news01 A.headline { font-family: "Oxygen", Arial, Helvetica, sans-serif; text-decoration: none; }
UL.news01 A.headline .red { color: #cc0000; font-family: "Oxygen", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
UL.news01 P.img { width: 120px; margin: 1em 20px 0 0; }
UL.news01 P.txt { width: 515px; margin-top: 1em; }
UL.news02 { padding: 0; margin: 0 0 0 -30px; position: relative; }

DIV.commenting { margin-top: 20px; padding-top: 20px; }
UL.comments LI { padding-bottom: 20px; padding-left: 0; }

DIV.contentbox01 DIV.col-a UL.news01 P.img,
DIV.col03 UL.news01 P.img { width: 120px; margin: 1em 20px 0 0; }
DIV.contentbox01 DIV.col-a UL.news01 P.txt,
DIV.col03 UL.news01 P.txt { width: 330px; }

UL.listtools01 { padding: 15px 30px; margin: 0; }
UL.listtools01 LI { float: left; padding: 0 25px 0 10px; }
UL.listtools01 A { text-decoration: none; }
UL.listtools01 A:hover { text-decoration: underline; }

UL.listtools02 { margin: 0; padding: 15px 0 0 0; }
UL.listtools02 LI { float: left; padding: 0 25px 0 10px; }
UL.listtools02 A { text-decoration: underline; }

/* Form */
DIV.form { margin: 2em 0 0 0; }
DIV.form SPAN.corner-a { position: absolute; left: 0; top: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.form SPAN.corner-b { position: absolute; right: 0; top: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.form SPAN.corner-c { position: absolute; left: 0; bottom: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.form SPAN.corner-d { position: absolute; right: 0; bottom: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.form UL.actions { padding-left: 25%; }
DIV.form-a { padding: 0 15px 15px 15px; }
DIV.form P.opendetails { margin: 0; }
DIV.form P.opendetails A { float: left; padding-left: 18px; }

TABLE.form TH { width: 25%; padding: 5px 10px 5px 0; font-weight: normal; }
TABLE.form TD { width: 75%; padding: 2px 10px 1px 0; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form TEXTAREA,
TABLE.form SELECT,
TABLE.form INPUT[type=text],
TABLE.form INPUT[type=password],
TABLE.form INPUT[type=file] { margin: 0; border: 1px solid; border-radius: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
TABLE.form INPUT[type=text],
TABLE.form INPUT[type=password],
TABLE.form INPUT[type=file] { padding: 3px; }
TABLE.form .max { width: 436px; }
TABLE.form .default { width: 306px; }
TABLE.form .small { width: 154px; }
TABLE.form .min { width: 66px; }
TABLE.form SELECT { -moz-appearance: none; -webkit-appearance: none; padding: 3px 15px 3px 0; }
TABLE.form SELECT::-ms-expand { display: none; }
/*TABLE.form INPUT.max { width: 436px; }
TABLE.form TEXTAREA.max { width: 434px; }
TABLE.form INPUT.default { width: 306px; }
TABLE.form TEXTAREA.default { width: 304px; }
TABLE.form INPUT.min { width: 66px; }
TABLE.form TEXTAREA.min { width: 64px; }*/
TABLE.form TH.subheading { padding-bottom: 10px; font-weight: bold; }
TABLE.form TR.error SPAN.error { position: absolute; left: 0; width: 14px; height: 13px; margin: 2px 0 0 -6px; }
TABLE.form TR.error SPAN.error SPAN { display: none; }
TABLE.form P.desc { margin: 0; padding: 3px 0; }
TABLE.form TR.separator TH { padding: 7px 0; }
TABLE.form TR.separator SPAN { display: block; height: 1px; overflow: hidden; }
TABLE.form TD.checkboxes { padding-bottom: 15px; }
TABLE.form TD.checkboxes LABEL { float: left; width: 49%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
TABLE.form TD.checkboxes SPAN.nicecontrol-checkbox { margin-top: 0 !important; }
TABLE.form TD.checkboxes2 LABEL { width: 100%; }
/*DIV.col05 TABLE.form TD.checkboxes LABEL { float: left; width: 33%; }*/
TABLE.form UL.actions { padding: 0; }
SPAN.nicecontrol-checkbox { position: static !important; }
SPAN.nicecontrol IMG.replacement { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
INPUT[type=text], INPUT[type=password], INPUT[type=file], SELECT, TEXTAREA { border-radius: 5px; padding: 3px 0; }

/* DIV.col03 */
DIV.col03 TABLE.form TH { width: 30%; }
DIV.col03 TABLE.form TD { width: 70%; }
DIV.col03 TABLE.form .max { width: 240px; }
DIV.col03 TABLE.form .default { width: 280px; }
DIV.col03 TABLE.form .min { width: 70px; }
DIV.col03 TABLE.form INPUT.max,
DIV.col03 TABLE.form TEXTAREA.max { width: 234px; }
DIV.col03 TABLE.form INPUT.default,
DIV.col03 TABLE.form TEXTAREA.default { width: 274px; }
DIV.col03 DIV.form UL.actions { padding-left: 30%; }
DIV.col03 DIV.form P.requiredmarker { padding-left: 30%; }

fieldset {border: 0; margin: 0; padding: 0}

/* Messages */
DIV.msg-error, DIV.msg-ok, DIV.msg-neutral { padding: 13px 15px 13px 55px; margin: 15px 0 0 0; border-radius: 5px; }
DIV.msg-error A, DIV.msg-ok A, DIV.msg-neutral A { text-decoration: underline; }
DIV.msg-error P, DIV.msg-ok P, DIV.msg-neutral P { margin: 0; }

/* Sitemap */
UL.sitemap { margin: 0; width: 100%; }
UL.sitemap LI { float: left; width: 25%; padding: 0; margin: 20px 0 0 0; font-family: Georgia, serif; text-overflow: ellipsis; word-wrap: break-word; }
UL.sitemap LI LI { margin: 0; width: 100%; clear: both; font-weight: bold; font-family: "Oxygen", Trebuchet, Arial, Helvetica, sans-serif; }
UL.sitemap LI LI LI { font-weight: normal; }
UL.sitemap UL { padding: 0 40px 0 0; margin: 10px 0 0 0; overflow: hidden; }
UL.sitemap UL UL { padding: 10px 0 10px 10px; margin: 0; }
UL.sitemap LI LI A { display: block; padding: 2px 0 2px 13px; }
UL.sitemap LI LI LI A { display: block; padding: 4px 0 4px 13px; }

#sitemap-tree { font-weight: bold; }
#sitemap-tree A { text-decoration: none; }
#sitemap-tree A:hover { text-decoration: underline; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; }

/* Search Results */
OL.searchresults { padding: 0; margin: 0; list-style: none; }
OL.searchresults LI { float: left; clear: both; width: 100%; padding: 12px 0 15px 0; margin: 0; position: relative; }
OL.searchresults P { margin: 0; padding: 0 0 0 40px !important; }
OL.searchresults P.heading A { text-decoration: none; }
OL.searchresults P.heading A:hover { text-decoration: underline; }
OL.searchresults P.lead { margin: 5px 0 0 0; }
OL.searchresults SPAN.count { position: absolute; left: 10px; top: 12px; font-weight: bold; }
OL.searchresults SPAN.date02 { margin-left: 5px; font-weight: bold; }

/* Accessibility */
#access01 { width: 1px; height: 1px; overflow: hidden; position: absolute; left: -1000px; top: -1000px; }
DIV.access01 {
    background: #191919; /* Old browsers */
    background: -moz-linear-gradient(top,  #191919 0%, #454545 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191919), color-stop(100%,#454545)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #191919 0%,#454545 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #191919 0%,#454545 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #191919 0%,#454545 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #191919 0%,#454545 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#454545',GradientType=0 ); /* IE6-9 */;
    border-bottom: 1px solid #454a4d !important;
    color: #fff;
}
DIV.access01 DIV.actions { background: url(bg46.gif) repeat-x; }
DIV.access01 DIV.actions UL SPAN.btn { background: url(bg51.gif) no-repeat; }
DIV.access01 DIV.actions UL SPAN.btn SPAN { background: url(bg51.gif) 100% 0 no-repeat; }
DIV.access01 DIV.actions UL SPAN.btn INPUT { color: #fff; background: transparent; border: none; }
DIV.access01 DIV.actions UL SPAN.cancel { background-position: 0 -50px; }
DIV.access01 DIV.actions UL SPAN.cancel SPAN { background-position: 100% -50px; }
DIV.access01 DIV.actions UL SPAN.discrete { background: none; }
DIV.access01 DIV.actions UL SPAN.discrete SPAN { background: none; }
DIV.access01 DIV.actions UL SPAN.discrete INPUT { color: #069; }
DIV.access02 .col { box-sizing: border-box; border-width: 1px;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#444444, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#444444, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#444444, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, #444444, rgba(0, 0, 0, 0)) 1 100%;
}
DIV.access02 H2,
DIV.access02 A { color: #fecb00; }
DIV.access02 UL.options LI LABEL { color: #fff; }
DIV.access02 UL.options LI LABEL SPAN {  }
DIV.access02 UL.options LI LABEL.active { color: #000 !important; text-decoration: none; background: #d7d7d7; border-radius: 5px; }
DIV.access02 UL.options LI INPUT[type="radio"] { margin: 10px 0 5px 10px; }
DIV.access02 UL.screens LI LABEL.active { background-color: #d7d7d7; background-position: 0 0; color: #000 !important; }
DIV.access02 UL.screens LI LABEL.skin1 SPAN.example { border-color: #0099cb; background: #fff; }
DIV.access02 UL.screens LI LABEL.skin1 SPAN.a { color: #016599; }
DIV.access02 UL.screens LI LABEL.skin1 SPAN.b { color: #343434; }
DIV.access02 UL.screens LI LABEL.skin1 SPAN.c { color: #989898; }
DIV.access02 UL.screens LI LABEL.skin2 SPAN.example { border-color: #ccc; background: #000; }
DIV.access02 UL.screens LI LABEL.skin2 SPAN.a,
DIV.access02 UL.screens LI LABEL.skin2 SPAN.b,
DIV.access02 UL.screens LI LABEL.skin2 SPAN.c { color: #ff0; }
DIV.access02 UL.screens LI LABEL.skin3 SPAN.example { border-color: #ccc; background: #069; }
DIV.access02 UL.screens LI LABEL.skin3 SPAN.a,
DIV.access02 UL.screens LI LABEL.skin3 SPAN.b,
DIV.access02 UL.screens LI LABEL.skin3 SPAN.c { color: #fff; }

DIV.access01 { text-align: center; line-height: 16px; }
DIV.access01 DIV.actions { padding: 4px 0; }
DIV.access01 DIV.actions UL { width: 980px; margin: 0 auto; text-align: left; height: 32px; overflow: hidden; }
DIV.access01 DIV.actions UL * { float: left; }
DIV.access01 DIV.actions UL LI { padding: 0 4px 0 0; }
DIV.access01 DIV.actions UL LI.f-right { padding: 0 0 0 4px; }
DIV.access01 DIV.actions UL SPAN.btn { padding: 0; }
DIV.access01 DIV.actions UL SPAN.btn SPAN { padding: 0; }
DIV.access01 DIV.actions UL SPAN.btn INPUT { padding: 0 10px 0 34px; height: 32px; font-weight: bold; overflow: visible; cursor: pointer; }
DIV.access01 DIV.actions UL SPAN.discrete INPUT { padding: 0; text-decoration: underline; }
DIV.access02 { margin: auto; text-align: left; width: 980px; }
DIV.access02 DIV.pad { padding: 15px; }
DIV.access02 LABEL { cursor: pointer; }
DIV.access02 H2 { margin: 0; font-weight: normal; font-size: 14px; }
DIV.access02 DIV.col-a { width: 180px; }
DIV.access02 DIV.col-b { width: 180px; margin-left: -1px; padding: 0; }
DIV.access02 DIV.col-c { width: 363px; margin-left: -1px; }
DIV.access02 DIV.col-d { width: 260px; margin-left: -1px; }
DIV.access02 UL.options { margin: 10px 0 0 0; }
DIV.access02 UL.options LI { float: left; width: 100%; clear: both; padding: 0; }
DIV.access02 UL.options LI LABEL { display: block; padding: 0 0 5px 0; position: relative; }
DIV.access02 UL.options LI LABEL SPAN { padding: 5px 5px 0 10px; line-height: 22px; display: inline-block; vertical-align: bottom; }
DIV.access02 UL.screens { margin: 10px 0 0 0; }
DIV.access02 UL.screens LI { float: left; padding: 0; margin: 0; width: 110px; position: relative; }
DIV.access02 UL.screens LI LABEL { display: block; position: relative; }
DIV.access02 UL.screens LI LABEL INPUT { position: absolute; left: -10000px; top: 0; }
DIV.access02 UL.screens LI LABEL SPAN.e { padding: 7px; }
DIV.access02 UL.screens LI LABEL SPAN { display: block; }
DIV.access02 UL.screens LI LABEL SPAN.label { padding: 5px 0 0 0; }
DIV.access02 UL.screens LI LABEL SPAN.example { padding: 7px; border: 3px solid; }
DIV.access02 UL.screens LI LABEL SPAN.example SPAN.a { font-size: 18px; }
DIV.access02 UL.screens LI LABEL SPAN.example SPAN.b { font-size: 14px; }
DIV.access02 UL.screens LI LABEL SPAN.example SPAN.c { font-size: 12px; }
DIV.access02 .fs1 { font-size: 11px; }
DIV.access02 .fs2 { font-size: 12px; }
DIV.access02 .fs3 { font-size: 16px; }
DIV.access02 .fs4 { font-size: 24px; }
DIV.access02 P.checkboxes LABEL { float: left; margin: 0 10px 0 0; }
DIV.access02 P.checkboxes INPUT { vertical-align: middle; }


DIV.path DIV.a { padding: 6px 20px; }
DIV.path SPAN { margin: 0 3px; }
DIV.path A { text-decoration: none; }
DIV.path A:hover { text-decoration: underline; }
DIV.path02 { margin-left: 0 !important; }

DIV.pagetools { float: right; }
DIV.pagetools UL { padding: 5px 1px 5px 15px; margin: 0; float: left; }
DIV.pagetools UL * { float: left; }
DIV.pagetools UL LI { padding: 0 4px 0 0; margin: 0; }
DIV.pagetools A { text-decoration: none; }
DIV.pagetools A:hover { text-decoration: underline; }
DIV.pagetools A.stbutton { padding: 0; margin: 0; width: 16px; height: 16px; overflow: hidden; }
DIV.pagetools A.stbutton SPAN { display: none; }
DIV.pagetools A.addthis_button_compact { padding: 0; margin: 0; width: 16px; height: 16px; overflow: hidden; }
DIV.pagetools A.addthis_button_compact SPAN { padding: 0; margin: 0; width: 16px; height: 16px; overflow: hidden; }
DIV.footer03 UL.tools A SPAN.FBConnectButton_Simple { padding: 2px 0 2px 2px !important; }


P.changedate { position: absolute; right: 0; top: 0; margin: -10px 0 0 0; }
P.datelocation { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

DIV.separator { display: block; height: 10px; overflow: hidden; margin: 1em 0 0 0; }
DIV.separator HR { display: none; }

/* Action buttons */
UL.actions { margin: 0; padding: 1em 0 0 0; }
UL.actions.nomargin { margin: 0; padding: 0; }
UL.actions * { float: left; }
UL.actions LI { padding: 0 !important; margin: 0 8px 0 0; background: none; }
UL.actions LI.f-right { padding: 0 0 0 8px; margin: 0; }
UL.actions INPUT { overflow: visible; padding: 0 15px; margin: 0; cursor: pointer; height: 26px; font-weight: bold; }
UL.actions SPAN.secondary INPUT { text-decoration: underline; padding: 0 5px; }
UL.actions A SPAN { overflow: visible; padding: 0 15px; margin: 0; cursor: pointer; height: 26px; line-height: 26px; font-weight: bold; }
UL.actions A.secondary SPAN { text-decoration: underline; padding: 0 5px; }

/* Tooltip */
#tooltip { position: absolute; left: -1000px; top: -1000px; width: 240px; text-align: left; z-index: 999; margin: 0 0 0 -22px; }
#tooltip-start { height: 10px; position: relative; }
#tooltip-inner { padding: 0 10px; }
#tooltip-ending { height: 25px; width: 100%; clear: both; margin: 0 !important; }
#tooltip-start SPAN.a { width: 10px; height: 10px; position: absolute; left: 0; top: 0; overflow: hidden; }
#tooltip-start SPAN.b { margin: 0 10px; height: 10px; overflow: hidden; display: block; }
#tooltip-start SPAN.c { width: 10px; height: 19px; position: absolute; right: 0; top: 0; overflow: hidden; }
#tooltip-start SPAN.d { display: none; }
#tooltip-ending SPAN.a { width: 10px; height: 10px; position: absolute; left: 0; overflow: hidden; }
#tooltip-ending SPAN.b { margin: 0 10px; height: 10px; overflow: hidden; display: block; }
#tooltip-ending SPAN.c { width: 10px; height: 10px; position: absolute; right: 0; overflow: hidden; }
#tooltip-ending SPAN.d { width: 40px; height: 18px; position: absolute; left: 0; overflow: hidden; margin: -3px 0 0 0; }
#tooltip A.tooltip-hide { float: right; width: 16px; height: 16px; overflow: hidden; margin: 0 0 0 10px; }
#tooltip A.tooltip-hide SPAN { display: none; }

IMG.helpicon { position: absolute; margin: 1px 0 0 5px; vertical-align: middle; cursor: pointer; }

/* Regular gallery */
DIV.gallery01 { width: 100%; overflow: hidden; }
DIV.gallery01 UL { width: 120%; padding: 0; margin: 0; }
DIV.gallery01 UL LI { float: left; width: 120px; padding: 0; margin: 20px 20px 0 0; text-align: center; background: none; }
DIV.gallery01 UL LI A { display: block; height: 80px; width: 120px; }

/* Detailed gallery */
UL.gallery02 { margin: 10px 0 0 0; }
UL.gallery02 LI { float: left; width: 340px; padding: 0; margin: 20px 0 0 0; }
UL.gallery02 P { margin: 0; }
UL.gallery02 P.img { margin: 0 20px 0 0; float: left; width: 125px; height: 125px; overflow: hidden; }
UL.gallery02 P.img A { width: 125px; height: 125px; display: block; position: relative; }
UL.gallery02 P.img A SPAN { position: absolute; left: 0; top: 0; width: 125px; height: 125px; overflow: hidden; z-index: 1; }
UL.gallery02 P.txt { float: left; width: 180px; }
UL.gallery02 P.txt A { font-family: "Oxygen", Arial, sans-serif; }

/* Symbols gallery */
UL.gallery03 { margin: 0; }
UL.gallery03 LI.item { float: left; width: 100%; clear: both; padding: 35px 0 0 0; margin: 20px 0 0 0; }
UL.gallery03 DIV.col-c { width: 220px; margin: 0 20px 0 0; }
UL.gallery03 DIV.col-d { width: 445px; }
UL.gallery03 P.img-left2 { margin: 0; float: none; }
UL.gallery03 H2 { margin: 0 !important; }

/* Galleries list */
DIV.gallery04 { width: 100%; overflow: hidden; padding: 0; }
DIV.gallery04 DIV.row { width: 100%; }
DIV.gallery04 DIV.item { width: 31.3%; margin: 3% 3% 0 0; }
DIV.gallery04 DIV.item:last-child { margin-right: 0; }
DIV.gallery04 A { display: block; text-decoration: none !important; }
DIV.gallery04 A:hover SPAN.txt { text-decoration: underline !important; }
DIV.gallery04 SPAN { display: block; text-align: left !important; }
DIV.gallery04 SPAN.img IMG { max-width: 100% !important; }
DIV.gallery04 SPAN.date { font-size: 85%; padding: 5px 10px 0 10px; }
DIV.gallery04 SPAN.txt { padding: 0 10px; }

DIV.gallery05 { width: 100%; overflow: hidden; }
DIV.gallery05 DIV.item { width: 31.3%; float: left;  margin: 3% 0 0 3%; text-align: center; }
DIV.gallery05 DIV.item:first-child,
DIV.gallery05 DIV.item:nth-child(3n+1) { margin-left: 0; clear: both; }
DIV.gallery05 STRONG { font-size: 110%; }
DIV.gallery05 IMG { max-width: 100%; height: auto; display: block; margin: 1em auto 0 !important; }
DIV.gallery05 P:first-child { margin: 0; }

/* * * * * Exact Thickbox * * * * */

/* * * * * Exact Thickbox * * * * */

#TB_window { position: absolute; z-index: 102; text-align: left; right: 50%; top: 50px; display: none; }
#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
.TB_overlayBG {	filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

#TB_starter { height: 10px; position: relative; overflow: hidden; }
#TB_starter SPAN.a { position: absolute; left: 0; top: 0; width: 10px; height: 10px; }
#TB_starter SPAN.b { position: absolute; right: 0; top: 0; width: 10px; height: 10px; }
#TB_starter SPAN.c { display: block; margin: 0 10px; height: 10px; }
#TB_ending { height: 10px; position: relative; overflow: hidden; }
#TB_ending SPAN.a { position: absolute; left: 0; top: 0; width: 10px; height: 10px; }
#TB_ending SPAN.b { position: absolute; right: 0; top: 0; width: 10px; height: 10px; }
#TB_ending SPAN.c { display: block; margin: 0 10px; height: 10px; }
#TB_container1 { padding: 10px; border-radius: 5px; }
#TB_container1 A.tb_button2 { float: right; margin: 10px 0 0 20px; text-decoration: none; text-transform: uppercase; line-height: 14px; }
#TB_container1 A.tb_button2 SPAN { float: left; padding: 6px 15px 5px 15px; }

.TB_header { padding: 0; overflow: hidden; height: 28px; }
.TB_header A.tb_button { float: left; text-decoration: none; text-transform: uppercase; margin: 0 10px 0 0; }
.TB_header A.tb_button SPAN { float: left; padding: 6px 15px 5px 15px; }
.TB_header A.tb_button_right { float: right; margin: 0 0 0 10px; }
.TB_header .TB_disabled { cursor: default; }
.TB_header .TB_imgcount { float: left; text-decoration: none; text-transform: uppercase; margin: 0 10px 0 0; }
.TB_header .TB_imgcount SPAN { float: left; padding: 6px 15px 5px 15px; }
.TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; }
.TB_header DIV.pagetools { float: right; margin: 0 0 0 10px; }
.TB_header DIV.pagetools UL { padding: 6px 0 6px 6px; }
.TB_header DIV.pagetools UL LI { margin: 0; padding: 0 6px 0 0; }

#TB_body_a { margin: 10px 0 0 0; }
#TB_body_a H1 { margin: 0; }
#TB_body_d { padding: 10px; overflow: hidden; }
#TB_body_e { overflow: hidden; }
#TB_body_f { padding: 30px; }
#TB_body_g { padding: 10px; }
#TB_Image { display: block; }
#TB_ajaxContent { overflow: auto; }
#TB_caption { padding: 0; margin: 10px 0 0 0; }
#TB_iframeContent { clear: both; border: none; }
#TB_load { position: fixed; display: none; z-index: 101; width: 200px; height: 200px; top: 50%; left: 50%; margin: -100px 0 0 -100px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }

DIV.tb_summary01 { padding: 10px; }
DIV.tb_summary01 H1 { font-weight: normal; }
DIV.tb_summary { text-align: left; width: 95%; float: left; overflow: hidden; padding: 0 0 10px 0;}

UL.tb_tools { padding: 0; margin: 10px 0 0 0; }
UL.tb_tools LI { padding: 0; margin: 0 5px 0 0; }
UL.tb_tools LI.f-right { margin: 0 0 0 5px; }
UL.tb_tools * { float: left; }
UL.tb_tools A { float: right; text-decoration: none; text-transform: uppercase; line-height: 14px; }
UL.tb_tools A SPAN { float: left; padding: 6px 15px 5px 15px; }
UL.tb_tools A:hover { text-decoration: none !important; }

/* Search filter */
DIV.filter { margin: 2em 0 0 0; }
DIV.filter SPAN.corner-a { position: absolute; left: 0; top: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.filter SPAN.corner-b { position: absolute; right: 0; top: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.filter SPAN.corner-c { position: absolute; left: 0; bottom: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.filter SPAN.corner-d { position: absolute; right: 0; bottom: 0; width: 10px; height: 10px; overflow: hidden; }
DIV.filter-a { padding: 5px 15px 10px 15px; }
DIV.filter-a INPUT { float: left; }
DIV.filter UL.actions { margin: 5px 0 0 0; }
DIV.filter DIV.row { margin: 5px 0 0 0; }
DIV.filter LABEL { float: left; padding: 3px 0; width: 80px; }
DIV.filter DIV.f-right LABEL { width: auto; padding-right: 5px; }

INPUT.small, SELECT.small, TEXTAREA.small { width: 20%; }
INPUT.medium, SELECT.medium, TEXTAREA.medium { width: 50%; }
INPUT.wide, SELECT.wide, TEXTAREA.wide { width: 70%; }
INPUT.wide02, SELECT.wide02, TEXTAREA.wide02 { width: calc(100% - 80px); }
INPUT.wide03, SELECT.wide03, TEXTAREA.wide03 { width: 90%; }
INPUT, SELECT { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; margin: 0; }

P.resultscount { margin: -1px 0 0 0; padding: 10px 0 0 65px; position: relative; }

/* Paging */
UL.paging01 { margin: 0; padding: 15px 0 0 0; }
UL.paging01b { margin: 10px 0; }
UL.paging01b A.active { background: none !important; color: #069 !important; }
UL.paging01 * { float: left; }
UL.paging01 LI { padding: 0; margin: 0 3px 0 0; }
UL.paging01 A { padding: 3px 7px; text-decoration: none; }
UL.paging01 A:hover { text-decoration: none; }
UL.paging01 A.active { font-weight: bold; }
UL.paging01 SPAN { padding: 3px 7px; }

UL.paging02 { margin: 2em 0 0 0; padding: 0; height: 36px; overflow: hidden; }
UL.paging02 * { float: left; }
UL.paging02 LI { padding: 0; margin: 0; }
UL.paging02 LI.prev A { padding-left: 25px; }
UL.paging02 LI.next { float: right; }
UL.paging02 LI.next A { padding-right: 25px; }
UL.paging02 LI.archive { float: right; }
UL.paging02 LI.archive A { padding: 10px 15px 10px 30px; }
UL.paging02 LI.text { float: none; display: block; text-align: center; padding: 10px 0; }
UL.paging02 A { padding: 10px 15px; }

/* Blue text block */
DIV.block01 { margin: 2em 0 0 0 !important; text-overflow: ellipsis; word-wrap: break-word; }
DIV.block01 SPAN.corner-a { position: absolute; left: -1px; top: -1px; width: 5px; height: 5px; overflow: hidden; }
DIV.block01 SPAN.corner-b { position: absolute; right: -1px; top: -1px; width: 5px; height: 5px; overflow: hidden; }
DIV.block01 SPAN.corner-c { position: absolute; left: -1px; bottom: -1px; width: 5px; height: 5px; overflow: hidden; }
DIV.block01 SPAN.corner-d { position: absolute; right: -1px; bottom: -1px; width: 5px; height: 5px; overflow: hidden; }
DIV.block01-a { padding: 5px 15px 15px 15px; }
DIV.block01 A { text-decoration: underline; }
DIV.block01 UL { margin: 5px 0 0 0; }
DIV.block01 UL LI { margin: 5px 0 0 0; }
DIV.block01 UL LI A { text-decoration: none; text-overflow: ellipsis; word-wrap: break-word; display: block; }

/* Blue border block */
DIV.block02 { margin: 10px 0 0 0; }
DIV.block02 H2 { margin: 10px 0 0 0; font-weight: normal; font-family: "Oxygen", sans-serif; }
DIV.block02 SPAN.corner-a { position: absolute; left: 0; top: 0; width: 5px; height: 5px; overflow: hidden; }
DIV.block02 SPAN.corner-b { position: absolute; right: 0; top: 0; width: 5px; height: 5px; overflow: hidden; }
DIV.block02 SPAN.corner-c { position: absolute; left: 0; bottom: 0; width: 5px; height: 5px; overflow: hidden; }
DIV.block02 SPAN.corner-d { position: absolute; right: 0; bottom: 0; width: 5px; height: 5px; overflow: hidden; }
DIV.block02-a { padding: 5px 15px 15px 15px; }

/* Featured person block */
DIV.featuredperson { width: 685px; overflow: hidden; position: relative; top: 20px; margin: 0 0 20px 0; }
DIV.featuredperson DIV.featuredperson-col-a { width: 365px; overflow: hidden; }
DIV.featuredperson DIV.featuredperson-col-a DIV.pad { padding: 20px; }
DIV.featuredperson DIV.featuredperson-col-b { width: 320px; overflow: hidden; }
DIV.featuredperson DIV.featuredperson-col-c { overflow: hidden; height: 290px; }
DIV.featuredperson DIV.featuredperson-col-c DIV.pad { padding: 20px; }
DIV.featuredperson DIV.featuredperson-col-d { width: 320px; overflow: hidden; float: right; }
DIV.featuredperson SPAN.corner-a { position: absolute; right: 0; top: 0; width: 5px; height: 5px; overflow: hidden; }
DIV.featuredperson SPAN.corner-b { position: absolute; right: 0; bottom: 0; width: 5px; height: 5px; overflow: hidden; }

/* Tabs */
UL.tabs { padding: 0 0 0 40px; margin: 2em 0 0 0; }
UL.tabs LI { float: left; margin: 0 20px 0 0; padding: 0 0 7px 0; }
UL.tabs LI A { text-decoration: underline; font-weight: bold; }
UL.tabs LI A.active { text-decoration: none; }

/* Details table */
TABLE.details { width: auto; }
TABLE.details TH { padding: 2px 20px 2px 0; }
TABLE.details TD { padding: 2px 0; }
TABLE.details CAPTION { display: none; }

/* Articles list */
OL.list01 { padding: 0; margin: 5px 0 0 0; list-style: none; }
OL.list01 LI { padding: 7px 0; position: relative; float: left; clear: both; width: 100%; }
OL.list01 A { text-decoration: none; display: block; padding: 0 0 0 30px; }
OL.list01 SPAN.no { font-weight: bold; position: absolute; left: 7px; top: 7px; }
OL.list01 P { display: block; padding: 0 0 0 30px; margin: 0; }

UL.list02 { padding: 0; margin: 1em 0 0 0; }
UL.list02 LI { float: left; width: 30%; margin: 5px 3% 0 0; padding: 0; }
UL.list02 A { display: block; padding: 0 0 0 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

DIV.overflow01 { overflow: scroll; overflow-y: auto; overflow-x: hidden; }

UL.rssfeeds01 { margin: 0; }
UL.rssfeeds01 LI { margin: 0; float: left; width: 100%; clear: both; padding: 6px 0 1em 0; }
UL.rssfeeds01 LI P { margin: 0; padding: 0 0 0 24px; }

#stframe { height: 250px !important; }

P.tagcloud { text-align: center; line-height: 20px; }
P.tagcloud A { text-decoration: none; margin: 0 3px; }
P.tagcloud A:hover { text-decoration: underline; }
P.tagcloud A.size1 { font-size: 9px; }
P.tagcloud A.size2 { font-size: 11px; }
P.tagcloud A.size3 { font-size: 11px; font-weight: bold; }
P.tagcloud A.size4 { font-size: 12px; font-weight: bold; }
P.tagcloud A.size5 { font-size: 14px; font-weight: bold; }
P.tagcloud A.size6 { font-size: 16px; font-weight: bold; }

DIV.recaptcha { position: relative; padding: 6px 4px; }
DIV.recaptcha SPAN.c { position: absolute; width: 5px; height: 5px; overflow: hidden; }
DIV.recaptcha SPAN.c1 { left: 0; top: 0; margin: -1px 0 0 -1px; }
DIV.recaptcha SPAN.c2 { right: 0; top: 0; margin: -1px -1px 0 0; }
DIV.recaptcha SPAN.c3 { left: 0; bottom: 0; margin: 0 0 -1px -1px; }
DIV.recaptcha SPAN.c4 { right: 0; bottom: 0; margin: 0 -1px -1px 0; }
.parent_link_info_data { margin-right:4px;}
.link_info_data { padding-left: 4px; }


DIV.widget_items_container H5,
DIV.widget_items_container DT { font-weight: bold; }
DIV.widget_items_container DIV.widget_item { clear: both; padding: 19px 19px 0 19px; margin: 0; }
DIV.widget_items_container DIV.block01 {  padding: 19px 19px 9px 19px;}
.col-b DIV.widget_items_container DIV.widget_item { padding: 0 0 19px 0; margin: 0; }

DIV.widget_items_container DIV.widget_item H2 { float: left; width: 100%; clear: both; font-weight: bold !important; padding: 0; margin: 0 0 1em; }
DIV.widget_items_container DIV.widget_item H3 { float: left; width: 100%; clear: both; font-weight: bold !important; padding: 0; margin: 0 0 1em; }
DIV.widget_items_container DIV.widget_item P { margin: 0 0 1em 0 !important; }
DIV.widget_items_container DIV.widget_item P.title { font-weight: bold; }

.col-b DIV.widget_items_container DIV.widget_item H2,
.col-b DIV.widget_items_container DIV.widget_item H3,
.col-b DIV.widget_items_container DIV.widget_item P.title { font-weight: 300; }

DIV.widget_items_container DIV.widget_item UL LI { clear: both; padding: 0 0 10px 10px !important; margin: 0 !important; }
DIV.widget_items_container DIV.widget_item UL.actions LI { padding: 0 !important; margin: 0 8px 0 0 !important; background: none !important; }
DIV.widget_items_container DIV.widget_item UL.actions { margin: 0 0 0 15px !important; }
DIV.widget_items_container DIV.widget_item UL { margin: 0; overflow: hidden; width: 100%; }
DIV.widget_items_container DIV.widget_item LI A { display: block; padding: 0; }
DIV.widget_items_container DIV.widget_item A.readmore { display: block; margin: 0 0 10px 0; padding: 0 0 0 10px; }
DIV.widget_items_container DIV.widget_item SPAN.gray { display: block; }
DIV.widget_items_container DIV.widget_item SPAN.red { margin-right: 5px; }

DIV.widget_items_container DIV.gallery_widget UL { margin: 0; overflow: hidden; width: 100%; }
DIV.widget_items_container DIV.gallery_widget LI A { display: block; overflow: hidden; height: 110px; padding: 0 0 0 0; background: none !important; }

DIV.widget_items_container DIV.vacation_widget UL { margin: 0; overflow: hidden; width: 100%; }
DIV.widget_items_container DIV.vacation_widget LI A { display: block; padding: 0 !important; background: none !important; }

DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_gallery LI A { display: block; padding: 0 0 0 0; background: none !important; }

DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_vacations LI A { display: block; padding: 0 0 0 0; background: none !important; }

DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_gallery LI,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_news LI,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_vacations LI,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_links LI,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder LI { padding: 0 0 5px 0 !important; background: none !important; float: left; width: 100%; }

DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_news LI { margin: 0 0 10px 0 !important; }
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_news LI A,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder_links LI A,
DIV.widget_items_container DIV.widget_item UL.widget_subitem_placeholder LI A { padding: 0 0 0 15px !important }
.col-b DIV.widget_items_container DIV.widget_item SPAN.gray { margin-top: 0.4em;  }


DIV.contentbox01-c { padding-bottom: 20px; }
DIV.contentbox01-c P { margin: 2em 0 0 0; }
DIV.contentbox01-c DIV.col-a DIV.text-item-container { padding: 0 0 0 2em; }
DIV.contentbox01-c DIV.filter INPUT.wide { width: 358px; margin: 0; }

TABLE.dyntable01 {}
TABLE.dyntable01 A.toggle { width: 16px; float: left; height: 16px; background: no-repeat; margin: 0 0 0 -20px;}

TABLE.dyntable01 TR.level1 TD.first { padding-left: 25px; }
TABLE.dyntable01 TR.level2 TD.first { padding-left: 45px; }
TABLE.dyntable01 TR.level3 TD.first { padding-left: 65px; }
TABLE.dyntable01 TR.level4 TD.first { padding-left: 85px; }
TABLE.dyntable01 TR.level5 TD.first { padding-left: 105px; }
TABLE.dyntable01 TR.level6 TD.first { padding-left: 125px; }

TABLE.dyntable01 TR.level2 TD,
TABLE.dyntable01 TR.level3 TD { border-bottom: 0; }

TABLE.dyntable01 TR.level1 TD { font-weight: bold;}
TABLE.dyntable01 TR.level4 TD { border-bottom: 0;}
TABLE.dyntable01 TR.level4 A.toggle { /*display: none;*/ }
TABLE.dyntable01 .sortable { padding: 0; }
TABLE.dyntable01 .sortable A { padding: 3px 5px 3px 15px; display: block; text-decoration: none; }

TABLE.dyntable01 .status01,
TABLE.dyntable01 .status02,
TABLE.dyntable01 .status03,
TABLE.dyntable01 .status04,
TABLE.dyntable01 .status05 { padding: 3px 7px 3px 19px; background: no-repeat 7px 7px; }

DIV.results { overflow: hidden; margin: 5px 0 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
UL.headerlinks LI { float: left; padding: 0 10px; background: url(bg52.gif) no-repeat 100% 50%; margin: 3px 0 0 0; text-align: left;  }
UL.headerlinks LI.last { background: none;  }
DIV.img-rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; }



