/* Start of CMSMS style sheet 'pps_style' */
/**********************************************
               Main Layout
***********************************************/
body{
font:normal .8em arial, verdana, helvetica, sans-serif;
margin:0;
text-align:center;
background:#0b2e4e url(uploads/images/site/bg_body.jpg) top left fixed repeat-x;
}

#headerwrap, #mmwrap, #toppicswrap, #maincontentwrap, #footerwrap{width:100%; margin:0 auto; padding:0; text-align:center;}

#headerwrap{background:#448ccb url(uploads/images/site/bg_header.jpg) top left repeat-x;}
#mmwrap{background:#1f71b9;}
#toppicswrap{background:transparent;}
#maincontentwrap, #maincontent-framewrap{background:#fff url(uploads/images/site/bg_top_shad.gif) top left repeat-x;}
#footerwrap{background:#1f71b9 url(uploads/images/site/bg_bot_shad.gif) top left repeat-x;}

#header{
margin:0 auto; 
padding:0 15px 0 0;
width:765px;
text-align:left;
}  

#mm{
width:780px;
text-align:left;
margin:0 auto;
padding:0;
}

#toppics{
margin:0 auto; 
padding:0;
width:778px;
} 
#toppics img{margin:0; padding:0; display:inline; border:1px solid #fff;} 

#maincontent{
width:770px;
text-align:left;
padding:10px 0 10px 10px;
margin:0 auto;
}

#maincontent-frame{
width:815px;
text-align:left;
padding:10px 0 10px 10px;
margin:0 auto;
}

#leftcontent{
text-align:left;
padding:0 10px 0 0;
margin:0;
width:532px;
float:left;
display:inline;
}

#resources{
text-align:left;
background:#e5efe4 url(uploads/images/site/bg_top_shad_g.gif) top left repeat-x;
padding:10px;
margin:-10px 0 0 0;
width:188px;
float:right;
display:inline;
}
#resources {
/* Hides from IE-mac \*/
width:198px;
/* End hide from IE-mac */
}

#indent{margin-left:30px;}

#footer{
text-align:left;
padding:40px 10px 20px 10px;
margin:0 auto;
color:#fff;
width:760px;
}

/* iframes */
#maincontent-frame #findhome iframe{display:inline; width:815px; height:100%; margin:0 -16px 0 0; padding:0;}

#maincontent-frame #findhome{
height:2500px;
margin:0;
padding:0;
background:#fff;
border:0;
text-align:center;
}


/* Neighborhood Profiles */

#np-sub{
float:right;
display:inline; 
margin:0 0 10px 10px; 
width:180px;
padding:10px; 
text-decoration:none;
border:1px solid #2171b6;
}

#np-list{
text-align:left;
padding:10px;
margin:0;
width:198px;
float:right;
display:inline;
}

#neighborhood {
}

#neighborhood h2 {
color:#92a797; font-size:1.3em; margin:5px 0; padding:0;}


/**********************************************
               Text
***********************************************/

/* Headers */
#header a#logo, #header h5, #header a#logo.at{
text-indent: -9999px;
text-decoration: none;
padding: 0;
margin: 0;
border:0;
height: 68px;
width: 366px;
background-image: url(uploads/images/site/h_pps.gif);
display:block;
float:left;
}
a#logo:link, a#logo:visited, a#logo.at:link, a#logo.at:visited, a#logo.at:hover{background-position:0 0;}
a#logo:hover{background-position:0 -68px;}

