html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% sans-serif; }


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }


li, dd, blockquote { margin-left: 1em; }


form label { cursor: pointer; } fieldset { border: none; } input, select, textarea { font-size: 100%; font-family: inherit; }

body {
	font-size:.85em;
	background:url(../images/background.png) repeat-x
}

a {
	color:#F67444
}
a:hover, a:visited {
	color:#553D8B;
}
.fl {
	float:left;
	clear:left;
}
a.l {
	display:block;
	clear:both;
	font-size:.88em
}
img.lang {
	border:1px solid #fff;
	cursor:pointer;
}
img.lang.active {
	border:1px solid #553D8B
}
#header{
	padding:10px 0 15px 15px;
	float:left;
	width: 352px;
}

#header a img {
	border:0
}

#slogan{
	/*color:#B3A5D3;*/
	color:#748B27;
	font-size:1.1em;
	font-family: "Gill Sans", sans-serif;
}


#frame {
	width:990px;
	font-family: "Gill Sans", sans-serif;
	padding:10px 0 0 0;
	clear: both;
	margin:0 auto
}
#header_container {
	width:990px;
	margin:0 auto
}

h2, h3, h4 {
	/*color:#A088D8;*/
	color:#748B27;
}

#map_canvas {
	clear:both;
	margin:0;
}

#search_form .fill_form_locations {
	margin-top:5px;
	float:left;
	font-size:2em;
	color:white;
}

#content {
	margin-left:170px
}

#search_form h2 {
	margin:10px 0 10px 160px;
	color:#F67444;
	font-size: 2em
}

#details h4 {
	color:#EF8E48;
}

form #submit, form #submit_return {
	padding: 7px 5px;
	font-size:1.3em;
	background:OrangeRed;
	border: 1px solid #D8BFD8;
	font-weight:500;
	color: #fff;
	float:right
}

form #submit_return {
	float:none
}

form #submit:hover { 
	cursor:pointer;
}

form.pub #submit {
	margin-left:160px;
	float:none
}
	
form #id_departure, form #id_arrival{
	background : #F5F5F5;
	width:275px;
	height:16px;
	font-size: 14px;
	color: black;
	border: 2px solid #F5F5F5;
	padding:4px;
}

form #id_departure.disabled, form #id_arrival.disabled {
	background : #D7D0D0;
	border: 2px solid #BEB4B4;
	color:#5E4F65
}

img#switch_dest {
	position:absolute;
	margin:5px 0 0 -25px;
	cursor:pointer
}

form.pub textarea {
	width:320px;
}

form.pub #id_departure, form.pub #id_arrival{
	width:320px;
}

form #id_departure.focused, form #id_arrival.focused {
	border: 2px solid #F67444;
}

form div.input {
	width:450px;
	float:left;
	margin: 0 0 8px
}

form.pub div.input {
	width:498px;
}


form.pub div.input span {
	color:white;
	font-style:italic;
	padding-left:10px
}

form div.input label {
	width:150px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
	color:#fff;
	font-size:1.2em;
}

form div.input p.favoriteday label {
	width:auto; 
	display:inline;
	float:none;
	text-align:left;
	margin-right:none;
	font-size:1em;
}

#search_form div.input ul {
	margin:0;
	padding: 0;
	width:150px;
	float:left;
	list-style-type: none;
}

#search_form div.input ul label {
	text-align:left;
}

form div.input p {
	margin:1px 0 0 160px;
	padding:5px 8px;
	background: #2E0758;
	color: #EFE9F5;
	font-size:.9em;
	width:272px;
}

form.pub div.input p {
	width:315px;
}

form div.input p li.selected {
	background: #734AA1;
}

form div.input p span.coo {
	display:none;
}

form div.input ul.h {
background:yellow;
	float:none;
	width:300px;
}

#search_form div.input ul.sugg li {
	padding:3px 0
}

#search_form div.input ul.sugg li {
	cursor:pointer
}

#search_form div.input ul.sugg {
	float:none
}

#login {
	margin:0 0 0 15px
}

#login p {
	display:inline
}

#logo {
	float:left;
}

#id_username {
	width:100px;
}

#id_password {
	width:100px;
}

#top_menu_container {
	width:540px;
	margin-left:450px;
}

#top_menu {
	margin:0;
	padding:0;
	font-size: 1.2em
}

.sub_menu {
	padding:0;
	margin:0 0 45px;
	list-style-type:none
}

