/* $Id: views-styles.css,v 1.1 2009/08/12 04:25:15 johnalbin Exp $ */

/**
 * @file
 * Default Views Styling
 */
 
.page-golf-travel #main .pane-content,
.page-pga-america-juniors #main .pane-content {
  margin-bottom:20px;
}

/* Fonts */
/* IALFARO GLOBAL CSS DESIGN CHANGES
.view-instructor-search .views-field-nothing-1 a,
.view-professional-search .views-field-nothing-1 a,
.view-course-search .views-field-title,
.view-courses .views-field-title,
.view-id-course-professional-view-display-id-block_2 .views-field-full-name,
.region-sidebar-first .view .views-field-title,
.panel-region-t1 .views-field-title,
.views-field-title,
.view-nodequeue-feature-stories .views-field-title,
.view-nodequeue-featured-equipment .views-field-title,
.view-nodequeue-featured-courses .views-field-title,
.view-nodequeue-top-courses-super-t .views-field-title,
.view-nodequeue-top-instructor-super-t .views-field-title,
.view-recently-rated-clubs .views-field-title,
.view-nodequeue-home-t1-t2 .views-field-title,
.view-nodequeue-pga-america-events .views-field-title,
.view-nodequeue-pga-america-t1-t2 .views-field-title,
.pane-nodequeue-home-t1-5 .views-row a{
}*/
.block-views .content {
  width:100%;
}
.region-sidebar-first .block-views {
  width:100%;
  float:left;
}

/*
 * Reasonable defaults
 */
.view .views-row {
  overflow: hidden;
  padding-bottom:20px;
}

body.front .view-lb-snippet-current-course .views-row-1, body.front .view-lb-snippet-current-course .views-row-2, body.front .view-lb-snippet-current-course .views-row-3, body.front .view-lb-snippet-current-course{
	margin-bottom:20px;
	padding-bottom:0 !important;5
}

.view .views-row-last {
  background:none;
  padding-bottom:0;
  margin-bottom:0;
}

.view .views-field-title {
  font-size: 1.416em;
}

.region-sidebar-first .view .views-field-title {
  font-size: 1em;
}

.region-sidebar-first .view .views-row {
}

.panel-region-rail .view .views-field-title {
  font-size: 0.75em;
}

.view .views-row-last {
  background: none;
}

.region-sidebar-first .view .views-row {
  background: none;
/* IALFARO GLOBAL  padding: 5px 5px 5px 0;*/
}

.views-exposed-widgets .widget-type-option,
.views-exposed-form .views-exposed-widget {
  float:left;
  padding-right: 10px;
}

#views-exposed-form-instructor-search-page-1 .views-exposed-widgets .widget-option,
#views-exposed-form-professional-search-page-1 .views-exposed-widgets .widget-option {
  float:left;
}

#views-exposed-form-instructor-search-page-1 .widget-submit,
#views-exposed-form-professional-search-page-1 .widget-submit {
  padding:0;
  margin-top:10px;  
}

#block-views--exp-course_search-page_1 .views-exposed-widgets .widget-option .widget-label{
  margin-bottom:5px;
}

.views-exposed-widgets .widget-label {
  font-weight:bold;
}

/*
 * Dropshadows with white border on view image fields
 */
.view-facebook-friends-played-course .views-field-picture .picture,
.view-flagged-nodes-on-profiles .views-field-course-photo,
.view-user-flagged-instruction img,
.views-field-thumb-img-url-1,
.views-field-thumb-img-url,
.views-field-large-img-url,
.views-field-field-teaser-news-image-fid,
.views-field-field-course-photo-fid,
#pgaVPContainer,
.views-field-field-pgapro-photo-fid,
.views-field-field-pgapro-photo-fid-feed-image,
.view-instruction-search .instruction-search-article-pic,
.view-taxonomy-topic .topic-article-pic,
.view-course-tee-times .views-field-course-photo,
.view-course-reviews .views-field-course-photo,
.view-course-maps .views-field-course-photo,
.view-course-search .views-field-course-photo,
.view-courses .views-field-course-photo,
.view-id-nodequeue_top_courses_super_t .views-field-course-photo,
.find-course-video-finder img {
  float:left;
  /*-moz-box-shadow: 1px 1px 5px #999999;
  -webkit-box-shadow: 1px 1px 5px #999999;
  box-shadow: 1px 1px 5px #999999;*/
  background-color: #FFFFFF;
 /* border: 1px solid #fff;*/
  position: relative;
}

.page-golf-equipment .views-field-field-teaser-news-image-fid,
.page-partners-yahoo-equipment .views-field-field-teaser-news-image-fid,
.page-partners-yahoo-instruction .views-field-field-teaser-news-image-fid,
.page-golf-instruction .views-field-field-teaser-news-image-fid {
  height:68px;
  margin-bottom:5px;
  margin-right:10px;
  width:120px;
}

.view-nodequeue-featured-equipment img,
.view-nodequeue-equipment-video img,
.view-video-by-problem-area img {
  width:120px;
  height:68px;
  float:left;
  /*-moz-box-shadow: 0px 1px 4px #767471;
  -webkit-box-shadow: 0px 1px 4px #767471;
  box-shadow: 1px 1px 5px #999999;*/
  background-color: #FFFFFF;
  /*border: 1px solid #fff;*/
  position: relative;
}

/*
 * Correction of width for video content area
 */
#video-content-area {
    width:640px;
  float:none !important;
  position:static !important;
}
.video-bottom {
  width:auto;
  display:block;
  overflow:hidden;
  margin-top:10px;
}
.video-footer {
  color:#838079;
  float: left;
  font-size:10px;
}

.view-flagged-nodes-on-profiles .views-field-thumb-img-url-1,
.view-flagged-nodes-on-profiles .views-field-thumb-img-url,
.view-flagged-nodes-on-profiles .views-field-default-thumbnail,
.view-nodequeue-equipment-video .views-field-field-teaser-news-image-fid {
  float:none;
}

/* Positioning for the pga ribbon (when present) */
.views-field-picture .picture {
  position: relative;
}

/* not floated */
.views-field-thumb-img-url {
  background-color: #FFFFFF;
}

.views-field-thumb-img-url,
.views-field-large-img-url,
.view-nodequeue-featured-equipment img,
.view-nodequeue-equipment-video img,
.views-field-field-course-photo-fid {
  margin-bottom:5px;
  margin-right:10px;
}

/*
 * T1 views
 */
.panel-region-t1 .view-nodequeue-home-t1-t2,
.view-id-nodequeue-news-events-t1-t2-view-display-id-block_1,
.view-id-nodequeue-pga-america-t1-t2-view-display-id-block_1,
.view-id-nodequeue-travel-t1-t2-view-display-id-block_1,
.view-id-nodequeue-juniors-t1-t2-view-display-id-block_1 {
  position: relative; 
  height: auto; 
  width: 640px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  /*-moz-box-shadow:1px 1px 5px #999999;
  -webkit-box-shadow: #767471 0px 1px 4px;*/
  background-color:#fff;
  /*border:1px solid #fff*/
}

#content .panel-region-t1 .view-nodequeue-home-t1-t2 .views-row,
#content .view-id-nodequeue-news-events-t1-t2-view-display-id-block_1 .views-row,
#content .view-id-nodequeue-travel-t1-t2-view-display-id-block_1 .views-row
#content .view-id-nodequeue-juniors-t1-t2-view-display-id-block_1 .views-row {
  background: none;
  overflow: visible;
}

.panel-region-t1 .view-nodequeue-home-t1-t2 .view-content,
.panel-region-t1 .view-nodequeue-travel-t1-t2 .view-content,
.panel-region-t1 .view-id-nodequeue-news-events-t1-t2-view-display-id-block_1 .view-content,
.panel-region-t1 .view-id-nodequeue-travel-t1-t2-view-display-id-block_1 .view-content,
.panel-region-t1 .view-id-nodequeue-juniors-t1-t2-view-display-id-block_1 .view-content {
  padding: 10px;
}

.panel-region-t1 .views-field-title,
.panel-region-t1 .views-field-field-lede-value,
.panel-region-t1 .views-field-field-teaser-links-url {
  margin: 0 10px;
}

.views-field-field-lede-value {
  font-size: 0.916em; /* 12px x 0.916 = 11px */
  line-height: 1.363em; /* 11px x 1.363 = 15px */
  color: #676561;
}

.panel-region-t1 .views-field-title {
  font-size: 2.3em;
  line-height:25px;
  padding: 10px 0 10px 0;
}

.views-field-field-teaser-links-url {
  font-size: 0.833em; /* 12px x 0.833 = 10px */
  clear: both;
}
.page-golf-courses .views-field-field-teaser-links-url {
  clear: none;
}

.panel-region-t1 .views-field-field-teaser-links-url div,
.view-id-nodequeue-news-events-t1-t2-view-display-id-block_1 .views-field-field-teaser-links-url div,
.view-id-nodequeue-travel-t1-t2-view-display-id-block_1 .view-field-field-teaser-links-url div,
.view-id-nodequeue-pga-america-t1-t2-view-display-id-block_1 .views-field-field-teaser-links-url div,
.view-id-nodequeue-juniors-t1-t2-view-display-id-block_1 .views-field-field-teaser-links-url div {
  display: inline;
  padding: 0 20px 0 0;
}

.view-equipment .fivestar-widget-static,
.view-equipment-brand-all .fivestar-widget-static,
.view-equipment-whats-new .fivestar-widget-static {
  width: 100%;
}
.views-field-msrp {
  font-size:11px;
  font-weight: bold;
}

.views-field-brand-name,
.views-field-msrp .when-new {
  font-size:0.8333em;
}

.views-field-msrp .when-new {
  color:#ccc;
}

/*
 * T2 Views
 */
table.views-view-grid {
  width: auto;
  font-size: 1em; /* 12px x 1 = 12px */
}

table.views-view-grid td {
  text-align: left;
  vertical-align: top;
  width: 120px;
  padding: 0 10px 20px 30px; /*  padding: 0 45px 20px 0; */
  border: 0px none;
}

.views-view-grid .views-field-title {
  font-size: 1em; /* 12px x 1.083 = 13px */
  line-height: 1.33em; /* 13px x 1.077 = 14px */
}

.views-field-field-teaser-t2-image-fid .t2-image-wrapper {
  -moz-box-shadow: 1px 1px 5px #999999;
  -webkit-box-shadow: #767471 0px 1px 4px;
  box-shadow: 1px 1px 5px #999999;
  background-color: #FFFFFF;
  border: 1px solid #fff;
}

.views-field-field-teaser-t2-image-fid {
  margin: 0 0 4px 0;
  position: relative;
  text-align: center;
}

.panel-wrapper .views-field-field-teaser-t2-image-fid{
	text-align: left !important;
}

.views-field-field-lede-t2-value {
  font-size: 0.75em; /* 12px x 0.75 = 9px */
  color: #7a7874;
  margin-bottom: 6px;
}

.views-field-field-lede-t2-value p {
  margin: 0px;
}

.view-nodequeue-pga-america-events .views-field-field-teaser-links-url div {
  display: block;
  padding: 0 0 0 0;
}

.views-view-grid .views-field-tid,
.view-id-nodequeue_news_events_t1_t2.view-display-id-block_2 .views-field-field-t2-header-value {
  font-size: 0.916em; /* 12px x 0.916 = 11px */
  font-weight: bold;
  margin: 0 0 3px 0;
}

/*
 * Featured courses/equipment views
 */
.view-nodequeue-featured-equipment .views-field-title,
.view-nodequeue-featured-courses .views-field-title {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 6px;
  margin-top: -2px;
}

.view-nodequeue-featured-equipment .views-field-field-lede-news-value,
.view-nodequeue-featured-courses .views-field-field-lede-news-value {
  font-size:0.9166em;
}

