/***** MON HORAIRE LIGHTBOX ***/
div#mon-horaire-lightbox-wrapper {
	width: 400px;
}
div#mon-horaire-lightbox-wrapper ul.content-tabs {
	width: 400px;
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-ouverture  {
	background-image: url('../images/ouverture.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 139px;
	border-right: 1px solid #a9a9a9;
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-ouverture.active {
	background-image: url('../images/ouverture-on.png');
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-nouveaux-membres  {
	background-image: url('../images/nouveaux-membres.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 200px;
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-nouveaux-membres.active  {
	background-image: url('../images/nouveaux-membres-on.png');
}
/*div.mon-horaire-form {
	padding: 10px;
	background: #fafafa;
	line-height: 17px;
}
div.mon-horaire-form input {
	width: 351px;/*355px;
	border: 1px solid #999;
	padding: 7px 7px;/*5px;
	margin-bottom: 6px;
	margin-top: 1px;
	color: #444;
}
div.mon-horaire-form a {
	margin-top: 5px;
}
div.mon-horaire-form p, p.mon-horaire-form {
	margin: 0px;
	margin-bottom: 10px;
	color: #707070;
	/*width: 350px;
}
div.mon-horaire-form p a, p.mon-horaire-form a {
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}*/
div#mon-horaire-lightbox-wrapper h3 {
	font-size: 12pt;
	font-weight: normal;
	color: #444;
}
form#mon-horaire-password-reminder {
	display: none;
}

div.mon-horaire-remember-passe {
	margin-left: 5px;
	float: left;
	width: 195px;
	vertical-align: middle;
	display: block;
	margin-top: 14px;
}
div.mon-horaire-remember-passe input {
	display: none;
}
div.mon-horaire-remember-passe label, mon-horaire-remember-passe {
	background-image: url('../images/checkbox.gif');
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 22px;
	color: #555;
	display: block;
}
div.mon-horaire-remember-passe label.active {
	background-image: url('../images/checkmark-on.gif');
}

/***** MON HORAIRE HEADING ***/
div#mon-horaire-header {
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	padding: 11px;
	background: #454545;
	background-image: url('../images/header-bg-big.gif');
	height: 32px;
}
div#mon-horaire-header h2 {
	margin-left: 8px;
	color: white;
	padding: 8px;
	font-size: 13px;
	font-weight: normal;
	background-image: url('../images/mon-horaire-figure.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}
div#mon-horaire-header h2 a {
	margin: 0px 2px;
	padding: 2px 0px;
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #7b7b7b;
}
div#mon-horaire-header h2 a:hover {
	margin: 0px;
	padding: 2px;
	background: #999;
}
/* MON SE NAV */
ul#mon-horaire-nav {
	padding: 0px;
	margin: 0px;
}
ul#mon-horaire-nav li {
	float: left;
	list-style: none;
}
ul#mon-horaire-nav li a {
	margin-left: 5px;
	height: 32px;
	display: block;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