#top_menu li {
	background:url(../images/fond-menu.png) repeat-x left -7px #4B1FAD;
	width:120px;
	margin:0 15px 15px;
	padding:12px;
	text-align:center;
	float:left;	
	display:block;
}

#top_menu li.active {
	background-color:#FF5600
}

#top_menu li a, .sub_menu li a {
	text-decoration: none;
	color:white;
}

.sub_menu li {
	background:url(../images/fond-menu.png) repeat-x left center #FFE09F;
	margin:5px 20px 5px 0;
	padding:6px 12px;
	text-decoration:none;
	display:block;
	font-size:.8em;
	width:110px;
}

.sub_menu li a {
	color:#945523;
}

.sub_menu li.h {
	background-color:#4B1FAD;
	width:auto;
	font-size:1em
}
.sub_menu li.he {
	background-color:#FF7A00;;
	width:auto;
	font-size:1em
}
.sub_menu li.he a, .sub_menu li.h a {
	color:#fff
}

#lateral {
	width:170px;
	float:left;
	clear:both
}

#content h2 {
	line-height:1.1em
}

#content div.success {
	font-size:1.7em;
}

#content div.success p {
	font-size:.75em
}

#content div.success a {
	color:#209E06;
}

#content div.success a:hover {
	color:#1E690F;
}

#content #comates_container div.success {
	padding: 0 0 15px
}

#content #modify_profile {
	float:left;
	width:750px
}

fieldset {
	margin:0 0 10px;
	border:1px solid #FBBBA3;
	padding:10px
}

fieldset legend {
	font-size:1.2em;
	font-weight:bold;
	color:#F67444;
	margin:0
}

#content #modify_profile fieldset.preferences label {
	display:block;
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


#content #modify_profile fieldset.infos label {
	display:block;
	width: 25%;
	text-align:right;
	float:left;
	margin-right:10px;
}

#content #modify_profile fieldset.infos ul li label {
	display:inline;
	width: auto;
	text-align:left;
	float:none;
	margin:0;
}

#content #modify_profile fieldset.infos ul {
	list-style-type:none;
	width: 35%;
	margin: -1em 0 0 25%
}

#content #modify_profile fieldset.infos p {
	clear:both;
	padding: 5px 0
}

#content #modify_profile fieldset.preferences p {
	width:60px;
	float:left;
	margin:0 15px;
}

#content #modify_profile fieldset.infos input, #content #modify_profile fieldset.infos textarea, #content #modify_profile fieldset.infos select {
	width: 35%;
	float:left;
	margin:0 15px;
}

#content #modify_profile.invite fieldset #submit {
	margin:10px 0 0 28%
}

#content #modify_profile fieldset p.info {
	clear:both;
	padding-top:.7em;
	margin:0;
	font-size:.9em;
	font-style:italic;
	color:#42394F;
	width:auto;
}

#content #modify_profile fieldset.infos input[name=gender] {
	width: 15px;
	float:left;
	margin:0 15px 0 0;
}

.error {
	color:#C70E31
}

.success {
	color:#209E06;
}

form p span.error {
	display:block;
	text-align:right
}

#content #modify_profile span {
	display:block;
	width: 30%;
	float:right;
	font-size:.9em;
}

#content form.connection label, #content form.registration label {
	width:100px;
	text-align:right;
	display:block;
	float:left;
	margin:0 10px 0 0
}

#content form.registration label {
	width:150px;
}

#content form.connection p, #content form.registration p {
	float:left;
}

#content form.registration p {
	width:390px;
}

#content form.registration #submit {
	float:none;
	margin-left:100px
}

#content form.connection h2 {
	width:700px
}

#content form.connection p.submit {
	margin-left:10px;
}

#content ul.errorlist {
	color:#8c0404
}

#content #search_form ul.errorlist {
	clear:both;
	margin-bottom:0;
	list-style-type:none;
	color:#EC8282
}

#content #search_form ul.errorlist li {
	margin-left: 145px;
}

#content #modify_profile fieldset.privacy td {
	text-align:center;
	padding:0 8px
}

#content #modify_profile fieldset.privacy th {
	text-align:right
}

#outline, #comates_container {
	width:500px;
	float:right;
	padding:8px 5px 5px;
	margin:0 15px 10px 20px;
}

#outline {
	background:url(../images/fond-encart.png) repeat-x top left #4B1FAD;
}

