/* --- reset styles -------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100.1%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {
    list-style: none;
}:focus {
    outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* --- begin base styles ------------------ */

body {
    font-family: arial,'lucida sans','lucida sans unicode','lucida grande',helvetica,arial,sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #444;
 	background-color:#fff;
    background-position: bottom center;
    background-repeat: no-repeat;
	background-image:url(http://ultimateguide.buffalo.com/local/images/bug.jpg);
	background-attachment:fixed;
}

#pg-profile .pg-logo {
float:left;
margin:0 10px 10px 0;
width:150px;
}
 
.leaderboard_bottom, .leaderboard_top {
	text-align:center;
}

	.leaderboard_top {
		margin:0 auto;
		padding-top:33px;
	}
	
	.leaderboard_bottom {
		background:none;
		width: 962px !important;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0 !important;
		padding-right: 0 !important;
		border-bottom: 0;
		border-top: 0;
	}

.pg-footer, #pg-cobrand-footer {
    background-color: white;
    width: 962px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 0;
    border-top: 0;
}

div.pg-title h2.pg-org {
	background:blue;
	display:block;
}


div.pg-weather {
    width: 290px !important;
    float: none;
    margin-right: 10px;
}

#txtwhat, #txtwhere {
    background:transparent url(http://ultimateguide.buffalo.com/local/images/search_bg_large.gif) no-repeat scroll 0 0;
	border:0 none;
	height:18px;
	margin:0;
	width:220px !important;
}

#txtwhere {
	background:transparent url(http://ultimateguide.buffalo.com/local/images/serach_bg.gif) no-repeat scroll 0 0;
	width:147px !important;
}

div.pg-search-box {
	display:block;
	margin-left:10px;
	padding:18px 10px 30px;
	width:590px;
	height:47px;
	width:637px;
	float:left;
	text-align:left;
	background:url(http://ultimateguide.buffalo.com/local/images/Search_bg.gif) no-repeat;
}

table.search-table * {width:auto;}

input.pg-submit {padding-left:0;padding-right:0;margin-left:0;margin-right:0;}

input.pg-input {
font-size:100px;
}

.pg-search-row .pg-weather {
	position:absolute;
	right:0;
	top:10px;
	display:block; 
	background:#fafafa; 
	border:3px double #e2e1e1; 
	padding:7px;
	clear:both; 
	margin-right:40px;
	height:75px;
}

div#pg-content {
    margin-left: 10px;
	width:935px;
}

.account-bar {
	float:right;
margin:0;
padding:0 0 0;
}

	div.account-bar a{
		background:black none repeat scroll 0 0;
		border:1px solid;
		color:white !important;
		display:inline-block;
		font-size:11px;
		padding:3px;
		text-align:center;
		text-decoration:none !important;
		width:75px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		div.account-bar a:hover{
			/*background:#E5242D;*/
			background:#666;
		}

a.WebLink {
	color:#578DBC !important;
	font-weight:400 !important;
	font-size:12px;
}

table.AreaTable {
}

#bug_header {
}

h1#logo {
	margin:0px;
	text-indent:-9999px;
}

	h1#logo a{
		display:block;
		height:52px;
		position:absolute;
		top:130px;
		width:600px;
		z-index:99;
	}
	
	h1#logo.coupons-page a{
		display:block;
		height:28px;
		margin-left:400px;
		position:absolute;
		top:166px;
		width:223px;
		z-index:99;
	}
	
#pg-cobrand-header {
background:url(http://ultimateguide.buffalo.com/local/images/header_bg2.png) no-repeat scroll 0 0;
margin:0 auto 0 -7px;
padding:0 7px;
width:973px;
height:234px;
_padding-bottom:-200px;
}

div.pg-weather table tbody tr td.pg-text-right div.pg-small a {
	background:url(http://ultimateguide.buffalo.com/local/images/more_observations.gif) no-repeat scroll 0 0;
	display:inline-block;
	height:27px;
	text-align:left;
	text-indent:-9999px !important;
	width:117px;
	margin-top:-6px;
}

div.pg-weather table tbody tr td.pg-text-right {
	display:block;
	height:40px;
	position:absolute;
	right:6px;
	top:46px;
	width:118px;
}

/*SEARCH*/
form#search-coupons {
	margin-left:700px;
	padding-top:73px;
	position:relative;
}

form#search-coupons legend, form#search-coupons label {
	display:none;
}

form#search-coupons input.search-text {
	font-size:16px;
	padding:2px;
	display:inline;
	clear:right;
}

form#search-coupons input#search-coupons-btn {
	background:url("http://www.ultimateguide.buffalo.com/coupons/images/search_coupons_text_btn.gif") no-repeat scroll 0 0 transparent;
	height:32px;
	text-indent:-9999px;
	width:65px;
	display:inline;
	position:absolute;
	right:6px;
	top:72px;
}


/*NAVIGATION w/SEARCH*/
#navigation.coupons-nav {
	background: url(http://www.ultimateguide.buffalo.com/coupons/images/buffalo_savers_head_bg.gif) no-repeat;
	height:113px;
	width:960px;
}



/*NAVIGATION w/out SEARCH*/
ul#top-navigation {
	padding-top:6px;
}
	ul#top-navigation li{
		display:inline-block;
		float:left;
	}
	
		ul#top-navigation li a{
			border-right:1px solid #81B1DA;
			color:white;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-weight:400;
			margin:0 0;
			padding:0 10px;
			text-decoration:none;
			text-transform:uppercase;
		}
			ul#top-navigation li a:hover{
				color:#FFFFCC;
				text-decoration:none;
			}

ul#navigation {
 	width:962px;
	height:113px;
	list-style: none;
	display:block;
	position:absolute;
	margin-top:-12px;
	background:url(http://ultimateguide.buffalo.com/local/images/main_nav.jpg) no-repeat;
 }
 	ul#navigation li {
		height: 113px;
		float: left;
		_display: inline;
	 	display: block;
	}
	
		ul#navigation li a{
			text-indent: -9999px;
			overflow: hidden;
		 	height: 113px;
	 		display: block;
			background:url(http://ultimateguide.buffalo.com/local/images/main_nav.jpg) no-repeat;
		}
	 
			ul#navigation li#navSearch a {
				width: 164px;
				background-position: -292px 0px;
				margin-left:291px;
			}
				ul#navigation li#navSearch a:hover {
					background-position: -292px -113px;
				}
			
			ul#navigation li#navCoupons a {
				width: 176px;
				background-position: -456px 0px
			}
				ul#navigation li#navCoupons a:hover {
					background-position: -456px -113px;
					}
			
			ul#navigation li#navRegister a {
				width: 179px;
				background-position: -634px 0;
			}
				ul#navigation li#navRegister a:hover {
					background-position: -634px -113px;
					}
			
			ul#navigation li#navLogin a {
				width: 152px;
				background-position: -817px 0;
			}
				ul#navigation li#navLogin a:hover {
					background-position: -817px -113px;
				}
				