.view-nodequeue-featured-equipment .views-row,
.view-nodequeue-featured-courses .views-row {
  padding: 0 0 15px 160px;
  margin-bottom: 10px;
}

.view-nodequeue-featured-equipment .views-row { padding: 0 0 15px 0; }

#content .view-nodequeue-featured-equipment .views-row-last,
#content .view-nodequeue-featured-courses .views-row-last {
  background: none;
}

.view-nodequeue-featured-courses .views-field-field-teaser-news-image-fid {
  margin-left:-160px;
}

.views-field-field-lede-news-value p {
  margin-top: 0px;
}

.view-nodequeue-featured-equipment .views-field-field-teaser-links-url div,
.view-nodequeue-featured-courses .views-field-field-teaser-links-url div {
  display: inline;
  padding: 0 20px 0 0;
}

.widget-distance,
.widget-submit {
  clear: both;
}

.page-golf-courses-details .widget-distance,
.page-golf-courses-details .widget-price,
.page-golf-courses-details .widget-type-option,
.page-golf-courses-details .course-browse-state,
/* The throbber makes the layout funky, and is not used.  Cull it. */
.view-user-flagged-instruction .flag-throbber,
.view-flagged-nodes-on-profiles .flag-throbber,
#chiclets-cvp-container,
#chiclets-wrapper-share-backup,
.view-professional-search .exclude-default-picture .views-field-field-pgapro-photo-fid,
.view-instructor-search .exclude-default-picture .views-field-field-pgapro-photo-fid,
.view-professionals-tree .exclude-default-picture .views-field-field-pgapro-photo-fid,
#views-exposed-form-equipment-search-page-1 .widget-type label,
#views-exposed-form-instructor-search-page-1 .widget-type label,
#views-exposed-form-professional-search-page-1 .widget-type label,
.view-comments ul.links li.comment_forbidden,
.view-course-map-block  .views-field-comments-link,
.view-course-map-block ul.links,
.views-exposed-widgets .widget-multi-search label,
#views-exposed-form-instruction-search-page-1 #edit-sort-by-wrapper,
#views-exposed-form-instruction-search-page-2 #edit-sort-by-wrapper,
#views-exposed-form-instruction-search-page-2 #all-results,
#views-exposed-form-instruction-search-page-2 .widget-filter,
.view-tertiary-topic #edit-sort-by-wrapper,
.view-tertiary-topic #edit-submit-tertiary-topic,
.exclude-cck-picture .views-field-field-pgapro-photo-fid,
.exclude-feed-picture .views-field-field-pgapro-photo-fid-feed-image {
  display:none;
}

.view-course-tee-times .views-row,
.view-course-reviews .views-row,
.view-course-maps .views-row,
.view-course-search .views-row,
.view-courses .views-row {
  min-height: 100px;
}

.view-course-search .views-field-course-type,
.view-course-search .views-field-price-range {
  margin-left:25px;
}

.view-course-tee-times .views-field-nothing,
.view-course-tee-times .views-field-nothing-1,
.view-course-reviews .views-field-nothing,
.view-course-reviews .views-field-nothing-1,
.view-course-maps .views-field-nothing,
.view-course-maps .views-field-nothing-1,
.view-course-search .views-field-nothing,
.view-course-search .views-field-nothing-1,
.view-courses .views-field-nothing,
.view-courses .views-field-nothing-1 {
  margin-right: 20px;
}

.view-id-courses-view-display-id-page_1 .views-field-nothing-1{
  width:52px;
}

.view-course-tee-times .views-field-nothing-1,
.view-course-reviews .views-field-nothing-1,
.view-course-maps .views-field-nothing-1,
.view-course-search .views-field-nothing-1,
.view-courses .views-field-nothing-1 {
  float: left;
}

.view-course-tee-times .views-field-value,
.view-course-reviews .views-field-value,
.view-course-maps .views-field-value,
.view-course-search .views-field-value,
.view-courses .views-field-value {
  position: absolute;
  right: 0;
  top: 0;
}
.gmap-popup {
  margin-bottom:-45px;
  vertical-align:bottom;
}

.gmnoprint {
  margin-top:20px;
}

.gmnoprint .gmnoprint {
  margin-top:0;
}

.view-course-map-view img,
.view-course-map-block img,
.view-course-search .attachment img {
  float:left;
  margin:0 10px 60px 0;
  border:1px solid #fff;
}

.view-course-map-block img {
  margin:0 10px 0 0;
}

.course-popup-info-text {
  padding-left:60px;
}

.view-professionals-tree .view-content {
  margin-top: 20px;
}
.view-course-professional .views-row {
  padding-bottom:10px;
}

.view-professional-search .views-row,
.view-id-course-professional-view-display-id-course-instructors .views-row {
  padding-bottom:20px;
}

.view-professional-search .views-field-title,
.view-course-professional .views-field-title {
  margin-left:60px;
}

.view-course-professional .views-field-classification {
  text-indent:-9999px;
  height:26px;
}

.view-course-professional .course-professional-sponsor-id-1,
.view-course-professional .course-professional-sponsor-id-2 {
  height:20px;
  margin-top:-45px;
  display:block;
}

.view-professional-search .views-field-counter {
  float:left;
  margin-right:10px;
}

.view-professional-search .master-professional,
.view-course-professional .master-professional{
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-masterpro-banner.png) no-repeat 30px top;
}

.view-professional-search .cp,
.view-course-professional.cp{
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-certifiedpro-banner.png) no-repeat 30px top;
}

.view-professional-search .pro,
.view-course-professional .pro {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-pro-banner.png) no-repeat 30px top;
}


.view-professional-search .ap,
.view-course-professional .ap {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-apprentice-banner.png) no-repeat 30px top;
}

/* Adjust for page display */
.view-id-course-professional-view-display-id-course-instructors .master-professional,
.view-id-course-professional-view-display-id-course-instructors .cp,
.view-id-course-professional-view-display-id-course-instructors .pro,
.view-id-course-professional-view-display-id-course-instructors .ap {
  background-position: 65px top;
}

.view-professional-search .master-professional,
.view-professional-search .cp,
.view-professional-search .pro,
.view-professional-search .ap {
  background-position: 85px 25px;
}

.view-id-course-professional-view-display-id-course-instructors .course-professional-sponsor-id-1,
.view-id-course-professional-view-display-id-course-instructors .course-professional-sponsor-id-2 {
  margin:0;
  background-position:95px top;
}

.view-professional-search .views-field-title,
.view-id-course-professional-view-display-id-course-instructors .views-field-title {
  font-size:18px;
  margin-bottom:10px;
}

.view-id-course-professional-view-display-id-course-instructors .views-field-title {
  margin-left:96px;
}

.view-professional-search .views-field-title,
.view-professional-search .views-field-classification {
  margin-left:115px;
}

.view-professional-search .views-field-nothing,
.view-professional-search .views-field-nothing-1 {
  float:left;
}

.view-professional-search .view-header {
  padding-bottom:20px;
}

.view-professional-search .views-field-nothing {
  width:400px;
}

.view-professional-search .views-field-nothing-1 {
  margin-left:50px;
  width:150px;
  font-size:0.8333em;
}

.view-professional-search .views-field-nothing-1 a {
  font-size:1.2em;
}

.view-professional-search .views-row,
.view-id-course-professional-view-display-id-course-instructors .views-row {
  padding-bottom:20px;
}

.view-professional-search .views-field-title,
.view-course-professional .views-field-title {
  margin-left:60px;
}

.view-course-professional .views-field-classification {
  text-indent:-9999px;
  height:26px;
}

.view-course-professional .course-professional-sponsor-id-1,
.view-course-professional .course-professional-sponsor-id-2 {
  height:20px;
  margin-top:-45px;
  display:block;
}

.view-instructor-search .views-field-counter,
.view-professional-search .views-field-counter,
.view-professionals-tree .views-field-counter,
.view-course-search .views-field-counter {
  float:left;
  margin-right:10px;
}

.view-instructor-search .master-professional,
.view-professional-search .master-professional,
.view-course-professional .master-professional,
.view-professionals-tree .master-professional {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-masterpro-banner.png) no-repeat 30px top;
}

.view-instructor-search .cp,
.view-professional-search .cp,
.view-course-professional .cp,
.view-professionals-tree .cp {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-certifiedpro-banner.png) no-repeat 30px top;
}

.view-instructor-search .pro,
.view-professional-search .pro,
.view-course-professional .pro,
.view-professionals-tree .pro {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-pro-banner.png) no-repeat 30px top;
}

.view-instructor-search .ap,
.view-professional-search .ap,
.view-course-professional .ap,
.view-professionals-tree .ap {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-apprentice-banner.png) no-repeat 30px top;
}

/* Adjust for page display */

.view-display-id-course-instructors .master-professional,
.view-display-id-course-instructors .cp,
.view-display-id-course-instructors .pro,
.view-display-id-course-instructors .ap {
  background-position: 65px top;
}

.view-professional-search .master-professional,
.view-professional-search .cp,
.view-professional-search .pro,
.view-professional-search .ap,
.view-instructor-search .master-professional,
.view-instructor-search .cp,
.view-instructor-search .pro,
.view-instructor-search .ap,
.view-professionals-tree .master-professional,
.view-professionals-tree .cp,
.view-professionals-tree .pro,
.view-professionals-tree .ap {
  background-position: 85px 25px;
}

.view-display-id-course-instructors .course-instructor-sponsor-id-2 {
  margin:0;
  background-position:95px top;
}

.view-professional-search .views-field-nothing a,
.view-instructor-search .views-field-nothing a {
  font-size:18px;
  margin-bottom:10px;
}

.view-display-id-course-instructors .views-field-title {
  margin-left:96px;
}

.view-professional-search .views-field-title,
.view-professional-search .views-field-classification,
.view-instructor-search .views-field-title,
.view-instructor-search .views-field-classification,
.view-professionals-tree .views-field-title,
.view-professionals-tree .views-field-classification {
  margin-left:115px;
}

.view-instructor-search .views-field-classification,
.view-professional-search .views-field-classification,
.view-professionals-tree .views-field-classification {
  margin-top:28px;
  font-size:0.8333em;
  padding-bottom: 35px;
}

.view-instructor-search .views-field-nothing,
.view-instructor-search .views-field-nothing-1,
.view-professionals-tree .views-field-nothing,
.view-professionals-tree .views-field-nothing-1 {
  float:left;
}

.view-professional-search #mapstraction-professional_search-attachment_1,
.view-instructor-search #mapstraction-instructor_search-attachment_1 {
  margin-bottom:15px;
}

.view-instructor-search .view-header {
  padding-bottom:20px;
}

.view-instructor-search .views-field-nothing,
.view-professionals-tree .views-field-nothing {
  width:400px;
}

.view-instructor-search .views-field-nothing-1,
.view-professionals-tree .views-field-nothing-1 {
  margin-left:50px;
  width:150px;
  font-size:0.8333em;
}

.view-instructor-search .views-field-nothing-1 .course,
.view-professionals-tree .views-field-nothing-1 .course {
  margin-bottom:10px;
}

.view-instructor-search .views-field-nothing-1 a,
.view-professionals-tree .views-field-nothing-1 a {
  font-size:1.2em;
}

.view-comments .views-row {
  padding:0;
  margin:0;
}

.view-comments .view-empty {
  background-color: #eceae4;
  padding: 20px;
  text-align: center;
  margin-bottom: -8px;
}

.block-quicktabs .view-comments .view-empty {
  margin-top:-14px;
}

.view-comments .view-empty p {
  display:inline;
  padding:2px 20px;
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-arrow-no-reviews.png) no-repeat top right;
}

/*
 * Recent reviews on courses page
 */