#outline.event {
	background:#553D8B;
	color:#fff
}

#outline.event div.details {
	color:#FF7A00;
	font-size:.92em;
	margin:0 0 1em
}

#outline.event h3 {
	margin:.2em 0 1em;
	color:#fff
}

#outline.event img.logo {
	float:left;
	margin:0 .5em .5em 0
}

#comates_container h2 {
	margin:0 0 .8em
}

#selected {
	background-color: #C0D010;
	width:300px;
/*	height:20px;*/
	font-size: 14px;
	color:white;
	cursor: pointer;
}

#results_container {
	float:left;
	width:265px
}
#results_container.neutral, #results_container.neutral, div.neutral {
	background:none;
}

#results_search {
	padding:15px;
}

#results_container h3 {
	margin:0;
	color:#AB009C;
	clear:both;
	line-height: 1.4em;
	font-size:1em;
	font-weight:normal
}

#results_container h3.extra {
	font-size:1.5em;
	line-height: .95em;
	letter-spacing:-1px;
	border-bottom:4px solid #FF7A00;
	color:#553D8B;
}

#results_container h3.end {
	padding:1em 0 0 0
}

#results_container h3 a {
	color:#663BCA;
	font-weight:bold
}

#results_container h3 a:hover {
	color:#6D00E6
}

#details_container, .details_container {
	float:left;
	clear:left;
	background-color:#4B299B;
	color:#fff
}

div.details p {
	margin:2px 0 6px;
}

div.details img.image_profile {
	margin:0 8px 0 0;
}

div.details p span {
	font-weight:bold
}

.ride {
	background-color:#FAF4E8;
	float:left;
	width:260px;
	display:block;
	text-decoration:none;
	color:black;
	font-size:1em;
	margin:11px 0 0;
	clear:both;
	padding:5px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.favorites .ride, .favorite.ride {
	background-color:#F2E5F6;
}

.ride.passenger {
	width:223px;
	padding-left:38px;
	background-image: url('../images/grand_pieton.png');

}

.ride.driver {
	width:223px;
	padding-left:38px;
	background-image:url('../images/voiture_grand.png');
}

.ride.driverpassenger {
	width:223px;
	padding-left:38px;
	background-image:url('../images/voiturepieton_grand.png');
}

.ride.event p.details_ride {
	cursor:pointer
}

.ride.event.past {
	background:#FAFAFA
}

.ride.event p.details_ride img {
	margin-right:4px
}

.ride.event h4 {
	margin:.2em 0;
	float:left;
	padding:0 .5em 0 0;
	color:#DF5347
}

.ride.disabled {
	background:#D5D2CC;
	color:#5D5E59
}

.disabled a {
	color:#5D5E59
}

.ride p, .comate p {
	margin:.2em 0
}

.ride a, #comates div.comate a {
	color:#8F5F29;
}

.ride h4 {
	margin:.6em 0;
	font-size:1.03em;
}

.ride a:hover, #comates div.comate a:hover {
	color:#701C18
}

.ride a.delete {
	float:right;
	clear:both;
}

.ride a.delete, .ride a.modify {
font-size:.9em
}

span.contact {
	color:#1537AD
}

.profile_entry {
	display:block;
	text-decoration:none;
	color:black;
}

.ride img {
	margin:0 1px 0 0;
}

.ride p.details_ride img {
	float:left
}

.details {
	font-size:.9em;
	float:left;
}
.event .details {
color:#553F3F;
}

.ride p.details_ride span.indice {
	color:#788050
}

.ride p.date {
	color:#2D4824;
	font-style:italic;
	margin:4px 0 0 17px
}

.ride p.similarity {
	float:left;
	color:#4D1A72;
}

.ride div.gauge {
	width:140px;
	float:right;
	margin:4px 0 0
}

.ride ul.favoritedays { margin:0; padding:0; font-size:.9em; color:#553F3F }

.ride p.summary_ride {
	color:#553F3F;
	clear:both;
	font-size:.9em
}

p.summary {
	font-size:.9em;
	cursor:pointer;
}

#more {
padding-top:1em;
clear:both
}

#more a {
display:block;
width:270px;
background:url('../images/button1.png') no-repeat;
text-align:center;
padding:10px 0 12px;
color:#83776B;
text-decoration:none
}

#more a:hover {
color:#634B3B;
background:url('../images/button1_hover.png') no-repeat;
}

