/*==================================
	COLUMN MODULE
================================*/
/*====== GENERIC COLUMN MODULE ======*/
td.columnModule {

}
/*====== COLUMN MODULE A =======*/
td.columnModuleA {
	background-color: transparent;
	color: #535353;
}
/*==============================
	CONTENT TEXT MODULE
================================*/
/*========= GENERIC CONTENT TEXT MODULE ====*/
div.contentTextModule {
	margin: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/*===== CONTENT TEXT MODULE B ======*/
div.contentTextModuleB {
	background-color: #f2f3f5;
	color: #303131;
}
/*==========================
	PORTLET MODULE
===========================*/
/*==== GENERIC PORTLET MODULE ====*/
div.portletModule {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
/*==== PORTLET MODULE A =====*/
div.portletModuleA {

}
div.portletModuleA div.portletModuleLv2 {
	margin: 0px;
	padding: 0px;	
	background-image: url( '/templates/portlet/portletModuleA/images/bgTL.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ac2027;
	color: #FFFFFF;

}
div.portletModuleA div.portletModuleLv2 div.portletModuleLv3 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleA/images/bgTR.gif' );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #FFFFFF;

}
div.portletModuleA div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleA/images/bgBL.gif' );
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #FFFFFF;

}
div.portletModuleA div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleA/images/bgBR.gif' );
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #FFFFFF;
}
div.portletModuleA div.pictureBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
div.portletModuleA h2.headerBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #e6bdbf;
	font-weight: bold;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 13px;
}

div.portletModuleA h2.headerBox a {
	color: #FFFFFF;
	font-size: 13px;
}
div.portletModuleA p.descriptionBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #e6bdbf;
	font-size: 10px;
	font-weight: bold;
}
div.portletModuleA div.linkBox {
	clear: both;
	margin: 0px;
	padding: 10px;
	text-align: right;
}
div.portletModuleA div.linkBox a {
	color: #FFFFFF;
}

/*==== PORTLET MODULE B =====*/
div.portletModuleB {
}
div.portletModuleB div.portletModuleLv2 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgT.gif' );
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	color: #000000;
}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgL.gif' );
	background-position: bottom left;
	background-repeat: repeat-y;
	background-color: transparent;
	color: #000000;

}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgR.gif' );
	background-position: bottom right;
	background-repeat: repeat-y;
	background-color: transparent;
	color: #000000;

}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgB.gif' );
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: transparent;
	color: #000000;
}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgTR.gif' );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgTL.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 div.portletModuleLv8 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgBL.gif' );
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleB div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 div.portletModuleLv8 div.portletModuleLv9 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleB/images/bgBR.gif' );
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleB div.pictureBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
div.portletModuleB h2.headerBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 13px;
}

div.portletModuleB h2.headerBox a {
	color: #FFFFFF;
	font-size: 13px;
}
div.portletModuleB p.descriptionBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
div.portletModuleB div.linkBox {
	clear: both;
	margin: 0px;
	padding: 10px;
	text-align: right;
}
div.portletModuleB div.linkBox a {
	color: #FFFFFF;
}

/*==== PORTLET MODULE C =====*/
div.portletModuleC {

}
div.portletModuleC div.portletModuleLv2 {
	margin: 0px;
	padding: 0px;	
	background-image: url( '/templates/portlet/portletModuleC/images/bgTL.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #e9ebee;
	color: #000000;

}
div.portletModuleC div.portletModuleLv2 div.portletModuleLv3 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleC/images/bgTR.gif' );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;

}
div.portletModuleC div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleC/images/bgBL.gif' );
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;

}
div.portletModuleC div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleC/images/bgBR.gif' );
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleC div.pictureBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
div.portletModuleC h2.headerBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ac2027;
	font-weight: bold;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 14px;
}

div.portletModuleC h2.headerBox a {
	color: #ac2027;
	font-weight: bold;
	font-size: 14px;
}
div.portletModuleC p.descriptionBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
div.portletModuleC div.linkBox {
	clear: both;
	margin: 0px;
	padding: 10px;
	text-align: right;
}
div.portletModuleC div.linkBox a {
	color: #FFFFFF;
}

