body {background:#CCCCCC; padding:5px; margin:0px;}

.withbg { 
	background-image:url(images/backgrounds.gif);
}

.withimg { 
	background-image:url(images/images.gif);
}

a.withdiv {width:100%; height:100%; display:block;}

/*Goodfellows logo*/
div.logo {
	background-image:url(images/logo-background.gif);
	background-position:bottom;
	clear:both;
	margin:0px;
}

#dynamicLogoDiv {
	background-position:bottom;
	clear:both;
	margin:0px;
}

td.logo_goodfellows {
	width:570px;
}

#logo_goodfellows {
	width:399px;
	height:95px;
	background-position:-120px 0px;
	border:0px;
}

td.logo_ibis {
	text-align:left;
	width:95px;
	visibility:hidden;
}

#logo_ibis {
	width:94px;
	height:95px;
	background-position:-200px -100px;
	border:0px;
}

/* Main Body */
div.body {
	margin-top:5px;
}

/* Main Text Frame, with Page Title, optional Text, and optional Picture */
td.body_main {
	background:#CCCCCC;
	vertical-align:top;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}

div.body_main {
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:450px;
	height:548px;
	background:#EEEEFF;
	margin-bottom:10px;
	margin-right:10px;
	border:2px dashed #831611;
	padding:20px;
}