ul#mon-horaire-nav li a#mon-horaire-nav-print {
	width: 35px;
	height: 30px;
	background: url('../images/print.png') no-repeat;
	margin-top: 4px;
	text-indent: -10000px;
}
ul#mon-horaire-nav li a#mon-horaire-nav-print:hover {
	background-position: 0px -30px;
}
ul#mon-horaire-nav li a#mon-horaire-nav-rss {
	width: 65px;
	background-image: url('../images/mon-horaire-rss.gif');
}
ul#mon-horaire-nav li a#mon-horaire-nav-rss:hover, ul#mon-horaire-nav li a#mon-horaire-nav-rss:focus {
	background-position: 0px -32px;
}
/* Mon profil */
ul#mon-horaire-nav li a#mon-horaire-nav-mon-profil {
	width: 140px;
	background-image: url('../images/mon-horaire-mon-profil.gif');
}
ul#mon-horaire-nav li a#mon-horaire-nav-mon-profil:hover, ul#mon-horaire-nav li a#mon-horaire-nav-mon-profil:focus,
ul#mon-horaire-nav.mon-horaire-nav-mon-profil li a#mon-horaire-nav-mon-profil {
	background-position: 0px -32px;
}
/* Mon horaire */
ul#mon-horaire-nav li a#mon-horaire-nav-monhoraire {
	width: 140px;
	background-image: url('../images/mon-horaire-monhoraire.jpg');
}
ul#mon-horaire-nav li a#mon-horaire-nav-monhoraire:hover, ul#mon-horaire-nav li a#mon-horaire-nav-monhoraire:focus,
ul#mon-horaire-nav.mon-horaire-nav-monhoraire li a#mon-horaire-nav-monhoraire {
	background-position: 0px -32px;
}
/* Mon rappels  */
ul#mon-horaire-nav li a#mon-horaire-nav-rappels {
	width: 140px;
	background-image: url('../images/mon-horaire-rappels.jpg');
}
ul#mon-horaire-nav li a#mon-horaire-nav-rappels:hover, ul#mon-horaire-nav li a#mon-horaire-nav-rappels:focus,
ul#mon-horaire-nav.mon-horaire-nav-rappels li a#mon-horaire-nav-rappels {
	background-position: 0px -32px;
}
/* FAQ */
ul#mon-horaire-nav li a#mon-horaire-nav-faq {
	width: 39px;
	background-image: url('../images/mon-horaire-faq.jpg');
}
ul#mon-horaire-nav li a#mon-horaire-nav-faq:hover, ul#mon-horaire-nav li a#mon-horaire-nav-faq:focus,
ul#mon-horaire-nav.mon-horaire-nav-faq li a#mon-horaire-nav-faq {
	background-position: 0px -32px;
}
/* Deconnexion */
ul#mon-horaire-nav li a#mon-horaire-nav-deconnexion {
	width: 140px;
	background-image: url('../images/mon-horaire-deconnexion.gif');
}
ul#mon-horaire-nav li a#mon-horaire-nav-deconnexion:hover, ul#mon-horaire-nav li a#mon-horaire-nav-deconnexion:focus {
	background-position: 0px -32px;
}

/**** MON HORAIRE REMINDERS ****/
table#mon-horaire-reminders {
	width: 902px;
}
table#mon-horaire-reminders th {
	text-align: left;
	font-weight: normal;
	background: #d3d3d3;
	padding: 0px;
	border: 1px solid #a9a9a9;
	border-right: none;
	text-decoration: none;
	color: #444;
	font-size: 14px;
	padding: 0px 7px;
}
table#mon-horaire-reminders th a {
	padding: 7px 0px;
	color: #444;
	text-decoration: none;
	display: block;
	background:  url('../images/arrows-disabled.gif') no-repeat right;
}
table#mon-horaire-reminders th:hover,
table#mon-horaire-reminders.active-col-title th#col-title:hover,
table#mon-horaire-reminders.active-col-time th#col-time:hover,
table#mon-horaire-reminders.active-col-channel th#col-channel:hover,
table#mon-horaire-reminders.active-col-huere th#col-huere:hover {
	background-color: #bebebe;
}
table#mon-horaire-reminders th#col-title:hover a.sort-asc {
	background-image:  url('../images/arrows-disabled-red.gif');
}
table#mon-horaire-reminders th#col-time:hover a.sort-asc {
	background-image:  url('../images/arrows-disabled-red.gif');
}
table#mon-horaire-reminders th#col-channel:hover a.sort-asc {
	background-image:  url('../images/arrows-disabled-red.gif');
}
table#mon-horaire-reminders th#col-huere:hover a.sort-asc {
	background-image:  url('../images/arrows-disabled-red.gif');
}

table#mon-horaire-reminders.active-col-title th#col-title:hover a.sort-asc {
	background-image:  url('../images/arrows-asc-red.gif');
}
table#mon-horaire-reminders.active-col-time th#col-time:hover a.sort-asc {
	background-image:  url('../images/arrows-asc-red.gif');
}
table#mon-horaire-reminders.active-col-channel th#col-channel:hover a.sort-asc {
	background-image:  url('../images/arrows-asc-red.gif');
}
table#mon-horaire-reminders.active-col-huere th#col-heure:hover a.sort-asc {
	background-image:  url('../images/arrows-asc-red.gif');
}

table#mon-horaire-reminders.active-col-title th#col-title:hover a.sort-desc {
	background-image:  url('../images/arrows-desc-red.gif');
}
table#mon-horaire-reminders.active-col-time th#col-time:hover a.sort-desc {
	background-image:  url('../images/arrows-desc-red.gif');
}
table#mon-horaire-reminders.active-col-channel th#col-channel:hover a.sort-desc {
	background-image:  url('../images/arrows-desc-red.gif');
}
table#mon-horaire-reminders.active-col-huere th#col-channel:hover a.sort-desc {
	background-image:  url('../images/arrows-desc-red.gif');
}

