/**
 * @version    Ezone for Joomla 1.7.x - Version 1.0
 * @package    Joomla.Site
 * @subpackage  Templates.ezone
 * @copyright  Copyright (C) 2011 :: ezone ::
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 * @websites  http://www.ezone.com.ec
 */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin:0; padding:0; border:0; font-size: 100%; /*font:inherit;*/ vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
  display: block;
}
body{ line-height: 1; }
ol, ul{ list-style: none; }
blockquote, q{ quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none;}
table{ /*border-collapse: collapse;*/ border-spacing: 0; }




body, html{width:100%; height:100%;}

/* BODY */
body{
  width:100%; height:auto;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size:14px; line-height:130%; position:relative; color:#111;
}


#all, #all-hd, #all-ft{
  width:940px; margin:0 auto 0; padding:20px 20px; position:relative; clear:both;
  background:#fff; z-index:1;
}
#all-hd{ z-index:5;}
#background{ position:fixed; left:0; top:0; width:100%; z-index:0;}
#background .bg{ position:fixed; top:0; left:0; text-align:left; text-indent:-9999px;}

#header{ position:relative;}

#menu{ margin:0; position:relative; z-index:30;}

#contentarea, #contentarea2{ position:relative; clear:both; z-index:25;}
#contentarea2{ height:auto;}

#inner-top{}
#inner-bot{}

#wrapper{ width:100%; float:left; padding:0 0 20px 0;}
#contentarea2 #wrapper{ width:650px;}

#main{
  position:relative; z-index:5; padding: 10px 20px;
  box-shadow:0px 0px 2px #333; border-radius:3px;
  background: #fff;  
}
#main .item-page{ clear:both; position:relative;}
#main .item-page h2{}
#main .item-page p{ text-align:left;}
#main .item-page li{ text-align:left;}

#system-message-container{ clear:both;}

#footer{ padding:0 0 50px 0;}

#copyright{ position:absolute; right:30px; bottom:0; font-size:10px; margin:0; text-align:right; color:#888;}
#copyright *{ color:#888 !important; margin:0; line-height:15px;}
#copyright .ezone{
  width:83px; height:16px; display:block; text-indent:-9999px; text-align:left; margin:0;
  background:url(../img/logos/ezone.png) no-repeat 0 bottom transparent;
}

/* details */
.article-info{
  margin:5px 0px -10px 0px;/*5px 0px*/ color:#999; display:block; font-size:11px; padding:0;
}
.article-info-term{ display:none;}
dt.category-name, dt.create, dt.modified, dt.createdby{ float:left; padding-right:5px;}
.archive .article-info dd, .article-info dd{
  display:inline; padding:0 6px 0 0; margin:0 7px 0 0; border-right:1px solid #E1EBF1;
}
.article-info dd span{ text-transform:none; display:inline-block; padding:0 5px 0 0px; margin:0 10px 0 0px;}


/* icons */
#main ul.actions{ float:right; text-align:right; margin:0 0 5px 10px; position:absolute; top:10px; right:0; z-index:5;}
#main ul.actions li{ display:inline;}
#main .item-page ul.actions{ position:relative; margin-top:-50px;}


.clear{ clear:both;}

#system-message{
  margin:0 0 25px 0 !important;border:1px solid #cacaca;border-bottom-color:#b4b4b4;color:#71652F;font:11px/18px Arial;padding:8px 10px;
  background:#FFF9D7; border-radius:5px;
}

#system-message > .message > ul{
  margin:0 !important; padding:5px 0 0 35px !important; min-height:25px;
  background-color:transparent !important; background-position:4px center !important; border:none !important;
}
#system-message > dd > ul > li{ margin:0; text-align:center;}



.pagenav{
  min-height:40px; display:block; margin:40px 0 10px !important; padding:7px 0 !important; text-align:left; font-weight:bold; clear:both;
  border:1px solid #EEE; border-width:1px 0 1px 0; list-style:none !important;
  background:#F7F7F7;
}
.pagenav li{}
.pagenav a{ font-size:11px; line-height:14px;}
.pagenav .pagenav-prev-pretext, .pagenav .pagenav-next-pretext{
  font-size:10px; font-weight:normal; color:#3B3B3B; display:block; margin:0 0 5px 0;
}
.pagenav .pagenav-prev, .pagenav .pagenav-next{
  width:288px; color:#777; display:inline-table; vertical-align:top; padding:0 7px 7px !important;
}
.pagenav .pagenav-prev a, .pagenav .pagenav-next a{ display:block; line-height:100%;}
.pagenav .pagenav-next a{}
.pagenav .pagenav-next{
  margin:0 !important; border-left:1px solid #EEE; text-align:right !important; float:right;
}