/*NAVIGATION COUPONS*/	 
 body.body-coupons ul#navigation.coupons-nav-two-button {
	background:url(http://ultimateguide.buffalo.com/local/images/coupons_nav_2button.jpg) no-repeat;
 }			
		body.body-coupons ul#navigation.coupons-nav-two-button li a {
			background:url(http://ultimateguide.buffalo.com/local/images/coupons_nav_2button.jpg) no-repeat;
		 }	
		 
			body.body-coupons ul#navigation li#navSearch-coupons a {
				background-position:-630px 0;
				margin-left:620px;
				width:164px;
			}
				body.body-coupons ul#navigation li#navSearch-coupons a:hover {
					background-position: -630px -113px;
				}
			
			body.body-coupons ul#navigation li#navCoupons-coupons a {
				background-position:-792px 0;
				width:178px;
			}
				body.body-coupons ul#navigation li#navCoupons-coupons a:hover {
					background-position: -792px -113px;
					}

/*FOOTER*/	

a.catheaderlink {
color:#000 !important;
font-size:14px;
font-weight:400 !important;
text-decoration:underline !important;

}

	a:hover.catheaderlink {
		text-decoration:none !important;
	}

ul#navigation-footer, ul#navigation-footer-other {
	clear:both;
	padding-top:10px;

}

ul#navigation-footer li, ul#navigation-footer-other li {
	display:inline-block;
	float:left;
	margin-right:15px;
}

ul#navigation-footer li a, ul#navigation-footer-other li a {
	color:#666;
	font-size:11px;
	text-transform:uppercase;
	color:#71A0CA;
	text-decoration:none;
}

	ul#navigation-footer li a:hover, ul#navigation-footer-other li a:hover {
		text-decoration:underline;
	}

p.footer-copy {
	font-size:10px; 
	color:#666;
	clear:both;
	padding-top:10px;
}

/*SPONSORED LINKS*/
.pg-ad-block .pg-listing li.pg-title, .pg-ad-block .pg-listing li.pg-blurb, .pg-ad-block .pg-listing li.pg-url{
cursor:pointer;
font-size:11px !important;
font-weight:400;
text-decoration:none;
margin-bottom:-1px;
}

.pg-ad-block .pg-listing li.pg-title {
	font-weight:700;
}

.pg-ad-block .pg-listing li.pg-blurb{

}

.pg-ad-block .pg-listing li.pg-url{
	text-decoration:underline !important;
}

div.leaderboard_bottom br{
	display:block;
	background:white;
}


	
	
	
	
	
/*--------------------------------------*/






#pg-frame img {
border:0;
}

.pg-clear {
clear:both;
font-size:5px;
}

.pg-text-right {
text-align:right !important;
}

.pg-xsmall {
font-size:10px;
}

.pg-strong {
font-weight:700 !important;
}

.pg-absolute-right {
position:absolute;
top:0;
right:0;
}

body #pg-frame {
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif !important;
color:#555;
font-size:12px;
}

#pg-frame a {
	color:#2C558B;
	font-family:arial, 'lucida sans','lucida sans unicode','lucida grande','helvetica neue','helvetica',sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:underline;
}

.pg-blue {
color:#1551A3 !important;
}

#pg-frame a.pg-blue {
color:#3c57a6 !important;
}

hr.seperator {
border:0 none;
width:100%;
color:#d7d7d7;
background-color:#d7d7d7;
height:1px;
}

#pg-frame {
/*background:#fff;*/	
line-height:normal;
width:960px;
margin:0 auto;
}

.pg-gif,.pg-premium .pg-actions li,#pg-social li a,#pg-profile .pg-box h2,.pg-offer {
/*background-image:url(http://ultimateguide.buffalonews.com/skins/default/g/global.gif);*/
background-image:url(http://ultimateguide.buffalo.com/local/images/global.png);
background-repeat:no-repeat;
}

.pg-premium,.pg-premium .pg-actions {
/*background-image:url(http://ultimateguide.buffalonews.com/skins/default/g/h.gif);*/
background-repeat:repeat-x;
}

.rating {
background-image:url(http://ultimateguide.buffalonews.com/skins/default/g/stars.gif);
background-repeat:no-repeat;
text-align:right;
display:block;
}

table.search-table {
float:left;
margin-top:9px;
width:500px;
margin-left:-4px;
}

.pg-search-row {
position:relative;
width:980px;
padding-top:10px;
margin:10px auto 0;
}


.pg-search-box label {
color:#000;
font-size:20px;
font-weight:700;
text-transform:uppercase;
margin-right:4px;
}

.pg-search-box .pg-input {
	border:1px solid #CCCCCC;
	color:#555555;
	font-size:14px;
	margin-bottom:0;
	margin-right:6px;
	padding:7px 5px;
	font-family:Geneva, Arial, Helvetica, sans-serif !important;
}

.pg-search-box .pg-input:focus {
border:solid 1px #000;
color:#000;
}

.pg-search-box .pg-submit {
display:block;
float:right;
position:absolute;
right:367px;
top:36px;
}

.pg-search-row .pg-ad {
position:absolute;
right:0;
top:0;
}

#pg-content {
width:970px;
clear:both;
padding-top:10px;
text-align:left;
margin:5px auto;
}

.pg-region {
display:block;
padding:10px 0px;
font-family: “Trebuchet MS”, sans-serif;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
color:#666 !important;
}

h1 {
color:#000;
font-size:24px;
}

#pg-homepage h1,#pg-results h1 {
display:inline;
}

#pg-homepage .pg-main h2,#pg-homepage .pg-main h2 font,
#pg-homepage .pg-main h2 a,#pg-homepage .pg-main h2 font a {
color:black !important;
font-size:16px !important;
font-weight:700 !important;
text-decoration:none;
display:block;
margin-top:5px;
}

h4 {
color:#000;
font-size:16px;
margin:10px 0 5px;
}

.pg-region .pg-change {
font-size:11px;
margin-left:5px;
position:relative;
top:-2px;
padding:2px;
}

.pg-region .pg-arrow {
display:inline-block;
height:11px;
position:absolute;
right:-11px;
top:4px;
width:11px;
}

.pg-breadcrumb {
	color:black;
font-size:17px;
font-weight:700;
margin-bottom:10px;
}

.pg-breadcrumb a{
color:white !important;
font-size:12px;
font-weight:700;
display:inline-block;
padding:8px 24px 3px 6px;
background:url(http://ultimateguide.buffalo.com/local/images/breadcrumb.gif) no-repeat right #acc4db;
height:21px;
text-decoration:none !important;
border:1px solid white;
}

	.pg-breadcrumb a:hover{
		background:url(http://ultimateguide.buffalo.com/local/images/crumb.gif) no-repeat right #c2d5e8;
		border:white solid 1px;
	}

#pg-results .pg-listing .pg-stars .rating {
font-size:0;
height:13px;
position:absolute;
right:3px;
text-align:right;
top:6px;
width:75px;
}

.pg-box ul.rating {
font-size:0;
height:13px;
position:relative;
text-align:right;
width:75px;
}

#pg-results .pg-stars {
font-size:11px;
line-height:1.7em;
text-align:right;
}

#pg-results .pg-topfeaturedstars {
font-size:11px;
line-height:1.7em;
text-align:right;
width:75px;
float:left;
}

#pg-results .pg-listing .pg-topfeaturedstars .rating {
font-size:0;
height:13px;
text-align:right;
top:6px;
width:75px;
}

ul.rating li a,ul.rating li .off {
cursor:pointer;
position:absolute;
left:0;
top:0;
width:7px;
height:13px;
text-decoration:none;
z-index:200;
}

ul.rating li.one a {
left:7px;
}

ul.rating li.oneandhalf a {
left:15px;
}

ul.rating li.two a {
left:22px;
}

ul.rating li.twoandhalf a {
left:30px;
}

ul.rating li.three a {
left:37px;
}

