/*
	Style: Peugeot Leasing - Blue
	Company: DriveAway Holidays
	Written by: Mansoor Malik
	Date: 07/Jan/2008
*/


	/* div/anchor tables */
	.trow { width: 546px; margin: auto; clear: both; float: none; background: transparent; font-size: 0.8em; }
		.trow a { display: block; color: #474766; padding: 10px 0 5px; font-weight: normal; border: 1px solid #f4f4f4; text-decoration: none; }
		.trow a:hover { display: block; background-color: #d4dadf; text-decoration: none; border: 1px solid #a4aaaf; }
	.trow .tcell { display: block; float: left; width: 180px; text-align: center; margin: auto; background: transparent; }
	.trow .tcellname { display: block; background: transparent; }
	.vrRow { height: 120px; }
	
	.ultable { display: block; width: 543px; margin: auto; border: 1px solid #b9d5ee; }
	.ultablesml { width: 353px; }
	.ultablesmlr { width: 278px; }
		.ultable ul { margin: 0; }
		.ulcol { float: left; width: 270px; text-align: left; list-style: none; margin: 0; padding: 0; border-left: 1px solid #dee6f0; }
			.ulcol li { margin: 1px 0; padding: 0 4px; background-color: #c9dae7; line-height: 16px; font-size: 11px; }
			.ulcol .hdr { background: #b9d5ee; font-weight: bold; padding: 1px 0; line-height: 16px; height: 16px; }
		.ultable .sml { width: 175px; }
		.ultable .pricecol { width: 100px; }

	.contacttable { display: block; width: 403px; margin: auto; }
		.contacttable ul { margin: 0; }
		.contacttable .column { float: left; width: 200px; text-align: left; list-style: none; margin: 0; padding: 0; border-left: 1px solid #dee6f0; }
			.contacttable .column li { margin: 1px 0; padding: 0 4px; line-height: 16px; }
			.contacttable .column .hdr { font-weight: bold; padding: 1px 4px; }
		.contacttable .pricecol { width: 80px; }


	.childseatinfo { margin: auto; }
		.childseatinfo h4 { font-size: 0.8em; background: #7faccd; margin: 1px 0; padding: 4px; }
		.childseatinfo .seatinfo { background: #c9dae7; }
			.childseatinfo .pic { float: left; width: 120px; padding: 3px 0; }
			.childseatinfo .info { float: left; width: 490px; padding: 0 0 0 5px; }
				.childseatinfo .info p { margin: 0; }
	
	/* tables */
	.accessoriestable { margin: auto; border: 1px solid #b9d5ee; }
		.accessoriestable th { background-color: #b9d5ee; line-height: 18px; font-size: 0.9em; padding: 0 4px; }
		.accessoriestable td { background-color: #c9dae7; line-height: 16px; padding: 0 4px; }
			.accessoriestable .pricecol { text-align: right; }
			
	.specialtable { margin: auto; border: 1px solid #b9d5ee; }
		.specialtable th { background-color: #b9d5ee; line-height: 18px; font-size: 0.9em; padding: 0 4px; }
		.specialtable td { text-align: left; background-color: #c9dae7; line-height: 16px; padding: 0 4px; }
			.specialtable .pricecol { text-align: right; }

	.characteristictable { width: 450px; margin: auto; border: 1px solid #b9d5ee; }
		.characteristictable th { background-color: #c9dae7; line-height: 18px; font-size: 0.9em; padding: 0 4px; }
		.characteristictable td { background-color: #e5ebf3; line-height: 14px; padding: 0 4px; }
		.characteristictable .row td { border-bottom: 1px solid #c9dae7; }
		.characteristictable .altrow td { background-color: #dee6f0; }
	
	/* floating tooltip */
	.tooltip a.info { position: relative; z-index:24; color: #474766; text-decoration: none; }
		.tooltip a.info:hover { z-index: 25; text-decoration: none; background-color: transparent; }
		.tooltip a.info span { display: none; font-weight: normal; padding: 5px; text-decoration:none; }
		.tooltip a.info:hover span { display: block; position: absolute; top: 2em; left: 2em; width: 15em; border: 1px solid #92c2ea; background-color: #c9dae7; color: #000; text-align: center; }

	div#content .buttonarea { padding: 0; margin: 5px 0; text-align: right; background: #dee6f0; border-top: 1px solid #7faccd; }
			
/* ----------------------
  div#content ends here
   ---------------------- */
		
nobr { cursor: hand; font-size: 0.9em }
nobr:hover { background: #DEE6F0; }

.busyBox { font-size: 0.8em; }
	.busyBox li { font-size: 0.8em; }

.splitter { border-bottom: 1px solid #7faccd; }

.label { padding: 5px; color: black; background: #92c2ea; letter-spacing: 1px; width: 545px; font-size: 0.75em; }
.label2 { padding: 5px; color: black; background: #c9dae7; letter-spacing: 1px; width: 545px; font-size: 0.75em; }
	.labeltext { text-align: left; padding: 5px 0 0 15px; letter-spacing: 1px; line-height: 15px; }
.label3 { padding: 5px; color: black; background: #c9dae7; margin: auto; letter-spacing: 1px; z-index: 0; border: 1px solid #92c2ea; }
.label4 { padding: 5px; color: black; background: #dee6f0; margin: 0 auto; letter-spacing: 1px; z-index: 0; border-top: 8px solid #7faccd; }
.labelbox { position: relative; width: 500px; height: 92px; margin: auto; padding: 5px; }
	.labelbox .addrbox { position: absolute; top: 5px; padding: 5px; color: black; background: #c9dae7; letter-spacing: 1px; font-size: 0.75em; border: 1px solid #92c2ea; }
	.labelbox .leftbox { left: 0px; }
	.labelbox .rightbox { right: 0px; }
	.labelbox img { border: 0; }
	.labelbox .imgbox { position: absolute; background: #fff; padding: 5px 10px; }
	.labelbox .imgboxright { position: absolute; top: 40px; right: 10px; z-index: 999; }
	.labelbox h2, h5 { color: Red; font-size: 1em; margin: auto; text-align: center; }
	.labelbox h5 { text-align: center; }
.fineprint { margin: auto; font-size: 0.8em; background: #c9dae7; border: 1px solid #92c2ea; padding: 5px 7px; }
.labelkey { padding: 5px 5px 5px 36px; color: black; background: #c9dae7; letter-spacing: 1px; font-size: 0.6em; border: 1px solid #92c2ea; }
	.labelkey img { vertical-align: middle; }

.textbox, .lstdepot { width: 200px; border: 1px solid #7faccd; font-size: 1em; font: inherit; padding: 2px 4px; }
.lstdepot { width: 250px; }
.textboxsmall { width: 125px; border: 1px solid #7faccd; font-size: 1em; color: #2a518d; font: inherit; padding: 2px 4px; }
.textboxsmallest { width: 50px; border: 1px solid #7faccd; font-size: 1em; color: #2a518d; font: inherit; padding: 2px 4px; }
.picker { width: 70px !important; border: 1px solid #7faccd; font-size: 1em; color: #2a518d; font: inherit; padding: 2px; }


.normal { font-size: 1em; }
.bold { font-weight: bold; }
.unbold { font-weight: normal; }

.nestedul { font-size: 1.4em; }

.border { border: 1px solid #000; }
.borderr { border-right: 1px solid #7faccd; }
.bordert { border-top: 1px solid #7faccd; }
.borderb { border-bottom: 1px solid #7faccd; }
.border2lrw { border-left: 2px solid #fff; border-right: 2px solid #fff; }
.borderlabel2 { border: 1px solid #7faccd; }

.ad { border: 1px solid #000; background: #fff; }

.btnreset { background: url(images/buttons/btnreset.gif) no-repeat; }

.peugeotheader { width: 594px; height: 59px; background: url(/peugeot/images/banners/peugeot_openeurope.png) no-repeat; padding: 0; }

