body {width: 970px; font-size: 10pt; padding: 0; margin: 0 auto;  
      font-family: Arial, Helvetica, San-Serif; text-align: center; background-image: url(../images/bg_body.jpg); background-repeat: repeat-x;  }
body ul { padding: 0; }  

.clrFlt {clear:both;height:1px;line-height:1px;}     
hr.dbl {border: none 0; background-color: Gray; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 70%;
	height: 1px;
	margin: 7px auto;
	text-align: left;
	}

.noDisplay { display: none; }
#mainPanel {position: relative; z-index: 0; border: 1px solid Black;
            float: left; clear: both; width: 98%; margin-top: 5px; padding-bottom: 4px; 
			background-color: Yellow; text-align: left; }
#mainPanel a { text-decoration: none; }
#mainPanel a:visited { color: blue; }
#mainPanel a:hover { color: #d30604; }

#pageContentPanel {width: 935px; z-index: 5; border: 1px solid silver; margin: 0px auto 2px auto; padding-bottom: 4px;  background-color: White; overflow: auto;}
#page_TopHeader {float: left; clear: both; width: 970px; height: 140px; 
				background-image: url(../images/NavHeader.jpg); background-repeat: no-repeat; }
#printLogo { display: none; }

/* ********************** */
/*  Navigation Bar items  */
/* ********************** */
#navMenu {float: left; clear: left; margin: 82px 0px 0px 14px; text-indent: 0; }
#navMenu .sf-menu a {z-index: 90; width: 162px; height: 20px; color: White; font-size: 80%; font-weight: bold; 
            background-image: url(../images/navBackgnd.gif); background-repeat: no-repeat; margin: 0; padding: 0; text-indent: 0;  }
#navMenu a:hover { color: Black; background-image: url(../images/navHovBackgnd.gif); background-repeat: no-repeat; text-indent: 0; /*fixes IE6 image swap bug */}
#navMenu .sf-menu a:hover { color: Black; background-image: url(../images/navHovBackgnd.gif); background-repeat: no-repeat; text-indent: 0; /*fixes IE6 image swap bug */}
#navMenu a:visited { color: White; text-decoration: none; }	          
#mnu-lin1 {  }
.mnu-lin { clear: left; width: 100%; margin: 0; padding: 0; }

#headerNewsText { float: left; clear: right; width: 251px; margin: 20px 0px 0px -8px; padding: 0; text-align: center;
                  font-size: 17pt; font-style: italic; font-weight: bold;}
/* ******************* */
/* Common to all pages */
/* ******************* */
h1 { clear: left; font-size: 22pt; font-weight: bold; text-align: center; 
	font-family: "Times New Roman"; margin: 2px 0px 0px 0px; padding: 4px; }
.h1_small {font-size: 18pt; text-align: left; padding: 0; }

/* *******************************************************************
Page: index.htm 
********************************************************************** */ 
#idxLeftCol {float: left; width: 615px; overflow: auto; margin: 0px 0px 0px 7px;}				

.indexMainPanel {clear: left; width: 610px; height: 365px; border: 1px solid black;
 	             margin: 7px 0px 0px 0px; padding: 0; background-image: URL(../images/bg_indexMain.jpg); }
#index_pictureCont {font-size: 90%; text-align: center; font-style: italic;  }
										
.idxVideoLink {font-size: 7pt; font-family: Arial; }
.idxVideoText { clear: both; width: 100%; margin-top: 0px; font-size: 110%;}

#idxRightCol {float: left; clear: right; width: 285px; height: 470px; border: 1px solid black; padding: 0px 7px 0px 7px; 
                margin: 7px 0px 0px 4px; background-image: URL(../images/bg_indexRCol.jpg); background-repeat: repeat-x;}				

#idxRightColText { margin: 2px 10px 0px 10px; text-align: justify; font-size: 90%; }

