/***RESET HTML****/
html {height:100%;}
body {
	font-family:Arial;
	font-size:12px;
	margin:0;
	padding:0;
	height: 100%;
	color:#343434;
}
.clr {
	clear:both;
	height:0;
}
.strong {
	font-weight:bold;
}

label {
    float:left;
    padding-right:5px;
    text-align:right;
    width:100px;
    margin-bottom: 5px;
    margin-top: 5px;
}

label.singleCheckbox {
    text-align:left;
    width:450px;
}

label.labelCheckbox {
    text-align:left;
}

label.labelRadio {
	text-align:left;
	width: 65px;
}

select, input {
    float:left;
    font-size:12px;
    margin:0 0 10px 0;
    border:solid 1px #999999;
    padding:0;
    border-radius: 2px 2px 2px 2px;
    padding:3px;
}

.checkbox {
    width:20px;
    background:none;
    border:none;
}

input.radio {
    width:20px;
    margin-right:5px;
}

textarea{

    border:solid 1px #999999;
	float:left;
	width:200px;
	font-family: Arial;
	font-size:12px;
	margin-bottom:10px;
	border-radius: 2px 2px 2px 2px;
	padding:3px;
	resize: vertical;
}

table {
    border-collapse:collapse;
    margin:0;
    width: 100%;
    height: 100%;

}

table td {
	vertical-align:top;
}

table.data th {
	background: none repeat scroll 0 0 #E5E5E5;
	color:#000000;
	border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #F1F1F1;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    height: 20px;
    padding: 3px 5px;
    text-align: left;
}

table.data td,
table.data th {
	padding:5px;
}

table.data td {
	border-top: 1px solid #BBBBBB;
}

table.data tr.b td {
	background:#F9F9F9;
}

table.data td a {
	color:#1A53A2;
	text-decoration:none;
}
table.data td a:hover {
	color:#1A53A2;
	text-decoration:underline;
}

#processAjaxLoader {
    position:fixed;
    bottom:0;
    left:0;
    border:solid 1px #006DB0;
	background:#E7F6FF;
	color:#006DB0;
	padding: 5px 10px;
	z-index: 1000;
    
}

#thalesSearchEngine form .help {
    background: url("../images/adobe_help_viewer.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin-bottom: 9px;
    margin-left: 2px;
    margin-right: 15px;
    width: 16px;
}

#thalesSearchEngine #eqGenerator .help {
    float:left;
    margin-top: 15px;
}

#thalesSearchEngine .textInfo {
    margin:20px 5px 20px 5px;
    text-align:center;
}

#thalesSearchEngine #searchEngineFilterForm {
    margin-bottom:20px;
}

#thalesSearchEngine .pagination {
    margin:5px 0 10px 0;
}

#thalesSearchEngine .filterOutputType .help {
    margin-bottom: 15px;
}

#thalesSearchEngine .filterOrder .help {
    float:left;
    margin-top: 4px;
}

#thalesSearchEngine table th {
    background: none repeat scroll 0 0 #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #F1F1F1;
    border-top: 1px solid #CCCCCC;
    height: 20px;
    text-align: left;
    padding: 3px 5px;
    font-size: 12px;
}

#thalesSearchEngine table td {
	padding: 3px 5px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 12px;
	white-space: normal;
}

#thalesSearchEngine table tr.line {
    width:100%;
}

#thalesSearchEngine table tr.line:hover {
    background:#E8EDFF;
}

#thalesSearchEngine table td.noWrap {
	white-space:nowrap;
}

#thalesSearchEngine.basic .filterEq,
#thalesSearchEngine.basic #listFilter .filter.event,
#thalesSearchEngine.basic #listFilter .filter.genericEvent,
#thalesSearchEngine.basic #keyboardEqGenerator {
    display:none;
}

#thalesSearchEngine.basic #listFilter {
    padding:0;
}

html #thalesSearchEngine.basic .ui-accordion {

}

html #thalesSearchEngine.basic .ui-accordion .ui-accordion-content
{
    background:#DDDDDD;
    padding:0em;
    margin:0em;
}

html #thalesSearchEngine.basic .contentFilter
{
    background:#DDDDDD;
    padding:0em;
    margin:0em;
}

#thalesSearchEngine.basic #listFilter h3 {
    display:none;
}

#thalesSearchEngine .gi-input,
#thalesSearchEngine .ei-input,
#thalesSearchEngine .ri-input
{
    width:60px;
}
/*#thalesSearchEngine .bv-select,*/
#thalesSearchEngine .li-select,
#thalesSearchEngine .d-select,
#thalesSearchEngine .ga-select,
#thalesSearchEngine .domf-select,
#thalesSearchEngine .gen-input
{
    width:150px;
}

#thalesSearchEngine .tne-select {
    width:150px;
}

a {
    color:#000;
    text-decoration:underline;
}

a.noWrap {
    white-space:nowrap;
}

a:hover {
    color:#000;
    text-decoration:underline;
}

ul {
	margin:0;
}


.ico {
	width:16px;
	height:16px;
}

.bt {
	background: none repeat scroll 0 0 #1A53A2;
    border: 1px solid #1A53A2;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 4px 15px;
    text-decoration: none;
    white-space: nowrap;
}

.bt.disabled {
	background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #AAAAAA;
    color: #AAAAAA;
    cursor: default;
}

input.bt {
	float:left;
	padding:2px 15px;
}

.bt.cancel {
	float:left;
}

a.bt {
	color:#FFFFFF;
	text-decoration:none;
}


a.bt:hover {
	color:#FFFFFF;
	text-decoration:none;
}

h3 {
	clear:left;
	margin:5px 0;
}

.erreurForm {
    background: url("../images/danger.png") no-repeat scroll 5px 5px #F9F0C3;
    border: 1px solid #A81515;
    border-radius: 4px 4px 4px 4px;
    color: #A81515;
    font-weight: bold;
    margin: 10px 0 15px;
    padding: 10px 5px 10px 35px;
}

#bodyMainContent {
	height:100%;
}

#mainTableHeader {
    position:relative;
    height:75px;
}

#bodyHeader {
	/*background: url("../images/logoThalesFrontRightSmall.png") no-repeat top right;
	border-bottom: 3px solid #1A53A2;*/
	padding:10px;
}

#bodyHeader #logoHeader {
	background: url("../images/logoThalesFrontSmall.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    width: 150px;
}

#bodyMainContentFooter {
	height:100%;
}

#mainFooter .infoFooter {
	font-size:11px;
	color:#666666;
	text-align:center;
}

