#bodyTemplateG1_1 #referencementHome /* 1 XSL */
{
	position:relative;
	clear: both;
	vertical-align:bottom;
	margin-left:40px;
	margin-right:40px;
	font-size:9px;
	color:#A2A2A2;
	line-height:15px;
	text-align:center;
	z-index: 61;
}

/* block 435 border gray bg white 435_maincontent_graybrd_whitebg */

.maincontent_385_graybrd_whitebg {
	position:relative;
	background: transparent url(../images/385_greyborder_bg.gif) top left repeat-y;
	width:385px;
}

.maincontent_385_graybrd_whitebgBottom, .maincontent_385_graybrd_whitebgTop {
	width:385px;
	height: 6px;	
	display: block;
}

.maincontent_385_graybrd_whitebgTop {
	background: transparent url(../images/385_greyborder_bg_top.gif) top left no-repeat;	
}

.maincontent_385_graybrd_whitebgBottom{
	background: transparent url(../images/385_greyborder_bg_bottom.gif) top left no-repeat;
	position:relative;
	_top:7px;
}

.maincontent_385_graybrd_whitebg .content {
	padding:4px 0;
	margin-left:7px;
	min-height : 487px !important;
	_height : 495px;
}

.maincontent_385_graybrd_whitebg .contentVehicle {
	padding:4px 0;
	margin-left:7px;
}

.maincontent_385_graybrd_whitebg .content h1, .main360 h1 {
	font-size:22px;
	color:#007800;
	font-weight:normal;
	font-family:Verdana;
}
.maincontent_385_graybrd_whitebg .content h2, .main360 h2 {
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.maincontent_385_graybrd_whitebg .content h3 {
	font-size:11px;
	color:black;
	font-weight:bold;
}

.maincontent_385_graybrd_whitebg .content h3#pickup {
	margin-top:5px;
}
.maincontent_385_graybrd_whitebg .content .lfield, .main360 .lfield {
	font-size:11px;
	margin-top:5px;
}
.maincontent_385_graybrd_whitebg .content .grayline {
	clear:both;
	display:block;
	border-top:solid #999 1px;
	margin:10px 0 -5px 0;
}

.maincontent_385_graybrd_whitebg .content a.link, .main360 a.link {
	color:black;
	text-decoration:underline;
	
}
.maincontent_385_graybrd_whitebg .content a#right, .main360 a#right {
	display: block;
	text-align: right;
	margin: 0 10px 5px 0;
	
}
.maincontent_385_graybrd_whitebg .content  #seestation {
	float:right;
	text-decoration:none;
	margin-bottom:10px;
	_margin-bottom:0;
}

.main360 #seestation {
	float:right;
	width:200px;
	margin-left:100px;
	text-decoration:none;
}

.maincontent_385_graybrd_whitebg .content #seestation .seestationtext, .main360 #seestation .seestationtext {
	position:relative;
	top:0 !important;
	top:-5px;	
	cursor : pointer;
	margin-right:10px;
	text-decoration:underline;
}
.maincontent_385_graybrd_whitebg .content p, .main360 p {
	margin-top:10px;
}

.maincontent_385_graybrd_whitebg ul {
	list-style-type:none;
	color:#7F7F7F;
}

.maincontent_385_graybrd_whitebg .label, .main360 .label {
	float:left;
	width:150px;
	font-weight:bold;
}

#specmaincontent_485_graybrd_whitebg {
	position:relative;
	width:435px;
	top:20px;
}

#stepnumber {
	margin-right:10px !important;
	margin-right:10px;
}

.maincontent_385_graybrd_whitebg .number {
	display:block;
	float:right;
	border:solid #999999 1px;
	padding:0 3px 0 3px;
	margin:3px 0 0 2px;
	color:#7F7F7F;
	font-family:arial,sans-serif;
}

.maincontent_385_graybrd_whitebg .numberon {
	display:block;
	float:right;
	border:solid #007800 1px;
	padding:0 3px;
	margin:3px 0 0 2px;
	color:#007800;
	font-family:arial,sans-serif;
}