table#mon-horaire-reminders th:hover a,
table#mon-horaire-reminders.active-col-title th#col-title:hover a,
table#mon-horaire-reminders.active-col-time th#col-time:hover a,
table#mon-horaire-reminders.active-col-channel th#col-channel:hover a,
table#mon-horaire-reminders.active-col-huere th#col-huere:hover a {
	color: #444444;
}
table#mon-horaire-reminders th.static:hover {
	background: #d3d3d3;
}
table#mon-horaire-reminders th.static:hover a {
	color: #444;
}
table#mon-horaire-reminders th.last {
	border-right: 1px solid #999;
}

table#mon-horaire-reminders.active-col-time th#col-time {
	background: #a9a9a9;
}
table#mon-horaire-reminders.active-col-time th#col-time a {
	background:  url('../images/arrows-asc.gif') no-repeat right;
	color: white;
}
table#mon-horaire-reminders.active-col-time th#col-time a.sort-desc {
	background:  url('../images/arrows-desc.gif') no-repeat right;
}

table#mon-horaire-reminders.active-col-title th#col-title {
	background: #a9a9a9;
}
table#mon-horaire-reminders.active-col-title th#col-title a {
	background:  url('../images/arrows-asc.gif') no-repeat right;
	color: white;
}
table#mon-horaire-reminders.active-col-title th#col-title a.sort-desc {
	background:  url('../images/arrows-desc.gif') no-repeat right;
}

table#mon-horaire-reminders.active-col-huere th#col-huere {
	background: #a9a9a9;
}
table#mon-horaire-reminders.active-col-huere th#col-huere a {
	background:  url('../images/arrows-asc.gif') no-repeat right;
	color: white;
}
table#mon-horaire-reminders.active-col-huere th#col-huere a.sort-desc {
	background:  url('../images/arrows-desc.gif') no-repeat right;
}

table#mon-horaire-reminders.active-col-channel th#col-channel {
	background: #a9a9a9;
}
table#mon-horaire-reminders th#col-channel a {
	background:  url('../images/arrows-disabled.gif') no-repeat 105px center;
}
table#mon-horaire-reminders.active-col-channel th#col-channel a {
	background:  url('../images/arrows-asc.gif') no-repeat 105px center;
	color: white;
}
table#mon-horaire-reminders.active-col-channel th#col-channel a.sort-desc {
	background:  url('../images/arrows-desc.gif') no-repeat 105px center;
}