#mainFooter .infoFooter a {
	color:#666666;
	text-decoration:underline;
}

#mainFooter .infoFooter a:hover {
	color:#343434;
	text-decoration:underline;
}

#mainLayout {
	height:100%;
}


#mainContent {
	padding: 10px 0;
}

#mainTableContent {

	border:none;
	padding:0;
}

#mainFooter {
	padding:10px;
}
#mainFooter .infoFooter {
	margin-top:10px;
}

/*************LOGO*********************************/


.ico.user  {
	background:url("../images/iconeAdmin16.png") no-repeat -64px 0px;
	
}

.ico.logout {
	background:url("../images/iconeAdmin16.png") no-repeat -32px 0px;
}

.ico.help {
	background:url("../images/iconeAdmin16.png") no-repeat -16px 0px;
}

.ico.home  {
	background:url("../images/iconeAdmin16.png") no-repeat 0px 0px;
	
}

.ico.listUser  {
	background:url("../images/iconeAdmin16.png") no-repeat -48px 0px;
	
}

.ico.green  {
	background:url("../images/iconeAdmin16.png") no-repeat -80px 0px;
	
}

.ico.grey  {
	background:url("../images/iconeAdmin16.png") no-repeat -128px 0px;
	
}

.ico.fleche1 {
	background:url("../images/iconeAdmin16.png") no-repeat -144px 0px;
	
}

.ico.msgInfoIco {
	background:url("../images/iconeAdmin16.png") no-repeat -224px 0px;
}

.warning .ico.msgInfoIco {
	background:url("../images/iconeAdmin16.png") no-repeat -240px 0px;
}

.ico.logIco {
	background:url("../images/iconeAdmin16.png") no-repeat -192px 0px;
}

.ico.LectionaryGeneral {
	background:url("../images/iconeAdmin16.png") no-repeat -256px 0px;
}

.ico.EventInLectionary {
	background:url("../images/iconeAdmin16.png") no-repeat -320px 0px;
}

.ico.previousCalender {
	background:url("../images/iconeAdmin16.png") no-repeat -384px 0px;
}

.ico.nextCalender {
	background:url("../images/iconeAdmin16.png") no-repeat -400px 0px;
}

.ico.processAjaxLoaderIco {
	background:url("../images/processAjaxLoaderIco.gif") no-repeat;
}

.ico.Reading {
	background:url("../images/iconeAdmin16.png") no-repeat -432px 0px;
}

.ico.GenericEvent {
	background:url("../images/iconeAdmin16.png") no-repeat -480px 0px;
}

.ico.translation {
	background:url("../images/iconeAdmin16.png") no-repeat -800px 0px;
}
.ico.searchEngineFront {
	background:url("../images/favicon.png") no-repeat;
}

/***********MESSAGE INFO*************/
#msgInfo {
	background:none repeat scroll 0 0 #DBE4AB;
	border:1px solid #6DB255;
	margin-bottom:10px;
	font-size:12px;
	position:relative;
	border-radius:4px;
}
#msgInfo .wrapMsgInfo {
	margin: 5px 0;
    padding: 0 10px;
}

#msgInfo .wrapMsgInfo a {
	color:#000000;text-decoration:underline;
}

#msgInfo .wrapMsgInfo a:hover {
	color:#FF7F00;text-decoration:underline;
}

#msgInfo .close {
	position:absolute;
	top:4px;
	right:4px;
	font-size:11px;
} 
#msgInfo.warning a.close {
	color:maroon;text-decoration:underline;
	cursor:pointer;
} 

#msgInfo.warning a.close:hover {
	color:maroon;text-decoration:underline;
} 

#msgInfo a.close {
	color:#6DB255;text-decoration:underline;
	cursor:pointer;
}

#msgInfo a.close:hover {
	color:#6DB255;text-decoration:underline;
}

#msgInfo.warning {
	background: none repeat scroll 0 0 pink;
    border: 1px solid maroon !important;
}


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

/*********MENU************************************/

#menu {
	background: none repeat scroll 0 0 #1A53A2;
    border-radius: 0 0 0 4px;
    color: #FFFFFF;
    float: right;
    padding: 0 15px 0 10px;
}

#menu ul {
}

#menu ul li {
	float:left;
	padding:5px;
	list-style: none outside none;
	margin-right: 10px;
	padding-left: 20px;
}

#menu ul li.userConnected {
	background:url("../images/iconeFront16.png") no-repeat 0px -32px;
}

#menu ul li.home {
	background:url("../images/iconeFront16.png") no-repeat 0px -188px;
}

#menu ul li.searchEngine {
	background:url("../images/iconeFront16.png") no-repeat 0px -157px;
}

#menu ul li.synopseTools {
	background:url("../images/iconeFront16.png") no-repeat 0px -254px;
}

#menu ul li.calendarComparisonTools {
	background:url("../images/iconeFront16.png") no-repeat 0px -222px;
}



#menu ul li.logout {
	background:url("../images/iconeFront16.png") no-repeat 0px 2px;
}

#menu ul li.help {
	background:url("../images/iconeFront16.png") no-repeat 0px -60px;
}

#menu ul li.backOffice {
	background:url("../images/iconeFront16.png") no-repeat 0px -93px;
}


#menu ul li.flag {
	padding-left: 0;
}
#menu ul li.flag a {
	padding-left:20px;
}

#menu ul li.flag a.EN {
	background:url("../images/flag.png") no-repeat 0px 0px;
}

#menu ul li.flag a.FR {
	background:url("../images/flag.png") no-repeat 0px -22px;
}


#menu a,
#menu a:hover {
	/*font-weight:bold;*/
    color: #FFFFFF;
    text-decoration:none;
}

/*************************************************/
#menu-user a,
#menu-tools a {
    text-decoration:none;
}

#menu-user a:hover,
#menu-tools a:hover {
    text-decoration:none;
}

#menu-user {
    padding-right: 15px;
    padding-top: 22px;
    position: absolute;
    right: 0;
    top: 0;
}

#menu-user ul  {

}

#menu-user ul li  {
    float:left;
    list-style: none;
    padding:0 10px;
}

#menu-user ul li a {
    color:#1A53A2;
    
}

#menu-user ul li a:hover {
    color:#103A70;
}

#menu-user ul li.userName {
    color:#666666;
}

#menu-user ul li.userName .levelAuth {
    color:#343434;
}

#menu-tools {
    background:url('../images/bg-menu-user-tools.png') repeat-x;
    height:40px;
    position:relative;
}