ul.rating li.threeandhalf a {
left:45px;
}

ul.rating li.four a {
left:52px;
}

ul.rating li.fourandhalf a {
left:60px;
}

ul.rating li.five a {
left:67px;
}

ul.rating li a:hover {
z-index:2;
width:75px;
height:13px;
overflow:hidden;
left:0;
background:url(http://ultimateguide.buffalonews.com/skins/default/g/stars.gif) no-repeat 0 0;
}

#pg-results .pg-organic .pg-stars {
width:150px;
position:absolute;
right:0;
top:0;
}

#pg-results .pg-organic .description {
overflow:hidden;
}

.pg-idearc {
min-height:40px;
height:auto !important;
padding-top:0;
padding-bottom:0;
margin-top:0 !important;
}

.pg-idearc .pg-stars .rating {
top:25px !important;
}

.pg-idearc .pg-featured {
background-position:0 -850px;
position:absolute;
right:0;
top:5px;
height:25px;
width:105px;
}

.pg-premium .pg-stars {
height:13px;
position:relative;
}

.nostar {
background-position:0 0;
}

.pg-c2 {
font-size:18px;
font-weight:700;
}

.pg-c3 {
font-size:18px;
}

.pg-c4 {
font-size:16px;
font-weight:700;
}

.pg-c5 {
font-size:16px;
}

#pg-homepage .pg-box  {
background:none;
padding:6px;
margin-bottom:10px;
width:586px;}

#pg-results .pg-box {
background:white none repeat scroll 0 0;
border:1px solid #c1c1c1;
margin-bottom:10px;
}

#pg-homepage .pg-main .pg-box h3 {
	background:#EAF6FD url(http://ultimateguide.buffalo.com/local/images/bg_title_header.gif) no-repeat scroll 0 0;
	color:white;
	font-size:17px;
	font-weight:700;
	height:20px;
	margin-bottom:5px;
	margin-left:-1px;
	padding:10px 10px;
	width:567px;
}

#pg-homepage .pg-right-rail .pg-box h2 {
background:#eaf6fd;
color:#464646;
font-size:16px;
font-weight:700;
margin-bottom:5px;
padding:5px 10px;
}


.pg-w-title {
color:black;
font-size:14px;
font-weight:700;
}

.pg-right-rail .pg-box .pg-advertising {
width:300px;
height:250px;
overflow:hidden;
text-align:center;
margin:0 auto;
}

.pg-weather .pg-wb {
background-position:0 -799px;
float:right;
font-size:0;
height:11px;
line-height:1px;
margin-top:2px;
width:52px;
}

.pg-footer {
border-top:1px solid #ccc;
width:99%;
color:#555;
font-size:11px;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
padding-top:10px;
padding-left:1%;
padding-bottom:10px;
text-align:center;
}

#pagination li {
display:inline;
float:left;
font-size:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:4px;
}

.lightbox-top {
background:#E8E8E8;
border-top:solid 4px #000;
border-right:solid 4px #000;
border-left:solid 4px #000;
color:gray;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
font-size:14px;
font-weight:700;
left:-4px;
position:absolute;
top:-27px;
width:642px;
padding:4px;
}

.icon-email .lightbox-top {
width:522px;
}

.icon-abuse .lightbox-top {
width:642px;
}

.lightbox-top-pluck {
background:#E8E8E8;
border-top:solid 4px #000;
border-right:solid 4px #000;
border-left:solid 4px #000;
color:gray;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
font-size:14px;
font-weight:700;
left:-4px;
position:absolute;
top:-28px;
}

.lightbox-title {
padding:4px;
}

.lightbox-close {
background-image:url(http://ultimateguide.buffalo.com/local/images/global.png);
background-position:-113px -149px;
background-repeat:no-repeat;
display:inline-block;
height:21px;
position:absolute;
right:5px;
top:0;
width:57px;
}

.lightbox-close:hover {
background-position:-113px -170px;
}

.pageoverlay_default {
width:100%;
height:100%;
background:#000;
color:#fff;
font-size:12px;
position:fixed;
left:0;
top:0;
z-index:100;
filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;
}

.pageoverlay_dialog {
width:100%;
height:100%;
background:#fff;
color:#fff;
font-size:12px;
position:fixed;
left:0;
top:0;
z-index:100;
filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;
}

.pg-advertising {
width:300px;
overflow:hidden;
border:0;
margin-bottom:10px;
}

.pg-sort {
background:url(http://ultimateguide.buffalo.com/local/images/sort_bg.gif) no-repeat;
color:#000;
font-size:11px;
position:relative;
z-index:11;
margin:7px 0;
padding:10px;
}

.pg-sort select {
border:solid 1px #a0a0a0;
font-size:10px;
}

.pg-sort .pg-distance {
width:95px;
margin-right:5px;
}

.pg-sort .pg-category {
width:145px;
}

.pg-sort .pg-alpha {
width:45px;
margin-right:5px;
}

.pg-sort .pg-miles {
width:70px;
margin-right:5px;
}

.pg-right-rail {
float:right;
margin-left:15px;
width:300px;
}

.pg-ad-block {
background:white none repeat scroll 0 0;
border:1px solid #D8D7D8;
margin-bottom:10px;
padding:3px;
position:relative;
}

.pg-ad-block .pg-listing {
cursor:pointer;
}

.pg-sponsored-links,.pg-sponsored-links-right {
color:#b3b3b3;
font-size:11px;
position:absolute;
right:5px;
text-transform:uppercase;
top:5px;
}

.pg-sponsored-links-left {
color:#b3b3b3;
font-size:11px;
text-transform:uppercase;
margin:0 0 2px 10px;
}

.pg-nearby-cities li {
font-size:14px;
font-weight:700;
line-height:1.5em;
list-style:none;
}

#pg-homepage ul.rating {
font-size:0;
}

#pg-homepage .pg-main h2 {
background:transparent !important;
}

.sort-options {
display:inline;
float:left;
position:relative;
margin-bottom:7px;
}
	.sort-options a {
		font-size:14px !important;
		color:#333 !important;
	}

.pg-filter {
clear:left;
margin:0 !important;
}

.pg-filter label, .sort-options label {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#6E9BC7 none repeat scroll 0 0;
	color:white;
	font-size:12px !important;
	font-weight:700;
	margin-right:7px;
	padding:3px;
	text-align:center;
	width:69px;
}

label.refine-by {
float:left;
position:relative;
top:2px;
}

.refine-options li {
float:left;
list-style:none;
margin-left:3px;
position:relative;
}

