/* CSS file for the homepage */

/* General styles */
body{
	font-family: Arial,'MS Sans Serif',helvetica;
	font-size: 11px;
	background-color: #FFFFFF;
}

a{ color:#000; text-decoration: none} 
img{ border: 0; }
/*table{ border-collapse: collapse; }
td, th
{
	margin: 0;
	padding: 0;
	text-align: left;
}*/

#abe_calendarContent table{ border-collapse: collapse }
#abe_calendarContent td, #abe_calendarContent th, #caption {
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

#spanLeft, #spanRight, #spanMonth, #spanYear { border: 1px }

h2 { display: none }

/* Parent layer */
#web{
	margin-left: auto;
	margin-right: auto;
	width: 777px;
}

/* Date and argusrentals logo */
#top{
	float: left;
	width: 777px;
	color: #2a408b;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
}

#rentals{
	float: left;
	width: 500px;
}

#date{
	text-align: right;
	float: right;
	margin-top: 10px;
	font-size: 18px;
	font-weight: 700;
	font-family: Tahoma;
	color:#133b69;
}

#today{
	float: left;
}

/* Styles for the menu */
.mbg{
	width: 777px;
	height: 30px;
	background-image:url(../images/m_bg.gif);
	background-repeat:repeat-x;
}
#menu{
	width: 779px;
	line-height: 28px;
}

#menu, #menu a{
	color: #fff;
	font-weight: 700;
}

#menu a:hover{
	text-decoration: underline;
}

.mleft, .mleftr{
	float: left;
	width: 9px;
}

.mright, .mrightr{
	float: left;
	width: 10px;
}

.mleft{	background: url(../images/mleft.gif) no-repeat; }
.mleftr{ background: url(../images/mleftr.gif) no-repeat; }
.mright{ background: url(../images/mright.gif) no-repeat; }
.mrightr{ background: url(../images/mrightr.gif) no-repeat; }

.mcentre, .mcentreb{
	float: left;
	background: url(../images/mcentre.gif) repeat-x;
}

.mcentrer{
	float: left;
	background: url(../images/mcentrer.gif) repeat-x;
}

.mcentreb{
	width: 184px;
}

.mrightl{
	float: left;
	width: 9px;
	background: url(../images/mrightl.gif) no-repeat;
}

.mrightrl{
	float: left;
	width: 9px;
	background: url(../images/mrightr.gif) no-repeat;
}

.menulinkstatic {
	background-color:#ff4d00;
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
	line-height: 22px;
	display: block;
	padding-left:6px;
	padding-right:6px;
}

a.menulinkstatic {
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
	line-height: 22px;
	display: block;
	padding-left:6px;
	padding-right:6px;
}
a.menulinkstatic:link {
	color: #ffffff;
}
a.menulinkstatic:visited {
	color: #ffffff
}
a.menulinkstatic:hover {
	color: #FFFFFF;
	background-color:#ff4d00;
}
a.menulinkstatic:active {
	color: #ffffff
}

a.menulink {
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
	line-height: 22px;
	display: block;
	padding-left:6px;
	padding-right:6px;
}
a.menulink:link {
	color: #ffffff;
}
a.menulink:visited {
	color: #ffffff
}
a.menulink:hover {
	color: #FFFFFF;
	background-color:#ff4d00;
}
a.menulink:active {
	color: #ffffff
}

/* Contents of the page */
#options{
	float: left;
	width: 777px;
	
	border: 0px solid #2a408b;
	border-left: 0px solid #0a50a1;
}

/* Second menu */
#bmenu{
	width: inherit;
	text-align: center;
	background-color: #3c51a0;
	color: #fff;
	line-height: 28px;
	font-weight: 700;
}

#bmenu a{
	color: #fff;
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
}

#bmenu a:hover{ text-decoration: underline }
#msel { background-color:#ce2f2f; padding:4px }

/* Styles for the message */

#message{
	width: 777px;
	float: left;
	color: #000066;
	background-color: #e5f0ff;
	font-size: 12px;
}