#menu-tools ul  {
    height: 40px;
}

#menu-tools ul li  {
    border-right: 1px solid #144382;
    float: left;
    height: 40px;
    list-style: none outside none;
    overflow: hidden;
}

#menu-tools ul li a  {
    border-left: 1px solid #1e5db6;
    border-right: 1px solid #1e5db6;
    color: #FFFFFF;
    display: block;
    padding: 10px;
    font-size:13px;
    font-weight:bold;
    height: 18px;
    padding: 12px 10px 10px;
    text-shadow: 0 -1px #343434;
}

#menu-tools ul li.on a,
#menu-tools ul li a:hover  {
    background-color:#184989;
    border-left: 1px solid #184989;
    border-right: 1px solid #184989;
    
}

#menu-tools ul li a:hover  {
    color:#FFFFFF;
    text-decoration:none;
}

#menu-tools .l  {
    position: absolute;
    top:0;
    left:0;
}

#menu-tools .r  {
    position: absolute;
    top:0;
    right:0;
}

#menu-tools ul li.home {
    width:38px;
}

#menu-tools ul li.home a {
    background-image: url("../images/menu-tools.png");
    background-position: 10px -111px;
    background-repeat: no-repeat;
    height: 0;
    padding-left: 25px;
    padding-top: 40px;
}


#menu-tools ul li.searchEngine a {
    background-image:url('../images/menu-tools.png');
    background-repeat:no-repeat;
    background-position:10px 8px;
    padding-left:35px;
}

#menu-tools ul li.synopseTools a {
    background-image:url('../images/menu-tools.png') ;
    background-repeat:no-repeat;
    background-position:10px -31px;
    padding-left:35px;
}

#menu-tools ul li.calendarComparisonTools a {
    background-image:url('../images/menu-tools.png') ;
    background-repeat:no-repeat;
    background-position:10px -72px;
    padding-left:35px;
}

#menu-tools ul li.backOffice a {
    background-image:url('../images/menu-tools.png') ;
    background-repeat:no-repeat;
    background-position:10px -150px;
    padding-left:35px;
}

#menu-tools .r ul {
    border-left: 1px solid #144382;
}

/**************LOGIN PAGE*************************/
#loginPage  {
	width:750px;
	margin: 0 auto;
	padding-top: 90px;
}

#loginPage h2 {
	color:#1A53A2;
	margin-bottom: 10px;
}



#loginPage .loginBox {
	background:#F1F1F1;
	border-radius:4px;
	float:left;
	padding:20px;
	width:265px;
}

#loginPage .loginBox input {
	width:125px;
}

#loginPage .loginBox input.submit {
	margin: 15px 0 0 105px;
	background:#1A53A2;
	color:#FFFFFF;
	font-weight:bold;
	float:none;
	width: 130px;
}

#loginPage .loginBox input.password {
	margin-bottom:0px;
}

#loginPage .loginBox .infoBrowser {
    clear: right;
    color: #999999;
    font-size: 11px;
    margin: 0 auto;
    padding: 10px 0;
}

#loginPage .signInBox {
	float:left;
	padding:20px;
	width:350px;
	margin-right:10px;
}

#loginPage .signInBox a.register {
	display: block;
    font-weight: bold;
    margin-top: 25px;
    text-align: center;
    width: 80px;
	
}

#loginPage .loginBox a.forgot {
	color:#1A53A2;
	display: block;
	margin-left: 125px;
	font-size:11px;
}

#loginPage .loginBox a.forgot:hover {
	color:#1A53A2;
}

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

/**************REGISTRATION PAGE********************/
#registrationPage {
 	margin: 0 auto;
    width: 960px;
 }

.infos {
	margin-bottom:15px;
}

#registrationPage .champsRequis {
	border-top: 1px solid #DDDDDD;
    color: #999999;
    margin-top: 20px;
    padding-top: 10px;
}

#registrationPage h3 {
    margin-bottom:15px;
}

#registrationPage .bloc {
    float:left;
    width:300px;
}

.imgCaptcha {
	margin:0 0 10px 105px;
}

.imgCaptcha img {
	border:solid 1px #999999;

}

#registrationPage h1 {
    margin-bottom:10px;
}


#registrationPage .identite {
	border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
}

#registrationPage .identifiants {
	margin-bottom: 10px;
}

#registrationPage .cgu {

}

#registrationPage .cgu .textCgu {
	padding: 5px;
	border: solid 1px #DDDDDD;
	overflow:auto;
	height:150px;
	margin-bottom:15px;
	border-radius:2px;
}

#registrationPage .identifiants .blocIdentifiants {
	padding: 5px;
	background:#F1F1F1;
	border-radius:4px;
}

#registrationPage form select,
#registrationPage form input  {
    width:150px;
    margin-bottom:15px;
}

#registrationPage form .infoChamps {
	float:left;
	color:#666666;
	font-size:11px;
	margin-left:15px;
	margin-top: 4px;
}

#registrationPage form select {
    width:150px;
}

#registrationPage .agreeBox {
    
}

#registrationPage .agreeBox input {
    width:25px;
}

#registrationPage .agreeBox label {
    width:450px;
}

#registrationPage form input.bt {
	float:right;
}

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

/**************FORGOT PAGE********************/
#forgotYourPasswordPage {
 	margin: 0 auto;
    width: 960px;
 }

#forgotYourPasswordPage form input.bt {
	margin-left:105px;
}
/**************************************************/

/**************PAGINATION*************************/

.pagination {
	padding: 2px 5px;
}

.pagination .labelPage {
	color:#000000;
	font-weight:bold;
}

.pagination a {
	color:#666666;text-decoration:none;
}

.pagination a:hover {
	color:#000000;text-decoration:underline;
}

.pagination .currentNbEPP,
.pagination .currentPage {
	font-weight:bold;color:#000000;
}

.pagination .pageList {
	float:right;
}

.pagination .result {
	float:left;
}

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

/*********FILTRE*******/
#listFilter {
	background: none repeat scroll 0 0 #F1F1F1;
    padding: 10px 0;
}


#listFilter h3 {
	padding-left:25px;
	margin:0 10px;
	line-height: normal;
}

.filterOutputType input {
	margin-left:10px;
}
.filterOutputType select,
.filterOutputType input,
.filterOutputType label {
	float:none;
}
.contentFilter {
	margin:0 10px;
	background:#CCCCCC;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.contentFilter .filter {
	padding: 2px 10px;
	border-top: solid 1px #AAAAAA;
}