/* "Why Do So Many Travelers... */
#reasonListContainer {clear: left; width: 100%; height: 235px; overflow: auto; padding: 0;
                      margin: 7px auto 0px auto; }
.reasonListContainerHdr {font-size: 110%; font-weight: bold; font-family: Times New Roman; text-align: center; margin: 0px 0px 0px 0px; }
#reasonList { width: 265px; height: 210px; overflow-x:hidden; overflow-y:scroll; background-color: #fafaff;
				margin: 2px auto 0px auto; font-size: 100%; border: 1px solid gray;}
#reasonList ul {margin: 0px 0px 9px 17px;}
#reasonList li {font-size: 75%; text-decoration: none; list-style-position: outside; list-style-type: square; margin: 4px 0px 0px 0px;}	
				
.reasonListHdr {font-size: 120%; font-weight: bold; font-family: Garamond; text-align: center; margin: 7px 0px 4px 0px; }				

#indexBottomRow {margin: 8px 0px 2px 0px; width: 100%; padding: 0; padding-bottom: 4px; text-align: center; }	

.index_btmSpecial { float: left; width: 300px; height: 95px; background-color: #ffef00; border: 1px solid black;
					font-size: 90%; text-align: center; font-family: "Times New Roman"; 
					text-decoration: none; background-image: URL(../images/bg_index_special_no_car1.gif);					
					font-weight: bold; margin-left: 0px;
					} 
.index_btmSpecial:hover {background-color: White;}					
.index_detailingSection { background-image: URL(../images/bg_index_special1.gif);
	                    background-repeat: no-repeat; }						
.detailPrice { float: left; clear: none; width: 55px; margin-left: 4px; }
 
/* *******************************************************************
Page: map.htm 
********************************************************************** */ 
#mapPanel { overflow: auto; width: 920px; margin: 10px auto 8px auto; padding: 0; border: 1px solid silver; background-image: URL(../images/bg_indexMain2.jpg);}

#map_TextCol {float: left; width: 265px; clear: left; font-size: 90%; margin-top: 4px; }
#map_TextColHdr {font-family: "Times New Roman"; font-size: 170%; font-weight: bold; 
				text-align: left; margin-left: 10px; }				
#mapImageCol {float: right; clear: right; width: 620px; margin: 0px; border: 0; }			 
#map {z-index: 10; width: 100%; height: 445px; }

.mapLotAddr {float: left; clear: left; width: 100%; margin-top: 17px; }				
.mapAddrLine {clear: left; width: 100%; margin-left: 12px; }
.mapLotTtl { font-size: 120%; font-weight: bold;  }

.mapDirections { text-align: left; text-decoration: none; }
.mapDirections a {}
.mapDirections a:visited {text-decoration: none;}

.lineThrough {text-decoration: line-through; }
.larger { font-size: 130%; font-style: italic; color: Red; }

/* *******************************************************************
Page: seatac_parking_seatac_parking_coupon.htm
********************************************************************** */
div#couponPanel { clear: both; width: 920px; margin: 10px auto 0px auto; padding: 0; }
#coupons_center_panel {text-align: center; width: 98%; margin: 7px auto 4px auto; padding: 0; border: 0;}
#coupons_center_panel img { border: none; }	
.coupon_Col { float: left; margin: 0px auto 0px auto; width: 260px; text-align: center; }
.couponImg { clear: both; margin: 0px auto 0px auto; }
.couponImgPrint { display: none; }
.coupon_textCol { overflow: auto; clear: both; width: 95%; font-size: 95%; margin: 0px auto 0px auto; padding: 7px; padding-bottom: 3px; }
.couponHdr { font-size:  80%; }
.coupon_panelHdr {font-size: 170%; font-family: "Times New Roman"; font-style: italic;}
.coupon_rightColHdr { text-align: center; font-size: 170%; font-weight: bold; margin-top: 10px; }

