body {  
  background: #FFFFFF; width: 100%; text-align: center; padding:0; margin:0; float: none; font-family: arial; 
}

/*** For Main Page ***/

#homePlanYourTripImg {
  position: absolute; top: 130px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homePlanYourTripText {
  position: absolute; top: 211px; left: 0px; text-align: left; width: 437px; height: 86px;
  padding-top: 10px; padding-left: 12px;
  font-size: 11pt;
}

#homeTransitInfoImg {
  position: absolute; top: 297px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homeTransitInfoText {
  position: absolute; top: 378px; left: 0px; text-align: left; width: 437px; height: 86px;
  font-size: 11pt; padding-top: 10px; padding-left: 12px;
}

#homeAboutLBTImg {
  position: absolute; top: 464px; left: 0px; text-align: left; width: 437px; height: 81px;
}
#homeAboutLBTText {
  position: absolute; top: 545px; left: 0px; text-align: left; width: 437px; height: 130px;
  font-size: 11pt;
  padding-top: 10px; padding-left: 12px;
}

#intPYTButtons, #intPYTThingsToDo, #intPYTToDoList { display: none; /* left: 0px; width: 900px; height: 670px; font-size: 17px; line-height: 1.5; */ }
#MapForPrint { display: block; }

#main {
  position: relative;
  text-align: left;
  width: 974px; height: 1220px;
  margin-right: auto; margin-left: auto;
}
#mainORIGINAL {
  position: relative;
  text-align: left;
  width: 1024px;
  height: 1280px;
}
#content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 974px; /* 1024px */
  height: 1220px; /* 1280 */
}
#hdrWelcome {
  position: absolute;
  top: 85px;
  left: 25px;
  width: 610px;
  height: 90px;
}
#logo {
  position: absolute;
  top: 30px;
  left: 680px;
  width: 255px;
  height: 70px;
}
#mainPhoto { display: none;
}
#mainMenu {
  position: absolute;
  top: 186px;
  left: 521px; /* 571 */
  width: 437px;
  height: 130px;
}
#mainFooter {
display: none;
}


/*** For Interior Page ***/
#intPage { height: 50px; background: url(images/pixel.jpg);}
#intBgFooter { display: none; }
#intPageTransitInfoSub { text-align: left; width: 990px; }
#intContent {
  position: absolute; top: 350px; left: 70px; width: 900px;
  /* height: 670px; overflow: auto; margin: 0 0 0 0; */
  font-family: Arial, Helvetica; font-size: 16px; line-height: 1.5;
}
#intContentSubPage {
  position: absolute; top: 350px; left: 70px;
  width: 900px; font-size: 16px; line-height: 1.5;
}
#intContentSubPage ul{ margin-top: 8px; margin-bottom: 10px; }

#intFooter {
  position: absolute; bottom: 35px;
  text-align:center; width: 1024px; font-size: 14px; line-height: 1.5;
}
#intTitle { position: relative; top: -10px; left: 15px; width: 550px; height: 100px; background-color:#FFFFFF; }

#intPhoto, #intBtmWave, #intMenu, #intWaveNoMenu, #intMenuPlanTrip2 { display: none; }

#intPageBgContent, #intPageAboutLBT  {background: url(images/pixel.jpg); background-color:#FFFFFF; }

/* intPageContent - output printing */
#intPageContent { display: table; align: center; width: 650px; /* 745px*/ margin-right: 0px; margin-left: 0; text-align: left; line-height: 1.5;}

#intPYTSearchForm {top: 100px;}
#intMenu ul{
  position: absolute;
  top: 130px; left: 0px; padding:0; margin: 0;
  list-style: none; width: 403px;
  background-color: #FFFFFF;
}
#intMenu ul li { display: inline; }
.txtPYTDisclaimer {
  font-size: 15px;
  font-weight: bold;
  color: #660000;
  line-height: 1.2;
}