.filterSQL,
.filterOutputType,
.filterEq,
.filterAction,
.filterOrder {
	background:#DDDDDD;
	clear:left;
}

.filterAction {
	padding-bottom:5px;
}

.filterSQL .reqSQL {
	padding: 5px 10px;
}

.filterSQL .reqSQL textarea {
	float:none;
	resize:both;
	height:100px;
	width:100%;
}

.filterOrder {
	clear:left;
}

.filterEq {
	clear: left;
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
}
.filterSQL .title,
.filterOutputType .title,
.filterEq .title,
.filterOrder .title,
.filterAction .title {
	background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    padding: 2px 10px;
    margin-bottom: 5px;
}

.contentFilter span.title {
	font-weight:bold;
}

.contentFilter label,
.contentFilter input,
.contentFilter select,
.contentFilter .bt {
	float:none;
	margin-bottom: 5px;
}

.contentFilter input.bt {
	margin-left:5px;
	margin-top:0;
}

.filterAction  #submitFilter {
	background: url("../images/zoomIcon.png") no-repeat scroll 10px 5px #1A53A2;
    float: right;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
	
	
}
.filterAction  #resetFilter {
	border-color:#333333;
	background: none repeat scroll 0 0 #333333;
	float:left;
	margin-left:10px;
}

.filterAction  #resetFilter:hover {
	background: none repeat scroll 0 0 #000000;
}

.filterAction  #xlsExport {
	float: left;
    margin-left: 10px;
    margin-top: 5px;
}


.filterAction  #xlsExport a.bt {
	background: url("../images/exportIcon.png") no-repeat scroll 5px 2px #1BB42E;
    border-color: #1BB42E;
    padding-left: 24px;
}

.filterAction  #xlsExport a:hover {

}

#thalesSearchEngine table th.allCheckboxAction {
	width:20px;
}

#thalesSearchEngine select#sem {
    
}

#thalesSearchEngine .arrow {
	float: left;
    height: 15px;
    margin: 20px 0 0 15px;
    width: 16px;
}

#thalesSearchEngine .arrow.up {
	border-top:dotted 1px #666666;
	border-left:dotted 1px #666666;
}

#thalesSearchEngine .arrow.down {
	border-bottom:dotted 1px #666666;
	border-left:dotted 1px #666666;
	margin: 5px 0 0 15px;
}

#thalesSearchEngine .bt.synopse {
	margin:10px 0 10px 10px;
    background: url("../images/shareSynopse16.png") no-repeat scroll 10px 3px #1A53A2;
	padding-left:29px;
	font-size:16px;
}

#thalesSearchEngine .bt.synopse.disabled {
	background-color:#AFC7EA;
	border:solid 1px #AFC7EA;
	color:#FFFFFF;
}

#thalesSearchEngine .bt.calendarComparison {
	margin:10px 0 10px 10px;
	background: url("../images/calendar16.png") no-repeat scroll 10px 3px #1A53A2;
	padding-left:29px;
	font-size:16px;
	/*background:#73A4EF;
	border:solid 1px #73A4EF;*/
	
}

#thalesSearchEngine .bt.calendarComparison.disabled {
	background-color:#AFC7EA;
	border:solid 1px #AFC7EA;
	color:#FFFFFF;
}


/***DATABASE SEARCH ENGINE READINGS*****/

#thalesSearchEngine {
	margin:0 10px;
}

#thalesSearchEngine table td.eventName a {
	white-space:normal;
}
#thalesSearchEngine table tr.eventInLectionary {
	background:#1A53A2;
	color:#FFFFFF;
	font-weight:bold;
}

#thalesSearchEngine table tr.religion {
	background:#BFCDFC;
	color:#000000;
	font-weight:bold;
}

#thalesSearchEngine table tr.sprache {
	background:#BFCDFC;
	color:#000000;
	font-weight:bold;
}

#thalesSearchEngine table tr.denomination {
	background:#BFCDFC;
	color:#000000;
	font-weight:bold;
}

#thalesSearchEngine table tr.geographicArea {
	background:#BFCDFC;
	color:#000000;
	font-weight:bold;
}

#thalesSearchEngine table.listReading tr.biblicalPassageTitle {
	background:#BFCDFC;
	color:#000000;
	font-weight:bold;
}
#thalesSearchEngine table tr td.title a,
#thalesSearchEngine table tr td.title a:hover {
	color:#FFFFFF;
}

#thalesSearchEngine table.listReading tr.filterTitle1 td {padding-left:10px;}
#thalesSearchEngine table.listReading tr.filterTitle2 td {padding-left:10px;}
#thalesSearchEngine table.listReading tr.filterTitle3 td {padding-left:20px;}
#thalesSearchEngine table.listReading tr.filterTitle4 td {padding-left:30px;}
#thalesSearchEngine table.listReading tr.filterTitle5 td {padding-left:40px;}
#thalesSearchEngine table.listReading tr.filterTitle6 td {padding-left:50px;}
#thalesSearchEngine table.listReading tr.filterTitle7 td {padding-left:60px;}


table tr.lectionary {
	background:#666666;
	color:#FFFFFF;
	font-weight:bold;
}

table tr.lectionary td {
	height:auto;
}

#thalesSearchEngine table td.seq {
	font-weight:bold;
}

#thalesSearchEngine td.biblicalPassage {
	cursor:pointer;
}

#thalesSearchEngine table.listReading tr.line td {
    border-color:#999999;
    border:none;
}
#thalesSearchEngine table.listReading tr.line.newSeq.newChoice td,
#thalesSearchEngine table.listReading tr.line.newSeq td {
	border-top:solid 1px #999999;
}

#thalesSearchEngine table.listReading tr.line.newChoice td {
	border-top:solid 1px #DDDDDD;
}

#thalesSearchEngine table.listReading .notExtant {
	color: #999999;
    font-weight: bold;
}
#thalesSearchEngine .filter.order select, #thalesSearchEngine .filter.order label {float:left;width: auto;}
#thalesSearchEngine #addOrderFilter {float:left;margin-left:5px;background:#267DEF;border-color:#267DEF;}

#thalesSearchEngine #addOrderFilter:hover {
    background:#1A53A2;
    border-color:#1A53A2;
}

#thalesSearchEngine #listOrderFilter {
	margin-left:15px;
	float: left;
}

#thalesSearchEngine #listOrderFilter ul {
    list-style-type: none;
}


#thalesSearchEngine #listOrderFilter ul li {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 5px;
    width: auto;
    height:15px;
    white-space: normal;
}

