/* Standard styling for all adene text modules */
/* This could be extended to support news articles */
span.quoteleft,span.quoteright {
    font: italic 1.2em Georgia, "Times New Roman", Times, Serif;	    
		width: 200px; 
	color:#589442;
		text-align: justify;
}
span.quoteleft {
    padding: 0 10px 0 0;
    margin: 10px 10px 10px 5px;
    float: left;
    border-right: 10px solid #1619A4;  
}
span.quoteright {
	border-left:10px solid #FAC811;

	float:right;
	margin:10px 5px 10px 10px;
	padding:5px 0 5px 10px;
}
.adeneTextResalt {
	font-style:italic;
	color:#666666;
}
/*--------- styling for 404 error page ----------*/
#ad404Error {}
#ad404Error h1 {}
#ad404Error p {}
/*--------- Generic latest news styling for group pages etc-----------*/
.sideBarNewsWrap {
	margin-bottom:10px;
}
.Normal .sideBarNewsWrap ul {
	margin-left:0;
}
.Normal .sideBarNewsWrap ul li {
	list-style-type:none;
}
/*--------- home page side links--------------------*/
p.adHomeSideLink {
	margin:0 0 10px;
}
/*--------- Tabbed text panels-----------*/
span.adAutor {
	display:block;
	float:right;
	font-size:.7em;
	font-weight:bold;
	margin-top:10px;	
	padding-right:10px;
}
span.adAutorTit {
	clear:right;
	display:block;
	float:right;
	font-size:0.8em;
	margin-top:5px;
	padding-right:10px;
	text-align:right;
	font-style:italic;
	width:230px;
}
.adBiblio h3 {
	padding-bottom:3px;
}
.adBiblio li {
	font-size:.9em;
}
/*---------------------------------------------------------*/
.adVideo {
	margin:10px 0 10px 10px;
}
/*---------------------------------------------------------
 * Groups side bar gallery
 */
table.RandomView {
	height:275px;
	overflow:hidden;
	display:none;
}
.adGalleryLatestList {
	margin-bottom:10px;
	height:275px;
	overflow:hidden;
}
div.adGalleryLatestList ul {
	height:200px;
	overflow:hidden;
	margin-left:0;
}
div.adGalleryLatestList ul li {
	position:absolute;
	top:0;
}
div.adGalleryLatestList ul li a img {
	background-color:#F1F9E4;
	border:1px solid #CCCCCC;
	padding:4px;
}
div.adGalleryLatestList span {
	padding:4px 0 4px 5px;
	display:block;
	border:1px solid #CCCCCC;
	overflow:hidden;
	background-color:#F1F9E4;
}
/*
 * Overrride the times roman module title font
 */
.adConCTitle h2 span.adConCHead {
	color:#53633E;
	font-family:trebuchet MS,arial,sans-serif;
	font-size:22px;
}
/*
 * Tabbed content
 */
#adTabbedContent{
	margin-bottom:10px;
	padding-bottom:10px;
}
.adTabContent {}
.adTabContent h2 {
	padding:10px 0 5px 5px;
}
.adTabContent	ol li {
	list-style-type:decimal;
}
.adTabContent	ul {
	margin-left:20px;
	padding:5px 0;
}
.adTabContent	ul li {
	list-style-type:circle;
	line-height:1.4;
}
/*---------------------------------------------------------------------------*/
#adeneWrap_n {
	width:1027px;
	margin:20px auto 0px;
/* Having 2px rather than center fixes the positioning of the bg for ff & sorts the problems in IE6 */
	background: transparent url(images/adBackground-trans.gif.png) no-repeat scroll 2px top;
	overflow:hidden;
	position:relative;
}

#adBreadcrumbBar_n{
	margin:0 12px;
	height:32px;
	position:relative;
	clear:both;
}
#adMigasWrap {
	position:relative;
	top:8px;
	padding-left:10px;
}
#adMigasWrap img {
	padding: 0 5px;
}
#adMigasWrap a:link,#adMigasWrap a:visited {
	text-decoration:none;
	}