.maincontent_385_graybrd_whitebg .content .lfield {
	margin-top:25px;
	_margin-top:10px;	
	clear:both;
	margin-bottom:5px;
		
}

.main360 .lfield{
	margin-top:0px;
}

#book .lfield {
	margin-top: 1em;
	border: solid 0px green;
}

.maincontent_385_graybrd_whitebg .content .lfield  .select, .main360 .lfield .select {
	height:17px;
	width: 40px;
}

.maincontent_385_graybrd_whitebg .content .lfield .fleft #country, 
.maincontent_385_graybrd_whitebg .content .lfield .fleft #country1, 
.maincontent_385_graybrd_whitebg .content .lfield .fleft #country2, 
#station, 
#station1, 
#station2, 
#city, 
#city1, 
#city2,
#checkoutCountry, #checkinCountry {
	width:174px;
	height:17px;
}

.main360 #checkoutCountry, 
.main360 #checkinCountry {
	width:156px;
	height:17px;
	margin-right:10px;
}




.maincontent_385_graybrd_whitebg .content .lfield .fleft #reservationcheckinmonthyear, 
.maincontent_385_graybrd_whitebg .content .lfield .fleft #reservationcheckinmonthyear1, 
.maincontent_385_graybrd_whitebg .content .lfield .fleft #reservationcheckinmonthyear2, 
.main360 .lfield .fleft #reservationcheckinmonthyear, 
.main360  .lfield .fleft #reservationcheckinmonthyear1, 
.main360  .lfield .fleft #reservationcheckinmonthyear2, 
#reservationcheckoutmonthyear,
#reservationcheckoutmonthyear1,
#reservationcheckoutmonthyear2 {
	width:136px !important;
	width:126px;
	_margin-left:-3px;

}
#checkinmonthyear, 
#checkinmonthyear1, 
#checkinmonthyear2
{
	margin-left:5px;
	width:126px;
}

.main360 .lfield .fleft #reservationcheckinmonthyear, 
.main360  .lfield .fleft #reservationcheckinmonthyear1, 
.main360  .lfield .fleft #reservationcheckinmonthyear2,
.main360 .lfield .fleft #reservationcheckoutmonthyear, 
.main360  .lfield .fleft #reservationcheckoutmonthyear1, 
.main360  .lfield .fleft #reservationcheckoutmonthyear2{
	margin-left:-3px;
	width:108px;
}

.maincontent_385_graybrd_whitebg .content #calendar, 
.maincontent_385_graybrd_whitebg .content #calendar1,
.maincontent_385_graybrd_whitebg .content #calendar2, 
.main360 #calendar, 
.main360 #calendar1,
.main360 #calendar2

{
	border:solid 0px ;
	margin-top:0px;
	margin-bottom:-3px;
	_margin-left:15px;
}
.maincontent_385_graybrd_whitebg .content .lfield .fleft #country , .station, #city, #advancedCity
{
	width:174px;
}

.main360 .positionbutton .buttongreen{
	margin-right:-3px;
}




.maincontent_385_graybrd_whitebg .content #calendar
{
	border:solid 0px ;
	margin-top:0px;
	margin-bottom:-3px;
	margin-left:18px;
	_margin-left:15px;
}

/******************************/
#fasterAncre{
	position:relative;
	width:375px;
	height:100px;
}
#divfaster{
	position:absolute;
	top:225px;
}
.block_361_greenbrd_greenbg {
	position:relative;
    background: transparent url(../images/361_greenborder_greenbg.gif) top left repeat-y;
	width:361px;	
	margin:10px 0;
}

.block_361_greenbrd_greenbgBottom, .block_361_greenbrd_greenbgTop {
	display: block;
	width:361px;
	height: 7px;
}

.block_361_greenbrd_greenbgTop {
	background: transparent url(../images/361_greenborder_greenbg_top.gif) top left no-repeat;
}

.block_361_greenbrd_greenbgBottom{
	background: transparent url(../images/361_greenborder_greenbg_bottom.gif) top left no-repeat;
	position:relative;
	_position:absolute;
}

.block_361_greenbrd_greenbg .content {
	padding-top:4px;
	padding-left:10px;
	margin-top:-5px !important;
	margin-top:-10px;
	height:67px;
}

