HTML, BODY { background: url(bg00.gif); height: 100%; }

/* Boxes */

#box01 { min-height: 100%; min-width: 960px; width: 100%; }
#box01_a { min-height: 100%; }
* HTML #box01 { height: 100%; }
#box02 { width: 964px; margin: auto; }
#box03 { width: 960px; margin: 0 0 0 5px; }
#box04 { width: 960px; margin: auto; }

/* Cols */

.col { float: left; min-height: 1px; }
.col01 { width: 724px; margin: 0 10px 0 0; background: #fff; }

.col02 { width: 226px; }
.col03 { width: 212px; margin: 0 20px 0 10px; background: #f5f5f5; padding-top: 10px; }
.col03 P.title { font-size: 14px; color: #ff6600; margin: 0 10px 10px 10px; font-weight: bold; }
.col04 { width: 435px; padding-bottom: 15px; }
.col05 { width: 524px; padding: 0 100px 20px 100px }

/* Content */
.content A { text-decoration: underline; }
.content A:hover { text-decoration: underline; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; font-weight: bold; color: #fff; }

.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; background: #e9e9e9; }
.content TABLE TR.even TD { background: #fff; }
.content UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 7px no-repeat; padding: 0 0 0 12px; }
.content H1 { margin: 1em 0 0 0; }

/* Headers */

#header01 { height: 23px; }
#header02 { height: 100px; position: relative; }
#header02 #logo { margin: 0; padding: 18px 0 0 0; float: left; }

/* Search */

#search { position: absolute; top: 0; right: 0; padding: 10px 15px 0 0; }
#search * { float: left; font-size: 12px; }
#search SPAN.string { margin: 0 3px 0 0; }
#search SPAN.string INPUT { background: transparent; padding: 5px; border: none; width: 220px; }

/* Font size selector */

#font-size { float: right; height: 23px; margin: 0; line-height: normal; }
#font-size SPAN { margin: 2px 6px; float: left; color: #666666; }
#font-size A.size01 { font-size: 12px; }
#font-size A.size02 { font-size: 14px; }
#font-size A.size03 { font-size: 15px; }
#font-size A SPAN { padding: 1px 3px; color: #cacaca; }
#font-size A { padding: 0 0 6px 0; float: left; cursor: pointer; float: left; }
#font-size A.active { background: url(bg02.gif) 0 100% repeat-x; }
#font-size A.active SPAN { color: #ff0000; }
#font-size A:hover SPAN { color: #fff; }

/* Langselect */

#langselect { float: right; padding: 5px 80px 0 0; text-transform: uppercase; }
#langselect SPAN { margin: 0 6px; float: left; color: #666666; }
#langselect A SPAN { padding: 0 3px; color: #cacaca; }
#langselect A { padding: 0 0 8px 0; float: left; cursor: pointer; }
#langselect A:hover SPAN { color: #fff; }
#langselect A.active { background: url(bg02.gif) 0 100% repeat-x; }
#langselect A.active SPAN { color: #ff0000; }

/* Main menu */
#menu01 { margin: 0; padding: 0; position: absolute; width: 634px; height: 30px; overflow: hidden; right: 0; bottom: 4px; list-style: none; font-family: \\\"Trebuchet MS\\\", Arial, Helvetica, sans-serif; font-size: 13px; }
#menu01 LI { float: left; }
#menu01 LI A { position: relative; display: block; padding: 0 10px 8px 10px; text-decoration: none; }
#menu01 LI A:hover,
#menu01 LI A.active { border-bottom: 3px solid; }
#menu01 LI A.active { font-weight: bold; }

/* Search */

#search SPAN.string { background: url(search_bg.gif) no-repeat; margin: 0 7px 0 0; }
#search A { margin: 3px 0 0 0; color: #000; }
#search A:hover { color: #000; }

/* Front content */

#front-content { margin: 22px 0; min-height: 410px; }
* HTML #front-content { height: 410px; }
#front-content H1.type01 { font-size: 31px; margin: 0; }
#front-content H1.type01 SPAN { font-size: 16px; }
#front-content H1.type02 { font-size: 14px; margin: 0; font-weight: bold; }
#front-content UL { padding: 0; margin: 5px 0 0 0; line-height: 16px; }
#front-content UL LI { list-style: none; }

#front-content DIV.block { float: left; }
#front-content DIV.pad02 { padding: 10px; }
#front-content DIV.block01 { width: 441px; height: 390px; margin: 0 10px 0 0; }
#front-content DIV.block02 { border: solid #ccc 10px; background: #fff; width: 233px; height: 390px; margin: 0 10px 0 0; }
#front-content DIV.block03 { border: solid #ccc 10px; background: #fff; width: 205px; height: 76px; margin: 0 0 10px 0; }
#front-content DIV.block03 P { margin: 0; }
#front-content DIV.block04 { border: solid #ccc 10px; background: #fff; width: 205px; min-height: 180px; }
#front-content DIV.block05 { border: solid #ccc 10px; background: #fff; width: 205px; margin:0 0 10px; }
* HTML #front-content DIV.block04 { height: 180px; }

#front-news A { display: block; margin: 8px 0 0 0; float: left;}
#front-news A SPAN.date { font-size: 12px; }
#front-news A SPAN.lead { font-size: 11px; color: #333; }

.front-poll P { margin: 5px 0 0 0; }
.front-poll A { color: #ff6600; background: url(bg03.gif) 100% 0 no-repeat; margin: 3px 0 0 0; padding: 3px 7px; display: block; color: #000; }
.front-poll A:hover { background-position: 100% -40px; color: #fff; }

.poll-results .poll02 { border: 1px solid #ddd; margin: 0px 0 0 0; background: #fff; padding: 1px; }
.poll-results P { margin: 5px 0 0 0; }
.poll-results .poll02 DIV { height: 8px; background: #603913; overflow: hidden; }

/* Older polls */

UL.old_polls { padding: 0; }
UL.old_polls LI { border-bottom: solid 1px #e8e8e8; padding: 15px 0 25px 0; background: none; }
UL.old_polls LI P { margin: 0; }
UL.old_polls LI DIV.item { margin: 0 0 5px 0; }
UL.old_polls LI P.attributes { color: #999; font-size: 11px; }
UL.old_polls LI A { font-size: 13px; }
UL.old_polls LI DIV.title { margin: 1em 0 3px 0; }
UL.old_polls LI P.label { float: left; color: #999; font-weight: bold; }
UL.old_polls LI P.label01 { width: 180px; margin: 0 5px 0 5px; }
UL.old_polls LI P.label02 { width: 80px; margin: 0 7px 0 0; }
UL.old_polls LI P.label03 { width: 27px; }
UL.old_polls LI DIV.bar01 { margin-bottom: 5px; }
UL.old_polls LI DIV.bar02 { border: 1px solid #ddd; margin: 0px 0 0 0; background: #fff; padding: 1px; width: 321px; height: 8px; }
UL.old_polls LI DIV.bar03 { height: 8px; overflow: hidden; }
UL.old_polls LI DIV.sub_label P.label { color: #333; font-weight: normal; line-height: normal; }
UL.old_polls LI DIV.together { color: #006699;}


/* Content elements */

#sub-content { margin: 22px 0 10px 0; }

/* Right blocks */

DIV.right-blocks H1 { margin: 0; }
DIV.right-blocks DIV.block { margin: 0 0 1em 0; }
DIV.right-blocks DIV.block.last { margin: 0; }
DIV.right-blocks DIV.pad01 { padding: 10px; }
DIV.right-blocks DIV.block01 { border: solid #ccc 10px; background: #fff; width: 205px; }

#fast-events H1 { margin: 0; }
#fast-events A { display: block; margin: 8px 0 0 0; float: left;}
#fast-events A SPAN.date { font-size: 12px; }
#fast-events A SPAN.lead { font-size: 11px; color: #333; }

/* Menus */

#menu02 { margin: 0; padding: 1em 10px 20px 20px; line-height: 16px; }
#menu02 LI { list-style: none; }
#menu02 LI A { color: #333; display: block; }
* HTML #menu02 LI A { float: left; }
#menu02 LI A:hover { font-weight: bold; text-decoration: none; }
#menu02 LI A.active { font-weight: bold; text-decoration: none; }
#menu02 UL { padding: 0; }
#menu02 UL A { padding: 0 10px 0 15px; }

/* Footers */

#footer01 { background: #333; border: solid #2d2d2d 10px; padding: 20px 15px; }
#footer01 P { margin: 0; }
#footer01 P A { color: #ff6600; }
#footer01 P A:hover { color: #fff; }
#footer01 .col { margin: 0 40px 0 0; }
#footer01 UL { padding: 0; margin: 5px 0 0 0; line-height: 16px; }
#footer01 UL LI { list-style: none; }
#footer01 UL LI A { color: #fff; }
#footer01 UL LI A:hover { color: #ff6600; }

#footer02 { background: #fff; padding: 10px 15px; margin: 10px 0 20px 0; }
#footer02 IMG { margin: 0 1px 0 0; }

#footer02 A { margin: 0 1px 0 0; float: left; }
#footer02 A SPAN { display: block; height: 44px; cursor: pointer;  }
#footer02 A SPAN.link01 { background: url(et/footer_link01.gif) no-repeat; width: 124px; }
#footer02 A SPAN.link02 { background: url(et/footer_link02.gif) no-repeat; width: 163px; }
#footer02 A SPAN.link03 { background: url(et/footer_link03.gif) no-repeat; width: 164px; }
#footer02 A SPAN.link04 { background: url(et/footer_link04.gif) no-repeat; width: 163px; }
#footer02 A SPAN.link05 { background: url(et/footer_link05.gif) no-repeat; width: 164px; }
#footer02 A SPAN.link06 { background: url(et/footer_link06.gif) no-repeat; width: 127px; }
#footer02 A.active SPAN { background-position: 0 -54px; }

/* Events */

DIV.category { margin: 1em 0 0 0; padding: 10px 0 10px 0; background: #f5f5f5; }
DIV.category TABLE { margin: 0; }
DIV.category TH,
DIV.category TD { vertical-align: middle; }

/* Listing01 */
UL.listing01 { margin: 1em 0 0 0 !important; padding: 0 !important; list-style: none; }
UL.listing01 LI { float: left; width: 100%; margin: 0 0 10px 0 !important; padding: 0 0 10px 0 !important; border-bottom: 1px solid #d1d1d1; background: none !important; }
UL.listing01 LI P.heading { margin: 0; font-weight: bold; font-size: 12px; }
UL.listing01 LI P.heading A { display: block; position: relative; }

A.external { padding: 0 10px 0 0; background: url(link-out.gif) no-repeat 100% 3px; }
A.external:hover { background: url(link-out-over.gif) no-repeat 100% 3px; }

/**** STANDART COMPONENTS ****/

/* Contbox */
DIV.conthead { margin: 1em 0 0 0; padding: 2px 10px 2px 10px; background: #603913; color: #fff; }

/* Buttons */
.actions INPUT { padding: 3px 6px !important; padding: 1px 4px 1px 4px; border: none; color: #fff; }

/* Form */
TABLE.form {}
TABLE.form TH { line-height: normal; padding: 5px 10px 5px 10px; text-align: right; border: none; background: none !important; color: #000 !important; }
TABLE.form TD { line-height: normal; 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: #000; padding: 5px 10px; }

/* Messages */

P.msg-info { color: #666; padding: 5px 10px; border: solid 2px #c0b597; line-height: normal; text-align: center; }
P.msg-ok { color: #57852b; padding: 5px 10px; border: solid 2px #6bb622; line-height: normal; text-align: center; }
P.msg-error { color: #f13e3e; padding: 5px 10px; border: solid 2px #f13e3e; line-height: normal; text-align: center; }


/* Paging */

UL.pages { margin: 1em 0 0 0; padding: 0 5px; background: #e9e9e9; line-height: normal; }
UL.pages LI { float: left; background: none; padding: 0; margin: 0; }
UL.pages LI.label { padding: 4px 5px 3px 5px; color: #333;  font-weight: bold; }
UL.pages LI.neutral { padding: 4px 5px 3px 5px; color: #333; }
UL.pages LI A { float: left; padding: 3px 6px; text-decoration: none; }
UL.pages LI A:hover,
UL.pages LI A.active { text-decoration: none; }


/* Tabs */

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

/* Content box */
DIV.contbox { padding: 15px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }

/* 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: 0; padding: 0; }
UL.news P.heading { font-weight: bold; padding: 10px 0 1px 12px; background: none; font-size: 12px; }
UL.news P.lead { margin: 0; padding: 0 0 5px 12px; }
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 { padding: 0 0 1px 0; margin: 10px 0 0 0; }
UL.comments LI { padding: 0 10px 10px 10px; margin: 0; float: left; width: 100%; background: none; border-bottom: 1px solid #e9e9e9; }
UL.comments LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments LI P.gray { color: #5e5d5d; }
UL.comments LI.even { background: #f5f5f5; }

/* Sitemap */

#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 { line-height: 15px; }
OL.searchresults LI { padding: 10px 0 0 0; }
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: 1em 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 8px 8px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 2px solid #e9e9e9; }
UL.imagelist LI A:hover { border: 2px solid #ccc; }
UL.imagelist LI IMG { width: 62px; height: 62px; }

/* 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; }

/* 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 { 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\\\'); }

/* F.A.Q */

LI.fqItems { padding: 10px 0 0 10px !important; background-position: 0 16px !important; }
.fqItems P { margin: 1em 0; }
.fqItems STRONG { text-decoration: underline; }
#fqQ1Form TABLE.form { width: 50%; }

/* SIFR */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash DIV.block h1.type02 { visibility: hidden; }
.sIFR-hasFlash DIV.col03 P.title { visibility: hidden; }

/* CALENDAR */

#cal { margin-top: 10px; text-align: center; }
#cal TABLE { margin: 0; width: 100%; }
#cal TABLE TH { border: solid #fff; border-width: 0 1px 1px 0; padding: 0; text-align: center; font-weight: normal; }
#cal TABLE TD { border: solid #fff; border-width: 0 1px 1px 0; padding: 0; text-align: center; }
#cal TABLE A { display: block; padding: 5px 0; color: #555; text-decoration: none; }
#cal TABLE A:hover { background-color: #929090 !important; color: #fff !important; text-decoration: none; }
#cal TABLE TD A { width: 23px; }
#cal TABLE TR.thead TH { padding: 5px 0; font-weight: bold; background: #ccc; }
#cal TABLE TH { width: 100%; }
#cal TABLE TH A { background: #e2e2e2; }
#cal TABLE TD { background: #f5f5f5; }
#cal TABLE TR.current TH A { background: #e0dcdc; }
#cal TABLE TR.current TD { background: #e0dcdc; }
#cal TABLE TD.weekend { background: #f8efef; }
#cal TABLE TD.other A { color: #ddd; }
#cal TABLE TD.today { background: #acabab !important; }
#cal TABLE TD.today A { color: #fff; }
#cal TABLE TD.selected { background: #929090 !important; }
#cal TABLE TD.selected A { color: #fff; }
#cal TABLE TH.selected A { color: #fff; background: #fe6402 !important; }
#cal A.hasevent { background: url(bg04.gif) 100% 100% no-repeat; }
#cal P.heading { margin: 0; border: solid #fff; border-width: 0 1px 1px 0; background: #f5f5f5; font-weight: bold; color: #fff; padding: 2px; line-height: 15px; text-align: center; }
#cal P.heading A { display: block; width: 22px; text-align: center; color: #fff; text-decoration: none; background: #ccc; padding: 2px 0; }
#cal P.heading A:hover { background: #929090;}
#cal P.heading A.prev { float: left; }
#cal P.heading A.next { float: right; }
#cal P.heading SELECT { font-weight: normal; width: 110px; font-weight: bold; }

/* jCalendar */

TABLE.jCalendar { margin: 0; width: 100%; }
TABLE.jCalendar TH { background: #e7e7e7; color: #aaa; padding: 5px 6px; text-align: center; border: 1px solid #fff; font-size: 10px; font-weight: bold; }
TABLE.jCalendar TD { background: #f3f3f3; color: #777; 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: #fdfbe2; color: #777; }
TABLE.jCalendar TD.selected { background: #e40000; color: #fff; }
TABLE.jCalendar TD.dp-hover { background: #e40000; color: #fff; }
TABLE.jCalendar TD.disabled { background: #bbb; color: #888; }

DIV#dp-popup { position: absolute; z-index: 199; }
DIV.dp-popup { position: relative; background: #fff; font-size: 10px; padding: 1px; border: 1px solid #7c7c7c; width: 174px; }
DIV.dp-popup H2 { padding: 4px; margin: 0; text-align: center; color: #fff; background: #808080; font-size: 11px; border: 1px solid #fff; font-weight: normal; }
DIV.dp-popup A#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
DIV.dp-popup A#dp-close:hover { text-decoration: underline; }
DIV.dp-popup A { color: #000; text-decoration: none; padding: 3px 2px 0; }
DIV.dp-popup A:hover { text-decoration: none; }
DIV.dp-popup DIV.dp-nav-prev { float: left; padding: 3px 0 0 3px; }
DIV.dp-popup DIV.dp-nav-prev A { float: left; cursor: pointer; background: #aaa; margin: 0 2px 0 0; padding: 2px 1px 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; }
DIV.dp-popup DIV.dp-nav-prev A:hover { background: #e40000; }
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; }
DIV.dp-popup DIV.dp-nav-next A { float: left; cursor: pointer; background: #aaa; margin: 0 0 0 2px; padding: 2px 1px 3px 1px; color: #fff; text-align: center; width: 15px; font-weight: bold; }
DIV.dp-popup DIV.dp-nav-next A:hover { background: #e40000; }
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; }


/* Banner */

.bannerImageContainer { margin-bottom: 10px; }


