@charset "utf-8";
/* CSS Document */

body { margin:0 0 20px; background:url(../images/page-bg.gif) repeat-x; }

a img { border:0; }



#wrapper { width:806px; margin:0 auto; }

#logo { width:785px; text-align:right; height:92px; padding-top:20px; }

#content-wrapper { width:806px; margin-top:-30px; }

#menu { width:806px; height:55px; background:url(../images/content-box-top.gif) no-repeat; }
#menu ul {margin:0; padding:15px 0 0 15px; list-style-type:none; width:545px; text-transform:uppercase; float:left; font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif; line-height:14px; }
#menu li { margin:0; padding:0; float:left; padding:0 12px; border-right:1px solid #002394; }
#menu li.last { padding-right:0; border-right:0; }
#menu li a { color:#002394; text-decoration:none; }
#menu li a:hover { color:#cc1620; text-decoration:none; }
#menu li a.selected { color:#cc1620; text-decoration:none; }


#content-box { width:764px; padding:0 20px; background:url(../images/content-box-tile.gif) bottom repeat-x #fff; font:12px Arial, Helvetica, sans-serif; color:#373f5b; text-align:justify; border-left:1px solid #eaeff5; border-right:1px solid #eaeff5; }
#content-bottom { width:806px; height:26px; background:url(../images/content-box-bottom.gif) no-repeat; }

#banner-text-box { width:565px; height:55px; font:bold 19px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/homepage-text-banner-box-tile.gif) repeat-x #ff9217; text-align:center; line-height:27px; }
#sub-menu-wrapper { float:left; width:370px; padding:0 0 0 27px; text-align:left; font:bold 11px Arial, Helvetica, sans-serif; color:#fff;}
#sub-menu-wrapper a { color:#fff; text-decoration:none; }
#sub-menu-wrapper a:hover { color:#fee830; text-decoration:underline;}
#number {font:14px Arial, Helvetica, sans-serif; color:#fff; }
#flags { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin:5px 0; }
#flags img { padding:3px; margin-right:5px; border:1px solid #aed3ff; }
#flags a img  { border:1px solid #2e85f9; }
#flags a:hover img { border:1px solid #aed3ff; }
#flags a img.in { border:1px solid #aed3ff; }


/* Over Lib */
#overlib-wrapper { position:relative; top:0px; left:0px; width:300px; background:#eee; padding:7px; font:11px Verdana, Geneva, sans-serif; color:#000000; line-height:13px; text-align:justify; z-index:10; border:3px solid #ccc; }
#overlib-heading { padding-bottom:5px; text-transform:uppercase; font:bold 12px Verdana, Geneva, sans-serif; color:#FF8205; }
#overlib-body { border:1px solid #ccc; padding:5px; background:#fff; }

.bottom-text{
	font:normal 12px Arial, Helvetica, sans-serif;
}




