*{margin:0;padding:0;border:0;outline:0;}

body{font-family:'Palatino Linotype', Arial, Helvetica, sans-serif;color:#333333;background:#bfd8ee url(bg-body.jpg) repeat-x;text-align:center;padding-top:11px;}

p,li,dd,dt,h1,h2,h3,h4,h5,address{line-height:130%;text-align:left;font-size:12px;}
.big{font-weight:bold;}
.small{font-size:0.75em;}
h1, h2, h3, h4{}
a{color:#000;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
hr.fine{background-color:#998675;color:#998675;height:1px;margin:10px auto 5px;width:80%;}
hr.clear{clear:both;visibility:hidden;}
div.clear{clear:both;}

.hidden{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#page{position:relative;width:990px;margin:0 auto;color:#333333;background:#bfd8ee url(bg-page.jpg) repeat-y;}
#page-top{width:930px;background:transparent url(bg-page-top.jpg) no-repeat;padding:0 30px;}



/* ________________________
__/        HEADER          \__*/
#header{position:relative;width:930px;padding:24px 0 0 0;}

#header #flash{text-align:right;height:168px;}

#header ul{position:relative;width:893px;list-style:none;margin-left:37px;}
#header li{float:left;display:block;font-size:14px;height:29px;}
#header a, #header .nolink{display:block;position:relative;text-decoration:none;color:#3f3737;line-height:29px;}
#header a:hover, #header li.active a/*, #header li:hover a*/{color:#FFF}

#header li ul{display:none;}
#header li:hover>ul{display:block;}
#header ul ul{position:absolute;z-index:10;background-color:#FFF;}
#header ul ul li{position:relative;display:inline;}
#header ul ul li a{display:block;color:#736357;cursor:hand;}
#header li:hover ul a{color:#736357;border-bottom:1px solid #968784}
#header li:hover ul a:hover{color:#FFF;background-color:#968784}
#header ul ul li a span{display:block;}

/* Dimensions avec lien vers forum
#header ul li#nos-dossiers ul{width:148px;margin-left:-46px;}
#header ul li#nos-dossiers ul li a{width:148px;}
#header ul li#nos-dossiers ul li a span{width:141px;padding-left:7px;}*/
#header ul li#nos-dossiers ul{width:177px;margin-left:-60px;}
#header ul li#nos-dossiers ul li a{width:177px;}
#header ul li#nos-dossiers ul li a span{width:170px;padding-left:7px;}
#header ul li#organisation ul{width:177px;margin-left:-10px;}
#header ul li#organisation ul li a{width:177px;}
#header ul li#organisation ul li a span{width:170px;padding-left:7px;}

/* Margin des li */
#header ul li#qui-sommes-nous{margin-left:96px}
#header ul li#organisation{
  margin-left:105px;
}
#header ul li#nos-dossiers{margin-left:100px}
#header ul li#partenaires{margin-left:100px}

/* ________________________
__/       CENTRE           \__*/
#wrapper{float:left;width:100%;}
#content{width:564px;margin:0 183px;padding:8px 0;background:#FFF;}
.home #content{width:548px;background:#dceaf6 url(bg-content.jpg) repeat-x;padding:8px;}
.static #content{width:548px;background:#dceaf6 url(bg-content.jpg) repeat-x;padding:8px;}
.dossier #content{padding-bottom:3px;}
.pages-perso #content{background:none;padding-top:0;}
.concours #content{padding-top:0;}
.contact #content, .search #content{width:548px;padding:8px;}

/* Fil d'ariane */
#ariane{clear:both;font-size:12px;color:#FFF;text-align:left;padding:6px 0 2px 0;}
#ariane a{color:#FFF;text-decoration:none;}
#ariane a:hover{text-decoration:underline;}

/* Balises h1 */
h1{color:#000;font-size:13px;text-transform:uppercase;margin-bottom:8px;}
.home h1{text-transform:none;font-size:16px;margin-bottom:0;}
.pages-perso h1{font-size:16px;text-transform:none;background:transparent url(puce-titre-page-perso.gif) no-repeat 0 6px;padding-left:25px;color:#42210b;margin-bottom:0;}
.concours h1{background-color:#bd0926;color:#FFF;padding:2px 10px;}

/* Balises h2 */
h2{color:#000;font-size:14px;}
.home h2{background-position:0 50%;background-repeat:no-repeat;padding-left:25px;font-size:16px;}
.pages-perso h2{font-size:12px;margin-bottom:12px;}
.pages-perso h2 span{font-size:14px;}
.dossier h2, .search h2{color:#603813;}
.static h2{margin:10px 0;}

/* Balises de textes */
#content p, #content .tab-content ul{margin-bottom:8px;}
.home #content p.type1{padding-left:25px;}
.pages-perso #content #Bienvenue_accueil_content p, .pages-perso #content #Infos_dormir_content p{color:#42210b;text-align:justify;}
.pages-perso #content #Bienvenue_accueil_content p.proprio{color:#000;font-size:14px;text-align:right;}
p.avis{clear:both;background:#F15A24;padding:5px;color:#000;font-size:14px; text-align:center; border:1px #000 dotted;}
.static p{text-align:justify;}

#content .tab-content ol, #content .tab-content ul{list-style-position:inside;}

/* Liens */
#content p.more a{background-color:#FFF;border-top:1px solid #b3a498;border-bottom:1px solid #b3a498;padding:2px 5px;color:#42210b;text-decoration:none;}
#content p.more a:hover{border-top:1px solid #5A524C;border-bottom:1px solid #5A524C;color:#5A524C;}

/* Images */
#content img.gauche{float:left;margin:0 8px 3px 0;}
#content img.droite{float:right;margin:0 0 3px 8px;}

.pages-perso #content img{border:1px solid #bdb4af;}

/* Pagination */
#pagination{margin-top:10px;text-align:right;font-size:11px;color:#000;}
#pagination .active{color:#998675;}
#pagination a{color:#000;}

/* Messages d'erreur ou de validation */
div.msgbox, #ajaxMessageGlobal {
	-moz-border-radius: 4px;
	font-size:12px;
	margin:0px auto 10px;
	border-style: solid;
	border-width: 2px;
	width:90%;
	padding: 4px 4px 4px 30px;
	background-repeat:no-repeat;
	background-position: 8px 5px;
}
div.validbox {
	background-image: url(true.png);
	background-color: #DFFFDF;
	border-color:#9FCF9F;
	color: #325F32;
}
div.errorbox {
	background-image: url(false.png);
	background-color: #FFE3E3;
	border-color:#DD0000;
	color: #740033;
}
div.infobox {
	background-image: url(info.png);
	background-position: 8px 3px;
	background-color: #FFFFDD;
	border-color:#FFD700;
	color: #000000;
}
div.debug {background-image: none;}

/* listes */

#content ul.usual{
	margin:5px 0 5px 15px;	
}

/* Formulaires */
div.champ{clear:both;text-align:left;margin-bottom:5px;}
.champ label{display:block;width:150px;float:left;padding:3px 8px 3px 10px;text-align:right;font-size:12px;}
.champ-br label{float:none;}
.champ label span {color:#999999;display:block;font-size:0.9em;}
input, select, textarea{border:1px solid #998675;color:#3B332E;font-size:11px;padding:2px 1px;text-align:left;font-family:'Palatino Linotype', Arial, Helvetica, sans-serif;}
input.noborder{border:0;padding:0;}
input.button1, input.button2{color:#000;}
select option {padding-right:8px;}

.champ-input{margin-left:170px;width:300px;}
.champ-br .champ-input{width:520px;margin-left:0;}
.champ-input label{float:none;display:inline;}
form div.submit-buttons {clear:both;margin-top:30px;border: 0 none;text-align:center;}

.contact textarea, .contact input{width:200px;}
.contact input.button1, .contact input.button2{width:auto;}

/* Home */
.home .carte-france-home{position:relative;min-height:200px;}
.home .carte-france-home img{position:absolute;top:0px;right:0px;}

/* */

/* Dossier - Liste dossiers */
ul.listing-categ{list-style:none;clear:both;margin-left:10px;}
ul.listing-categ li{float:left;width:269px;font-size:14px;}
ul.listing-categ li a{display:block;width:239px;background:#FFF url(li-dossier.gif) no-repeat 0 7px;padding:5px 0 5px 30px;text-decoration:none;color:#998675}
ul.listing-categ li a:hover{background-position:0 -22px;color:#333333}

/* Dossier - Liste articles */
div.listing-article{clear:both;margin:30px 0;min-height:110px;}
div.listing-article img{float:left;border:1px solid #e6e1dd;margin:0 20px;}
div.listing-article h3{font-size:14px;color:#603813;margin-left:150px;}
div.listing-article h3 a{color:#603813;text-decoration:none}
div.listing-article h3 a:hover{text-decoration:underline}
div.listing-article p{margin-left:150px;}
#content div.listing-article p.date{color:#998675;margin-bottom:0;}

/* Dossier - Article */
.dossier p.date{color:#998675;}
.dossier p.back{padding-left:450px;margin-top:20px;}
.dossier p.back a{display:block;width:58px;height:51px;background:transparent url(bg-retour-dossier.png) no-repeat 0 0;color:#736357;text-decoration:none;padding:10px 0 0 4px;text-align:center;}
.dossier p.back a:hover{background-position:0 -60px;text-decoration:underline;}

/* Pages perso - Onglets */
ul#Profile{width:564px;height:24px;min-height:24px;list-style:none;}
ul#Profile:after{display:block;clear:both;content:" ";}
ul#Profile li{float:left;margin:0 0 0 4px;min-width:109px;font-weight:bold;}
ul#Profile li#tab-user-home{margin-left:0;min-width:112px;}
ul#Profile a, ul#Profile a span{display:block;background:url(tab-user.gif) repeat-x 0 -47px;line-height:10px;}
ul#Profile a span.comment{display:block;background:url(tab-user-comment.gif) repeat-x 0 -47px;}
ul#Profile a{padding-left:0;color:#000;text-align:center;text-decoration:none;white-space: nowrap;}
ul#Profile a.tab_active, ul#Profile a.tab_active span, ul#Profile a:hover, ul#Profile a:hover span{position:relative;/*top: 1px;z-index: 2;*/margin-top: 0;background-position:0 0;}
ul#Profile a:hover, ul#Profile a:hover span{cursor:pointer;}
ul#Profile a span{width:109px;min-width:109px;height:22px;min-height:22px;padding-top:2px;}
/* titre sans onglet (fiche utilisateur) */
.pages-perso h2.title {
	background:transparent url(tab-user.gif) repeat-x scroll 0 0;
	margin:0px;
	padding:2px;
	font-size:14px;
	text-align:center;
}

/* Pages perso - Sous-menu */
#tab_content .ss-menu{width:564px;height:20px;background-color:#7e6666;list-style:none;}
#tab_content .ss-menu li{float:left;padding:0 20px;line-height:20px;}
#tab_content .ss-menu li a{text-decoration:none;color:#FFF}
#tab_content .ss-menu li a:hover, #tab_content .ss-menu li.active a{text-decoration:none;color:#000}

/* Pages perso - Contenu */
#tab_content{background-color:#eae5e5;border-bottom:8px solid #857171;}
.tab-content{padding:12px 18px;position:relative;}

/* Pages perso - Mises en forme utilis�s dans plusieurs onglets : photo en float:right, adresses, pagination */
.pages-perso #tab_content .photo{float:right;margin:0 0 10px 30px;width:240px;}

.pages-perso .localisation .adresse{text-align:center;padding-top:15px;padding-right:270px;}
.pages-perso .localisation .adresse address{font-style:normal;text-align:center;margin-bottom:5px;}
.pages-perso .localisation .adresse p, .pages-perso #content #Bienvenue_accueil_content .adresse p{text-align:center;padding-top:8px;}
.pages-perso .localisation .adresse p a{background-color:#FFF;border-top:1px solid #b3a498;border-bottom:1px solid #b3a498;padding:2px 5px;color:#42210b;text-decoration:none;}
.pages-perso .localisation .adresse p a:hover{border-top:1px solid #5A524C;border-bottom:1px solid #5A524C;color:#5A524C;}


/* Pages perso - Onglet bienvenue */
.pages-perso #Bienvenue_accueil_content .agenda-infos{clear:both;width:528px;position:relative;padding-top:10px;}
.pages-perso #Bienvenue_accueil_content .agenda-infos p{color:#000;font-family:'Myriad Pro','Palatino Linotype', Arial, Helvetica, sans-serif;font-weight:bold;background:transparent url(puce-titre-page-perso.gif) no-repeat 0 3px;padding-left:25px;width:330px;}
.pages-perso #Bienvenue_accueil_content .agenda-infos p a{color:#f15a24}
.pages-perso #Bienvenue_accueil_content .agenda-infos div{position:absolute;top:10px;left:380px;font-size:12px;}
.pages-perso #Bienvenue_accueil_content .agenda-infos div a{color:#FFF;text-decoration:none;background:#000 url(bg-agenda-infos.gif) repeat-x 0 0;padding:2px 4px;}
.pages-perso #Bienvenue_accueil_content .agenda-infos div a:hover{background-image:url(bg-agenda-infos-hover.gif);}

.pages-perso #Bienvenue_accueil_content .localisation{width:528px;position:relative;border-top:1px dashed #000;margin-top:12px;padding-top:15px;}

/* Pages perso - Onglet agenda */
.pages-perso #Profile_agenda_content ul#liste-agenda{list-style:none;margin-top:15px;}
.pages-perso #Profile_agenda_content ul#liste-agenda li{clear:both;margin-bottom:7px;border-bottom:1px solid #cdc5c2;padding-bottom:4px;}
.pages-perso #Profile_agenda_content ul#liste-agenda span{display:block;float:left;}
.pages-perso #Profile_agenda_content ul#liste-agenda li span.quoi{padding:4px 4px;width:420px;}
.pages-perso #Profile_agenda_content ul#liste-agenda li.active span.quoi{background-color:#FFF;}
.pages-perso #Profile_agenda_content ul#liste-agenda li span.date{width:150px;font-size:13px;color:#c1272d;font-weight:bold;}
.pages-perso #Profile_agenda_content ul#liste-agenda li span.titre{}
.pages-perso #Profile_agenda_content ul#liste-agenda li a{color:#FFF;text-decoration:none;background:#000 url(bg-agenda-infos.gif) repeat-x 0 0;padding:2px 4px;}
.pages-perso #Profile_agenda_content ul#liste-agenda li a:hover{background-image:url(bg-agenda-infos-hover.gif);}

/* Pages perso - Onglet photos */
.pages-perso ul#liste-photo{list-style:none;}
.pages-perso ul#liste-photo li{float:left;width:175px;height:154px;line-height:150px;text-align:center;margin-top:25px;}
.pages-perso ul#liste-photo li img{vertical-align:middle;}
/* Pages perso - Onglet Infos pratiques */
.pages-perso #Infos_dormir_content .localisation .adresse{padding-top:0;}

.pages-perso #Infos_dormir_content .commentaires{position:relative;background-color:#c1b4b4;font-size:12px;padding:2px 10px;text-align:left;}
.pages-perso #Infos_dormir_content .commentaires a{color:#FFF;text-decoration:none;}
.pages-perso #Infos_dormir_content .commentaires a:hover{text-decoration:underline;}
.pages-perso #Infos_dormir_content .commentaires span{position:absolute;right:10px;}

/* Pages perso - Onglet Commentaires */
.pages-perso #Profile_commentaires_content h2{background:transparent url(puce-titre-page-perso.gif) no-repeat 0 8px;padding-left:25px;font-size:14px;margin-bottom:3px}
.pages-perso #Profile_commentaires_content h2 img{position:relative;top:3px;margin-right:7px;}
.pages-perso #Profile_commentaires_content p{margin-left:25px;}
.pages-perso #Profile_commentaires_content p.date{color:#000;font-weight:bold;}
.pages-perso #Profile_commentaires_content p.comment{color:#42210b;margin-bottom:15px;}

/* Concours */
.concours address{float:right;width:250px;font-size:13px;font-weight:bold;font-style:normal;}
.concours address span{text-transform:uppercase;}
.concours .date{margin:20px 5px 0 5px;font-size:14px;color:#603813;font-weight:bold;}

.concours .tab-content{padding:10px;position:relative;border:1px solid #BD0926;margin:0 4px;clear:both;top:-4px}

ul#navConcours{clear:both;width:548px;height:20px;min-height:20px;list-style:none;margin-left:8px;padding-top:20px;}
ul#navConcours:after{display:block;clear:both;content:" ";}
ul#navConcours li{float:left;margin:0 0 0 1px;min-width:134px;font-size:11px;}
ul#navConcours a, ul#navConcours a span{display:block;background-color:#BD0926;}
ul#navConcours li.more a, ul#navConcours li.more a span{background-color:#a38977;}
ul#navConcours a{padding-left:0;color:#FFF;text-align:center;text-decoration:none;white-space: nowrap;}
ul#navConcours a.tab_active, ul#navConcours a.tab_active span, ul#navConcours a:hover, ul#navConcours a:hover span{position:relative;top:-6px;z-index: 2;padding-top:7px;height:16px;min-height:16px;}
ul#navConcours a:hover, ul#navConcours a:hover span{cursor:pointer;}
ul#navConcours a span{width:134px;min-width:134px;height:16px;min-height:16px;padding:2px 0;}


/* ________________________
__/    Formulaire photo    \__*/

.container dl {clear:both;margin:0 0 10px;}
.container dl label {padding:0 5px 0 0;margin:0 10px 0 0;}
.container dl dt {display:block;float:left;padding-top:1px;text-align:left;width:170px;line-height:19px;margin-right:5px;}
.container dl dt.required {background: transparent url(../img/required.png) no-repeat scroll right 6px;font-weight:bold;}
.container dl dt span {font-weight:normal;font-size:0.85em;}
.container dl dd {text-align:left;margin-bottom:1px;margin-left:175px;}

/* Recherche */
.search .listing-ecurie{margin:8px 0;padding:10px 5px;border-top:1px dotted #42210b;}
.search address{margin-bottom:8px;}
.search #content p.more a{background-color:#421a0c;color:#FFF;border:none;}
.search #content p.more a:hover{background-color:#6A2912;}

/* ________________________
__/      MENU GAUCHE       \__*/
#nav-gauche{float:left;width:175px;margin-left:-930px;}

#nav-gauche .bloc{position:relative;width:175px;background-color:#FFF;padding-bottom:5px;}
#nav-gauche p, #nav-gauche ul{margin:0 5px;}
#nav-gauche h4{font-size:14px;color:#FFF;min-height:27px;line-height:27px;padding-left:7px;margin:5px 0;background:#534741 url(bg-h4-gauche.gif) repeat-x 0 100%;}
#nav-gauche .choix-region{color:#998675;font-style:italic;text-align:center;}
#nav-gauche a{text-decoration:none;}
#nav-gauche a:hover{text-decoration:underline;}

#nav-gauche .bouton-plus-moins{position:absolute;top:5px;right:5px;}

#nav-gauche #agenda h4{background:#c1272d url(bg-h4-agenda.gif) repeat-x 0 100%;}
#nav-gauche #rech-concours h4 span{background:transparent url(bg-h4-concours.gif) no-repeat 0 50%;padding-left:21px;}
#nav-gauche #rech-ecuries h4 span{background:transparent url(bg-h4-ecuries.gif) no-repeat 0 50%;padding-left:25px;}
#nav-gauche #annonces h4{background:#6f2c15 url(bg-h4-annonces.gif) repeat-x 0 100%;}
#nav-gauche #annonces h4 span{display:block;background:transparent url(bg-h4-annonces2.gif) no-repeat 95% 50%;}

#nav-gauche #agenda li{margin-bottom:5px;list-style:none;}
#nav-gauche #annonces li{border-bottom:1px dashed #42210b;padding:4px 3px;list-style:none;}
#nav-gauche #annonces li.last{border-bottom:0;}

#nav-gauche #agenda .more, #nav-gauche #agenda .more a{font-size:14px;color:#bd0926;}
#nav-gauche #agenda li a{display:block;background-color:#ffd2d5;padding:4px 2px 4px 10px;}
#nav-gauche #agenda li a:hover{background-color:#FFF;text-decoration:none;}
#nav-gauche #annonces li a{color:#8cc63f;background:transparent url(puce-verte-annonce-gauche.gif) no-repeat 0 55%;padding-left:12px;}

#nav-gauche .carte-france-gauche{min-height:160px;}
#nav-gauche .carte-france-gauche img{position:absolute;top:55px;left:7px;}

/* ________________________
__/      MENU DROITE       \__*/
#nav-droite{float:left;width:176px;margin-left:-176px;}

#nav-droite .bloc{width:176px;background-color:#FFF;padding-bottom:5px;font-size:12px;}
#nav-droite p, #nav-droite ul{margin:0 5px;}
#nav-droite h5{font-size:14px;color:#FFF;min-height:27px;line-height:27px;padding-left:10px;margin:5px 0;background:#534741 url(bg-h5-droite.gif) repeat-x 0 100%;}
#nav-droite h5 a{color:#FFF;text-decoration:none;}

#nav-droite h5 span, #nav-droite h5 a{display:block;} 
#nav-droite #login h5 span{background:transparent url(bg-h5-login2.gif) no-repeat 95% 50%;}
#nav-droite #h5-create, #nav-droite #h5-invite, #nav-droite #h5-contact{padding-left:0;}
#nav-droite #h5-create a, #nav-droite #h5-invite a, #nav-droite #h5-contact a{padding-left:10px;background-repeat:repeat-x;background-position:0 100%}
#nav-droite #h5-create a{background:#7C3016 url(bg-h5-create.gif);}
#nav-droite #h5-create a:hover{background:#a85a3e url(bg-h5-create-hover.gif);}
#nav-droite #h5-create a span{background:transparent url(bg-h5-create2.gif) no-repeat 95% 50%;}
#nav-droite #h5-invite a{background:#c6795b url(bg-h5-invite.gif);}
#nav-droite #h5-invite a:hover{background:#eea183 url(bg-h5-invite-hover.gif);}
#nav-droite #h5-invite a span{background:transparent url(bg-h5-invite2.gif) no-repeat 95% 50%;}
#nav-droite #h5-contact a{background:#c6795b url(bg-h5-contact.gif);}
#nav-droite #h5-contact a:hover{background:#ffb970 url(bg-h5-contact-hover.gif);}
#nav-droite #h5-contact a span{background:transparent url(bg-h5-contact2.gif) no-repeat 95% 50%;}
#nav-droite #pub h5 span{background:transparent url(bg-h5-pub.gif) no-repeat 95% 50%;}

#nav-droite #pub img{margin:20px 0;}

#nav-droite input{text-align:center;}
#nav-droite #btn-login{background:transparent url(btn-login-v2.gif) no-repeat 0 2px;color:#FFF;width:83px;height:26px;font-size:12px;margin-top:5px;}
#nav-droite #btn-login:hover{background-position:0 -24px;}
#nav-droite #btn-inscrire{background-color:#42210b;color:#FFF;font-weight:bold;padding:2px 1px}

/* ________________________
__/         FOOTER         \__*/
#footer{position:relative;width:990px;padding:30px 0 7px 0;margin:0 auto;font-size:10px;font-weight:bold;background:transparent url(bg-footer.jpg) no-repeat;}
#footer p{float:right;background:transparent url(picto-footer.gif) no-repeat 0 50%;padding:8px 5px 10px 50px;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* ________________________
__/          AJAX          \__*/
#ajax-indicator {
	background-color:#EEEEEE;
	border:1px solid #BBBBBB;
	font-weight:bold;
	left:40%;
	opacity:0.5;
	padding:0.6em;
	position:absolute;
	text-align:center;
	top:40%;
	width:20%;
	height:17px;
	z-index:12000;
}
#ajax-indicator span {
	background-image:url(loading.gif);
	background-position:0 40%;
	background-repeat:no-repeat;
	line-height:17px;
	padding:0 0 5px 26px;
	vertical-align:middle;
}

/* ________________________
__/       DATEPICKER       \__*/
div.datepicker{position:absolute;text-align:center;border:1px #C4D5E3 solid;font-family:arial;background:#FFF;font-size:10px;z-index:20;padding:0;}
div.datepicker table{font-size:10px;text-align:center;width:180px;margin:0;padding:0;}
div.datepicker table thead tr th{font-size:12px;font-weight:700;background:#e9eff4;border-bottom:1px solid #c4d5e3;color:#000;margin:0;padding:0;}
div.datepicker table tbody tr{border:1px #FFF solid;margin:0;padding:0;}
div.datepicker table tbody tr td{border:1px #eaeaea solid;text-align:center;margin:0;padding:0;}
div.datepicker table tbody tr td:hover,div.datepicker table tbody tr td.outbound:hover,div.datepicker table tbody tr td.today:hover{border:1px #c4d5e3 solid;background:#e9eff4;cursor:pointer;}
div.datepicker table tbody tr td.select:hover{border:1px #c4d5e3 solid;background:#E9F4EA;cursor:pointer;}
div.datepicker table tbody tr td.wday{border:1px #fff solid;background:#fff;cursor:text;}
div.datepicker table tbody tr td.outbound{background:#e8e4e4;}
div.datepicker table tbody tr td.today{border:1px #16518e solid;background:#c4d5e3;}
div.datepicker table tbody tr td.select{border:1px #090 solid;background:#A4EFA7;}
div.datepicker table tbody tr td.nclick,div.datepicker table tbody tr td.nclick_outbound{cursor:default;color:#aaa;}
div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover{border:1px #eaeaea solid;background:#FFF;}
div.datepicker table tfoot{font-size:10px;background:#e9eff4;border-top:1px solid #c4d5e3;cursor:pointer;text-align:center;padding:0;}
div.datepicker table tbody tr td.nclick_outbound,div.datepicker table tbody tr td.nclick_outbound:hover{background:#E8E4E4;}


/* ________________________
__/         DEBUG          \__*/
#debug {
	position:relative;
	text-align:left;
	font-size:12px;
	width: 1102px;
	margin: 0 auto;
	border:1px solid #C91035;
	word-break:break-all;
	word-wrap:break-word;
	padding:5px;
}
#debug pre.query {border:1px dashed #999;width:99%;margin:0 auto;display:block;padding:3px;background-color:#EEE;}
div.debug {text-align:left;margin:0 20px;background-color:#FEE198;border:2px solid #FFC317;clear:both;padding:3px;}

