html,body{
 margin: 0px;
 padding: 0 0 60px 0;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 10pt;
 background: url(/images/site/pgh-bottom.png) bottom center repeat-x fixed;
 background-color: #e0e0e0;
}

div#main-wrapper{
 margin: 0 auto;
 padding: 0 0 0 0;
 background-color: #FFFFFF;
 max-width: 1024px;
}

div#body-content{
 margin: 70px 15px 0 15px;
 padding: 15px 0 20px 0;
 text-align:left;
}

span#bottom-nav a, span#bottom-nav a:visited{
 text-decoration: underline;
 color: #D00000;
 margin-left: 20px;
}

a, a:visited{
 color: #000000;
 text-decoration: underline;
}

a:active{
 color:#FF0000;
 text-decoration:underline;
}

div#header {
 padding: 0 5px 5px 5px;
 height: 4em;
}

div#header-title {
 padding:5px 5px 10px 15px;
float:left;
text-align:left;
}

#network {
 margin: 0 auto;
 padding: 10px 0 10px 0;
 background-color: rgba(50,50,50,.95);
 max-width: 1024px;
 color:#fff;
}

#footer {
 margin: 0 auto;
 padding: 14px 0 0 0;
 background-color: rgba(100,100,100,.8);
 max-width: 1024px;
 height: 2.5em;
 color:#fff;
}

span#site-title {
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size:2.4em;
 font-weight:bold;
 color: #666666;
}

span#site-slogan {
 font-size:1em;
 color: #666666;
}

div#header-share {
 margin:10px;
 float:right;
 font-size:1em;
}

div#section-title{
 font-size:1.3em;
 font-weight:bold;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 color:#333333;
}

div#section-box{
 width:98%;
 margin:5px 0 10px 0;
 padding:10px;
 background-color:#F0F0F0;
 border-radius:4px;
}

div#section-box a, div#section-box a:visited{
 font-size:1.1em;
 font-weight:bold;
 text-decoration:none;
 color:#333333;
}

div#section-box a:hover{
 text-decoration:underline;
 color:#000000;
}

div#right-search {
 color: #888888;
 font-size: 11pt;
 margin: 5px 0px 5px 5px;
 padding: 5px;
}

span#nav a,span#nav a:visited{
 margin-left: 5px;
 margin-top: 0px;
 padding: 5px;
 color: #FFFFFF;
 color: #000000;
 font-size: 1.2em;
 text-decoration:none;
 font-weight: bold;
 opacity: 0.8;
}

span#nav a:hover{
 opacity:1;
}

span#site-title h1{
 margin-left: 0px;
 padding: 0px;
 border: 0px;
 font-size: 24pt;
 text-decoration: none;
 font-weight: bold;
 display: inline;
}

h1#content-title{
 margin-top: 5px;
 margin-bottom: 10px;
 margin-left: 10px;
 font-size: 18pt;
 text-decoration: none;
 font-weight: bold;
 margin-left: 10px;
}

div#listing {
 margin: 10px 5px 0px 5px;
 padding: 0px 5px 10px 10px;
 border: 1px solid #EEEEEE;
 font-size: 10pt;
}

h3#listing-name{
 margin-top: 10px;
 margin-bottom: 4px;
}

h3#listing-name a{
 font-size: 15px;
 font-weight: bold;
 text-decoration:underline;
 color: #000000;
}

h3#listing-name a:hover{
 text-decoration:none;
 color: #FF0000;
}

h4#listing-phone{
 font-size: 1.2em;
 font-weight: bold;
 text-decoration:none;
 margin:0;
}

div#featured-listing {
 margin: 10px 5px 10px 5px;
 padding: 5px;
 border: 1px solid #F0F0F0;
 background-color: #FCFCFC;
 font-size: 11pt;
}

h3#featured-listing-name{
 margin: 0px;
 font-size: 20px;
 font-weight: bold;
 color: #d00000;
}

h4#featured-listing-slogan{
 font-size: 14px;
 font-style: italic;
 font-weight: normal;
 margin:0;
}

h4#featured-listing-agency{
 font-size: 12px;
 font-weight: normal;
 margin:0;
}

h4#featured-listing-url{
 font-size: 12px;
 font-weight: normal;
 margin:0;
}

h4#featured-listing-phone{
 font-size: 17px;
 font-weight: bold;
 margin:0;
}

div#standard-listing-header {
 margin: 15px 0 5px 5px;
 padding: 5px;
 font-size: 11pt;
 font-weight: bold;
}

div#standard-listing {
 margin: 5px 0 5px 10px;
 padding: 5px;
 font-size: 10pt;
}

