﻿html { height: 100%; }

body
{
    color: #000;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    line-height: 1.2em;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    height: 100%;
    font-size: 75%;
    background-color: #222;
}
table {	font-size: 100%; }

a
{
    color: #2b67b5;
    font-weight: bold;
}

div#nonFooter {
	height: 100%;
    width:91.66em; 
    margin-left:auto; 
    margin-right:auto; 
    background-color:#fff;
}
html>body div#nonFooter {
    height: auto;
    min-height: 100%;
}

div#header {
    position:relative;top:0;left:0;
	height: 16em;
}

div#headContent {
	height: 16em;
    /*position:absolute;top:0;left:0;*/
}
div#headRight {
    position:relative;top:0;left:0;
	float: right;
	width: 36em;
	padding: 1em 6em 0.5em 0;
	text-align: right;
	color:#ffffff;
}
div#header img#ctl00_headBanner {
    position:absolute;top:0;left:0;
    height:41.66em;width:91.66em;
}


div#menuHome {
    position:relative;top:0;left:0;
	float: left;
	height:6em;
	width: 18em;
}
div#menuHome a,div#menuHome a:visited {
	width: 18em;
	height:6em;
	float:left;
	display:block;
}

div#menuLine {
    position:relative;top:0;left:0;
    height:9em;
    padding: 0 6em 0 7em;
}

div#menu {
	padding: 2em 0 0 0;
	float: right;
	width:50em;
}
div#menu a, div#menu a:visited {
	font-weight: bold; 
	font-size: 100%;
	position: relative;
	float:right;
	padding: 0.5em 0.8em 0.5em 0.8em;
	color: #000;
	text-decoration: none;
}
div#menu a:hover
{
    color: #fff;
	background-color: #000;
}

div#main {
	clear:both;
	float:left;
    position:relative;top:0;left:0;
    height:auto;
}
div#content {
    position:relative;top:0em;left:0;
	clear: both;
	float:left;
	padding: 0 5em 0 7.6em;
}
div#contentLeft {
	float: left;
	width: 54em;
	padding: -2em 0 0 0;
}
div#contentLeftBoxHidden {
	float: left;
	width: 77em;
	padding: 0 0 0 0;
}
div#ctl00_box {
    margin:1em 0 0 1em;
	padding: 0 1em 0 4em;
	width: 18em;
	background-color: #fff;
	border-left: solid 0.08333em #eee;
	float: right;
}
div#footerSep {
    clear: both; 
    height: 5em;
    margin-left:auto; 
    margin-right:auto; 
}
div#footer {
	clear: both;
	height: 3em;
    width:91.66em; 
    margin-left:auto; 
    margin-right:auto; 
	margin-top: -3em;
	color: #555;
    background-color:#fff;
}
div#footerContent {
	font-size: 80%;
	padding: 0 0 0 9.2em;
	/*float:left;*/
}
div#footerContent a, div#footerContent a:visited {
	color: #555;
	text-decoration: none;
}
div#footerContent a:hover {
	text-decoration: underline;
}

.blackBackText {padding:0.2em 0.3em 0.25em 0.3em;color:#fff;background-color:#000;font-weight:bold;}

div#editing {
	background-color: #ffffff;
}
.pics {
	float: left;
}
.pics img {
	border: solid 0.17em #ffffff;
	margin: 0 2em 0 0;
}
.col1 {
	float: none;
	clear: both;
}
.col2 {
	width: 21.7em;
	float: left;
	padding: 0 1.7em 0 0;
}
.col3 {
	width: 14.6em;
	float: left;
	padding: 0 1.7em 0 0;
}
.col4 {
	width: 9.2em;
	float: left;
	padding: 0 1.7em 0 0;
}
img.pic {
	border: solid 0.2em #fff;
	border-bottom: solid 1em #fff;
	margin: 0 2em 0.5em 0;
}
div.pic {
	float: left; 
	width: 17.5em;
	margin: 0 0 0.67em 0;
}
ul{list-style-position:outside;margin:0 0 0.25em 1.4em;}
li{padding-top:0.25em;}

h1{font-size:1.1em;font-weight:bold;margin:1em 0 0 0;}
h2{font-size:1em;font-weight:bold;margin:1em 0 0 0;}
h3{font-size:1em;font-weight:bold;margin:0.5em 0 0 0;}

div#brands a,div#brands a:visited{text-decoration:none;font-weight:normal;color:#000;}
div#brands a:hover{text-decoration:underline;}

table.priceRental{font-weight:bold;padding:0 0 0 0;margin:0 0 0 0;border:0 0 0 0;text-align:right;width:100%;}
table.priceRental thead tr{background-color:#fff;}
table.priceRental thead tr td{padding:1em 0.6em 1em 0.6em;}
table.priceRental tbody tr{background-color:#fff;}
table.priceRental tr td{padding:0.3em 0.6em 0.3em 0.6em;border-bottom:solid 2px #f0f0f0;border-right:solid 2px #f0f0f0;}
table.priceRental input.X{width:2em;text-align:right;font-weight:bold;}

div#calcInfo{width:50em;padding:0 0 0.7em 0;}
div#calcInfo div {padding:0.2em 0 0.7em 0;}
div#calcInfo input{width:2em;text-align:right;font-weight:bold;}
div#calcInfo span#total{text-align:right;font-weight:bold;font-size:large;}

table.default{font-weight:bold;padding:0 0 0 0;margin:0 6em 0 0;border:0 0 0 0;text-align:left;}
table.default tbody tr td{padding:0.3em 0.6em 0.3em 0.6em;vertical-align:top;}