.view-recent-reviews .views-field-picture img {
  width:32px;
  height:32px;
}


/*
 * Courses search / browse
 */

/* Course search sponsors */

.view-course-search .sponsor_2 {
  width:186px;
  height:30px;
}

.view-course-tee-times,
.view-course-reviews,
.view-course-maps,
.view-course-search,
.view-courses {
  font-size: 0.916em; /* 12px x 0.916 = 11px */
  line-height: 1.363em; /* 11px x 1.363 = 15px */
}

#content .view-courses .views-row-last {
  background: none;
}

.view-course-tee-times .views-field-title,
.view-course-reviews .views-field-title,
.view-course-maps .views-field-title,
.view-course-search .views-field-title,
.view-courses .views-field-title,
.view-professional-search .views-field-title,
.view-instructor-search .views-field-title {
  font-size: 0.916em; /* 12px x 0.916 = 11px */
  line-height: 1.363em; /* 11px x 1.363 = 15px */
  color: #86837e;
  margin: 0 0 7px 0;
}

.view-professional-search .views-field-title,
.view-instructor-search .views-field-title {
  margin: 0 0 0 115px !important;
}

.view-courses-nearby .views-field-distance,
.view-course-search .views-field-distance,
.view-professional-search .views-field-distance,
.view-instructor-search .views-field-distance {
  margin-left:5px;
  color:#827f7a;
  font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
}

.view-professional-search .views-field-title a,
.view-instructor-search .views-field-title a,
.view-courses-nearby .views-field-title a,
.view-course-search .views-field-title a {
  font-size:17px !important;
}

.view-courses-nearby .views-field-nothing {
  font-size:0.8333em;
}

.view-course-search .views-field-title a,
.view-courses .views-field-title a {
  font-size: 1.545em; /* 11px x 1.545 = 17px*/
}

.view-course-search .views-field-price-range,
.view-courses .views-field-price-range {
  color: #5d5c59;
}

.view-course-search .views-field-course-type,
.view-courses .views-field-course-type {
  color: #5d5c59;
}

.views-field-course-photo {
  position:relative;
}

.view-course-tee-times .views-field-course-photo,
.view-course-reviews .views-field-course-photo,
.view-course-maps .views-field-course-photo,
.view-course-search .views-field-course-photo,
.view-courses .views-field-course-photo {
  margin: 0 0 5px 0;
}

.view-equipment .view-empty,
.view-equipment .view-content,
.view-equipment-brand-all .view-empty,
.view-equipment-whats-new .view-empty,
.view-equipment-brand-all .view-content,
.view-equipment-whats-new .view-content,
.view-course-tee-times .view-empty,
.view-course-tee-times .view-content,
.view-course-reviews .view-empty,
.view-course-reviews .view-content,
.view-course-maps .view-empty,
.view-course-maps .view-content,
.view-course-search .view-empty,
.view-course-search .view-content,
.view-courses .view-empty,
.view-courses .view-content {
  position: relative;
  background-position: center -80px;
  margin: 0;
  padding: 40px 0 0 0;
}

.view-equipment,
.view-equipment-whats-new,
.view-equipment-brand-all {
  width:965px;
}

.views-field-large-img-url {
  float:none;
  background: none;
  border:none;
  width:95px;
}

.view-equipment .view-empty,
.view-equipment .view-content,
.view-equipment-brand-all .view-content,
.view-equipment-whats-new .view-content {
 margin-top:1em;
}


.view-course-search .attachment .view-content,
.view-courses .attachment .view-content {
  position: static;
  background: none;
  margin: 0;
  padding: 0;
}

.view-course-search .view-empty .item-list ul,
.view-courses .view-empty .item-list ul {
  margin-top: 0px;
  padding: 0 0 10px 0;
}

.view-course-search .view-empty .item-list li,
.view-courses .view-empty .item-list li {
  list-style: none;
}

.view-courses .fivestar-widget-static {
  float: right;
}

/*
 * Course search form
 */
#block-views--exp-course_search-page_1 {
  position: relative;
}

#block-views--exp-course_search-page_1 .form-submit {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/button-find-courses.png) no-repeat 0 0;
}

#block-views--exp-course_search-page_1 .widget-submit {
  position: absolute;
  left: 360px;
  margin-top:-2px;
}

.view-equipment .row,
.view-equipment-search .row,
.view-friends-tab .row,
.view-user-activity .row,
.view-facebook-friends-played-course .row,
.view-flagged-nodes-on-profiles .row,
.view-user-flagged-instruction .row {
  margin-bottom:15px;
  padding-bottom:15px;
  overflow:hidden;
  background: url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll center bottom transparent; 
}

.view-id-equipment-view-display-id-page_1 .row{
  background: none;
}

.view-flagged-nodes-on-profiles h3 {
  text-align:center;
}

.view-user-flagged-instruction .views-field-title {
  /* width: 135px; */
}

.view-friends-tab .views-field-picture {
  float:none;
  position: relative;
}

.view-friends-tab .views-field-picture img {
}

.view-friends-tab  .row-last,
.view-user-activity .row-last,
.view-facebook-friends-played-course .row-last,
.view-flagged-nodes-on-profiles .row-last
.view-user-flagged-instruction .row-last {
  background:none;
}

.view-equipment .views-row,
.view-equipment-search .views-row,
.view-friends-tab .views-row,
.view-user-activity .views-row,
.view-flagged-nodes-on-profiles .views-row,
.view-user-flagged-instruction .views-row {
  background: none;
  padding: 10;
  margin: 0 25px 0 0;
}

.view-equipment .views-row,
.view-equipment-search .views-row {
  margin:0;
}

.view-user-activity .views-row {
  width:288px;
}

.view-equipment .views-row,
.view-equipment-search .views-row {
  width: 300px;
  float: left;
}

.view-equipment .views-field-value form,
.view-equipment-search .views-field-value form {
  height:20px;
}

.view-equipment-search .views-field-value {
  overflow:hidden;
  margin-bottom:2px;
}

.view-equipment .when-new,
.view-equipment .views-field-value-1,
.view-equipment-search .when-new,
.view-equipment-search .views-field-value,
.view-equipment-brand-all .when-new,
.view-equipment-whats-new .when-new {
  color:#827F7A;
  font-size:10px;
  font-weight:normal;
}

/* Make sure the right margin of the last item in each row is not too wide for it's container. */
.view-friends-tab .views-row-4,
.view-friends-tab .views-row-8,
.view-friends-tab .views-row-12,
.view-friends-tab .views-row-16,
.view-friends-tab .views-row-20,
.view-friends-tab .views-row-24,
.view-friends-tab .views-row-28,
.view-friends-tab .views-row-32,
.view-friends-tab .views-row-last,

.view-user-activity .views-row-2,
.view-user-activity .views-row-4,
.view-user-activity .views-row-6,
.view-user-activity .views-row-8,
.view-user-activity .views-row-10,
.view-user-activity .views-row-12,
.view-user-activity .views-row-14,
.view-user-activity .views-row-last,

.view-friends-tab .views-row-4,
.view-friends-tab .views-row-8,
.view-friends-tab .views-row-12,
.view-friends-tab .views-row-16,
.view-friends-tab .views-row-20,
.view-friends-tab .views-row-24,
.view-friends-tab .views-row-28,
.view-friends-tab .views-row-32,
.view-friends-tab .views-row-last,

.view-flagged-nodes-on-profiles .views-row-4,
.view-flagged-nodes-on-profiles .views-row-8,
.view-flagged-nodes-on-profiles .views-row-12,
.view-flagged-nodes-on-profiles .views-row-16,
.view-flagged-nodes-on-profiles .views-row-20,
.view-flagged-nodes-on-profiles .views-row-24,
.view-flagged-nodes-on-profiles .views-row-28,
.view-flagged-nodes-on-profiles .views-row-32,
.view-flagged-nodes-on-profiles .views-row-last,
.view-user-flagged-instruction .views-row-4,
.view-user-flagged-instruction .views-row-8,
.view-user-flagged-instruction .views-row-12,
.view-user-flagged-instruction .views-row-16,
.view-user-flagged-instruction .views-row-20,
.view-user-flagged-instruction .views-row-24,
.view-user-flagged-instruction .views-row-28,
.view-user-flagged-instruction .views-row-32,
.view-user-flagged-instruction .views-row-last {
  margin-right: 0;
}

/* Clear the first item in each row, except the first item of the first row. */
.view-friends-tab .views-row-5,
.view-friends-tab .views-row-9,
.view-friends-tab .views-row-13,
.view-friends-tab .views-row-17,
.view-friends-tab .views-row-21,
.view-friends-tab .views-row-25,
.view-friends-tab .views-row-29,

.view-user-activity .views-row-3,
.view-user-activity .views-row-5,
.view-user-activity .views-row-7,
.view-user-activity .views-row-9,
.view-user-activity .views-row-11,
.view-user-activity .views-row-13,

.view-friends-tab .views-row-5,
.view-friends-tab .views-row-9,
.view-friends-tab .views-row-13,
.view-friends-tab .views-row-17,
.view-friends-tab .views-row-21,
.view-friends-tab .views-row-25,
.view-friends-tab .views-row-29,

.view-flagged-nodes-on-profiles .views-row-5,
.view-flagged-nodes-on-profiles .views-row-9,
.view-flagged-nodes-on-profiles .views-row-13,
.view-flagged-nodes-on-profiles .views-row-17,
.view-flagged-nodes-on-profiles .views-row-21,
.view-flagged-nodes-on-profiles .views-row-25,
.view-flagged-nodes-on-profiles .views-row-29,
.view-user-flagged-instruction .views-row-5,
.view-user-flagged-instruction .views-row-9,
.view-user-flagged-instruction .views-row-13,
.view-user-flagged-instruction .views-row-17,
.view-user-flagged-instruction .views-row-21,
.view-user-flagged-instruction .views-row-25,
.view-user-flagged-instruction .views-row-29 {
  clear: left;
}

.panel-region-rail .view-most-reviewed .views-field-title,
.panel-region-rail .view-nodequeue-equipment-video .views-field-title {
  font-size:1em;
}

.view-user-flagged-instruction .views-field-title,
.view-flagged-video-on-profile .views-field-title,
.view-flagged-nodes-on-profiles .views-field-title,
.view-flagged-nodes-on-profile .views-field-title {
  font-size:1.083em;
}

.view-top-rated .views-row{
/* .view-most-reviewed .views-row { */
  margin-bottom:3px;
  padding-bottom:3px;
  background:none;
}

.view-id-most-reviewed-view-display-id-block_3 .views-row {
  display:none;
}

.view-top-rated .views-field-brand-name-1,
.view-top-rated .views-field-value,
.view-most-reviewed .views-field-brand-name-1,
.view-most-reviewed .views-field-value {
  font-size:0.8333em;
}
.view-most-reviewed .views-field-value {
  color:#827F7A;
}

.view-flagged-nodes-on-profiles .views-field-value,
.view-flagged-nodes-on-profiles .views-field-value-1 {
  overflow:hidden;
}

.view-flagged-nodes-on-profiles .views-field-course-photo a {
  display:block;
}

.view-flagged-nodes-on-profiles label,
.view-video-nodes-on-profiles label {
  float:right;
  font-size:7.5px;
}

.view-course-map-view .views-row {
  padding-left:5px;
}

.view-course-map-view .views-field-nothing-1 {
  position:relative;
}

.view-course-map-view .views-field-title {
  font-size:1em;
}

/*
 * Flagged nodes on profile view.
 *
 * Various tweaks and overrides so that hlfov works as expected.
 */

/* Don't show remove links when user A views user B's profile. */
body.not-own-user-profile .flag-link-hlfov-confirm {
  display: none !important;
}