div.componentheading{ font-size:1.3em; line-height:1.3em; margin:15px 0; font-weight:bold;}

.list-footer{}
.list-footer .limit{}
.list-footer ul{ display:block;}
.list-footer ul li{ display:block; float:left; margin:0 5px !important;}
.list-footer ul li.pagination-start{}
.list-footer ul li.pagination-prev{}
.list-footer ul li.pagination-next{}
.list-footer ul li.pagination-end{}
.list-footer .pagenav{ margin:0 !important; display:inline !important;}
.list-footer .counter{ clear:both;}

.items-more{ clear:both; margin:20px 15px; border:dotted #999; border-width:1px 0 0 0;}

.pagination{ margin:40px 0 30px; text-align:center; border:dotted #DDD; border-width:1px 0 0 0; clear:both; }
.pagination ul{
  display:block; margin:0 !important; padding:8px 0 !important; font-size:12px; box-shadow:0px 1px 2px #888; border-radius:3px;
  background:url(../img/grad/bg1.png) repeat-x 0 bottom #fff;
}
.pagination li{ display:inline; margin:0 10px !important;}
.pagination .pagination-start{ margin:0 !important;}
.pagination .pagination-prev{}
.pagination .pagination-next{}
.pagination .pagination-end{}
.pagination .pagenav{ margin:0 !important; display:inline !important;}
.pagination .counter{ clear:both; margin:25px 0 5px 0; font-size:0.8em;}


.reset #user-registration, .reset-confirm .form-validate{ margin:30px 0;}
.reset #user-registration fieldset, .reset-confirm .form-validate fieldset{ margin:30px 0; font-weight:bold;}
.reset #user-registration button, .reset-confirm .form-validate button{ cursor:pointer;}



/* SIDEs */
#side{
  width:250px; float:right; padding:10px; margin:0 0 20px 0;
  box-shadow:0px 0px 2px #333; border-radius:3px;
  background: #fff; overflow:hidden;
}

.inputbox{
  border:solid 1px #ddd; padding:5px; color:#222;
  background:url(../img/content_bg.gif) repeat-x;
}
.inputbox:hover{ color:#444}
.inputbox:focus{ color:#000;}
select.inputbox{ padding:0; margin-left:5px;}

.button{
  border:1px solid #777; border-radius:3px; cursor:pointer; padding:5px 20px; font-weight:bold;
  background:url(../img/grad/bg1.png) repeat-x 0 bottom #fff;
}
.button:hover{ border-color:#000; background:url(../img/grad/bg1b.png) repeat-x 0 0 #fff;}


/* TOPs */
#top, #tops{ position:relative; clear:both; margin:0 0 0 0; z-index:5;}
#top-1, #top-2, #top-3{ float:left; overflow:hidden;}
#top-1{ width:675px; margin:0px;}
#top-2{ width: 285px; margin:0px;}
#top-3{ float:right;}

/* INNER-TOPs */
#inner-tops{ position:relative; clear:both; margin:0 0 0 0; z-index:5;}
#inner-top-1, #inner-top-2{ width:295px; float:left; overflow:hidden;}
#inner-top-2{ float:right;}

/* BOTTOMs */
#bottom, #bottoms, #footer{ position:relative; clear:both; margin:20px 0;}
#bottom-1, #bottom-2{ width:450px; float:left; overflow:hidden;}
#bottom-2{ float:right;}


/* moduletable */
.moduletable,
.moduletable_menu{ margin:0 0 25px 0; clear:both; position:relative;}

.moduletable > h3{
  font-size:20px; line-height:105%; margin:0 0 18px; padding:5px 0 8px 0;
  border-bottom:1px solid;
}


/* blogs */
.blog{}
.subheading-category{
  font-size:1.2em; line-height:1.2em; margin:0 0 25px; display:block;
  border:1px dotted #777777; border-width:0 0 1px 0; padding:0 0 5px 0;
}
.items-leading,
.blog .items-row{ margin:25px 0 35px; padding:0; position:relative; border-bottom:1px solid #ddd;}
.blog .items-row h2{ margin:0 0 20px !important;}
.items-row .item{ position:relative; overflow:hidden;}
.row-separator{ clear:both; display:block;}

.blog .items-row.cols-2{ clear:both;}
.blog .cols-2 .item{ width:45%; margin:0 15px; float:left;}
.blog .cols-2 .item p{ margin:15px 0;}
.blog .cols-2 .item .readmore{ text-align:right;}
.items-row .item.column-1{}
.items-row .item.column-2{ float:right;}


/* Blogs - 2 Columnas */
.items-row.cols-2 .item{
  padding:155px 0 0 0;
  background:url(../img/items-row-item2.png) no-repeat 0 0 transparent;
}
.items-row.cols-2 ul.actions{ right:5px !important; top:5px !important;}
.items-row.cols-2 .item h2{
  position:absolute; top:30px !important; left:0 !important; z-index:10; padding:0 !important; line-height:110% !important;
  font-size:15px !important; font-weight:bold; text-shadow:none !important; border-radius:0 5px 5px 0;
  background:url(../img/items-row-item2-h2.png) repeat 0 0;
}
.items-row.cols-2 .item h2 a{
  color:#F5F5F5; display:block; padding:10px 20px !important;
}
.items-row.cols-2 .item h2 a:hover,
.items-row.cols-2 .item h2 a:active{ color:#FF9; text-decoration:none;}
.items-row.cols-2 img.frame,
.items-row.cols-2 a.thumbnail{
  width:272px; height:150px; margin:0 0 10px 0 !important;
  position:absolute; top:0; left:0;
}


/* Content - general*/
#main .article-info{ font-size:10px;}
#main .article-info-term{}
#main .category-name{}
#main .published{}
#main .createdby{}
#main .hits{}

#main .blog-featured .readmore,
#main .blog .readmore,
#main .readmore,
#main .button-more,
.nspArt a.readon{
  text-align:right; font-weight:bold;
}

#main .blog .readmore a,
#main .button-more,
.nspArt a.readon{
  padding:4px 10px; text-align:center; display:inline-block; margin:5px 0; font-size:12px; line-height:110%;
  color: #ffffff; border-radius:4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border:1px solid; border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#main .blog .readmore a:hover,
#main .readmore a:hover,
#main .button-more:hover,
.nspArt a.readon:hover{
  color: #ffffff; background-color: #0044cc;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
     -o-transition: background-position 0.1s linear;
      transition: background-position 0.1s linear;
}
#main .blog .readmore a:active,
#main .readmore a:active,
#main .button-more:active,
.nspArt a.readon:active{
  color:#fff;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}


/* Forms */
legend{ font-weight:bold; padding:15px 0; font-size:16px;}
fieldset{ border:1px solid #DDD; margin:15px 0; padding:10px;}
fieldset legend{ margin:0; padding:0 10px; color:#666;}
label{ cursor:pointer;}
#member-registration{ padding:0 5px;}
#member-registration fieldset{ border:solid 1px #ddd; padding:0px 25px 20px; margin:0 0 20px 0; position:relative;}
#member-registration legend{ padding:15px 10px; position:relative; left:-10px;}
#member-registration label{ font-size:12px; line-height:95%;}
#member-registration dt{ padding:0;}
#member-registration dd{}
#member-registration .red{ color:#CC0000;}
#member-registration #jform_spacer-lbl{ position:absolute; bottom:10px; right:10px; font-style:italic;}
form fieldset dt{ clear:left; float:left; width:125px; padding:3px 0;}
form fieldset dd{ float:left; padding:0; margin:0 0 4px 0; }
.star{ color:#CC0000;}


/* Profile */
.profile{}
.profile #users-profile-core{}
.profile #users-profile-custom{}
.profile dt{ font-weight:bold; padding:0 15px 0 0; margin:0 0 7px; line-height:100%; float:left; width:160px; clear:both; text-align:right;}
.profile dd{ float:left;}


/* search */
#main .search{}
#main .search #searchForm{ margin:0 0 10px;}
#main .search #searchForm .word input{ margin:0 0 0 15px;}
#main .search .searchintro{ margin:10px 0; font-size:0.9em; text-align:right;}
#main .search .phrases{ font-size:0.8em;}
#main .search .phrases-box{ float:left;}
#main .search .phrases-box label{}
#main .search .phrases-box input{ margin:10px 0 0 5px;}
#main .search .ordering-box{ margin:3px 0 0; text-align:right; float:right;}
#main .search .only{ font-size:0.8em;}
#main .search .only input{ margin:0 0 10px 10px;}
#main .search .form-limit{ margin:10px 0; float:right;}
#main .search .counter{ float:left; font-size:0.95em; font-weight:bold;}
#main .search .search-results{ clear:both;}
#main .search .result-title{ font-size:1.1em; margin:10px 0 0; padding:10px 0 5px; border:dotted #DDD; border-width:1px 0 0 0;}
#main .search .result-category{ font-size:11px; margin:-5px 0 2px 15px; color:#060;}
#main .search .result-text{ }
#main .search .result-created{ font-size:10px; color:#666; text-align:right;}
#main .search .search .highlight{}


/* categories-list */
.categories-list{}
.categories-list .item-title{}
.categories-list li{ margin:0 0 5px 0;}
.categories-list li dl{ font-size:0.7em; color:#999; display:inline;}
.categories-list li dl dt{ display:inline;}
.categories-list li dl dd{ display:inline;}

/* list */
.cat-children{ border:dotted #999; border-width:1px 0 0 0; clear:both;}
.cat-children ul{ margin:5px 0 15px 30px; padding:0 0 0 5px;}
.cat-children h3{ margin:15px !important; font-size:16px !important;}
.cat-children .item-title{ font-size:18px; font-weight:normal; margin:20px 0 10px; display:inline;}
.cat-children .category-desc{}
.cat-children li{ margin:0 0 5px 0; }
.cat-children li dl{ font-size:0.7em; color:#999; display:block;}
.cat-children li dl dt{ display:inline;}
.cat-children li dl dd{ display:inline;}

/* blockquiotes */
blockquote{
  font-family: Georgia, serif; font-size: 18px; font-style: italic;
  margin: 0.25em 0; padding: 0.25em 40px; line-height: 1.20; position: relative; color: #383838;
}
blockquote:before{
  display: block; content: "\201C"; font-size: 80px; position: absolute;
  left:-5px; top:-15px; color: #7a7a7a;
}
blockquote *{ margin:0 !important; color: #383838}
blockquote cite, blockquote small{ color: #999999; font-size: 14px; display: block; margin-top: 5px !important; }
blockquote cite:before, blockquote small:before{ content: "\2014 \2009";}


/* login-form */
#login-form{}
#login-form label{ width:100px; display:block; float:left; margin:0 10px 0 0;}
#login-form .logout-button{ text-align:right; margin:5px 0 10px 0;}

.login-fields{ clear:both; margin:0 0 15px 0;}
.login-fields label{ float:left; width:10em; font-weight:bold; padding:0 10px 0 0;}
.login-fields input{ border:1px solid #999; border-radius:5px;}
.login-fields input:focus{ border:1px solid #000;}
.login-description img, .logout-description img{ float:left; margin-right:20px;}
.login-description, .logout-description{ overflow:hidden; padding-left:5px; margin:20px 0 10px 0;}
.logout-description{ margin-bottom:20px;}

/* Breadcrumbs */
.breadcrumbs{ font-size:11px; color:#666;}
.breadcrumbs .showHere{ margin:0 5px 0 0;}
.breadcrumbs img{ margin:0 2px;}
.breadcrumbs a{ color:#333 !important;}

/* table list */
/* TABLEs */
table.category{ width:100%; margin:0 0 15px 0; border:1px solid #ddd;}
table.category tr{}
table.category tr:hover td{ background:#F5F5F5;}
table.category th{
  padding:5px 8px !important; color:#FFF; text-align:center; vertical-align:middle;
  border:1px solid #eee; background:#AAA;
}
table.category th a{ color:#FFF;}
table.category th img{}
table.category th, table.category th *{
  font-size:16px !important; line-height:110% !important; font-weight:bold !important;  margin:5px 0 !important;
}
table.category td{
  padding:8px 8px !important; vertical-align:middle; border:1px solid #eee; box-shadow:0px 0px 2px #eee;
}
table.category td, table.category td *{
  font-size:12px !important; line-height:110% !important; margin:5px 0 !important;
}
table.category .cat-list-row0{}
table.category .cat-list-row0 td{ background:#FFF;}
table.category .cat-list-row0:hover td{ background:#F5F5F5;}
table.category .cat-list-row1{}
table.category .cat-list-row1 td{ background:#F5F5F5;}
table.category .cat-list-row1:hover td{ background:#FFF;}
table.category .list-title,
table.category .list-date,
table.category .list-author{}
table.category .list-hits{ text-align:center;}


/* Contact Form Slider */
.contact .jicons-icons{ float:left; display:block; margin:0 15px 10px 0; }
.contact .contact-contactinfo p{ }

.panel{ border:solid 1px #ddd; margin-top:-1px;}
#main .contact .panel h3{ margin:0px 0 0px 0; padding: 0; background:#eee; border:0;}
.panel h3{ font-size:1.2em !important;}
.panel h3 a{ display:block;  padding:6px; text-decoration:none; color:#444; padding:6px;}
.panel h3.pane-toggler a{ background:#f5f5f5 url(../img/slider_plus.png) right  top no-repeat;}
.panel h3.pane-toggler-down a{ background:#f5f5f5  url(../img/slider_minus.png) right  top no-repeat; border-bottom:solid 1px #ddd;}
.pane-slider{ border:solid 0px; padding:0px 10px !important; margin:0; background: url(../img/nav_level_1.gif) repeat-x #FFF;}
.panel .contact-form, .panel .contact-miscinfo{ padding:10px;}
.contact .panel .contact-form form, .contact .panel .contact-address{ margin:20px 0 0 0;}

.contact-address{}
.contact-address address span{ border-right:1px solid #CCC; margin:0 5px 0 0; padding:0 5px 0 0;}

/* Contactenos - plano */
#main .contact{ position:relative;}
#main .contact h2{}
#main .contact h3{ clear:both;}
#main .contact-image{ float:right; margin:0 0 10px 0; padding:0 0 10px 20px; position:absolute; right:0; top:50px;}
#main .contact-image img{ max-height:120px; background:#fff;}
#main .contact-contactinfo{}
#main .contact-contactinfo p{ margin:0; clear:both;}
#main .jicons-icons{}
#main .contact-form{}
#main .contact-form fieldset{ background:#f3f3f3;}
#main .contact-form legend{ font-size:12px;}
#main .contact-form label{ font-size:12px;}
#main .contact-form input{}
#main .contact-form textarea{ height:50px;}


/* WebLink */
.weblink-category{}
.weblink-category p{ margin:5px 0;}
.weblink-category .title{ font-weight:bold; font-size:16px;}


/* Tooltip */
.tip-wrap{ position:relative; z-index:500;}
.tip-top{}
.tip-bottom{}
.tip{
  border:solid 1px #333; background:#ffffcc; text-align:left; padding:8px; max-width:400px;
  border-radius:5px; box-shadow:2px 2px 5px #333;
}
.tip-title{ font-weight:bold; border-bottom:1px solid #ddd; margin:0px 0 6px 0;}
.tip-text{}


/* mail-to */
#mailto-window{}
#mailto-window h2{}
#mailto-window .mailto-close{ float:right;}
#mailto-window label{ display:block; font-size:12px;}
#mailto-window .formelm{ margin:0 0 10px 0;}

/* Contentpanel */
body.contentpane{}
body.contentpane #all,
body.contentpane #all-hd,
body.contentpane #all-ft{ width:auto !important;}

body.contentpane .socbuttons,
body.contentpane .al_buttons_container{ display:none;}


/* JSMT */
.dcsmt{ z-index:999;}

/* CMP Xmap */
div#xmap{ }
div#xmap h2{ margin:35px 0 10px 0 !important; color:#555; font-weight:bold; text-transform:uppercase; border-bottom:1px solid;}
div#xmap img{ margin:0 0 0 2px; padding:0;}
div#xmap a{ line-height:110%; }
div#xmap a:hover{ text-decoration:underline;}
div#xmap ul{ margin:0 0 5px 50px; padding:0;}
div#xmap ul.level_0{ list-style:square outside;  margin-bottom:25px;}
div#xmap ul.level_0 ul{ border:dotted #DDD; border-width:1px 0 1px 1px; margin:2px 0 5px; padding:5px 0 3px 30px;}
div#xmap ul.level_0 li{ padding:0; margin:0;}
div#xmap ul.level_0 li, div#xmap ul.level_0 a{ color:#06C; font-size:16px;}
div#xmap ul.level_1{ list-style:disc;}
div#xmap ul.level_1 li, div#xmap ul.level_1 a{ color:#000; font-size:14px;}
div#xmap ul.level_2{ list-style:circle;}
div#xmap ul.level_2 li, div#xmap ul.level_2 a{ color:#333; font-size:12px;}
div#xmap ul.level_3{ list-style:square;}
div#xmap ul.level_3 li, div#xmap ul.level_3 a{ color:#666;}
div#xmap ul.level_4{ list-style:circle;}
div#xmap ul.level_4 li, div#xmap ul.level_4 a{ color:#999;}

/* PLG - Go To Top */
#gototop{ border:1px solid #333; margin:0; padding:8px 10px; background-color:#121212; color:#fff; font-size:12px; text-align:center; z-index:100;}
#gototop:hover{ background-color:#0044cc; color:#ffffff; text-decoration:none;}

/* JEvents */
table.mod_events_latest_table{
  width:100%; margin:0; border:1px solid #CCCCCC; border-radius:3px;
  background:#EAEBEC; text-shadow:1px 1px 0 #FFFFFF; box-shadow:0 1px 2px #D1D1D1;
}
table.mod_events_latest_table tr{}
table.mod_events_latest_table td{
  padding:5px 5px 5px 10px !important; vertical-align:middle;
  border:solid #E0E0E0; border-width:1px 0 1px 1px; border-top-color:#fff;
  background-color: #FBFBFB;
  background-image: -moz-linear-gradient(top, #FBFBFB, #FAFAFA);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBFBFB), to(#FAFAFA));
  background-image: -webkit-linear-gradient(top, #FBFBFB, #FAFAFA);
  background-image: -o-linear-gradient(top, #FBFBFB, #FAFAFA);
  background-image: linear-gradient(to bottom, #FBFBFB, #FAFAFA);
}
table.mod_events_latest_table td:first-child{ border-left:0;}
table.mod_events_latest_table td, table.mod_events_latest_table td *{ font-size:10px; line-height:105%;}
table.mod_events_latest_table td a:hover{ text-decoration:none;}
table.mod_events_latest_table tr.entry1 td,
table.mod_events_latest_table tr:nth-child(odd) td{
  background-color: #F5F5F5;
  background-image: -moz-linear-gradient(top, #F5F5F5, #F6F6F6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), to(#F6F6F6));
  background-image: -webkit-linear-gradient(top, #F5F5F5, #F6F6F6);
  background-image: -o-linear-gradient(top, #F5F5F5, #F6F6F6);
  background-image: linear-gradient(to bottom, #F5F5F5, #F6F6F6);
}
table.mod_events_latest_table tr.entry2 td,
table.mod_events_latest_table tr:nth-child(even) td{}
table.mod_events_latest_table tr:hover td{ background:#F1F1F1;}
table.mod_events_latest_table .small{ display:inline-block; color:#777; font-size:9px; margin:0 0 0 5px;}

.mod_events_latest_date{
  width:50px; font-size:10px !important; line-height:100% !important; font-weight:bold;
  display:inline-block; text-transform:uppercase;
}
.mod_events_latest_content{}
.mod_events_latest_content a{}

.mod_events_latest_callink{ text-align:right; font-weight:bold; margin:5px 0 0 0;}
.mod_events_latest_callink a{
  padding:4px 10px; text-align:center; display:inline-block; margin:5px 0; font-size:12px; line-height:110%;
  color: #ffffff !important; border-radius:4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border:1px solid; border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.mod_events_latest_callink a:hover{
  color: #ffffff; background-color: #0044cc;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
     -o-transition: background-position 0.1s linear;
      transition: background-position 0.1s linear;
}
.mod_events_latest_callink a:active{
  color:#fff;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}


/* PLG - Tabber Tabs */
div.tabber_container{ clear:both; margin:15px 0;}
div.tabber_nav{ padding:5px 5px 0; margin:10px 0 0; position:relative; bottom:-1px; z-index:10; overflow:hidden;}
div.tabber_nav ul.tabber_tabs{}
div.tabber_nav li.tabber_tab{ text-align:center; margin:0 8px 0 0 !important;}
div.tabber_nav li.tabber_tab a, div.tabber_nav li.tabber_tab a:hover{ }
div.tabber_container div.tabber_nav li.tabber_tab a, div.tabber_container div.tabber_nav li.tabber_tab a:hover{
  color:#005AB4; padding:6px 12px; height:30px; overflow:hidden; text-transform:uppercase;
  background: #e3e3e3; border-radius:3px 3px 0 0; line-height:30px !important;
}
div.tabber_container div.tabber_nav li.tabber_tab.active a, div.tabber_container div.tabber_nav li.tabber_tab.active a:hover{
  background:url(../img/grad/bg1b.png) repeat-x scroll 0 bottom #f8f8f8 !important; color:#003F7D !important;
}
div.tabber_container div.tabber_nav li.tabber_tab a:hover{ color:#fff !important; background:#09F !important;}

div.tabber_content{
  border-radius:0 !important; position:relative;z-index:5; overflow:hidden !important;
  min-height:150px; padding:15px 15px !important; border-radius:0 5px 5px 5px !important;
  background:#fff;
}

div.tabber_nav li.tabber_tab.tabSt1 a{ width:100px;}
div.tabber_nav li.tabber_tab.tabSt2 a{ width:145px;}
div.tabber_nav li.tabber_tab.tabSt3 a{ width:80px;}
div.tabber_nav li.tabber_tab.tabSt1 a,
div.tabber_nav li.tabber_tab.tabSt2 a,
div.tabber_nav li.tabber_tab.tabSt3 a{ padding:6px 8px !important;}
div.tabber_nav li.tabber_tab.tabSt1 span,
div.tabber_nav li.tabber_tab.tabSt2 span,
div.tabber_nav li.tabber_tab.tabSt3 span{ white-space:normal;}


/* CONTENT - TABS Vertical */
.c_tabs.blog{}
.c_tabs .items-row{}
.c_tabs .items-row.cols-1{}
.c_tabs .items-row h2{ font-size:26px !important; padding:0 0 5px !important; border-bottom:1px solid #0089DE;}
.c_tabs .items-row .item{}

.c_tabs ul.menu{ margin:0 !important; padding:0 !important;}
.c_tabs img.frame{ /*max-width:200px; max-height:135px;*/}
.c_tabs img.frame.center{ max-width:438px; height:auto; /*max-height:135px;*//*100%*/}
.c_tabs img.frame.right{ max-width:200px; height:auto;}

.c_tabs.ui-tabs-vertical{ border:none; padding:0; margin:0 0 20px 0;}
.c_tabs.ui-tabs-vertical .ui-tabs-nav {
  width:140px; padding:1px !important; float: left; border-radius:0; border:none; box-shadow:1px 2px 3px #AAA;
  background:#E6E6E6;
}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li{
  clear: left; width: 100%; border:none !important; border-right-width: 0 !important; top:0;
  margin:0 0 1px 0 !important; border-radius:0;
}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li:last-child{ margin:0 !important;}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li a{
  width:120px; display:block; white-space:normal; font-size:12px; line-height:110%; padding:12px 10px; 
  background-color: #FFFFFF; color:#5C5C5C;
}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li a:hover{
  color:#000 !important;
}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected{
  padding-bottom:0 !important; /*padding-right:1px !important;*/ border-right-width:0 !important;
}
.c_tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a{
  background-color: #0082CD; color:#fff !important;
}
.c_tabs.ui-tabs-vertical .ui-tabs-panel{ width:440px; margin:0; padding:0 0 0 20px; float:right; border:none;}


/* PLG - AllVideo */
.avVideo .avPlayerContainer, .av-frame .avPlayerContainer{ padding:1px 1px; margin:0 auto; background:none;}

.custom-error.blank{ /*width:1020px; margin:150px auto;*/}
.chrono_credits{display:none;}