#adMigasWrap a:hover {	
}
a.adMigas {
	position:relative;                                                                                              /* IE7 */
}
#adeneUserDetails_n{
	position:absolute;
	right:10px;
	top:8px;
}
a.adeneUser,a.adeneLogin,a.adMigas {
	font-weight:bold;
	font-size:16px;
}
a.adeneUser {
	padding-right:10px;
}
/*---------- Now the main content ---------*/
#adeneInnerWrap_n{
	background-color:#FFFFFF;
	margin:5px 0 0 14px;  /* Positions the white background to align with the header image */
	width:1000px;
	overflow:hidden;                                                                                              /* IE7 */
}
#adContentWrap_n,#adContentWrap {  /* Contains all content*/
	margin:0 10px;
	min-height:300px;
}
/* Standard 3 column page - if this is not the default then move to skin specific */
.adLeftPane_n {
	float:left;
	min-height:350px;
	width:175px;
	position:relative;
}
.adContentPane_n {
	float:left;
	margin-left:10px;
	min-height:350px;
	width:475px;
}
.adRightPane_n {
	float:right;
	width:310px;
}
/* Standard width left pane, no right pane */
.adContentPaneFull_n {
	float:right;
	width:795px;
}
/* Pages with a left pane menu have an extra wrapping class on the left pane */
#adLeftPaneWrap_n {
	float:left;
	min-height:350px;
	width:175px;
	position:relative;
}
.adLeftPaneWithMenu_n {
	position:relative;
}
/*------Temporary classes for login in contruction message---*/
#newPageEnObras {
	background-color:#F3D154;
	border:10px solid #0F790E;
	padding:5px;
	color:#4D4D4D;
}
#newPageEnObras p {
	font-size:14px;
}
/* ----------------- Adene skin layout ------------------- */
#adeneWrap {
	width:994px;
	margin:0 auto;
}
/*--------------Adene Header----------------------------------*/
#adeneHeader {
	height:120px;	
	width:994px;
	position:relative;
}
.adeneLeftHeaderPane {
	width:354px;
	position:relative;
	float:left;
}
#adeneHeaderRight {
	width:640px;
	background:transparent  url(images/adeneHd_bg.png) no-repeat scroll center top;
	height:100%;
	position:relative;
	float:right;
}
#adLogoWrap {
	float:left;
	width:150px;
	height:150px;
}
/*--------------------User details-------------------------*/
#adeneUserDetails{
	height:18px;
	width:994px;
	text-align:right;
	text-transform:uppercase;
	padding-top:2px;
}
#adeneUserDetails a {
	padding-left:20px;
	font-size:.9em;
}
.adeneLogin {
}
.adeneUser {
}

/*------------Menu, content & left pane--------------------*/
#adeneMenuContentWrap {
	width:670px;
	float:left;
}
#adeneMenu {
	height:40px;
	background:#807e00 url(images/adeneMenuBg.gif) repeat-x top scroll;
	width:100%;
	float:left;
}
#adeneMenuFirstLevel {
	height:40px;
	background:#807e00 url(images/adeneMenuBg.gif) repeat-x top scroll;
	width:100%;
	float:left;
}
#adeneLeftWrap {
	width:185px;
	background-color:#807e00;
/*	position: relative;*/
	float:left;
}
#adLeftColWrap {
	width:185px;
	background-color:#807e00;
/*	position: relative;*/
	float:left;	
}
#adLeftWrap {
	width:185px;
	background-color:#807e00;
	float:left;
}
.adLeftPane {
	width:175px;
	float:left;
	margin-left:5px;
	min-height:350px;
}
.adeneLeftPane {
	width:175px;
	float:left;
	margin-left:5px;
	min-height:350px;
}
#adContentColWrap {
	width:485px;
	float:left;
	background:#f8d99e url(images/adeneContentBg.jpg) repeat-y center top scroll;
}
#adeneContentWrap {
	width:485px;
	float:left;
	background:#f8d99e url(images/adeneContentBg.jpg) repeat-y center top scroll;
}
#adContentWrap {
}

#adAdminContentWrap {
	width:670px;
	float:left;
	background:#f8d99e;
	min-height:350px;
}
#adeneMenuContentForoWrap{
	
}
#adeneContentForoWrap {
	float:left;
	width:994px;
}
.adeneContentForo{
	background-color:#FFFFFF;
	overflow:hidden;
}
#adeneRightPaneWrap {
	width:324px;
	float:right;
	background:#f3d154 url(images/adeneRightPaneTopBg.gif) no-repeat center top scroll;
}
#adRightColWrap {
	width:324px;
	float:right;
	background:#f3d154 url(images/adeneRightPaneTopBg.gif) no-repeat center top scroll;
}
.adeneLoginPane {
}
.adeneRightPane {
	width:314px;
	float:right;
	margin-right:5px;
}
#adeneLeftWrap, #adeneRightPaneWrap,#adeneContentWrap,#adeneHomeContentWrap,#adeneContentNewsWrap {
	padding-bottom:32767px; 
	margin-bottom:-32767px;
}
#adeneColumnWrap {
/*	overflow:hidden; ------------------  causes scroll problem */
}
/* Need to check if the content scroll problem works with the style below as well */
/* this class is at least on the adSierra skin */
#adeneColumnWrapS {  
	overflow:hidden;
	clear:left;
	position:relative;
}

