BODY{font-family:verdana, arial, helvetica;color:#002c68;margin:5px 10px 10px 10px;font-size:90%;}
INPUT{color:black;font-size:90%;font-family:verdana, arial, helvetica;padding-left:3px;color:#002c68;margin:0px;}
SELECT{color:black;font-size:100%;font-family:verdana, arial, helvetica;padding-left:3px;color:#002c68;}
TD{color:#002c68;font-family:verdana, arial, helvetica;}
A{color:#bd1962;}
A.link01{margin-right:10px;font-size:95%;font-family:verdana, arial, helvetica;text-decoration:underline;}
A.link01:hover{text-decoration:underline;}
A.link02{margin-right:40px;color:black;font-size:80%;font-family:verdana, arial, helvetica;text-decoration:underline;}
A.link02:hover{font-size:80%;text-decoration:underline;}
.bg01{}
.titre01{color:#002c68;font-weight:bold;font-size:90%;text-decoration:none;display:block;/*border-bottom:1px dotted red;*/}
.alert{}
.filet01{}
.filet02{}
.arrivee{}
.depart{}
H1{margin:10px 0px 15px 0px;}
FORM{display:inline;}
#greyBorder{background:url(../images/bg_top.gif) #FFFFFF;width:757px;float:left;font-size:90%;font-weight:bold;margin:0px 0px 15px 0px;}
#greyBorder H2{font-size:90%;margin:15px 0px 0px 15px;padding:0px;}
#greyBorder H3{font-size:100% ! important;margin:0px 0px 5px 0px;padding:0px;}
#greyBorder H4{font-size:90%;margin:10px 0px 0px 0px;padding:0px;}
#greyBorder P{font-size:90%;margin:10px 0px 0px 15px;line-height:20px;padding:0px;}
#greyBorder P.small{line-height:14px;font-size:110% ! important;font-weight:normal;}
#greyBorder .lc{float:left;width:265px;margin:10px 0px 0px 15px;display:inline;}
#greyBorder .lc P{margin:10px 0px 0px 0px;}
#greyBorder .lc INPUT{border:1px solid #215582; width:200px;}
#greyBorder .lc SELECT{border:1px solid #215582; width:200px;}
#greyBorder .rc{float:left;width:200px;margin:10px 0px 0px 15px;display:inline;}
#greyBorder .rc P{margin:0px 0px 0px 3px;}
#greyBorder .hr{border-bottom:1px solid #a9b7cb;width:730px;margin:5px 0px 0px 10px;padding:0px;}
#greyBorder .hr HR{display:none;}
#greyBorder .wauto{width:auto !important;border:none ! important;}
#greyBorder .bottom{float:left;background:url(../images/bg_bottom.gif) #FFFFFF no-repeat;width:757px;height:25px;}

/*#greyBorder .result{float:left;background:url(../images/bg2_bottom.gif) #FFFFFF no-repeat 0px 100%;width:318px;margin:10px 0px 0px -5px;position:relative;z-index:5;}*/
#greyBorder .result{float:left;display:inline;margin-bottom:-5px;}
#greyBorder .result UL{margin:5px 0px 0px 0px;padding:0px 0px 15px 0px;float:left;}
#greyBorder .result LI{list-style:none;background:url(../images/bullet.gif) no-repeat 0px 7px;margin:0px;padding:5px 0px 5px 0px;font-size:90% ! important;float:left;clear:both;width:270px;}
#greyBorder .result TABLE{width:270px;margin:0px 0px 15px 0px;line-height:15px;clear:both;}
#greyBorder .result H3{margin:0px 0px 10px 0px;padding:0px;line-height:15px;color:#002c68;}
#greyBorder .result .ulFacilities {margin-top:-5px;padding:0px;}
#greyBorder .result .ulFacilities LI{background:url(../images/bullet.gif) no-repeat 0px 7px;font-weight:normal;padding:5px 0px 0px 12px;}
#greyBorder .result P{margin:0px 0px 15px 0px;line-height:15px;}
#greyBorder .result P.small{font-size:90% ! important;}
#greyBorder .result .hr{float:left;background:url(../images/bg2_top.gif) #FFFFFF no-repeat;width:318px;height:20px;margin:0px;border:0px;}

#greyBorder .cb{clear:both;}
#greyBorder .fl{float:left;display:inline;}
#greyBorder .fr{float:right;margin-right:10px;display:inline;}

/* ADDED BY GREG LEPSKI 2007/07/25 */

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}

span.clear {
	display:block;
}


#insideBorder{background:url(../images/bg3_top.gif) #FFFFFF;width:511px;float:left;display:inline;font-weight:bold;margin:12px 0px 15px 10px;}
#insideBorder .bottom{float:left;background:url(../images/bg3_bottom.gif) #FFFFFF no-repeat;width:511px;height:15px;}

.lc2 {width:auto;float:left;display:inline;font-size:90%;font-weight:bold;margin:0px 0px 15px 0px;}
#insideBorder2{line-height:14px;font-size:80%;font-weight:normal;background:url(../images/bg4_top.gif) #FFFFFF;width:317px;float:left;display:inline;font-weight:bold;margin:32px -4px 15px 10px;}
#insideBorder2 .bottom{float:left;background:url(../images/bg4_bottom.gif) #FFFFFF no-repeat;width:317px;height:15px;}
#insideBorder2 SELECT{margin:0px 0px 5px 0px;width:280px ! important;}
#insideBorder2 .lc{margin:0px 0px 0px 15px;}

.searchButton {
	border:none ! important;
	height:33px ! important;
	margin:30px 0px 0px 80px ! important;
	overflow:hidden;
	width:89px ! important;
}

.minHeight{
	height:440px;
	position:relative;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:440px;
}

html>body .minHeight{
	height:auto;
	min-height:440px;
}

.backLink {
	bottom:-15px;
	left:0px;
	position:absolute;
}

.credits {
	bottom:-11px;
	font-size:80% ! important;
	font-weight:normal ! important;
	left:206px;
	line-height:13px ! important;
	position:absolute;
	text-align:right;
}

p.smallIntro {
	padding:0px 0px 0px 0px ! important;
	line-height:14px ! important;
	font-size:95% ! important;
	font-weight:normal;
	width:290px;
}

.lc2 p.smallIntro {
	margin:10px 0px -22px 25px ! important;
}

#greyBorder .result LI{
	background:none;
}

#mapScale {
	border:1px solid #B6B6DB;
}

.mapScaleOff {
	border:1px solid #000066;
	height:23px;
	width:9px;
}

.mapScaleOn {
	background-color:#cc0000;
	border:1px solid #000066;
	height:23px;
	width:9px;
}

.lc2 .lc {
	font-size:130% ! important;
}

table {
	font-size:95%;
}

table table {
	font-size:100% ! important;
}
