body {
margin: 0;
padding: 0;
background-image: url(../images/bg.jpg);
overflow-x: hidden;
}

#wrapper {
width: 100%;
}

.group { float: right; }

#holder {
width: 900px;
margin: 0 auto;
}

.header {
height: 260px;
background-image: url(../images/header.jpg);
}	

.banner { 
width: 900px;
height: 535px;
background-image: url(../images/home-banner.jpg);
}


.content {
width: 900px;
background-color: #FFFFFF;
}

ul#nav-bar {
     background: #E5E5E5; /* old browsers */
     background: -moz-linear-gradient(top, #E5E5E5 0%, #C4C4C4 100%); /* firefox */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#C4C4C4)); /* webkit */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#C4C4C4',GradientType=0 ); /* ie */
     border:1px solid #757575;
     border-bottom:3px solid #A30000;
     -moz-border-radius:10px 10px 0 0;
     -webkit-border-radius:10px 10px 0 0;
     border-radius:10px 10px 0 0;
     padding:8px 20px;
	 margin-bottom: 0;
}

ul#nav-bar li {
     display:inline;
     margin-right:-4px;
     list-style-type:none;
}

ul#nav-bar li a {
     text-decoration:none;
     font-weight:bold;
     color:#1d1d1d;
     border-left:1px solid #6f6f6f;
     padding:10px 31px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
}

ul#nav-bar li:first-child a {
     border-left:none;
}

ul#nav-bar li a:hover {
     background:rgba(0, 0, 0, 0.1);
}

ul#nav-bar li a.active {
     padding:20px 20px 10px 20px;
     background: #E20000;
     background: -moz-linear-gradient(top, #0046c2 0%, #02327e 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0046c2), color-stop(100%,#02327e));
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0046c2', endColorstr='#02327e',GradientType=0 );
     -moz-border-radius:5px 5px 0 0;
     -webkit-border-radius:5px 5px 0 0;
     border-radius:5px 5px 0 0;
     -moz-box-shadow:0px -1px 5px #000000;
     -webkit-box-shadow:0px -1px 5px #000000;
     box-shadow:0px -1px 5px #000000;
     filter: progid:DXImageTransform.Microsoft.Shadow(strength=0, direction=0, color='#000000');
     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=0, Direction=0, Color='#000000')";
     color:#fff;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 12px 15px 8px 15px;
}

.sitemap {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
}

.feature {
width: 400px;
height: 500px;
float: left;
padding: 8px;
margin: 8px;
}

.feature p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
}

.feature h3 {
color: #034ab2;
margin-left: 0;
}

h3 {
font-family: trebuchet ms;
font-size: 22px;
margin-left: 15px;
margin-top: 0;
margin-bottom: 8px;
text-align: left;
font-weight: bold;
color: #d60324;
}