/*------------------------------------------------*/
#Logoint {
	left:5px;
	position:absolute;
}
#Logoint img{
	border:0;
}

#IconBar {
	height:120px;
	width:35px;
	position:absolute;
	top:6px;
	right:4px;
}
#IconBar img{
	border: 0;
	padding:5px 0 0 5px;
}
#lcn_register {
	float:right;
}
#lcn_register .user {
}
#lcn_register .login {
	padding:0 5px 0 10px;
}
/*-----------------	The drop shadows for the Photos (redundant?)----------------- 
.photoShadow {
  float:left;
  background: url('img/shadow.png') no-repeat bottom right !important;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
.photoShadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }*/
/*-----------Group Simple Gallery latest styles------------- */
div.groupGallery {
	margin:0 0 10px 5px;
}
div.groupGallery a img.photo_198 {
	border:2px solid #C6C58D;
}


/*---------------------------imageSwapper---------------------*/
.imageSwapper {
	top:0;
	left:0;
	position:absolute;
	height:120px;
	width:354px;
	overflow:hidden;
}
.imageSwapper img{
/*	width:354px; */
	height:auto;
/*	display:none; */
}	
table.RandomView {height: 120px;position:relative;}          /* Required for IE6 - if not the table fully collapses */
/*table.RandomView img{
	top:0;
	left:0;
	position:absolute;
	display:none;}*/
/*--------------------------button class----------------------*/
#toursButton {
  background: url(images/fishing_tours.gif) no-repeat scroll 0 -80px;
}
#toursButton:hover { 
  background-position: 0 0px;
  border:0;
  text-decoration:none;
}
.homeButtonText {text-indent:-9999px;}
.homeButton {
	display:block;
	height:80px;
	width:170px;
}
/*---------Styling for latest news on Library---------------------*/
#newsCategories {
	border-left:8px solid #53633E;
	margin:0 0 0 10px;
	padding-left:3px;
}
#newsCategories li {
	margin-bottom:5px;
}



/*------------Arboles monumentales---------------*/
#arbolesFrm{
	background-color:white;
	margin:10px 0 0 20px;
	overflow:auto;
	padding-left:15px;
	position:relative;
	width:900px;
}
#arbolesFrm div {
	clear:left;
	float:left;
	text-align:left;
}
#arbolesFrm div.adArbolRight{
	clear:none;
	float:right;
	padding-right:10px;
}
#arbolesFrm div span.fieldLabel{
	width:120px;
	display:block;
	float:left;
}
#arbolesFrm div h2 {
	clear:left;
	float:left;
}
#arbolesFrm table {
	clear:left;
	float:left;
	margin:20px 0;
}
#arbolesFrm table td.arbolYear {
	padding:0 20px 0 10px;
}
#arbolesFrm table td input {
	width:100px;
	padding:0 5px;
}
.arbolButtons {
	margin:20px 0px 20px 10px;
}
/*--------------------ADENE Map InfoWindows---------------------*/
.adInfoWindow {	
}
.adInfoWindow h2 {	
	font-family:arial,sans-serif;
	font-size:1.4em;
	padding:2px 0 5px;
}
.adInfoWindow img {	
}