.day_letter {
	display:block;
	text-decoration:none;
	color:black;
}

#help_container {
	width:210px;
}

#help {
	display:none;
	position:fixed;
	background:white;
	z-index:2;
	height:400px;
	width:340px;
	padding:12px;
	top:30%;
	left:50%;
	margin-top:-50px;
	margin-left:-175px;
}

#helpBackground {
	position:fixed;
	height: 100%;
	width: 100%;
	display:none;
	top:0;
	left:0;
	background:#000000;
	z-index:1;
}

.help_contact_us{
float:right;
}

.help_title{
font-size : 1em;
margin-bottom : 0px;
margin-top:20px;
}

ul{
padding-left: 15px;
}

.help_question{
padding-left : 0px;
}

.help_answer{

list-style-type:none;
color:#553D8B;
}

#loader {
	position:fixed;
	z-index:2;
	top:50%;
	left:50%;
}

#loader_background {
	display:none;
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:white;
	z-index:1;
}

#footer_container {
	margin-top:20px;
	padding-top:15px;
	padding-bottom:15px;
	float:left;
	width:100%;
	background:#FFE09F
}

#footer {
	width:650px;
	text-align :center;
	background : #C3F077
	border-top: 1px solid black;
	margin-left:auto;
	margin-right:auto;
}

.footer_element {
	padding: 5px;
	margin-left :15px;	
	margin-right :15px;
	font-size:0.8em;
	float:left;
	text-decoration: none;
	color:black;
	width:80px;
	color:#A14C0C
}

.footer_element:visited {
	color:#A14C0C
}

#image_frame {
	display:block;
	width:100%;
	border:none;
}

#image_profile {
	width:40px;
	height:40px;
	padding-left:6px;
	float:left;
}

.partner_logo {
	width : 100px;
	float:left;
	margin : 10px;
	}

.partner_details {
	margin-bottom : 100px;
	}

/* CALENDARS & CLOCKS */
.calendarbox, .clockbox { 
	margin:5px auto; 
	font-size:11px; 
	width:16em; 
	text-align:center; 
	background:white; 
	position:relative; 
}

.clockbox { 
	width:auto; 
}

.calendar { 
	margin:0; 
	padding: 0; 
}

.calendar table { 
	margin:0; 
	padding:0; 
	border-collapse:collapse; 
	background:white; 
	width:99%; 
}

.calendar caption, .calendarbox h2 { 
	margin: 0; 
	font-size:11px; 
	text-align:center; 
	border-top:none; 
}

.calendar th { 
	font-size:10px; 
	color:#666; 
	padding:2px 3px; 
	text-align:center; 
	background:#e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x; 
	border-bottom:1px solid #ddd; 
}

.calendar td { 
	font-size:11px; 
	text-align: center; 
	padding: 0; 
	border-top:1px solid #eee; 
	border-bottom:none; 
}

.calendar td.selected a { 
	background: #C9DBED; 
}

.calendar td.nonday { 
	background:#efefef; 
}

.calendar td.today a { 
	background:#ffc; 
}

.calendar td a, .timelist a { 
	display: block; 
	font-weight:bold; 
	padding:4px; 
	text-decoration: none; 
	color:#444; 
}

.calendar td a:hover, .timelist a:hover { 
	background: #5b80b2; 
	color:white; 
}

.calendar td a:active, .timelist a:active { 
	background: #036; 
	color:white; 
}

.calendarnav { 
	font-size:10px; 
	text-align: center; 
	color:#ccc; 
	margin:0; 
	padding:1px 3px; 
}

.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { 
	color: #999; 
}

.calendar-shortcuts { 
	background:white; 
	font-size:10px; 
	line-height:11px; 
	border-top:1px solid #eee; 
	padding:3px 0 4px; 
	color:#ccc; 
}

.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { 
	display:block; 
	position:absolute; 
	font-weight:bold; 
	font-size:12px; 
	background:#C9DBED url(../img/admin/default-bg.gif) bottom left repeat-x; 
	padding:1px 4px 2px 4px; 
	color:white; 
}

.calendarnav-previous:hover, .calendarnav-next:hover { 
	background:#036; 
}

.calendarnav-previous { 
	top:0; 
	left:0; 
}

.calendarnav-next { 
	top:0; 
	right:0; 
}

