#myphilaplace h1 {
	color: #FF0000;
	margin-left:-16px;
	padding-bottom:53px;
	padding-left:16px;
	width:915px;
	background: url(../_images/theme/myphilaplace/mypp_fold_top.png) bottom left no-repeat;
}

#myphilaplace div#lcol {
	float: left;
	width: 50%;
	margin:-53px 0 0 0;
	padding-top:53px;
	background: url(../_images/theme/fold-r.png) top right no-repeat;
}

#myphilaplace p.map-saved-btn {
	text-align: right;
}

#myphilaplace div#landing-text {
	width: 90%;
}

#myphilaplace div#landing-text h2 {
	color: #774400;
	margin-bottom: .5em;
}

#myphilaplace div#landing-text p {
	margin-top: 0;
}

#myphilaplace span#register-errors {
	font-size: 1em;
	font-weight: bold;
	color: #FF0000;
}

#myphilaplace div#rcol {
	float: left;
	margin:-53px 0 0 0;
	padding-top:53px;
	width: 50%;
	background: url(../_images/theme/myphilaplace/mypp_form_bkg.png) top left no-repeat;
}

#myphilaplace div#create,
#myphilaplace div#no-stories{
	margin: 0 20px 0 15px;
}

#myphilaplace div#create span,
#myphilaplace div#guest-footer div#mypp-lfooter span {
	display: block;
	text-align: right;
	margin-bottom: 1em;
}

#myphilaplace div#create input,
#myphilaplace div#guest-footer div#mypp-lfooter input {
	width: 65%;
}

#myphilaplace div#guest-footer div#mypp-lfooter #login-reminder {
	width: 40%;
	float: right;
	font-size: 1.2em;
	text-align: left;
	margin-right: 5px;
}

#myphilaplace div#create #mypp-create-button,
#myphilaplace div#guest-footer div#mypp-lfooter #mypp-create-button {
	float: right;
}

#myphilaplace div#create #mypp-create-button button,
#myphilaplace div#guest-footer div#mypp-lfooter #mypp-create-button button {
	border: 0px;
	margin-top: 0px;
	background-image: url('/_images/theme/buttons/submit_btn.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 67px;
	height: 27px;
	cursor: pointer;
}

#myphilaplace div#save-stories-howto {
	height: 140px;
	width: 405px;
	position: relative;
	background: url(../_images/theme/myphilaplace/save_to_banner.png) top left no-repeat;
}

#myphilaplace div#save-stories-howto h3 {
	position: absolute;
	left: 35px;
	top: 0px;
}

#myphilaplace div#save-stories-howto p {
	position: absolute;
	left: 190px;
	top: 45px;
	width: 50%;
}

#myphilaplace div#create-tour-howto {
	height: 140px;
	width: 405px;
	position: relative;
	background: url(../_images/theme/myphilaplace/map_in_banner.png) top left no-repeat;
}

#myphilaplace div#create-tour-howto h3 {
	position: absolute;
	left: 35px;
	top: 5px;
	width: 50%;
}

#myphilaplace div#create-tour-howto p {
	position: absolute;
	left: 155px;
	top: 65px;
	width: 50%;
}

#myphilaplace div#account-reminder {
	position: relative;
	background: url(../_images/theme/myphilaplace/mypp_fold_horiz.png) top left no-repeat;
	margin-bottom:-35px;
	padding-top:66px;
}

#myphilaplace div#account-reminder h2,
#myphilaplace div#account-reminder div {
	margin-left: 20px;
}

#myphilaplace div#account-reminder #login-reminder {
	width: 50%;
	font-size: 1.2em;
	text-align: left;
}

#myphilaplace div#addastory {
	position: relative;
	background: url(../_images/theme/myphilaplace/mypp_fold_horiz.png) top left no-repeat;
	padding-top: 88px;
}

#myphilaplace div#addastory-block {
	height: 190px;
	width: 409px;
	margin-left: 20px;
	background: url(../_images/theme/myphilaplace/add_story_banner.png) top left no-repeat;
}

#myphilaplace div#addastory h2 {
	position: absolute;
	left: 65px;
	top: 93px; /* 5 + 88 for the top-padding */
	width: 50%;
}