#text{
	float: left;
	margin-left: 10px;
	padding: 8px;
}

/* Styles for the form */

#wwq{
	color: #2a408b;
	font-size: 14px;
	font-weight: 700;
	text-indent: 8px;
	line-height: 20px;
}

#form{
	width: 290px;
	float: left;
	margin: 0px; 
}
form {
margin:0px;
padding:0px;

}
#abelyr {
width:290px;
margin:0px;
padding:0px;
}

.abe_default, .abe_page1{
	border-width: 0;
}

.abe_form {
	margin-top: 0px;
}

.abe_form td { 
	text-align: left;
	font-family: Tahoma;
}

.abe_form_title{
	width: 100px;
	color: #9f0b00;
	border-color: #9f0b00;
}

.abe_form_text{
	color: #0f1f59;
}

.abe_countryList_step1, .abe_form_location_step1, .abe_currency_step1, .abe_promotionCode, .abe_carGroup{
	width: 159px;
}

input, select{
	font-size: 11px;
	margin-left: 5px;
}

.abe_search
{
	width:94px;
	height:22px;
	margin-top:5px;
	margin-left: 69px;
	background: #fff;
	background-image: url(../images/search_new.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:1px;
	border: 0;
	cursor: pointer;
}

/* Styles for Club argus form*/
#leftcolumn{
	float:left; width: 230px;
}

#clubargus{
	width: 230px;
	float: left;
	margin-top: 7px;
}

#clogo{
	width: 230px;
	height: 33px;
	background: url(../images/clubargus2.gif) no-repeat;
}

#clubl{
	float: left;
	width: 193px;
	height: 99px;
	padding: 0 11px 0 20px;
	background: url(../images/lfr.gif) repeat-y;
}

#clubl a{
	text-decoration: underline;
 	color: #085196;
	font-size: 9px;
}

#clubr{
	float: left;
	width: 6px;
	height: 99px;
	background: url(../images/rfr.gif) repeat-y;
}

#clubd{
	float: left;
	width: 230px;
	line-height: 6px;
	background: url(../images/dfr2.gif) no-repeat;
}

.labels{
	float: left;
	color: #085196;
	font-weight: 700;
	width: 60px;
	height: 20px;
	text-align: right;
	padding-top: 4px;
	line-height: 20px;
}

.fields{
	float: left;
	width: 133px;
	height: 20px;
	color: #085196;
	padding-top: 4px;
}

.fields .img{ vertical-align: top; border: 0}
.textbox{
	margin-left: 8px;
	border: 1px solid #6a9fc9;
	background-color: #fff;	
}

/* Styles for Contact */

#phone{ float: left; padding: 12px 7px 10px 7px }
#numbers{ width: 110px; text-align: right}
#countries, #numbers{ float: left; margin-top: 5px; }

#contact{
	float: left;
	width: 231px;
	height: 95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	border-left: 1px solid #3e5680;
	border-bottom: 1px solid #3e5680;
	border-right: 1px solid #3e5680;
	background: #fff;
}

#titlec{
	float: left;
	width: 233px;
	line-height: 18px;
	font-weight: 700;
	background-color: #3e5680;
	color: #fff;
	text-indent: 8px;
	margin-top: 25px;
}

/* Styles for What's included in the rate */
#included{
	width: 238px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#whats{
	float: left;
	width: 231px;
	border: 1px solid #3e5680;
	border-right: 1px solid #3d5680;
	border-bottom: 1px solid #3d5680;
	line-height: 20px;
	text-indent: 8px;
	font-weight: 700;
	margin-top: 6px;
	margin-bottom: 4px;
}

#titlew{
	color: white;
	background-color: #3d5680;
	line-height: 17px;
}

.itemwl{
	color: #375384;
	float: right;
	width: 231px;
	background-color: #e5f0ff;
	text-align: right;
 	cursor: pointer;
}

.itemwd{
	color: #375384;
	float: right;
	width: 231px;
	background-color: #d5e5fd;
	text-align: right;
 	cursor: pointer;
}

.itemwd:hover, .itemwl:hover{ text-decoration: underline; }