#thalesSearchEngine #listOrderFilter ul li .del {
	background: url("../images/iconeAdmin16.png") no-repeat scroll -288px 0 transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
    float:right;
}
#thalesSearchEngine #listOrderFilter ul li .name {
	cursor:move;
}
#thalesSearchEngine #listOrderFilter .info {
	color: #333333;
    font-style: italic;
    margin-top: 5px;
}


#thalesSearchEngine  a.add {
	font-weight:bold;
	text-decoration:none;
	border-radius:4px;
	border:solid 1px #999999;
	margin:0px;
	background:#F1F1F1;
	color:#000000;
}
#thalesSearchEngine,
#thalesSearchEngine td.split {
 white-space:nowrap;
}
#thalesSearchEngine  a.addSplit {
	font-weight:bold;
	text-decoration:none;
	border-radius:4px;
	border:solid 1px #999999;
	margin:0px;
	background:#F1F1F1;
	color:#000000;
}

#thalesSearchEngine  #chapterVerse,
#thalesSearchEngine  #fromCV,
#thalesSearchEngine  #toCV,
#thalesSearchEngine  #fromV,
#thalesSearchEngine  #toV {
	display:inline;
}

#thalesSearchEngine form {clear:both;}

/*********BIBLICAL PASSAGE IN SEARCH ENGINE**********/

table.biblicalPassage {
	width:700px;
	margin:0 auto;
	background: none repeat scroll 0 0 #FBFAEE;
    border-radius: 4px 4px 4px 4px;
    margin-bottom:15px;
}

table.biblicalPassage.previous {
	background: none repeat scroll 0 0 #F1F1F1;
}
table.biblicalPassage.next {
	background: none repeat scroll 0 0 #F1F1F1;
}

table.biblicalPassage tr {

}

table.biblicalPassage .chapterTitle.previousVerseHandle,
table.biblicalPassage .chapterTitle.nextVerseHandle {
    cursor:pointer;
}

table.biblicalPassage tr.previousVerse,
table.biblicalPassage tr.nextVerse {
    display:none;
}

table.biblicalPassage tr td {
	vertical-align:top;
	padding:2px 5px;
}

table.biblicalPassage tr td.chapterTitle {
	text-align:center;
	font-weight:bold;
	height:50px;
	vertical-align:middle;
}

table.biblicalPassage tr td.verseTitle {
	text-align:center;
	color:#666666;
	white-space:nowrap;
	width:100px;
}

table.biblicalPassage tr td.verseText {
	width:300px;
	padding: 5px 15px;
}

.dialog-biblical-passage .loader {
    width:100%;
    height:200px;
    background:url("../images/loaderCircle.gif") no-repeat scroll center center transparent;
    
}

.dialog-biblical-passage .info {
	margin-bottom:15px;
}

.dialog-biblical-passage .info span.label {
	font-weight:bold;
	margin-bottom:0;
}
.dialog-biblical-passage .copyright {
    color:#999999;
    border-top:solid 1px #DDDDDD;
    padding:5px 0;
    margin-top:10px;
}

.dialog-biblical-passage .copyright .copyrightShort {
    cursor:pointer;
}

.dialog-biblical-passage .copyright .copyrightLong {
    display:none;
    margin-top:5px;
}

/********EQ GENERATOR**********/

#eqGenerator {
	width:100%;
	float: left;
}
#eqGenerator #eq {
	background: none repeat scroll 0 0 #FFFFFF;
    /*border: 1px solid #11216E;*/
    float: left;
    font-size: 14px;
    /*padding: 15px;*/
    width: 100%;
}
#eqGenerator #keyboardEqGenerator {
	clear: left;
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin: 10px 0 10px 10px;
    padding: 0;
	
}

#eqGenerator #keyboardEqGenerator li {
	float:left;
	padding:5px 10px;
	background:#1A53A2;
	border-radius: 4px 4px 4px 4px;
	color:#FFFFFF;
	margin-right: 10px;
}

#eqGenerator #keyboardEqGenerator li:hover {
	background:#103A70;
}

#eqGenerator #keyboardEqGenerator li#btAddFilter {
    background:#267DEF;
}

#eqGenerator #keyboardEqGenerator li#btAddFilter:hover {
    background:#1A53A2;
}

#eqGenerator #btOu {
}

#eqGenerator #btEt {
}

#eqGenerator #btBracket {
}

#eqGenerator #keyboardEqGenerator li#btBcksp {
    background:none repeat scroll 0 0 #333333;
}

#eqGenerator #keyboardEqGenerator li#btBcksp:hover {
    background:none repeat scroll 0 0 #000000;
}



/*
 * eq
 *
 */

#eqGenerator #eq .element.hover {
	background:#F1F1F1;
	border:solid 1px #F1F1F1;
} 

#eqGenerator #eq .element {
	padding: 0 5px;
	margin:10px 10px 10px 0;
	cursor:pointer;
	float:left;
	border:solid 1px #FFFFFF;
}

#eqGenerator #eq .selected {
	border:dashed 1px #333333;
}

#eqGenerator #eq .element.selected.hover {
	background:#F1F1F1;
	border:dashed 1px #333333;
} 

#eqGenerator #eq .empty {
	float:left;
}
#eqGenerator #eq .bracket .open,
#eqGenerator #eq .bracket .close {
	float:left;
	display:block;
}

#eqGenerator #eq .bracket .open {
	margin-right:10px;
}
#eqGenerator #eq .bracket .element {
	margin-top:0;
	margin-bottom:0;
}

#eqGenerator #eq .filter {
	background:#F4F4F4;

}

#eqGenerator #eq .operator {

}

/****EDITION****/
a.edition {
	background: url("../images/iconeFront16.png") no-repeat scroll 5px -123px #1A53A2;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    margin: 5px 5px 5px 0;
    padding: 5px 5px 5px 29px;
    text-decoration: none;
    width: 30px;
}

a.lastSearch {
	background: url("../images/zoomIcon.png") no-repeat scroll 10px 5px #1A53A2;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    margin: 5px 5px 5px 0;
    padding: 5px 10px 5px 35px;
    text-decoration: none;

}

.langFR a.lastSearch {
    
}


/****LECTINONARY********/
#lectionary {
	padding:10px;
}
.label {clear:left;float:left;width:170px;margin-bottom: 5px;font-weight: bold;}
.content {float:left;}