#myphilaplace div#addastory p {
	position: absolute;
	left: 175px;
	top: 138px; /* 50 + 88 for the top-padding */
	width: 50%;
}

#myphilaplace div#bottom-paging {
	padding-bottom: 53px;
	background: url(../_images/theme/myphilaplace/mypp_fold_top.png) bottom left no-repeat;
}

/* Saved Stories List */

#myphilaplace div#stories {
	margin-top: -38px;
}

#myphilaplace div#stories h2 {
	color: #774400;
}

#myphilaplace div#stories ul {
	list-style-type: none;
	margin: 2em 0 1em; 
}

#myphilaplace div#stories p.tour-limit-warning {
	float: left;
	width: 60%;
}

#myphilaplace div#stories ul li {
	position: relative;
	display: block;
	height: 85px;
	padding: 0 100px;
	border-top: 1px solid #AABBBB;
}

#myphilaplace div#stories a img {
	vertical-align: middle;
	margin-right: 2px;
}

#myphilaplace div#stories a.map-link {
	color: #FF0000;
}

#myphilaplace div#stories ul li.altrow {
	background-color: #FFFFEE;
}

#myphilaplace div#stories ul li.lastrow {
	border-bottom: 1px solid #AABBBB;
}

#myphilaplace div#stories ul li span.image-thumb {
	background-color: #DDDDDD;
	font-size: 0.8em;
	position: absolute;
	left: 60px; /* 10 + 50 to compensate for padding */
	top: 10px;
	overflow: hidden;
}

#myphilaplace div#stories ul li span.image-thumb a {
	display: block;
	height: 65px;
	width: 65px;	
}

#myphilaplace div#stories ul li div.result-row-text {
	position: absolute;
	line-height: 1;
	left: 135px; /* 85 + 50 to compensate for padding */
	top: 10px;
}

#myphilaplace div#stories ul li div.result-row-text div {
	position: relative;
	margin-bottom: 6px;
}

#myphilaplace div#stories ul li div.remove-link {
	float: right;
	line-height: 85px;
}

#myphilaplace div#stories ul li div.remove-link a {
	color: #FF0000;
	font-weight: bold;
}

/* Guest and User footers */

#myphilaplace div#user-footer,
#myphilaplace div#guest-footer {
	margin-top:-58px;
	padding-top:10px;
}

#myphilaplace div#user-footer a,
#myphilaplace div#guest-footer a {
	cursor:pointer;
}

#myphilaplace div#user-footer div#mypp-lfooter,
#myphilaplace div#user-footer div#mypp-rfooter,
#myphilaplace div#guest-footer div#mypp-rfooter {
	height: 200px;
	font-size: 1.2em;
}

#myphilaplace div#guest-footer div#mypp-lfooter {
	height: auto;
	font-size: 1.2em;
}

#myphilaplace div#guest-footer div#mypp-lfooter form {
	font-size:0.8em; /* offset the global increase to lfooter */
}

#myphilaplace div#mypp-lfooter h3,
#myphilaplace div#mypp-rfooter h3 {
	width: 60%;
}

#myphilaplace div#user-footer div#mypp-lfooter div {
	margin-left: 106px;
}

#myphilaplace div#user-footer div#mypp-rfooter div {
	margin-left: 115px;
}

#myphilaplace div#guest-footer div#mypp-lfooter div {
	margin-left: 165px;
}

#myphilaplace div#guest-footer div#mypp-rfooter div {
	margin-left: 106px;
}

#myphilaplace div#mypp-lfooter div,
#myphilaplace div#mypp-rfooter div  {
	width: 60%;
}

#myphilaplace div#mypp-lfooter img,
#myphilaplace div#mypp-rfooter img {
	float: left;
	margin-top:0.3em;
}

#myphilaplace div#mypp-lfooter {
	float: left;
	width: 40%;
	padding: 0 5%;
	margin: 0;
	background: url(../_images/theme/fold-r.png) top right no-repeat;
}

#myphilaplace div#mypp-rfooter {
	float: left;
	margin: 0;
	width: 40%;
	padding: 0 5%;
	background: url(../_images/theme/myphilaplace/mypp_form_bkg.png) top left no-repeat;
}