.block_361_greenbrd_greenbg .contentp {
	margin-top:-7px;
	margin-left:10px;
}

.block_361_greenbrd_greenbg input{
	position:relative;
	width:112px;
	height:17px;
	left:10px;	
	margin-right:7px;
}

.block_361_greenbrd_greenbg .fasterboxLabels {
	margin-bottom:-10px;
}

.block_361_greenbrd_greenbg .lfield{
	margin-left:10px;
}

.block_361_greenbrd_greenbg .contentsmall {
	display:block;
	font-size:9px;
	padding-left:10px;
	margin-top:7px;
	color:balck;
}

.maincontent_385_graybrd_whitebg .block_361_greenbrd_greenbg input {
	position:relative;
	left:0;
}

.content #changeProfile
{
	margin-top:+5px;
}
.content #logout
{
	margin-top:-12px;
	margin-left: 130px;
}

/******************************/
.block_368_greenbrd_greenbg {
	position:relative;
    background: transparent url(../images/368_greenborder_greenbg.gif) top left repeat-y;
	width:368px;	
	margin:10px 0;
}

.block_368_greenbrd_greenbgBottom, .block_368_greenbrd_greenbgTop {
	display: block;
	width:368px;
	height: 7px;
}

.block_368_greenbrd_greenbgTop {
	background: transparent url(../images/368_greenborder_greenbg_top.gif) top left no-repeat;
	margin-bottom:-2px !important;
	margin-bottom:-7px;
}

.block_368_greenbrd_greenbgBottom{
	background: transparent url(../images/368_greenborder_greenbg_bottom.gif) top left no-repeat;
	position:relative;
	_position:absolute;
}

.block_368_greenbrd_greenbg .content {
	padding-top:4px;
	padding-left:10px;
	margin-top:-5px;
	_margin-top:-10px;
	height:67px;
}
	
.block_368_greenbrd_greenbg .fasterboxLabels{
	margin-bottom:-12px;
}
 .block_368_greenbrd_greenbg input{
	position:relative;
 	width:120px;
	left:10px;
}

.block_368_greenbrd_greenbg .contentsmall {
	display:block;
	font-size:9px;
	padding-left:10px;
	margin-top:7px;
	color:#000;
}


.fasterboxInput {
	padding-top : 1px;
	padding-bottom : 6px;
}

.fasterboxLabels{
	font-size: 11px;
	margin-top: 2px;
	margin-left:10px;
}

.fasterboxLabels .labid{
	display:block;
	float: left;
	width: 133px !important;
	width: 131px;
}

.fasterboxLabels .labpwd{
	display:block;
	float: left;
}

.fasterboxLabels .fasterinfo{
	display: block;
	margin-left: 5px;
	margin-right: 22px;
}

.fasterboxLabels span{
	margin-left: -9px !important;
	margin-left: -12px;
}

/*****************************/
#361_greenborder {
	position:relative;
}

.maincontent_385_graybrd_whitebg .content .361_greenborder_greenbg_top {
	background: transparent url(../images/361_greenborder_greenbg_top.gif) top left no-repeat;	
	width:361px;
	height:6px;
}

.maincontent_385_graybrd_whitebg .content .361_greenborder_greenbg_bottom{
	background: transparent url(../images/361_greenborder_greenbg_bottom.gif) top left no-repeat;
	position:relative;
	clear:both;
	width:361px;
	height:6px;
}
#book .subcontent
{
	height:150px;
	border:solid 1px;
}

#underline
{
	text-decoration:underline;	
}
#doyoupromo
{
	margin-top:0px;
	font-size: 1em;
}
#doyoupromo p
{
	vertical-align:top;	
	padding-top:5px;
	
}
p.fleft
{
	position:relative;
	width:178px;
	top:2px;

}
p.fright
{
	width:174px;
}
#promocode
{
	width:67px;
		
}
#address
{
	width:309px;
}
#city, #advancedCity
{
	width:163px;
	margin-left:23px;
}
#zip
{
	width:77px;
}
#faster
{
	color:#014B01;
	font-size:17px;
	font-weight:normal;
	font-family:Verdana,sans-serif;		
}
#europcarid,#password
{
	margin-left:8px;
	width:132px;
}