/* Make space for remove hover links on the left edge of the grid view. */
.view-flagged-nodes-on-profiles,
.view-user-flagged-instruction {
  padding-left: 10px;
}

/* Fix layout and visibility of hover remove links. */
.view-user-flagged-instruction .views-row,
.view-flagged-nodes-on-profiles .views-row {
  position: relative;
  overflow: visible;
}

/* Fix layout. */
.view-user-flagged-instruction .views-field-ops,
.view-flagged-nodes-on-profiles .views-field-ops {
  display: inline;
}

/*
 * Top courses view & Recently reviewed clubs.
 */

.view-nodequeue-top-courses-super-t .views-field-nothing,
.view-nodequeue-top-courses-super-t .views-field-nothing-1,
.view-nodequeue-top-instructor-super-t .views-field-nothing,
.view-nodequeue-top-instructor-super-t .views-field-nothing-1,
.view-recently-rated-clubs .views-field-nothing,
.view-recently-rated-clubs .views-field-nothing-1 {
  margin-right: 12px;
}
.view-nodequeue-top-courses-super-t .views-field-nothing,
.view-nodequeue-top-instructor-super-t .views-field-nothing,
.view-recently-rated-clubs .views-field-nothing {
  float: left;
}
.view-nodequeue-top-courses-super-t .views-field-title,
.view-nodequeue-top-instructor-super-t .views-field-title,
.view-recently-rated-clubs .views-field-title {
  font-size: 0.929em; /* 14px x 0.929 = 13px */
  line-height: 1.077em; /* 13px x 1.077 = 14px */
}

.view-nodequeue-top-courses-super-t .views-field-address,
.view-nodequeue-top-instructor-super-t .views-field-address {
  font-size:10px;
}

/* Top courses view. */
.view-nodequeue-top-courses-super-t .views-row,
.view-nodequeue-top-instructor-super-t .views-row {
  background: none;
  padding-bottom: 0px;
  margin-bottom: 15px;
  padding-left:5px;
}

/* Recently reviewed clubs. */
.view-recently-rated-clubs .views-row {
  background: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
  padding-left:5px;
}

/*
 * Social Rail Views
 */
.panel-region-social-rail .view {
  font-size: 0.75em; /* 12px x 0.75 = 9px */
  line-height: 1.222em; /* 1.222 x 9px = 11px */
}

.panel-region-social-rail .view a {
  border: 0px none;
}

.panel-region-social-rail .view ul {
  padding: 0px;
  margin: 13px 0;
}

.panel-region-social-rail .view ul li {
  list-style: none;
  list-style-image: none;
}

.panel-region-social-rail .view .views-row {
  background: none;
  padding:0 0 0 5px;
  margin-bottom: 4px;
}

.panel-region-social-rail .view .views-field-picture {
  float: left;
  margin: 0 5px 0 0;
}

.panel-region-social-rail .view .views-field-title {
  font-size: 1em; /* 9px x 1 = 9px */
  line-height: 1.222em; /* 1.222 x 9px = 11px */
}

/*
 * Breaking News
 */
.view-nodequeue-breaking-news {
  text-align:center;
  height:25px;
  text-transform:uppercase;
}
.view-nodequeue-breaking-news .views-field-title a {
  background: url(/dr/pga/sites/default/themes/sitetheme/images/bk-breaking-news-red.png) no-repeat center top;
  text-transform:uppercase;
  color:#fff;
  font-size:12px;
  line-height:25px;
  display:block;
  font-weight:bold;
}

.panel-homepage .view-nodequeue-breaking-news {
  margin:5px 10px;
}

.panel-homepage .view-nodequeue-breaking-news .views-field-title a {
  font-size:10px;
}
.view-nodequeue-breaking-news .views-field-title a {
  font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
}

/*
 * Featured stories
 */
.view-nodequeue-feature-stories .views-row a.active {
  color: #17548D;
}

.view-nodequeue-feature-stories .views-row a.active:hover {
  color:#053866;
}

/*
 * Friends played course
 */
.view-facebook-friends-played-course {
  overflow:hidden;
}

.view-facebook-friends-played-course .views-row {
  padding:5px;
  margin-right:5px;
  background:none;
  width:48px;
  float:left;
}

#content #block-views-21745fe5d6c7c24b874846ddaf259a27 h2.title {
  background:url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll center bottom transparent;
  padding-top:20px;
}

/*
 * Inline elements
 */
.view-interactive-features  {
  background: none repeat scroll 0 0 #DAD4C7;
  border: 1px solid white;
  -moz-box-shadow: 0px 1px 4px #767471;
  -webkit-box-shadow: 0px 1px 4px #767471;
  box-shadow: 0px 1px 4px #767471;
  float:left;
  font-size: 11px;
  margin:0 20px 20px 0;
  max-width:195px;
  padding: 0 6px 6px 6px;
}

.view-interactive-features h2.title {
  /*position: absolute;
  left: -9000px;*/
}

.view-interactive-features .field-field-body {
  padding:0;
}

.view-interactive-features .interactive-features-pro-body {
  float: right;
  width: 140px;
}

.view-interactive-features .views-field-field-inline-credit-value {
  background-color: #ffffff;
  width: 190px;
  font-size: 9px;
  padding-right: 5px;
  margin-bottom: 5px;
  text-align: right;
}

.view-interactive-features .views-field-field-inline-pro-headline-value {
  color: #554114;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 7px;
}

.view-interactive-features .pro-anchor { font-weight: bold; }

.view-interactive-features .views-field-field-inline-pro-headline-value { padding-top: 7px; }

/*
 * SOLR search
 */

.view-search-results {
  margin-top:50px;
}

.view-search-results .views-row {
  overflow:visible;
  padding-bottom:10px;
  margin-bottom:10px;
}

.view-nodequeue-equipment-video .views-row {
  width:125px;
  height:115px;
  float:left;
  background:none;
  padding:0px;
  margin:0px;
}

body.section-topic h1.title,
body.section-golf-instruction h1.title {
    margin-bottom:15px;
}

.view-display-id-first_node_by_taxonomy_term {
  padding-left:20px;
  background:url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll center bottom transparent; 
}

/*
 ** instruction search results
 */
 
.view-id-instruction_search li {
  list-style-type:none;
}
.view-id-instruction_search .views-field-title {
  line-height:1em;
}
.view-id-instruction_search .views-field-counter {
  float:left;
  width:auto;
  display:block;
  height:80px;
  vertical-align:middle;
}
.view-id-instruction_search .views-field-default-thumbnail {
  float:left;
  margin: 0 5px;
}

.view-id-instruction_search .views-field-field-associated-pros-nid {
  margin-left:151px;
}

body.page-golf-instruction-search .view-instruction-search .views-field-field-associated-pros-nid label.views-label-field-associated-pros-nid,
body.page-golf-instruction-search .view-instruction-search .views-field-field-associated-pros-nid .field-item {
  float:left;
  margin-right: 8px;
  width:auto;
}

/*
 ** instruction views-powered search box display - deprecate after SOLR
 ** based search has taken over (styling for that is in pages.css)
 *
 */

.page-golf-instruction-search #views-exposed-form-instruction-search-page-1 {
  padding-top:10px;
  border-bottom:1px solid #ccc;
}

#views-exposed-form-instruction-search-page-1 input#edit-search,
#views-exposed-form-instruction-search-page-2 input#edit-search{
  width:550px;
  margin-top:6px;
}

.page-golf-instruction #views-exposed-form-instruction-search-page-1 .widget-submit {
  margin-top:5px !important;
}

#views-exposed-form-instruction-search-page-2 .widget-submit {
  position: absolute;
  margin-left:560px;
  margin-top:20px;
}

#views-exposed-form-instruction-search-page-1 .widget-submit{
  position: relative;
}

#views-exposed-form-instruction-search-page-1 .widget-submit input.form-submit,
.view-tertiary-topic .widget-submit input.form-submit,
#views-exposed-form-instruction-search-page-2 .widget-submit input.form-submit {
  margin:0px;
}

#views-exposed-form-instruction-search-page-1 .views-exposed-widget,
.view-tertiary-topic .views-exposed-widget,
#views-exposed-form-instruction-search-page-2 .views-exposed-widget {
  padding:8px 0 0 0;
}

.view-tertiary-topic .widget-filter { margin-top: -40px; }

#views-exposed-form-instruction-search-page-1 .widget-filter,
.view-tertiary-topic .widget-filter {
  float:right;
}

#views-exposed-form-instruction-search-page-1 .widget-try,
.view-tertiary-topic .widget-try {
  margin-bottom:10px;
  font-size: 12px;
  font-weight:bold;
  color: #554114;
}

#views-exposed-form-instruction-search-page-1 .widget-filter .views-widget,
.view-tertiary-topic .widget-filter .views-widget {
  float:left;
}

#views-exposed-form-instruction-search-page-1 .widget-filter .views-exposed-widget,
.view-tertiary-topic .widget-filter .views-exposed-widget {
  padding:0px !important;
}

#views-exposed-form-instruction-search-page-1 #all-results {
  margin-top:25px;
  position:absolute;
}

#views-exposed-form-instruction-search-page-1 .widget-filter label,
#views-exposed-form-instruction-search-page-1 #edit-sort-order-wrapper label,
.view-tertiary-topic .widget-filter label,
.view-tertiary-topic #edit-sort-order-wrapper label {
  float:left;
  margin: 0 6px;
  font-size: 10px; 
  font-weight: normal; 
  color: #8c8a83;
  line-height:2em;
}

/*
 ** taxonomy_topic view display
 */

.view-taxonomy-topic img {
  width:620px;
  height:340px;
  margin-bottom:10px;
  border:0px;
}

.view-display-id-first_node_by_taxonomy_term .views-field-title {
  font-size:20px;
}

.view-taxonomy-topic a:link, a:visited, a:hover, a:focus, a:active {
  border:0px;
}

.view-most-favorited .field-content img {
  float: left;
  margin-right: 5px;
}

.view-nodequeue-equipment-video .views-field-field-teaser-t2-image-fid {
  margin: 0;
  position: static;
}

.chicklets-wrapper {
  background-color:#fff;
  padding-bottom:10px;
  position: relative;
/*IALFARO-GLOBAL STYLE CHANGE 
  /*-webkit-box-shadow: #767471 0px 1px 4px;*/
  height: auto; 
  width: 640px;
  margin-bottom: 15px;
  /*padding-bottom: 10px;
  border:1px solid #fff;
  -moz-box-shadow:0 1px 2px #999;
  box-shadow:0 1px 2px #999;*/
}

.page-golf-equipment .superT-tab-container .tab_content > a{
  height: 360px;
}

.panel-homepage .chicklets-wrapper,
.page-golf-equipment .chicklets-wrapper ,
.page-golf-best-teacher .chicklets-wrapper{
  height: 460px;
  margin-bottom:10px
}

/* #view-instructor-top, */
#block-block-171 #view-courses-top {
  width: 645px;
  height: 200px;
  position: relative;
}

#view-instructor-top-left{
  width:387px
}

#view-courses-top-left { 
  width: 330px; 
}

#view-courses-top-right {
  top: 0;
  right: 0;
  position: absolute;
/*   width: 330px; */
}

#view-instructor-top-right{
 /*  
  top: 0;
  right: 0;
  position: absolute; 
*/
  margin-left:370px;
  margin-top:-100px;
  height:185px;
}

#view-courses-top #edit-searchbox,
.page-golf-courses-details #edit-searchbox {
  width: 312px;
}

#view-courses-top .views-exposed-form .views-exposed-widget .form-submit,
.page-golf-courses-details .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  background:url("/dr/pga/sites/default/themes/sitetheme/images/button-search-again.png") no-repeat scroll 0 0 transparent;
  height:30px;
  width:139px;
  text-indent: -9999px;
  display: block;
}
.view-courses .view-content h2.title { margin-top: -20px; }

