body {
  margin: 0px;
  font-family: arial,verdana,sans-serif;
  font-size: 13px;
  color: #333;
  background-color: #fff;
}
img, form {
  margin: 0px;
  border: 0px;
  display: inline;
}
img {
  vertical-align: middle;
}
form td {
  padding: 2px;
}
h1,h2,h3 {
  font-size: 1.5em;
  margin-top: 0px;
}
h2 {
  font-size: 1.3em;
  margin-bottom: 6px;
}
h3 {
  font-size: 1.2em;
  margin-bottom: 6px;
}
a {
  color: #1166BB;
  white-space: nowrap;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.ghbtn:hover {
  text-decoration: none;
}
td {
  padding: 0.3em 0.5em 0.3em 0.3em;
  vertical-align: middle;
}
div {
  min-width: 0px;
}
ul {
  padding: 0px;
  margin: 13px 0px;
  list-style: none;
  overflow: auto;
}
li {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}
input[type=text] {
  padding: 5px 2px;
  margin-right: 3px;
  border: 1px solid #bbb;
}
fieldset {
  padding: 9px;
  margin: 0px;
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;    
}
select {
  padding: 5px 2px;
  margin-right: 3px;
}
textarea {
  padding: 5px 2px;
  border: 1px solid #bbb;
}
a.ns, a.gh-nav {
  color: #EEF8CC;
  text-decoration: none;
}
a.oh,
div.crumbs > a {
  text-decoration: none;
}
a.oh:hover,
div.crumbs > a:hover {
  text-decoration: underline;
}
.gh-brand, .gh-brand:hover {
  text-decoration: none;
  color: #99dd66;
  font-size: 2.1em;
  margin-left: 6px;
}
.gh-head {
  margin-top: 15px;
  overflow: auto;
}
.gh-like {
  text-align: right;
  margin-bottom: 6px;
  height: 20px;
}
.ctr {
  margin: auto;
}
.ctrin {
  width: 100%;
  text-align: center;
}
.fright {
  float: right;
}
.ghbtn {
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;    
  background-color: #390;
  color: #fff;
  cursor: pointer;
  padding: 0.3em 0.8em 0.4em 0.8em;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc33', endColorstr='#339900');
  background: -webkit-gradient(linear, left top, left bottom, from(#9c3), to(#390));
  background: -moz-linear-gradient(top,  #9c3,  #390);
}
.ghbtn:hover {
  background-color: #6c3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbee55', endColorstr='#339900');
  background: -webkit-gradient(linear, left top, left bottom, from(#be5), to(#390));
  background: -moz-linear-gradient(top,  #be5,  #390);
}
.ghbtn2 {
  background-color: #f70;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa33', endColorstr='#ee7700');
  background: -webkit-gradient(linear, left top, left bottom, from(#fa3), to(#e70));
  background: -moz-linear-gradient(top,  #fa3,  #e70);
}
.ghbtn2:hover {
  background-color: #fa3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc66', endColorstr='#ee7700');
  background: -webkit-gradient(linear, left top, left bottom, from(#fc6), to(#e70));
  background: -moz-linear-gradient(top,  #fc6,  #e70);
}
.ghbtn3:hover, .ghbtn3.gh-tab-on {
  background-color: #f7f7f7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background: -moz-linear-gradient(top,  #fff,  #eee);
}
.ghbtn3, .ghbtn-disabled:hover {
  color: #666;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background: -moz-linear-gradient(top,  #fff,  #ddd);
}
.ghbtn-stella, .ghbtn-stella:hover {
  background-color: #16b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0063b0', endColorstr='#002c67');
  background: -webkit-gradient(linear, left top, left bottom, from(#0063b0), to(#002c67));
  background: -moz-linear-gradient(top,  #0063b0,  #002c67);
  font-size: 1.6em;
  cursor: default;
}
.ghbtn-big {
  font-size: 1.3em;
  padding: 0.5em 0.8em 0.6em;
}
.gh-chevron {
  float: right;
  display: block;
  width: 6px;
  font-weight: normal;
  margin-right: 6px;
  margin-top: 0.4em;
  font-size: 1.2em;
  line-height: 0.8em;
  *display: none;
}
.gh-tabs {
  padding: 0px;
  list-style: none; 
  border-bottom: 1px solid #bbb;
  overflow: auto;
  margin-top: 0px;
}
.gh-tab {
  display: inline;
}
.gh-tab-on {
  font-weight: bold;
}
.gh-tab-a {
  margin-left: 3px;
  display: block;
  float: left;
  font-size: 12px;
  padding: 3px 6px;
  text-decoration: none;
  border-bottom: 0px none;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;    
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;    
}
.gh-tab-a-last {
  margin-left: 21px;
}
.gh-sec {
  margin-bottom: 12px;
  padding-top: 0px;
  padding-right: 0px;
}
.gh-sec-head {
  color: #777;
  font-size: 20px;
}
.gh-biz-list-noad {
  margin-top: 9px;
}
.gh-biz-list-cell {
  padding: 3px 9px 3px 3px;
  vertical-align: middle;
  text-align: left;
}
.gh-biz-contact-btn {
  font-size: 1.4em;
  float: left;
  width: 160px;
}
.gh-btn-icon, .gh-btn-text {
  float: left;
  margin-right: 0.4em;
}
.gh-btn-sub {
  font-size: 0.6em;
}
.gh-ads-wide {
  margin: 9px 0px;
}
.gh-cell-label {
  white-space: nowrap;
}
.gh-biz-contact-desc {
  float: left;
  line-height: 2.0em;
  vertical-align: middle;
  padding: 0.6em 0.8em;
  width: 100px;
}
.gh-sec-actions {
  margin: 0px;
  float: right;
  margin-top: -12px;
  background-color: #f7f7f7;
  width: 234px;
}
.gh-sec-action {
  display: block;
  border-bottom: 0px none;
  border-right: 0px none;
  border-left: 1px solid #bbb;
  padding: 0.5em 1.0em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;    
}
.gh-sec-action-last {
  border-bottom: 1px solid #bbb;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;    
}
.gh-sec-action-first {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;    
}
.pagewidth{
  width: 1000px;
  background-color: #fff;
  padding: 0px 9px;
}
div.headfoot {
  background-color: #333;
  color: #fff;
  padding: 9px;
}
input.companysearch,
input.companyadd,
ul.ui-autocomplete {
  width: 520px;
}
.companyadd {
  float: left;
}
.logo {
  margin-right: 30px;
  line-height: 24px;
  display: inline;
  vertical-align: middle;
}
.headsearch {
  display: inline;
}
.nav {
  color: #cea;
  font-size: 0.9em;
  margin: 12px auto 6px;
  text-align: center;
}
.nav-more {
  width: 100%;
  font-size: 0.9em;
  padding-left: 30px;
}
.nav-more-cell {
  vertical-align: top;
  width: 20%;
}
.gh-nav {
  padding: 6px 6px 7px;
}
a.gh-nav:hover {
  color: #fff;
  text-decoration: none;
  background-color: #555;
}
.nav-more .gh-nav {
  display: block;
}
.ghrc {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}
.gh-drop, div.dialog {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.ghgr {
  background-color: #bbb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#cccccc');
  background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ccc));
  background: -moz-linear-gradient(top,  #e7e7e7,  #ccc);
}
h1.gh-pagetitle, h1.pagetitle {
  margin-bottom: 3px;
  font-size: 1.8em;
}
div.crumbs {
  font-size: 0.8em;
  margin-bottom: 12px;
  padding-bottom: 6px;
}
div.crumbs > a {
  color: #999;
}
.crumbs-marks {
  float: right;
  padding-right: 9px;
  opacity: 0.4;
	filter: alpha(opacity=40);
	line-height: 12px;
}
.crumbs-marks:hover {
  opacity: 1.0;
	filter: alpha(opacity=100);
}
div.recentreview div.bizname {
	display: inline;
	font-weight: bold;
}
div.recentreview div.when {
	display: inline;
	padding-left: 3px;
	color: #555555;
}
.main {
  font-size: 1.1em;
}
table.data {
  border: 1px solid #bbb;
  width: 100%;
}
.maincols {
  background-color: #999;
  color: #f7f7f7;
  font-weight: normal;
}
table.data td.icon {
  vertical-align: top;
  padding-top: 7px;
}
table.data td.more {
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
}
table.data td.more > a {
  padding: 9px;
  text-decoration: none;
  color: #666;
}
table.data td.more > a:hover {
  text-decoration: underline;
}
table.data a.juicy {
  font-size: 1.2em;
}
.clickable {
  cursor: pointer;
}
div.copyright {
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 0.8em;
  color: #eee;
  text-align: center;
  margin-bottom: 21px;
}
.copyright-a {
  text-transform: uppercase;
  color: #eee;
}
.copyright-a:hover {
  color: #fff;
}
.gh-bookmarks {
  margin: 9px auto;
  width: auto;
  text-align: center;
}
.twitter-share-button {
  vertical-align: baseline;
}
.gh-bookmarks-links {
  width: 280px;
  float: right;
}
.gh-bookmark-link {
  vertical-align: top;
  margin-right: 21px;
}
div.flatlinks {
	background-color: #777777;
	padding: 3px;
}
table.dir {
  margin-bottom: 9px;
}
table.dir td.first {
	width: 100px;
	padding: 3px 9px 3px 0px;
}
.gallery-img {
  padding-right: 18px;
  font-size: 0.8em;
  text-align: center;
}
td.nophoto div.nophoto-txt {
	width: 100px;
	height: 100px;
	background-color: #cccccc;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	line-height: 100px;
}
div.homemark {
  font-size: 0.95em;
  background-color: #EEF8CC;
  padding: 9px;
}
span.start {
	font-weight: bold;
	color: #2a7700;
	font-size: 1.4em;
	padding-right: 3px;
}
span.arr {
  font-size: 1.3em;
  line-height: 0.7em;
}
span.start span.here {
	color: #88bb33;
}
.mainsearch {
  width: 100%;
}
.mainsearch .companysearch {
  float: left;
  vertical-align: middle;
}
.mainsearch .ghbtn {
  float: left;
  vertical-align: middle;
  padding: 0.2em 0.8em 0.3em;
}
.defaultInput {
  color: #bbb;
}
table h2.botshort {
	margin-bottom: 7px;
	margin-top: 7px;
	font-size: 1.2em;
	font-weight: bold;
}
div.article {
  font-size: 0.9em;
}
div.articlebrief {
	border-bottom: 2px solid #dddddd;
	margin-bottom: 15px;
}
.ui-autocomplete {
	max-height: 270px;
	overflow-y: auto;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 100px;
}
div.dialog {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;  
  background-color: #fff;
  border: 1px solid #ccc;
  max-width: 600px;
}
div.dialogtitle {
  background-color: #ccc;
  color: #444;
  height: 32px;
  line-height: 32px;
  padding-left: 12px;
  font-size: 1.1em;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background: -moz-linear-gradient(top,  #fff,  #ddd);
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;  
  border-top-left-radius: 6px;  
}
div.popin {
	position: absolute;
	display: none;
	/*border: 2px solid #777777;
	background-color: #ffffff;*/
	padding: 0px;
	z-index: 20;
}
#fader {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	opacity:0.4;
	filter: alpha(opacity=40);
	position:absolute;
	top:0;
	width:100%;
	z-index:15;
}
div.popclose {
	float: right;
	padding: 4px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 24px;
}
table.popform {
	margin: 12px;
	margin-bottom: 24px;
}
td.current {
	color: #999;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
table.storytable td.useful {
  width: 130px;
}
.lessmute {
	color: #777777;
	font-weight: normal;
	font-size: 0.9em;
}
.muted {
	color: #999999;
	font-weight: normal;
	font-size: 0.8em;
}
.impact {
	font-weight: bold;
	font-size: 1.1em;
}
/** biz specific *****************/
div.widefull {
	margin-top: 15px;
	margin-bottom: 15px;
}
.gh-cell {
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.name {
	white-space: nowrap;
}
.help {
	font-size: 0.8em;
	color: #999999;
}
span.errmsg {
	font-size: 0.8em;
	font-weight: bold;
	color: #ffaa44;
}
input.bad {
	background-color: #ffeebb;
}
textarea.bad {
	background-color: #ffeebb;
}
select.bad {
	background-color: #ffeebb;
}
tr.recaptcha {
	display: none;
}

/************************************************/
span.instructions {
	font-size: 0.7em;
	color: #777777;
}
div.scrollable {
	overflow: auto;
	width: 560px;
	white-space: nowrap;
}
ol.gh {
	padding-left: 20px;
}
div.admin {
	padding-left: 40px;
}
span.posted {
	color: #777777;
}
span.error {
	color: #dd4422;
	font-weight: bold;
}
form.searchbox input[type=text] {
	width: 300px;
	font-size: 1.2em;
}
span.hint {
	font-size: 0.6em;
}
.hint img {
  vertical-align: middle;
}
span.holdtime {
	font-size: 0.8em;
	color: #777777;
}
span.headsub {
	font-size: 0.8em;
	color: #cccccc;
}
span.avgwait {
	font-size: 0.9em;
	padding-left: 9px;
}
span.cheat {
  display: block;
  padding-bottom: 3px;
}
.allmybizs {
  border: 1px solid #bbb;
  padding: 9px;
  margin-top: 9px;
}
.details-bar {
  float: left; 
  height: 32px; 
  padding-right: 12px;
}
.details-updated {
  float: right;
  font-size: 0.9em;
  color: #999;
}
.popform .back td.back-cell {
  padding-top: 12px;
}
#fblikinfoot {
  margin-top: 12px;
}
.fd-fb {
  height: 72px;
}
.fd-accolades {
  float: right;
  text-align: center;
  line-height: 24px;
  font-size: 1.3em;
  color: #666;
	font-size: 1.0em;
}
.fd-accolades-img {
  margin-left: 9px;
  opacity: 0.8;
	filter: alpha(opacity=80);
}
.fd-accolades-link {
  color: #666;
}
.fd-loud {
  margin-top: 12px;
  overflow: auto;
}
.fd-hey {
  float: left;
  width: 700px;
  overflow: auto;
}
.fd-pic {
  float: left;
  width: 300px;
  overflow: auto;
  text-align: right;
}
.fd-hey-q {
  color: #666;
  font-size: 2.0em;
  margin: 9px 0px;
  margin-top: 63px;
}
.fd-hey-a {
  color: #370;
  font-size: 2.5em;
}
.fd-hey-long {
  font-size: 1.8em;
  margin-top: 45px;
}
.fd-search, div.mainsearch input.fd-search {
  font-size: 1.8em;
}
.fd-search-input, input.fd-search-input {
  border: 2px solid #ddd;
  padding: 6px;
}
.fd-features {
  margin-top: 33px;
  background-color: #eee;
  color: #555;
}
.fd-features-intro {
  font-size: 1.3em;
}
.fd-feature {
  width: 19%;
  text-align: center;
  padding: 9px;
  color: #666;
  cursor: pointer;
}
.fd-feature:hover {
  background-color: #f7f7f7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dddddd');
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ddd));
  background: -moz-linear-gradient(top,  #f7f7f7,  #ddd);
}
.fd-feature-name {
  margin-top: 12px;
}
span.fd-feature-name {
  margin-left: 6px;
}
.fd-feature-link, .fd-feature-link:hover {
  display: block;
  text-decoration: none;
  color: #666;
  padding: 18px 9px;
  margin: -18px -9px;
}
.fd-count {
  display: block;
  font-size: 2.0em;
}
.fd-popular-heading {
  margin-top: 21px;
} 
.fd-popular, table.fd-popular {
  margin-bottom: 30px;
  width: 1000px;
}
.fd-popular a {
  color: #666;
}
table.fd-popular tr.maincols > td {
  background-color: #bbbbbb;
}
.details-contact {
  float: left;
  padding: 6px 21px 6px 0px;
}
.details-callback {
  float: left;
  display: block;
  border: 1px solid #bbb;
  padding: 6px;
  text-decoration: none;
  color: #fff;
  background-color: #f70;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ffaa33');
  background: -webkit-gradient(linear, left top, left bottom, from(#f70), to(#fa3));
  background: -moz-linear-gradient(top,  #f70,  #fa3);
}
.details-callback-ja {
  float: right;
}
.details-callback:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6600', endColorstr='#ff7700');
  background: -webkit-gradient(linear, left top, left bottom, from(#e60), to(#f70));
  background: -moz-linear-gradient(top,  #e60,  #f70);
}
.details-callback-new {
  font-size: 0.8em;
}
.details-callback-power {
  font-size: 0.5em;
}
.gh-view-mobile {
  padding: 9px;
  margin: 9px auto;
  display: block;
  width: 200px;
  text-align: center;
}
.pagefoot {
  border: 1px solid #333;
  border-top-right-radius: 3px;    
  border-top-left-radius: 3px;    
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
}
.pagehead {
  border: 1px solid #333;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;    
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;    
  margin-bottom: 12px;
}
.fd-popular tr:nth-of-type(2n+0) {
  background-color: #f7f7f7;
}
.fd-popular {
  font-size: 1.1em;
}
.clickable:hover, .clickable:hover > td {
  background-color: #fe9;
}
.clickable-plain:hover, .clickable-plain:hover > td {
  background-color: inherit;
}
.ui-widget-content {
  background: #fff none 50% 50% repeat-x;
}
.gh-summary-ratings {
  float: left;
  border-right: 1px solid #eee;
  padding-right: 9px;
  margin-right: 9px;
  width: 160px;
}
.gh-expert-ratings {
  width: 110px;
}
.gh-expert-ratings-img {
  margin-bottom: 12px;
  margin-right: 12px;
  width: 100px;
  float: left;
  
}
.gh-recent {
  float: left;
}
.gh-list-compact-elem, .gh-gallery-item {
  float: left;
  margin-right: 9px;
  line-height: 24px;
}
.gh-list-compact-qual {
  width: 318px;
  overflow: hidden;
}
.gh-recent-short .gh-list-compact-qual {
  width: 220px;
}
.gh-list-compact-free {
  width: 564px;
  line-height: 20px;
}
.gh-list-compact-top {
  margin-top: 9px;
  overflow: auto;
}
.gh-list-item-major .gh-list-compact-elem {
  line-height: 32px;
}
.gh-list-compact-text {
  line-height: 32px;
  margin-left: 9px;
  float: left;
}
.gh-list-item-compact {
  line-height: 24px;
  margin-bottom: 3px;
  overflow: auto;
}
.gh-list-compact-stars {
  padding: 3px 0px 6px 0px;
}
.gh-list-compact-label {
  width: 100px;
}
.gh-list-compact-label-img {
  width: 100px;
  line-height: 32px;
}
.gh-list-compact-icon {
  width: 45px;
  text-align: center;
}
.gh-list-compact-useful {
  float: right;
}
.gh-list-num {
  font-size: 1.8em;
  color: #bbb;
  float: left;
  line-height: 36px;
  margin-right: 6px;
}
.gh-sec-actions-head {
  background-color: #777;
  color: #fff;
  padding: 3px 15px;
  font-size: 0.7em;
  font-weight: bold;
}
.gh-ratings-overall-stars {
  width: 150px;
  margin-bottom: 9px;
}
.gh-list-compact-strong, .gh-quot, .gh-plus {
  font-weight: bold;
  font-size: 1.5em;
  color: #999;
  line-height: 1.0em;
}
.gh-quot, .gh-plus {
  line-height: 0.5em;
  position: relative;
  top: 5px;
  margin: 3px;
}
.gh-plus {
  top: 2px;
  font-size: 1.4em;
}
.gh-list-compact-title {
  font-weight: bold;
  width: 600px;
}
.gh-list-compact-details {
  clear: both;
}
.gh-list-compact-prefix {
  width: 30px;
}
.gh-img-left {
  float: left;
}
.gh-didyouknow {
  overflow: auto;
  margin-right: -9px;
}
.gh-sec-2col {
  float: left;
  width: 484px;
  margin-right: 9px;
}
.gh-didyouknow .gh-sec {
  height: 222px;
  padding-top: 12px;
}
.gh-img-left {
  margin-right: 9px;
  margin-bottom: 9px;
}
.gh-sec-links {
  margin: 18px 0px;  
}
.gh-cell-ad {
  padding: 0px;
}
.gh-caption-right {
  padding-right: 9px;
  overflow: none;
}
.gh-biz-features {
  margin-top: 0px;
  margin-bottom: 12px;
}
.gh-biz-features .fd-feature {
  width: 16%;
}
.gh-paging {
  margin: auto;
  padding: 9px 0px;
  text-align: center;
  height: 32px;
}
.gh-paging-link-off {
  cursor: default;
  opacity: 0.4;
	filter: alpha(opacity=40);  
}
.gh-paging-link-on {
  font-weight: bold;
}
.gh-paging-alpha {
  padding-bottom: 0px;
}
.gh-sec-option .gh-sec-info, .gh-sec .gh-sec-info {
  margin-top: 9px;
  overflow: auto;
}
.gh-review-item {
  width: 735px;
  overflow: hidden;
  padding-top: 6px;
}
.gh-review-item-from {
  float: right;
  color: #999;
  font-weight: normal;
  text-align: right;
}
.gh-review-item-read {
  display: block;
  margin-top: 6px;
}
.gh-tip-item-btn {
  width: 78px;
  display: block;
  padding: 3px 6px;
}
.gh-details .gh-tip-item-btn {
  width: 84px;
  text-align: right;
}
.gh-details .gh-review-item-from {
  font-size: 0.9em;
  float: none;
}
.gh-review-details-right, .gh-tip-details-right {
  float: left;
  width: 669px;
  padding-right: 0px;
}
.gh-tip-details-right {
  width: 654px;
  line-height: 1.5em;
  margin-bottom: 12px;
}
.gh-caption-right .gh-review-item-by {
  margin-bottom: 18px;  
}
.gh-review-item-for {
  color: #999;
}
.gh-sec-cols {
  padding-top: 15px;
  overflow: auto;
}
.gh-sec-col {
  float: left;
  width: 210px;
}
.gh-sec-col-sep {
  padding: 6px 30px 0px 15px;
  float: left;
  display: block;
}
.gh-info {
  background-color: #eee;
  border: 1px solid #eee;
  padding: 9px;
  padding-bottom: 18px;
}
.gh-sec .gh-info {
  width: 702px;
  margin-top: 18px;
}
.gh-sec-empty {
  margin-top: 18px;
}
.land-loud {
  margin-bottom: 45px;
}
.land-feature-item {
  overflow: auto;
  margin-bottom: 21px;
}
.land-feature-item-img, .land-feature-item-caption {
  float: left;
  margin-right: 9px;
  font-size: 1.1em;
}
.land-feature-item-text {
  font-size: 1.4em;
  margin-bottom: 0px;
  display: block;  
}
.land-example-img {
  float: right;
  width: 300px;
  opacity: 0.7;
	filter: alpha(opacity=70);
}
.land-loud input.companysearch {
  width: 480px;
}
.land-search-alt {
  font-size: 1.3em;
  float: right;
  padding: 0.5em 0.8em 0.6em;
}
.land-ad {
  width: 100%;
  text-align: center;
}
.gh-gallery {
  width: 100%;
  margin-top: 12px;
}
.gh-gallery-cell {
  padding: 0px;
  padding-left: 9px;
  vertical-align: top;
}
.gh-gallery-cell-first {
  padding-left: 0px;
}
.gh-gallery-img {
  display: block;
  margin: auto;
  text-align: center;
  height: 385px;
}
.gh-gallery .gh-sec {
  text-align: center;
  padding-bottom: 21px;
}
.gh-gallery-bullet {
  margin-right: 6px;
}
.gh-btn-item {
  display: block;
  width: auto;
  margin-bottom: 9px;
  float: left;
}
.gh-label {
  white-space: nowrap;
}
.gh-listing, .gh-listing-header {
  line-height: 32px;
  overflow: auto;
}
.gh-listing-label, .gh-listing-action {
  display: block;
  width: 309px;
  float: left;
  font-weight: normal;
}
.gh-listing .gh-listing-label {
  font-size: 1.1em;
  line-height: 32px;
}
.gh-listing-header {
  color: #999;
}
.gh-listing-action-i {
  display: block;
  line-height: 20px;
  width: 280px;
}
.gh-listing-action-iphone, .gh-listing-action-iweb, .gh-listing-action-ichat, .gh-listing-action-iemail {
  width: 150px;
}
.gh-paging .ghbtn {
  padding: 0.3em 0.5em 0.4em;
}
.gh-sec-link {
  display: block;
  float: left;
  width: auto;
  margin-right: 9px;
}
.gh-ads-right-thick {
  float: right;
  width: 300px;
}
.gh-left-thick {
  width: 650px;
  margin-bottom: 21px;
}
.landing-phone #fdFeaturePhone, .landing-callback #fdFeatureCallback, .landing-chat #fdFeatureChat,
.landing-email #fdFeatureEmail, .landing-web #fdFeatureWeb {
  display: none;
}
.gh-pooled {
  float: left;
  display: block;
  width: 165px;
  
}
.press-img {
  width: 32px;
  height: 32px;
  overflow: hidden;
}
.press-caption {
  width: 500px;
}
.gh-didyouknow .gh-caption-right {
  overflow: auto;
}
.gh-search-results {
  width: 700px;
  display: block;
  margin-bottom: 21px;
}
.gh-search-form {
  overflow: auto;
}
.gh-search-results-header {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 6px;
}
.gh-search-result {
  padding: 3px;
  margin-bottom: 9px;
}
.gh-search-result-link {
  display: block;
  font-size: 1.2em;
  text-decoration: underline;
}
.gh-hot, a.gh-hot {
  color: #fd8;
}
.gh-new {
  font-size: 0.8em;
} 
.gh-st-rating {
  margin: 15px 0px;
  width: 430px;
  float: left;
  overflow: auto;
}
.gh-st-details {
  width: 730px;
  font-size: 1.1em;
  margin-bottom: 9px;
}
.gh-st-rating-logo {
  margin-right: 30px;
}
.gh-st-rating-label {
  font-size: 1.6em;
  line-height: 48px;
  float: left;
  margin-right: 6px;
}
.gh-st-gallery-feature {
  font-size: 1.1em;
  margin-bottom: 6px;
}
.gh-st-features {
  float: left;
  width: 300px;
}
.gh-st-bar {
  width: 730px;
  overflow: auto;
  clear:both;
}
.gh-st-cell-1, .gh-st-cell-2, .gh-st-cell-3, .gh-st-cell-4 {
  border: 1px solid #fff;
  font-size: 0.8em;
  float: left;
  width: 110px;
  text-align: center;
}
.gh-st-bar-clr .gh-st-cell-1 {
  border: 1px solid #333;
  border-right: 1px solid #666;
}
.gh-st-bar-clr .gh-st-cell-2 {
  border: 1px solid #333;
  border-left: 1px solid #999;
  border-right: 1px solid #666;
  background-color: #4da1db;
}
.gh-st-bar-clr .gh-st-cell-3 {
  border: 1px solid #333;
  border-left: 1px solid #999;
  border-right: 1px solid #666;
  background-color: #9d9d9d;
}
.gh-st-bar-clr .gh-st-cell-4 {
  border: 1px solid #333;
  border-left: 1px solid #999;
  background-color: #d7ae5e;
}
.gh-st-cell-1 {
  width: 390px;
}
.gh-st-cell-2 {
  width: 140px;
}
.gh-st-cell-4 {
  width: 80px;
}
.gh-st-bar-unapproved .gh-st-cell-1, .gh-st-bar-approved .gh-st-cell-2, .gh-st-bar-excellent .gh-st-cell-3, .gh-st-bar-elite .gh-st-cell-4 {
  font-weight: bold;
}
.gh-expert-ratings-unapproved {
  color: #999;
  margin: 9px 0px;
}
.gh-biz-list {
  margin-top: 9px;
}
.gh-sec-chart {
  margin-top: 18px;
}
.gh-sec-nomenu {
  padding-top: 6px;
}
.headsearch input.companysearch {
  width: 420px;
}
.gh-language {
  float: right;
  padding: 3px;
}
.gh-headfoot-link {
  color: #fff;
  vertical-align: middle;
}
.gh-language-select {
  background-color: #666;
  border: 1px solid #ddd;
  display: none;
  width: 120px;
}
.gh-language-option {
  display: block;
  padding: 6px;
  color: #fff;
}
.gh-language-option:hover {
  color: #666;
  background-color: #fff;
}
.gh-word-compact-by {
  float: left;
  width: 140px;
}
.gh-tip-compact {
  margin-top: 6px;
}
.gh-tip-compact .gh-review-item-read {
  margin-top: -3px;
}