#password{
	width:120px;
}

#changecountry{
	text-decoration:underline;
	color:black;
	font-size: 10px;
	}
#forgotid
{
	text-decoration:underline;
	color:black;
	font-size: 10px;
}
#forgotpass
{
	margin-left:52px;
	text-decoration:underline;
	color:black;
	font-size: 10px;
}
#createid
{
	margin-left:8px;
	text-decoration:underline;
	color:black;
	font-size: 11px;
}
#countryStation
{
	margin-left:47px;
	width:170px;
}
.forgotidentity
{
	margin-top:-5px;
	_margin-top:-12px;
	color:black;
	margin-bottom:2px;
}


.block_361_greenbrd_greenbg  forgotidentity a{
	color:black;
	text-decoration:underline;
}



.month {
	FONT: bolder 11px verdana; COLOR: #006600; BACKGROUND-COLOR: #c0c0c0; TEXT-ALIGN: center;
}
.navCalendar {
	FONT: bolder 11px verdana; COLOR: #FFFFFF; BACKGROUND-COLOR: #c0c0c0;CURSOR: pointer; /*FF*/ CURSOR: hand;/*IE*/
}
.titrecalendar {
	font: bolder 11px verdana; color: #006600; padding-left: 50px; height: auto !important; height: 25px;
}
.titrecalendar span{
	cursor: pointer;
}
.dayHeader {
	FONT: 11px verdana; COLOR: #006600; BACKGROUND-COLOR: #ddead7;font-weight : bolder;
}
.empty {
	WIDTH: 20px; a: #d9d9d9
}
.days {
	FONT-SIZE: 11px; WIDTH: 20px; CURSOR: pointer; CURSOR: hand; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: #ddead7
}
.unselectableDays {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 20px; COLOR: #ffffff; FONT-FAMILY: verdana, arial, helvetica; a: #d9d9d9
}
.weekend {
	FONT-WEIGHT: bold; WIDTH: 20px; CURSOR: pointer; CURSOR: hand; COLOR: #4c934c; FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: #ffffff
}
.weekendselected {
	FONT-WEIGHT: bolder; WIDTH: 20px; CURSOR: pointer; CURSOR: hand; COLOR: white; BACKGROUND-COLOR: #006600
}
.week {
	FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #006600; FONT-FAMILY: verdana, arial, helvetica; BACKGROUND-COLOR: #e6e6e6
}
.date {
	FONT-WEIGHT: bolder; WIDTH: 20px; CURSOR: pointer; CURSOR: hand; COLOR: white; BACKGROUND-COLOR: #006600
}


.promoSupFirstPage {
	font-size:15px;
	font-weight:normal;
	vertical-align:top;
}
.promoTitleFirstPage {
	font-size:30px;
	font-weight:normal;
	margin-top:7px;
	padding-bottom:3px;
}

.promoLabel {
	font-size:13px;
	color:#007800;
	font-weight:bold;
}

/**************** Store Entry ******************/
#availaddress {
	width:362px;
}

#availcity {
	width:143px;
}

#availzip {
	width:61px;
}

#availcountry {
	width:140px;
}

.libCity, .libZip, .libCountry {
	display:block;
	float:left;
	margin-right:8px !important;
	margin-right:4px;
}

.libAddress input {
	margin-bottom:5px;
	_margin-bottom:0;
}

.libAddress input, .libCity input, .libZip input, .libCountry select {
	margin-top:3px;
}

#checkavailibility .block_361_greenbrd_greenbg .content {
	padding: 4px 0 0 10px;
	margin-top:-5px;
	_margin-top:-10px;
	height: 30px;
}

#styleSelectContainer, .locationDisplayNone, #javascriptSelectContainer  {
	display : none;
}

#checkoutLocationDetail {
	position : absolute;
	left : 73px;
	_left : 75px;
	display : none;
	margin-top:17px;
	_margin-top:28px;
	z-index : 50 !important;
	background-color: white;
	border: solid 1px grey;
}