h1, h2, h3, h4, h5, h6{font:normal 1.8em "lucida grande", verdana, helvetica, sans-serif;}
h1, h2{color:#438ac2; margin:5px 0; padding:0;}
h3{color:#92a797; font-size:1.3em; margin:5px 0; padding:0;}
h4{color:#1f71b8; font-size:1.1em; margin:5px 0 0 0; padding:0;}
h5{color:#92a797; font-size:1em; margin:5px 0 0 0; padding:0; font-weight:bold;}

#maincontent-frame h2{margin-left:15px;}

/* Paragraphs */
p{color:#595959; margin:0 0 8px 0; padding:0; line-height:130%;}
#footer p{color:#fff; margin:0 0 0 10px; padding:10px 0 0 0; line-height:200%;}

/* Links and Lists */
a:link, a:visited{color:#418ccd;}
a:hover{color:#1d3a58;}

ul{color:#595959; line-height:130%; margin:5px 0; padding:0 0 0 18px;}

/* Header Contact Area */
#hcontact{
padding:0;
margin:20px 0 0 0;
float:right;
display:inline;
}
#hcontact ul{margin:0; padding:0; list-style:none; background:transparent url(uploads/images/site/bg_hleft.gif) center left no-repeat; color:#fff; width:300px;}
#hcontact ul {
/* Hides from IE-mac \*/
width: auto;
/* End hide from IE-mac */
}
#hcontact ul li{margin:0 15px 0; padding:0 10px 0 0; line-height:29px; background:transparent url(uploads/images/site/bg_hright.gif) center right no-repeat;}

#hcontact ul li a:link, #hcontact ul li a:visited{color:#fff; background:url(uploads/images/site/sep_v.gif) center left no-repeat; margin:0; padding:0 0 0 10px;}
#hcontact ul li a:hover{color:#0a2e4d; text-decoration:none;}

/* Main Menu */
#mm ul{margin:0; padding:0; list-style:none;}

#mm ul li{margin:0; padding:0; line-height:34px; display:inline;}

#mm ul li a:link, #mm ul li a:visited{
background:transparent url(uploads/images/site/sep_v.gif) center right no-repeat;
margin:0;
padding:0 20px 0 18px;
border:0;
color:#fff;
text-decoration:none;
float:left;
}
#mm ul li a:hover{color:#0a2e4d;}

#mm ul li a.currentpage:link, #mm ul li a.currentpage:visited, mm ul li a.currentpage:hover{
color:#fff; font-weight:bold;}

#mm ul li.site-map, #mm ul li.real-estate-toolkit{display:none;}

/* Resources Menu */
#resources ul{
list-style: none;
margin: 0;
padding:0;
font:normal 1.3em "lucida grande", verdana, helvetica, sans-serif; 
}

#resources li.real-estate-toolkit, #resources li.real-estate-toolkit a.activeparent{
color:#438ac2; 
background:transparent url(uploads/images/site/bg_toolkit.gif) top right no-repeat;
line-height:150%;
text-decoration:none;
margin:0;
padding:4px 0;
}

#resources li.real-estate-toolkit a:link, #resources li.real-estate-toolkit a:visited, #resources li.real-estate-toolkit a:hover
{background:none;}

#resources ul li.real-estate-toolkit ul li a:link, #resources ul li.real-estate-toolkit ul li a:visited{
font:normal .6em "lucida grande", verdana, helvetica, sans-serif;
color:#92a797;
text-decoration:underline;
background:transparent url(uploads/images/site/dot_green.gif) center left no-repeat;
line-height:140%;
padding-left:15px;
}
#resources ul li.real-estate-toolkit ul li a:hover{text-decoration:none; background:transparent url(uploads/images/site/dot_darkgreen.gif) center left no-repeat;}
#resources ul li.real-estate-toolkit ul li a.currentpage:link, #resources ul li.real-estate-toolkit ul li a.currentpage:visited, #resources ul li.real-estate-toolkit ul li a.currentpage:hover
{text-decoration:none; background:transparent url(uploads/images/site/dot_darkgreen.gif) center left no-repeat; color:#6c8072;}

#resources ul li.real-estate-toolkit ul li ul li a:link, #resources ul li.real-estate-toolkit ul li ul li a:visited{
font:normal 12px "lucida grande", verdana, helvetica, sans-serif;
color:#92a797;
text-decoration:underline;
line-height:115%;
padding-left:25px;
margin-top:-10px;
background:none;
}
#resources ul li.real-estate-toolkit ul li ul li a:hover{text-decoration:none; color:#6c8072;}
#resources ul li.real-estate-toolkit ul li ul li a.currentpage:link, #resources ul li.real-estate-toolkit ul li ul li a.currentpage:visited, #resources ul li.real-estate-toolkit ul li ul li a.currentpage:hover
{
font:normal 12px "lucida grande", verdana, helvetica, sans-serif;
text-decoration:none; 
color:#6c8072;
background:none;
margin:0;
padding:0 0 0 25px ;
}

ul.map{
margin: 10px 20px;
text-align:left;
list-style:none;
padding:0;
}

ul.map li.real-estate-toolkit{
color:#92a797; 
font-size:1.3em; 
padding:0;
margin: 5px 0;
list-style:none;
}

ul.map li ul{
font:normal 12px "lucida grande", verdana, helvetica, sans-serif;
margin: 5px 0;
text-align:left;
list-style:none;
padding:0;
}

ul.map li ul li{
line-height:140%;
}

/* Neighborhood Profiles */

#np-sub h2{color:#92a797; font-size:1em; margin:0 0 5px 0; padding:0;}

#np-sub ul{
list-style: disc outside;
margin: 10px 0 10px 18px;
padding:0;
color:#2370b4;
}

#np-list h3{color:#2370b4; font-size:1.2em; margin:0 0 5px 10px; font-weight:bold;}

#np-list ul{
list-style: none;
margin: 0 0 10px 10px;
padding:0;
color:#2370b4;
}