div#more-listing {
 margin: 10px 5px 0px 5px;
 padding: 0px 5px 10px 10px;
 border: 1px solid #EEEEEE;
 font-size: 9pt;
}

h3#more-listing-name{
 margin-top: 10px;
 margin-bottom: 2px;
}

h3#more-listing-name a{
 font-size: 13px;
 font-weight: bold;
 text-decoration:underline;
 color: #000000;
}

h3#more-listing-name a:hover{
 text-decoration:none;
 color: #FF0000;
}

h4#more-listing-phone{
 font-size: 12px;
 font-weight: bold;
 text-decoration:none;
 margin:0;
}

span#map-link a{
 color: #999999;
 font-size: 8pt;
 text-decoration:underline;
}

span#map-link a:hover{
 text-decoration:none;
}

h2#featured{
 position: relative;
 width: 460px;
 padding: 6px 10px 6px 10px;
 margin: 0px 0px 6px -30px;
 font-size: 18px;
 font-weight: bold;
 text-decoration:none;
 color: #FFFFFF;
 background-color: #d00000;
 text-shadow: 0px 1px 2px #333;
 -webkit-box-shadow: 0px 2px 4px #888;
 -moz-box-shadow: 0px 2px 4px #888;
 box-shadow: 0px 2px 4px #888;
}

h2#featured:before{
 content: ' ';
 position: absolute;
 width: 0;
 height: 0;
}

h2#featured:before{
 width: 10px;	
 left: -10px;
 top: 2px;
 border-width: 20px 10px;
 border-style: solid;
 border-color: #999 #999 #999 transparent;
}

h2#featured:before{
 display: none;
}

h2#more{
 margin: 25px 0px 0px 10px;
 font-size: 18px;
 font-weight: bold;
 text-decoration:none;
 color: #333333;
}

div#paging {
 margin: 10px 5px 10px 5px;
 padding: 5px 0px 5px 0px;
 border: 1px solid #EEEEEE;
 font-size: 11pt;
 font-weight: bold;
 text-decoration:none;
 color: #444444;
}

div#paging a, div#paging a:visited{
 font-size: 11pt;
 margin: 2px;
 text-decoration: none;
 color: #d00000;
}

div#paging a:hover{
 text-decoration: underline;
 color: #ff0000;
}

div#profile {
 margin: 10px 5px 0px 5px;
 padding: 0px 5px 10px 10px;
 border: 1px solid #EEEEEE;
 font-size: 12pt;
}

div#profile-label {
 margin-top: 10px;
 font-size: 10pt;
 color: #999999;
}

h1#profile-title{
 margin-top: 5px;
 margin-bottom: 10px;
 margin-left: 10px;
 font-size: 18pt;
 text-decoration: none;
 font-weight: bold;
 margin-left: 10px;
 color: #d00000;
}

h3#map-heading {
 font-size: 11pt;
 font-weight: bold;
 color: #d00000;
 margin-top: 0px;
 margin-bottom: 5px;
 margin-left: 5px;
}

h3#buy-heading {
 font-size: 14pt;
 font-weight: bold;
 color: #d00000;
 margin: 0px;
}

h3#right-heading {
 font-size: 12pt;
 font-weight: bold;
 color: #d00000;
 margin-bottom: 10px;
 margin-left: 8px;
}

div#right-divider{
 height: 20px;
 width: 100px;
}

div#right-section{
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 10px;
 color: 333333;
 font-size: 10pt;
 background-color: #FCFCFC;
}

span#upgrade{
 font-size: 9pt;
}

span#upgrade a,span#upgrade a:visited{
 color:#d00000;
 text-decoration: none;
}

span#upgrade a:hover{
 color:#FF0000;
 text-decoration: underline;
}

div#msas {
 margin: 5px;
 padding: 0px;
 font-size: 11pt;
 font-weight: bold;
}

div#msas a, div#msas a:visited{
 text-decoration: underline;
 color: #000000;
}

div#msas a:hover{
 text-decoration: none;
 color: #ff0000;
}

div#featured-listing-ad {
 margin: 10px 5px 10px 5px;
 padding: 5px 5px 10px 10px;
 border: 1px solid #DEDEDE;
 font-size: 10pt;
 color: #333333;
}

div#breadcrumb {
 margin-left: 5px;
 margin-bottom: 20px;
 padding: 0px;
 font-size: 9pt;
 color: #666666;
}

div#breadcrumb a, div#breadcrumb a:visited{
 text-decoration: none;
 color: #dd0000;
}

div#breadcrumb a:hover{
 text-decoration: underline;
 color: #ff0000;
}