#intPYTMap {
  position: absolute; top: 415px; left: 120px;
  width: 950px; height: 610px;
  overflow: auto; margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5;
}
#intPYTContent {
  position: absolute; top: 375px; left: 120px; 
  width: 800px; height: 680px;
  overflow: auto; margin: 0 0 0 0;
  font-size: 14px; line-height: 17px;
}
#intPYTContentSearchByThings {
  position: absolute; top: 365px; left: 40px;
  width: 910px; height: 670px; overflow: auto;
  margin: 0 0 0 0;
  font-size: 14px; line-height: 17px;
}
ul#intPYTToDoList{
  position: relative; top: 0px; left: 0px; 
  padding: 0px; margin: 0px; 
  list-style: none;
  width: 135px; height: 552px;
  vertical-align: top;
  background-color: #FFFFFF;
}

ul#intPYTToDoList li {
  height: 82px; display: block; vertical-align: top;
  margin: 0;
}

#intPYTForm {
  position: absolute; top: 350px; left: 70px;
  width: 900px; height: 670px;
  overflow: auto;
  margin: 0 0 0 0;
  font-size: 14px; line-height: 17px;
}
#intPYTFormV2 {
  position: absolute; top: 250px; left: 70px;
  width: 880px; height: 670px;
  overflow: auto; margin: 0 0 0 0;
  ffont-size: 19px; line-height: 18px;
}
#PlanYourTripSteps {
  position: absolute; top: 330px; left: 15px; width: 958px; height: 80px;
  margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5;
  background-color: #D6CBB1;
}
#PlanYourTripStepsV2 { /** remove? **/
  position: absolute; top: 145px; left: 15px;
  width: 958px; /* originally 992, 953 too small, 963 too big */
  height: 80px;
  margin: 0 0 0 0;
  font-size: 14px; line-height: 1.5;
  background-color: #D6CBB1;
}

ul.PYTsteps {
  position: absolute;
  top: 12px; left: 150px;  padding:0; margin: 0;
  z-index: 3; list-style: none inside; width: 900px;
}
ul.PYTsteps li {
  display: inline;
  width: 220px; height:65px; float: left;
}

ul.transitinfo {
  position: absolute;
  top: 20px; left: 90px;
  padding:0; margin: 0; z-index: 2;
  list-style: none inside; width: 810px;
}
ul.transitinfo li {
  display: inline; width: 400px;
  height:105px; float: left;
}

form { 
  display: inline; margin:0; padding:0; position: absolute; top: 50px; left: 175px; width: 450px;
}
form div  	{ clear: left; margin: 0; padding: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 1.2em; width: 600px;}
label 		{ float: left; margin:0; padding-left: .5em; width: 30%; line-height: 16px;}
input.txt 	{ font-size: 16px; line-height: 16px; margin: .2em; }
select		{ font-size: 16px; }

.mapYouAreHere	{ position: absolute; top: 310px; left: 40px; width: 115px; height: 90px;}
.mapYouAreHere2	{ position: absolute; top: 310px; left: 90px; width: 78px; height: 92px;}

.mapAlamitosBay	{ position: absolute; top: 565px; left: 505px; width: 90px; height: 35px;}
.mapBelmontShore{ position: absolute; top: 477px; left: 416px; width: 90px; height: 35px;}
.mapBixby 	{ position: absolute; top: 164px; left: 100px; width: 90px; height: 35px;}
.mapEastVillage { position: absolute; top: 442px; left: 99px; width: 90px; height: 35px;}
.mapLBAirport	{ position: absolute; top: 223px; left: 333px; width: 90px; height: 35px;}
.mapCSULB 	{ position: absolute; top: 400px; left: 555px; width: 90px; height: 35px;}
.mapLBCCLAC 	{ position: absolute; top: 155px; left: 405px; width: 90px; height: 35px;}
.mapLBCCPCC 	{ position: absolute; top: 342px; left: 171px; width: 90px; height: 35px;}
.mapLBTowneCenter { position: absolute; top: 210px; left: 675px; width: 90px; height: 35px;}
.mapLosCerritos { position: absolute; top: 73px; left: 674px; width: 90px; height: 35px;}
.mapMarketplace { position: absolute; top: 508px; left: 622px; width: 90px; height: 35px;}
.mapCityPlace   { position: absolute; top: 404px; left: 1px; width: 90px; height: 35px;}
.mapPineAve 	{ position: absolute; top: 444px; left: 1px; width: 90px; height: 35px;}
.mapQueenMary   { position: absolute; top: 530px; left: 30px; width: 90px; height: 35px;}
.mapRetroRow 	{ position: absolute; top: 442px; left: 200px; width: 90px; height: 35px;}
.mapSealBeach	{ position: absolute; top: 585px; left: 645px; width: 90px; height: 35px;}
.mapThePike 	{ position: absolute; top: 487px; left: 45px; width: 90px; height: 35px;}
.mapLakewood 	{ position: absolute; top: 98px; left: 404px; width: 90px; height: 35px;}