#sub{
	float: left;
	font-size: 9px;
	font-weight: normal;
	width: 220px;
	text-align: right;
}

#icons{
	margin-left: 35px;
}

#icons img{ margin-top: 6px;}
#icons .text{ margin-right: 17px; margin-bottom: 10px; float: left; font-size:8px; font-weight: 700; text-align: center }

.otitle{
	display: inline-table;
	white-space: nowrap;
	width: 200px;
}

/* Styles for the options box */
#cancel{
	float: left;
	width: 220px;
	height: 53px;
	margin-top: 5px;
	font-weight: 700;
	border: 1px solid #3e5680;
	background-color: #e5f0ff;
	padding: 2px 0 6px 8px;
}

#cancel span{ display: block; height: 20px; padding-top: 4px; }
#cancel a{	color: #3f6fb9 }
#cancel img{ vertical-align: middle; margin: 0 6px 0 12px }

/* Styles for the mintel box */

#mintel{
	float: left;
	width: 231px;
	height: 80px;
	margin-top: 2px;
	font-weight: 700;
	color: #3f6fb9;
	border: 1px solid #5681a3;
	font-size: 90%;
	background-color: #f3f8ff;
}

#mintel a{ text-decoration: underline; color: #3f6fb9; font-weight: bolder }
#mintel img{
	vertical-align: top; margin: 4px 0 6px 5px;
}
#mintext{ font-size: 11px; float: left; width: 221px; margin-left: 5px; margin-top: 5px; color: #3e5680; text-align: center}

/* Styles for Fantastic Offers */
#offers{
	float: left;
	width: 228px;
	border: 1px solid #9f0b00;
	border-right: 1px solid #9f0b00;
	border-bottom: 1px solid #9f0b00;
	line-height: 20px;
	font-weight: 700;
	margin-top: 5px;
}

#titleo{
	color: white;
	background-color: #9f0b00;
	line-height: 16px;
	font-weight: 700;
	text-indent: 8px;
}

.offerl, .offerd{
	cursor: pointer;
}

.offerl{
	background-color: #ffeae4;
	color: #911c13;
	width: 212px;
	float: left;
	text-align: right;
	padding: 0 8px 0 8px;
}

.offerd{
	background-color: #ffd8c7;
	color: #911c13;
	width: 212px;
	float: left;
	text-align: right;
	padding: 0 8px 0 8px;
}

.offerl:hover, .offerd:hover {text-decoration: underline}

.otitle{
	width: 120px;
	float: left;
	text-align: left;
}

/* Styles for the Footer */

#footer{
	width: 779px;
	float: left;
	line-height: 22px;
}

#left{
	width: 8px;
	float: left;
	background: url(../images/fleft.gif) no-repeat;
}

#center{
	width: 763px;
	float: left;
	background: url(../images/fcentre.gif) repeat-x;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-align: center;
}

#right{
	width: 8px;
	float: left;
	background: url(../images/fright.gif) no-repeat;
}

/* Supliers */

#companies {
	float: left;
	width: 777px;
	padding-left: 40px;
	margin-top: 10px;
}

.company {
	float: left;
	margin-right: 30px;
}

/* styles for the following pages */
h3, h3 a {
	color: #2a408b;
	font-size: 14px;
	font-weight: 700;
	text-indent: 8px;
	line-height: 30px;
	margin: 0;
}

h4 { 
	color: #2a408b;
	font-size: 12px;
	font-weight: 700;
}

hr{
	height: 1px;
	background-color: #866100;
	border: none;
}

div.dmark{
	height: 1px;
	border-top: 1px solid #866100;
}
h1 {
	color: #866100;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding-bottom:8px;

}
br {
margin:0px;
padding:0px;
	height:8px;
	line-height:8px;

}
ul {
margin:0px;
padding:0px;
padding-left: 14px;

}
#htitle{ background-color: #c0d8f2; width: 100%; height: 30px; margin: 0 }