/* ------------- */
/* MS coupon.htm */
/* ------------- */
#ms_couponPanel { float: left; clear: both; margin: 0px 0px 0px 23px; width: 920px; } 
.ms_couponImg { width: 255px; border: 0; }
.ms_coupon_textCol { float: left; width: 290px; font-size: 95%;	
					text-align: center; border: 2px solid silver; background-color: #ffffff;
					margin: 12px 7px 2px 10px; padding: 7px; }

/* *******************************************************************
Page: corp.htm 
********************************************************************** */
#corpPanel { clear: both; width: 790px; margin: 5px auto 4px auto; 
             background-image: URL(../images/bg_indexMain2.jpg); border: 1px solid Black;} 
.corp_ul { margin-top: 0px; }
.corp_li { margin: 0px 15px 0px 35px; font-size: 90%; color: Black; }
#corpPriceBlock { margin: 17px 12px 5px 17px; width: 260px; height: 185px; 
				padding: 4px; color: #3333af; background-repeat: no-repeat;
				background-image: url(../images/bg_square250.gif); }
	
/* *******************************************************************
Page: corp_application.htm 
********************************************************************** */
#corpFormPanel {float: left; width: 765px; margin: 5px 0px 4px 90px;  border: 1px solid Black; background-image: URL(../images/bg_indexMain2.jpg); } 
             
#corpEntryTextCol {float: left; width: 300px; font-size: 90%; padding-top: 4px; 
                   text-align: justify;  text-align: center; }
                   
#corpEntryForm {float: left; width: 465px; font-size: 90%; background-color: #ededed; padding-bottom: 4px; }
				
.corpEntryTextColHdr { font-family: "Times New Roman"; font-size: 110%; margin-top: 5px; text-align: center; font-weight: bold;  }
.corpLineTitle {clear: left; float: left; width: 9em; text-align: right; }
#corpConfirmationText {font-size: 120%; color: Green; font-weight: bolder; background-color: #f8f8f0; border: 1px solid black; padding: 4px; }
div#corpEntryForm .reqIndicator { color: Red; }
div#corpEntryForm .LFloat { float: left; padding-left: 5px; }
.corpEntryLine { overflow: auto; clear: left; margin: 7px 0px 7px 17px; }
div#corpEntryForm .corpConfirmationText { float: left; clear: both; color: red; margin: 5px 15px 5px 15px; font-weight: bold; font-size: 110%; }
div#corpEntryForm input { height: 1.3em; font-size: 80%; }
div#corpTravelAgent { margin: -3px 0px 0px 0px; } 
div#corpButtonLine input { height: 2em; width: 80px; margin: 6px 190px 0px 190px;}

/* *******************************************************************
Page: earnmiles.htm 
********************************************************************** */ 
#earnMilesPanel {overflow: auto; clear: both; width: 850px; text-align: center; padding: 2px;
					 margin: 12px auto 4px auto; padding-bottom: 4px; background-image: URL(../images/bg_indexMain2.jpg);}

#earn_MilesBlock {float: left; clear: left;	width: 255px; height: 340px; margin: 7px 0px 0px 20px; }					 					
#earn_MilesBlock img { border: none; }	

.earn_kioskImg {float: left; clear: none; margin: 32px 0px 0px 25px;}

.earn_KioskBlock {float: left; clear: right; width: 255px; height: 340px; margin: 22px 0px 0px 27px;   background-image: URL(../images/bg_indexMain2.jpg);  }
.earn_innerColHdr  {font-weight: bold; font-family: "Times New Roman"; font-style: italic;}
.earn_Block_dim { float: left; }


#earn_KioskTextHdr { float: left; clear: right; width: 100%;}
.earn_KioskHdrTextSmTop {clear: both; font-size: 90%; font-style:italic; margin-top: 4px; font-weight: bold; }
.earn_KioskHdrTextLg {clear: both;  font-family: "Times New Roman"; font-size: 150%; margin-top: 4px; font-weight: bold;}
.earn_KioskHdrTextSmBot {clear: both; font-size: 90%; font-style:italic; margin-top: 7px; font-weight: bold; margin-bottom: 9px;}
.earn_KioskHdrTextReg {clear: both; font-size: 100%; }
.earn_KioskTextBottom {text-align: justify; font-size: 90%; }