/****LECTINONARY********/
.prevNextBox {
	background: none repeat scroll 0 0 #E5E5E5;
    clear: left;
    padding: 5px;
}
.prevNextBox .prev {float:left;}
.prevNextBox .next {float:right;}

.prevNextBox a {
	color:#1A53A2;
	text-decoration:none;
}
.prevNextBox a:hover {
	color:#1A53A2;
	text-decoration:underline;
}

.infoLectionary {
	padding:5px 0;
}

.infoLectionary a {
	font-weight:bold;
	color:#1A53A2;
	text-decoration:none;
}

.infoLectionary a:hover {
	color:#1A53A2;
	text-decoration:underline;
}

/***********************/
.infoChoice, .infoSplit {clear:left;}

/******EVENT************/
#eventInLectionary {
	padding:10px;
}

#eventInLectionary td.biblicalPassage {
	cursor:pointer;
}

/******READING************/
#reading {
	padding:10px;
}

#reading table.biblicalPassage {
	margin: 10px 0;
} 

/******GENERIC EVENT************/
#genericEvent {
	padding:10px;
}

/******synopse******/
#synopseLectionary {
	margin:0 10px;
}

#synopseLectionary h1 {
    margin-bottom:15px;
}

#synopseLectionary table.synopseLectionaryTable {
	margin-bottom:15px;
	float: left;
}

#synopseLectionary table.synopseLectionaryTable tr {
}
#synopseLectionary table.synopseLectionaryTable tr th {
}

#synopseLectionary table.synopseLectionaryTable td.le {
	color:#000000;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	background: none repeat scroll 0 0 #F1F1F1;
}

#synopseLectionary table.synopseLectionaryTable tr.b td.le {
	background: none repeat scroll 0 0 #EBEBEB;
}

#synopseLectionary table.synopseLectionaryTable td.lr {

	border-top: 1px solid #EEEEEE;
}

#synopseLectionary table.synopseLectionaryTable td.lr .r .notExtant {
    color: #999999;
    font-weight: bold;
}

#synopseLectionary table.synopseLectionaryTable td.le span.disorder {
	color:#999999;
}

#synopseLectionary table.synopseLectionaryTable td.le span.disorder a {
	color:#9BB8DD;
}

#synopseLectionary table.synopseLectionaryTable td.le span.disorder a:hover {
	color:#9BB8DD;
}
#synopseLectionary table.synopseLectionaryTable td span.r {
	font-size:11px;
}

#synopseLectionary table.synopseLectionaryTable td span.r a {
	color:#1A53A2;
}

#synopseLectionary table.synopseLectionaryTable td span.r a:hover {
	color:#1A53A2;
}

#synopseLectionary table.synopseLectionaryTable td span.biblicalPassage {
	font-size:11px;
	cursor:pointer;
}

#synopseLectionary  .listeFiltre {
	background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 100%;

}

#synopseLectionary .listeFiltre .title {
	background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding: 2px 10px;
    clear: left;

}

#synopseLectionary .listeFiltre .labelCheckbox {
    margin-top:0;
}

#synopseLectionary #listOrderLectionary {
    float:left;
    margin-bottom: 5px;
}

#synopseLectionary #listOrderLectionary ul {
    list-style-type: none;
    margin-left: 10px;
}


#synopseLectionary #listOrderLectionary ul li {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 5px 16px 5px 5px;
    width: auto;
    height:15px;
    position:relative;
}

/*#synopseLectionary #listOrderLectionary ul li .del {
	background: url("../images/iconeAdmin16.png") no-repeat scroll -288px 0 transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
    float:right;
}*/
#synopseLectionary #listOrderLectionary ul li .name {
	cursor:move;
}

#synopseLectionary .bt.synopse {
    background: url("../images/shareSynopse16.png") no-repeat scroll 10px 4px #1A53A2;
	padding-left:30px;
	padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
	float: right;
	margin-right:10px;
}

#synopseLectionary .bt.synopse.disabled {
    background-color:#AFC7EA;
	color:#FFFFFF;
	border-color:#AFC7EA;
}

#synopseLectionary a.lastSearch {
    float:left;
    margin-left:10px;
}

#synopseLectionary #addLectionary {
    float:left;
    margin-left:10px;
}

#synopseLectionary #listOrderLectionary ul li .del {
    background: url("../images/iconeAdmin16.png") no-repeat scroll -288px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 16px;
}

/*****CALENDAR COMPARISON*****/
#calendarComparison h1 {
    margin-bottom:15px;
}

#calendarComparison .calendarBox .monthLabel {
    margin: 10px auto;
    position: relative;
    width: 910px;
}

#calendarComparison .calendarBox .monthLabel .monthYearBox {

}

#calendarComparison .calendarBox .monthLabel .monthYearBox td {
    padding: 5px;
    background: none repeat scroll 0 0 #F1F1F1;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}


#calendarComparison .calendarBox .monthLabel .monthYearBox td.btPrevMonthBox {
    width:15px;
    border-left: 1px solid #DDDDDD;
}

#calendarComparison .calendarBox .monthLabel .monthYearBox td.btNextMonthBox {
    width:15px;

}

#calendarComparison .calendarBox .monthLabel .monthYearBox .monthYear {
 
}

#calendarComparison .calendarBox .monthLabel .monthYearBox .cid {
    color: #999999;
    font-size: 12px;

}

#calendarComparison .monthLabel {
    font-size:18px;
    font-weight:bold;
    margin:15px 0;
    
}

#calendarComparison .monthLabel .comparison {
    color:#1A53A2;
}

#calendarComparison {
    margin: 0 auto;
    width:960px;
}

#calendarComparison .yearBox {
    margin-top:10px;
}

#calendarComparison .yearTitle {
    
    font-size: 36px;
    font-weight: bold;
    position: relative;

}

#calendarComparison .yearTitleBox {
    background: none repeat scroll 0 0 #F1F1F1;
}

#calendarComparison .yearTitleBox td {
    padding:5px;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#calendarComparison .yearTitleBox td.btPrevYearBox {
    border-left: 1px solid #DDDDDD;
    width:40px;
}

#calendarComparison .yearTitleBox td.btNextYearBox {
    width:40px;
}

#calendarComparison .yearTitle td.year {

}

#calendarComparison .yearTitle .cid {
    font-size:12px;
    color:#999999;

}


#calendarComparison .monthCalendar {
    margin: 0 auto;
    width:910px;
}

#calendarComparison .monthCalendar tr {
    
    
}

#calendarComparison .monthCalendar tr th {
    background:#F1F1F1;
    padding:5px;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

