/**** Layout ****/
HTML, BODY { background: url(bg01.png) top repeat-x #131313; }
BODY { padding: 0 0 20px 0; }
UL { list-style: none; }
LABEL { cursor: pointer; }
* HTML FORM { position: relative; }

/**** Layout ****/

#front-links { position: absolute; top: 205px; right: 0; width: 34px; z-index: 1; }
#front-links UL { margin: 0; padding: 0; }
#front-links UL LI { float: left; width: 100%; clear: both; padding: 0 0 1px 0; }
#front-links UL LI A { position: relative; display: block; width: 34px; cursor: pointer; }

#front-links UL LI.item01 A { height: 84px; background: url(et/link01.png) no-repeat; }
#front-links UL LI.item01 A:hover { background: url(et/link01a.png) no-repeat; }
* HTML #front-links UL LI.item01 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link01.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item01 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link01a.png', sizingMethod='crop'); }

#front-links UL LI.item02 A { height: 131px; background: url(et/link02.png) no-repeat; }
#front-links UL LI.item02 A:hover { background: url(et/link02a.png) no-repeat; }
* HTML #front-links UL LI.item02 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link02.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item02 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link02a.png', sizingMethod='crop'); }

#front-links UL LI.item03 A { height: 124px; background: url(et/link03.png) no-repeat; }
#front-links UL LI.item03 A:hover { background: url(et/link03a.png) no-repeat; }
* HTML #front-links UL LI.item03 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link03.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item03 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link03a.png', sizingMethod='crop'); }

#front-links UL LI.item04 A { height: 136px; background: url(et/link04.png) no-repeat; }
#front-links UL LI.item04 A:hover { background: url(et/link04a.png) no-repeat; }
* HTML #front-links UL LI.item04 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link04.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item04 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link04a.png', sizingMethod='crop'); }

#front-links UL LI.item05 A { height: 88px; background: url(et/link05.png) no-repeat; }
#front-links UL LI.item05 A:hover { background: url(et/link05a.png) no-repeat; }
* HTML #front-links UL LI.item05 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link05.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item05 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link05a.png', sizingMethod='crop'); }

#front-links UL LI.item06 A { height: 195px; background: url(et/link06.png) no-repeat; }
#front-links UL LI.item06 A:hover { background: url(et/link06a.png) no-repeat; }
* HTML #front-links UL LI.item05 A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link06.png', sizingMethod='crop'); }
* HTML #front-links UL LI.item05 A:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/link06a.png', sizingMethod='crop'); }

#box01 { position: relative; margin: auto; width: 940px; height: 134px; background: url(bg08.png) 66px 96px no-repeat; }
* HTML #box01 { background: none; }
#box02 { margin: auto; width: 980px; height: 61px; background: url(bg02.png) no-repeat; }
* HTML #box02 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg02.png', sizingMethod='crop'); }
#box03 { margin: auto; padding: 10px; width: 920px; background: #9f9088 url(bg03.png) repeat-x; }
.subpage { background: #fff !important; }
#box04 { margin: auto; padding: 0 0 1em 0; width: 940px; background: url(bg15.png) repeat-x; }

#langselect { position: absolute; top: 0; right: 0; margin: 0; padding: 0; position: absolute; text-transform: uppercase; font-weight: bold; }
#langselect LI { float: left; }
#langselect A { position: relative; display: block; padding: 3px 10px 0 20px; color: #de4000; text-decoration: none; }
#langselect A:hover { text-decoration: underline; }
#langselect LI.ru A { background: url(flag_ru.gif) 0 5px no-repeat; }
#langselect LI.et A { background: url(flag_et.gif) 0 5px no-repeat; }

#logo { position: absolute; top: 58px; left: 0; margin: 0; }
#logo * { float: left; }
#logo A { position: relative; display: block; width: 279px; height: 34px; background: url(logo.png) no-repeat; cursor: pointer; }
#logo IMG { visibility: hidden; }
* HTML #logo A { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='crop'); }

#banner01 { position: absolute; top: 34px; right: 10px; margin: 0; padding: 5px; width: 600px; height: 90px; background: url(bg09.png) no-repeat; }

/* et menu*/
#menu01 { margin: 0; padding: 0; width: 710px; float: left; }
#menu01 LI { float: left; }
#menu01 A { position: relative; display: block; background: url(sprites.gif) no-repeat; }

#menu01 LI.item01 { padding: 10px 0 0 50px; }
#menu01 LI.item01 A { width: 48px; height: 35px;  }
#menu01 LI.item01 A:hover,
#menu01 LI.item01 A.active { background-position: 0 -51px; }

#menu01 LI.item02 { padding: 10px 0 0 50px; }
#menu01 LI.item02 A { width: 60px; height: 39px; background-position: -50px 0; }
#menu01 LI.item02 A:hover,
#menu01 LI.item02 A.active { background-position: -50px -51px; }

#menu01 LI.item03 { padding: 10px 0 0 50px; }
#menu01 LI.item03 A { width: 86px; height: 35px; background-position: -112px 0; }
#menu01 LI.item03 A:hover,
#menu01 LI.item03 A.active { background-position: -112px -51px; }

#menu01 LI.item04 { padding: 10px 0 0 50px; }
#menu01 LI.item04 A { width: 32px; height: 39px; background-position: -200px 0; }
#menu01 LI.item04 A:hover,
#menu01 LI.item04 A.active { background-position: -200px -51px; }

#menu01 LI.item05 { padding: 10px 0 0 50px; }
#menu01 LI.item05 A { width: 41px; height: 35px; background-position: -234px 0; }
#menu01 LI.item05 A:hover,
#menu01 LI.item05 A.active { background-position: -234px -51px; }

#menu01 LI.item06 { padding: 12px 0 0 126px; }
#menu01 LI.item06 A { width: 65px; height: 33px; background-position: -277px 0; }
#menu01 LI.item06 A:hover,
#menu01 LI.item06 A.active { background-position: -277px -51px; }

/* ru menu */
#menu01_ru { margin: 0; padding: 0; width: 710px; float: left; }
#menu01_ru LI { float: left; }
#menu01_ru A { position: relative; display: block; background: url(sprites.gif) no-repeat; }

#menu01_ru LI.item01 { padding: 10px 0 0 50px; }
#menu01_ru LI.item01 A { width: 52px; height: 35px; background-position: 0 -92px;  }
#menu01_ru LI.item01 A:hover,
#menu01_ru LI.item01 A.active { background-position: 0 -131px; }

#menu01_ru LI.item02 { padding: 10px 0 0 45px; }
#menu01_ru LI.item02 A { width: 64px; height: 39px; background-position: -54px -92px; }
#menu01_ru LI.item02 A:hover,
#menu01_ru LI.item02 A.active { background-position: -54px -131px; }

#menu01_ru LI.item03 { padding: 10px 0 0 45px; }
#menu01_ru LI.item03 A { width: 126px; height: 39px; background-position: -120px -92px; }
#menu01_ru LI.item03 A:hover,
#menu01_ru LI.item03 A.active { background-position: -120px -131px; }

#menu01_ru LI.item04 { padding: 10px 0 0 45px; }
#menu01_ru LI.item04 A { width: 30px; height: 39px; background-position: -248px -92px; }
#menu01_ru LI.item04 A:hover,
#menu01_ru LI.item04 A.active { background-position: -248px -131px; }

#menu01_ru LI.item05 { padding: 10px 0 0 45px; }
#menu01_ru LI.item05 A { width: 51px; height: 39px; background-position: -280px -92px; }
#menu01_ru LI.item05 A:hover,
#menu01_ru LI.item05 A.active { background-position: -280px -131px; }

#menu01_ru LI.item06 { padding: 12px 0 0 100px; }
#menu01_ru LI.item06 A { width: 43px; height: 33px; background-position: -332px -92px; }
#menu01_ru LI.item06 A:hover,
#menu01_ru LI.item06 A.active { background-position: -332px -131px; }

#search { float: right; width: 156px; height: 36px; margin: 14px 30px 0 0; background: url(sprites.gif) no-repeat 0 -187px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
* HTML #search { margin: 14px 10px 0 0; }
#search INPUT.txt { float: left; position: relative; width: 114px; padding: 8px 3px 4px 3px; color: #444; border: none; background: none; font-size: 12px; line-height: 16px; }
#search INPUT.btn { float: right; display: block; position: relative; width: 35px; height: 36px; background: url(ico_search.png) no-repeat; border: none; cursor: pointer; }
* HTML #search INPUT.btn { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ico_search.png', sizingMethod='crop'); }

#what-is { margin: 0; width: 520px; height: 56px; background: url(bg07.png) no-repeat; }
* HTML #what-is { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg07.png', sizingMethod='crop'); }

#footer { font-size: 11px; color: #2a2521; }
#footer A { color: #2a2521; text-decoration: none; }
#footer A:hover { text-decoration: underline; }
#siteinfo { float: left; padding: 0 0 0 10px; }
#siteinfo SPAN { padding: 0 15px 0 15px; }
#exact { float: right; padding: 0 20px 0 0; }
#box04 #exact { padding: 0 10px 0 0; }

#menu02 { margin: 1em 0 0 0; padding: 0; }
#menu02 LI { width: 100%; float: left; clear: both; padding: 0 0 1px 0; }
#menu02 A { position: relative; display: block; padding: 4px 0 0 0; background: url(bg10.gif) no-repeat; color: #fff; text-decoration: none; }
#menu02 A SPAN { display: block; padding: 0 0 3px 25px; background: url(bg10.gif) -190px 100% no-repeat; }
#menu02 A:hover { background-position: -380px 0; }
#menu02 A:hover SPAN,
#menu02 A.active SPAN { background-position: -570px 100%; }
#menu02 A.active { background-position: -760px 0; }

#menu02 UL { margin: 0; padding: 10px 0 9px 0; font-size: 11px; }
#menu02 UL LI {}
#menu02 UL LI A { padding: 3px 0 3px 30px; background: url(dot01.gif) 17px 9px no-repeat; color: #423a35; }
#menu02 UL LI A:hover,
#menu02 UL LI A.active { background: url(dot02.gif) 17px 9px no-repeat; color: #ea4400; }
#menu02 UL LI A.active { text-decoration: underline; }

/**** Columns ****/
.col { float: left; min-height: 1px; }
* HTML col { height: 1px; }
.col01 { width: 668px; padding: 18px 20px 0 0; }
.col01-a { width: 308px; padding: 0 20px 0 0; line-height: 19px; }
.col01-b { width: 340px; }
.col02 { width: 232px; }
.col03 { width: 455px; padding: 0 10px 0 0; }
.col04 { width: 455px; }
.col05 { width: 190px; padding: 0 10px 0 0; }
.col06 { width: 720px; }

/**** Elements ****/
DIV.youtube { width: 334px; height: 232px; padding: 6px 0 0 6px; background: url(sprites.gif) 0 -317px no-repeat; text-align: center; color: #fff; }
DIV.youtube A { color: #fff; }

P.twitter { width: 662px; height: 32px; background: url(sprites.gif) 0 -609px no-repeat; overflow: hidden; font-size: 11px; }
P.twitter A { position: relative; display: block; padding: 10px 10px 10px 75px; text-decoration: none; color: #fff; }
P.twitter A:hover { text-decoration: underline; color: #fff; }

DIV.alarm { width: 232px; height: 128px; background: url(bg06.png) no-repeat; }
* HTML DIV.alarm { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg06.png', sizingMethod='crop'); }
DIV.alarm P.heading { margin: 0; padding: 46px 0 0 0; font-size: 11px; color: #fff; text-align: center; font-weight: bold; line-height: 17px; }
DIV.alarm INPUT.txt { position: relative; float: left; margin: 1px 5px 0 0; padding: 4px 4px 4px 3px; width: 142px; background: #fff; border: none; color: #444; font-size: 11px; }

DIV.contbox01 { margin: 1em 0 0 0; width: 232px; padding: 0 0 10px 0; background: url(sprites.gif) -668px 100% no-repeat; }
DIV.contbox01 DIV.a { padding: 10px 0 0 0; background: url(sprites.gif) -668px 0 no-repeat; }
DIV.contbox01 DIV.b { padding: 6px 16px; background: #e8e1dd; }
DIV.contbox01 DIV.b P { margin: 0; padding: 16px 0 0 0; }

DIV.contbox02 { position: relative; margin: 1em 0 0 0; width: 455px; padding: 0 0 10px 0; background: url(sprites.gif) -909px 100% no-repeat; }
DIV.contbox02 DIV.a { padding: 47px 0 0 0; background: url(sprites.gif) -909px 0 no-repeat; }
DIV.contbox02 DIV.b { padding: 0 20px; background: #423a35; }
DIV.contbox02 DIV.heading { position: absolute; top: 0; left: 0; padding: 5px 0 0 20px; }

DIV.socials { margin: 1em 0 0 0; width: 920px; height: 48px; background: url(bg04.png) no-repeat; overflow: hidden; }
* HTML DIV.socials { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg04.png', sizingMethod='crop'); }
DIV.socials DIV.heading { float: left; padding: 10px 0 0 20px; color: #fff; width: 200px; }
DIV.socials UL { float: left; margin: 0; padding: 0 0 0 46px; }
DIV.socials UL LI { float: left; padding: 0 40px 0 0; }
DIV.socials UL LI A { position: relative; display: block; height: 48px; background: url(sprites.gif) no-repeat; }
DIV.socials UL LI.item01 A { width: 62px; background-position: -459px -103px; }
DIV.socials UL LI.item01 A:hover { background-position: -459px -163px;}
DIV.socials UL LI.item02 A { width: 50px; background-position: -558px -103px; }
DIV.socials UL LI.item02 A:hover { background-position: -558px -163px;}
DIV.socials UL LI.item03 A { width: 50px; background-position: -652px -103px; }
DIV.socials UL LI.item03 A:hover { background-position: -652px -163px;}
DIV.socials UL LI.item04 A { width: 50px; background-position: -743px -103px; }
DIV.socials UL LI.item04 A:hover { background-position: -743px -163px;}

DIV.supporters { margin: 1em 0 0 0; width: 920px; height: 128px; background: url(bg05.png) no-repeat; color: #fff; text-align: center; }
DIV.supporters A { color: #fff;}
* HTML DIV.supporters { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg05.png', sizingMethod='crop'); }
DIV.supporters DIV.heading { padding: 5px 0 7px 20px; }
DIV.supporters DIV.placeholder { padding: 20px; height: 52px; }

/**** Listings ****/
UL.listing01 { margin: 0; padding: 0; font-size: 11px; min-height: 150px; }
* HTML UL.listing01 { height: 150px; }
UL.listing01 LI { float: left; width: 100%; clear: both; padding: 0 0 12px 0; }
UL.listing01 LI A { position: relative; display: block; color: #fff; text-decoration: none; cursor: pointer; }
UL.listing01 LI A SPAN.date { display: block; float: left; width: 66px; color: #ef4900 !important; }
UL.listing01 LI A SPAN.txt { display: block; float: right; width: 340px; }
UL.listing01 LI A SPAN.txt02 { display: block; float: right; width: 340px; }
UL.listing01 LI A SPAN.pic { display: block; float: left; width:60px; height: 60px; }
UL.listing01 LI A SPAN.pic IMG { padding: 1px; background: #fff; border: 1px solid #2a2a2a; }
UL.listing01 LI A:hover SPAN.pic IMG { border-color: #9b340f; }
UL.listing01 LI A:hover SPAN.txt { text-decoration: underline; }
UL.listing01 LI A:hover SPAN.txt02 SPAN.act { text-decoration: underline; }
UL.listing01 LI A SPAN.date02 { color: #ef4900 !important; }

/**** Positioning ****/
.pos01 { padding: 0 0 0 10px; }
.pos02 { padding: 0 0 0 74px; }

/**** Path ****/
P.path { margin: 0; font-size: 11px; }
P.path SPAN { padding: 0 8px 0 8px; }
P.path A { color: #aeacab; text-decoration: none; }
P.path A:hover { text-decoration: underline; }
P.path A.active { color: #ea4400; text-decoration: underline; }

/**** Site Tools ****/
#sitetools { margin: 1em 0 0 0; width: 720px; height: 36px; background: url(bg11.png) no-repeat; }
#sitetools DIV.heading { float: left; padding: 5px 0 0 10px; width: 650px; overflow: hidden; }
#sitetools DIV.send-print { float: right; padding: 8px 10px 0 0; }
#sitetools DIV.send-print A { margin: 0 0 0 10px; }

.wide #sitetools { width: 920px; background: url(bg16.png) no-repeat; }

/**** Content ****/
.content { line-height: 20px; }
.content A { color: #e74300; }
.content A:hover { color: #fd8959; }
.content UL { margin: 1em 0 0 0; padding: 0; }
.content UL LI { padding: 0 0 0 14px; background: url(dot03.gif) 0 7px no-repeat; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; background: #423a35; font-weight: bold; color: #fff; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; background: #f0ebe8; }
.content TABLE TR.even TD { background: #e6e3e1; }

/**** Action Buttons ****/
.actions SPAN.btn01 { float: left; background: url(sprites.gif) 0 -647px no-repeat; margin: 0 3px 0 0; }
.actions SPAN.btn01 SPAN { float: left; background: url(sprites.gif) 100% -647px no-repeat; min-height: 23px; }
.actions SPAN.btn01 INPUT { position: relative; float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 23px; font-size: 11px; }

.actions SPAN.btn02 { float: left; background: url(sprites.gif) 0 -671px no-repeat; margin: 0 3px 0 0; }
.actions SPAN.btn02 SPAN { float: left; background: url(sprites.gif) 100% -671px no-repeat; min-height: 23px; }
.actions SPAN.btn02 INPUT { position: relative; float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 23px; font-size: 11px; }

.actions SPAN.btn03 { float: left; background: url(sprites.gif) 0 -231px no-repeat; margin: 0 3px 0 0; }
.actions SPAN.btn03 SPAN { float: left; background: url(sprites.gif) 100% -231px no-repeat; min-height: 23px; }
.actions SPAN.btn03 INPUT { position: relative; float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 23px; font-size: 11px; }

.actions SPAN.btn04 { float: left; background: url(sprites.gif) 0 -256px no-repeat; margin: 0 3px 0 0; }
.actions SPAN.btn04 SPAN { float: left; background: url(sprites.gif) 100% -256px no-repeat; min-height: 23px; }
.actions SPAN.btn04 INPUT { position: relative; float: left; border: none; background: transparent; overflow: visible; padding: 0 10px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 23px; font-size: 11px; }

/**** Forms ****/
TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: none; background: none; text-align: right; color: #000; }
TABLE.form TD { line-height: normal; width: 70%; padding: 1px 10px 1px 10px; border: none; background: none; }
TABLE.form TD.data { padding: 5px 10px; font-weight: normal; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 310px; }
TABLE.form .default { width: 210px; }
TABLE.form .min { width: 60px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 304px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min { width: 54px; }
TABLE.form TH.subheading { text-align: center; font-size: 14px; background: #423a35; color: #fff; }
TABLE.form INPUT,
TABLE.form TEXTAREA { padding: 3px; }

/**** Paging ****/
UL.pages { margin: 1em 0 0 0; padding: 0; line-height: normal; }
UL.pages * { float: left; }
UL.pages LI {margin: 0 1px 0 0; padding: 0; background: none; }
UL.pages A { padding: 2px 6px; background: url(bg12.png) repeat-x; color: #fff; border: 1px solid #000; text-decoration: none; }
UL.pages A:hover,
UL.pages A.active { background: url(bg13.png) repeat-x; color: #fff; text-decoration: none; border-color: #c95d00; }
UL.pages LI.neutral A { border-color: #aeaeae; color: #767776; background: url(bg14.png) repeat-x; }

/**** Tabs ****/
UL.tabs { margin: 1em 0 0 0; padding: 0; line-height: normal; border-bottom: 1px solid #aeaeae; }
UL.tabs * { float: left; }
UL.tabs LI { margin: 0 1px 0 0; padding: 0; background: none; }
UL.tabs A { color: #9f9f9f; text-decoration: none; }
UL.tabs A SPAN { padding: 4px 16px 4px 16px; }
UL.tabs A:hover,
UL.tabs A.active { background: url(sprites.gif) 0 -808px no-repeat;  color: #fff; text-decoration: none; }
UL.tabs A:hover SPAN,
UL.tabs A.active SPAN { background: url(sprites.gif) 100% -808px no-repeat; cursor: pointer; margin: 0;  }

DIV.tabs-box { border: solid #aeaeae; border-width: 0 1px 1px 1px; padding: 15px; }

/**** Image List ****/
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 10px 10px 0 0; padding: 0; background: none; }
UL.imagelist LI A { float: left; padding: 1px; border: 1px solid #d5d4d4; }
UL.imagelist LI A:hover { border-color: #999898; }
UL.imagelist LI IMG { width: 75px; height: 75px; }

/**** Messages ****/
.msg-error,
.msg-ok,
.msg-info { margin: 1em 0 0 0; padding: 6px; text-align: center; }

.msg-error A,
.msg-ok A,
.msg-info A { text-decoration: underline; }

.msg-error,
.msg-error A { color: #fff; background: #cb1d00; }

.msg-ok,
.msg-ok A { color: #fff; background: #0d6b2b; }

.msg-info,
.msg-info A { color: #fff; background: #ff9c00; }

/**** News ****/
UL.news { margin: 1em 0 0 0; padding: 0; }
UL.news LI { float: left;  width: 100%; clear: both; margin: 0; padding: 0 0 15px 0; background: none; }
UL.news P { margin: 0; padding: 0; }
UL.news P.heading { padding: 1px 0 1px 0; background: none; }
UL.news P.lead { margin: 0; padding: 0 0 5px 0; }
UL.news A.comments { text-decoration: none; color: #a09f90; }
UL.news A:hover.comments { text-decoration: none; color: #a09f90; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }

/**** Comments ****/
UL.comments { margin: 1em 0 0 0; padding: 0; }
UL.comments LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #aeaeae; clear: both; }
UL.comments LI.even { background: #f4f4f4; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }
UL.comments LI P.gray A,
UL.comments LI P.gray1 A { font-weight: bold; }

/**** Sitemap ****/
#sitemap-tree { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
#sitemap-tree UL { margin: 0; padding: 15px 0 15px 0; font-weight: normal; }
#sitemap-tree A { position: relative; display: block; }

/* Search Results */
OL.searchresults { margin: 1em 0 0 0; line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 15px 0; }

/**** Exact Thickbox ****/

#TB_window { position: fixed; z-index: 102; text-align: left; top: 50%; right: 50%; display: none; line-height: 14px; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_overlay { position: fixed; z-index: 100; top: 0; left: 0; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

#TB_container1 { padding: 1px; background: #f0662e; }

#TB_header { padding: 10px; background: url(bg17.png) repeat-x #c33800; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 25px; height: 25px; background: url(thickbox_buttons.gif) no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_prev:hover { background-position: -50px 0; }
#TB_header #TB_next { float: left; width: 25px; height: 25px; background: url(thickbox_buttons.gif) 0 -50px no-repeat; margin: 0 5px 0 0; }
#TB_header A#TB_next:hover { background-position: -50px -50px; }
#TB_header #TB_closeWindowButton { float: right; width: 25px; height: 25px; background: url(thickbox_buttons.gif) 0 -100px no-repeat; }
#TB_header A#TB_closeWindowButton:hover { background-position: -50px -100px; }
#TB_header .TB_disabled { cursor: default; }
#TB_header #TB_next.TB_disabled { background-position: -100px -50px !important; }
#TB_header #TB_prev.TB_disabled { background-position: -100px 0 !important; }
#TB_header #TB_imgcount { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }
#TB_header #TB_ajaxWindowTitle { float: left; padding: 4px 0 0 5px; color: #fff; font-size: 18px; line-height: 20px; }

#TB_body { border-top: 1px solid #f0662e; }
#TB_body_a { position: relative; }
#TB_body_b { position: relative; }
* HTML #TB_body_b { height: 1px; overflow: visible; }
#TB_Image { display: block; }

#TB_ajaxContent { overflow: auto; }
#TB_caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; color: #fff; line-height: 16px; font-size: 11px; }
#TB_caption_a { overflow: hidden; }
#TB_caption_b { padding: 14px 20px; }

#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; background: url(thickbox_loader.gif) 50% 50% no-repeat; }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight) > document.documentElement.clientHeight ? document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight : document.documentElement.clientHeight + 'px'); }

/**** Sifr ****/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.sifr-type01 {
	visibility: hidden;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.sIFR-hasFlash h1.sifr-type02 {
	visibility: hidden;
	font-size: 12px;
}

.sIFR-hasFlash h2.sifr-type01 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3.sifr-type01 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4.sifr-type01 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5.sifr-type01 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