.page-golf-courses-details #block-views-state_lists-block_1 { height: 550px; }

.page-golf-courses-details .view-empty { padding: 0 60px; }

.page-golf-courses-details .view-empty .first { width: 50%; }


form#views-exposed-form-course-search-default .course-browse-state {
  float:right;
  color:#fff;
  opacity:0.8;
  filter:alpha(opacity=80);
  bottom: 20px;
  position: relative;
}

form#views-exposed-form-course-search-default .views-exposed-form .widget-submit {
  width:216px;
  margin-top:2px;
}

form#views-exposed-form-course-search-default .widget-or {
  position: absolute;
  top: -40px;
  left: 280px;
  width: 300px;
}

form#views-exposed-form-course-search-default .widget-or label[for="edit-searchbox-zip"] {
  float: left;
  width: 25px;
  line-height:2em;
}

form#views-exposed-form-course-search-default #edit-searchbox-zip-wrapper {
  width: 120px;
  float: left;
}

form#views-exposed-form-course-search-default .course-browse-state a {
  color:#fff;
  opacity:0.9;
  filter:alpha(opacity=90);
}

form#views-exposed-form-course-search-default #edit-searchbox {
  width:260px;
  background:#ffffff;
}

body.page-golf-courses-search #block-views--exp-course_search-page_1 .course-browse-state {
  float:right;
  bottom: 24px;
  position: relative;
}

body.page-golf-courses-search #block-views--exp-course_search-page_1 .views-exposed-form .widget-submit {
  width:250px;
}

/* CSS FOR HOLE IN ONE SEARCH VIEW */ 
.view-hole-in-one-search table.views-table {
  border-collapse:separate;
  border-spacing:0px;
}
.view-hole-in-one-search table.views-table td {
  padding:5px;
  vertical-align:top;
}
.view-hole-in-one-search table.views-table thead th {
  padding:5px;
  background-color:#ccc;
}
.view-hole-in-one-search table.views-table tr.even {
  background-color:#dedede;
}
.view-hole-in-one-search table.views-table tr.odd {
  background-color:#efefef;
}
#block-views--exp-hole_in_one_search-page_1 .views-exposed-widget {
  padding: .5em 1em 0 0;
}
#block-views--exp-hole_in_one_search-page_1 .views-exposed-widget .form-item input {
  width:150px;
}
#block-views--exp-hole_in_one_search-page_1 .widget-submit {
  clear:none;
  padding-top:1.8em;
}
/* END CSS FOR HOLE IN ONE SEARCH VIEW */

.page-golf-courses-search #views-exposed-form-course-search-page-1 .widget-or {
  width:130px !important;
}

/* Topic Pages */
.view-taxonomy-topic .topic-article,
.view-tertiary-topic .topic-article { 
  background: url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll center bottom transparent;
}

.view-taxonomy-topic .topic-article-news { 
  background: none;
}

.view-taxonomy-topic .topic-article-number,
.view-tertiary-topic .topic-article-number { float: left; }

.view-taxonomy-topic .topic-article-main,
.view-tertiary-topic .topic-article-main { margin-left: 2px; }

.view-taxonomy-topic .topic-article-main,
.view-tertiary-topic .topic-article-main{
  overflow: hidden;
}

.view-taxonomy-topic .topic-article-title-description, 
.view-taxonomy-topic .topic-article-title,
.view-tertiary-topic .topic-article-title-description,
.view-tertiary-topic .topic-article-title { padding-bottom: 7px; }

.view-taxonomy-topic .topic-article-description {
  padding-bottom: 5px;
}

.view-taxonomy-topic .topic-article-title a,
.view-tertiary-topic .topic-article-title a {
  /*border-bottom: 1px dotted #C1C1C1;*/
  font-size: 14px;
}

.view-taxonomy-topic .topic-article-title a.news{
  /*border-bottom: 0px dotted #C1C1C1;*/
  font-size: 14px;
}

.view-taxonomy-topic .topic-article-title img,
.view-tertiary-topic .topic-article-title img {
  margin: 0;
  padding-right: 2px;
  vertical-align: text-bottom;
  padding-bottom: 2px;
}

.view-taxonomy-topic .topic-article-title a:hover,
.view-tertiary-topic .topic-article-title a:hover {/* border-bottom: 1px solid #C1C1C1;*/}

.view-taxonomy-topic .topic-article-misc,
.view-tertiary-topic .topic-article-misc {
  margin: 7px 0 20px 23px;
  padding-bottom: 20px;
}

.view-taxonomy-topic .topic-article-misc-news{
	margin:15px 0 0 0;
	padding-bottom: 5px;
	font-weight:bold;
	text-transform: uppercase;
	font-size:10px;
}

.view-taxonomy-topic .topic-article-byline-news{
	font-size:11px;
	margin-right: 7px;
}

.view-taxonomy-topic .topic-article-pic,
.view-tertiary-topic .topic-article-pic {
  float: left;
  height: 68px;
  margin-right: 10px;
  width: 120px;
}

/* instruction search result */
.view-instruction-search .instruction-search-article {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll center bottom transparent;
}

.view-instruction-search .instruction-search-article-number { float: left; }

.view-instruction-search .instruction-search-article-main { margin-left: 23px; }

.view-instruction-search .instruction-search-article-main {
  height: 74px;
  overflow: hidden;
}

.view-instruction-search .instruction-search-article-title-description, 
.view-instruction-search .instruction-search-article-title { padding-bottom: 7px; }

.view-instruction-search .instruction-search-article-title a {
  border-bottom: 1px dotted #C1C1C1;
  font-size: 17px;
}

.view-instruction-search .instruction-search-article-title img {
  margin: 0;
  padding-right: 2px;
  vertical-align: text-bottom;
}

.view-instruction-search .instruction-search-article-title a:hover { border-bottom: 1px solid #C1C1C1;}

.view-instruction-search .instruction-search-article-misc {
  margin: 7px 0 20px 23px;
  padding-bottom: 20px;
  color:#888;
}

.view-instruction-search .instruction-search-article-pic {
  float: left;
  height: 68px;
  margin-right: 10px;
  width: 120px;
}

#search_count {
    margin-bottom: 10px;
}

.view .imagecache-pgapro_medium {
    height:auto !important;
}

.view-professional-proservices .views-field-field-pgapro-photo-fid-feed-image img {
    width:48px !important;
}

.view-nodequeue-top-instructor-super-t .views-field-field-pgapro-photo-fid,
.view-nodequeue-top-instructor-super-t .views-field-field-pgapro-photo-fid-feed-image {
    border:0px !important;
}

.view-tertiary-topic-top-features-T2,
.view-tertiary-topic-top-features-T2 .views-field-field-teaser-t2-image-fid,
.view-instruction-features-t2,
.view-instruction-features-t2 .views-field-field-teaser-t2-image-fid,
#problem-area-marketing-unit {
  /* 
  -moz-box-shadow: 1px 1px 5px #999999;
  -webkit-box-shadow: #767471 0px 1px 4px;
  box-shadow: 1px 1px 5px #999999;
  background-color: #FFFFFF;
  border: 1px solid #fff; 
  */  
}

.view-tertiary-topic-top-features-T2,
#problem-area-marketing-unit {
 /*  height: 155px;
  width: 315px; */
}

#problem-area-marketing-unit #problem-area-marketing-unit-wrapper { padding: 25px 0 0 18px; }

.view-tertiary-topic-top-features-T2 .views-field-field-teaser-t2-image-fid,
.view-instruction-features-t2 .views-field-field-teaser-t2-image-fid { width: 120px; }

.view-tertiary-topic-top-features-T2 .views-row,
.view-instruction-features-t2 .views-row {
  background: none;
  float: left;
  margin: 19px 0 0 18px ;
  padding: 0;
  width: 137px;
}

/*#block-views-bb3d701fcc5988cea3a4c12c364c3fad .content, #block-views-37c24fdc217af59460eec09df386ef71 .content, #block-views-5e45424711b4cbc2b565aeb88a831488 .content, #block-views-ef8511da0928a965c58fbf810d12c0bf .content, #block-views-24db61c2bd393a92dfceb279583afce1 .content, #block-views-64c9e52ecb024118998ed31d8854e476 .content, #block-views-eaf636eb9d5632dc9809ea6006ad3156 .content, #block-views-2f9c828a6b7f47a1f8ce0488a82b0ff7 .content, #block-views-7039bb108cff5d7d45b6f3c8fea4de28 .content, #block-views-a54f348753f3d1d6af49fa5e818e5c67 .content, #block-views-b2aa874dc8807f1f94294d15dd6abb1f .content, #block-views-a4f4bba4f5287c758a879c0292b2935c .content{
	background: #d3ccbd;
}*/


.view-tertiary-topic-top-features-T2 .views-row .views-field-title span,
.view-instruction-features-t2 .views-field-title span { font-size: 12px; }


.view-tertiary-topic-random-tip .field-random-tip-title {
  float: left;
  font-size: 13px;
  width:160px;
}

.view-tertiary-topic-random-tip .field-random-tip-title a {
  /*border-bottom: 1px dotted #C1C1C1;*/
}

.view-tertiary-topic-random-tip .field-random-tip-author,
.view-tertiary-topic-random-tip .views-field-field-pgapro-photo-fid,
.view-tertiary-topic-random-tip .views-field-field-tip-author-free-text-value { float: right; }


.view-tertiary-topic-random-tip .field-random-tip-author,
.view-tertiary-topic-random-tip .views-field-field-tip-author-free-text-value {
  font-size: 10px;
  text-align: right;
}

.view-tertiary-topic-random-tip .views-field-field-pgapro-photo-fid { margin-left: 5px; }

.view-tertiary-topic .view-header {
  border-bottom: 1px solid #ccc;
  margin-top:230px;
}

#block-views-0af55f9dffdfcf00e6c65a27a43f79d1 .field-content{
	display:none;
}

#block-views-bb3d701fcc5988cea3a4c12c364c3fad .views-row-last, #block-views-b2aa874dc8807f1f94294d15dd6abb1f .views-row-last, #block-views-7039bb108cff5d7d45b6f3c8fea4de28 .views-row-last, #block-views-eaf636eb9d5632dc9809ea6006ad3156 .views-row-last, #block-views-24db61c2bd393a92dfceb279583afce1 .views-row-last, #block-views-5e45424711b4cbc2b565aeb88a831488 .views-row-last{
	padding-bottom: 10px;
}

#block-views-bb3d701fcc5988cea3a4c12c364c3fad .views-row-first,  #block-views-b2aa874dc8807f1f94294d15dd6abb1f .views-row-first, #block-views-37c24fdc217af59460eec09df386ef71 .views-row-first, #block-views-a4f4bba4f5287c758a879c0292b2935c .views-row-first, #block-views-7039bb108cff5d7d45b6f3c8fea4de28 .views-row-first, #block-views-a54f348753f3d1d6af49fa5e818e5c67 .views-row-first, #block-views-2f9c828a6b7f47a1f8ce0488a82b0ff7 .views-row-first, #block-views-eaf636eb9d5632dc9809ea6006ad3156 .views-row-first, #block-views-64c9e52ecb024118998ed31d8854e476 .views-row-first, #block-views-24db61c2bd393a92dfceb279583afce1 .views-row-first, #block-views-ef8511da0928a965c58fbf810d12c0bf .views-row-first, #block-views-5e45424711b4cbc2b565aeb88a831488 .views-row-first{
	padding-top: 10px;
}

.view-tertiary-topic-random-tip .view-content {
  padding-left:10px;
}

.view-video-by-problem-area .views-field-default-thumbnail img { margin-right: 10px; }