#calendarComparison .monthCalendar tr th.last {
    border-right: 1px solid #DDDDDD;
}

#calendarComparison .monthCalendar tr td {
    padding:5px;
    margin:5px;
    width:120px;
    height:120px;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    
}

#calendarComparison .monthCalendar tr td.last {
    border-right: 1px solid #DDDDDD;
    
}

#calendarComparison .monthDayBox {
    margin-bottom:4px;
}

#calendarComparison .monthCalendar tr td .monthDay {
    float:left;
    display:block;
    color:#000000;
    font-weight:bold;
}

#calendarComparison .monthCalendar tr td .JD {
    color:#999999;
    display:block;
    clear:both;
}

#calendarComparison .monthCalendar tr td .monthDayComparison {
    float:right;
    display:block;
    color:#1A53A2;
}

#calendarComparison .monthCalendar tr td ul {
    
}

#calendarComparison .monthCalendar tr td ul.ref {
    
}

#calendarComparison .monthCalendar tr td ul.comparison {
    
}

#calendarComparison .monthCalendar tr td ul.ref li {
    list-style:none;
    display:block;
    background:#CCCCCC;
    border-radius:4px;

    margin-bottom:4px;
    border-bottom:solid 1px #AAAAAA;
}

#calendarComparison .monthCalendar tr td ul li .ge {
    padding:4px;
    margin-bottom:5px;
}

#calendarComparison .monthCalendar tr td ul li .e {
    padding:4px;
}

#calendarComparison .monthCalendar tr td ul li .r {
    padding:4px;
    border-radius: 0 0 4px 4px;
}

#calendarComparison .monthCalendar tr td ul.ref li .e {
    background:#E0E0E0;
    border-radius: 4px 4px 4px 4px;
}

#calendarComparison .monthCalendar tr td ul.ref li.dR .e {
    border-radius: 4px 4px 0px 0px;
}

#calendarComparison .monthCalendar tr td ul.ref li.dGE .e {
    border-radius: 0px 0px 4px 4px;
    border-top: 1px solid #AAAAAA;
}
#calendarComparison .monthCalendar tr td ul.ref li.dGE.dR .e {
    border-radius: 0px 0px 0px 0px;
    border-top: 1px solid #AAAAAA;
}

#calendarComparison .monthCalendar tr td ul.ref li .r {
    background:#EAEAEA;
    border-top: 1px solid #CCCCCC;
}

#calendarComparison .monthCalendar tr td ul.comparison li .e {
    background:#E3EAF4;
    border-radius: 4px 4px 4px 4px;
}

#calendarComparison .monthCalendar tr td ul.comparison li.dR .e {
    border-radius: 4px 4px 0px 0px;
}

#calendarComparison .monthCalendar tr td ul.comparison li.dGE .e {
    border-radius: 0px 0px 4px 4px;
    border-top: 1px solid #A6C4EA;
}
#calendarComparison .monthCalendar tr td ul.comparison li.dGE.dR .e {
    border-radius: 0px 0px 0px 0px;
    border-top: 1px solid #A6C4EA;
}

#calendarComparison .monthCalendar tr td ul.comparison li .r {
    background:#EFF3F7;
    border-top: 1px solid #C8DDF7;
}

#calendarComparison .monthCalendar tr td ul li .r a {
    font-size:11px;
}

#calendarComparison .monthCalendar tr td ul li .r a span {
    font-size:12px;
}

#calendarComparison .monthCalendar tr td ul li .r span.notExtant {
    color:#999999;
    font-weight:bold;
}

#calendarComparison .monthCalendar tr td ul li .r span.biblicalPassage {
    cursor:pointer;
}

#calendarComparison .monthCalendar tr td ul.ref li a {
    color:#343434;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.ref li a:hover {
    color:#343434;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.ref li a span {
    color:#343434;
    text-decoration:underline;
    font-weight: bold;
}

#calendarComparison .monthCalendar tr td ul.ref li a:hover span {
    color:#343434;
    text-decoration:underline;
}

#calendarComparison .monthCalendar tr td ul.comparison li {
    list-style:none;
    display:block;
    background:#CFDFF7;
    border-radius:4px;
    
    margin-bottom:4px;
    border-bottom:solid 1px #A6C4EA;
    color:#1A53A2;
}

#calendarComparison .monthCalendar tr td ul.comparison li a {
    color:#1A53A2;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison li a:hover {
    color:#1A53A2;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison li a span {
    color:#1A53A2;
    text-decoration:underline;
    font-weight: bold;
}

#calendarComparison .monthCalendar tr td ul.comparison li a:hover span {
    color:#1A53A2;
    text-decoration:underline;
}



/********/
/*
#calendarComparison .monthCalendar tr td ul.comparison.l_2 li {
    list-style:none;
    display:block;
    background:#FFD084;
    border-radius:4px;
    
    margin-bottom:4px;
    border-bottom:solid 1px #FFAD2B;
    color:#845100;
}
#calendarComparison .monthCalendar tr td ul.comparison.l_2 li a {
    color:#845100;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li a:hover {
    color:#845100;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li a span {
    color:#845100;
    text-decoration:underline;
    font-weight: bold;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li a:hover span {
    color:#845100;
    text-decoration:underline;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li .e {
    background:#FFDCA5;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li .r {
    background:#FFE8C4;
    border-top: 1px solid #FFAD2B;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li.dGE.dR .e {
    border-top: 1px solid #FFAD2B;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_2 li.dGE .e {
    border-top: 1px solid #FFAD2B;
}
*/
/********/
/*
#calendarComparison .monthCalendar tr td ul.comparison.l_3 li {
    list-style:none;
    display:block;
    background:#D4B1ED;
    border-radius:4px;
    
    margin-bottom:4px;
    border-bottom:solid 1px #B166E8;
    color:#420072;
}
#calendarComparison .monthCalendar tr td ul.comparison.l_3 li a {
    color:#420072;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li a:hover {
    color:#420072;
    text-decoration:none;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li a span {
    color:#420072;
    text-decoration:underline;
    font-weight: bold;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li a:hover span {
    color:#420072;
    text-decoration:underline;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li .e {
    background:#DAC7E8;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li .r {
    background:#F1E5F9;
    border-top: 1px solid #B166E8;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li.dGE.dR .e {
    border-top: 1px solid #B166E8;
}

#calendarComparison .monthCalendar tr td ul.comparison.l_3 li.dGE .e {
    border-top: 1px solid #B166E8;
}
*/
/********/

