

body { padding:0;	margin:0; background-color:#ffffff; text-align:center; }
p,ol,ul,li,div,td,th,address,blockquote,nobr,b,i { font-family:Arial,Verdana,Tahoma; font-size:10pt; color:#555555; 
  list-style-type:disc; list-style-position:outside; padding-top:0pt; padding-bottom:0pt; }
/* ol,ul.strich { color:#343434; list-style-type:decimal; }  */


.darkorange 	 		{ color:#d87c08; }
.lightorange 	 		{ color:#fdb138; }
.verylightorange 	{ color:#f5dec1; }
.darkblue 			 	{ color:#1a5c85; }
.lightblue 				{ color:#1f78b0; }
.verylightblue		{ color:#bcd9eb; }


/* main layout table including the content bg */
.layout 					{ width:760px; text-align:left; }
.layout td.head 	{ height:84px; vertical-align:top; /* background:url(gfx-main/apex_02.jpg) no-repeat; */}
.layout td.nav 		{ height:31px; }
.layout td.con 		{ vertical-align:top; background:url(gfx-main/apex_21.jpg) repeat-y; }
.layout td.con2 	{ background:url(gfx-main/apex_21_2.jpg) repeat-y; }
.layout td.foot 	{ height:9px; background:url(gfx-main/apex_23.jpg) no-repeat; }

table.navigation  { }

/* main content table including the quote engine and specials */
.main 							{ width:760px; }
.main td.quotearea 	{ width:251px; vertical-align:top; }
.main td.quotearea p { padding:4px 20px 4px 20px; }
li,ul.quickbranches  { margin:0pt 0pt 5pt 20pt; padding-left:4pt; line-height:9pt; }
li,ul.quickbranches a:link    { color:#1f78b0; font-size:9pt; font-weight:bold; text-decoration:none; }
li,ul.quickbranches a:visited { color:#1f78b0; text-decoration:none; font-weight:bold; }
li,ul.quickbranches a:hover   { color:#fdb138; text-decoration:none; }

.main td.content 		{ width:348px; vertical-align:top; background:url(gfx-main/apex_25.jpg) no-repeat; }
.main td.content2		{ width:509px; background:url(gfx-main/apex_25_2.jpg) no-repeat; }
.main td.content p  { padding:2px 16px 2px 16px; line-height:14pt; }
.main td.content a:link    { color:#1f78b0; font-size:9pt; font-weight:bold; text-decoration:none; }
.main td.content a:visited { color:#1f78b0; text-decoration:none; font-weight:bold; }
.main td.content a:hover   { color:#fdb138; text-decoration:none; }

.main td.specials 	{ width:161px; vertical-align:top; background:url(gfx-main/apex_12.jpg) no-repeat; }

/* quote engine area with hover for getquote and text formatation */
.quote 								{ width:251px; }
.quote td.quotebg 		{ height:38px; background:url(gfx-main/apex_10.jpg) no-repeat; }

.quote td.steps 			{ height:37px; background:url(gfx-main/apex_15.jpg) no-repeat; }
.quote td.steps p 		{ color:#ffffff; font-weight:bold; text-align:center; margin:0; padding:0; } 
.quote span.stepcount { font-size:16pt; border-bottom:2px solid #ffffff; }

.quote td.quoteengine	{ background:url(gfx-main/apex_16.jpg) repeat-y; }
.quote td.quoteengine p { padding:4px 4px 4px 4px; line-height:14pt; }

.quote td.getquote		 		 { width:251px; height:38px; background:url(gfx-main/apex_19.jpg) no-repeat; display:block; float:left; padding:0; }
.quote td.getquote a 			 { width:251px; height:38px; display:block; }
.quote td.getquote a:hover { width:251px; height:38px; background:url(gfx-main/apex_19mo.jpg) no-repeat; display:block; }

.quote td.hotline		 	{ width:251px; height:238px; background:url(gfx-main/apex_27.jpg) no-repeat; padding:0px 0px 0px 12px; }
.quote td.hotline p	 	{ padding:4px; line-height:16pt; color:#333333; font-weight:bold; }
.quote span.country   { color:#1a5c85; font-size:14pt; }
.quote span.number    { color:#1a5c85; background-color:#ffffff; font-size:12pt; letter-spacing:1pt; border:1px double #fdb138; padding:2px; }


/* navigation link configuration */

table.nav2  { width:760px; height:31px;}
.nav2 td.nav-bk	 { width:1px; background-color:#999999;}

.nav2 span		{ text-align:center; font-size:9pt; }
.nav2 a			{ text-align:center; font-size:9pt; font-weight:bold; cursor:pointer; cursor:hand; }
.nav2 a:link    { color:#515151; text-decoration:none;  }
.nav2 a:visited { color:#515151; text-decoration:none;  }
.nav2 a:hover   { color:#1f78b0; text-decoration:none;  }

.nav2 td.nav2		 			{ width:92px; background:url(gfx-main/nav-bk.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.nav2 a 				{ width:92px; background:url(gfx-main/nav-bk.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.nav2 a:hover  			{ width:92px; background:url(gfx-main/nav-bk-mo.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 span.text					{ height:21px; padding-top:9px; display:block; }

.nav2 td.home		 			{ width:140px; background:url(gfx-main/nav-bk-home2.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.home a 				{ width:139px; background:url(gfx-main/nav-bk-home2.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.home a:hover  			{ width:139px; background:url(gfx-main/apex_04mo.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 span.home					{ height:21px; padding:9px 0px 0px 55px; display:block; font-weight:bold; color:#1f78b0; text-decoration:underline;}
.nav2 span.home2				{ height:21px; padding:9px 0px 0px 55px; display:block; font-weight:bold;} 

.nav2 td.contact		 		{ width:160px; background:url(gfx-main/nav-bk-end.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.contact2		 		{ width:160px; background:url(gfx-main/nav-bk-end-mo.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.contact a 				{ width:160px; background:url(gfx-main/nav-bk-end.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 td.contact a:hover  		{ width:160px; background:url(gfx-main/nav-bk-end-mo.jpg) repeat-x; display:block; float:left; padding:0;}
.nav2 span.contact				{ height:21px; padding:9px 60px 0px 0px; display:block; font-weight:bold; color:#ffffff;} 
.nav2 span.contact2				{ height:21px; padding:9px 60px 0px 0px; display:block; font-weight:bold; color:#ffffff; text-decoration:underline;} 
 
.nav2 span.active				{ height:21px; padding:9px 0px 0px 0px; display:block; font-weight:bold; color:#1f78b0; text-decoration:underline;} 

/* picture configuration  */
.specialpic 		{ padding:10px 0px 0px 1px; }
.specialpic a 	{ border:0; }
.linkspic       { padding:0px 0px 2px 1px; }

/* footer smalltext configuration */
td.footerinfo p { font-size:8pt; color:#515151; text-align:center;}
td.footerinfo span.footersm	{ font-size:8pt; color:#515151; text-align:center;}
td.footerinfo span.footerlinks a:link    { color:#1f78b0; text-decoration:none;  }
td.footerinfo span.footerlinks a:visited { color:#1f78b0; text-decoration:none;  }
td.footerinfo span.footerlinks a:hover   { color:#fdb138; text-decoration:none;  }



/* configuration of tables etc. for the actual content */
table.table_loc       { width:480px; }
.table_loc td 				{ padding:4px; }
.table_loc td.bg 			{ background-color:#1f78b0; color:#ffffff; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; }
.table_loc td.central { vertical-align:top; border-right:1px dotted #cccccc; }

table.rental     				{ width:480px; text-align:center; }
.smallnote							{ font-size:7pt; margin:16px 0px 0px 26px; }
.rental td.pickup 			{ background-color:#bcd9eb; padding:2px 4px 2px 4px; }
.rental tr.head td			{ background-color:#1f78b0; color:#ffffff; border-right:1px solid #1a5c85; padding:4px; font-weight:bold; }
.rental tr.head td.open { border-right:0px; }
.rental tr.cars td 			{ border-bottom:1px solid #cccccc; border-right:1px dotted #cccccc; padding:4px; }
.rental tr.cars td.open { border-right:0px; }

.rental2 td.pickup 			{ background-color:#f5dec1; }
.rental2 tr.head td			{ background-color:#fdb138; border-right:1px solid #d87c08; padding:4px; }

table.pick-vehicle			{ width:480px; }
.similar								{ font-size:8pt; color:#bbbbbb; }
.pick-vehicle td.text a p						{ font-weight:normal; }
.pick-vehicle td.text a:hover p			{ color:#1a5c85; }
.pick-vehicle td.text a			 	{ height:190px; border-bottom:1px dotted #cccccc; display:block; font-weight:normal; }
.pick-vehicle td.text a:hover	{ height:190px; border-bottom:1px dotted #1a5c85; border-right:1px dotted #1a5c85; background-color:#eeeeee; display:block; font-weight:normal; }
.pick-vehicle td.pic	  			{ height:190px; border-bottom:1px dotted #aaaaaa; }

table.oneway-rentals 						{ width:480px; text-align:center; border-collapse:collapse; }
table.oneway-rentals td					{ padding:3px; color:#222222; }
table.oneway-rentals td.cities	{ font-weight:bold; background-color:#f5dec1; border:1px solid #d87c08; }
table.oneway-rentals td.days		{ background-color:#bcd9eb; border:1px solid #1a5c85;  }
table.oneway-rentals td.days2		{ background-color:#d7e4ed;  }


 .txWhiteHeader {

	font-weight: bold;
	color: #ffffff;
}


/* Start Booking Engine Code */
.abe_greyBG
{
    border-right: #cfcfcf 1px solid;
    border-left: #cfcfcf 1px solid;
    border-top: #cfcfcf 1px solid;
    border-bottom: #cfcfcf 1px solid;
    padding-top: 20px;
    background-color: #f5f5f5;
    font-size: 11px;
    font-family: verdana, Arial, Sans-Serif;
}

.abe_borderBottom

{
    border-bottom: #cfcfcf 1px solid; 
    padding-right: 20px; 
}

.abe_step2AvailableVehicle
{
    background-color: #cccccc;
    font-size: 16pt;
    font-family: verdana;
}

.abe_setTableWidth

{
    width:580px;
}
.abe_placeHolder

{
    border-right: #cfcfcf 1px solid;
    border-left: #cfcfcf 1px solid;
    background-color: white;
    font-size: 11px;
    font-family: verdana, Arial, Sans-Serif;
}
a.abe_placeHolderLinks:link
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:active
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:visited
{
    font-size: 11px;
    color: #07823f;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: none;
}
a.abe_placeHolderLinks:hover
{
    font-size: 11px;
    color: #f58025;
    font-family: verdana, helvetica, Arial, Sans-Serif;
    text-decoration: underline;
  
}
.abe_step3Main

{
  border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
}
.abe_step1Main

{
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
  background-color: #f5f5f5;
  border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
  padding-left: 10px; 
}

.abe_step4Main

{
  width:580px;  
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
 border-right: #cfcfcf 1px solid;
  border-left: #cfcfcf 1px solid;
  border-top: #cfcfcf 1px solid;
  border-bottom: #cfcfcf 1px solid;
}
.abe_step3NameBG
{
    background-position: left center;
    padding-left: 22px;
    background-repeat: repeat-x;
    height: 26px;
    background-color: #f5f5f5;
    font-size: 12px;
	font-weight: bold;
    border-top: #cfcfcf 1px solid;
    border-bottom: #cfcfcf 1px solid;
}
.abe_topBottomPadding
{
   padding-left: 20px;
   padding-bottom: 10px;
   padding-top: 10px;
}
.abe_step5
{
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 11px;
  font-family: verdana, helvetica, Arial, Sans-Serif;
}