/* *******************************************************************
Page: seatac_airport_parking_faqs.htm 
********************************************************************** */ 
#faqPanel { margin: 0px 35px 5px 35px; font-size: 85%; padding: 5px; }

.faqtitle { font-size: 120%; font-weight: bold; font-family: "Times New Roman"; }
div#faqPanel li { margin-bottom: 15px; }

div#faqPanel a { text-decoration: none; }
div#faqPanel a:visited { color: blue; }
div#faqPanel a:hover { color: #d30604; }

.faqSmallLink {font-size: 90%; }
.faqLargeLink {font-size: 90%; }
.faqAddrLink { margin-left: 35px; clear: both; font-size: 90%; margin-top: 4px;}
.faq_addrCol1 {float: left;font-weight: bold;margin: 10px 0px 0px 35px;}
.faq_addrCol {float: left;margin: 10px 10px 0px 55px;}
.faq_addrLastCol {margin: 10px 25px 0px 0px;}

#mainPanel .ColHeader { text-align: center; font-weight: bold; }
#mainPanel .diffCol1 { float: left; padding: 10px 10px 12px 20px; }
#mainPanel .diffLastCol { padding: 10px 0px 12px 30px;}
 
/* *******************************************************************
Page: contact.htm
********************************************************************** */ 
#contactPanel { margin: 10px 25px 10px 35px; padding: 2px; }

#contactPanelHdr {clear: left; font-family: "Times New Roman"; font-size: 20pt; margin: 5px 0px 4px 25px;}
div#mainPanel h2 { text-align: left; margin-bottom: 7px; font-size: 120%; }
.contact_email { margin: 7px 50px 0px 100px; font-size: smaller; }
.contact_lotAddrLine { margin: 0px 50px 0px 100px; font-size: 75%; clear: both;}
.contact_printAddr {  display:none; }
.contact_mailTable { margin-left: 25px; margin-bottom: 10px; }

/* contact.html MasterPark address table column layout follows */
.contact_lotName {float: left; width: 20%; font-weight: bold; padding-left: 5px; }
.contact_addrCol {float: left; width: 28%; padding-left: 1%; }
.contact_cityStCol {float: left; width: 12%; padding-left: 1%; }
.contact_zipCol {float: left; width: 7%; padding-left: 1%; }
.contact_phoneCol { padding-left: 1%; }

/* *******************************************************************
Page: seatac_airport_parking.php
********************************************************************** */
#resPanel { float: left; clear: left; width: 510px; margin: 10px 0px 0px 17px; padding: 6px 0px 6px 0px; background-image: URL(../images/bg_indexMain2.jpg);  border: 1px solid Gray;}
 
/* Reservation Entry Panel layout follows */
#resEntryPanel {clear: both; width: 460px; text-align: left;  margin: 4px auto 0px auto; }
#resEntryPanel input { height: 1em; font-size: 90%; margin: 0; }

#resEntryForm { background-color: #cccccc;  margin: 0; padding-bottom: 1px; }
#resEntryHeader {background-color: #99adee; color: White; font-weight: bold; padding: 3px 5px 3px 5px; text-align: center;}

/* ********* Blackout section of reservation page ******** */
.blackoutDatesPanel {clear: both; width: 450px; background-color: #f0f0f0; font-size: 75%; text-align: left; margin: 0px auto 0px auto; }
.blackoutLine {clear: both; width: 400px; margin: 1px auto 0px auto; font-weight: bold; }

/* ********* Reservation Entry Form section of reservation page ******** */
#resEntryFields { margin-top: 4px; }
#resEntryFields select { float: left; font-size: 85%;}
#resEntryFields .dateSlash { float: left; }
#resEntryFields .resTime { margin-left: 10px; }
#resEntryFields .lineTitle { float: left; width: 25%; text-align: right; margin-right: 5px;}
#resEntryFields .resEntryLine { margin: 7px 0px 0px 0px; clear: both;  }
#resEntryFields .resLastName { float: left; margin-left: 15px; }
#resEntryFields .reqIndicator { color: Red; }
#resEntryPanelText {clear: both; width: 90%; margin: 0px auto 0px auto; font-size: 80%; 
					text-align: justify; font-family: "Verdana Arial";}

