﻿@charset "utf-8";
/* CSS Document */



.h1class
   {
   color:#003366;
   font-size:17pt;
   font-weight:100;
   font-family:Tahoma;
   padding:0px;
   }



.h2class
   {
   color:#006600;
   font-size:13pt;
   font-weight:400;
   font-family:Tahoma;
   padding:0px;
   }


H4
   {
   color:#000080;
   font-size:13pt;
   font-weight:500;
   font-family:Tahoma;
   }

.endingheader a:link { color: #000080; text-decoration: underline }
.endingheader a:active { color: red; text-decoration: underline }
.endingheader a:visited { color: #000080; text-decoration: underline }
.endingheader a:hover { color: red; text-decoration: underline }

.grey a:link { color: #666666; text-decoration: underline }
.grey a:active { color: red; text-decoration: underline }
.grey a:visited { color: #666666; text-decoration: underline }
.grey a:hover { color: red; text-decoration: underline }

.class2 a:link { color: #003399; text-decoration: underline }
.class2 a:active { color: red; text-decoration: underline }
.class2 a:visited { color: #0066CC; text-decoration: underline }
.class2 a:hover { color: red; text-decoration: underline }

.pleasant a:link { color: #3366FF; text-decoration: underline }
.pleasant a:active { color: red; text-decoration: underline }
.pleasant a:visited { color: #3366FF; text-decoration: underline }
.pleasant a:hover { color: red; text-decoration: underline }

.pleasant2 a:link { color: #666666; text-decoration: none }
.pleasant2 a:active { color: red; text-decoration: underline }
.pleasant2 a:visited { color: #666666; text-decoration: none }
.pleasant2 a:hover { color: red; text-decoration: underline }

.pleasant3 a:link { color: #003399; text-decoration: underline }
.pleasant3 a:active { color: red; text-decoration: underline }
.pleasant3 a:visited { color: #003399; text-decoration: underline }
.pleasant3 a:hover { color: white; text-decoration: underline }

.class1 a:link { color: #FFFFFF; text-decoration: underline }
.class1 a:active { color: red; text-decoration: underline }
.class1 a:visited { color: white; text-decoration: underline }
.class1 a:hover { color: yellow; text-decoration: underline }
 
.class2 a:link { color: black; text-decoration: underline }
.class2 a:active { color: red; text-decoration: underline }
.class2 a:visited { color: black; text-decoration: underline }
.class2 a:hover { color: red; text-decoration: underline }
 
.class3 a:link { color: #000080; text-decoration: none }
.class3 a:active { color: red; text-decoration: underline }
.class3 a:visited { color: #000080; text-decoration: none }
.class3 a:hover { color: red; text-decoration: underline }
 
.class4 a:link { color: #000080; text-decoration: underline }
.class4 a:active { color: red; text-decoration: underline }
.class4 a:visited { color: #000080; text-decoration: underline }
.class4 a:hover { color: red; text-decoration: underline }
 
.class6 a:link { color: #3399ff; text-decoration: underline }
.class6 a:active { color: red; text-decoration: underline }
.class6 a:visited { color: #000080; text-decoration: underline }
.class6 a:hover { color: red; text-decoration: underline }

#cursor_id {
cursor: pointer;
}

.orange {
	font-family: tahoma;
	font-size: 14px;
	/*color: #ff9933;*/
	color:#FF6600;
	font-weight: bold;
	text-align:middle;
}

.smallorange {
	font-family: tahoma;
	font-size: 12px;
	color: #ff9933;
	font-weight: bold;
}


.dark_grey {
	font-family: tahoma;
	font-size: 12px;
	color:#414141;
	font-weight: bold;
	text-align:left;
}


.smallblue {
	font-family: tahoma;
	color:#000080;
	font-size:12px;
	text-align:left;
}

.smallmidblue {
	font-family: tahoma;
	color:#000080;
	font-size:13px;
	font-weight: 100;
}

.mediumblue {
	font-family: tahoma;
	color:#000080;
	font-size:14px;
	font-weight: 100;
}

.phonebox {
	width:370px;
	height:150px;
	padding:4px;
	border: 1px solid #999999;
	background-image: url('images/gradbg6.gif');
	font-family: tahoma;
	color:#000080;
	font-size:12px;
	text-align:left;

}

.reservenow {
	background-image: url('images/gradbg_grey_big.gif');
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 185px;
	width: 240px;
	border: 1px solid #999999;
}

.greybox {
	background-image: url('images/gradbg_grey_big.gif');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 10px;
	border: 1px solid #999999;
}

.greyheader {
	background-image: url('images/smallgradbg2.gif');
	background-position:center center;
	border: 1px solid #CCCCCC;
	font-family: tahoma;
	color: #000080;
	font-size: 16px;
	text-align:left;
}




.topbox
	{
	background-image: url('images/smallgradbg4.gif');
 	border: 1px solid #999999;
	font-size: 10pt;
	color: white;
	font-family: tahoma;
	font-weight: bold;
	}
	
.bottombox
	{
	background-image: url('images/smallgradbg5.gif');
	border: 1px solid #999999;
	font-size: 10pt;
	color:white;
	font-family: tahoma;
	font-weight: bold;
	}

.links
	{
	font-size: 10pt;
	color: white;
	font-family: tahoma;
	font-weight: bold;
	}

.header2
	{
	font-size: 10pt;
	color: white;
	font-family: tahoma;
	font-weight: 100;
	}

.locbanner {
	background-image: url('images/large_curve.gif');
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 165px;
	width: 747px;
	border: 1px solid #CCCCCC;
}



table.airport_locations_box {
	background-image: url('images/gradbg8.gif');
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 400px;
	border: 1px solid #CCCCCC;
}


/* 	background-image: url('images/smallgradbg6.gif'); */
.quick_search_header_row {
	background-image: url('images/boston/blue_grad_glass_small.gif');
	height:25px;
	border: 1px solid #CCCCCC;
	padding:0px;
	font-family: tahoma;
	color:white;
}

/*
table.minibox:hover {
	border-top: 1px solid #cc0033;
	border-collapse:collapse;
}

.minibox:hover td{ 
	border: 1px solid #cc0033;} /* irrelevant definition to overcome IE bug */

.dropdown {
	font-family:tahoma;
	font-size:12px;
	height:20px;
}

.boxtitle {
	font-family: tahoma;
	font-size: 17px;
	font-weight: 0;
	color: white;
	text-decoration:underline;
}
.boxtext {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}





   
.bottomtext
   {
   color: #000099;
   font-size:10pt;
   font-weight:100;
   font-family:Tahoma;
   }
   



/* Products and rates */
.grey_header {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
background-image: url('images/smallgradbg2.gif'); 
    	border-bottom: 1px inset #CCCCCC;
		font-family: tahoma;
		color:#000080;
		font-size:16px;
		height:35px;
		text-align:center;
}

.grey_box {
	background-image:url('images/gradbg_grey_big.gif');
    border: 1px solid #CCCCCC;
	font-family: tahoma;
	color:#000080;
	font-size:14px;
	text-align:center;
	padding:15px;
}
/* End products and rates */




/* Pickup page */

.location_box_orange_header_thin {
	background-image: url('images/boston/orange_grad.gif');
	background-position:50% top;
	border-bottom: inset 1px #CCCCCC;
	padding:5px;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:18px;
	text-align:left;
}


.loc {
	background-image: url('images/loc_curve.gif');
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 165px;
	width: 380px;
	border: 1px solid #CCCCCC;
}

/* End pickup page */



/* Home page */
.location_box_orange_header {
	background-image: url('images/boston/orange_grad.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:35px;
	text-align:center;
}


.location_box_red_header {
	background-image: url('images/boston/red_grad.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:35px;
	text-align:center;
}



.large_red_glass_header {
	background-image: url('images/boston/red_grad_glass.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:35px;
	text-align:center;
}

/* THESE STYLES ARE USED AND MUST BE KEPT
   THESE STYLES ARE USED AND MUST BE KEPT
   THESE STYLES ARE USED AND MUST BE KEPT
   THESE STYLES ARE USED AND MUST BE KEPT
   THESE STYLES ARE USED AND MUST BE KEPT */
   
.large_orange_glass_header {
	background-image: url('images/boston/dark_orange_grad_glass.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:35px;
	text-align:center;
}

.location_box_contents_no_height {
	background-image:url('images/boston/cool_box_short.gif');
	background-position:left top;
	border: outset 1px #CCCCCC;
	text-align:left;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
}

.loc_box_darker {
	background-image: url('images/boston/cool_box_top_bottom.gif');
	background-position:right bottom;
	height: 165px;
	width: 380px;
	border: outset 1px #CCCCCC;
}

.loc_box_text{
	color:#FFFFFF;
	font-family: tahoma;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
}

.large_red_glass_header {
	background-image: url('images/boston/red_grad_glass.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:35px;
	text-align:center;
}

.small_red_glass_header {
	background-image: url('images/boston/red_grad_glass_small.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:14px;
	height:30px;
	font-weight:bold;
	text-align:center;
	padding:0px;
}

.small_orange_glass_header {
	background-image: url('images/boston/dark_orange_grad_glass_small.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:14px;
	height:30px;
	font-weight:bold;
	text-align:center;
	padding:0px;
}


.blue_box_header {
	background-image: url('images/boston/blue_grad_glass_small.gif');
	border: solid 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	height:25px;
	text-align:center;
}

.orangeheader {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

.miniboxheader {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.miniboxorange {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.miniboxtext {
	font-family: tahoma;
	font-size: 12px;
	color: #666666;
	vertical-align:top;
	padding:4px;
}

.grey {
	font-family: tahoma;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-align:left;
}

.countries {
	font-family: tahoma;
	font-size: 11px;
	color: #666666;
	vertical-align:middle;
	text-align:left;
	padding:0px;
}


.location_box_contents {
	background-image:url('images/boston/cool_box.gif');
	background-position:left bottom;
	border: outset 1px #CCCCCC;
	text-align:left;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
	height: 140px;
}

.location_box_image {
	border-left: 1px outset #CCCCCC;
	border-right: 1px outset #CCCCCC;
	border-bottom: 1px outset #CCCCCC;
	background-image:url('images/airport_wow.gif');
	height:81px;
	border-top:none;
}

.gray_box_body_no_height {
	background-image:url('images/boston/bg_grad_gray.gif');
	background-position:left top;
	border: solid 1px #CCCCCC;
	text-align:left;
	font-family: tahoma;
	font-size: 11px;
	color:#666666;
	padding:0px;
}

table.quick_search {
	background-image:url('images/boston/bg_grad_gray.gif');
	background-position:0px 27px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border-spacing:0px 0px;
	width: 401px;
	border: 1px solid #CCCCCC;
	text-align:center;
	height:134px;
}

table.minibox {
	background-image:url('images/boston/bg_grad_gray.gif');
/*	background-image: url('images/gradbg8.gif');*/
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 240px;
	border: 1px solid #CCCCCC;
}

/* this appears on the bottom of the home page ... */
.triptel_cell_phone_rental {
	border: 1px solid #CCCCCC;
	/*background-image: url('images/gradbg8.gif');*/
	background-image:url('images/boston/bg_grad_gray.gif');
	background-repeat:repeat-x;
	text-align:center;
	width:648px;
}

.bottomheader
   {
   color: #666666;
   font-size:11pt;
   font-weight:bold;
   font-family:Tahoma;
   }
   
   
   
   
   
   






.location_box_contents {
	background-image:url('images/boston/cool_box.gif');
	background-position:left bottom;
	border: outset 1px #CCCCCC;
	text-align:left;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
	height: 140px;
}

.location_box_contents_short {
	background-image:url('images/gradbg_grey_big.gif');
	border: solid 1px #CCCCCC;
	font-family: tahoma;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	text-align:center;
}



/* End home page CSS */


/* Japan CSS */
.japan_page {
	background-image: url('images/textbackground2.gif');
	font-family:tahoma;
	font-size:13px;
	color:#000080;
	text-align:left;

}

.cool_stripes {
	background-image: url('images/textbackground2.gif');
	text-align:left;
}
/* End Japan Css */


/* Specific location page CSS */
.specific_location_page_banner {
	background-image: url('images/boston/location_banner_bg.gif');
	background-position:right bottom;
	font-family:tahoma;
	font-size:12px;
	color:#FFFFFF;
	text-align:middle;
	font-weight:bold;

}

.cool_stripes {
	background-image: url('images/textbackground2.gif');
	text-align:left;
}
/* End specific location page CSS */


/* General site CSS */
.cell_phone_rental_top_banner {
	background-image:url('images/boston/cell_phone_woman.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom:14px;
	height: 110px;
	width:350px;
	font-family:tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

.top_header_link {
	padding-top:0px;
	padding-right: 0px;
	padding-bottom:17px;
	font-family:tahoma;
	font-size:12px;
	color:#FFFFFF;
}

.location_box_orange_header_left {
	background-image: url('images/boston/orange_grad.gif');
	border: solid 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:14px;
	height:35px;
	text-align:left;
	vertical-align:middle;
}


.top_header_link_background {
	background-image:url('images/boston/top_blue_bar.gif');
	background-position:50% bottom;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	height: 10px;
}


.header_table {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	background-color:#FFFFFF;
		background-repeat:repeat-x;
	background-image:url('images/boston/top_blue_bar.gif');
	background-position:50% bottom;
		width:900px;
		height:135px;
}

.mid_body_table {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background: #FFFFFF url('images/boston/cell_phone_airport_terminal.jpg') no-repeat left top;
	height:278px;
		width:900px;
		border-top:none;
		border-bottom:none;
}


.mid_plain_body_table {
	background:#FFFFFF;
	width:900px;
	border:solid 1px #666666;
	border-top:none;
	border-bottom:none;
	padding:0px;
}

.bottom_body_table {
	background:#FFFFFF;

	width:900px;
	border: solid 1px #666666;
	border-top:none;
}

.top_drop_shadow {
	background-image:url('images/boston/top_drop_shadow.png');
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

.drop_shadow {
	background-image:url('images/boston/bottom_drop_shadow.png');
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	height: 35px;
}



.reserve_box_red_header {
	background-image: url('images/boston/red_grad.gif');
	border: outset 1px #CCCCCC;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	height:10px;
	text-align:center;
}

/* End general CSS */