input#submit {
margin: -2px 0 0 2px;
padding: 7px 8px;
display: inline-block;
border: 0px solid #ffffff;
cursor: pointer;
text-align: center;
text-decoration: none;
font-size: 1.1em;
font-weight: bold;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-shadow:0px 0px 0px #444444;
color: #ffffff;
filter:  progid:DXImaGETransform.Microsoft.gradient(startColorstr='#e90202', endColorstr='#a60c0c');
background: #000000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#444444));
background-image: -moz-linear-gradient(top,  #00000,  #444444);
background-image:     -ms-linear-gradient(top, #000000,  #444444);
background-image:      -o-linear-gradient(top, #000000,  #444444);
background-image:         linear-gradient(top, #000000,  #444444);
filter:  progid:DXImaGETransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#444444');
}

input#submit:hover {
background: #111111;
background-image: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#555555));
background-image: -moz-linear-gradient(top,  #111111,  #555555);
background-image:     -ms-linear-gradient(top, #111111,  #555555);
background-image:      -o-linear-gradient(top, #111111,  #555555);
background-image:         linear-gradient(top, #111111,  #555555);
filter:  progid:DXImaGETransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#555555');
text-decoration: none;
color: #ffffff;
}

input#submit:active {
color: #ffffff;
position: relative;
top: 1px;
}

input#text, textarea#text, input#expirationDate, select#exp_year, select#exp_month{
margin: 3px 4px 0 0;
padding: 6px 8px;
display: inline-block;
border: 1px solid #BBBBBB;
text-decoration: none;
font-size: 1.1em;
color: #000000;
height: 2em;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

td,th{
 font-size: 10pt;
}

div#price-title{
 margin:10px;
 color: #de0000;
 font-size: 18pt;
 font-weight: bold;
 margin-bottom: 20px;
}

div#pricing-options{
 margin: 25px;
 color: #de0000;
 font-size: 14pt;
 font-weight: bold;
}

div#pricing-box {
 margin: 10px 5px 10px 5px;
 padding: 10px;
 border: 1px solid #F0F0F0;
 background-color: #FCFCFC;
 font-size: 10pt;
}

div#pricing-label {
 margin:5px;
 paddding:0px;
 font-size: 10pt;
 color: #999999;
}

div#searching {
 padding: 20px;
 background-color: #FFFFFF;
 font-size: 10pt;
}


.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
 font-weight: normal;
 margin: -1px;
 text-align:left;
 font-size:14px;
}

.ui-autocomplete-loading { background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat; }
.ui-datepicker-calendar {
 display: none;
}
button.ui-datepicker-current { display: none; }

h1#business-title{
 font-size:2.2em;
 margin: 5px 0 5px 0;
 padding: 0;
}

h2#business-slogan{
 font-size:1.2em;
 margin:0 0 10px 0;
 padding: 0;
 font-style:italic;
 color:#444444;
}

div#business-phone{
 font-size:1.7em;
 padding: 0 0 5px 0;
 color:#222222;
 font-weight:bold;
}

div#business-ad{
 font-size:1.1em;
 margin: -10px 0 0 0;
 padding: 5px;
 color:#111111;
}

div#business-links{
 margin: 15px 0 15px 0;
}

span#business-www{
 padding: 6px;
 margin: 0 5px 5px 0;
 font-size:0.9em;
 background-color:#49006B;
 border-radius: 3px;
}

span#business-facebook{
 padding: 6px;
 margin: 0 5px 5px 0;
 font-size:0.9em;
 background-color:#3B5998;
 border-radius: 3px;
}

span#business-twitter{
 padding: 6px;
 margin: 0 5px 5px 0;
 font-size:0.9em;
 background-color:#55ACEE;
 border-radius: 3px;
}

span#business-facebook a,span#business-facebook a:visited, span#business-twitter a,span#business-twitter a:visited, span#business-www a,span#business-www a:visited{
 color:#fff;
 text-decoration:none;
}

div#map-canvas {
 width: 100%;
 height: 300px;
 margin: 0px;
 padding: 0px;
}

hr{
 margin: 25px 5px 25px 5px;
 border: 0; 
 height: 1px; 
 background: #333; 
 background-image: -webkit-linear-gradient(left, #ddd, #999, #ddd); 
 background-image: -moz-linear-gradient(left, #ddd, #999, #ddd); 
 background-image: -ms-linear-gradient(left, #ddd, #999, #ddd); 
 background-image: -o-linear-gradient(left, #ddd, #999, #ddd);
}

div#tag{
 float:left;
 padding:6px;
 margin: 4px 5px 0 0;
 background-color:#999;
 color:#fff;
 border-radius: 3px;
}

div#tag a, span#tag a:visited{
color:#fff;
text-decoration:none;
}

div#directions-form{
 width:100%;
 text-align:center;
 margin: 3px;
 font-size:0.9em;
 color:#999999;
}

hr#listing-section-hr{
 margin: 3px 0 10px 0;
 border: 0;
 height: 1px;
 background: #BBB;
}