#np-list li{line-height:140%;}

/* Footer Menu */

#footer a:link, #footer a:visited{color:#fff;}
#footer a:hover{text-decoration:none;}

#footer ul{margin:0; padding:0; list-style:none; display:block;}

#footer ul li{margin:0; padding:0; line-height:140%; display:inline;}

#footer ul li a:link, #footer ul li a:visited{
margin:0;
padding:0 10px ;
border:0;
color:#fff;
text-decoration:none;
float:left;
}
#footer ul li a:hover{color:#0a2e4d;}
#footer ul li.real-estate-toolkit{display:none;}

#footer .menu{float:left; display:inline; width:540px; padding:0; margin:0;}
#footer a:link img.pfr, #footer a:visited img.pfr{float:right; display:inline; margin:-10px 0 0 0; padding:0;}

/* ---Home Page Neighborhood list--- */

ul.n_list{
list-style: none;
margin:0 10px;
padding:0;
float:left;
}
ul.n_list li{line-height:140%; text-align:left;}

/* ---More About--- */

a.moreabout:link, a.moreabout:visited
{
height: 19px;
width: 86px;
display:block;
background-image: url(uploads/images/site/b_moreabout.gif);
text-indent: -9999px;
text-decoration: none;
padding: 0;
border:0;
margin:0 10px 0 0;
float:left;
}
a.moreabout:hover{background-position:0 -19px;}

/* ---Contact Us--- */

a.contactus:link, a.contactus:visited
{
height: 19px;
width: 67px;
display:block;
background-image: url(uploads/images/site/b_contactus.gif);
text-indent: -9999px;
text-decoration: none;
padding: 0;
border:0;
margin:0 10px 0 0;
float:left;
}
a.contactus:hover{background-position:0 -19px;}


/* ---Neighborhood Profiles Contact Calout--- */

p.contact-callout{
background:#58adee url(http://www.phillypropertysource.com/neighborhoods/images/callout-bg.jpg) bottom left repeat-x;
padding:5px;
margin:0;
border:1px solid #438ac2;
text-align:center;
}
p.contact-callout a:link, p.contact-callout a:visited{
color:#fff; 
font-weight:bold; 
line-height:100%;
text-decoration:none;
}
p.contact-callout a:hover{color:#1d3a58;}


/**********************************************
               GENERAL STYLES 
***********************************************/

/* -------------Rounded boxes-------------*/

/* Main */
.rounded h1, .rounded h2, .rounded h3, .rounded p{margin:0 5px; padding:4px 0;}
.rounded h3{margin-left:10px;}

.rounded{background: transparent; margin:0; overflow:hidden; text-align:left;}

.rtop, .rbottom{display:block; background:transparent; font-size:1px; margin:0; padding:0;}

/* Light Blue with blue border */
.bbl1, .bbl2, .bbl3, .bbl4 {display:block; }
.bbl1, .bbl2, .bbl3 {height:1px;}
.bbl2, .bbl3, .bbl4 {background:#cce5fb; border-left:1px solid #90bade; border-right:1px solid #90bade;}
.bbl1 {margin:0 5px; background:#90bade;}
.bbl2 {margin:0 3px; border-width:0 2px;}
.bbl3 {margin:0 2px;}
.bbl4 {height:2px; margin:0 1px ;}
.bblcontent {display:block; background:#cce5fb; border:0 solid #90bade; border-width:0 1px;}

/* White with blue border */
.wbl1, .wbl2, .wbl3, .wbl4 {display:block; }
.wbl1, .wbl2, .wbl3 {height:1px;}
.wbl2, .wbl3, .wbl4 {background:#fff; border-left:1px solid #90bade; border-right:1px solid #90bade;}
.wbl1 {margin:0 5px; background:#90bade;}
.wbl2 {margin:0 3px; border-width:0 2px;}
.wbl3 {margin:0 2px;}
.wbl4 {height:2px; margin:0 1px ;}
.wblcontent {display:block; background:#fff; border:0 solid #90bade; border-width:0 1px;}


/* Forms */

form{color:#595959;}
form textarea{width:250px; height:50px;}
form img{display:inline;}

img{display:block; margin:0; padding:0; border:0;}

.imgleft{float:left; display:inline; margin:10px; padding:0; border:0;}

.strong{font-weight:bold;}

.light_blue{color:#438ac2;}

hr{
color: #448ccb;
background-color: #448ccb;
height: 2px;
}

/* clearing */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* html>body .clearfix {
display: inline-table; 
width: 100%;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

.clear { clear: both; display: inline; background: transparent;}
html>body .clear {display: block; height: 0px;}

/* end clearing */

/* End of 'pps_style' */