.refine-options li a {
background:url(http://ultimateguide.buffalonews.com/skins/default/g/arrow-down.gif) no-repeat right #fff;
border:solid 1px #A0A0A0;
color:#000 !important;
display:block;
font-size:10px;
position:relative;
text-decoration:none !important;
z-index:7;
padding:2px 12px 2px 5px;
}

.refine-options .filter-options {
background:#fff;
left:0;
position:absolute;
top:18px;
z-index:1000 !important;
}

.pg-listings {
position:relative;
z-index:10 !important;
}

.refine-options .filter-options.category .filter-options-items {
width:270px;
}

.refine-options .filter-options.city .filter-options-items {
width:150px;
}

.refine-options .filter-options.all {
width:35px;
}

.refine-options .filter-options.miles {
width:60px;
}

.refine-options .filter-options-items {
background:#fff;
border:solid 1px #A0A0A0;
position:relative;
top:0;
z-index:12;
}

.filter-options-items a {
background-color:#fff !important;
background-image:none !important;
border-top:0 !important;
border-right:0 !important;
border-bottom:solid 1px #A0A0A0 !important;
border-left:0 !important;
font-size:11px !important;
}

.filter-options-items a:hover {
background:#eee !important;
text-decoration:none;
}

.filter-category {
width:110px;
}

.filter-city {
width:80px;
}

.filter-letters {
width:15px;
}

.refine-options li a.selected {
background:#ddd !important;
}

.pg-title .pg-blue {
background:#1d76bb;
}

.pg-title .pg-gray {
background:#acacac;
}

.pg-title .pg-red {
background:#be1e2d;
}

.pg-number {
color:#fff;
float:left;
font-size:14px;
font-weight:700;
margin-right:5px;
text-align:center;
padding:0 4px;
}

#pg-homepage .pg-premium {
border:solid 1px #e4eaf6;
background:white;
background-position:0 -28px;
position:relative;
height:100%;
padding:6px 10px 10px;
margin-bottom:5px;
}

#pg-results .pg-premium, #pg-homepage .pg-premium {
border-bottom:solid 1px #e4eaf6;
margin-bottom:7px;
background-position:0 -28px;
position:relative;
height:100%;
padding:3px 10px 7px;
background:url(http://ultimateguide.buffalo.com/local/images/gradient_bg_premium.png) no-repeat bottom center;
_background:none;
}

.pg-premium .pg-title {
padding-bottom:5px;
position:relative;
}

.pg-premium .pg-url {
	padding-top:4px;
}

.pg-premium .pg-title h2 a, .pg-premium .pg-title h2.pg-org, .pg-premium .pg-title h2.pg-org a {
color:black !important;
display:inline;
font-size:20px !important;
width:475px;
display:block;
background:none;
}

h2.pg-org a.BizNameTitle_PG {
color:red;
display:inline;
font-size:20px !important;
width:475px;
display:block;
}

.pg-premium .pg-listing li {
width:575px;
}

.pg-premium .pg-listing li.pg-small {
padding:4px 0px;
}

#pg-results .pg-premium .pg-badge {
background-position:0 -209px;
height:30px;
width:107px;
}

#pg-homepage .pg-premium .pg-badge {
background-position:0 -209px;
height:30px;
position:relative;
left:5px;
width:107px;
}

#pg-results .pg-premium:hover .pg-badge {
background-position:0 -239px !important;
}

#pg-homepage .pg-premium .pg-actions {
width:643px;
}

#pg-results .pg-premium .pg-actions {
background:#E3ECF5 none repeat scroll 0 0;
}

.pg-premium .pg-actions li {
float:left;
height:26px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:10px;
}

.pg-premium .pg-actions li:first-child {
margin-left:0;
}

.pg-premium .pg-actions li a {
color:#666 !important;
display:block;
font-weight:700;
text-decoration:none !important;
padding:5px 5px 5px 30px;
}
	.pg-premium .pg-actions li a:hover {
		color:black !important;
		text-decoration:underline !important;
	}

.pg-premium .pg-actions li.pg-more-info {
background-position:0 -20px;
}

.pg-premium .pg-actions li.pg-maps {
background-position:0 -45px;
}

.pg-premium .pg-actions li.pg-reviews {
background-position:0 -71px;
}

.pg-premium .pg-actions li.pg-media {
background-position:0 -97px;
}

.pg-premium .pg-actions li.pg-offers {
background-position:0 -123px;
}

.pg-listing {
position:relative;
padding:5px 5px 8px;
}

#pg-homepage .pg-listing {
	margin-top:10px;
}

.pg-premium .pg-listing {
border:0 !important;
margin:0 !important;
padding:0;
}

.pg-listing,.pg-box-content {
margin:0 5px;
padding:5px;
}

body#pg-results .pg-box-content a{
	font-size:13px !important;
	display:inline-block;
	text-decoration:none;
	padding:0px;
	margin: 4px 5px;
}

body#pg-results .pg-box-content a:hover {
	color:#333;
	text-decoration:underline;
}

	.pg-box-content b, h5{
		font-size:15px !important;
		color:#2C558B !important;
		font-weight:bold !important;
		display:block;
		clear:right;
		line-height: 1.2em !important;
		font-family: “Trebuchet MS”, sans-serif !important;
		letter-spacing: -0.3px;
		line-height: 1.5em;
	}
	

.pg-listing .pg-title h2 {
color:#000;
display:inline;
font-size:12px;
font-weight:400;
}

.pg-ad-block .pg-listing .pg-title {
color:#3c57a6;
text-decoration:underline;
}

.pg-listing .pg-title2 {
color:#3c57a6;
}

.pg-review {
margin:19px 0 -4px;
}

.pg-listing .pg-blurb {
color:#4d4d4d;
font-size:11px;
}

.pg-listing .pg-tel {
background-position:-34px 3px;
color:#2c558b;
font-size:14px;
font-weight:700;
}

#pg-homepage .pg-tel,#pg-results .pg-tel {
padding-left:20px;
}

.pg-listing .pg-url a {
color:#4a4949 !important;
font-size:12px !important;
font-weight:700;
}

.pg-ad-block .pg-listing .pg-url {
text-decoration:underline;
color:gray;
}

ul.pg-listing {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
display:block;
width:555px;
}

#pg-homepage .pg-blurb {
margin:2px 0;
}
#pg-results .pg-breadcrumb {
margin:0 0 10px;
padding:10px 0 0 6px;
}

.pg-header-serp {
text-align:center;
margin:5px 0;
}

.pg-header-serp h1 {
display:inline;
font-size:24px;
}

.pg-header-serp h2 {
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif !important;
font-size:14px;
margin:0;
}

.pg-sort .pg-filter {
margin:4px 0 0;
}

.pg-mi {
display:0;
margin-right:3px;
}

#pg-profile .pg-box {
border-top:1px dashed #666666;
margin-bottom:10px;
padding-top:12px;
position:relative;
}

div.pg-right-rail .pg-box {
border:1px solid #ccc !important;
padding-top:0px !important;
background:white;
}

.pg-logo {
float:left;
width:100px;
height:auto;
margin:5px 10px 10px 0;
}

#pg-profile .pg-stars {
height:13px;
text-align:left;
}

#pg-profile .pg-write-top {
font-size:12px;
margin-left:5px;
}

#pg-profile .pg-print {
background-position:0 -373px;
padding-left:20px;
}

#pg-profile .pg-org {
padding-top:3px;
}

#pg-card {
display:inline;
float:left;
margin:0;
padding:0;
width:435px;
}

#pg-card .pg-tel {
color:#2C558B !important;
font-size:17px;
font-weight:700;
margin-bottom:3px;
padding:0px;
}

#pg-card .pg-url a {
color:#000 !important;
}

#pg-card .pg-stars .rating {
left:0;
position:relative;
top:2px;
float:left;
}

.pg-own-biz {
background:white none repeat scroll 0 0;
border:1px solid lightblue;
display:inline-block;
padding:4px;
margin-top:10px;
}
	.pg-own-biz a{
		color:black !important;
	}

#pg-social {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
border:1px solid #BDDCF3;
height:22px;
margin:10px 0;
width:304px;

}

#pg-social li {
display:block;
float:left;
height:16px;
list-style:none;
text-align:center;
}

#pg-social li:hover {
background:#ddecf6;
}