#cancel_res{
	width: 751px;
	height: 390px;
	margin: 5px 8px 0 8px;
	font-weight: 700;
	border: 1px solid #3e5680;
	background-color: #e5f0ff;
	padding: 5px;
	color: #2a408b;
}

#cancel_res .clabels{
	color: #085196;
	font-weight: 700;
	font-size: 11px;
	text-align: right;
	margin-top: 2px;
}

#form_res { width: 400px; margin-left: 200px }
.info_res { color: #CC0000; font-size: 12px; font-weight: 700 }

.gen_text {
	color: #2a408b;
	text-indent: 8px;
}

.content{
	font-family: Verdana, Arial, 'MS Sans Serif', helvetica;
	color: #000066;
	font-size: 11px;
	padding: 0 8px 8px 8px;
}

.content a{
	color: #CC0000;
}

.content table{ border-collapse: collapse; }
.content td, .content th
{
	margin: 0;
	padding: 0;
}

.tbllinks { width: 90% }
.tbllinks td{	
	vertical-align: top;
}

.ttable { border: 1px solid #2a408b }
.theader{
	background-color:#2a408b; color: white;
}

.ttitles{
	float: left;
	padding: 2px 0 2px 5px;
}

.tfields{
	float: left;
	padding: 2px 5px 2px 0;
}

#sitelinks  { font-family: Arial,'MS Sans Serif',helvetica; width: 770px }
#sitelinks a { color: #3c51a0; font-size: 12px }
.bluelink { color: #2a408b; font-weight: 700 }

.caption {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#083e7c;
font-weight:bold;
}

.captiondt {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#083e7c;
}

.captionbg {
background-color:#88bfff;
padding-left: 10px;
}

.abeloc {
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
color:#285577;
padding-top:3px;
padding-left: 3px;
background-image:url(../images/loc_dublin.jpg);
background-repeat:no-repeat;
}

.carhirebg {
background-image:url(../images/carhire_bg.gif);
background-repeat:no-repeat;
}

.features {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#094489;
}

.textbrown {
background-color:#fecc49;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#866100;
}
.textpadding {
padding-left:8px;
}
.textpadding2 {
padding-left:8px;
}
.textpadding3 {
padding-right:12px;
}
.textpadding4 {
padding-left:12px;
padding-right:6px;
}
.texttitle {
font-size:16px;
padding-bottom:6px;
}

.textsmall {
font-size:10px;
color: #003399;
font-weight:bold;
}

.textsmall2 {
font-size:11px;
color: #003399;
font-weight:bold;
}

.textbrown2 {
background-color:#fde39f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#866100;
padding-top:6px;
padding-bottom:6px;
border-top: 3px solid #FFFFFF;
}

.textbrown3 {
background-color:#eaaa00;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-left:8px;
border-top: 3px solid #FFFFFF;
}

.textbrown5 {
background-color:#e4d49f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#866100;
padding-top:6px;
}

.textblue5 {
background-color:#80a4ce;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-top:6px;
padding-bottom:6px;
}
#cright {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#0a50a1;
padding-top:12px;
padding-bottom:6px;
text-align:center;
}

.textbrown4 {
background-color:#cec79f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#866100;
padding-left:8px;
border-top: 3px solid #FFFFFF;
}

.textblue1 {
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#094489;
margin-top:3px;
margin-bottom:3px;
}
.bluevline{
border-left:0px solid #fecc49;
}

.bluelinet{
border-top:1px solid #0a50a1;
}
.bluelineb{
border-bottom:1px solid #0a50a1;
}
.bluelinel{
border-left:1px solid #0a50a1;
}
.blueliner{
border-right:1px solid #0a50a1;
}
.bluelinet2{
border-top:1px solid #0a50a1;
background-color:#e6edf5;
}
.bluelineb2{
border-bottom:1px solid #0a50a1;
background-color:#e6edf5;
}
.bluelinel2{
border-left:1px solid #0a50a1;
background-color:#e6edf5;
}
.blueliner2{
border-right:1px solid #0a50a1;
background-color:#e6edf5;
}
.brownlinet2{
border-top:1px solid #866100;
background-color:#fde39f;
}
.brownlineb2{
border-bottom:1px solid #866100;
background-color:#fde39f;
}
.brownlinel2{
border-left:1px solid #866100;
background-color:#fde39f;
}
.brownliner2{
border-right:1px solid #866100;
background-color:#fde39f;
}
.textblue2 {
background-color:#eaeff5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#094489;
padding-right:8px;
padding-left:4px;
}
.textblue3 {
background-color:#ddedff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#094489;
padding-left:10px;
padding-top:10px;
height: 450px;
}
.texttitle_contact {
font-size:13px;
color:#094489;
padding-left:2px;
}
.texttitle2 {
font-size:16px;
}

.texttitle3 {
font-size:13px;
font-weight:bold;
}

a {
	font-size:12px;
	color: #bd3c01;
	font-weight:bold;
}
a:link {
	color: #bd3c01;
}
a:visited {
	color: #bd3c01
}
a:hover {
	color: #0a55a8;
	text-decoration:none;
}
a:active {
	color: #866100
}

a.spllink {
	font-size:12px;
	color: #3e5680;
	font-weight:bold;
}
a.spllink:link {
	color: #3e5680;
}
a.spllink:visited {
	color: #3e5680
}
a.spllink:hover {
	color: #0a55a8;
	text-decoration:none;
}
a.spllink:active {
	color: #3e5680;
}

a.loclink {
	font-size:12px;
	color: #866100;
	font-weight:normal;
	line-height: 18px;
	display: block;
	padding-left:3px;
	padding-right:3px;
	width:128px;
}
a.loclink:link {
	color: #866100;
}
a.loclink:visited {
	color: #866100
}
a.loclink:hover {
	color: #ffffff;
	background-color:#eaaa00;
}
a.loclink:active {
	color: #866100
}
/* men

a.loclink {
	font-size:12px;
	color: #866100;
	font-weight:normal;
	line-height: 18px;
	display: block;
	padding-left:6px;
	padding-right:6px;
	width:132px;
}
a.loclink:link {
	color: #866100;
}
a.loclink:visited {
	color: #866100
}
a.loclink:hover {
	color: #ffffff;
	background-color:#eaaa00;
}
a.loclink:active {
	color: #866100
}
/* menu */

.dropcontentmain{
	border-left: 0px solid #cec79f;
	border-top: 0px solid #cec79f;
	border-right: 0px solid #cec79f;
	border-bottom: 0px solid #cec79f;
	background-color: #e6edf5;
	color:#094489;
	font-size:12px;
	display:block;
	padding:4px;	
}

.dropcontent{
	border-left: 0px solid #cec79f;
	border-top: 0px solid #cec79f;
	border-right: 0px solid #cec79f;
	border-bottom: 0px solid #cec79f;
	background-color: #fde39f;
	color:#866100;
	font-size:12px;
	display:block;
	padding:4px;	
}

.ca_outertbl{
	background-color:#c6e0ff;
	border-left: 1px solid #739ed0;
	border-top: 1px solid #739ed0;
	border-right: 1px solid #739ed0;
	border-bottom: 0px solid #739ed0;
}

.ca_outertbl_title{
	background-color:#88bfff;
	border-left: 0px solid #c6e0ff;
	border-top: 0px solid #c6e0ff;
	border-right: 0px solid #c6e0ff;
	border-bottom: 0px solid #8fadd0;
	display:block;
	height:18px;
	margin-left:1px;
	margin-top:1px;
	margin-right:0px;
	margin-bottom:1px;			
	padding:3px;
	text-align:left;
}

.ca_outertbl_cell{
	background-color:#c6e0ff;
	border-left: 0px solid #8fadd0;
	border-top: 0px solid #8fadd0;
	border-right: 0px solid #8fadd0;
	border-bottom: 1px solid #8fadd0;
	padding:3px;
}

input.clubfrm {
	background-color:#FFFFFF;
	border-left: 1px solid #646464;
	border-top: 1px solid #646464;
	border-right: 1px solid #646464;
	border-bottom: 1px solid #646464;
	height:14px;
}