.readmore {
background: -moz-linear-gradient(top, #d60324 0%, #a00920 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d60324), color-stop(100%,#a00920));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d60324', endColorstr='#a00920',GradientType=0 );
background-color: #a00920;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 2px;
color: #FFFFFF;
width: 85px;
margin-left: 82px;
text-align: center;
}

.shadow {
background-image: url(../images/shadow.png);
width: 900px;
height: 35px;
}

.homelist {

padding: 15px;
list-style: none;
}

.homelist ul {
list-style: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 15px 0px 15px 0px;

}

.homelist li {
border-top: 1px dashed #d2d2d2;
border-bottom: 1px dashed #d2d2d2;
list-style-type: none;
margin: 0px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 40px;
background-image: url(../images/bullet.jpg);
background-position: left;
background-repeat: no-repeat;
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 450px;
}

.homelist li:first-child {
border-bottom: 0px;
}

.homelist li:second-child {
border: 0px;
}

.shortlist {

padding: 15px;
list-style: none;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
}

.shortlist ul {
list-style: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 15px 0px 15px 15px;
background: -moz-linear-gradient(top, #FFFFFF 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#eaeaea));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#eaeaea',GradientType=0 );

}

.shortlist li {
border-top: 1px dashed #d2d2d2;
border-bottom: 1px dashed #d2d2d2;
list-style-type: none;
margin: 0px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 40px;
background-image: url(../images/bullet.jpg);
background-position: left;
background-repeat: no-repeat;
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 825px;
}

.shortlist li:first-child {
border-bottom: 0px;
}

.shortlist li:second-child {
border: 0px;
}

h1 {
font-family: trebuchet ms;
font-size: 32px;
padding-left: 13px;
padding-top: 10px;
margin: 0;
font-weight: normal;
}

h2 {
font-family: trebuchet ms;
font-size: 20px;
padding-top: 0;
padding-left: 13px;
margin: 0;
color: #c80725;
}

h4 {
font-family: trebuchet ms;
font-size: 16px;
padding-top: 0;
padding-left: 13px;
margin: 0;
color: #c80725;
}

.footer {
background-color: #b2031f;
width: 900px;
height: 280px;
}

a {
color: #d60324;
text-decoration: none;
}

.footerblock {
width: 267px;
height: 240px;
float: left;
padding: 8px;
margin: 8px;
}


h5 {
font-family: trebuchet ms;
font-size: 22px;
margin: 0;
text-align: left;
font-weight: bold;
color: #FFFFFF;
}

.footerlist {

padding: 0px;
list-style: none;
}

.footerlist ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.footerlist li {
border-top: 1px dashed #820519;
border-bottom: 1px dashed #820519;
list-style-type: none;
margin: 0px;
padding-top: 13px;
padding-left: 40px;
background-image: url(../images/bulletfooter.jpg);
background-position: left;
background-repeat: no-repeat;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.footerlist li:first-child {
border-bottom: 0px;
}

.footerlist li:second-child {
border: 0px;
}

.footerlist a {
color: #ffffff
}

#calendar-page { float: left; background-color: #d60324; font-family: tahoma; font-size: 11px; min-width: 150px; }
#calendar-page select { font-family: tahoma; font-size: 11px; }

#calendar-header { padding-top: 2px; }
#calendar-header .closeme { padding: 0px 3px 2px 0px; }

#calendar-body { padding: 2px 3px 3px 3px; }
#calendar-body .general { background-color: #FFFFFF; }
#calendar-body .header { background-color: #d60324; color: #FFFFFF; }
#calendar-body .othermonth { background-color: #EEEEEE; color: #AAAAAA; }
#calendar-body .othermonth a:link { text-decoration : none; color: #CCFFCC; }
#calendar-body .othermonth a:visited { text-decoration : none; color: #CCFFCC; }
#calendar-body .othermonth a:hover { text-decoration : none; color: #FFFFFF; }
#calendar-body table { font-family: tahoma; font-size: 11px; }
#calendar-body td div { padding: 3px; /*width: 15px;*/ }
#calendar-body td a { width: 22px; display: block; }
#calendar-body a:link { text-decoration : none; color: #000000; }
#calendar-body a:visited { text-decoration : none; color: #000000; }
#calendar-body a:hover { text-decoration : none; color: #FF0000; background-color: #FFFFCC; }
#calendar-body .disabledate { color: #AAAAAA; background: url(images/disable_date_bg.png) no-repeat center center #EEEEEE; }
#calendar-body .today { background-color: #CCFFCC; }
#calendar-body .select div { background-color: #FFCC99; border: 1px solid #006600; }
#calendar-body .wk-hdr { font-size: 9px; }
#calendar-body .wk { background-color: #CCCCFF; font-size: 9px; color: #003399; }

#calendar-body .refresh { color: #FFFFFF; padding: 10px 3px 3px; }
#calendar-body .refresh .txt-container { padding: 25px 10px 10px; height: 50px; }

#calendar-body .mon {}
#calendar-body .tue {}
#calendar-body .wed {}
#calendar-body .thu {}
#calendar-body .fri {}
#calendar-body .sat { color: #6666CC; }
#calendar-body .sat a:link { color: #6666CC; }
#calendar-body .sun { color: #993300; }
#calendar-body .sun a:link { color: #993300; }

#calendar-footer { background-color: #CCCCCC; height: 21px; font-size: 9px; }
#calendar-footer .btn a.txt { line-height: 19px; }
#calendar-footer .btn a.txt:link { text-decoration : none; color: #000000; padding: 5px 2px; }
#calendar-footer .btn a.txt:visited { text-decoration : none; color: #000000; }
#calendar-footer .btn a.txt:hover { text-decoration : none; color: #FF0000; }
#calendar-footer .btn>div { padding: 0px 1px; }
#calendar-footer .btn a>img { margin-top: 1px; }

#calendar-header, #calendar-body, #calendar-footer { padding-left: 1px; padding-right: 1px; }
#calendar-container { }

.tcday, .tcmonth, .tcyear { font-size: 11px; z-index: 10; }

.date-tccontainer { border: 1px solid #CCCCCC; background-color: #EFEFEF; padding: 2px; float: left; margin-right: 2px; text-align: center; text-decoration: none; }

#calendarform { margin: 0px; padding: 0px; }
#calendarform ul { margin: 0px; padding: 0px; list-style: none; }
#calendarform ul li { display: inline; }

.calendar-border { border: 1px solid #000000; }
.div_calendar { width: 10px; height: 10px; }

.shadowleft {
background-image: url(../images/shadowleft.png);
width: 23px;
height: 800px;
position: absolute;
margin-left: -23px;
}

.shadowright {
background-image: url(../images/shadowright.png);
width: 23px;
height: 800px;
position: absolute;
margin-left: 900px;
}

.contactnumbers {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
padding-top: 12px;
}

.contactnumbers a {
color: #FFFFFF;
}

.contactaddress {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
padding-top: 205px;
}

.carlist {

padding: 15px;
list-style: none;
margin-top: 0;
padding-top: 0;
float: left;
min-height: 325px;
}

.carlist a {

font-weight: bold;
cursor: pointer;
}

.carlist ul {
list-style: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin: 0px;
padding: 15px 0px 15px 0px;
width: 400px;
height: 20px;
}

.carlist li {
border-top: 1px dashed #d2d2d2;
border-bottom: 1px dashed #d2d2d2;
list-style-type: none;
margin: 0px;
padding-top: 15px;
padding-left: 0px;
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 402px;
}

.carlist li:first-child {
border-bottom: 0px;
}

.carlist li:second-child {
border: 0px;
}


.ratestable {
border: 1px dashed #9f0920;
}

.white {
color: #FFFFFF;
}

.blue {
color: #0045be;
}

.red {
color: #d60324;
}

.black {
color: #000000;
}

.specifications {
background-image: url(../images/doublearrow.jpg);
background-position: left;
background-repeat: no-repeat;
padding: 10px 0 10px 25px;
}

#popup-specs-kia {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-vivo {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-figo {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-tida-sedan {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-tiida-automatic {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-cruze {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-bmw {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-xtrail {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-qashqai {
	width: 402px;
	height: 275px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-mercedes {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-avanza {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-hyundai {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-grand-lavina {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-toyota {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-quantum {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-vwt5 {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}

#popup-specs-aveo {
	width: 402px;
	background-color: #ffecef;
	position: absolute;
	z-index: 5555;
	visibility: hidden;
}





.thumbimage {
z-index: 9999;
}

.specs {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
cursor: default;
background-color: #FFFFFF;
border: 1px dashed #880115;
}

.specs td {
border-bottom: 1px dashed #880115;
padding: 7px;
background-color: #bc041f;
}

.backbutton {
	width: 61px;
	height: 25px;
	position: absolute;
	margin-left: 325px;
	margin-top: -40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/arrowleft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	padding-top: 10px;
}

.imageinformation {
float: right;
border-left: 30px solid #FFFFFF;

}

.imageinformation img { padding: 2px; border: 1px solid #d2d2d2; }

#rentalForm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


#rentalForm input {
	padding: 5px;
	width: 270px;
	border: 1px solid #dddddd;
}

#rentalForm select {
	padding: 5px;
	border: 1px solid #dddddd;
}

#rentalForm input:focus {
	background-color: #f5f5f5;
}

.mailform input {
	padding: 5px;
	width: 200px;
	border: 1px solid #dddddd;
}

.mailform select {
	padding: 5px;
	border: 1px solid #dddddd;
}

.mailform input:focus {
	background-color: #f5f5f5;
}

.mailform p {
	margin: 0;
	padding: 0;
}

.enquiryform {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.enquiryform input {
background-color: #EAEAEA!important;
border: 1px solid #dedede!important; 
padding: 5px;
}

.enquiryform textarea {
background-color: #EAEAEA;
border: 1px solid #dedede!important; 
}

.enquiryform select {
background-color: #EAEAEA;
border: 1px solid #dedede!important; 
}

#SpamCheck {  }


textarea {
border-radius: 4px;
border: 0;
padding: 5px;
margin-left: 15px;
}

select {
border-radius: 4px;
border: 0;
padding: 5px;
}

.submit {
border: 0; 
background: -moz-linear-gradient(top, #cc374f 0%, #9e0820 100%)!important; /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc374f), color-stop(100%,#9e0820))!important; /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc374f', endColorstr='#9e0820',GradientType=0 )!important; /* ie */ 
background-image: -ms-linear-gradient(top left, #cc374f 0%, #9e0820 100%);
background-image: linear-gradient(to bottom right, #cc374f 0%, #9e0820 100%);
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
width: 130px!important;
}

.next {
border: 0!important; 
padding: 0!important;
width: 320px!important;
height: 55px!important;
}

.sendback {
border: 0; 
background: -moz-linear-gradient(top, #e3e3e3 0%, #a9a9a9 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#a9a9a9)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#a9a9a9',GradientType=0 ); /* ie */ 
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

hr {
border-top: 1px dashed #dddddd;
border-bottom: 0;
border-left: 0;
border-right: 0;
margin-top: 5px;
margin-bottom: 5px;
}

.contact-pic {
position: absolute;
background-image: url(../images/home-pic2.jpg);
width: 500px;
height: 333px;
margin-left: 400px;
}

input.dp-applied {
	width: 140px;
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.stepbar {
margin-left: 15px;
}

.footercopyright {
width: 900px;
background-color: #710415;
height: 30px;
padding-top: 15px;
padding-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.footercopyright a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.footerlinks {
background-color: #710415;
padding-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
float: right;
margin-right: 15px;
}

.footerlinks a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.footerauthor {
float: left;
margin-left: 15px;
}

.english {
width: 52px;
height: 50px;
position: absolute;
margin-top: 103px;
margin-left: 790px;
}

.german {
width: 52px;
height: 50px;
position: absolute;
margin-left: 835px;
margin-top: 92px;
}

.breadcrumbs {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin-right: 15px;
padding-bottom: 0px;
float: right;
}

.breadcrumbs a {
color: #c12621;
text-decoration: none;
}

.facebook {
width: 39px;
height: 39px;
float: right;
margin-right: 100px;
margin-top: 450px;
color: #FFFFFF;
}

#SLB-Wrapper
{
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
  width: 900px!important;
}

#SLB-Wrapper #SLB-Background
{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top
{
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a
{
  float:right;
  display:inline;
  padding:0;
  margin:5px 10px;
  width:41px;
  height:16px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover
{
  background-position:0px -16px;
}

#SLB-Wrapper #SLB-Top img
{
  float:right;
  border:0px;
  margin:6px 10px;
  width:41px;
  height:16px;
}

#SLB-Wrapper #SLB-Top div
{
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
  
}

#SLB-Wrapper #SLB-Bottom
{
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight
{
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav
{
  background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido
{
  border-left: 7px solid #000;
  border-right: 7px solid #000;
  
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador
{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  display:inline;
  padding:0;
  margin:0;
  width:26px;
  height:26px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right
{
  background-position:26px 0;
  margin:0 18px 0 10px;
  float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover
{
  background-position:26px -26px;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  background-position:52px 0;
  margin-right:10px;
  float:left;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover
{
  background-position:52px -26px;
}

#SLB-Wrapper #SLB-Navegador strong
{
  display: block;
  padding-top:5px;
}
.popup
{
    position:absolute;
    top:0px;
    left:0px;
    margin:100px auto;
    width:200px;
    height:150px;
    font-family:verdana;
    font-size:13px;
    padding:10px;
    background-color:rgb(240,240,240);
    border:2px solid grey;
    z-index:100000000000000000;
    display:none
}

.cancel
{
    display:relative;
    cursor:pointer;
    margin:0;
    float:right;
    height:10px;
    width:14px;
    padding:0 0 5px 0;
    background-color:red;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    color:white;
    border-radius:3px;
    z-index:100000000000000000;
}

#selected-v { font-size: 18px; padding-top: 8px; }

.captcha { margin-left: 0px!important; margin-top: 10px!important; }

#float-r-pic { float: right; margin-right: 15px; padding: 2px; border: 1px solid #d2d2d2; margin-left: 15px; margin-bottom: 15px; }

.b-left { border-left: 1500px solid #FFFFFF; }

.hire-button-special { float: right; margin-right: 15px; margin-top: 90px; }

.specials-button { float: right; margin-right: 15px; margin-top: -10px; }
.specials-button-home { float: right; margin-right: 15px; margin-top: 15px; }

#car { border-bottom: 1px solid #ededed; padding-bottom: 15px; margin-right: 15px; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;  }
#car p { padding-left: 0; margin-left: 0; }
#car h3 { padding-left: 0; margin-left: 0; padding-top: 10px; }
#group { float: right; margin-top: 7px; text-transform: uppercase; font-weight: bold; }

#unlimited { margin-top: -5px; }
#unlimited td { padding: 4px; text-align: center;  }
#unlimited tr:first-child { background-color: #006ac3; color: #FFFFFF; font-weight: bold; }
#unlimited tr:first-child td {border-left: 1px solid #004279; }
#unlimited tr:first-child td:first-child {border-left: 0; }
#unlimited tr:nth-child(2n+2) td { background-color: #ededed; border-left: 1px solid #cfcfcf; }
#unlimited tr:nth-child(2n+2) td:first-child { border-left: 0; }

#car-content { float: right; width: 270px; margin-left: 10px; outline: 1px solid #ededed;  width: 670px; margin-top: 14px; }
#car-content img {  }

#car-content ul { margin: 0; padding: 0; float: left; list-style: none; }
#car-content li { width: 60px; padding: 3.2px; padding-left: 6px; }
#car-content li:odd { background-color: #cccccc; }

#car-spec-head li { background-color: #ededed; margin-left: 0; font-weight: bold; width: 180px;  }

.banner h3 { color: #034ab4!important; padding-top: 20px; }
.banner form { margin-left: 15px; }

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }


/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer                { margin-top: 3px }
.Zebra_DatePicker .dp_footer td             { color: #FFF; padding: 2px; font-weight: bold }
.Zebra_DatePicker .dp_footer .dp_hover      { background: #222; color: #FFF }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { display: inline-block; position: relative; width: 16px; height: 16px; background: url('../images/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top; zoom: 1; *display: inline; }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('../images/calendar-disabled.png') }
/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 12px 0 0 }

/** START MOBILE CSS **/

@media only screen and (max-width : 900px) {
	
	div, table, ul, li { margin: 0!important; padding: 0!important; }
	ul, li { width: 100%!important; }
	table { width: 95%!important; }


#wrapper, #holder, #header, .banner, .content, .footer, .feature, .homelist li { width: 100%!important; }
.header { background-image: url(../images/logo-mobile.jpg)!important; background-repeat: no-repeat!important; background-color: #aa041c!important; background-position: 50% 50%!important;}
.banner { background-color: #f1f1f1!important; background-image: none!important; }
.shadowright, .shadowleft, .shadow, .facebook { display: none!important; }
.footer { height: inherit!important; }
.footercopyright { clear: both!important; width: 100%!important; }

.shortlist li { background-image: none!important; padding-top: 5px!important; padding-left: 10px!important; padding-bottom: 5px!important;  width: 95%!important; }
.shortlist ul { padding-top: 5px!important; padding-left: 10px!important; padding-bottom: 5px!important;margin-top: 5px!important; margin-bottom: 5px!important; width: 95%!important; }

 .homelist li { width: 80%!important; }
 
 .banner input { width: 60%!important; }
 .banner select { width: 65%!important;  }
 
 .contact-pic { display: none!important; }
 
 .banner {  width: 100%!important; padding-bottom: 30px!important; }
 
 body { background-color: #2d2d2d; background-image: none!important;overflow-y: scroll!important;
overflow-x: none!important; }

.content img { max-width: 100%!important; height: inherit!important; float: none!important; }

h2 { margin-bottom: 15px!important; }

.footerlinks { float: none!important; margin-left: 15px!important; }
.footerlinks:before { content: "-" }

.feature { padding: 0!important; margin: 0!important; }

form {  width: 100%!important; }

ul#nav-bar li {width: 100%!important; display: block!important; padding: 0!important; padding-bottom: 5px!important; padding-top: 5px!important; margin: 0!important; }
ul#nav-bar li a { padding: 0!important; border: 0!important;  display: block!important; padding-bottom: 5px!important; padding-top: 5px!important; margin: 0!important; }
ul#nav-bar li a.active { box-shadow: none!important; border-radius: 0!important; padding: 0!important; padding-bottom: 5px!important; padding-top: 5px!important; padding-left: 5px!important; }

#holder {  }

.feature { width: 100%!important; height: inherit!important; padding: 0!important; margin: 0!important; float: none!important; }

.carlist { width: 100%!important; margin: 0!important; }
.carlist li { width: 100%!important; }
 .specs {  width: 95%!important; margin-top: 30px!important; }
 .carlist div { width: 100%!important; }

.ratestable {  width: 100%!important; margin-top: 10px!important; }

.carlist { margin-left: 10px!important; }

.footerlist li {
border-top: 1px dashed #820519;
border-bottom: 1px dashed #820519;
list-style-type: none;
margin: 0px;
padding-top: 13px!important;
padding-left: 40px!important;
background-image: url(../images/bulletfooter.jpg);
background-position: left;
background-repeat: no-repeat;
height: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.backbutton { text-align: right!important; padding-top: 10px!important; }


}

/** END MOBILE CSS **/