#pg-social li a {
color:#4780c1;
font-size:11px;
padding:2px 0 2px 20px;
}

#pg-social .pg-share-this {
background:#e3f1fb;
width:155px;
padding:3px 7px 3px 3px;
}

#pg-social .pg-share-this a {
background-position:0 -275px;
font-size:14px;
font-weight:700;
text-decoration:none;
}

#pg-social .pg-sms {
border-right:solid 1px #bddcf3;
width:105px;
padding:4px 7px 3px 3px;
}

#pg-social .pg-sms a {
background-position:0 -296px;
text-decoration:none;
}

#pg-social .pg-email {
background:white none repeat scroll 0 0;
height:15px;
padding:4px 7px 3px 3px;
width:125px;
}

#pg-social .pg-email a {
background-position:0 -316px;
text-decoration:none;
font-size:14px;
}

#pg-social .pg-twitter {
border-right:solid 1px #bddcf3;
width:110px;
padding:4px 7px 3px 3px;
}

#pg-social .pg-twitter a {
background-position:0 -335px;
text-decoration:none;
}

#pg-social .pg-facebook {
width:125px;
padding:4px 7px 3px 3px;
}

#pg-social .pg-facebook a {
background-position:0 -354px;
text-decoration:none;
}

#pg-profile .pg-box h2 {
background-color:#E9F0F6;
color:#464646;
font-family: “Lucida Grande”, sans-serif;
font-size: 22px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.4em;
}

.pg-box-title-actions {
float:right;
left:-10px;
position:relative;
top:12px;
}
	div.pg-box-title-actions a {
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;

		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		background:black none repeat scroll 0 0;
		border:1px solid;
		color:white !important;
		display:inline-block;
		font-size:11px;
		padding:3px;
		text-align:center;
		text-decoration:none !important;
		width:110px;
		margin-top:-10px;
	}
		div.pg-box-title-actions a:hover {
			background:#666;
		}

#pg-profile .pg-main h2 {
font-size:24px;
padding:5px 10px 5px 43px;
}

#pg-profile .pg-right-rail h2 {
font-size:22px;
padding:5px 10px 10px 47px;
}

#pg-profile h2.pg-info {
background-position:-41px -468px;
}

#pg-profile h2.pg-reviews {
background-position:-41px -428px;
}

#pg-profile h2.pg-tags {
background-position:-39px -325px;
}

#pg-profile h2.pg-videos {
background-position:10px -513px;
}

#pg-profile h2.pg-photos {
background-position:-42px -556px;
}

#pg-profile h2.pg-offers {
background-position:-42px -600px;
}

.pg-box {
	background:white;
}

.pg-main {
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:left;
	text-align:left;
	width: 598px;
	background:white;
	border:1px solid #efefef;
	margin-bottom:10px;
	position:relative;
}

div.pg-business-info, div.pg-business-info {
	background:#ffffff;
}

.pg-business-info ul {
margin-left:20px;
margin-bottom:10px;
}

.pg-business-info ol {
margin-left:25px;
margin-bottom:10px;
}

h5 {
color:#000;
font-size:12px;
font-weight:400;
padding-top:5px;
}

#pg-hours {
	margin:10px 0px;
}

#pg-hours th {
	background:#C81A24 none repeat scroll 0 0;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	color:#FFFFFF;
	font-size:18px;
	padding:2px 5px;
	text-align:center;
	text-transform:uppercase;
}

#pg-hours td {
border:1px solid #ccc;
color:#505050;
font-size:12px;
line-height:1.5;
padding:5px 10px;
}

#pg-hours td.pg-closed {
background:#f0f0f0;
padding:0 20px;
}

.pg-box p {
color:#555;
font-size:12px;
padding-bottom:10px;
line-height:1.6;
}

.pg-review-brief {
float:right;
margin:10px;
}

.pg-view-reviews {
background-position:0 -647px;
display:block;
height:40px;
line-height:40px;
width:110px;
padding:0 0 0 60px;
}

.pg-average {
border-top:solid 1px #e1e1e1;
}

.pg-review-blurb {
border-top:solid 1px #bddcf3;
padding-top:5px !important;
padding-bottom:5px !important;
position:relative;
}

.pg-review-blurb .pg-title {
color:#000;
font-weight:700;
}

.pg-review-blurb .pg-blurb {
color:#000;
font-size:11px;
overflow:hidden;
width:535px;
}

.pg-review-blurb .pg-stars {
position:absolute;
right:15px;
top:0;
width:60px;
margin-top:6px;
}

.pg-cs-link a {
color:#bfbfbf !important;
font-size:11px;
}

.pg-video {
margin:5px 0;
}

.pg-view-video {
border-top:1px solid #C1C1C1;
margin-top:5px;
padding:5px 0 0;
}

.pg-green-arrow {
background-position:0 -690px;
padding:3px 0 3px 25px;
}

.pg-green-add {
background-position:-5px -712px;
padding:3px 0 3px 17px;
}

.pg-view-photos {
background-position:0 -736px;
padding:1px 0 3px 22px;
}

a.pg-green-add,a.pg-view-photos {
color:#4d4d4d !important;
text-decoration:none !important;
}

.pg-photo {
border:1px solid #E0E0E0;
display:inline-block;
margin:0 3px 6px 0;
padding:1px 3px 1px 1px;
width:128px;
_width:120px;
}

.pg-photo:hover {
border:solid 1px #999;
}

.pg-offer {
background-color:#FFF7D2;
background-position:2px -755px;
border-bottom:1px solid lightgray;
height:auto !important;
margin-top:0;
min-height:28px;
padding:7px 2px 4px 42px;
}

.pg-right-rail .pg-map > div {
overflow:hidden;
margin:0;
padding:0;
}

.pg-tooltip-top, .pg-note {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF none repeat scroll 0 0;
color:#000;
font-size:11px;
width:205px;
margin:0;
padding:5px;
}

.pg-tooltip-top {
padding:0px; margin:0px;
}

.pg-tooltip-top div {
display:block !important;
font-weight:400 !important;
left:0 !important;
position:relative !important;
top:0 !important;
z-index:10;
}

a.pg-tooltip-top span {
background-position:0 1px;
display:none;
position:absolute;
right:-10px;
top:-18px;
margin:0;
padding:0;
}

.pg-tooltip-top .pg-tipinner {
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
margin-bottom:17px;
margin-top:-52px;
padding:0;
}

a.pg-tooltip-right:hover span,a.pg-tooltip-top span,.pg-question,.pg-exclamation {
background-image:url(../g/global_v1.gif);
background-repeat:no-repeat;
}

table.pg-right td {
padding-bottom:3px;
}

.profilealigntop ul,.profilealigntop ol {
margin-left:15px;
}

