HTML, BODY { background: url(bg01.gif); min-height: 100%; height: 100%; }
UL { list-style: none; }
* HTML A { position: relative; }

/* Layout boxes */
#box01 { margin: auto; width: 976px; min-height: 100%; background: url(bg02.png) repeat-y; }
* HTML #box01 { height: 100%; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg02.png', sizingMethod='scale'); }

#box02 { width: 976px; height: 95px; background: url(bg03.png) no-repeat; }
* HTML #box02 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg03.png', sizingMethod='crop'); }

#box03 { width: 960px; margin: auto; padding: 0 0 74px 0; }
#box03 DIV.pad { padding: 0 25px 25px 25px; }

#box04 { margin: -47px auto 0 auto; width: 976px; height: 47px; background: url(bg09.png) no-repeat; }
* HTML #box04 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg09.png', sizingMethod='crop'); }

#box05 { width: 960px; height: 47px; margin: auto; background: url(bg10.png) no-repeat; color: #7f5d17; }
#box05 A { color: #7f5d17; }

/* Site elements */

#top-tools { float: right; padding: 10px 42px 0 0; width: 286px; }
#top-tools * { float: left; }

#sitemap { margin: 0; background: url(bg06.gif) no-repeat 100% 0; padding: 5px 10px 5px 0; margin: 0 10px 0 0; }
#sitemap A { color: #fff; padding: 0 0 0 13px; background: url(bg05.gif) no-repeat 0 3px; }

#search01 { margin: 0; width: 130px; height: 23px; background: url(bg04.gif) no-repeat; }
#search01 INPUT { position: relative; padding: 5px 3px 0 3px; background: none; border: none; width: 124px; }
#search02 { margin: 0; }
#search02 SPAN.btn01 { background: url(sprites.gif) no-repeat; }
#search02 SPAN.btn01 SPAN { background: url(sprites.gif) 100% 0 no-repeat; min-height: 23px; padding: 1px 0 0 0; }
#search02 INPUT { position: relative; border: none; background: transparent; overflow: visible; padding: 0 10px 0 20px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 23px; font-size: 11px; text-transform: uppercase; }

#logo { float: left; margin: 0; padding: 32px 0 0 33px; }
#box02 UL.actions { float: left; padding: 0 0 0 33px; margin: 7px 0; }

#langselect { float: right; margin: 0; padding: 25px 33px 0 0; }
#langselect * { float: left; }
#langselect LI { padding: 0 0 0 1px; }
#langselect LI A { color: #9b9b9b; line-height: 12px; cursor: pointer; }
#langselect LI A SPAN.bg { padding: 5px 7px 4px 7px; }
#langselect LI A SPAN SPAN { width: 16px; height: 13px; padding: 0; }

#langselect LI A:hover,
#langselect LI A.active { background: url(sprites.gif) 0 -113px no-repeat; color: #046330; text-decoration: none; }

#langselect LI A:hover SPAN.bg,
#langselect LI A.active SPAN.bg { background: url(sprites.gif) 100% -113px no-repeat; }

#langselect LI A SPAN.et { background: url(sprites.gif) no-repeat -226px -42px; }
#langselect LI A:hover SPAN.et,
#langselect LI A.active SPAN.et { background-position: -226px -71px; }

#langselect LI A SPAN.ru { background: url(sprites.gif) no-repeat -282px -42px; }
#langselect LI A:hover SPAN.ru,
#langselect LI A.active SPAN.ru { background-position: -282px -71px; }

#langselect LI A SPAN.da { background: url(sprites.gif) no-repeat -328px -42px; }
#langselect LI A:hover SPAN.da,
#langselect LI A.active SPAN.da { background-position: -328px -71px; }

#langselect LI A SPAN.en { background: url(sprites.gif) no-repeat -168px -42px; }
#langselect LI A:hover SPAN.en,
#langselect LI A.active SPAN.en { background-position: -168px -71px; }

#langselect LI A SPAN.no { background: url(sprites.gif) no-repeat -110px -42px; }
#langselect LI A:hover SPAN.no,
#langselect LI A.active SPAN.no { background-position: -110px -71px; }

#langselect LI A SPAN.fi { background: url(sprites.gif) no-repeat -59px -42px; }
#langselect LI A:hover SPAN.fi,
#langselect LI A.active SPAN.fi { background-position: -59px -71px; }

#langselect LI A SPAN.sv { background: url(sprites.gif) no-repeat 0 -42px; }
#langselect LI A:hover SPAN.sv,
#langselect LI A.active SPAN.sv { background-position: 0 -71px; }

.col { float: left; min-height: 1px; }
* HTML .col { height: 1px; }
.col01 { width: 190px; padding: 0 25px 0 0; }
.col02 { width: 695px; }
.col03 { width: 435px; padding: 0 25px 0 0; }
.col04 { width: 230px; }