#checkinLocationDetail {
	position : absolute;	
	left : 73px;
	_left : 75px;
	display : none;
	margin-top:17px;
	_margin-top:28px;
	z-index : 50 !important;
	background-color: white;
	border: solid 1px grey;
}

.main360 #checkoutLocationDetail {
	position : absolute;
	left : 58px;
	_left : 60px;
	display : none;
	margin-top:17px;
	_margin-top:0px;
	z-index : 50 !important;
	background-color: white;
	border: solid 1px grey;
}

.main360 #checkinLocationDetail {
	position : absolute;
	left : 58px;
	_left : 60px;
	display : none;
	margin-top:17px;
	_margin-top:0px;
	z-index : 50 !important;
	background-color: white;
	border: solid 1px grey;
}

.main360 #seeCheckoutStation a, .main360 #seeCheckinStation a {
	margin-bottom:10px;
}

#checkoutLocationRange {
	float : left;
	margin-left : 18px;	
	width : 170px !important;
	padding-top : 2px;
	padding-bottom : 1px;
	padding-left : 4px;
	font-size : 10px;
}

#checkinLocationRange {
	float : left;
	margin-left : 18px;	
	width : 170px !important;
	padding-top : 2px;
	padding-bottom : 1px;
	padding-left : 4px;
	font-size : 10px;
}


/* block 435 border gray bg white 435_maincontent_graybrd_whitebg */

.popupbooking .content p {
	font: bold 10px Verdana, Helvetica, Arial, sans-serif !important;
}

.popupbooking a.buttongreen {
	display:block;
	position:relative;
	float:right;
	margin: 0 2px 0 10px;	
	height:20px;
	line-height:20px;
	font: bold 11px Helvetica, Arial, sans-serif !important;
	color: white !important;
	text-transform:uppercase;
	text-decoration:none;
	background: url('../../module/images/but_bg.gif') repeat-x top left;
	padding: 3px 5px 0;
}

.popupbooking a.buttongreen div.l {
	display:block;
	position:absolute;
	top:0;
	left:-5px;
	width:5px;
	height:20px;
	background: url('../../module/images/but_bg_left.gif') 0 0 no-repeat;
}

.popupbooking a.buttongreen div.r {
	display:block;
	position:absolute;
	top:0px;
	right:-5px;
	width:5px;
	height:20px;
	background:url('../../module/images/but_bg_right.gif') 0 0 no-repeat;
}	


.popupbooking .content .result .maincontent_385_graybrd_whitebg .maincontent
{
	margin-left: 14px;
}

.popupbooking .content .result .maincontent_385_graybrd_whitebg .maincontent ul {
	list-style-type:none;

}
.popupbooking .content .result .maincontent_385_graybrd_whitebg .maincontent a{
	color:#215E22;
}

/***************** search nearest locations *************/

#maporama .maincontent_385_graybrd_whitebg {
	height:auto !important;
}

#maporama .maincontent_385_graybrd_whitebg p {
	font-weight:normal !important;
}

h2.green {
	position:relative;
	font-size:11px;
	color:#007800;
	margin: 0 0 10px 12px;
}

.address {
	position:relative;
	float:left;
	width:140px;
	margin: 0 12px !important;
	margin: 0 6px;
	}

.stationdetails {
	position:relative;
	float:left;
	width:188px;
}

#kindvehiculezone{
	margin:8px 0 0 0;
	_margin:4px 0 0 0;
}

#kindvehiculezone fieldset{
	width:350px;
}

#kindvehiculezone label{
	margin:0 12px 0 7px;
	_margin:0 8px 0 2px;
}

#regularGreen
{
	color:#007800;
}

* html .body-newsletter {
	position:relative;
	top:-4px;
}

/**** accessibility ***/

	.stationOut {
		background-color : #fff;
		color : #000000;
		text-decoration : none;
		width : 100%;	
		border : solid 1px #fff;
	}
	
	.stationOver {
		background-color : #0A246A;
		border : solid black 1px;
		color : #fff;
		width : 100%;	
		border : dash 1px #fff;
	}