.pg-email-icon {
background-image:url(http://ultimateguide.buffalo.com/local/images/global.png);
background-position:-112px -201px;
float:left;
height:39px;
width:50px;
}

.pg-hr-divider-line {
background:#fff;
border-bottom:solid 1px #99BBE8;
clear:both;
font-size:0;
line-height:1px;
margin:15px 0;
}

.pg-send-to-email-table .input,.pg-send-to-email-table .textarea {
border:solid 1px #777;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
font-size:12px;
width:200px;
padding:2px;
}

.aa-coupon {
border:dashed 2px #9a9a9a;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
margin:5px 0 0;
padding:10px;
}

.aa-title {
color:#e23201;
font-weight:700;
}

.aa-desc {
font-size:12px;
margin-top:2px;
}

.aa-terms {
color:gray;
font-size:9px;
margin-top:3px;
}

.aa-buttons {
margin-top:10px;
}

a.aa-button {
display:0;
padding:0 6px;
}

.aa-button-border {
border-left:solid 1px #d3d3d3;
}

.city-coupons {
background:url(../g/coupon-icon.gif) no-repeat 0 1px;
font-size:14px;
padding:4px 0 4px 25px;
}

.small-coupon {
background:url(../g/aa-coupon.gif) no-repeat;
display:inline-block;
height:9px;
margin-right:2px;
width:14px;
}

.aa-coupon iframe {
width:260px;
}

.review-provider {
font-size:11px;
text-align:right;
padding:5px 5px 0 0;
}

.review-provider a {
color:#5f5f5f !important;
}

.review-summary-info {
float:left;
font-size:12px !important;
width:475px;
}

.pluck-media-title {
font-size:11px;
margin:10px 0 5px;
}

.media-title {
color:#6ca8cc;
font-size:12px;
font-weight:700;
}

div.clear {
clear:both;
}

.lightbox-content {
overflow:auto;
}

.pluck-text-right {
text-align:right;
}


.reviews-summary {
float:left;
margin-bottom:15px;
}

.pluck-review-block {
border-top:solid 2px #ebebeb;
padding:10px 0;
}

.pluck-padding {
padding:0 10px;
}

.pluck-poster-name,.pluck-poster-name a {
font-size:14px;
font-weight:700 !important;
text-decoration:none !important;
}

.pluck-poster-loc {
color:#676767;
font-size:11px;
}

.pluck-poster-cred {
color:#676767;
font-size:11px;
font-style:italic;
}

.pluck-posted-date {
color:#9ACDED;
font-size:11px;
font-style:italic;
}

.pluck-review-rating {
display:inline-block;
margin-right:0 !important;
position:relative;
top:3px;
}

.pluck-review-title {
font-size:14px;
font-weight:700;
margin-top:10px;
}

.pluck-brief-bar {
margin:3px 0;
}

.pluck-brief-bar * {
display:inline-block;
vertical-align:middle;
}

.pluck-brief-bar a {
color:#4D4D4D;
font-size:11px;
}

.pluck-brief-bar a.aggregate {
padding-left:4px;
}

.pluck-number {
background:#BCDCF3;
color:#37759B;
font-size:12px;
font-weight:700;
margin-right:3px;
position:relative;
padding:0 4px;
}

.pluck-arrow {
background:url(/skins/default/g/pluck/active-arrow.gif) no-repeat;
display:none;
height:4px;
position:absolute;
top:17px;
left:2px;
width:12px;
}

.pluck-comments {
margin-top:6px;
}

.pluck-comment {
background:#e4f2fd;
color:#4D4D4D;
margin-bottom:1px;
padding:3px 5px;
}

.pluck-comment-name {
color:#37759B;
padding-right:1px;
font-weight:700;
}

.pluck-comment-name a {
color:#37759B;
text-decoration:none;
}

.pluck-comment-says {
color:#37759B;
font-style:italic;
}

.pluck-comment-date {
color:#37759B;
font-size:11px;
font-style:italic;
padding-left:6px;
}

.pluck-write-comment {
margin-left:10px;
width:420px;
}

#no-title-bar .lightbox-top-pluck {
background:fff !important;
}

.pluck-write-comment-title {
background:url(/skins/default/g/pluck/pluck-write-comment.gif) no-repeat;
color:#37759B;
font-size:24px;
font-weight:700;
height:37px;
padding-left:48px;
}

.pluck-write-comment-btm {
background:url(/skins/default/g/pluck/pluck-write-btm.gif) no-repeat;
height:11px;
width:450px;
}

.pluck-write-review-title {
background:url(/skins/default/g/pluck/pluck-review-icon.gif) no-repeat;
color:#333;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
height:40px;
line-height:40px;
padding-left:42px;
}

.pluck-review-instructions {
font-size:14px;
font-weight:700;
margin-top:5px;
}

.pluck-review-title-input {
border:solid 1px #acacac;
color:#4d4d4d;
clear:both;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
height:15px;
width:420px;
padding:5px;
}

.pluck-review-guidelines li {
list-style:none;
margin-left:15px;
}

.upload-media-button {
background:url(/skins/default/g/pluck/upload-media-button.gif) no-repeat;
color:#333 !important;
display:block;
font-size:14px;
font-weight:700;
height:30px;
line-height:30px;
margin-top:5px;
text-align:center;
text-decoration:none !important;
text-transform:uppercase;
width:150px;
}

.upload-media-button:hover {
color:#111 !important;
}

.pluck-media-input {
clear:both;
margin-bottom:5px;
}

.pluck-image-uploads li {
float:left;
list-style:none;
margin-right:11px;
text-align:center;
width:75px;
}

.pluck-image-uploads li a {
color:#5597BF;
font-size:10px;
text-decoration:none;
}

.pluck-image-uploads img {
border:1px solid #ccc;
height:75px;
width:75px;
}

.pluck-write-review-btm {
background:url(/skins/default/g/pluck/pluck-write-btm.gif) no-repeat;
height:11px;
margin-bottom:20px;
width:450px;
}

.pluck-body {
font-size:12px;
margin:20px 0;
}

.pluck-contents {
width:921px;
padding:0 17px 15px;
}

.pluck-profile-info {
border:solid 1px #cee5f5;
position:relative;
padding:5px 10px;
}

.pluck-username {
display:inline-block;
font-size:16px;
font-weight:700;
}

ul.pluck-profile-details {
float:left;
padding-right:15px;
width:190px;
}

.pluck-profile-details li {
color:#000;
line-height:1.5em;
list-style:none;
}

.pluck-profile-about {
color:#676767;
float:left;
padding-right:15px;
width:450px;
}

.pluck-persona-profile-actions {
position:absolute;
right:10px;
top:10px;
width:142px;
}

.pluck-add-friend {
background:url(/skins/default/g/pluck/persona/add-button.gif) no-repeat;
color:#555 !important;
display:block;
font-weight:700;
height:24px;
line-height:24px;
text-align:center;
text-decoration:none !important;
width:141px;
}

.pluck-add-friend:hover {
color:#333 !important;
}

.pluck-report {
background:url(/skins/default/g/pluck/persona/report.gif) no-repeat;
display:block;
font-size:11px;
height:14px;
padding-left:18px;
margin:15px 0 0 25px;
}

.powered-by {
background:url(/skins/default/g/pluck/persona/powered-by.gif) no-repeat;
bottom:5px;
display:block;
position:absolute;
height:13px;
right:10px;
width:113px;
}

.pluck-badge {
background:url(/skins/default/g/pluck/persona/powered-by.gif) no-repeat;
display:block;
height:13px;
width:113px;
}

.pluck-persona-nav {
border-bottom:solid 1px #cee5f5;
clear:both;
height:26px;
margin-bottom:10px;
padding-top:3px;
}

.pluck-persona-nav li {
float:left;
list-style:none;
}

.pluck-persona-nav li a {
border-top:solid 1px #cee5f5;
border-right:solid 1px #cee5f5;
border-left:solid 1px #cee5f5;
border-bottom:solid 1px #cee5f5;
color:#7d7d7d !important;
display:block;
text-decoration:none !important;
padding:5px 15px;
}