/* ********* Rate Schedule section of reservation page ******** */
#resRatesPanel {float: left; clear: right; width: 351px; height: 370px; margin: 20px 0px 0px 25px; 
				text-align: center;	font-size: 90%; padding-bottom: 7px; border: 2px solid black;
				background-image: url(../images/bg_rates.jpg); background-repeat: no-repeat; }
#resRatesPanel h2 {margin: 7px; text-align: center; color: Green; }		
.resRatesImg { border: 0; width: 290px; }
.resRatesPara { margin-top: 7px; }

#resRatesTable { float: left; clear: left; width: 351px; margin: 0; padding-top: 5px; font-weight: bold; }
#resRatesTableHdr { width: 100%; clear: both; font-family: "Times New Roman"; text-align: center; font-size: 170%; font-weight: bold; }
#divResPrices {overflow: auto; clear: both; width: 290px; margin: 3px auto 4px auto; text-align: center; background-color: White; border: 3px double black;}
#resRatesPanelText { clear: both; width: 90%; margin: 8px auto 2px auto; font-size: 85%; }

#resButtonLine { margin: 25px 0px 15px 32%; display: block; }
#resButtonLine input { width: 125px; } 
.resRateText { font-size: 75%; margin: 7px 13px 4px 13px; }

#divAlaskaSpecial {overflow: auto; width: 92%; margin: 12px auto 0px auto; padding: 4px; font-size: 120%; font-weight: bold; text-align: center; border: 1px solid Black; background-color: Yellow;}
/* ********************************************************************	*/
/* reservation_add.php - Reservation Confirmation (or error) page		*/
/* ********************************************************************	*/
#divResSuccessMsg { overflow: auto; width: 600px; color: green; 
					text-align: center; margin: 32px auto 40px auto; 
					background-image: URL(../images/bg_indexMain.jpg);}
					
/* This is used on the reservation confirmation page */
.boxleftcolored
{
	text-align: left;
	color: Black;
	background-color: white;
	border: 1px solid black; 
}
					
/* *******************************************************************
Page: seatac_airport_resources.htm
********************************************************************** */ 
#trvlResPanel {overflow: auto; clear: both; width: 880px; text-align: left; border: 1px solid Gray;
			    margin: 5px auto 4px auto; padding-bottom: 12px; background-image: URL(../images/bg_indexMain2.jpg);}

#linksCol { float: left; clear: left; width: 330px; padding: 3px 10px 10px 10px; margin: 12px 0px 0px 20px;	
			text-align: center; border-right: 1px solid Black; }
#linksCol a {display: block; color: Blue; background-color: white; border: 1px solid black; font-size: 90%; 
			text-decoration: none; padding: 4px 0px 2px 0px; margin-right: 20px; }	
#linksCol a:hover { display: block; text-decoration: underline; background-color: Yellow; }
#linksColHdr {font-size: 160%; font-family: Times New Roman; text-align: center; margin: 0px 0px 17px 0px; }

#trvlResRightCol {float: left; clear: none; width: 475px; height: 345px; overflow-x:hidden; overflow-y:scroll; margin: 0px 0px 0px 12px; border: 1px solid gray; }
#baggageTbl tr {background-color: #eaeaea;}
#baggageTbl .altrow {background-color: #fafaf0;}
		
