HTML, BODY { background: url(bg01.png) repeat-x #e3e3e3; }
BODY { padding: 0 0 30px 0; }
UL { list-style: none; }
* HTML A { position: relative; }

/* Layout */

#box01 { margin: auto; width: 950px; }

UL { padding: 0; margin: 0; list-style: none; }

.content { line-height: 19px; }
.content B { color: #3d3d3d; }
.content A { text-decoration: none; }
.content TABLE { width: 100%; }
.content TABLE TH { color: #393838; line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: url(bg23.gif) 0 100% repeat-x; font-weight: bold; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: #f2f2f2; }
.content TABLE TR.even TD { background: #e6e6e6; }
.content UL { padding: 0 0 0 15px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot04.gif) 0 5px no-repeat; padding: 0 0 0 15px; }

.content P.rss { margin: 0; padding: 20px 0 0 0; text-align: right; }

.content UL UL { margin: 0.5em 0; }

H1.type01 { color: #189fa4; } 
H1.type02 { color: #fc2f00; }

P.read-more { background: url(dot06.gif) 0 3px no-repeat; padding: 0 0 5px 15px; font-size: 11px; }
P.read-more A { color: #4d4d4d; }

#toplist { margin: 4px 0 0 200px; padding: 0; font-size: 11px; font-weight: bold; }
#toplist * { float: left; }
#toplist A { color: #767676; cursor: pointer; }
#toplist A SPAN { padding: 4px 10px 5px 10px; }

#toplist A:hover,
#toplist A.active { color: #fe5b0e; background: url(bg02.gif) no-repeat 0 0; }
#toplist A:hover SPAN,
#toplist A.active SPAN { background: url(bg02.gif) no-repeat 100% 0; }

#box02 { position: relative; margin: 3px 0 0 0; height: 135px; background: url(bg03.jpg) no-repeat; }

#langselect { position: absolute; top: 0; left: 0; }
#langselect UL { margin: 0; padding: 0 0 0 20px; font-size: 11px; }
#langselect UL * { float: left; }
#langselect LI { padding: 0 1px 0 0; }
#langselect A {}
#langselect A SPAN { padding: 3px 12px 4px 12px; }
#langselect A.active,
#langselect A:hover { color: #fff; text-decoration: none; background: url(bg13.gif) no-repeat; }
#langselect A.active SPAN,
#langselect A:hover SPAN { background: url(bg13.gif) no-repeat 100% 0; }

#logo { position: absolute; top: 20px; left: 21px; margin: 0; }
#logo A { display: block; width: 470px; height: 100px; }
#logo IMG { visibility: hidden; }

#sitemap { position: absolute; top: 10px; right: 32px; margin: 0; }
#sitemap A { color: #ffd4c0; padding: 0 0 0 14px; background: url(ico_sitemap.gif) 0 5px no-repeat; }
#sitemap A:hover { color: #ffd4c0; text-decoration: underline; }

#search { position: absolute; top: 20px; right: 36px; text-align: left; color: #fff; font-size: 11px; }
* HTML #search { width: 175px; }
#search FORM { padding: 8px 0 0 0; }
#search-string { float: left; padding: 1px 3px 1px 3px; background: #fff; border: none; color: #5a5a5a; margin: 0 5px 0 0; }

#search-submit { float: left; background: url(bg04.gif) no-repeat; }
#search-submit SPAN { float: left; background: url(bg04.gif) 100% 0 no-repeat; min-height: 20px; }
#search-submit INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 8px; color: #fff; cursor: pointer; line-height: 14px; font-weight: bold; height: 20px; font-size: 12px; }

#feedback { position: absolute; top: 90px; right: 134px; margin: 0; }
#feedback A { display: block; padding: 5px 0 0 0; width: 93px; height: 20px; color: #005255; text-align: center; overflow: hidden; }
#feedback A:hover { color: #005255; text-decoration: underline; }

#box03 { padding: 0 20px 20px 20px; border: 1px solid #cecece; border-width: 0 1px; background: #fff; }

#box04 { padding: 10px 15px; height: 43px; background: url(bg12.png) no-repeat; }
#box04 P { margin: 0; float: left; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #535353; }
#box04 A { color: #535353; }
#box04 A:hover { text-decoration: underline; }
#copyright { padding: 13px 0 0 10px; }
#exact { float: right !important; padding: 13px 0 0 0; }

#menu01 { border: none; width: 100%; margin: 0; line-height: normal; }
#menu01 P { margin: 0; }
#menu01 TD { text-align: center; border: none; font-weight: bold; }
#menu01 TD A { background: url(bg05.gif) 0 0 no-repeat; color: #fff; text-decoration: none; display: block; }
#menu01 TD A SPAN { background: url(bg05.gif) 100% -41px no-repeat; padding: 10px; display: block; }
#menu01 TD A:hover { background: url(bg05.gif) 0 -97px no-repeat; color: #fff; text-decoration: none; }
#menu01 TD A:hover SPAN { background: url(bg05.gif) 100% -138px no-repeat; padding: 10px; }
#menu01 TD A.active { background: url(bg05.gif) 0 -97px no-repeat; color: #fff; text-decoration: none; }
#menu01 TD A.active SPAN { background: url(bg05.gif) 100% -138px no-repeat; padding: 10px; }

#menu2 { list-style: none; padding: 0 0 2px 0; margin: 0; }
#menu2 LI { display: inline; font-size: 11px; }
#menu2 A { display: block; margin: 0 0 1px 0; background: url(bg15.gif) no-repeat; text-decoration: none; position: relative; color: #918e8e; } 
#menu2 A SPAN { background: url(bg15.gif) -164px 100% no-repeat; cursor: pointer; padding: 7px 3px 7px 15px; display: block; } 
#menu2 A.active { background-position: -328px 0; } 
#menu2 A.active SPAN { background-position: -492px 100%; color: #fff; } 
#menu2 A:hover { background-position: -328px 0; } 
#menu2 A:hover SPAN { background-position: -492px 100%; color: #fff; } 

#menu2 UL { list-style: none; padding: 0; margin: 0; }
#menu2 UL A { font-size: 11px; background: url(bg16.gif) 0 25px no-repeat; padding: 5px 0 7px 15px; color: #005769; font-weight: bold; }
#menu2 UL LI.last A { background: none; }
#menu2 UL LI { font-size: 12px; }
#menu2 UL A.active { background: url(bg16.gif) 0 25px no-repeat; color: #fe6818; }
#menu2 UL A:hover { background: url(bg16.gif) 0 25px no-repeat; color: #fe6818; }

#supporters { margin: 2em 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #43a4a8; }
#supporters P { float: left; margin: 0; padding: 13px 0 0 0; }
#supporters UL { float: left; margin: 0; padding: 0; }
#supporters UL LI { float: left; padding: 0 13px; }

/* Cols */

.col { float: left; min-height: 1px; }
* HTML .col { height: 1px; }
.col01 { padding: 0 0 0 210px; width: 248px; background: url(bg06.jpg) 0 50% no-repeat; line-height: 16px; min-height: 198px; }
* HTML .col01 { height: 198px; }
.col02 { width: 344px; padding: 0 0 0 106px; background: url(et/label01.jpg) 20px 0 no-repeat; }
.col03 { width: 385px; padding: 0 15px 0 0; }
.col04 { width: 247px; padding: 0 13px 0 0; }
.col05 { width: 246px; }

.col06 { width: 164px; padding: 0 15px 0 0; }
.col07 { width: 468px; padding: 0 10px 0 0; }
.col08 { width: 712px; }
.col09 { width: 950px; }

/* Listings */

UL.listing01 { margin: 15px 0 0 0; padding: 0; }
UL.listing01 LI { padding: 0 0 5px 16px; background: url(dot01.gif) no-repeat 0 6px; font-size: 13px; font-weight: bold; color: #000; line-height: 21px; }
UL.listing01 LI A { display: block; color: #000; }
UL.listing01 LI A:hover { color: #585757; text-decoration: underline; }

UL.listing02 { margin: 15px 0 0 0; padding: 0; }
UL.listing02 LI { padding: 0 0 15px 16px; background: url(dot02.gif) no-repeat 0 2px; }
UL.listing02 LI A { display: block; color: #4195a6; }
UL.listing02 LI A SPAN.link { color: #4195a6; font-weight: bold; }
UL.listing02 LI A SPAN.date { display: block; padding: 5px 0 0 0; color: #99cfda; }
UL.listing02 LI A SPAN.txt { display: block; padding: 5px 0 0 0; color: #5a5a5a; line-height: 16px; }
UL.listing02 LI A:hover SPAN.link { color: #e20303; text-decoration: underline !important; }

UL.listing03 { margin: 15px 0 0 0; padding: 0; }
UL.listing03 LI { padding: 0 0 15px 0;}
UL.listing03 LI A { display: block; color: #5ea8d3; }
UL.listing03 LI A SPAN.link { color: #4a4a4a; font-weight: bold; }
UL.listing03 LI A SPAN.txt { display: block; padding: 5px 0 0 0; line-height: 16px; }
UL.listing03 LI A:hover SPAN.link { color: #e20303; text-decoration: underline !important; }

UL.listing04 { margin: 15px 0 0 0; padding: 0; }
UL.listing04 LI { padding: 0 0 15px 0;}
UL.listing04 LI A { display: block; color: #ff8850; }
UL.listing04 LI A:hover { color: #e20303; text-decoration: underline; }

UL.listing05 { margin: 15px 0 0 0; padding: 0; }
UL.listing05 LI { padding: 0 0 7px 13px; background: url(dot03.gif) no-repeat 0 2px; }
UL.listing05 LI.last { padding: 0 0 0 13px; }
UL.listing05 LI A { display: block; }

/* Front boxes*/

DIV.front-box01 { margin: 15px 0 0 0; padding: 0 0 30px 0; background: url(bg07.gif) no-repeat -815px 100%; }
DIV.front-box01 DIV.a { padding: 20px 0 0 0; background: url(bg07.gif) no-repeat; }
DIV.front-box01 DIV.b { background: url(bg07.gif) -408px 0 repeat-y; padding: 0 20px; }
DIV.front-box01 H1.type01 { margin: 0; color: #1a869c; }
DIV.front-box01 DIV.view-all { float: left; padding: 6px 0 0 10px; color: #53a4b4; font-size: 11px; }
DIV.front-box01 DIV.view-all A { display: block; color: #53a4b4; text-decoration: underline; }
DIV.front-box01 DIV.view-all A:hover { color: #e20303; text-decoration: underline; }

DIV.front-box02 { margin: 15px 0 0 0; padding: 0 0 30px 0; background: url(bg08.gif) no-repeat -815px 100%; }
DIV.front-box02 DIV.a { padding: 20px 0 0 0; background: url(bg08.gif) no-repeat; }
DIV.front-box02 DIV.b { background: url(bg08.gif) -408px 0 repeat-y; padding: 0 20px; }
DIV.front-box02 H1.type01 { margin: 0; color: #1c648d; }
DIV.front-box02 DIV.view-all { float: left; padding: 6px 0 0 10px; color: #5ea8d3; font-size: 11px; }
DIV.front-box02 DIV.view-all A { display: block; color: #5ea8d3; text-decoration: underline; }
DIV.front-box02 DIV.view-all A:hover { color: #e20303; text-decoration: underline; } 

DIV.front-box03 { margin: 15px 0 0 0; padding: 0 0 30px 0; background: url(bg09.gif) no-repeat -553px 100%; }
DIV.front-box03 DIV.a { padding: 20px 0 0 0; background: url(bg09.gif) no-repeat; }
DIV.front-box03 DIV.b { background: url(bg09.gif) -277px 0 repeat-y; padding: 0 20px; }
DIV.front-box03 H1.type01 { margin: 0; color: #fe5b0e; }
DIV.front-box03 DIV.view-all { float: left; padding: 6px 0 0 10px; color: #ff8850; font-size: 11px; }
DIV.front-box03 DIV.view-all A { display: block; color: #ff8850; text-decoration: underline; }
DIV.front-box03 DIV.view-all A:hover { color: #e20303; text-decoration: underline; }

DIV.front-box04 { margin: 15px 0 0 0; padding: 0 0 30px 0; background: url(bg10.gif) no-repeat -553px 100%; }
DIV.front-box04 DIV.a { padding: 20px 0 0 0; background: url(bg10.gif) no-repeat; }
DIV.front-box04 DIV.b { background: url(bg10.gif) -277px 0 repeat-y; padding: 0 20px; }
DIV.front-box04 H1.type01 { margin: 0; color: #554084; }
DIV.front-box04 DIV.view-all { float: left; padding: 6px 0 0 10px; color: #685595; font-size: 11px; }
DIV.front-box04 DIV.view-all A { display: block; color: #685595; text-decoration: underline; }
DIV.front-box04 DIV.view-all A:hover { color: #e20303; text-decoration: underline; } 

DIV.front-box05 { margin: 15px 0 0 0; background: #f7fbfb; border: 1px solid #b6d8d8; width: 246px; overflow: hidden; }
DIV.front-box05 P.heading { margin: 0; padding: 5px 0 5px 15px; border-bottom: 1px solid #b6d8d8; background: url(bg11.gif) repeat-x; font-size: 13px; font-weight: bold; color: #007b80; }
DIV.front-box05 DIV.pad { padding: 15px; }
DIV.front-box05 P.type01 { color: #007b80; font-weight: bold; }
DIV.front-box05 A { color: #009298; text-decoration: underline; }
DIV.front-box05 A:hover { color: #e20303; text-decoration: underline; }
DIV.front-box05 TABLE { line-height: 16px; }
DIV.front-box05 TABLE TH { font-weight: normal; color: #5a5a5a; }
DIV.front-box05 TABLE TH,
DIV.front-box05 TABLE TD { padding: 2px; border: none; background: none; }
DIV.front-box05 INPUT.txt { float: left; width: 98px; padding: 1px 3px; color: #007b80; background: #fff; border: 1px solid #676767; }
DIV.front-box05 INPUT.txt.type01 { width: 206px; color: #5a5a5a; }
P.forgot-pass { margin: 0; padding: 3px 0 0 5px; float: left; }

/* Additional */

P.redlink { font-size: 13px; font-weight: bold; }
P.redlink A { display: block; color: #e20303; text-decoration: underline; }
P.redlink A:hover { color: #ee4a4a; text-decoration: underline; }

DIV.story { padding: 5px 0 0 0; line-height: 16px; }
DIV.story P { margin: 0; }
DIV.story A { color: #685595; }
DIV.story A:hover { color: #e20303; }
DIV.story P.img { float: left; margin: 0 5px 5px 0; }
DIV.story P.img A { display: block; padding: 1px; border: 1px solid #d7d8ec; clear: both; }
DIV.story P.img A:hover { border-color: #685595; }


#login-box { margin: 15px 0 0 0; background: #f7fbfb; border: 1px solid #b6d8d8; overflow: hidden; }
#login-box P.heading { margin: 0; padding: 5px 0 5px 15px; border-bottom: 1px solid #b6d8d8; background: url(bg11.gif) repeat-x; font-size: 13px; font-weight: bold; color: #007b80; }
#login-box DIV.pad { padding: 15px; }
#login-box DIV.pad P { margin: 5px 0 0 0; }

/* Actions */

.actions SPAN.btn01 { float: left; background: url(bg04.gif) 0 -30px no-repeat; }
.actions SPAN.btn01 SPAN { float: left; background: url(bg04.gif) 100% -30px no-repeat; min-height: 21px; }
.actions SPAN.btn01 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 0 8px; color: #005255; cursor: pointer; line-height: 14px; font-weight: normal; height: 21px; font-size: 12px; }

P.actions SPAN.btn { float: left; background: url(bg21.gif) no-repeat; margin: 1px 0 0 5px; height: 23px; }
P.actions SPAN.btn SPAN { float: left; background: url(bg21.gif) 100% 0 no-repeat; }
P.actions SPAN.btn INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 2px 8px; color: #fff; cursor: pointer; font-weight: bold; font-size: 12px; }
P.actions SPAN.btn2 { float: left; background: url(bg21.gif) 0 -35px no-repeat; margin: 1px 0 0 0; height: 23px; }
P.actions SPAN.btn2 SPAN { float: left; background: url(bg21.gif) 100% -35px no-repeat; }
P.actions SPAN.btn2 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 2px 8px; color: #fff; cursor: pointer; font-weight: bold; font-size: 12px; }

/* Messages */

P.msg-error { padding: 5px 10px; text-align: center; font-weight: bold; color: #fff; background: #c01634; }
P.msg-error A { color: #fff; }
P.msg-ok { padding: 5px 10px; text-align: center; font-weight: bold; color: #fff; background: #03921c; }
P.msg-ok A { color: #fff; }
P.msg-info { padding: 5px 10px; text-align: center; font-weight: bold; color: #fff; background: #aaa; }
P.msg-info A { color: #fff; }

/* path */

P.path { margin: 0; }
P.path A { color: #6e6e6e; text-decoration: none; }
P.path A.first { color: #272727; }
P.path A:hover { text-decoration: underline; }
P.path SPAN { color: #272727; margin: 2px 0; }

/* Print */

P.print { float: right; margin: 0; padding: 34px 0 0 0; }
P.print IMG { border: none; }

/* Form */

TABLE.form TH { width: 30%; background: #f5f5f5; padding: 5px 10px; text-align: right; }
TABLE.form TH.subheading { background: url(bg23.gif) 0 100% repeat-x; text-align: center; padding: 15px 10px 4px 10px; }
TABLE.form TD { width: 70%; background: #f5f5f5; padding: 5px 10px 5px 0; vertical-align: middle; }	
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form TEXTAREA.max { width: 394px; }
TABLE.form INPUT.max { width: 394px; }
TABLE.form .max { width: 400px; }
TABLE.form TEXTAREA.default { width: 294px; }
TABLE.form INPUT.default { width: 294px; }
TABLE.form .default { width: 300px; }
TABLE.form TEXTAREA.min { width: 94px; }
TABLE.form INPUT.min { width: 94px; }
TABLE.form .min { width: 100px; }
TABLE.form TABLE { width: 100%; margin: 0; }
TABLE.form TABLE TH { border: none; width: auto; }
TABLE.form TABLE TD { width: auto; border: none; margin: 0; padding: 0; }
TABLE.form IMG { border: none; margin: -5px 0 0 0; padding: 0 0 0 5px; vertical-align: middle; }

/*  Pages  */

UL.pages { padding: 0 0 0 10px; line-height: 17px; margin: 25px 0 0 0; }
UL.pages * { float: left; }
UL.pages LI.neutral { color: #8f8e8e; margin: 0 2px 0 0; }
UL.pages LI.prev { margin: 0 20px 0 0; }
UL.pages LI.next { margin: 0 0 0 20px; }
UL.pages LI { padding: 0; margin: 0; background: none; }
UL.pages LI A { text-decoration: none; padding: 0 3px; color: #474747; }
UL.pages LI A.active { color: #ff4200; }
UL.pages LI A:hover { color: #ff4200; }

/*  News  */

UL.news { padding: 0; margin: 1em 0 0 0; }
UL.news LI { float: left; width: 100%; padding: 0; margin: 0; background: none; border-bottom: 1px dotted #ddd; }
UL.news LI P.heading { margin: 0; padding: 2px 0 2px 15px; background: url(dot04.gif) 0 8px no-repeat; }
UL.news LI P.heading A { text-decoration: none; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: 0; padding: 0 0 10px 20px; }
UL.news SPAN.date { float: right; color: #999; }

/*  Sitemap  */

#sitemap-tree { padding: 0; margin: 1em 0 0 0; font-weight: bold; }
#sitemap-tree A { text-decoration: none; }
#sitemap-tree A:hover { text-decoration: underline; }
#sitemap-tree UL { font-weight: normal; }

/* Gallery */

DIV.products01 { width: 712px; overflow: hidden; }
DIV.products01 TABLE { width: 710px; margin: 0; }
DIV.products01 TABLE TD { width: 10px; padding: 10px 0 0 0; border: none; background: none; }
DIV.products01 A { float: left; width: 122px; text-align: center; }
DIV.products01 A SPAN { cursor: pointer; }
DIV.products01 A SPAN.img { float: left; padding: 2px 8px 8px 2px; background: url(bg24.gif) no-repeat; }
DIV.products01 A SPAN.img SPAN { float: left; width: 120px; height: 120px; background: #ededed; background-position: 50% 50%; background-repeat: no-repeat; float: left; cursor: pointer; }
DIV.products01 A:hover SPAN.img SPAN { float: left; width: 120px; height: 120px; background: #fff; background-position: 50% 50%; background-repeat: no-repeat; float: left; cursor: pointer; }
DIV.products01 A SPAN.img IMG { display: none; }
DIV.products01 A SPAN.txt { float: left; width: 100%; padding: 4px 0 0 0; font-weight: bold; }
DIV.products01 A:hover SPAN.txt { text-decoration: underline; }

DIV.products02 { width: 712px; overflow: hidden; }
DIV.products02 TABLE { width: 710px; margin: 0; }
DIV.products02 TABLE TD { width: 10px; padding: 10px 0 0 0; border: none; background: none; }
DIV.products02 A { float: left; width: 122px; text-align: center; }
DIV.products02 A SPAN { cursor: pointer; }
DIV.products02 A SPAN.img { float: left; padding: 2px 2px 2px 2px; border: 1px solid #d1d1d1; background: none; }
DIV.products02 A SPAN.img SPAN { float: left; width: 123px; height: 123px; background: #fff; background-position: 50% 50%; background-repeat: no-repeat; float: left; cursor: pointer; }
DIV.products02 A SPAN.img IMG { display: none; }
DIV.products02 A SPAN.txt { float: left; width: 100%; padding: 4px 0 0 0; font-weight: bold; }
DIV.products02 A:hover SPAN.txt { text-decoration: underline; }

/* Calendaer */

/************** jCalendar **************/

TABLE.jCalendar { margin: 0; width: 100%; }
TABLE.jCalendar TH { background: #979393; color: #fff; padding: 5px 6px; text-align: center; border: 1px solid #fff; font-size: 10px; font-weight: bold; }
TABLE.jCalendar TD { background: #f8f5ee; color: #ac9042; padding: 5px 6px; text-align: center; border: 1px solid #fff; font-size: 10px; }
TABLE.jCalendar TD.other-month { color: #ddd; }
TABLE.jCalendar TD.weekend { background: #f7eaea; }
TABLE.jCalendar TD.today { background: #e8dec4; color: #777; }
TABLE.jCalendar TD.selected { background: #ff8300; color: #fff; }
TABLE.jCalendar TD.selected:hover { background: #ff8300; color: #fff; }
TABLE.jCalendar TD:hover,
TABLE.jCalendar TD.dp-hover { background: #d25719; color: #fff; }
TABLE.jCalendar TD.disabled,
TABLE.jCalendar TD.disabled:hover { background: #bbb; color: #888; }

DIV#dp-popup { position: absolute; z-index: 199; text-align: left; }
DIV.dp-popup { position: relative; background: #fff; font-size: 10px; padding: 1px; border: 1px solid #e2e2e2; width: 170px; line-height: 14px; }
DIV.dp-popup H2 { padding: 4px; margin: 0; text-align: center; color: #3e3d3d; background: #e2e2e2; font-size: 11px; border: 1px solid #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
DIV.dp-popup A { color: #000; padding: 3px 2px 0 2px; }
DIV.dp-popup A:hover { text-decoration: none; }
DIV.dp-popup DIV.dp-nav-prev { float: left; padding: 3px 0 0 3px; line-height: 13px; }
DIV.dp-popup DIV.dp-nav-prev A { float: left; cursor: pointer; background: #898888; margin: 0 2px 0 0; padding: 2px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; text-decoration: none; }
DIV.dp-popup DIV.dp-nav-prev A:hover { background: #ff8300; }
DIV.dp-popup DIV.dp-nav-prev A.disabled { cursor: default; }
DIV.dp-popup DIV.dp-nav-next { float: right; padding: 3px 3px 0 0; line-height: 13px; }
DIV.dp-popup DIV.dp-nav-next A { float: left; cursor: pointer; background: #898888; margin: 0 0 0 2px; padding: 2px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; text-decoration: none; }
DIV.dp-popup DIV.dp-nav-next A:hover { background: #ff8300; }
DIV.dp-popup DIV.dp-nav-next A.disabled { cursor: default; }
DIV.dp-popup A.disabled { cursor: default; color: #aaa; }
DIV.dp-popup TD { cursor: pointer; }
DIV.dp-popup TD.disabled { cursor: default; }

/* Filter */

DIV.filter { margin: 0; line-height: normal; }
DIV.filter LABEL { float: left; margin: 0 5px 0 0; padding-top: 2px; }
DIV.filter INPUT { float: left; margin: 0 5px 0 0; }
DIV.filter INPUT.default { width: 100px; }
DIV.filter IMG { float: left; margin: 0 5px 0 0; }
DIV.filter IMG.ico { border: none; cursor: pointer; margin: 4px 4px 0 0; }
DIV.filter SELECT { float: left; margin: 0 5px 0 0; }
DIV.filter INPUT.btn-main { border: 1px solid; border-color: #ff8600; background: #ffd6aa; color: #393838; overflow: visible; padding: 0 10px; cursor: pointer; font-size: 11px; }
DIV.filter INPUT.btn { border: 1px solid #787878; background: #d9d9d9; color: #393838; overflow: visible; padding: 0 10px; cursor: pointer; font-size: 11px; }

/* Organisation search */

TABLE.org-search { margin: 0; padding: 0; padding: 0 0 0 25px; }
TABLE.org-search TABLE { margin: 0;  }
TABLE.org-search TH { line-height: normal; border: none; padding: 0; background: none; font-weight: bold; }
TABLE.org-search TD { line-height: normal; border: none; padding: 0; background: none; }
TABLE.org-search .default { width: 200px; margin: 0; }
TABLE.org-search TABLE TH { margin: 0; padding: 7px 0px; }
TABLE.org-search TABLE TD { margin: 0; padding: 4px 0px; }
.org-search { padding: 0 0 8px 0; height: 22px; margin: 0; }

/* FAQ */

.fqItems P { margin: 1em 0; }
#fqQ1Form TABLE.form { width: 50%; }

/* Search results */

OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults A:hover { text-decoration: underline; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

UL.tabs { border-bottom: 2px solid #fe5d10; padding: 0; margin: 1em 0 0 0; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none; margin: 0; }
UL.tabs A { background: #e9e9e9; color: #848080; padding: 1px 10px 2px 10px; text-decoration: none; }
UL.tabs A:hover { background: #FE6818; text-decoration: none; color: #fff; }
UL.tabs A.active { background: #FE6818; color: #fff; }

SPAN.red { color: red; }
SPAN.green { color: #005769; }

/*  Search 2  */

#search2b P.actions SPAN.btn { float: left; background: url(bg21.gif) no-repeat; float: right; margin: 1px 0 0 0; height: 23px; }
#search2b P.actions SPAN.btn SPAN { float: left; background: url(bg21.gif) 100% 0 no-repeat; }
#search2b SPAN.btn INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 2px 8px; color: #fff; cursor: pointer; font-weight: bold; font-size: 11px; }
#search2b SPAN.btn2 { float: left; background: url(bg21.gif) 0 -35px no-repeat; float: right; margin: 1px 0 0 0; height: 23px; }
#search2b SPAN.btn2 SPAN { float: left; background: url(bg21.gif) 100% -35px no-repeat; }
#search2b SPAN.btn2 INPUT { float: left; border: none; background: transparent; overflow: visible; padding: 2px 8px; color: #fff; cursor: pointer; font-weight: bold; font-size: 11px; }

#search2 { background: url(bg20.gif) repeat-y; }
#search2a { background: url(bg20.gif) -721px 0 no-repeat; }
#search2b { background: url(bg20.gif) -1442px 100% no-repeat; padding: 15px 15px 0 15px; }

/* Tooltip */

#tooltip { position: absolute; left: -100px; top: -100px; width: 210px; margin: -2px 0 0 -2px; cursor: default; text-align: left; font-size: 11px; margin: 5px 0 0 -10px; }
#tooltip-inner { padding: 8px 10px 8px 10px; line-height: 14px; border: solid #d0ceb9; border-width: 0 1px 1px 1px; background: #f5f5f5; }
#tooltip-ending { height: 5px; background: url(bg36.gif) -210px 0 no-repeat; overflow: hidden; }

.help { cursor: help; }

/* Advertises */

P.print { float: right; margin: 0; padding: 34px 0 0 0; }
P.print IMG { border: none; }
P.found { color: #8c8d8d; font-size: 11px; font-weight: bold; margin: 0; }
P.found SPAN { color: #005769; }

TABLE.search TD { width: 280px; padding: 0 10px 12px 0; background: none; border: none; } 
TABLE.search TD LABEL { color: #646464; font-weight: bold; padding: 0 5px 0 0; font-size: 11px; }
TABLE.search TD LABEL.radio { color: #3b3b3b; }
TABLE.search INPUT.word { width: 184px; }
TABLE.search SELECT.area { width: 180px; }
TABLE.search SELECT.branch { width: 135px; }
TABLE.search TD.last { width: 200px; }
TABLE.search TD.middle { width: 210px; }

.advertise A { text-decoration: none; }
#search2b P.actions { padding: 0 5px 8px 0; margin: 0;} 

.advertise P.heading { margin: 1em 0 1em 0; }
.advertise P.heading A { color: #006f73; font-weight: bold; font-size: 14px; }
.advertise P.heading SPAN { color: #4c4c4c; font-size: 11px; font-weight: bold; margin: 0 12px 0 0;}
.advertise DIV.info { padding: 6px 10px; border: solid 1px #cdcdcd; }
.advertise DIV.info P.date { color: #262626; font-weight: bold; float: right; margin: 0; font-size: 11px; }
.advertise DIV.info P.date SPAN { color: #8d8d8d; font-size: 11px; font-weight: bold; margin: 0 3px 0 0; }
.advertise DIV.info P.city { float: left; color: #757575; font-size: 11px; font-weight: bold; margin: 0 3px 0 0; }
.advertise DIV.info P.city SPAN { margin: 0 10px; }

/* Single advertise */

UL.members { padding: 0 !important; margin: 0 !important; list-style: 0 !important; }
UL.members DIV.logo { width: 140px; margin: 0 15px 0 0; }
UL.members DIV.txt { width: 530px; }
UL.members LI.item { display: inline; background: none !important; margin: 0 !important; padding: 0 !important; }
UL.members DIV.a { margin: 0 !important; padding: 0 !important; background: #fff; }
UL.members DIV.b { padding: 0 0 3px 0; margin: 0 0 5px 0; width: ; background: url(bg29.gif) bottom no-repeat; }
UL.members DIV.c { background: url(bg28.gif); padding: 10px; }
UL.members DIV.c H1 { font-size: 22px; font-weight: normal; color: #ff6f05; margin: 1em 0 15px 0; }
UL.members DIV.c H2 { font-size: 14px; font-weight: normal; color: #ff6f05; margin: 1em 0 0 0; }
UL.members H2 { margin: 0; color: #FF6F05; font-size: 13px; cursor: pointer;  }
UL.members H2 A { position: relative; display: block; padding: 5px 0 4px 9px; color: #FF6F05; text-decoration: none; border: none; background: url(bg27.gif) no-repeat; }
UL.members LI.closed H2 { margin: 0 0 4px 0; }
UL.members LI.closed H2 A:hover { padding: 5px 0 5px 9px; color: #ff944c !important; border: none; background: url(bg26.gif) no-repeat; }
UL.members LI.closed { margin: 0; padding: 0; }
UL.members LI.closed DIV.d { display: none; }
UL.members LI.closed H2 { border: none;  }
UL.members LI.closed H2 A { color: #fc6c0b; padding: 5px 0 5px 9px; background: url(bg25.gif) no-repeat; }

UL.members TABLE TH { text-align: left; width: auto; white-space: nowrap; }
UL.members TABLE TD { width: 100%; white-space: nowrap; }

.open-close { margin: 9px 0 11px 0; }
.open-all { background: url(ico04.gif) no-repeat 0 2px; margin-right: 11px; padding: 0; }
.close-all { background: url(ico05.gif) no-repeat 0 2px; padding: 0; }
.open-close SPAN { padding: 0 0 0 18px; }
.open-close A { display: block; text-decoration: none; }