.pluck-persona-nav li a:hover {
background:#f1faff;
color:#555 !important;
}

.pluck-persona-nav li a.active {
background:#e9f8ff;
color:#72b0d9 !important;
cursor:default;

font-weight:700;
}

.pluck-edit-link {
display:inline-block;
}

.pluck-left-col {
float:left;
padding-left:10px;
width:570px;
}

.pluck-recent-item {
border-bottom:solid 1px #ddd;
margin-bottom:15px;
padding-bottom:15px;
}

.pluck-recent-subtitle {
color:#bbb;
font-size:11px;
margin-top:15px;
text-transform:uppercase;
}

.pluck-recent-venue-title {
font-size:14px;
font-weight:700;
margin-bottom:5px;
}

.pluck-recent-item .rating {
height:13px;
margin-top:2px;
width:75px;
}

.pluck-recent-title a {
font-weight:700;
text-decoration:none;
}

.pluck-recent-rating {
float:none;
margin-top:2px;
}

.pluck-recent-blurb {
margin-bottom:3px;
}

.pluck-timestamp {
color:#aaa;
margin-bottom:3px;
}

.pluck-right-col {
float:right;
margin-right:10px;
width:240px;
}

.pluck-right-col-block {
background:#F5F6F6;
margin-bottom:15px;
padding:10px 20px;
}

.pluck-right-col-friends li {
list-style:none;
line-height:2em;
}

.pluck-right-col-image {
text-align:center;
cursor:pointer;
margin:10px 0;
}

.pluck-one-col {
padding:5px 10px;
}

.pluck-h4-line {
height:1px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #000;
width:100%;
}

.pluck-review-actions {
font-size:11px;
margin-bottom:3px;
}

.pluck-review-actions * {
display:inline-block;
vertical-align:bottom;
}

a.pluck-report-review {
margin-left:10px;
}

.pluck-thumbnail {
margin-right:10px;
}

table.pluck-edit-profile-table {
margin:20px 0;
}

.pluck-edit-profile-table td {
padding-bottom:10px;
}

td.pluck-edit-profile-label {
padding-right:15px;
text-align:right;
width:150px;
}

.pluck-edit-profile-textarea {
border:solid 1px #999;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
height:100px;
width:300px;
padding:5px;
}

label.pluck-radio {
font-size:11px;
margin-right:10px;
}

.pluck-bday {
border:solid 1px #999;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
width:20px;
padding:3px;
}

.pluck-no-padd td {
padding-bottom:0 !important;
}

.pluck-edit-input {
border:solid 1px #999;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
width:300px;
padding:3px 5px;
}

.pluck-edit-select {
border:solid 1px #999;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
width:250px;
padding:2px 0;
}

.pluck-save {
font-size:14px;
font-weight:700;
padding:3px 10px;
}

.pluck-sign-in {
font-size:12px;
margin:0 auto;
padding:20px;
}

.pluck-sign-in-title {
font-size:22px;
font-weight:700;
margin-bottom:15px;
text-transform:uppercase;
}

.pluck-login-box-title {
background:#959595;
color:#fff;
font-size:16px;
font-weight:700;
width:300px;
padding:5px 10px;
}

.pluck-login-frame {
border-right:solid 2px #e1e1e1;
border-bottom:solid 2px #e1e1e1;
border-left:solid 2px #e1e1e1;
min-height:180px;
height:auto !important;
width:296px;
padding:10px;
}

.pluck-login-table .defaultPageTemplate_lblError {
display:block;
margin-bottom:3px;
}

.pluck-login-options td {
padding-right:15px;
}

.pluck-login-table {
width:100%;
margin:5px 0;
}

.pluck-sign-in-input {
border:solid 1px #acacac;
width:190px;
padding:3px 5px;
}

.pluck-remember-me {
color:#686868;
font-size:11px;
margin-left:3px;
position:relative;
top:-2px;
}

.pluck-register-list {
height:111px;
padding-top:5px;
}

.pluck-register-list li {
list-style:none;
margin-left:15px;
padding-bottom:5px;
}

.pluck-registration-table {
padding-top:20px;
}

.pluck-registration-table td {
padding-bottom:2px;
}

.pluck-sidebar-block {
border-bottom:solid 1px #EAF6FD;
margin-bottom:5px;
padding:5px 0;
}

.pluck-biz-name {
font-size:14px;
font-weight:700 !important;
}

.serp-pluck-biz-title .pluck-biz-title-name {
width:197px;
}

.pluck-loading {
opacity:.2;
-moz-opacity:.2;
-khtml-opacity:.2;
filter:alpha(opacity=20);
}

.pluck-media-dialog {
padding:10px 0 0 10px;
}

.pluck-upload-title-bar {
color:#000;
font-size:24px;
font-weight:700;
}

.pluck-upload-disclaimer {
color:#646465;
font-size:14px;
font-weight:700;
margin-left:10px;
}

.pluck-media-uploads {
margin:15px 0;
}

.pluck-media-uploads li {
list-style:none;
margin-bottom:15px;
}

.pluck-upload-image li {
height:70px;
}

.pluck-media-thumb {
float:left;
margin-right:15px;
}

.pluck-media-thumb img {
background:#eee;
border:solid 1px #ccc;
}

.pluck-media-thumb img.loaded {
width:64px;
height:64px;
}

.pluck-media-fileinfo input[type="text"] {
border:solid 1px #000;
padding:2px;
}

.pg-submit-media {
margin-right:10px;
padding:2px 10px;
}

.media-thumb {
display:inline-block;
margin-right:10px;
text-align:center;
}

.media-thumb img {
display:block;
margin-bottom:5px;
max-width:615px;
}

.pluck-recent-item .media-thumb img {
width:200px;
max-width:200px;
}

.review-media-link .media-thumb img {
width:65px;
max-width:65px;
}

.view-photo {
text-align:center;
padding-top:10px;
}

.review-media-link {
display:none;
}

.pluck-paging-control li {
float:left;
font-size:12px !important;
padding:0 2px;
}

.pluck-paging-control a {
text-decoration:none !important;
color:#999 !important;
}

.pluck-paging-control a.selected {
font-weight:700 !important;
font-size:13px !important;
color:#666 !important;
padding:0 2px 0 3px;
}

.pg-search-row,#pg-content {
text-align:left;
}

#pg-cobrand-footer {
line-height:normal;
}

.pg-search-box input[type='text'] {
margin-bottom:0;
}

#pg-content *,.pg-search-row * {
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
}

.pg-submit {
border:0 !important;
padding:0 !important;
}

.pg-left,ul.refine-options,.pluck-left,.pg-keyword-input-example,.pg-location-input-example {
float:left;
}

.pg-right,.pluck-right,.reviews-summary-average {
float:right;
}

.pg-center,.pg-ziphip-logo,#pg-results .pg-search-box,.pluck-center {
text-align:center;
}

	.pg-center a {
		text-decoration:none !important;
		color:#85ACD3 !important;
		font-size:18px !important;
	}
	
	.pg-center a:hover {
		text-decoration:underline !important;
	}
	
.details-list {
	list-style:none;
	list-style-position:inside;
}

	li.details-list{
		display:block;
		margin-bottom:10px;
	}

.pg-small,.pg-small a,.pg-listing .pg-url {
font-size:13px !important;
color:#646566;
}

.pg-small {
	margin-bottom:5px;
}