div.body_inset {
	margin:0px;
	width:450px;
	height:548px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.top_main {
	margin-left:0px;
	margin-top:0px;
	float:left;
	height:405px;
	width:470px;
	background:#EEEEFF;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	padding-bottom:20px;
	border:2px dashed #831611;
}

div.top_inset {
	margin:0px;
	width:470px;
	height:405px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.top_section_left {
	height:198px;
	width:466px;
	float:left;
	margin-right:38px;
	margin-bottom:10px;
}

div.top_section_right {
	height:198px;
	width:446px;
	float:left;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:center;
}

div.top_section_calendar {
	height:178px;
	width:446px;
	float:left;
	border:1px solid black;
	padding:10px;
	padding-right:8px;
	padding-left:8px;
	background:#FFFFFF;
}

table.top_section {
	width:100%;
	height:198px;
}

td.top_title {
	font-family:arial;
	font-size:27px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	color:#000066;
	text-align:center;
	height:50px;
	vertical-align:top;
}

td.top_para_upper {
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
	font-family:arial;
	font-size:14px;
}

td.top_para_lower {
	vertical-align:bottom;
	padding-left:15px;
	padding-right:15px;
	font-family:arial;
	font-size:14px;
}

div.rental_car_main {
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:452px;
	height:230px;
	background:#FFFFFF;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #000000;
	padding:20px;
}

div.rental_car_inset {
	margin:0px;
	width:452px;
	height:230px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.vehicle_car_main {
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:492px;
	height:190px;
	background:#FFFFFF;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #000000;
	padding:0px;
}

div.vehicle_car_inset {
	margin:0px;
	width:492px;
	height:190px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

p.rental_title {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#000066;
	text-align:center;
}

p.reserve_title {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	color:#000066;
	text-align:center;
}

input.rental_date {
	width:129px;
}

td.rental_calendar {
	width:129px;
	padding:0px;
}

td.reserve_calendar_pickup {
	width:211px;
	padding:0px;
	padding-left:31px;
	padding-right:22px;
}

td.reserve_calendar_dropoff {
	width:211px;
	padding:0px;
	padding-left:22px;
	padding-right:31px;
}

td.rental_options {
	width:194px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:bottom;
	font-family:arial;
	font-size:12px;
}

td.reserve_options {
	width:52px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:bottom;
	font-family:arial;
	font-size:12px;
}

td.rental_options_title {
	text-align:center;
	border-bottom:2px solid #000066;
	color:#000066;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

td.rental_options_image {
	padding-bottom:15px;
}

td.rental_no_options_image {
	padding-bottom:55px;
}

div.reserve_car_main {
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:452px;
	background:#FFFFFF;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #000000;
	padding:20px;
}

div.reserve_car_inset {
	margin:0px;
	width:452px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:bottom;
}

table.reserve {
	border:1px solid black;
	width:422px;
	margin-left:15px;
	margin-right:15px;
}

td.reserve_feature {
	background:#FFFFFF;
	font-family:arial;
	font-size:14px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	width:211px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

td.reserve_details_cost {
	background:#FFFFFF;
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	width:170px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

td.reserve_details_desc {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	width:252px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
}

td.reserve_details_info {
	background:#FFFFFF;
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:right;
	font-weight:bold;
	width:170px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

td.reserve_details_infofield {
	background:#FFFFFF;
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	width:252px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

td.reserve_details_text {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	width:422px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
}

th.reserve_details_heading {
	background:#C4D3EA;
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

p.body_title {
	font-family:arial;
	font-size:27px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	color:#000066;
	text-align:center;
}

p.body_text {
	font-family:arial;
	font-size:14px;
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	color:#000000;
	text-align:left;
}

/* Select boxes used for cars in Index */
div.body_select {
	float:left;
	width:240px;
	height:188px;
	background:#FFFFFF;
	border:1px solid #000000;
	margin-right:10px;
	margin-bottom:10px;
}

p.body_select_pic {
	margin:0px;
	width:240px;
	height:160px;
}

p.body_select {
	margin:0px;
	height:20px;
	padding-top:5px;
	text-align:center;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}

a.body_select {color:#FFFFFF; text-decoration:none; width:100%; height:100%; display:block;}
a.body_select:link {color:#FFFFFF; text-decoration:none;}
a.body_select:visited {color:#FFFFFF; text-decoration:none;}
a.body_select:active {color:#FFFFFF; text-decoration:none;}
a.body_select:hover {color:#FFFFFF; text-decoration:underline; cursor:pointer;}


/* Sidebar */
td.body_sidebar {
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
}

/* Menu */
div.menu {
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	border:0px;
	background:#FFFFFF;
	width:170px;
	padding:0px;
	font-family:arial;
	font-size:18px;
	color:#000066;
}

div.menu_new {
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #000000;
	background:#CCCCCC;
	width:170px;
	padding:0px;
	font-family:arial;
	font-size:18px;
	color:#000066;
}

table.menu {
	border:1px solid #000000;
	background:#C4D3EA;
	width:170px;
}

td.menu_title {
	background:#CCCCCC;
	height:39px;
	vertical-align:bottom;
	padding:0px;
	text-align:center;
}

#menu_title {
	width:168px;
	height:29px;
	background-position:-13px -120px;
	border:0px;
}

#menu_title_new {
	width:168px;
	height:39px;
	background-position:-13px -110px;
	border:0px;
}

#empire_exchange {
	width:75px;
	height:70px;
	margin-left:40px;
	margin-right:41px;
	margin-top:10px;
	background-position:-360px -100px;
	border:0px;
}

#google_map {
	width:144px;
	height:144px;
	margin-left:6px;
	margin-right:6px;
	background-position:-20px -160px;
	border:0px;
}

#driveby {
	width:154px;
	height:102px;
	margin-left:0px;
	margin-right:0px;
	background-position:-280px -200px;
	border:0px;
}

#arrowleftmonth {
	width:17px;
	height:17px;
	margin-left:0px;
	margin-right:0px;
	background-position:0px -20px;
	border:0px;
}

#arrowrightmonth {
	width:17px;
	height:17px;
	margin-left:0px;
	margin-right:0px;
	background-position:-20px -20px;
	border:0px;
}

#contact_for_rate {
	width:84px;
	height:23px;
	margin-left:0px;
	margin-right:0px;
	background-position:0px -40px;
	border:0px;
}

#icon_carhire {
	width:19px;
	height:19px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	background-position:0px 0px;
	float:left;
	border:0px;	
}

#icon_peoplemovers {
	width:19px;
	height:19px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	background-position:-20px 0px;
	float:left;
	border:0px;	
}

#icon_truckhire {
	width:19px;
	height:19px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	background-position:-40px 0px;
	float:left;
	border:0px;	
}

#icon_utehire {
	width:19px;
	height:19px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	background-position:-60px 0px;
	float:left;
	border:0px;	
}

td.menu {
	height:25px;
	background:#C4D3EA;
	background-image:url(images/menu-unselected.gif);
	padding:0px;
	vertical-align:middle;
	line-height:1.0;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#000066;
	margin:0px;
	border-top:1px solid #833631;
}

#menu {
	height:25px;
	background-position:0 -28px;
	padding:0px;
	vertical-align:middle;
	line-height:1.0;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#000066;
	margin:0px;
	border-top:1px solid #833631;
}

#menu_new {
	width:170px;
	height:25px;
	background-position:0 -28px;
	padding:0px;
	vertical-align:middle;
	line-height:1.4;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#000066;
	margin:0px;
	border-top:1px solid #833631;
}

td.menu_selected {
	height:25px;
	background:#831611;
	background-image:url(images/menu-selected.gif);
	padding:0px;
	vertical-align:middle;
	line-height:1.0;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #4F0E0A;
	border-top:1px solid #833631;
}

#menu_selected {
	height:25px;
	background-position:0 -56px;
	padding:0px;
	vertical-align:middle;
	line-height:1.0;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #4F0E0A;
	border-top:1px solid #833631;
}