.calendar-cancel { 
	margin:0 !important; 
	padding:0; 
	font-size:10px; 
	background:#e1e1e1 url(../img/admin/nav-bg.gif) 0 50% repeat-x;  
	border-top:1px solid #ddd; 
}

.calendar-cancel a { 
	padding:2px; 
	color:#999; 
}

ul.timelist, .timelist li { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
}

.timelist a { 
	padding:2px; 
}

.dateTimeLink {
	text-decoration:none;
	border:none;
}

#comates_container div.comate {
	float:left;
	background:#F8C866;
	margin:1em 4px;
	padding:10px;
	width:210px
}

#comates_container div.comate.l {
	float:left;
	clear:left
}

#comates_container div.comate.r {
	float:right;
}

#comates_container #comates_results div.comate {
	background:#F4E7CD;
	width:205px
}

#comates_container div.comate a {
	color:#701C18
}

.ask {
	padding-bottom:1em
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

.tooltip {
	background:url(../images/chat.png) no-repeat top center;
	padding:25px 10px 10px;
	height:230px;
	width:160px;
	cursor:default
}

.tooltip.progress, .tooltip.progress input {
	cursor:progress
}

.tooltip.progress input {
	color:#564A66;
	font-style:italic
}

#login .tooltip .chat_container p {
display:block; height:10px; margin: 0 0 5px 0}

.tooltip .chat {
	height:175px;
	overflow-y:scroll;
	clear:both
}

.tooltip .chat dl {
	margin:0;
}

.tooltip .chat dt {
	float:left;
	clear:both;
	font-style:italic;
	padding-right:5px;
	color:#503979
}

.tooltip .chat dt.nyou {
	font-weight:bold
}

.tooltip .chat dd {
	margin:0;
	text-align:left;
	padding-right:3px;
}

.tooltip .chat h4 {
	margin:0 0 .3em;
	padding-top:.3em;
	font-size:1.2em;
	clear:both
}

.tooltip .chat_container > p a img {
	cursor:pointer;
}

.tooltip form input {
	width:153px;
	border-left:1px solid #C4BDF5;
	border-top:1px solid #C4BDF5;
	border-right:1px solid #DEDAFC;
	border-bottom:1px solid #DEDAFC;
	margin:3px 0 0;
	padding:3px 2px;
	background:#F3F2FF;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius: 10px;
}

.tooltip a.close, .tooltip a.reduce {
	float:right;
	padding:0 3px
}

#conversations_list {
	list-style-type:none;
	padding:0
}

#conversations_list li {
	float:left;
	width:130px;
	padding:5px;
	border:1px solid #E8DCFB;
	background:#EEE6FA;
	margin:2px 4px 2px 0;
	text-align:center;
	font-size:.8em;
	cursor:pointer
}

#conversations_list li.new {
	background:#F9B558;
}
#faq_menu li{
list-style-type: none;
}

.faq_menu_element:hover{
cursor:pointer;
color:#553D8B;
}
/* Default style sheet for jQuery date picker v3.7.0. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size:.8em;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-prev span {
	display:block;
	background:url("../images/calendar_controls.png") 12px 0;
	width:12px;
	height:12px;
	float:left;
}

.datepick-next span {
	display:block;
	background:url("../images/calendar_controls.png");
	width:12px;
	height:12px;
	float:right;
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
	cursor:pointer
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt { /* IE6 */
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 96%;
	color: #39003F;
}
.datepick-links {
	background: #FEFAFF;
	padding: 2%;
}
.datepick-control, .datepick-links {
	font-weight: bold;
}
.datepick-control {
	display:none;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header, .datepick-status {
	background: #333;
	text-align: center;
	font-weight: bold;
	min-height: 1.4em;
	color: #fff;
	padding:2%;
}
.datepick-status {
	min-height:1em;
	font-size: 80%;
	text-align: center;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	width:100%;
	text-align: center;
	border-collapse:collapse;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #fff;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
	padding:4px 0;
}
.datepick-days-row {
	background: #FFF9FF;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #F2E1F1;
	padding: 3px
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #F7EAF6;
}
.datepick-title-row .datepick-week-end-cell {
	background: #F2E1F1;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #BBA1B6;
}
.datepick-today {
	border:1px solid #97127B
}
.datepick-current-day {
	background: #97127B;
	color: #fff;
}
.datepick-days-cell-over {
	background: #000;
	color: #fff;
	border: 1px solid #777;
	cursor:pointer;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #39003F;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	color: #39003F;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}