table#mon-horaire-reminders td {
	color: #555;
}
table#mon-horaire-reminders tr td span {
	display: block;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	margin-bottom: 2px;
	height: 21px;
	padding-top: 7px;
	padding-left: 15px;
}
table#mon-horaire-reminders tr td span.mon-horaire-title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; /* for ie only */
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.hidden {
	display: none;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.first td span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.padder td span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading-empty.padder td span {
	margin: 2px 0px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.fade tr td span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.fade tr td span a {
	color: #a1a1a1 !important;
}

table#mon-horaire-reminders tr td.last span {
	border-right: 1px solid #e1e1e1;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span {
	background-color: #e1e1e1;
	cursor: pointer;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span {
	margin-bottom: 0px;
	color: black;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span {
	border-color: #999;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span {
	border-color: #999;
	border-top: 1px solid #444;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td.first span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td.first span {
	border-left: 1px solid #444;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td.last span,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td.last span {
	border-right: 1px solid black;
}

table#mon-horaire-reminders td a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	color: #555;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body {
	display: none;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td {
	background-color: #fafafa;
	padding: 5px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td h2 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #e1e1e1;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td h3 {
	font-style: italic;
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #e1e1e1;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td.mon-horaire-reminders-details {
	width: 330px; /*329px;*/
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body td.mon-horaire-reminders-details div.mon-horaire-reminders-details {
	padding: 20px 0px 20px 20px;
	position: relative;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td.mon-horaire-reminders-details div.mon-horaire-reminders-details img {
	float: left;
	padding-right: 13px;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body td.mon-horaire-reminders-details div.mon-horaire-reminders-details div.mon-horaire-reminders-details-icons {
	position: absolute;
	left: 104px;
	bottom: 30px;
	height: 20px;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body td.disabled a.arrow {
	display: none;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow {
	border: none;
	background-image: url('../images/pagination-arrows.gif');
	height: 12px;
	width: 6px;
	display: block;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.previous {
	width: 6px;
	background-position: 0px -12px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.next {
	width: 6px;
	background-position: 6px -12px;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.previous:hover,
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.previous.active {
	background-position: 0px -24px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.next:hover,
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.next.active {
	background-position: 6px -24px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.next.disable,
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.next.disable:hover {
	background-position: 6px 0px;
	cursor: default;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.previous.disable,
table#mon-horaire-reminders tbody.mon-horaire-reminders-body td a.arrow.previous.disable:hover {
	background-position: 0px 0px;
	cursor: default;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body tr.showing td a {
	text-decoration: none;
	border: none;
	float: right;
	display: block;
	height: 15px;
	width: 28px;
	background-image: url('../images/add-to-my-schedule.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 10px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body tr.showing td a:hover {
	background-position: 0px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body tr.showing td a.active {
	background-position: 0px -30px;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body tr.showing td {
	border-top: 1px solid #ccc;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-body h3.remplacez {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding: 21px 0px 0px 0px;
	color: #444;
	display: block;
	line-height: 25px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-body h3.disabled {
	color: #a1a1a1;
}


div#mon-horaire-no-shows {
	width: 870px;
	padding: 15px;
	background: #ddd;
	margin-top: 15px;
}
div#mon-horaire-no-shows h2 {
	margin: 0px;
	padding: 0px;
}
div#mon-horaire-no-shows p {
	margin: 0px;
	padding: 0px;
	color: #444;
}

table#mon-horaire-reminders tbody.mon-horaire-reminders-heading td span.mon-horaire-arrow {
	border: none;
	margin-top: -7px;
	padding: 0px;
	margin-left: -15px;
	float: left;
	display: block;
	background-image: url('../images/expand-arrow.gif');
	height: 28px;
	width: 35px;
	margin-right: 15px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span.mon-horaire-arrow,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span.mon-horaire-arrow {
	border: none;
	margin-top: -7px;
	padding: 0px;
	margin-right: 15px;
	background-position: 0px -28px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active:hover td span.mon-horaire-arrow {
	background-position: 0px -56px;
}
/* Email */
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading td span a.email-reminder {
	border: none;
	margin-top: -7px;
	display: block;
	height: 28px;
	width: 43px;
	background-image: url('../images/email-sms-delete.gif');
	background-position: 0px 0px;
	float: right;
	
	/*width: 75px;
	background-position: -2px 0px;
	background-repeat:no-repeat;*/
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.email-reminder,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.email-reminder {
	margin-top: -7px;
	/*background-position: -2px -28px;*/
	background-position: 0px -28px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.email-reminder:hover,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.email-reminder:hover {
	margin-top: -7px;
	/*background-position: -2px -56px;*/
	background-position: 0px -56px;
}
/* SMS */
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading td span a.sms-reminder {
	border: none;
	margin-top: -7px;
	display: block;
	height: 28px;
	width: 43px;
	background-image: url('../images/email-sms-delete.gif');
	background-position: 86px 0px;
	float: right;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.sms-reminder,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.sms-reminder {
	margin-top: -7px;
	background-position: 86px -28px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.sms-reminder:hover,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.sms-reminder:hover {
	margin-top: -7px;
	background-position: 86px -56px;
}
/* Delete */
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading td span a.delete-reminder {
	border: none;
	margin-top: -7px;
	display: block;
	height: 28px;
	width: 43px;
	background-image: url('../images/email-sms-delete.gif');
	background-position: 43px 0px;
	float: right;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.delete-reminder, 
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.delete-reminder {
	margin-top: -7px;
	background-position: 43px -28px;
}
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading:hover td span a.delete-reminder:hover,
table#mon-horaire-reminders tbody.mon-horaire-reminders-heading.active td span a.delete-reminder:hover {
	margin-top: -7px;
	background-position: 43px -56px;
}

/**** MON PROFIL ****/
h2.mon-profil {
	line-height: 14px;
	margin: 0px;
	margin-bottom: 14px;
	color: #444;
	padding: 0px;
	font-weight: normal;
	margin-left: 1px;
	font-size: 18px;
}
h3.mon-profil {
	color: #555;
	margin-top: 10px;
}

a.button.sauvegarder {
	background-image: url('../images/button-sauvegarder.png');
	width: 126px;
	background-position: 0px -36px;
}
a.button.sauvegarder:hover {
	background-position: 0px -72px;
}
a.button.sauvegarder.disabled, a.button.sauvegarder.disabled:hover {
	background-position: 0px 0px;
	cursor: default;
}

a.button.supprimer-mon-compte {
	background-image: url('../images/button-supprimer-mon-compte.png');
	width: 176px;
	background-position: 0px -36px;
}
a.button.supprimer-mon-compte:hover {
	background-position: 0px -72px;
}

/** lightbox **/
#mon-horaire-emailreminders-form {
	width: 300px;
	background: #fafafa;
	margin: 10px;
	padding: 10px;
}
#mon-horaire-emailreminders-form p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #555;
}
#mon-horaire-emailreminders-form select {
	padding: 0px;
	margin: 0px;
}

#mon-horaire-smsreminders-form {
	width: 300px;
	background: #fafafa;
	margin: 10px;
	padding: 10px;
}
#mon-horaire-smsreminders-form p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #555;
}
#mon-horaire-smsreminders-form select {
	padding: 0px;
	margin: 0px;
}

#mon-horaire-delete-account-form {
	width: 300px;
	margin: 10px;
	padding: 10px;
}
#mon-horaire-delete-account-lightbox-wrapper {
	border: none;
}
h4.delete {
	color: white !important;
	background: #e00a11 !important;
	border: 1px solid #e00a11 !important;
	margin: -1px !important;
}

label {
	color: #444;
}
div#mon-horaire-content {
	padding: 15px;
}



/***** NEW MON HORAIRE LIGHTBOX ***/
div#mon-horaire-lightbox-wrapper {
	width: 824px;
	background:#FAFAFA;
}

div#mon-horaire-ouverture  {
	width:282px;
	display:block;
	float:left;
}
div#mon-horaire-nouveaux-membres {
	width:541px !important;
	display:block;
	float:left;
	border-left: 1px solid #a9a9a9;
}
div.mon-horaire-header {
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	height:50px;
	border:1px solid #a9a9a9;
	background-color:#d3d3d3;
}
div#mon-horaire-ouverture div.mon-horaire-header {
	width:260px;
	margin:10px 10px 0px;
	border:1px solid #bdbdbd;
	background-color:#3e3e3e;
	background-image:url("../images/ouverture-white.png");
	/*background-color:#d3d3d3;
	background-image:url("../images/ouverture-on.png");	*/
}
div#mon-horaire-nouveaux-membres div.mon-horaire-header {
	width:519px;
	margin:10px 10px 0px;
	border:1px solid #aeaeae;
	background-color:#3e3e3e;
	background-image:url("../images/nouveaux-membres-white.png");
	/*background-color:#d3d3d3;
	background-image:url("../images/nouveaux-membres-on.png");*/

}

div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-ouverture  {
	background-image: url('../images/ouverture.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 250px;
	border-right: 1px solid #a9a9a9;
}


div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-ouverture.active {
	background-image: url('../images/ouverture-on.png');
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-nouveaux-membres  {
	background-image: url('../images/nouveaux-membres.png');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -10000px;
	width: 513px;
}
div#mon-horaire-lightbox-wrapper ul.content-tabs a#mon-horaire-nouveaux-membres.active  {
	background-image: url('../images/nouveaux-membres-on.png');
}
div.mon-horaire-form {
	background: #fafafa;
	padding: 10px;
	line-height: 17px;
}
div.mon-horaire-form input {
	width: 246px;/*250px;*/
	border: 1px solid #999;
	padding: 7px 7px;/*5px;*/
	margin-bottom: 6px;
	margin-top: 1px;
	color: #444;
}
div.mon-horaire-form a {
	margin-top: 5px;
}
div.mon-horaire-form p, p.mon-horaire-form {
	margin: 0px;
	margin-bottom: 10px;
	color: #707070;
	/*width: 350px;/*255px;*/
}
div.mon-horaire-form p a, p.mon-horaire-form a {
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
div#mon-horaire-lightbox-wrapper h3 {
	font-size: 11pt;
	font-weight: normal;
	color: #444;
}
form#mon-horaire-password-reminder {
	display: none;
}
div.mon-horaire-password-reminder {
	line-height:17px;
	padding:10px;
}

div.mon-horaire-remember-passe {
	margin-left: 5px;
	width: 195px;
	vertical-align: middle;
	display: block;
	margin-top: 14px;
}
div.mon-horaire-remember-passe input {
	display: none;
}
div.mon-horaire-remember-passe label, mon-horaire-remember-passe {
	background-image: url('../images/checkbox.gif');
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 22px;
	color: #555;
	display: block;
}
div.mon-horaire-remember-passe label.active {
	background-image: url('../images/checkmark-on.gif');
}

/* Create account button */
a.button.creercompte {
	background-image:url('../images/button-creer-compte.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	width:154px;
}
a.button.creercompte:hover { background-position:0 -36px; }