#menu_selected_new {
	width:170px;
	height:25px;
	background-position:0 -56px;
	padding:0px;
	vertical-align:middle;
	line-height:1.4;
	text-align:left;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #4F0E0A;
	border-top:1px solid #833631;
}


/* Submenu */
table.submenu {
	border-left:2px dashed #831611;
	border-right:2px dashed #831611;
	border-bottom:2px dashed #831611;	
	background:#C4D3EA;
}

td.submenu {
	background:#DDDDFF;
	padding:0px;
	vertical-align:middle;
	line-height:1.8;
	text-indent:35px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#000066;
}

div.submenu_border {
	width:166px;
	border-left:2px dashed #831611;
	border-right:2px dashed #831611;
	border-bottom:2px dashed #831611;	
}

div.submenu_new {
	width:166px;
	height:23px;
	background:#DDDDFF;
	padding:0px;
	vertical-align:middle;
	line-height:1.8;
	text-indent:35px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#000066;
	border-bottom:1px solid #CCCCCC;
}

td.submenu_selected {
	background:#831611;
	background-image:url(images/menu-selected.gif);
	padding:0px;
	vertical-align:middle;
	line-height:1.8;
	text-indent:35px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	border-top:1px solid #833631;
}

#submenu_selected {
	background-position:0 -56px;
	padding:0px;
	vertical-align:middle;
	line-height:1.8;
	text-indent:35px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	border-top:1px solid #833631;
}

#submenu_selected_new {
	width:166px;
	height:23px;
	background-position:0 -56px;
	padding:0px;
	vertical-align:middle;
	line-height:1.8;
	text-indent:35px;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	border-top:1px solid #833631;
}