.pg-normal,.pg-street-address,.pg-listing .description,#pg-card .pg-url {
font-size:13px;
font-weight:700;
color:#2c558b !important;
}

.pg-big,.pg-listing .pg-title h2 a,.pg-ad-block .pg-listing .pg-title {
font-size:14px;
}

.pg-black,#pg-homepage .pg-premium .pg-street-address,#pg-homepage .pg-listing .pg-locality,.pg-listing .pg-actions {
color:#000;
font-weight:700;
font-size:13px !important
}

.pg-locality {
color:#2C558B !important;
font-size:13px;
font-weight:700;
}

#pg-frame a:hover,.box-content a,.pg-ad-block .pg-listing .pg-title:hover,.pg-ad-block .pg-listing .pg-url:hover,.pluck-recent-venue-title a,.pluck-recent-venue-location a {
text-decoration:none;
}

#pg-frame .pg-a-reverse a,#pg-frame .pg-no-ul,.pg-ad-block .pg-blurb,.pg-ad-block .pg-url,.pg-listing a.pg-tel,a.pluck-reverse,a.pluck-recommend-review,a.pluck-report-review {
text-decoration:none !important;
}

#pg-frame .pg-a-reverse a:hover,#pg-frame .pg-no-ul:hover,.pg-listing a.pg-tel:hover,a.pg-green-add:hover,a.pg-view-photos:hover,a.pluck-reverse:hover {
text-decoration:underline !important;
}

#pg-profile .pg-stars ul.rating,.pg-premium .pg-stars .rating,.pg-box .rating {
height:13px;
width:75px;
}

ul.rating li.half a:hover,.halfstar {
background-position:0 -13px;
}

ul.rating li.one a:hover,.onestar {
background-position:0 -26px;
}

ul.rating li.oneandhalf a:hover,.oneandhalfstar {
background-position:0 -39px;
}

ul.rating li.two a:hover,.twostar {
background-position:0 -52px;
}

ul.rating li.twoandhalf a:hover,.twoandhalfstar {
background-position:0 -65px;
}

ul.rating li.three a:hover,.threestar {
background-position:0 -78px;
}

ul.rating li.threeandhalf a:hover,.threeandhalfstar {
background-position:0 -91px;
}

ul.rating li.four a:hover,.fourstar {
background-position:0 -104px;
}

ul.rating li.fourandhalf a:hover,.fourandhalfstar {
background-position:0 -117px;
}

ul.rating li.five a:hover,.fivestar {
background-position:0 -130px;
}

.pg-idearc li,.pg-weather .pg-detail,.pg-listing .pg-read,.pluck-small {
font-size:11px;
}

.pg-idearc .pg-stars,.pg-review-brief .pg-stars {
width:75px;
}

.pg-c1,.pg-c2,.pg-c3,.pg-c4,.pg-c5,.pg-premium .pg-mi {
padding-right:2px;
}

div.pg-box-content a.pg-c1, .pg-weather .pg-temp {
font-size:30px !important;
font-weight:700;
display:inline;
}

#pg-homepage .pg-right-rail .pg-box,#pg-results .pg-right-rail .pg-box,#pg-profile #pg-card,.pluck-media-fileinfo p {
margin-bottom:10px;
}

#pg-results .pg-box h2,#pg-profile .pg-box h3 {
background:#eaf6fd;
color:#464646;
font-size:16px;
font-weight:700;
padding:5px 10px;
}

.box-content a:hover,.pluck-image-uploads li a:hover,.pluck-recent-venue-title a:hover,.pluck-recent-venue-location a:hover,..pluck-recent-title a:hover {
text-decoration:underline;
}

#pagination,.pg-pagination {
float:right;
font-size:14px;
padding:10px 0;
}

#pagination a,.pg-pagination a {
background:#BDDCF3 none repeat scroll 0 0;
border:1px solid #8CC1E1;
color:#444444 !important;
display:inline-block;
font-size:16px !important;
padding:0px 6px;
text-decoration:none !important;
}

#pagination a:hover,.pg-pagination a:hover {
color:white !important;
background:#83AAD1;
}

#pagination a.prev,.pg-pagination a.pg-prev {
font-weight:700;
margin-right:3px;
text-transform:uppercase;
}

#pagination a.next,.pg-pagination a.pg-next {
font-weight:700;
text-transform:uppercase;
margin:0 3px;
}

#divPageDialog,.pagedialog_default {
background:#fff;
border-right:solid 4px #000;
border-bottom:solid 4px #000;
border-left:solid 4px #000;
}

.pg-sort .pg-filter-by,.filter-distance {
width:40px;
}

#pg-results .pg-premium:hover .pg-actions,.pluck-arrow.active {
}

.pg-premium .pg-actions ul,.pg-send-to-email-table {
}

.pg-listing li,#pg-profile #pg-card li,.pg-review-blurb li,ul.pluck-paging-control {
list-style:none;
}

#pg-results .pg-listing .pg-locality,.pluck-review-contents {
color:#4d4d4d;
}

.pg-ad-block li,#pg-profile .pg-main {
position:relative;
}

a.pg-tooltip-top {
	position:absolute;
	right:0;
	top:8px;
}

.pg-org h1,.pluck-right-col-friends li a {
font-weight:700;
font-size:16px;
}

.pg-headline {
	font-family: “Trebuchet MS”, sans-serif !important;
	font-size: 17px !important;
	font-style: normal !important;
	font-weight: bold !important;
	text-transform: normal !important;
	line-height: 1.2em !important;
}

h2.pg-email-listing,.pluck-profile-frame {
padding-top:5px;
}

.pluck-body h4,.pluck-sign-in h4 {
color:#000;
font-size:14px;
font-weight:700;
}

.account-bar a,.pluck-pipe {
padding:0 5px;
}

.pluck-review-image,.pluck-user-image,.pluck-media-uploads .upload-media-button {
float:left;
margin-right:10px;
}

.pg-right-rail .pluck-review-title,.serp-pluck-biz-title {
margin-top:5px;
}

.pluck-write-comment-top,.pluck-write-review-top {
background:url(/skins/default/g/pluck/pluck-write-top.gif) no-repeat;
height:11px;
width:450px;
}

.pluck-write-comment-contents,.pluck-write-review-contents {
background:url(/skins/default/g/pluck/pluck-write-bg.gif) repeat-y;
width:430px;
padding:0 10px;
}

.pluck-write-comment-divider,.pluck-write-review-divider {
border-bottom:solid 1px #c8e3f5;
height:1px;
width:100%;
margin:10px 0;
}

.pluck-leave-comment,.view-photo .title {
font-size:14px;
font-weight:700;
}

.pluck-comment-textarea,.pluck-review-textarea {
color:#4d4d4d;
border:solid 1px #acacac;
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', 'helvetica neue', 'helvetica', sans-serif;
height:50px;
width:420px;
padding:5px;
}

.pluck-comment-character-count,.pluck-review-character-count {
color:#5597BF;
font-size:11px;
text-align:right;
margin:2px 0 0;
}

.pluck-review-guidelines,.pluck-login-table td {
padding-bottom:5px;
}

form#form-search {
	display:block;
	width:591px;
}

body#pg-results h2.pg-org a {
	color:black !important;
display:block;
font-size:16px !important;
font-weight:700 !important;
margin-bottom:-12px;
margin-top:5px;
text-decoration:none;
display:block;
margin-bottom:3px;
}
	body#pg-results h2.pg-org a:hover {
		text-decoration:underline;
	}