/* *******************************************************************
Page: privpolicy.htm 
********************************************************************** */ 
#privacyPanel {width: 70%; margin: 15px auto 10px auto; text-align: left; padding-bottom: 12px; background-image: URL(../images/bg_indexMain.jpg);}
.priv_subj { font-size: 110%; font-weight: bold; margin: 12px 2px 2px 25px; }
.priv_text { font-size: 75%; margin: 4px 20px 0px 25px;}
.priv_text li { margin: 0px; }
	
/* *******************************************************************
Page: seattle_airport_parking_process.htm 
********************************************************************** */ 
.wrksLCol { float: left; clear: left; width: 400px; padding: 0px 15px 0px 60px;}
.wrksRCol { float: left; width: 400px; padding: 0px 10px 0px 0px;}
.wrksStep { margin: 10px auto 10px auto; padding: 0px 10px 0px 10px; font-size: 90%; height: 125px;  vertical-align: middle; }
.wrkStepImage { width: 400px; height: 116px; }
.wrksOversizeText { clear:both; font-size: 75%; margin: 7px auto 0px auto;  }
.wrksAddrLine { margin: 0px 0px 0px 17px; padding: 0; font-size: 75%;}
.wrksLotCol 
{
	float: left; 
	clear: left; 
	font-weight: bold; 
	font-style: italic;   
	width: 120px; 
	margin: 0px;
}
.wrksAddrCol { float: left; margin-left: 5px; width: 170px; }
.wrksPhoneCol { float: left; }
.wrksLine { height:1px; width: 500px; text-align: center; margin: 0px auto 0px auto; color: black; clear: both; color: Silver;}


/* *******************************************************************
Page: seattle_airport_parking_garage.htm 
********************************************************************** */ 
#garagePanel {overflow: auto; width: 900px;	margin: 10px auto 0px auto; }
#garagePanel ul { margin: 12px 4px 0px 25px; padding: 0px; list-style-image: url(../images/mp_star_bullet.gif) }
#garagePanel li { margin: 5px 5px 0px 2px; font-size: 80%;}

.garage_text_col {float: left; clear: left; width: 290px; font-size: 90%;}
.garage_pic_col {float: right; clear: right; width: 608px; text-align: center;  }	
#garage_text_hdr {width: 100%; font-size: 150%; margin: 2px 0px 9px 0px; font-weight: bold; text-align: center; }
#garage_summary {clear: left; font-size: 75%; text-align: center; margin: 9px 9px 7px 9px;font-size: .75em;	}

/* *******************************************************************
Page: garage_detailing.htm 
********************************************************************** */ 
#detailingPanel 
{ 
	clear: left; 
	width: 840px; 
	padding: 7px; 
	margin: 7px auto 6px auto;
	text-align: left; 
	font-size: 100%; 
	background-image: URL(../images/bg_indexMain.jpg);	
}
#detailingPanel ul {margin: 0px; margin-left: 30px; padding: 0px; }
#detailingPanel li {margin: 0px; padding: 0; }
#detailGarageLink { font-size: 14pt; font-weight: bold; color: #003399; }
#finishLineImg { float: left; clear: left;  height: 311px; text-align: center; margin: 9px 0px 0px 17px; }

#detailingPriceTable {width: 555px; overflow: auto; margin: 7px auto 0px auto; padding: 2px; border: 0;}
.detailingHeaderCell {float: left; clear: left; width: 275px; margin: 0; background-image: URL(../images/bg_GrayGrad.jpg);	 	                      
	                  background-color: #ffffff; border-bottom: 1px solid silver;}
.detailingPriceTableServiceCell { float: left; width: 275px; height: 96px; border: 1px solid #303070; background-color: #ffffff; }
.detailingPrice { float: left; clear: none; width: 50px; margin-left: 4px; }
									
#detailingbottomText { clear: both; width: 100%; font-size: 70%; font-weight: bold; text-align: center; }
.detailServiceItems {float: left; clear: left; width: 273px; font-size: 80%; margin-top: 7px;}

/* *******************************************************************
Page: site_map.htm 
********************************************************************** */ 
#siteMapPanel { overflow: auto;	clear: left; width: 810px; padding: 7px; margin: 10px auto; text-align: left; 
				font-size: 100%; font-size: 85%;}

.siteMapRow { clear: both; margin: 7px 10px 0px 12px; }

/* ********************************************************************************************* */
#pageMainText { margin: 10px 70px 0px 50px; font-size: .8em; }	
#pageMainText h2 { font-style: italic; text-align: center; margin: 30px 25px 2px 7px; }

div#pageCopyrightFooter { float: left; clear: left;	width: 98%; color: Black; font-size: 75%; 
							font-family: Helvetica, Arial, San-Serif; margin-top: 0px; }