a.menu {color:#000066; text-decoration:underline; width:100%; height:100%; display:block; border-bottom:1px solid #CCCCCC;}
a.menu:link {color:#000066; text-decoration:none;}
a.menu:visited {color:#000066; text-decoration:none;}
a.menu:active {color:#000066; text-decoration:underline;}
a.menu:hover {color:#000000; text-decoration:underline; cursor:pointer; background-image:url(images/orange.gif); border-bottom:1px solid #EB5A0F;}

a.menu_selected {color:#FFFFFF; text-decoration:underline; width:100%; height:100%; display:block; }
a.menu_selected:link {color:#FFFFFF; text-decoration:none;}
a.menu_selected:visited {color:#FFFFFF; text-decoration:none;}
a.menu_selected:active {color:#FFFFFF; text-decoration:underline;}
a.menu_selected:hover {color:#FFFFFF; text-decoration:underline; cursor:pointer;}

/* Contact Info */
td.contact {
	background:#000033;
	background-image:url(images/contact.gif);
	background-repeat:repeat-x;
	height:294px;
	padding-top:3px;
	padding-bottom:12px;
	padding-left:6px;
	padding-right:6px;
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
}

#contact {
	background-position:0 -84px;
	background-repeat:repeat-x;
	height:294px;
	padding-top:3px;
	padding-bottom:12px;
	padding-left:6px;
	padding-right:6px;
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
}

#contact_new {
	width:158px;
	background-position:0 -84px;
	background-repeat:repeat-x;
	height:430px;
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
}

a.contact {color:#FFFFFF; text-decoration:underline;}
a.contact:link {color:#FFFFFF; text-decoration:underline;}
a.contact:visited {color:#FFFFFF; text-decoration:underline;}
a.contact:active {color:#FFFFFF; text-decoration:underline;}
a.contact:hover {color:#EB5A0F; text-decoration:underline; cursor:pointer;}

div.footer {
	margin:0px;
	padding:0px;
	background-image:url(images/footer.gif);
	background-repeat:repeat-x;
	height:5px;
	font-size:1px;
}

#dynamicFooterDiv {
	margin:0px;
	padding:0px;
	background-position:0 -690px;
	background-repeat:repeat-x;
	height:5px;
	font-size:1px;
}

div.bottom {
	font-family:arial;
	font-size:small;
	color:#777777;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:5px;
	width:680px;
}

td.footer {
	text-align:center;
	width:227px;
	padding:0px;
}

table.autotable {
	border:3px solid #990000;
}

table.vehicle {
	border:0px;
}

th.vehicle {
	width:492px;
	height:25px;
	background-image:url(images/contact.gif);
	background-repeat:repeat-x;
	font-family:arial;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	font-weight:500;
}

#vehicle {
	width:492px;
	height:23px;
	background-position:0 -84px;
	background-repeat:repeat-x;
	font-family:arial;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	font-weight:500;
}

td.vehicle_feature {
	background:#FFFFFF;
	font-family:arial;
	font-size:14px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

td.vehicle_image {
	background:#FFFFFF;
	width:240px;
	height:164px;
	padding:0px;
	padding-top:3px;
	vertical-align:top;
	border-top:1px solid #000000;
}

td.vehicle_price {
	width:30px;
	background:#FFFFFF;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#831611;
	text-align:right;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:0px;
	vertical-align:bottom;
}

td.vehicle_pricedetails {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	color:#831611;
	text-align:left;
	font-weight:normal;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:bottom;
}

td.vehicle_pricebutton {
	background:#FFFFFF;
	font-family:arial;
	font-size:12px;
	color:#831611;
	text-align:right;
	font-weight:normal;
	padding-bottom:7px;
	padding-left:0px;
	padding-right:10px;
	vertical-align:bottom;
}

td.reserve_vehicle_price {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding-top:0px;
	padding-bottom:6px;
	vertical-align:bottom;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

td.reserve_price {
	width:30px;
	height:23px;
	font-family:arial;
	font-size:25px;
	font-weight:bold;
	color:#831611;
	text-align:right;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	vertical-align:bottom;
}

td.reserve_pricedetails {
	height:23px;
	font-family:arial;
	font-size:12px;
	color:#831611;
	text-align:left;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:bottom;
}

button.vehicle_detailsbutton {
	background-image:url(images/orange.gif);
	height:27px;
	font-family:arial;
	font-size:16px;
	text-decoration:underline;
	color:#000000;
	border-color:#000066;
	font-weight:bold;
	cursor:pointer;
}

#vehicle_detailsbutton {
	background-position:0px 0px;
	height:27px;
	font-family:arial;
	font-size:16px;
	text-decoration:underline;
	color:#000000;
	border-color:#000066;
	font-weight:bold;
	cursor:pointer;
}


font.vehicle_dimensions {
	background:#FFFFFF;
	color:#000000;
	font-family:arial;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	padding-left:20px;
}

p.terms {
	font-family:arial;
	font-size:12px;
	text-align:justify;
	padding-right:10px;
}

ol.terms {
	padding: 0;
	margin: 0px;
	margin-left: 1.5em;
}

li.terms_decimal {
	font-family:arial;
	font-size:12px;
	text-align:justify;
	list-style: decimal;
	padding-bottom:15px;
	padding-right:10px;
}

li.terms_alpha {
	font-family:arial;
	font-size:12px;
	text-align:left;
	list-style: lower-alpha;
	padding-top:5px;
	padding-right:10px;
}

li.terms_roman {
	font-family:arial;
	font-size:12px;
	text-align:left;
	list-style: lower-roman;
	padding-top:5px;
	padding-right:10px;
}

a.bottom {color:#777777; text-decoration:underline;}
a.bottom:link {color:#777777; text-decoration:underline;}
a.bottom:visited {color:#777777; text-decoration:underline;}
a.bottom:active {color:#777777; text-decoration:underline;}
a.bottom:hover {color:#FF3300; text-decoration:underline; cursor:pointer;}