.page-golf-instruction-problem-area-off-tee .region-content-top .region-count-1,
.page-golf-instruction-problem-area-hybrids-and-irons .region-content-top .region-count-1,
.page-golf-instruction-problem-area-short-game .region-content-top .region-count-1,
.page-golf-instruction-problem-area-putting .region-content-top .region-count-1,
.page-golf-instruction-problem-area-bunkers .region-content-top .region-count-1,
.page-golf-instruction-problem-area-fundamentals .region-content-top .region-count-1 { margin-bottom: 0 !important; }

.page-golf-instruction-problem-area-off-tee .region-content-top .region-count-3,
.page-golf-instruction-problem-area-off-tee .region-content-top .region-count-4,
.page-golf-instruction-problem-area-hybrids-and-irons .region-content-top .region-count-3, 
.page-golf-instruction-problem-area-hybrids-and-irons .region-content-top .region-count-4,
.page-golf-instruction-problem-area-short-game .region-content-top .region-count-3,
.page-golf-instruction-problem-area-short-game .region-content-top .region-count-4,
.page-golf-instruction-problem-area-putting .region-content-top .region-count-3,
.page-golf-instruction-problem-area-putting .region-content-top .region-count-4,
.page-golf-instruction-problem-area-bunkers .region-content-top .region-count-3,
.page-golf-instruction-problem-area-bunkers .region-content-top .region-count-4,
.page-golf-instruction-problem-area-fundamentals .region-content-top .region-count-3,
.page-golf-instruction-problem-area-fundamentals .region-content-top .region-count-4 { width: 315px; }

.page-golf-instruction-problem-area-off-tee .region-content-top .region-count-3,
.page-golf-instruction-problem-area-hybrids-and-irons .region-content-top .region-count-3,
.page-golf-instruction-problem-area-short-game .region-content-top .region-count-3,
.page-golf-instruction-problem-area-putting .region-content-top .region-count-3,
.page-golf-instruction-problem-area-bunkers .region-content-top .region-count-3,
.page-golf-instruction-problem-area-fundamentals .region-content-top .region-count-3 { float: left; }

.page-golf-instruction-problem-area-off-tee .region-content-top .region-count-4,
.page-golf-instruction-problem-area-hybrids-and-irons .region-content-top .region-count-4,
.page-golf-instruction-problem-area-short-game .region-content-top .region-count-4,
.page-golf-instruction-problem-area-putting .region-content-top .region-count-4,
.page-golf-instruction-problem-area-bunkers .region-content-top .region-count-4,
.page-golf-instruction-problem-area-fundamentals .region-content-top .region-count-4 { float: right; }

/* New chiclet styles */
#chiclets-row-container {
  background-color: #FFFFFF;
  height: 47px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 313px;
  /*width: 273px;*/
  z-index: 1000;
}

.chiclets-tabs {
  background-color: #FFFFFF;
  list-style: none outside none;
  margin: 0 !important;
  padding: 2px 1px 0 2px !important;
}

ul.chiclets-tabs li {
  background-color: #FFFFFF;
  cursor: pointer;
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 54px;
}

ul.chiclets-tabs li.not-active {
  background-color: #FFFFFF;
  opacity: 0.5;
}

ul.chiclets-tabs li a {
  border: 1px solid #FFFFFF;
  color: #000000;
  display: block;
  font-size: 1.2em;
  outline: medium none;
  padding: 0;
  text-decoration: none;
}

ul.chiclets-tabs li img {
  border: medium none !important;
  height: 29px;
  width: 52px;
}

#chiclets-row-title-display {
  color: #17548D;
  height: 16px;
  overflow: hidden;
  text-align: center;
  /* width: 270px; */
}

#chiclets-wrapper-share {
  bottom: 10px;
  /*float: right;
  position: absolute;
  right: 3px;*/
  margin: 4px 0 0 4px;
  height: 20px;
  width: 600px;
}

.view-user-flagged-instruction .views-field-ops img {
  background:none !important;
  border:0px !important;
  box-shadow: none !important;
}

/** this can probably be moved to pages.css or blocks.css if they are ever not being edited **/
.section-golf-instruction .region-content-top h2.title { padding-top: 0px !important; }
.section-golf-instruction .region-content-top .block-views { margin-bottom: 0px !important; }

.panel-region-t1-inner #share-container {
    float:right;
    width:auto !important;
    margin-right:10px;
}

.view-professionals-tree .views-field-nothing-1,
.view-instructor-search .views-field-nothing-1{
  margin-left:115px;
  font-size:0.8333em;
}

.view-instructor-search .views-field-field-pgapro-photo-fid-feed-image,
.view-instructor-search .views-field-field-pgapro-photo-fid {
  position:absolute !important;
  margin-left:20px;
}

.view-course-professional .views-field-field-pgapro-photo-fid-feed-image {position:absolute !important;}

#view-courses-top-left .views-exposed-form .form-item, .views-exposed-form .form-submit {
  margin-bottom: 12px;
  margin-top: 17px;
}

.view-id-course-search-view-display-id-page_1 .item-list .pager li{
  font-size:11px;
}

.view-id-course-search-view-display-id-page_1 .views-field-value,
.view-id-courses-view-display-id-page_1 .views-field-value{
  position:relative !important;  
  float: right;
  margin-top: -10px;
}

 .view-id-course-search-view-display-id-page_1 .views-field-nothing {margin-left:70px !important;} 
 .view-id-course-search-view-display-id-page_1 .views-field-nothing-1 .views-field-course-type {clear: both !important;}
 
 .view-id-course-search-view-display-id-page_1 .views-row { 
  overflow: visible;
  margin-left: 10px;
 }
 
 .view-id-course-search-view-display-id-page_1 .views-row {/*background: url("/dr/pga/sites/default/themes/sitetheme/images/line.gif") repeat-x scroll 50% 100% transparent; */ }

 .view-id-course-search-view-display-id-page_1 .views-field-value{margin-top: -10px;}
 
#view-instructor-top-usmap{
  margin-left:100px;
}
 
.timeline-summary {
  display: block;
  float: left;
}

.timeline-summary > ul.first-column {
  padding-left:20px;
}

ul.second-column {
  padding-left: 70px;
}

ul.third-column {
  padding-left: 70px;
}

/* Left-notch above Course, Equipment and Professional browse page content */
div .view-id-professionals-tree-view-display-id-block_1 #view-left-notch,
div.view-id-professionals-tree-view-display-id-page_1 #view-left-notch,
.section-golf-equipment .view-id-equipment-view-display-id-page_1  #view-left-notch,
.section-golf-equipment .view-id-equipment-view-display-id-page_2  #view-left-notch{
 }
 
/* Content background box on Course, Equipment and Professional browse pages */
div.view-id-equipment-view-display-id-page_1 .view-empty,
div.view-id-equipment-view-display-id-page_2 .view-empty,
.section-golf-courses #courses-top-ten .courses-three-cols,
.section-golf-courses .view-id-courses-view-display-id-page_1 .courses-three-cols,
div.view-id-professionals-tree-view-display-id-page_1 .view-empty,
div.view-id-professionals-tree-view-display-id-block_1 .view-empty,
div.view-id-professionals-tree-view-display-id-block_1 .view-content,
div.view-id-professionals-tree-view-display-id-page_1 .attachment-before .view-content, 
div.region-content-bottom  #block-quicktabs-7 h2 + div.content,
div.region-content-top h2 + div.content,
div.panel-region-content h2 + div.pane-content,
div.panel-region-content h2 + div.content,
div.panel-region-t2  h2 + div.content{
  background-color: #FFFFFF;
  /*box-shadow: 1px 1px 4px #767471;
  -moz-box-shadow: 0px 1px 4px #767471;
  -webkit-box-shadow: #767471 0px 1px 4px;
  height: auto;*/
  margin-bottom: 20px;
  position: relative;
  /* padding: 10px; */
  float:left;
  /* width:640px;*/
}

.pane-nodequeue-juniors-t1-t2 td{
	padding: 0 10px 0px 0 !important;
}

.pane-nodequeue-juniors-t1-t2 h2 + div.pane-content{
	background:none !important;
	height:160px;
}

.pane-nodequeue-juniors-t1-t2 .views-view-grid .views-field-title{
  background-color: #FFFFFF;	
  height: 60px;
  margin-top: -5px;
  padding: 5px;
}

div.view-id-equipment-view-display-id-page_1 .view-empty,
div.view-id-equipment-view-display-id-page_2 .view-empty,
.section-golf-courses #courses-top-ten .courses-three-cols, 
div.view-id-professionals-tree-view-display-id-page_1 .view-empty,
div.view-id-professionals-tree-view-display-id-page_1 .attachment-before .view-content,
.section-golf-courses .view-id-courses-view-display-id-page_1 .courses-three-cols,
.page-golf-instruction-find-instructor div.view-id-professionals-tree-view-display-id-block_1 .view-empty{
  padding: 10px;
  width:620px;
}

#block-views-nodequeue_pga_america_t1_t2-block_2 .content{
	background: none !important;	
	height:150px;
}

#block-views-nodequeue_pga_america_t1_t2-block_2 .content .views-view-grid .views-field-title{
	background: #FFFFFF;
	margin: -3px 0px 0 0;
	padding-left: 5px;
	height: 60px;
}

#block-views-nodequeue_pga_america_t1_t2-block_2 .content table.views-view-grid td{
  padding: 0 10px 20px 0px;
}
.page-pga-america #block-views-nodequeue_pga_america_t1_t2-block_2 .content table.views-view-grid td{
  padding: 0 10px 0px 0px;
}
.page-pga-america #block-views-nodequeue_pga_america_t1_t2-block_2 .content table.views-view-grid,
.page-pga-america-juniors .view-nodequeue-juniors-t1-t2 .view-content table.views-view-grid,
.page-pga-america #block-views-nodequeue_pga_america_t1_t2-block_1,
.page-pga-america .views-field-field-teaser-t2-image-fid{
  margin:0;
}
.page-pga-america #block-views-nodequeue_pga_america_t1_t2-block_2 .content{
  height:auto;
  margin-bottom:5px;
}
body.page-pga-america-juniors #main .pane-content{
  margin-bottom:20px;
  height:auto;
}
.page-pga-america #block-views-nodequeue_pga_america_t1_t2-block_2 .content .views-view-grid .views-field-title {
  padding:5px;
}
.page-pga-america .widget-or label,
.page-pga-america-juniors .widget-or label {
  float:left;
  padding-bottom:5px;
}
.page-pga-america .views-field-field-teaser-t2-image-fid {
  margin:0 0 4px 0;
}
.page-golf-instruction .pane-instruction-t2s {
  margin-top:10px;
}

#block-views-nodequeue_pga_america_events-block_1 .content{
	width:640px !important;
}

.section-golf-courses #courses-top-ten .courses-three-cols,
.section-golf-courses .view-id-courses-view-display-id-page_1 .courses-three-cols {
  padding-bottom: 10px;
  padding-top: 10px;
}
 
div.view-id-professionals-tree-view-display-id-page_1 .views-label-pro-schedule{
  visibility:hidden;
} 
 
.timeline-summary ul li {
  background-position: 0 50%;
}

.timeline-summary ul li {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/bullet_smaller.png") no-repeat scroll 0 0.2em transparent;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 0 10px;
}

.state-list .item-list ul{
  margin-left:75px;
} 

.page-golf-instruction-instructors .region-content-top  #views-exposed-form-instructor-search-page-1 .widget-submit,
.page-golf-instruction-find-instructor .region-content-top  #views-exposed-form-instructor-search-page-1 .widget-submit{
   clear:none;
   padding:0 0 0 50px;
 }

.views-exposed-form .instructor-browse-state {
  visibility:hidden;
}