h2#listing-section-title{
 margin: 0;
 font-size:1.4em;
 color:#333;
 font-weight:bold;
}

div#listing-block{
 margin: 0 0 30px 0;
}

div#business-details{
 font-size:1em;
}

div#network-title{
 margin: 15px 0 0 0;
 color:#fcfcfc;
 font-weight:bold;
 font-sieze:1.1em;
}

div#network-links ul{
 list-style-type: none;
 margin:0;
 padding:5px 0 0 2px;
}

div#network-links a, div#network-links a:visited,div#network-title a, div#network-title a:visited{
 color:#ececec;
 text-decoration:none;
}

div#network-links a:hover,div#network-title a:hover{
 color:#fff;
 text-decoration:underline;
}

div#div-coupon{
width:240px;
padding:10px;
margin:10px;
border: 4px dashed #666;
background-color:#F9F9F9;
text-align:center;
}

div#top-right-div{
 display:inline;
 float:right;
 margin-top:-28px;
}

@media screen and (min-width: 759px) {
 div#listing-block-spacer,span#call-button,div#site-top-mobile,div#top-search-mobile,div#top-menu-mobile,div#site-name-mobile,div#mobile-nav,div#mobile-nav-item,div#mobile-search{
  display: none;
 }
 div#site-top {
  margin: 0;
  padding: 15px 5px 15px 5px;
  border-bottom: 1px solid #AAAAAA;
  background: #ffc20d;
  width: 100%;
  height: 40px;
  top:0px;
  z-index: 3000;
  opacity: 0.95;
  white-space: nowrap;
}
 span#big-nav{
  display: inline-block;
  margin: 22px 0 0 -20px;
 }
 div#top-search{
  display: inline-block;
  float:right;
  margin:-8px 15px 0 0;
 }
 div#body-content{
  margin: 15px 15px 0 15px;
 } 
}

@media only screen and (max-width: 760px){
 div#listing-block-spacer{
  display: block;
  width:100%;
 }
 span#big-nav, div#top-search, div#site-top, div#top-right-div,div#deals-banner-big {
  display: none;
 }
 span#call-button{
  display:inline-block;
 }
 div#body-content{
  margin: 50px 15px 0 15px;
 }
 div#site-top-mobile {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #222;
  background: #ffc20d;
  width: 100%;
  height: 50px;
  position:fixed;
  top:0px;
  z-index: 3000;
 }
 div#site-name-mobile {
  margin: 15px 0 0 0;
  text-align:center;
  white-space: nowrap;
 }
 div#top-search-mobile{
  display: inline-block;
  float:right;
  margin: 0;
  white-space: nowrap;
 }
 div#top-menu-mobile{
  display: inline-block;
  float:left;
  margin:0;
  white-space: nowrap;
 }
 div#mobile-nav{
  margin:50px 0 -50px 0;
  display: none;
 }
 div#mobile-nav-item{
  margin:0px;
  padding:10px;
  background: #000;
  border-bottom: 1px solid #222;
 }
 div#mobile-nav-item a,div#mobile-nav-item a:visited{
  color:#ddd;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
 }
 div#mobile-nav-item a:hover{
  color:#fff;
  text-decoration:underline;
 }
 div#mobile-search{
  margin: 50px 0 -50px 0;
  padding: 10px 0 1px 0;
  text-align:center;
  background:#666;
  display: none;
 }
}

@media print{ 
 div#listing-block-spacer,span#call-button,div#site-top-mobile,div#top-search-mobile,div#top-menu-mobile,div#site-name-mobile,span#big-nav,div#top-search,#mobile-nav,#mobile-nav-item,div#mobile-search,div#top-right-div,div#deals-banner-big{
  display:none
 } 
}  

@media only screen and (max-width: 500px){
 img#img-top-banner{
  width:336px;
 }
}

div#top-container{
 max-width: 1024px; 
}

#top-search-input{
 margin: 20px 0 0 0;
 padding: 4px;
 width: 200px;
 font-size: 1.2em;
 font-weight:bold;
 border: 1px solid #bbb;
 border-radius: 2px;
 color:#999;
}