.map2Lakewood 	{ position: absolute; top: 132px; left: 540px; width: 90px; height: 35px;}
.map2YouAreHere		{ position: absolute; top: 347px; left: 227px; width: 90px; height: 75px;}
.map2AlamitosBay	{ position: absolute; top: 598px; left: 642px; width: 90px; height: 35px;}
.map2BelmontShore	{ position: absolute; top: 510px; left: 554px; width: 90px; height: 35px;}
.map2CityPlace 		{ position: absolute; top: 441px; left: 138px; width: 90px; height: 35px;}
.map2PineAve 		{ position: absolute; top: 480px; left: 138px; width: 90px; height: 35px;}
.map2ThePike 		{ position: absolute; top: 522px; left: 182px; width: 90px; height: 35px;}
.map2QueenMary 		{ position: absolute; top: 563px; left: 168px; width: 90px; height: 35px;}
.map2CSULB 		{ position: absolute; top: 435px; left: 690px; width: 90px; height: 35px;}
.map2EastVillage	{ position: absolute; top: 477px; left: 240px; width: 90px; height: 35px;}
.map2LBAirport 		{ position: absolute; top: 255px; left: 470px; width: 90px; height: 35px;}
.map2LBTowneCenter 	{ position: absolute; top: 245px; left: 812px; width: 90px; height: 35px;}
.map2LosCerritosMall 	{ position: absolute; top: 107px; left: 811px; width: 90px; height: 35px;}
.map2Marketplace	{ position: absolute; top: 543px; left: 757px; width: 90px; height: 35px;}
.map2SealBeach 		{ position: absolute; top: 621px; left: 780px; width: 90px; height: 35px;}
.map2RetroRow 		{ position: absolute; top: 477px; left: 338px; width: 90px; height: 35px;}
.map2LBCCLAC 		{ position: absolute; top: 190px; left: 542px; width: 90px; height: 35px;}
.map2LBCCPCC 		{ position: absolute; top: 376px; left: 309px; width: 90px; height: 35px;}
.map2Bixby 		{ position: absolute; top: 198px; left: 240px; width: 90px; height: 35px;}

.tblBorder { border: 1px; BORDER-STYLE: solid; BORDER-COLOR: #D6CBB1; margin: 0;  background-color: #F9F8F5;}
.tblBorder td {border: 0; border-bottom: 1px; BORDER-STYLE: solid; BORDER-COLOR: #EFEBE0; margin: 0;}
.bgHeader {BACKGROUND-COLOR: #EFEBE0; font-weight: bold;}
.bgClear  {BACKGROUND-COLOR: #FFFFFF;}

td.PYTListCategoriesArea {background-color: #EFEBE0; width: 150px; height: 80px; }
.txtGray {color: #CCCCCC; }
.txtRed {color: #FF0000; }
.txtBurg {color: #660000; }
.txtLarger {font-size: 1.2em; }

a:link, a:visited { color: #67441B; text-decoration: none; BORDER: 0; BORDER-COLOR: #67441B; }
a:hover, a:active { BORDER-TOP: 0; BORDER-BOTTOM: 0; BORDER-LEFT: 0; BORDER-RIGHT: 0; COLOR: #B4C6BC; }