#views-exposed-form-instructor-search-page-1  .form-submit {
  margin-bottom: 0px;
}

div.view-id-state-lists-view-display-id-block_1 #view-left-notch{ 
  visibility:hidden
}

div.view-id-state-lists-view-display-id-block_1 .state-list .item-list ul{ 
  margin-left:0px;
}

/*stuff added back from superT */


.view-id-course-search-view-display-id-page_1 .views-field-value{
  position:relative !important;
}

.view-id-courses-view-display-id-page_1 .views-field-value{
  position:relative !important;
}

.view-id-course-search-view-display-id-page_1 .item-list .pager li{
  font-size:11px;
}

#view-courses-top-left .views-exposed-form .form-item, .views-exposed-form .form-submit{
  margin-bottom: 12px; margin-top: 17px;
}

.front #views-exposed-form-course-search-page-1 .views-exposed-widgets .widget-type{
  float: right;
  margin-right: 25px;
}

.view-video-by-problem-area img {
  position:static !important;
}

.view-id-course-search-view-display-id-page_1 .views-field-nothing {
  margin-left:70px !important;
}

.view-id-course-search-view-display-id-page_1 .views-field-nothing-1 .views-field-course-type {
  clear: both !important;
}

.view-id-course-search-view-display-id-page_1 .views-row {
  overflow: visible !important; margin-left: 10px !important;
}

.view-id-course-search-view-display-id-page_1 .views-field-value{
  margin-top: -75px !important;
}

/*views-styles. css IE7 override fix for course search criteria*/
#views-exposed-form-course-search-page-1 .widget-distance {
  clear:none !important;
}

/* #views-exposed-form-course-search-page-1  .views-exposed-widgets .widget-type{
  float:left !important;
} */


#views-exposed-form-professional-search-page-1 .views-exposed-form .form-submit {
  margin-bottom: 3px;
}

#view-courses-top-right {
  margin-left: 325px;
  margin-top: -160px;
  position: relative !important;
}

.view-professional-search .views-field-nothing-1 {
  margin-left: 115px;
  margin-top: -30px;
}

.view-id-courses-view-display-id-page_1  #top_100_mag,
.view-id-course-search-view-display-id-page_1  #top_100_mag{
  background:url(/dr/pga/sites/default/themes/sitetheme/images/Top100_Course2.png) no-repeat scroll 0 0 transparent;
  float: right;
  color: transparent;
  width: 32px;
  height: 48px;
  display: block;
  text-indent: -9999px;
  margin-right: 10px;
  margin-top: -50px;
}
.view-id-courses-view-display-id-page_1  #top_100_mag{ 
  margin-top: -17px; 
}

.view-id-courses-view-display-id-page_1 .views-field-value{
  margin-top: -40px;
}

.node-type-course #top_100mag{
  background:url(/dr/pga/sites/default/themes/sitetheme/images/Top100_Course1.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  height: 72px;
  margin-right: 35px;
  margin-top: 10px;
  padding-left: 50px;
  width: 335px;
} 

.node-type-course #top_100mag ul{
  margin-top: -10px;
}

.node-type-course #premierResort a:link,
.node-type-course #premierResort a:visited, 
.node-type-course #premierResort a:hover, 
.node-type-course #premierResort a:focus,
.node-type-course #premierResort a:active,
.node-type-course #top_100mag a:link,
.node-type-course #top_100mag a:visited,
.node-type-course #top_100mag a:hover,
.node-type-course #top_100mag a:focus,
.node-type-course #top_100mag a:active{
  color: #3B3A38;
  text-decoration: none;
}

.node-type-course #premierResort{
  float: left;
  display: block;
  margin-top: 10px;
  margin-right: 35px;  
  padding-left: 10px;  
  background:transparent;
} 

.view-comments .view-empty {
  background-color: transparent;
}

.node-type-course #top_100mag li{
 background: url("/dr/pga/sites/default/themes/sitetheme/images/bullet_smaller.png") no-repeat scroll 5px 4px transparent; 
 line-height: 18px;
}

.section-pga-america #play-golf-america-header-logo { padding: 20px 15px 0 0; }

.section-pga-america .view-play-golf-america-landing .view-id-play-golf-america-landing-view-display-id-page_1 { margin-top: 10px; }

.section-pga-america .view-play-golf-america-landing .attachment-before {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/play-golf-list-bg.gif") repeat-y scroll center bottom transparent;
  float: left;
  font-size: .75em;
  margin: 10px 30px 0 0;
  width: 163px;
}

.section-pga-america .view-play-golf-america-landing .attachment-before #search_count { margin: 0; }
.section-pga-america .view-play-golf-america-landing .attachment-before #search_count div {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/play-golf-cap.gif") no-repeat scroll 0 0 transparent;
  height: 6px;
}

.section-pga-america .view-play-golf-america-landing .attachment-before .view .views-row {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/play-golf-divider.gif") no-repeat scroll 0 0 transparent;
  height: 40px;
  margin: 0;
  padding: 0;
}

.section-pga-america .view-play-golf-america-landing .attachment-before .view .views-row-first { background: none repeat scroll 0 0 transparent; }

.section-pga-america .view-play-golf-america-landing .attachment-before .view .active {
  background: url("/dr/pga/sites/default/themes/sitetheme/images/play-golf-selection-arrow.png") no-repeat scroll center bottom transparent;
  height: 40px;
  margin-left: -1px;
  width: 175px;
}

.section-pga-america .view-play-golf-america-landing .attachment-before .views-field-title {
  display: table-cell;
  height: 40px;
  padding-left: 10px;
  vertical-align: middle;
  width: 150px;
}

.section-pga-america .view-play-golf-america-landing .attachment-before .views-field-title a,
.section-pga-america .view-play-golf-america-landing .attachment-before .views-field-title a:hover {
  border-bottom: none;
  color: #3B3A38;
  display: block;
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.section-pga-america .view-play-golf-america-landing .view-content-main {
  float: right;
  padding-top: 10px;
  width: 450px;
}

.section-pga-america .view-play-golf-america-landing .views-field-title { font-size: 18px; }

.section-pga-america .view-play-golf-america-landing .views-field-nothing {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

.page-golf-courses-search .views-exposed-form #edit-has-events-wrapper{
  padding: 143px 0 0 136px;
  position: absolute;
}

.page-golf-courses .views-exposed-form #edit-has-events-wrapper{
  margin: 65px 0 0 20px;
  position: absolute;
}

#views-exposed-form-professional-search-page-1 #edit-search-pro-events,
#views-exposed-form-instructor-search-page-1  #edit-search-pro-events,
.page-golf-courses-search .views-exposed-form #edit-has-events-wrapper #edit-has-events,
.page-golf-courses .views-exposed-form #edit-has-events-wrapper #edit-has-events{
  width: 140px;
}

/* #views-exposed-form-instructor-search-page-1 .widget-or label, 
#views-exposed-form-instructor-search-page-1 #edit-search-pro-events-wrapper*/
#views-exposed-form-professional-search-page-1 #edit-search-pro-events-wrapper{
/*   padding-left: 30px; */
}

#views-exposed-form-professional-search-page-1 #edit-pro-events-wrapper {
  padding-bottom: 20px;
  position: relative;
}

#views-exposed-form-professional-search-page-1 #edit-pro-events-wrapper label {
  font-weight: bold;
  padding-left: 5px;
}

#views-exposed-form-professional-search-page-1 #edit-pro-events-wrapper #edit-pro-events {
  left: 0;
  position: absolute;
  top: 23px;
}

#views-exposed-form-professional-search-page-1 .widget-submit {
  float: right;
  padding-right: 185px;
  margin-top: -35px;
}

.page-golf-instruction-find-instructor .region-content-top  #views-exposed-form-instructor-search-page-1 .widget-submit{
  clear:none;
  display: block;
  float: right;
  padding:0 0 0 60px;
  margin-right: -16px;
  margin-top: -25px;
  position: relative;
}

#views-exposed-form-instructor-search-page-1 #edit-search-pro-events-wrapper #edit-search-pro-events{
 /*  display: block;
  float: right; */
  margin-left: -146px;
  margin-top: 35px;
  position: absolute;
}

#views-exposed-form-instructor-search-page-1 #edit-search-pro-events-wrapper .description{
  padding-top: 35px;
  position: absolute;
}

#views-exposed-form-professional-search-page-1 #edit-search-pro-events-wrapper #edit-search-pro-events{
  left: 32px;
  margin-top: 55px;
  position: absolute;
}

#views-exposed-form-professional-search-page-1 #edit-search-pro-events-wrapper .description{
  left: 186px;
  padding-top: 56px;
  position: absolute;
}

.page-golf-courses-details .views-exposed-form .views-exposed-widget #edit-has-events-wrapper{
  left: 205px;
  top: 150px;
  position: absolute;
}

.page-golf-courses #edit-has-events-wrapper .description,
.page-golf-courses-details #edit-has-events-wrapper .description,
.page-golf-courses-search #edit-has-events-wrapper .description{
  margin-top: 25px;
  padding-left: 80px;
  position: absolute;
}

.page-golf-courses-search #edit-has-events-wrapper .description{
  padding-left: 70px;
}

.page-golf-courses-details .views-exposed-form .views-exposed-widget #edit-has-events-wrapper{
  left: 205px;
  top: 150px;
  position: absolute;
}
.page-golf-courses #edit-has-events-wrapper .description a,
.page-golf-courses #edit-has-events-wrapper .description a:hover{
  color:#FFFFFF;
}

.page-golf-instruction-instructors  #views-exposed-form-instructor-search-page-1 .submit-button-wrapper{
  float: right;
  margin-top: -35px;
}

.page-golf-courses-details #views-exposed-form-course-search-page-1 .widget-type{
  margin-left: 24px;
}

.page-golf-courses .views-exposed-widgets .widget-type-option, .views-exposed-form .views-exposed-widget{
  padding-right: 10px;
}

/*pro search results fix*/
.view-professional-search .views-field-nothing-1{
  margin-top:0px !important
}

.view-professional-search .views-field-nothing, 
.view-professional-search .views-field-nothing-1{
  float:none !important;
} 

.pane-quicktabs-3 #views-exposed-form-instructor-search-default .views-exposed-form .views-exposed-widget #edit-pro-events-wrapper, 
.pane-quicktabs-3 #views-exposed-form-instructor-search-default .views-exposed-form .views-exposed-widget #edit-search-pro-events-wrapper, 
.pane-quicktabs-3 #views-exposed-form-instructor-search-default .views-exposed-form .views-exposed-widget #edit-has-online-schedule-option-wrapper{
  display: none;
}

.page-golf-courses-details #views-exposed-form-course-search-page-1 .widget-option{
  display: none;}

/* Styling view rows as list elements */
.section-users .view-id-user-course-activity-view-display-id-block_1 .views-row,
.section-users .view-id-user-flagged-instruction-view-display-id-default .views-row,
.section-users .view-id-flagged-nodes-on-profiles-view-display-id-profile_courses_played_pane .views-row{
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bullet_smaller.png) no-repeat scroll 0 0.2em transparent;
  padding: 0 0 15px 20px;
}
.section-users .view-id-user-course-activity-view-display-id-block_1 .view-content{
  padding-top: 20px;
}

.section-users .view-id-user-course-activity-view-display-id-block_1 .views-row{
  padding-bottom: 0px;
}

.views-field-field-teaser-t1-5-image-fid {
  margin: 0 0 4px;
  position: relative;
}
.pane-nodequeue-home-t1-5 {
  margin-bottom:15px;
  min-height:90px;
  position:relative;
}

.pane-nodequeue-home-t1-5 .views-row {
  background:none;
  float:left;
  width:152px;
  padding-bottom:0px;
  position:relative;
  padding:2px 2px 5px;
  margin:0 5px 0 0;
}