/*----------------Fichas de Flora---------------
.header {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
}
.head {
	width: 170px;
}
.headtext {
	color: #666666;
}
.cientific {
	color: #666666;
}
.endem {
	font-size: 18px;
	color: #663399;
}

.Ref {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
}
.text1 {
	font-family: verdana;
	font-size: 12px;
	padding-right: 5px;
}
.style2 {
	color: #666666;
	font-weight: normal;
	padding-right: 5px;
}
.desc {
	color: #666666;
	font-weight: normal;
	text-align: justify;
	line-height: 150%;
}
.style3 {color: #000000}

*/
/*----------Google search--------------*/
#adSearch {
	position:absolute;
	bottom:5px;
	right:10px;
}
/*--------------------Adene menu styling-----------------------------------*/
#ParentTabs {
	position:relative;
	z-index:90;  /* Was 100 but floated over fancybox popup image */
}
#ParentTabs ul.Level0 {
	width:100%;   			/* Will not work in IE6 without explicit width - changed to % hope it still works*/
	padding:0 0 0 35px;		/* IE7 chops menu with left & right margin @ 35px - only need left */
}
#ParentTabs ul.Level0 li {
	float: left;
	list-style: none;
	position:relative;
}
#ParentTabs ul.Level0 li.menuHover {
	background-color:#807E00;
	height:40px;
}
#ParentTabs ul.Level0 li a:link,#ParentTabs ul.Level0 li a:hover,#ParentTabs ul.Level0 li a:active,#ParentTabs ul.Level0 li a:visited, 
#ParentTabs ul.Level1 li a:link,#ParentTabs ul.Level1 li a:hover,#ParentTabs ul.Level1 li a:active,#ParentTabs ul.Level1 li a:visited,
#ParentTabs ul.Level2 li a:link,#ParentTabs ul.Level2 li a:hover,#ParentTabs ul.Level2 li a:active,#ParentTabs ul.Level2 li a:visited  {
    color: #fff;
    border: none;
    text-decoration: none;
}
#ParentTabs ul.Level0 li a {
    outline: none;
    text-align: center;
    letter-spacing: 0;
    z-index: 10;
	display: block;
	height:26px;
    position: relative;
    overflow: hidden;
	padding: 4px 10px 0; 	
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:1.2em;
}
#ParentTabs ul.Level0 li.selectedMenu {
	background-color:#807E00;
}
#ParentTabs ul.Level0 li.selectedMenu a {
	color:#ef9300;
}	
/* Dropdown container */
#ParentTabs div.wrap {
	display:none;
	position:absolute;
	top:40px;
	left:10px;
	width:250px;
	padding:5px 0 4px;
}
#ParentTabs ul.Level1 {
	position:relative;
	display: none;
}
#ParentTabs ul.Level1 li{
	clear:left;
	float:left;
}
#ParentTabs ul.Level1 li a {
	font-size:1em;
	height:20px;
	padding: 4px 0  0 4px;
	width:246px;
	text-align:left;
    color: #fff;
}
#ParentTabs ul.Level0 li.selectedMenu ul.Level1 li.selectedMenu a,
#ParentTabs ul.Level0 li.selectedMenu ul.Level1 li.selectedMenu ul.Level2 li.selectedMenu a {	
    color: #807E00;
}
#ParentTabs ul.Level0 li.selectedMenu ul.Level1 li a,
#ParentTabs ul.Level0 li.selectedMenu ul.Level1 li.selectedMenu ul.Level2 li a {
    color: #fff;
}
#ParentTabs ul.Level1 li.selectedMenu,#ParentTabs ul.Level2 li.selectedMenu {
	background-color:transparent;
}