.col03 H1 { margin: 10px 0 0 0; }

/* MENU STARTS */
#menu01 { margin: 0; padding: 0; }
#menu01 LI { float: left; width: 100%; clear: both; padding: 0 0 1px 0; }
#menu01 UL { margin: 0; padding: 0; }
#menu01 UL LI { padding: 1px 0 0 0; }
#menu01 A { display: block; color: #fff; font-size: 11px; font-weight: bold; cursor: pointer; }
/* level 1 */
#menu01 LI A {  background: url(bg07.gif) no-repeat; }
#menu01 LI A SPAN { display: block; padding: 6px 0 6px 14px; background: url(bg07.gif) -191px 100% no-repeat; }
#menu01 LI A:hover { text-decoration: none; background-position: -382px 0; }
#menu01 LI A:hover SPAN { background-position: -573px 100%; }
#menu01 LI A.active,
#menu01 LI A.active:hover { color: #473000; background-position: -764px 0; }
#menu01 LI A.active SPAN,
#menu01 LI A.active:hover SPAN { background-position: -955px 100%; }

/* level 2 */
#menu01 UL LI A { background-position: -1146px 0; color: #483100; }
#menu01 UL LI A SPAN { background-position: -1337px 100%; padding: 6px 0 6px 20px; }
#menu01 UL LI A:hover { background-position: -1528px 0;  }
#menu01 UL LI A:hover SPAN { background-position: -1719px 100%; }
#menu01 UL LI A.active,
#menu01 UL LI A.active:hover { background-position: -1146px 0; text-decoration: underline; }
#menu01 UL LI A.active SPAN,
#menu01 UL LI A.active:hover SPAN { background-position: -1337px 100%; }
#menu01 UL LI A.active2,
#menu01 UL LI A.active2:hover { background-position: -1146px 0; text-decoration: underline; }
#menu01 UL LI A.active2 SPAN,
#menu01 UL LI A.active2:hover SPAN { background-position: -1337px 100%; }
/* level 3*/
#menu01 UL LI UL LI A { background-position: -1910px 0; }
#menu01 UL LI UL LI A SPAN { background-position: -2101px 100%; padding: 6px 0 6px 30px; }
#menu01 UL LI UL LI A:hover { background-position: -2292px 0; }
#menu01 UL LI UL LI A:hover SPAN { background-position: -2483px 100%; }
#menu01 UL LI UL LI A.active,
#menu01 UL LI UL LI A.active:hover { background-position: -1910px 0; text-decoration: underline; }
#menu01 UL LI UL LI A.active SPAN,
#menu01 UL LI UL LI A.active:hover SPAN { background-position: -2101px 100%; }
/* level 4*/
#menu01 UL LI UL LI UL LI A { background-position: -2674px 0; }
#menu01 UL LI UL LI UL LI A SPAN { background-position: -2865px 100%; padding: 6px 0 6px 40px; }
#menu01 UL LI UL LI UL LI A:hover { background-position: -2674px 0; text-decoration: underline; }
#menu01 UL LI UL LI UL LI A:hover SPAN { background-position: -2865px 100%; }
#menu01 UL LI UL LI UL LI A.active,
#menu01 UL LI UL LI UL LI A.active:hover { background-position: -2674px 0; text-decoration: underline; }
#menu01 UL LI UL LI UL LI A.active SPAN,
#menu01 UL LI UL LI UL LI A.active:hover SPAN { background-position: -2865px 100%; }
/* MENU ENDS */