.alignL {float: left;}
.alignR {float: right; clear: none;}
.alignR a {color: black; text-decoration: underline; }
.alignR a:visited {color: black; text-decoration: underline;}
.alignR a:hover {color: red; }

.mptitle {font-weight: bold; font-style: italic}
					
/* *******************************************************************
Page:	reservation_find.php
		This page linked from main site and the reservation confirmation email.		
********************************************************************** */ 
#divFindRequest { width: 500px; }									
#divListResRequest { width: 790px;}	
.resUpdateRequestCont { clear: both; border: 1px solid black;  
                        margin: 20px auto; padding: 7px;
                        background-image: URL(../images/bg_indexMain.jpg); }										

.findPageButton {float: left; clear: both; width: 110px; background-color: White; 
				 border: 1px solid silver; padding: 10px; }					

#tblSelectResList {clear: both; width: 720px; font-size: 90%; margin: 17px auto 0px auto; border: 1px solid gray; background: #f0f0f0; }
.selResLine {float: left; clear: both;  width: 100%; background: White; margin-top: 7px; } 
.selTitleResLine {background: #f8f8f8; margin: 0; } 		
.selResCstName {float: left; width: 135px; margin-left: 7px; } 			
.selResDate {float: left; width: 200px; margin-left: 7px; } 
.selLot {float: left; width: 90px; text-align: center;} 
				
/* *******************************************************************
Page:	reservation_update.php
		This page linked from reservation_find.php.  Allows users to 
        change & delete a reservation.
********************************************************************** */ 	
#blackoutPanel {float: left; clear: both; width: 450px; margin: 0px auto 7px auto;  
						text-align: center; padding-bottom: 6px; color: black; }			
						
div#resUpdtTextDiv { float: left; clear: left; width: 250px; margin: 17px 17px 22px 45px; text-align: center; color: green; }
#resUpdatePanel {float: left; clear: right; width: 450px; margin: 12px 0px 0px 22px; text-align: center; padding-bottom: 20px; }			
#resUpdateForm {width: 490px; background-color: #ececec;  margin: 0; padding-bottom: 17px; border: 1px solid Black;}

.resUpdateLine {clear: both; margin: 7px 0px 0px 52px; text-align: left; }
#resUpdateFields select { float: left; font-size: 85%;}
#resUpdateFields .dateSlash { float: left; }
#resUpdateFields .resTime { margin-left: 10px; }
#resUpdateFields .lineTitle { float: left; width: 90px; text-align: right; }
#resUpdateFields .reqIndicator { color: Red; }
#resUpdateButtonLine {float: left; clear: both; width: 480px; margin: 17px auto 15px auto; text-align: center;	}
.updateSuccessMsg { width: 430px; color: green; text-align: center; margin: 25px auto 0px auto; }

/* Reservation Delete stuff (part of reservation_update.php) */
#divDeleteRequest { overflow: auto;  clear: both; width: 550px; margin: 20px auto 0px auto; text-align: center;
					border: 1px solid black;  background-color: #f6f6f6; padding-bottom: 9px; }
.deletePageButton {	float: left; clear: both; width: 105px; }

/* *******************************************************************
********************************************************************** */ 	
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;
}