#ParentTabs ul.Level1 li a:hover,#ParentTabs ul.Level2 li a:hover {  
	background-color:#C6C58D;
}
#ParentTabs ul.Level2 {
}
#ParentTabs ul.Level2 li{
	clear:left;
	float:left;
}
#ParentTabs ul.Level2 li a {
	font-size:.8em;
	padding: 2px 0 2px 10px;	
	height:18px;
	width:240px;
	text-align:left;
    color: #fff;
}
/*-------------These elements control transparency-----------------*/
#ParentTabs div.overlay {
	background-color:#EF9300;
	bottom:0;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#ParentTabs div.content {
	position: relative; /* Moves the Text above the transparency */
}
.menuOpacity {
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
}
/*---------------hover over buttons----------------*/
#socioButton {
  background: url(images/haztesocio.gif) no-repeat scroll 0 -105px;
}
#socioButton:hover {
  background-position: 0 0;
}
#socioButton h2 {text-indent:-9999px;}
.adeneButton {
	display:block;
	height:105px;
	width:165px;
	margin:10px 0 10px 5px;
}
.adeneButton:hover { 
  border:0;
  text-decoration:none;
}
/*--------------Privacy, terms of use-------------*/
#adPrivacy,#adTerms,#adForoNorms {}
#adPrivacy h1,#adTerms h1,#adForoNorms h1 {font-size:1.8em;}
#adPrivacy h2,#adTerms h2,#adForoNorms h2 {font-size:1.6em;}
#adTerms ul,#adForoNorms ul {
	margin:10px 30px;
}
#adTerms li,#adForoNorms li {
	list-style-type:circle;
	padding:2px 0;
	line-height:1.2em;
}
#adForoNorms p span {font-size:1.2em;}
/*------------------Flora records------------------*/
#floraList {
	display:none;
}
/*----------------News articles - Archives/Categories-------------------*/ 
ul#adHemeroteca,ul#adCategoriasNoticias {
	margin-left:0;
	list-style-type:none;
}
ul#adHemeroteca li,ul#adCategoriasNoticias li {
	list-style-type:none;
	line-height:1.2;
}
ul#adHemeroteca li a {}
ul#adCategoriasNoticias ul {
	margin-left:10px;
}
/*----------------Tool tips-------------------*/ 
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width:300px;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
#tooltip h3 { 
	font-family:"Lucida Sans",arial,sans-serif;
	font-size:12px;
}
/* -------------info button-------------- */
a.infoButton{
	display:inline-block;
	margin:129px 0 0 28px;
	height:38px;
	width:38px;
	background:	url(images/adInfo.png) no-repeat center top scroll;
}
a.infoButton:hover {
	background:	url(images/adInfo.png) no-repeat center -38px scroll;	
}
#infoContent {
	display:none;
}
#infoContent img {
	float:right;
	margin:0 0 5px 5px;
} 
/*--------------------Adene menu styling-----------------------------------*/
#adeneAdminMenu_n{
	position:absolute;
	top:0;
	right:0;
}
#adeneMenu_n {
	position:relative;
	height:40px;
	margin-top:128px; 
	z-index:90;  /* Was 100 but floated over fancybox popup image */
	float:left;  
/*
	width:800px; 
*/
}
#adeneMenu_n ul.Level0 {
	margin-left:0;
}
#adeneMenu_n ul.Level0 li {
	float: left;
	list-style: none;
	height: 40px;
	position:relative;
	background: transparent url(images/adMenuSeparator.png) top right no-repeat scroll;
}
#adeneMenu_n ul.Level0 li a:link,#adeneMenu_n ul.Level0 li a:active,#adeneMenu_n ul.Level0 li a:visited, 
#adeneMenu_n ul.Level1 li a:link,#adeneMenu_n ul.Level1 li a:active,#adeneMenu_n ul.Level1 li a:visited {
    color: #fff;
    border: none;
    text-decoration: none;
}
#adeneMenu_n ul.Level0 li.DisabledTab a:link,#adeneMenu_n ul.Level0 li.DisabledTab a:active,#adeneMenu_n ul.Level0 li.DisabledTab a:visited, 
#adeneMenu_n ul.Level1 li.DisabledTab a:link,#adeneMenu_n ul.Level1 li.DisabledTab a:active,#adeneMenu_n ul.Level1 li.DisabledTab a:visited {
    color: #ccc;
}
#adeneMenu_n ul.Level0 li.menuHover a.hasChildren {	
	background: transparent url(images/adMenuChildrenHover.png) right 14px  no-repeat scroll;
}
#adeneMenu_n ul.Level0 li a:hover {  
	color:#FAC811;
}