DIV.front-box { margin: 1em 0 0 0; padding: 3px 0 0 0; background: url(bg08.gif) 0 0 no-repeat; }
DIV.front-box DIV.a { padding: 0 0 3px 0; background: url(bg08.gif) 0 100% no-repeat;}
DIV.front-box DIV.b { padding: 11px 14px; background: #fcfbf9; border: solid #e3e3e3; border-width: 0 1px 0 1px; }
DIV.front-box P.heading { margin: 0; padding: 0 0 7px 0; font-size: 17px; border-bottom: solid 1px #ececec; }

UL.front-news { margin: 0; padding: 0; font-size: 12px; }
UL.front-news LI { float: left; width: 100%; clear: both; padding: 7px 0 7px 0; border-bottom: solid 1px #ececec; }
UL.front-news LI A { display: block; line-height: 17px; }

P.front-contact { margin: 0; padding: 7px 0 0 0; color: #616161; line-height: 17px; font-size: 12px; }

UL.actions { margin: 1em 0 0 0; padding: 0; }
UL.actions * { float: left; }
UL.actions A { cursor: pointer; }
UL.actions LI { padding: 0 1px 0 0; }
UL.actions LI.btn01 A { background: url(sprites.gif) 0 -162px no-repeat; color: #d79200; font-weight: bold; }
UL.actions LI.btn01 A SPAN { padding: 3px 20px 3px 7px; background: url(sprites.gif) 100% -162px no-repeat; }
UL.actions LI.btn01 A:hover { background: url(sprites.gif) 0 -183px no-repeat; color: #2d8757; font-weight: bold; text-decoration: none; }
UL.actions LI.btn01 A:hover SPAN { padding: 3px 20px 3px 7px; background: url(sprites.gif) 100% -183px no-repeat; }

DIV.sifr-img { position: relative; }
DIV.sifr-img IMG { z-index: 1; }
DIV.sifr-img DIV.heading { position: absolute; top: 182px; left: 0; width: 695px; height: 48px; overflow: hidden; z-index: 2; }
DIV.sifr-img DIV.heading.subpage { top: 25px; }
DIV.sifr-img DIV.heading H1 { margin: 0; padding: 5px 0 0 30px; color: #fff; font-size: 26px; }
DIV.sifr-img DIV.heading.subpage H1 { font-size: 22px; padding: 0 0 0 18px; }

SPAN.person { float: right; clear: both; margin: 1em 0 1em 1em; display: block; width: 210px; height: 117px; }
SPAN.person SPAN { display: block; padding: 15px 5px 0 100px; line-height: 15px; font-size: 11px; font-weight: bold; }
SPAN.person SPAN SPAN { padding: 0 0 5px 0; }
SPAN.person01 { background: url(person01.jpg) no-repeat; }

#site-tools { font-size: 11px; }
P.path { float: left; margin: 0;  }
P.path A { color: #777; padding: 0 11px 0 5px; background: url(ln01.gif) no-repeat 100% 4px; }
P.path A.first { padding: 0 11px 0 0; }
P.path A.last { background: none; padding: 0 0 0 5px; }
P.path A:hover,
P.path A.active { color: #181818; }
P.send-friend { float: right; margin: 0; padding: 7px 0 0 0; width: 12px; text-align: right; }

#copyright { margin: 0; padding: 22px 0 0 20px; float: left; }
#exact { margin: 0; padding: 22px 20px 0 0; float: right; }

/* Content */

.content { line-height: 18px; color: #181818; font-size: 12px; }
.content A { text-decoration: underline; }
.content UL { margin: 1em 0 0 0; padding: 0 0 0 18px; }
.content UL LI UL { margin: 0; padding: 0 0 0 0; }
.content UL LI { padding: 0 0 0 13px; background: url(dot01.gif) no-repeat 0 6px; }
.content UL LI UL LI { background: url(dot02.gif) no-repeat 0 6px; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 2px; padding: 5px 10px; background: #076331; font-weight: bold; color: #fff; font-size: 11px; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 2px; padding: 5px 10px; background: #FFF9E1; font-size: 11px; }
.content TABLE TD.vahe_pealkiri { line-height: normal; border: solid #fff; border-width: 2px; padding: 5px 10px; background: #FFEB95; font-size: 11px; }
.content TABLE TD.cell_bg1 { line-height: normal; border: solid #fff; border-width: 2px; padding: 5px 10px; background: #FFEBA7; font-size: 11px; }
.content TABLE TD.cell_bg2 { line-height: normal; border: solid #fff; border-width: 2px; padding: 5px 10px; background: #FFE28C; font-size: 11px; }
.content TABLE TD UL { margin: 0 0 0 0; padding: 0 0 0 18px; }
.content TABLE TD UL LI UL { margin: 0; padding: 0 0 0 0; }
.content TABLE TD UL LI { padding: 0 0 0 13px; background: url(dot01.gif) no-repeat 0 6px; }
.content TABLE TD UL LI UL LI { background: url(dot02.gif) no-repeat 0 6px; }

.content TABLE TR.even TD { background: #dfdede; }
.content TABLE TH A { color: #fff; }
.content TABLE TH A:hover { color: #fff; text-decoration: none; }


/* Messages */

.msg-error,
.msg-info,
.msg-ok { padding: 8px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; }
.msg-error A,
.msg-info A,
.msg-ok A { color: #fff !important; text-decoration: underline; }
.msg-error { background: #ff3939; }
.msg-info { background: #958b7b; }
.msg-ok { background: #318043; }

/* Form */

TABLE.form {}
TABLE.form TH { line-height: normal; width: 30%; padding: 5px 10px 5px 10px; border: none; background: none; color: #181818; text-align: right; }
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; color: #181818; padding: 5px 10px; background: #f1f1f1; }
TABLE.form A { color: #777; text-decoration: underline; }
TABLE.form A:hover { color: #e40000; }

table.ankeet td{
	font-weight:bold;
	text-align:right;
	vertical-align:text-top;
}
table.ankeet input{
	width:300px;
	text-align:left;
}
table.ankeet select{
	width:305px;
	text-align:left;
}
table.ankeet textarea{
	width:300px;
	text-align:left;
}
table.ankeet_alam td{
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
}
table.ankeet_alam input{
	width:300px;
	text-align:left;
}
table.ankeet_alam select{
	width:300px;
	text-align:left;
}
table.ankeet_alam textarea{
	width:140px;
	height:30px;
	text-align:left;
}

/* Actions */
P.actions SPAN.btn01 { float: left; background: url(sprites.gif) 0 -211px no-repeat; margin: 0 3px 0 0; }
P.actions SPAN.btn01 SPAN { float: left; background: url(sprites.gif) 100% -211px no-repeat; min-height: 27px; }
P.actions SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 5px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 27px; font-size: 12px; }

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

/* Paging */

UL.pages { margin: 1em 0 0 0; padding: 0; line-height: normal; }
UL.pages * { float: left; }
UL.pages LI { padding: 0 1px 0 0; background: none; color: #616161; font-size: 11px; }
UL.pages LI.neutral { padding: 5px 8px 4px 8px; }
UL.pages LI A  { background: url(bg11.gif) no-repeat; color: #4e483d; font-size: 11px; font-weight: bold; cursor: pointer; text-decoration: none; }
UL.pages LI A SPAN { padding: 5px 8px 4px 8px; background: url(bg11.gif) 100% 0 no-repeat; }
UL.pages LI A:hover,
UL.pages LI A.active { background: url(bg11.gif) 0 -47px no-repeat; text-decoration: none; color: #fff !important; }
UL.pages LI A:hover SPAN,
UL.pages LI A.active SPAN { background: url(bg11.gif) 100% -47px no-repeat; }

/* Tabs */

UL.tabs { margin: 1em 0 0 0; padding: 0; line-height: normal; background: url(bg13.gif) repeat-x 0 100%; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 5px 0 0; font-size: 11px; }
UL.tabs LI A  { background: url(bg12.gif) 0 -45px no-repeat; color: #4e483d; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; }
UL.tabs LI A SPAN { padding: 4px 12px 4px 12px; background: url(bg12.gif) 100% -45px no-repeat; }
UL.tabs LI A:hover,
UL.tabs LI A.active { background: url(bg12.gif) 0 0 no-repeat; text-decoration: none; color: #181818 !important; }
UL.tabs LI A:hover SPAN,
UL.tabs LI A.active SPAN { background: url(bg12.gif) 100% 0 no-repeat; }
DIV.tabs-content { padding: 15px; border: solid #e1ddd6; border-width: 0 1px 1px 1px; }

/* News */

UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; }
UL.news LI { display: inline; padding: 0; margin: 0; background: none; }
UL.news P { margin: 10px 0 0 0; padding: 0; }
UL.news P.heading { font-weight: bold; padding: 1px 0 1px 12px; background: none; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
UL.news A.comments { text-decoration: none; color: #9a0101; }
UL.news A:hover.comments { text-decoration: none; }
UL.news SPAN.date { color: #888; font-weight: normal; margin: 0 0 0 10px; float: right; }

/* Comments */

UL.comments { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0 10px 0 10px; }
UL.comments LI P.gray { color: #5e5d5d; }
UL.comments LI.even { background: #f8f8f8; }

/* Sitemap */

#sitemap-tree { font-weight: bold; font-size: 14px; }
#sitemap-tree UL { margin: 10px 0 0 0; font-size: 13px; font-weight: normal; }
#sitemap-tree LI { padding-bottom: 10px; }
#sitemap-tree UL LI UL { font-size: 12px; }

/* Search Results */

OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }
OL.searchresults A { font-weight: bold; }

/* Image List */

UL.imagelist { padding: 0; margin: 0; }
UL.imagelist LI { float: left; padding: 20px 20px 0 0; width: 210px; margin: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #e1ddd6; padding: 2px; }
UL.imagelist LI A:hover { border-color: #958b7b; }
UL.imagelist LI IMG { width: 204px; height: 204px; }
UL.imagelist LI P { margin: 0; text-align: center; font-size: 11px; }

/* 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=55); -moz-opacity: 0.55; opacity: 0.55; }

#TB_container1 { border: 10px solid #ddd; padding: 2px; background: #fff; }

#TB_header { padding: 10px; background: #777; overflow: hidden; }
* HTML #TB_header { height: 1px; overflow: visible; }
#TB_header #TB_prev { float: left; width: 27px; height: 27px; 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: 27px; height: 27px; 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: 27px; height: 27px; 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: 2px solid #fff; }
#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: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


.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;
}