/***************************************************************************************************

   === STRUCTURE =========================================
       * Page width:            995 px
       * Column width:           15 px
       * Margin width:            5 px

       * Number of columns:      50
   =======================================================

***************************************************************************************************/

    body { background:#fff;font-size:62.5%;font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;color:#333;text-align:left; }

    /*** HEADER ***********************************************************************************/
    #HeaderTop { line-height:0; }
    #HeaderTop #Header { padding:5px 0 0 0;line-height:0; }
    #HeaderTop #Header #Banner { padding:0; }
    #HeaderTop #Header #Banner div { padding:0 0 5px 0; }
    #HeaderTop #Header #Banner .banner { padding:2px;border:1px solid #ccc;background:#fff;margin:0; }
    #HeaderTop #Header #Banner img { cursor:pointer }
    #HeaderTop #Header #Banner img#Online { margin-bottom:6px; }
    #HeaderTop #Header #BannerRoll { background:red;height:30px;line-height:1;margin-bottom:5px;overflow:hidden }
    #HeaderTop #Header #Logo { line-height:1.5;height:83px;background:transparent url(images/epol-logo.gif) no-repeat 10px center; }
    #HeaderTop #Header #Logo #Info { padding:10px 0;text-align:right;font-size:1.2em; }
    /*#HeaderTop #Header #Logo #Info a { text-decoration:none;color:#fff; font-weight:900; }*/
    /*#HeaderTop #Header #Logo #Search { height:45px;background:green;}*/

    #HeaderTop #Header #Menu { display:block;font-size:1.2em;height:43px;margin:0px auto;position:relative;width:995px; }
    #HeaderTop #Header #Menu #DropDown { background:#fff url(images/menu-bg.gif) repeat-x left top;font-weight:bold;height:43px;list-style-type:none;margin:0;padding:0;width:100%; }
    #HeaderTop #Header #Menu #DropDown li { display:block;float:left;font-weight:bold;color:#eee;cursor:pointer;margin:0 0 0 5px;padding:24px 15px 0 15px;height:23px;}
    #HeaderTop #Header #Menu #DropDown li.current { background:transparent url(images/menu-current.gif) repeat-x left top; }
    #HeaderTop #Header #Menu #DropDown li.current a { color:#e7001b; }
    #HeaderTop #Header #Menu #DropDown li a { color:#fff;text-decoration:none; }

    #HeaderTop #Header #Menu #DropDown li ul { left:-10px;margin:20px 0 0 0; padding:0; list-style-type:none; }
    #HeaderTop #Header #Menu #DropDown li ul li { background:#deddd7;clear:both;display:block;float:none;margin:0;padding:5px 5px 0 5px; }
    #HeaderTop #Header #Menu #DropDown li ul li a { }
    #HeaderTop #Header #Menu #DropDown li ul li a:hover { }

    /*** MAIN *************************************************************************************/
    #Main { font-size:1.2em;margin-top:5px; }
    #Main #Top #NewsPanel #Slide .mask { position:relative; width:395px; height:400px; overflow:hidden; }
    #Main #Top #NewsPanel #Slide .mask img { border:3px solid #55AFB8;border-left:0;border-right:0;display:block; }
    #Main #Top #NewsPanel #Slide .mask #Slides div { position:absolute;background:#fff;width:395px;height:365px; }
    #Main #Top #NewsPanel #Slide .mask #Slides div.new { background:#E3F2F3;cursor:pointer; }
    #Main #Top #NewsPanel #Slide .mask #Slides h3 { color: #008794; font-size:1.32em; font-weight: bold; text-align:center;margin:5px 0 }
    #Main #Top #NewsPanel #Slide .mask #Slides p { padding:0;margin:0;text-align:center; }
    #Main #Top #NewsPanel #Controls { line-height:22px;list-style: none;margin:10px 0 0 0;padding:0;text-align:right; }
    #Main #Top #NewsPanel #Controls li { background:#fff url(images/button.gif) no-repeat left top;display:inline;margin:0 5px;padding:3px 0 3px 6px;}
    #Main #Top #NewsPanel #Controls span { background:#fff url(images/button.gif) no-repeat right top;color:#666;cursor:pointer;font-weight:900;padding:3px 6px 3px 0; }
    #Main #Top #NewsPanel #Controls span.active { color:#e7001b; }
    #Main #Top #NewsPanel #News .daily { margin:0 0 0 5px;padding:5px; }
    #Main #Top #NewsPanel #News div h3 { color: #008794; font-size:1.2em;font-weight: bold;margin:0 0 5px 0; }
    #Main #Top #NewsPanel #News div p { padding:0;margin:0; }
    #Main #Top #NewsPanel #News div.new { background:#E3F2F3;cursor:pointer }

    #Main #Top #Banners #Top { line-height:0;margin-bottom:4px; }
    #Main #Top #Banners #Bottom { line-height:0; }
    #Main #BannerMiddle { line-height:1;margin-top:5px;padding:5px 0; }

    #Main #Bottom { margin-top:5px;background:#fff url(images/bottombg.gif) repeat-y left top }
    #Main #Bottom #Survey { }
    #Main #Bottom #Survey .survey { padding:0 5px 0 0; }
    #Main #Bottom #Survey .title { font-size:1.2em;color:#CA0A1F;font-weight:900;background:transparent url(images/subred.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:5px }
    #Main #Bottom #Survey .title span { background:transparent url(icons/encuesta.gif) no-repeat left center;padding-left:21px; }
    #Main #Bottom #Survey .ask { color:#CA0A1F;font-weight:900;text-align:center; }
    #Main #Bottom #Survey #SurveyButtons { margin:0 0 0 20px }

    #Main #Bottom #Events { margin-top:0 }
    #Main #Bottom #Events .events { padding-right:5px; }
    #Main #Bottom #Events .title { font-size:1.2em;color:#008794;font-weight:900;background:transparent url(images/subgreen.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:5px }
    #Main #Bottom #Events .title span { background:transparent url(icons/date.gif) no-repeat left center;padding-left:21px; }
    #Main #Bottom #Events .events table { border-spacing:1px;width:200px;margin:5px auto; }
    #Main #Bottom #Events .events table td { height:20px;padding:2px 3px;text-align:center;font-weight:900 }
    #Main #Bottom #Events .events table td a { text-decoration:none;display:block;margin-bottom:1px }
    #Main #Bottom #Events .events table td .red { background:red }
    #Main #Bottom #Events .events table td .green { background:#008794 }
    #Main #Bottom #Events .events table td .blue { background:darkblue }
    #Main #Bottom #Events .events table td .pink { background:pink }

    #Main #Bottom #Widgets .title { font-size:1.2em;color:#008794;font-weight:900;background:transparent url(images/subgreen.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:5px }
    #Main #Bottom #Widgets .title span { background:transparent url(icons/suplements.gif) no-repeat left center;padding-left:21px; }
    #Main #Bottom #Widgets .suplements { text-align:center;padding:10px 0; }
    #Main #Bottom #Widgets .hemeroteca .title { font-size:1.2em;color:#CA0A1F;font-weight:900;background:transparent url(images/subred.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:5px }
    #Main #Bottom #Widgets .hemeroteca .title span { background:transparent url(icons/archive.gif) no-repeat left center;padding-left:21px; }
    #Main #Bottom #Widgets #ArchiveList a { color:#008794;background:#fff url(icons/right.gif) no-repeat left center;padding:1px 1px 1px 20px;border-bottom:1px solid #ccc;text-decoration : none; display:block; }
    #Main #Bottom #Widgets #ArchiveList a:hover { background-color:#e3f2f3;background-position:5px center }
    /*#Main #Bottom #Widgets .archive table { border-spacing:1px;width:200px;margin:5px auto; }
    #Main #Bottom #Widgets .archive table td { border:1px solid #008794;padding:2px 3px;text-align:center;font-weight:900 }
    #Main #Bottom #Widgets .archive a {text-decoration:none;}
    #Main #Bottom #Widgets .archive .current { color:#CA0A1F }
    #Main #Bottom #Widgets .archive .none { color:#ccc }
    #Main #Bottom #Widgets .archive .older { color:#008794 }
    #Main #Bottom #Widgets .archive .historic .year { font-weight:900;text-align:center;padding:5px 0;border-bottom:2px solid #ccc }*/

    /*** NEWS *****************************************************************************************/
    #NewsPage { font-size:1.2em;margin-top:5px; }
    #NewsPage #New .panel { background:transparent url(images/dotHorizontal.gif) repeat-y right top;padding:0 6px 0 0; }
    #NewsPage #New .title { color:#008794;font-size:1.33em;font-weight:900;text-align:center;text-transform:uppercase }
    #NewsPage #New .intro { color:#008794;margin-bottom:10px;text-align:center }
    #NewsPage #New .image { margin-bottom:5px;padding:5px 0;text-align:center }
    #NewsPage #New .text { text-align:justify }
    #NewsPage #New .ads { padding:5px 0;text-align:center }
    #NewsPage #New .social { padding:5px 0;text-align:right }
    #NewsPage #New .social img { cursor:pointer;margin:0 0 0 5px; }
    #NewsPage #New .comments .comment { margin-bottom:10px;padding:2px; }
    #NewsPage #New .comments .epol { background:#e3f2f3; }
    #NewsPage #New .comments .comment .info { border-bottom:1px solid #ccc; }
    #NewsPage #New .comments .epol .info { border-bottom:1px solid #008794; }
    #NewsPage #SideBar #Survey { background:#FFF0F6;margin-bottom:10px; }
    #NewsPage #SideBar #Survey span b { color:#CA0A1F }
    #NewsPage #SideBar #Survey .body { background:transparent url(images/subred.gif) no-repeat left top;margin:2px 0 10px;padding:5px 0; }
    #NewsPage #SideBar #More .body { background:transparent url(images/subgreen.gif) no-repeat left top;margin:2px 0 10px;padding:5px 0; }
    #NewsPage #SideBar #More .body ul { margin:0;list-style-type:none; }
    #NewsPage #SideBar #More .body ul li { background:transparent url(images/dotVertical.gif) repeat-x left bottom;margin:0;padding:3px 0 }
    #NewsPage #SideBar #More .body ul li  a { color:#008794;display:block;padding:1px;text-decoration:none; }
    #NewsPage #SideBar #More .body ul li  a:hover { background:#e3f2f3; }

    #NewsPage #SideBar #Popular .body { background:transparent url(images/subgreen.gif) no-repeat left top;margin:2px 0 10px;padding:5px 0; }
    #NewsPage #SideBar #Popular .body ul { margin:0;list-style-type:none; }
    #NewsPage #SideBar #Popular .body ul li { background:transparent url(images/dotVertical.gif) repeat-x left bottom;margin:0;padding:3px 0 }
    #NewsPage #SideBar #Popular .body ul li  a { color:#008794;display:block;padding:1px;text-decoration:none; }
    #NewsPage #SideBar #Popular .body ul li  a:hover { background:#e3f2f3; }

    /**** EDITORIAL *******************************************************************************/
    #Editorial { font-size:1.2em;margin-top:10px; }
    #Editorial #New .panel { background:transparent url(images/dotHorizontal.gif) repeat-y right top;padding:0 6px 0 0; }
    #Editorial #New .title { color:#008794;font-size:1.33em;font-weight:900;margin-bottom:10px;text-align:center;text-transform:uppercase }
    #Editorial #New .intro { color:#008794;margin-bottom:10px;text-align:center }
    #Editorial #New .image { margin-bottom:5px;padding:5px 0;text-align:center }
    #Editorial #New .text { text-align:justify;padding:5px; }
    #Editorial #SideBar #More .body { background:transparent url(images/subgreen.gif) no-repeat left top;margin:2px 0 10px;padding:5px 0; }
    #Editorial #SideBar #More .body ul { margin:0;list-style-type:none; }
    #Editorial #SideBar #More .body ul li { background:transparent url(images/dotVertical.gif) repeat-x left bottom;margin:0;padding:3px 0 }
    #Editorial #SideBar #More .body ul li  a { color:#008794;display:block;padding:1px;text-decoration:none; }
    #Editorial #SideBar #More .body ul li  a:hover { background:#e3f2f3; }

    /**** EVENTS **********************************************************************************/
    #Events { font-size:1em;margin-top:10px; }
    #Events #Calendar #Menu { border-bottom : 2px solid #e3160c; }
    #Events #Calendar #Menu div { line-height:24px; }
    #Events #Calendar #Menu .prev { text-align:left }
    #Events #Calendar #Menu .prev a { background:transparent url(icons/left.gif) no-repeat left center;font-size:1.2em;padding : 0 0 0 20px;text-decoration:none;}
    #Events #Calendar #Menu .curr { color:#e3160c;font-size:1.8em;text-align:center }
    #Events #Calendar #Menu .next { text-align:right }
    #Events #Calendar #Menu .next a { background:transparent url(icons/right.gif) no-repeat right center;font-size:1.2em;padding : 0 20px 0 0;text-decoration:none; }
    #Events #Calendar #Week { border-bottom : 2px solid #e3160c;padding:2px 0; }
    #Events #Calendar #Week div{ font-size:1.4em;font-weight:900;text-align:center; }
    #Events #Calendar #Month { background:#fff url(images/calendar-bg.gif) no-repeat left bottom; }
    #Events #Calendar #Month .week .active { background:#f5c5ce; }
    #Events #Calendar #Month .week .event { margin-top:2px; margin-bottom: 2px }
    #Events #Calendar #Month .week .event .day { margin-bottom:5px; }
    #Events #Calendar #Month .week .event .day b { margin:2px 5px; border-bottom:1px solid #fff; }
    #Events #Calendar #Month .week .event ul { list-style-type:none;margin:3px 0 0 5px; }
    #Events #Calendar #Month .week .event ul li { padding:1px 0; }
    #Events #Calendar #Month .week .event ul li a { background:transparent url(icons/bullet-plus.gif ) no-repeat -3px top;display:block;padding:1px 1px 1px 11px;text-decoration:none }

    /*** BLANCO & NEGRO ***************************************************************************/
    #BlancoNegro { font-size:1.2em;margin-top:10px; }
    #BlancoNegro #Articles .article { padding:0 5px 10px 5px; }
    #BlancoNegro #Articles .article .title { font-size:1.4em;color:#008794; }
    #BlancoNegro #Articles .article .content { text-align:justify;background:#fff url(images/hr.gif) no-repeat center bottom; }

    /*** GALERIA **********************************************************************************/
    #Gallery { font-size:1.2em;margin-top:5px; }
    #Gallery #Archive .gallery { background:#fff url(images/subred.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:10px; }
    #Gallery #Archive .gallery span { color:#CA0A1F;padding-left:25px;font-weight:900;background:#fff url(icons/galleries.gif) no-repeat left center; }
    #Gallery #Archive .galleries { list-style-type:none;margin:0 0 10px 0; }
    #Gallery #Archive .galleries li { padding:2px  }
    #Gallery #Archive .galleries li a { color:#CA0A1F;border:1px solid #fff;display:block;text-decoration:none;font-weight:900;padding:2px 0 2px 25px;background:#fff url(icons/gallery.gif) no-repeat 3px center;  }
    #Gallery #Archive .galleries li a:hover { color:red;/*border:1px solid #CA0A1F;background-color:#FEEDEF*/ }
    #Gallery #Archive .archive { background:#fff url(images/subgreen.gif) no-repeat left bottom;padding-bottom:5px;margin-bottom:10px; }
    #Gallery #Archive .archive span { color:#008794;padding-left:25px;font-weight:900;background:#fff url(icons/galleries.gif) no-repeat left center; }
    #Gallery #Archive .archives { border-bottom:2px solid #ccc;padding-bottom:5px;margin-bottom:5px; }
    #Gallery #Archive .archives b.year { border:0 }
    #Gallery #Archive .archives b { border-left:1px solid #008794;padding:0 0 0 3px;}
    #Gallery #Archive .archives b a { padding:0 2px;text-decoration:none; }
    #Gallery #Archive .archives b a.link { color:#008794 }
    #Gallery #Archive .archives b a.unlink { color:#ccc;cursor:text }

    #Gallery #SlideShow .title { font-size:1.8em;text-align:center;color:#008794;padding-bottom:5px;margin-bottom:10px;border-bottom:2px solid #ccc;color:#008794;}
    #Gallery #SlideShow .text { text-align:center;margin-bottom:5px; }

    /**** EMPLEOS *********************************************************************************/
    #Bolsa { font-size:1.2em;margin-top:10px; }
    #Bolsa #Ads { }
    #Bolsa #Ads .ad { padding:0 10px 15px;background:#fff url(images/hr.gif) no-repeat center bottom;margin-bottom:10px; }

    /*** MULTIMEDIA *******************************************************************************/
    #MultimediaPage { font-size:1.2em;margin-top:10px; }
    #MultimediaPage #Panel-Player h2 { color:#008794;border-bottom:1px solid #ccc;margin-bottom:10px }
    #MultimediaPage #Panel-Menu { border:1px solid #ccc;border-left:0;border-right:0;margin:15px 0 10px 0;padding:5px 20px }
    #MultimediaPage #Panel-Menu h2 { color:#008794;font-weight:900;margin:0 }
    #MultimediaPage #Panel-Videos .videos { border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px; }
    #MultimediaPage #Panel-Videos .videos  img { cursor:pointer; }
    #MultimediaPage #Panel-Videos h3 { color:#008794;margin:0 0 5px 0;padding:0 10px 0 5px }
    #MultimediaPage #Panel-Videos img { border:1px solid #999;padding:1px;margin:0 }
    #MultimediaPage #Panel-Videos p { margin:0;padding:0 10px 0 5px;text-align:left }

    /*** FOOTER ***********************************************************************************/
    #Footer { font-size:1.2em;background:#fff url(images/bg-footer.gif) repeat-x left bottom;margin-top:10px; }
    #Footer .menu { /*background:transparent url(images/epol-logo-footer.gif) no-repeat 10px center;*/color:#CA0A1F;line-height:60px;text-align:right;padding:0 10px; }
    #Footer .menu a { color:#CA0A1F;font-weight:900;text-decoration:none; }
    #Footer .menu a:hover { border-bottom:2px solid #D74757; }
    #Footer .webmaster { color:#fff;line-height:26px;padding:0 10px;text-align:right; }
    #Footer .webmaster a { color:#fff;font-weight:900;text-decoration:none; }

    /*** ADMIN ************************************************************************************/
    /*** LOGIN ************************************************************************************/
    #AdminLogin { margin:10em auto;width:320px;font-size:1.2em }
    #AdminLogin { line-height:1em; }
    #AdminLogin h1 { margin:0;padding:0; }
    #AdminLogin h1 a { background:transparent url(images/logoadmin.gif) no-repeat scroll center top;display:block;height:67px;overflow:hidden;padding-bottom:15px;text-indent:-9999px;width:326px; }
    #AdminLogin form { -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background:#FFFFFF none repeat scroll 0 0;border:1px solid #E5E5E5;font-weight:normal;margin-left:8px;padding:16px 16px 40px; }
    #AdminLogin label { color:#777777; font-size:1.3em; }
    #AdminLogin form p { margin-bottom:0; }
    #AdminLogin form p.message { font-size:1.4em;text-align:center;margin-bottom:10px;-moz-border-radius:5px; }
    #AdminLogin #user_pass, #AdminLogin #user_login { text-align:center;background:#FBFBFB none repeat scroll 0 0;border:1px solid #E5E5E5;font-size:1.8em;margin-bottom:16px;margin-right:6px;margin-top:2px;padding:3px;width:97%; }
    #AdminLogin form .submit { float:right; }
    #AdminLogin form .submit input { -moz-border-radius:5px;border:1px solid;cursor:pointer;margin-top:-3px;padding:3px 10px;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);background:#D2232A url(images/button-grad-red.png) repeat-x scroll left top;border-color:#D2232A !important;color:#FFFFFF !important;font-weight:bold;}

    /*** HEADER ***********************************************************************************/
    #AdminHeader { font-size:1.2em }
    #AdminHeader .userbox { background:transparent url(images/userbox.gif) no-repeat right bottom;border-top:5px solid #CF0A1F;line-height:1em;margin-bottom:10px;padding:0 5px 0 0; }
    #AdminHeader .userbox span { font-weight:900;padding-right:5px;padding-left:10px;line-height:30px;float:right;background:transparent url(images/userbox.gif) no-repeat;color:#fff; }
    #AdminHeader .userbox span.section { background:none;color:#999;float:left;font-weight:normal; }
    #AdminHeader .userbox span.section strong a { color:#CF0A1F; }
    #AdminHeader .userbox span.section strong a:hover { color:#F31026;border:0; }
    #AdminHeader .userbox span a { color:#ECFFF5;text-decoration:none }
    #AdminHeader .userbox span a:hover { color:#CCFFE4;border-bottom:2px solid #CCFFE4; }

    /*** MENU *************************************************************************************/
    #AdminMenu { font-size:1.2em;line-height:1em; }
    #AdminMenu ul { margin:0;line-height:32px;display:block;height:32px; }

    /*** GLOBAL ***********************************************************************************/
    #AdminMain, #AdminEvents, #AdminContents { font-size:1.2em;padding:10px 0 0 20px; }
    #AdminContainer { background:transparent url( images/admin-main-bg.gif ) no-repeat top left; }

    /*** CONTENTS *********************************************************************************/
    #AdminContents h3 { margin:.5em 0 1em 0;text-align:center}
    #AdminContents #Left #Publish div { margin-bottom:5px; }
    #AdminContents #Left #Publish input { font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:1.2em;color:#333;width:345px;border:1px solid #ccc; }
    #AdminContents #Left #Publish input.calendar { float:left;text-align:center;width:315px; }
    #AdminContents #Left #Publish textarea { font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:1.2em;color:#333;height:120px;width:335px;margin:0;border:1px solid #ccc; }
    #AdminContents #Left #Publish textarea.intro { height:48px; }
    #AdminContents #Right { background:transparent url( images/admin-main-bg.gif ) no-repeat left top }
    #AdminContents #Right {}

    #AdminContents #PanelLeft #Publish div { margin-bottom:5px; }
    #AdminContents #PanelLeft input { font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:1.2em;color:#333;width:345px;border:1px solid #ccc; }
    #AdminContents #PanelLeft input.calendar { float:left;text-align:center;width:315px; }
    #AdminContents #PanelLeft textarea { font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:1.2em;color:#333;width:335px;margin:0;border:1px solid #ccc; }
    #AdminContents #PanelLeft textarea.intro { height:48px; }
    #AdminContents #PanelRight { background:transparent url( images/admin-main-bg.gif ) no-repeat left top }
    #AdminContents #PanelRight #CurrentNews { padding-left:20px; }
    #AdminContents #PanelRight #CurrentNews .datarow { cursor:move;margin:2px 0;padding:2px 0 5px 0;background:#fff url(images/tabs-mini-bg.gif) repeat-x 100% 100%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons { text-align:right; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons a { text-decoration:none;height:18px;overflow:hidden;padding:0;padding-left:18px; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons span { cursor:pointer;display:inline;height:18px;overflow:hidden;padding:0;padding-left:18px; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .archive { background:transparent url(icons/archive.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .delete { background:transparent url(icons/delete.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .pic-on { background:transparent url(icons/pic-on.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .pic-off { background:transparent url(icons/pic-off.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .star-on { background:transparent url(icons/star-on.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .star-off { background:transparent url(icons/star-off.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .preview { background:transparent url(icons/preview.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #CurrentNews .datarow .buttons .edit { background:transparent url(icons/edit.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews { padding-left:20px; }
    #AdminContents #PanelRight #DraftNews .datarow { cursor:move;margin:2px 0;padding:2px 0 5px 0;background:transparent url(images/tabs-mini-bg.gif) repeat-x 100% 100%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons { text-align:right; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons a { cursor:pointer;text-decoration:none;height:18px;overflow:hidden;padding:0;padding-left:18px; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons span { cursor:pointer;display:inline;height:18px;overflow:hidden;padding:0;padding-left:18px; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .publish { background:transparent url(icons/publish.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .delete { background:transparent url(icons/delete.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .pic-on { background:transparent url(icons/pic-on.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .pic-off { background:transparent url(icons/pic-off.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .star-on { background:transparent url(icons/star-on.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .star-off { background:transparent url(icons/star-off.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .preview { background:transparent url(icons/preview.gif) no-repeat 50% 50%; }
    #AdminContents #PanelRight #DraftNews .datarow .buttons .edit { background:transparent url(icons/edit.gif) no-repeat 50% 50%; }

    #ImageLIst { overflow:auto;padding:10px 0;text-align:center }
    #ImageList img { border:0 !important;display: inline !important;margin:5px 0 0 0 !important;cursor:pointer; }

    /*** EVENTS ***********************************************************************************/
    #AdminEvents #PanelLeft label { clear:both;display:block; }
    #AdminEvents #PanelLeft input { border:1px solid #ccc; }
    #AdminEvents #PanelLeft input:focus { border:1px solid #e7001b; }
    #AdminEvents #PanelLeft .form-20 { width:20px; }
    #AdminEvents #PanelLeft .form-40 { width:40px; }
    #AdminEvents #PanelLeft .form-325 { width:325px; }
    #AdminEvents #PanelLeft textarea.form-325 { width:315px;height:100px;margin:0; }
    #AdminEvents #PanelLeft textarea:focus { border:1px solid #e7001b; }
    #AdminEvents #PanelLeft .row { margin-bottom:10px; }
    #AdminEvents #PanelLeft .float span { float:left;margin:0 10px 0 0; }
    #AdminEvents #PanelLeft span input { margin-right:10px; }
    #AdminEvents #PanelLeft span label { clear:both;display:block;font-size:.8em;font-weight:normal;line-height:9px;margin:0;padding-top:2px; }

    #AdminEvents #PanelRight { background:transparent url( images/admin-main-bg.gif ) no-repeat left top }
    #AdminEvents #PanelRight #Menu { font-size:1.2em;margin-bottom:5px; }
    #AdminEvents #PanelRight #Menu a { text-decoration:none; }
    #AdminEvents #PanelRight #Menu #Prev { text-align:right; }
    #AdminEvents #PanelRight #Menu #Curr { text-align:center; }
    #AdminEvents #PanelRight #Menu #Next { text-align:left; }
    #AdminEvents #PanelRight #Header { background:#f0f0f0;border-bottom:2px solid #ccc;font-weight:900;padding:2px 0;text-align:center; }
    #AdminEvents #PanelRight #Events { margin:0; }
    #AdminEvents #PanelRight #Events .event { border-bottom:1px solid #ccc;margin:5px 0 0 0;padding-bottom:5px; }
    #AdminEvents #PanelRight #Events .event .date { text-align:center; }
    #AdminEvents #PanelRight #Events .event .title { font-weight:900; }
    #AdminEvents #PanelRight #Events .event .menu { text-align:right; }
    #AdminEvents #PanelRight #Events .event .menu span { cursor:pointer; }

    #AdminContainer { background:transparent url(images/admin-main-bg.gif) no-repeat top left; }
    #AdminFooter { background:transparent url(images/admin-footer-bg.gif) no-repeat center top;font-size:1.2em;margin-top:10px;margin-bottom:10px;padding:18px 0;text-align:center; }

    /*** LODAER ***********************************************************************************/
    .loader { background:transparent url(images/loader.gif) no-repeat center center; }
    .loader-left { background:transparent url(images/loader.gif) no-repeat center left; }
    .loader-right { background:transparent url(images/loader.gif) no-repeat center right; }

    /*** CALENDAR *************************************************************/
    div.archive { margin:0 auto;padding:10px 0 0 0;text-align:center;width:235px }
    div.archive * { margin:0;padding:0; }
    div.archive caption { background:none !important;border-bottom:1px solid #ccc;text-align:center; }
    div.archive caption a { cursor:pointer;text-decoration:none;padding:2px 10px !important; }
    /*div.archive caption a.prev { background:transparent url(icons/left.gif) no-repeat left top; }
    div.archive caption a.next { background:transparent url(icons/right.gif) no-repeat right top; }*/
    div.archive caption span { font-weight:900 }


    div.archive table { border:0;border-collapse:collapse;border-spacing:0;cursor:default;margin:0 auto; }

    div.archive thead tr { border-bottom:1px solid #ccc; }

    div.archive td,
    div.archive th {
        background:none !important;
        border: 0;
        color: #ccc;
        text-align: center;
    }

    div.archive td a {
        color: #008794 !important;
        font-weight:900;
        text-decoration:none;
    }

    div.archive td.current a {
        color: #e7001b !important;
    }

    div.archive td.day {
        color: #333;
        font-weight:900;
    }

    div.archive span.month {
        padding-right:8px;
    }


    /*** BUTTONS **********************************************************************************/
    .button, .button-tab { cursor: pointer; }

    /*** TABS *************************************************************************************/
    .tabs { background:url(images/tabs-bg.gif) no-repeat 100% 100%; }
    .tabs li,.tabs li span{background-image:url(images/tabs-li-bg.gif);background-repeat:no-repeat;}
    .tabs li{float:left;height:32px;margin-right:.33em;background-position:0 -96px;padding-left:5px;font-size:1.08em;overflow:hidden;}
    .tabs li.on{background-position:0 -64px;}
    .tabs li span{display:block;background-position:100% -32px;padding:0 18px 0 10px;line-height:2.5em;}
    .tabs li span img{float:left;margin:8px 6px 0 0;}
    .tabs li.on span{background-position:100% 0;}
    .tabs li a { color:#008794;text-decoration:none;font-weight:900 }
    .tabs li a:hover{color:#458f6a;}

    /*** TABS-MINI ********************************************************************************/
    .tabs-mini { background:transparent url(images/tabs-mini-bg.gif) repeat-x scroll 0pt 100%;font-size:0.92em;margin-bottom:8px;margin-top:1.5em; }
    .tabs-mini h5 { color:#008794;float:left;margin-bottom:0; }
    .tabs-mini ul { float:right;margin-bottom:0; }
    .tabs-mini strong, .tabs-mini li { background-image:url(images/tabs-mini-li-bg.gif); }
    .tabs-mini li { background-position:0pt -69px;float:left;margin-right:0.19em;overflow:hidden; padding-left:4px; }
    .tabs-mini li.on { background-position : 0pt -46px; }
    .tabs-mini li strong { background-position:100% -23px;display:block;line-height:2.09em;padding:0pt 10px 0pt 6px; }
    .tabs-mini li.on strong { background-position:100% 0pt; color:#656567; }
    .tabs-mini li a { color:#686868;text-decoration:none; }
    .tabs-mini li a:hover { color:#656567; }

    .hide { visibility:hidden; }

    /*** TOOLTIP **********************************************************************************/
    .tip { z-index:13000;width:300px;color:#000 }
    .tip-title { padding:8px 8px 4px 8px;font-weight:900;background:#c3df7d;MARGIN: 0px; COLOR: #3e4f14;BORDER-BOTTOM:#b5cf74 1px solid }
    .tip-text { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: #cfdfa7; PADDING-BOTTOM: 8px; PADDING-TOP: 4px }

    .left { text-align:left; }
    .center { text-align:center; }
    .right { text-align:right; }
