div.portlet{margin-bottom:15px; padding-bottom:0px}

#contentSections {
padding-top:15px;
width:995px;
}

#contentSections #pri-col {
margin-right:15px;
width:500px;
padding:0px;
}
#contentSections #sec-col {
margin-right:15px;
width:300px;
padding:0px;
}

#ypDetails .businessSince {
margin:0;
}

#ypDetails .ratings {
float:right;
font-size:0.9em;
text-align:right;
}
#ypDetails .ratings p {
margin:0;
}
#ypDetails .locationContainer, #ypDetails .ratings {
margin-top:1em;
}
#ypDetails .streetAddress {
margin:0;
}
#ypDetails .cityStateZip {
float:left;
margin:0;
}
#ypDetails .directions {
float:left;
margin:0 10px;
white-space:nowrap;
}
#ypDetails .phoneNumber {
clear:left;
float:left;
font-weight:bold;
margin:5px 0 8px;
width:200px;
}

#ypDetails .directions a img, #ypDirections .directions a img {
background:transparent url(icons.gif) no-repeat scroll -48px 0px; vertical-align:middle; margin-right:3px;
}

#ypDetails .links {
clear:left;
float:left;
margin-top:10px;
}

#ypDetails .links p {
clear:left;
float:left;
margin:0;
white-space:nowrap;
background:#F9F9F9 none repeat scroll 0 0;
}
#ypDetails .links p {
margin:0 0 5px;
padding:5px 0;
text-align:center;
width:145px;
}
#ypDetails .links a {
color:#000000;
display:inline;
font-style:normal;
padding:5px 0 5px 20px;
text-decoration:none;
}
#ypDetails .website a img {
background:transparent url(icons.gif) no-repeat scroll; vertical-align:middle; margin-right:3px;
}
#ypDetails .email a img {
background:transparent url(icons.gif) no-repeat scroll -16px 0px; vertical-align:middle; margin-right:3px;
}
#ypDetails .ypAd a img {
background:transparent url(icons.gif) no-repeat scroll -64px 0px; vertical-align:middle; margin-right:3px;
}
#ypSearchForm input[type=image] {background:transparent url(icons.gif) no-repeat scroll -74px -144px; width:72px; height:20px}
#ypDetails .infoSection {
border:medium none;
padding-top:20px;
}
#ypDetails .infoBody {
margin:0 0 1em;
}

#ypDetails .infoTitle {
margin:0;
}

#ypSearchForm {
margin:0px;
}
.yp_form_simple form {
padding-left:10px;
}
.yp_form form {
margin-bottom:5px;
}
.yp_form .ypNearbyTitle {
margin-bottom:0;
}
.yp_form fieldset {
float:left;
line-height:22px;
margin:0 20px 10px 0;
width:31%;
}
.yp_form_simple fieldset {
margin-right:0;
width:205px;
}
.yp_form label {
display:block;
font-weight:bold;
}
#ypSearchForm label{
color:#FF542D;
}
.yp_form fieldset input, .yp_form fieldset select {
width:95%;
}

.yp_form_simple fieldset span {
font-size:0.9em;
}

.yp_form fieldset span {
display:block;
font-style:italic;
line-height:1em;
}

#ypReviews h2 {
font-size:1.3em;
margin:0;
}
#ypReviews p {
margin-bottom:15px;
}
#ypReviews .reviewIt {
margin-top:0;
}
#ypReviews .reviewContent {
border:medium none;
padding-top:20px;
}
#ypReviews h3 {
margin:0;
}
#ypReviews .postedBy {
margin:0 0 10px;
}
#ypReviews p {
margin-bottom:15px;
}