.home-quote-box { width:180px; float:left; margin-right:14px; text-align:center; font:normal 12px Trebuchet MS, Arial, Helvetica, sans-serif; color:#4396fb; text-transform:uppercase; }

.home-quote-box h1 { margin:0; font-weight:normal; font-size:26px; line-height:26px; }
.home-quote-box h2 { margin:0; font-weight:normal; font-size:16px; line-height:16px; }
.home-quote-box.last { float:right; margin-right:-1px; }
.home-quote-box-pic { padding:1px 0;margin-bottom:-5px;}
 h1.top-heading {
	color:#4396fb;
 }
.home-quote-box-top { height:89px; margin-top:10px; background:url(../images/homepage-quote-box-top.gif) no-repeat; }

.home-quote-box-top h3 { margin:0; font-weight:normal; font-size:12px; padding-top:5px; }
.home-quote-box-top h4 { margin:0; font:bold 36px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; }

.home-quote-box-top-button { width:114px; height:24px; margin:10px auto 0; background:url(../images/homepage-quote-box-button-off.gif) no-repeat;  }
.home-quote-box-top-button a { font-size:16px; height:24px; color:#fff; background:url(../images/homepage-quote-box-button-off.gif) no-repeat; display:block; text-decoration:none; }
.home-quote-box-top-button a:hover { background:url(../images/homepage-quote-box-button-on.gif) no-repeat; display:block; color:#fff; text-decoration:none; }





.home-quote-box-middle { width:180px; padding-top:5px; background:url(../images/homepage-quote-box-middle.gif) top no-repeat #b8d7fe; }
.home-quote-box-middle table { padding:5px 3px 0; font:bold 10px Arial, Helvetica, sans-serif; color:#011148; line-height:12px; text-align:left; }
.home-quote-box-middle td { padding:2px; }

.home-quote-box-bottom { width:180px; height:12px; background:url(../images/homepage-quote-box-middle.gif) bottom no-repeat; }

.button-homepage { width:142px; height:25px; padding-top:3px; margin:0 auto; background:url(../images/button-homepage.gif) no-repeat; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe345; text-transform:uppercase; }



.box-float-wrapper { width:233px; position:absolute; top:70px;left:531px;}
.box-float-top { width:233px; height:17px; background:url(../images/box-float-top.png) no-repeat; }
.box-float-middle { width:193px; padding-left:20px;padding-right:20px; background:url(../images/box-float-tile.png) repeat-y; }
.box-float-bottom { width:233px; height:17px; background:url(../images/box-float-bottom.png) no-repeat; }

.small-box-wrapper { width:650px; margin:0px auto; }
.small-box-left { float:left; width:300px; }
.small-box-right { float:right; width:300px; }
.small-box-top { width:300px; height:12px; background:url(../images/smal-box-top.gif) no-repeat; }
.small-box-middle { width:280px; padding:10px; background:#badaff; text-align:left; }
.small-box-middle img { margin-right:10px; }
.small-box-middle a { font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;color:#cc1620;  }
.small-box-middle a:hover { text-decoration:underline; color:#cc1620;  }
.small-box-bottom { width:300px; height:12px; background:url(../images/smal-box-bottom.gif) no-repeat; }



.footer-text { margin-top:20px; font:11px Arial, Helvetica, sans-serif; text-align:center; }
.footer-text a { font-family:Verdana, Geneva, sans-serif; color:#728194; text-decoration:none; line-height:16px; }
.footer-text a:hover { color:#001458; text-decoration:none; }
.footer-text-phone-UK {
	 margin-top:20px; font:11px Arial, Helvetica, sans-serif; text-align:center;color:#728194;line-height:16px; 
}
.clear {clear:both;}
.line { clear:both; height:1px; margin:20px 0; font-size:1px; line-height:1px; background:#e0e6ed; }
.euro { font-weight:normal; }
/* Form */

#form-box { float:left; width:764px;position:relative; }
#form-box-large{ float:left; width:764px; }
.form-box-top { height:14px; background:url(../images/form-box-top.gif); }
.form-box-top-large { height:14px; background:url(../images/form-box-top.gif); }
.form-box-top-price { height:14px; background:url(../images/form-box-top-price.gif); }
.form-box-bottom-price { height:14px; background:url(../images/form-box-bottom-price.gif); }
.fieldset_wrapper_price { background:#fff2df; margin-bottom: 20px; }


.form-box-bottom { height:14px; background:url(../images/form-box-bottom.gif); }

.button-homepage { width:142px; height:25px; padding-top:3px; margin:0 auto; background:url(../images/button-homepage.gif) no-repeat; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe345; text-transform:uppercase; }


/* Form CSS Re-Writes */

.fieldset_wrapper { background:#f0f4f8; margin-bottom: 20px; }
.fieldset_wrapper h3 { font:normal 16px Trebuchet MS, Arial, Helvetica, sans-serif; margin:0 0 7px; color:#ff8205; text-transform:uppercase; }
table, td, tr, fieldset { border:0; padding:0; margin:0; }
fieldset {padding:0 10px;}

a.hotmail{
	color:#ef0e43;
}
a:hover.hotmail{
	color:#ef0e43;
	text-decoration:none;
}
#CarHireCompanyOff {
	display:none;
}

#CountryOff{
	display:none;
}
#EnquiryOther{
	display:none;
}

h1.final {
	margin:0; font-weight:normal; font-size:26px;
}
h3.red {
	color:#ef0e43;
}

h1{
	/*color:#0426a3;
	font:Trebuchet MS, Arial, Helvetica, sans-serif;*/
	color:#0426a3;
	font-size: 32px;
	margin:0px 8px 20px;
}

span.Price {
	color:#0426a3;
	font-size:24px;
	font-weight:normal;
	
}
#PaymentProcessing_S {
	display:none;
}

#PaymentProcessing_A {
	display:none;
}


dt 
{
	font-size:12px;
	line-height: 130%;
	font-style: normal;
	font-weight: bold;
	color:#000;
}

dd 
{
	font-size:12px;
	line-height: 130%;
	font-style: normal;
}


dl 
{
	margin-bottom: 18px;
	margin-left: 0px;
}

.p{
	color:#000;
}

fieldset.Template {
    border: 1px dotted #CCCCCC;
    padding: 15px;
    margin-bottom: 20px;
	background: #fff;
	width:732px;
}

b.Price {
	font-size:20px;
}

span.InsurancePrice {
	font-size:24px;
	font-weight:normal;
	color:#0426a3;
}

/* My Affiliate */
table.report { border:1; border-color:#000000;}
table.report th { color:#ffffff; }