#adeneMenu_n ul.Level0 li a {
	outline: none;
	text-align: center;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	height:26px;
	position: relative;
	overflow: hidden;
	padding:9px 15px 0;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:18px;
	
}
#adeneMenu_n ul.Level0 li a.hasChildren {	
	background: transparent url(images/adMenuChildren.png) right 14px  no-repeat scroll;
	padding-right:25px;
}
#adeneMenu_n ul.Level0 li.selectedMenu {
}
#adeneMenu_n ul.Level0 li.selectedMenu a {
	color:#FAC811;
}	
/* Dropdown container */
#adeneMenu_n div.wrap {
	display:none;
	background-color:green;   /**************/
	position:absolute;
	top:40px;
	left:0;
	padding:5px 0 4px;
}
#adeneMenu_n ul.Level1 {
	position:relative;
	display: none;
	margin-left:0;
}
#adeneMenu_n ul.Level1 li{
	clear:left;
	float:left;
	height:28px;
	width:150px;
	background-image: none;   /* Clears the vertical separator */
}
#adeneMenu_n ul.Level1 li a {
	font-size:16px;
	height:24px;
	padding: 4px 0  0 4px;
	text-align:left;
  color: #fff;
	background-image: none;  /**************/
}
#adeneMenu_n ul.Level1 li a img {
	padding:0 5px 0 0;
	float:left;
}
#adeneMenu_n ul.Level0 li.selectedMenu ul.Level1 li.selectedMenu a {	
    color: #FAC811;
}
#adeneMenu_n ul.Level0 li.selectedMenu ul.Level1 li a {
    color: #fff;
}
#adeneMenu_n ul.Level0 li.selectedMenu ul.Level1 li.DisabledTab a {
    color: #ccc;
}
#adeneMenu_n ul.Level0 li.selectedMenu ul.Level1 li a:hover {
    color: green;
}
#adeneMenu_n ul.Level0 li.selectedMenu ul.Level1 li.DisabledTab a:hover {
    color: #ccc;
}
#adeneMenu_n ul.Level1 li a:hover {  
	background-color:#fac811;
	color:#0f790e;
}
#adeneMenu_n ul.Level1 li.DisabledTab a:hover {  
	background-color:#e5e5e5;
	color:#0f790e;
}
/*-------------------Override classes for standard elements---------------*/
/* Tab text font */
.ui-tabs .ui-tabs-nav {
font-size:14px;
margin-left:0;
}
.ui-tabs .ui-tabs-nav li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/* Tab Pane Content headers */
.ui-tabs .ui-tabs-panel {
	padding:1em 0.5em;
}
.ui-tabs .ui-tabs-panel p{
	padding-left:0;
	padding-right:0;
}
.ui-tabs .ui-tabs-panel h1,.ui-tabs .ui-tabs-panel h2,.ui-tabs .ui-tabs-panel h3 {
	color:#53633E;
	font-family:trebuchet MS,arial,sans-serif;
	font-size:1.6em;
	padding:10px 0 0 5px;
}
.ui-tabs .ui-tabs-panel h2 {
	font-size:	1.4em;
}
.ui-tabs .ui-tabs-panel h3 {
	font-size:	1.2em;
}
/*---------Styling for home page calendar component---------------------*/
div#events {	/* Event list container */
	border:1px solid #F09E10;
	height:180px;
	overflow:auto;
	padding:0 5px;
	width:95%;
}
div#events img.loader {
	margin:57px 0 0 108px;
}
div#events ul{
	list-style-type:none;
	margin-left:0;
}
div#events ul li{
	list-style-type:none;
	line-height:1.2em;
	height:20px;
}
div#events ul li img {
float:right;
clear:both;
}
div#events ul li.selected {
	background-color:#dfde90;
	}	
div#events ul li span{			/* Date container */
	clear:left;
	float:left;
}
div#events ul li a{
	cursor:pointer;
	text-decoration:none;
}			
div#events ul li h2{			/* Event title */
	float:left;
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	overflow:hidden;
	padding:0 0 0 10px;
	white-space:nowrap;
	width:73%;
}		
div#calendarList {				/* Calendar selection container */
	overflow:auto;
}	
div#calendarList ul{
	margin-left:0;
}
div#calendarList ul li {
	list-style-type:none;
	float:left;
	width:50%;
	}	

div#calendarList ul li img {	/* Calendar icon */	
	clear:left;	
	float:left;
}
div#calendarList ul li h2 {	/* Calendar name */	
	float:left;
	font-family:arial,verdana,sans-serif;
	font-size:1.1em;
	overflow:hidden;
	padding:0 0 0 10px;
	white-space:nowrap;
	width:60%;
	line-height:1.2em;
}	
div#calendarList ul li input {	/* Checkbox */	
	float:left;
}
div#calendarMsg {
	width:250px;
	margin:50px auto;
}
/*---------------Event details for pop-up--------------------*/
div.eventDetails {display:none;font-size:0.8em;}
div.eventDetails img {float:right}
div.eventDetails table {
	margin:10px;
}
div.eventDetails table td.eventDetailsLbl {
	width:75px;
	font-weight:bold;
	
}
div.eventDetails table td.eventDetails {}

div.eventDetailsCal{
	overflow:auto;
}
div.eventDetailsCal span {
	float:right;
	line-height:1.1em;
}			/* Calendar name */
div.eventDetailsDate {
	clear:both;
	height:20px;
	line-height:1.1em;
	margin:5px 0 0 2px;
}				/* Start/End date */
div.eventDetailsDate h3 {
	float:left;
}			/* 'Empieza :' 'Termina :' */
div.eventDetailsDate span {
	padding-left:5px;
	font-style:italic;
}		/* Date */
div.eventDetailsDesc {}
div.eventDetailsDesc p{}