#submitCalendarCompare {
	background: url("../images/calendar16.png") no-repeat scroll 10px 4px #1A53A2;
    float: right;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
}

#submitCalendarCompare.disabled {
	background-color:#AFC7EA;
	color:#FFFFFF;
	border-color:#AFC7EA;
}



#calendarComparison .lectRef {
    background:#CCCCCC;
    border-radius:4px 4px 0px 0px;
    padding:5px;
    margin-bottom:10px;

}
#calendarComparison .display h3,
#calendarComparison .lectComparison h3,
#calendarComparison .lectRef h3 {
    margin-top:0;
}
#calendarComparison .lectRef .year input.error {
    border:solid 1px #FF0000;
    color:#FF0000;
}   

#calendarComparison .lectRef .year #infoYear {
    float:left;
    margin-left: 10px;
    margin-top: 5px;
    color:#666666;
}

#calendarComparison .lectRef .lect {

}
#calendarComparison .lectComparison {
    background:#CFDFF7;
    padding:5px;
    margin-bottom:10px;

}

.lectObject {
    position:relative;
}

.lectObject .del {
    position:absolute;
    top:5px;
    right:5px;
    background: url("../images/deleteIcone.png") no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}

#calendarComparison .display {
    background:#F1F1F1;
    margin-top:10px;
    padding:5px;
    border-radius: 0 0 4px 4px;
    clear:both;
}

#calendarComparison .display label {
    margin-top:0;
}

#calendarComparison .display input {
    margin-right:5px;
}

#calendarComparison a.lastSearch {
    margin-top:10px;
    float: left;
}

#calendarComparison .eventUserDefinedBox {

}

#calendarComparison #addLectionary {
    background: url("../images/addIcone.png") no-repeat scroll 10px 3px #1A53A2;
    float: right;
    margin-bottom: 10px;
    padding-left: 35px;
}

#thumbnailCalendarIndex {
    margin: 0 auto;
    width: 910px;

}

#thumbnailCalendarIndex .monthLabel {
    font-size:12px;
    font-weight:bold;
    text-align: center;
    margin:0 0 10px 0;
    
}

#thumbnailCalendarIndex .monthLabel span {
    color:#343434;

}



#thumbnailCalendarIndex .monthCalendarThumbnail {
    width:78px;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr {
   
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td span {
    display:block;
    width:10px;
    height:10px;
    cursor:pointer;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td {
    width:10px;
    height:10px;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
#thumbnailCalendarIndex .monthCalendarThumbnail tr td.last {
    border-right: 1px solid #FFFFFF;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td.empty {
   background:#FFFFFF;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td.j {
   background:#F1F1F1;
}
#thumbnailCalendarIndex .monthCalendarThumbnail tr td.r {
   background:#AAAAAA;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td.j.c {
   background:#CFDFF7;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr td.j.r.c {
   background:#85A0C6;
}

#thumbnailCalendarIndex .monthCalendarThumbnail tr th {
   font-size:10px;
   text-align:center;
   color:#666666;
   font-weight: normal;
   background:#FFFFFF;
}

.btPrevYear {
    top:4px;
    left:0;
}

.btNextYear {
    top:4px;
    right:0;
}

.btPrevYear,
.btNextYear {
    background: url("../images/arrow-next-prev-year.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    position:absolute;
    height: 0;
    overflow: hidden;
    padding-top: 48px;
    width: 48px;
    color:#343434;
    text-decoration:none;
    cursor:pointer;
}

.btPrevYear {
    background-position:0px 0px;
}

.btNextYear {
    background-position:-48px 0px;
}

.btPrevYear:hover {
    background-position:0px -48px;
}

.btNextYear:hover {
    background-position:-48px -48px;
}


.btPrevMonth {
    top:5px;
    left:0;
}

.btNextMonth {
    top:5px;
    right:0;
}

.btPrevMonth,
.btNextMonth {
    background: url("../images/arrow-next-prev-month.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    position:absolute;
    height: 0;
    overflow: hidden;
    padding-top: 24px;
    width: 24px;
    color:#343434;
    text-decoration:none;
    cursor:pointer;
}

.btPrevMonth {
    background-position:0px 0px;
}

.btNextMonth {
    background-position:-24px 0px;
}

.btPrevMonth:hover {
    background-position:0px -24px;
}

.btNextMonth:hover {
    background-position:-24px -24px;
}

#thumbnailCalendarIndex .thumbnailCalendar {
    width:78px;
    float:left;
    padding: 5px;
    margin: 5px;
    cursor:pointer;
}

#thumbnailCalendarIndex .thumbnailCalendar.hover {
    background:#F1F1F1;
}

#thumbnailCalendarIndex .thumbnailCalendar.on {
    background:#CCCCCC;
}

#calendarComparison a.topOfPage {
    float:right;
    color:#1A53A2;
    text-decoration:underline;
    margin: 20px 0 10px;
}
#calendarComparison a.topOfPage:hover {
    color:#1A53A2;
    text-decoration:underline;
}

.information {
    margin-bottom:10px;
    height:200px;
    overflow:auto;
    border:solid 1px #DDDDDD;
    width:450px;
    padding:0 5px;
    
}

.information p {
    margin-bottom:10px;
}

.listUniversBox {
    margin: 100px auto 0;
    width: 960px;
}

.listUniversBox .universBox {
    float:left;
    width:310px;
    margin-right:10px;
}


.listUniversBox .universBox h1 {
    font-size:14px;
    color:#1A53A2;
    margin-bottom: 10px;
}

.listUniversBox .universBox h1 a {
    text-decoration:none;
    color:#1A53A2;
}

.listUniversBox .universBox h1 a:hover {
    text-decoration:none;
    color:#1A53A2;
}

.listUniversBox .universBox p a {
    text-decoration:none;
    color:#000000;
}

.listUniversBox .universBox p a:hover {
    text-decoration:none;
    color:#000000;
}

.listUniversBox .universBox a.bt-univers-search-engine {
    background: url("../images/bt-univers-home-member.png") no-repeat scroll 0 0;
    display:block;
    height:96px;
    width:96px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.listUniversBox .universBox a.bt-univers-synopse {
    background: url("../images/bt-univers-home-member.png") no-repeat scroll -96px 0;
    display:block;
    height:96px;
    width:96px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.listUniversBox .universBox a.bt-univers-calendar-comparison {
    background: url("../images/bt-univers-home-member.png") no-repeat scroll -192px 0;
    display:block;
    height:96px;
    width:96px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