.pane-nodequeue-home-t1-5 .views-row a {
  font-size:13px;
  background:#fff;
  border:0px;
  float:left;
  margin:auto;
}

.pane-nodequeue-home-t1-5 .views-field-field-1-5-image-fid .ribbon-right-corner {
  right:0px;
  top:-1px;
}

.pane-nodequeue-home-t1-5 .views-row a img {
  border-bottom:0px;
  border:1px solid #fff;
  box-shadow:0 0 2px #999999;
}
.pane-nodequeue-home-t1-5 .views-field-field-t1-5-value {
  line-height:normal;
  margin:0 0 5px;
  font-size:inherit;
  float:left;
  width:151px;
  padding:0px;
  top:68px;
  position: absolute;
}
.pane-nodequeue-home-t1-5 .views-field-field-t1-5-value a {
  padding:3px;
  box-shadow:0px 1px 2px #999999;
  width:146px;
}
.pane-nodequeue-home-t1-5 .view-content div.views-row-last {
  margin-right:0px !important;
}

/* Custom buzz */
.equip-blog a:link, .equip-blog a:visited, .equip-blog a:hover, .equip-blog a:focus, .equip-blog a:active {
  color: #17548D;
  text-decoration: none;
}

.buzz-page-custom  #bottom-block{
  padding-top: 10px;
  background: url("/dr/pga/sites/default/themes/sitetheme/graphics/BuzzBlog_divider.jpg") no-repeat scroll 0 0 #FFFFFF;    
}

.buzz-page-custom #social{
  width: 300px;
  float: right;
}

.buzz-page-custom #categories{
  width: 300px;
  float: left;
  padding-bottom: 15px;
}

.buzz-page-custom  .left-block .title {
  width: 450px;
  font-size: 2.3em;
  line-height: 25px;
  padding: 10px 0px;
}

.buzz-page-custom .right-block .author .label{
  color: #7a7874;
}

.buzz-page-custom .view-content .views-row {
  height: auto;
  width: 640px;
  position: relative;
  border-style: solid;
  margin-bottom: 20px;
  border-color: #FFFFFF;  
  border-width: 0 1px 1px;
  background-color: #FFFFFF;
  box-shadow: 1px 6px 5px #999999;
}

.buzz-page-custom .view-content .views-row {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/BuzzBlog_notch.png) no-repeat 525px -3px #ffffff;
  border-radius: 5px 10px 5px 10px / 10px 5px 10px 5px;  
}

.buzz-page-custom .view-content .views-row > div{
  clear: both;
  padding: 0 10px 10px;
}

.buzz-page-custom .view-content .views-row .views-field-field-blog-image-fid{
  padding: 10px 0 10px 0;
}

.buzz-page-custom .left-block{
  float: left;
  width: 400px;
} 

.buzz-page-custom .right-block{
  float: right;
  padding: 30px 5px 10px;
} 

.buzz-page-custom .right-block .author{
  float: left;
  width: 120px;
  text-align: right;
  padding: 5px 10px 0 0;
  font-style: italic;
}

.buzz-page-custom .right-block .author_image,
.buzz-block-custom .recent-blog-block-image{
  float: left;
  width: 32px;
  height: auto;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.buzz-block-custom .recent-blog-block-image{
  box-shadow: 1px 1px 3px #999999;
}
/* Buzz blocks*/
.buzz-block-custom .recent-blog .blog-block-title{ 
  font-family: georgia;
  font-size: 14px;
}

.buzz-block-custom .recent-blog .spaces{
  padding-left: 5px;
}
.buzz-block-custom .recent-blog .time{
  font-size:9px;
  font-style:italic;
  color:#686661;
  margin-left: -1px;
}

.buzz-block-custom .recent-blog-block-title{
  text-align: left;
  padding: 10px 5px;
  display: block;
}

.buzz-block-custom .view-content .views-row-odd{
  background-color: #F0EADF;
  background-image: none;
}

.buzz-block-custom .view-content .views-row-even{
  background-color: #DCD6C6;
  background-image: none;
}

.buzz-block-custom .view-content{
  height: 245px;
  overflow: auto;
  position: relative;
  margin-left: -5px;
}

.buzz-block-custom .view-content .views-row{
  padding:3px;
  margin-bottom:0px;
  height:55px;
}

.buzz-block-custom .recent-blog-block-image{ 
  float: right;
  width: auto;
  margin-left: 5px;
}

.panel-homepage-inner  .buzz-block-buzz,
.page-golf-equipment .buzz-block-equipment{
  background: none repeat scroll 0 0 #d3ccbd;
  border: 1px solid white;
  box-shadow: 0 1px 4px #767471;
/*   float: left; */
  margin-bottom: 15px;
  margin-top: 55px;
  padding: 6px 6px 6px 10px;
  width: 284px;
}

.node-type-blog .buzz-block-buzz .view-header,
.node-type-blog .buzz-block-equipment .view-header,
.page-golf-buzz .buzz-block-buzz .view-header,
.page-golf-equipment-golf-buzz .buzz-block-equipment .view-header{
  display: none;
}

.page-golf-buzz .buzz-block-buzz,
.page-golf-equipment-golf-buzz .buzz-block-equipment {
  margin-top: -5px;
}

.buzz-block-buzz .view-header #golf-buzz_header,
.buzz-block-equipment .view-header #golf-equipment_header{
  background: url("/dr/pga/sites/default/themes/sitetheme/graphics/golfbuzz_rr_hdr.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 55px;
  margin-top: -61px;
  padding-bottom: 10px;
  position: relative;
}

.buzz-block-equipment .view-header #golf-equipment_header{
  background: url("/dr/pga/sites/default/themes/sitetheme/graphics/golfbuzzeq_rr_hdr.png") no-repeat scroll 0 0 transparent;
}

.buzz-block-custom .view-footer #buzz-share{
  background: url("/dr/pga/sites/default/themes/sitetheme/graphics/thebuzz_follow.png") no-repeat scroll 0 0 transparent;
  height: 24px;
  width: 291px;
  display: block;
  position: relative;  
  margin-left: -5px;  
}

.buzz-block-custom .view-footer .more{
  text-align: right;
}

.buzz-block-custom .view-footer #buzz-share #twitter,
.buzz-block-custom .view-footer #buzz-share #facebook{
  background: url('http://i2.cdn.turner.com/dr/pga/sites/default/files/pixel.gif') no-repeat scroll 0 0 transparent;
  float: right;
  height: 20px;  
  display: block;
  position: relative;
  width: 90px;
  padding: 0 5px;
  z-index: 999px;
}

.page-golf-buzz h1.title,
.page-golf-equipment-golf-buzz h1.title{
  text-indent: -99999px;
}

.buzz-page-custom .view-content {
  padding-top: 10px;
}

.page-golf-buzz .views-field-field-blog-image-caption-value,
.page-golf-buzz .views-field-field-blog-image-credit-value,
.buzz-page-custom .views-field-field-blog-image-caption-value,
.buzz-page-custom .views-field-field-blog-image-credit-value{
  color: #7a7874;
  text-align: left;
  padding-right: 10px;
  font-style: italic;
}

.page-golf-buzz .views-field-field-blog-image-credit-value,
.buzz-page-custom .views-field-field-blog-image-credit-value{
  text-align: right;
}

.buzz-page-custom .title a, .views-field-title a,
.buzz-page-custom .title a:hover, .views-field-title a:hover {
  border-bottom-style: none;
}

.section-golf-equipment .view-id-equipment-view-display-id-page_1 .row {
  padding-left: 15px;
  padding-bottom: 0px;
}

.view-equipment .view-content,
.view-equipment-brand-all .view-content,
.view-equipment-whats-new .view-content {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0;
  margin-top:0;
  z-index: 11;
}
.view-equipment .view-content table.views-view-grid,
.view-equipment-brand-all .view-content table.views-view-grid,
.view-equipment-whats-new .view-content table.views-view-grid {
  margin: 0 0 0 30px;
}
.view-equipment .item-list,
.view-equipment-brand-all .item-list,
.view-equipment-whats-new .item-list {
  padding:30px;
  background: #fff;
  position: relative;
  z-index: 12;
}
.view-equipment .view-content table.views-view-grid td,
.view-equipment-brand-all .view-content table.views-view-grid td,
.view-equipment-whats-new .view-content table.views-view-grid td {
  border: 0 none;
  float: left;
  margin:20px 70px 20px 0;
  text-align: left;
  padding:0;
  vertical-align: top;
  width: 124px;
}
.view-equipment .view-content table.views-view-grid td.col-5,
.view-equipment-brand-all .view-content table.views-view-grid td.col-5,
.view-equipment-whats-new .view-content table.views-view-grid td.col-5 {
  margin-right: 0;
}

.view-equipment #search_count,
.view-equipment-brand-all #search_count,
.view-equipment-whats-new #search_count {
  margin-bottom: 0;
}

.view-equipment .empty-content,
.view-equipment-brand-all .empty-content,
.view-equipment-whats-new .empty-content {
  padding:30px;
}

.view-equipment .views-field-title a,
.view-equipment-brand-all .views-field-title a,
.view-equipment-whats-new .views-field-title a {
  font-size:16px;
  font-weight: bold;
}
.view-equipment .views-field-large-img-url,
.view-equipment-brand-all .views-field-large-img-url,
.view-equipment-whats-new .views-field-large-img-url {
  margin-bottom: 10px;
}
.view-equipment .views-field-product-type-name-1,
.view-equipment-brand-all .views-field-product-type-name-1,
.view-equipment-whats-new .views-field-product-type-name-1 {
  font-size:12px;
}

.strip-listing-container {
    background: #FFFFFF url("/dr/pga/sites/default/themes/sitetheme/graphics/horiz-radial-gradient.png") no-repeat scroll 50% 100%;
    box-shadow: 1px 4px 5px 0 #CCCCCC;
    height: 175px;
    padding: 30px;
    position: relative;
    z-index: 10;
}
.strip-listing-item {
    float: left;
    height: 140px;
    margin-right: 72px;
    width: 122px;
}
.strip-listing-item .views-field-title a {
  font-size:13px;
  font-weight: normal;
}

.strip-listing-container #strip-last-item {
  margin:0;
}
.strip-listing-image {
  border: 0 none;
  margin-bottom: 10px;
}

/* Equipment styling */
.view-most-reviewed .views-field-title,
.view-id-most-reviewed-view-display-id-block_4 .view-content #user-details #comment-user-name,
.view-id-most-reviewed-view-display-id-block_4 .view-content #comment-details #title{
  font-size: 16px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content #comment-details #brand{
  font-size: 0.8333em;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content{
  padding: 0 10px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content .views-field-picture {
  float: left;
  padding: 10px 10px 0 20px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content #thumb,
.view-id-most-reviewed-view-display-id-block_4 .view-content .views-field-picture .picture{
  border: 1px solid #FFFFFF;
  box-shadow: 0 1px 2px #999999;
}

.view-id-most-reviewed-view-display-id-block_4 .views-field-nothing{
  background-color: #ECE8DE;
  float: left;
  height: 120px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: -5px;
  padding: 5px 0 10px 12px;
  width: 275px;
}

.view-id-most-reviewed-view-display-id-block_4 .views-field-view-node{
  padding-top: 155px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content #thumb{
  clear: both;
  float: left;
  margin: 10px 10px 30px 0;
} 
.view-id-most-reviewed-view-display-id-block_4 .view-content #comment-details #comment{
  padding: 5px;
  font-size: 11px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content #user-details{
  padding: 15px 10px 15px;
  width: 200px;
}

.view-id-most-reviewed-view-display-id-block_4 .view-content #user-details #comment-user-info{
  color: #CCCBC8;
  font-style: italic;
}