/*==== PORTLET MODULE D =====*/
div.portletModuleD {
}
div.portletModuleD div.portletModuleLv2 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgT.gif' );
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #000000;
}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgL.gif' );
	background-position: bottom left;
	background-repeat: repeat-y;
	background-color: transparent;
	color: #000000;

}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgR.gif' );
	background-position: bottom right;
	background-repeat: repeat-y;
	background-color: transparent;
	color: #000000;

}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgB.gif' );
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: transparent;
	color: #000000;
}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgTR.gif' );
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgTL.gif' );
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 div.portletModuleLv8 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgBL.gif' );
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleD div.portletModuleLv2 div.portletModuleLv3 div.portletModuleLv4 div.portletModuleLv5 div.portletModuleLv6 div.portletModuleLv7 div.portletModuleLv8 div.portletModuleLv9 {
	margin: 0px;
	padding: 0px;
	background-image: url( '/templates/portlet/portletModuleD/images/bgBR.gif' );
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #000000;
}
div.portletModuleD h2.headerBox {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-family: 'Times New Roman', serif;
	font-size: 13px;
}
div.portletModuleD div.ranges {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.portletModuleD div.ranges td {
	vertical-align: bottom;
	text-align: center;
}
/*==========================
	PICTURE MODULE
===========================*/
/*==== GENERIC PICTURE MODULE ====*/
div.pictureModule {

}
/*==== PICTURE MODULE A =====*/
div.pictureModuleA div.pictureBox {
	text-align: left;
}
div.pictureModuleA div.textLinks {
	margin-top: 5px;
	height: 30px;
}
/*=====================================
	LOGS
======================================*/
div.logs {
	background-color: transparent;
	color: #4A4B4C;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.logs div.pager {
	text-align: center;
	margin: 5px;
}
div.logs div.pager a {
	color: #113366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
}
div.logs div.downloadSpreadsheetWrapper {
	float: right;
}

/*=====================================
	MANAGE USERS
======================================*/
div.manage_users {
	background-color: transparent;
	color: #4A4B4C;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.manage_users div.pager {
	text-align: center;
	margin: 5px;
}
div.manage_users div.pager a {
	color: #113366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
}
/*====================================
	VEHICLE RENTAL BOOKING
======================================*/
div.vehicle_rental_booking form.interactionModuleForm table td.inputAreaLv1 p.viewOpeningTimes {
	text-align: center;
	float: right;
	margin: 0px;
	padding: 0px;
}
div.vehicle_rental_booking form.interactionModuleForm table tr.driverDetailsBox th {
	font-size: 19px;
	font-weight: normal;
}
div.vehicle_rental_booking form.interactionModuleForm table tr.addDriversInfoBox th {
	font-size: 15px;
	font-weight: bold;
}
div.vehicle_rental_booking form.interactionModuleForm table tr.childSeatsBox th {
	font-size: 15px;
	font-weight: bold;
}
div.vehicle_rental_booking form.interactionModuleForm table tr.pickUpHeaderBox h2 {
	margin: 0px;
}
div.vehicle_rental_booking form.interactionModuleForm table tr.dropOffHeaderBox h2 {
	margin: 0px;
}
div.vehicle_rental_booking div.vehicle {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	border: 1px solid #bcbbbb;
	background-color: #ffffff;
	color: #000000;
}
div.vehicle_rental_booking div.vehicle table.rates th {
	padding: 3px;
	border: 1px solid #ebc3b2;
	background-color: #faf0ec;
	font-weight: bold;
	color: #ac2027;
	font-size: 10px;
	text-align: center;
}
div.vehicle_rental_booking div.vehicle table.rates td {
	padding: 3px;
	border: 1px solid #cacbce;
	background-color: #ffffff;
	font-weight: bold;
	color: #3d3d3d;
	text-align: center;
	font-size: 10px;
}
div.vehicle_rental_booking div.vehicle p.description {
	padding: 10px;
	border: 1px solid #cee498;
	background-color: #f6faec;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 10px;
	width: 300px;
}
div.vehicle_rental_booking div.vehicle h2.model {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
	color: #ac2027;
	font-size: 13px;
}
div.vehicle_rental_booking div.vehicle h2.details {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
	color: #ac2027;
	font-size: 13px;
}

div.vehicle_rental_booking div.vehicle table.vehicleLayout td.rightColumn {
	padding: 0px;
}
div.vehicle_rental_booking div.vehicle table.vehicleLayout td.leftColumn {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 10px;
	vertical-align: top;
}
div.vehicle_rental_booking div.vehicle div.ageRestriction {
	margin-top: 8px;
	margin-bottom: 8px;
}
div.vehicle_rental_booking div.vehicle div.ageRestriction span.minAge {
	border: 1px solid #ac2027;
	padding: 1px;
	font-weight: normal;
	color: #ac2027;
	font-size: 11px;
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
}
/*================================
		CAR RENTAL BOOKINGS
=================================*/
div.car_rental_bookings {
	padding: 15px;
}
div.car_rental_bookings div.pager {
	text-align: center;
}

div.car_rental_bookings div.pager a {

}
/*=======================
	VEHICLE BRANCHES
=======================*/
div.vehicle_branches {
	padding: 10px;
	background-color: #f2f3f5;
}