#page {
  margin-left: auto;
  margin-right: auto;
  width: 997px;
}

.region-header {
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */
#main-wrapper {
  position: relative;
}

/*
 * Content
 */
#content,
.no-sidebars #content {
  float: left; /* LTR */
  width: 965px;
  margin-left: 0; /* LTR */
  margin-right: -965px; /* LTR */ /* Negative value of #content's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to #content .section. */
}

.sidebar-first #content {
  width: 645px;
  margin-left: 0; /* LTR */ /* The width of .region-sidebar-first. */
  margin-right: -645px; /* LTR */ /* Negative value of #content's width + left margin. */
}

.sidebar-second #content {
  width: 760px;
  margin-left: 0; /* LTR */
  margin-right: -760px; /* LTR */ /* Negative value of #content's width + left margin. */
}

.two-sidebars #content {
  width: 560px;
  margin-left: 200px; /* LTR */ /* The width of .region-sidebar-first */
  margin-right: -760px; /* LTR */ /* Negative value of #content's width + left margin. */
}

#content .section {
  margin: 0;
  padding: 0;
}

/*
 * Navigation
 */

#navigation ul /* Primary and secondary links */ {
  margin: 0;
  padding: 0;
  position:absolute;
  text-align: left; /* LTR */
}

/*
 * First sidebar
 */
.region-sidebar-first {
  float: left; /* LTR */
  width: 320px;
  margin-left: 645px; /* LTR */
  margin-right: -965px; /* LTR */ /* Negative value of .region-sidebar-first's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to .region-sidebar-first .section. */
}

.region-sidebar-first .section {
  margin: 11px 0 0 20px; /* LTR */
  padding: 0;
  float:left;
}

.front .region-sidebar-first .section {float:left;margin-top:0}

/*
 * Second sidebar
 */
.region-sidebar-second {
  float: left; /* LTR */
  width: 200px;
  margin-left: 760px; /* LTR */ /* Width of content + sidebar-first. */
  margin-right: -960px; /* LTR */ /* Negative value of .region-sidebar-second's width + left margin. */
  padding: 0; /* DO NOT CHANGE. Add padding or margin to .region-sidebar-second .section. */
}

.region-sidebar-second .section {
  margin: 0 0 0 20px; /* LTR */
  padding: 0;
}

/*
 * Prevent overflowing content
 */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.region-page-closure {
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}

/* To remove overlap with superT elements */
#navigation div#block-superfish-1 .content ul#superfish-1 {
  height: 29px;
}

.region-content-footer {
  clear:both;
}

body {
  margin: 0;
  padding: 0;
  background-color:#786336;
  color:#3B3A38;
}

#page-wrapper {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-body.png) repeat-x left top;
}

#glow {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-glow-inner.png) repeat-y center top;
}

#page-wrapper-inner {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-glow-top_short.jpg) no-repeat center top;
}

#page-wrapper-inner-inner {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/bk-glow-bottom.jpg) no-repeat center bottom;
  padding-bottom:50px;
}

#page-header, /* Make these elements appear above the background ad tag */
#page {
  z-index: 1;
}

/*
 * Search results display
 */

/*
 * Page header (Ad space)
 */
#page-header {
  background: #5C4C2B url(/dr/pga/sites/default/themes/sitetheme/graphics/ribbon-bg.gif) repeat-y center;
  display:block;
  height:auto;
}

#page-header .section {
  position: relative;
  overflow: hidden;
  width: 997px;
  margin: 0 auto;
  display:block;
  height:auto;
}

#page-header .section .content {
  float:right;
  display:block;
  height:auto;
}

#page-header .region-page-header {
  padding: 8px 15px 0 0;
  background: url(/dr/pga/sites/default/themes/sitetheme/images/bk-advertisement.png) no-repeat right center;
  min-height: 108px;
}

#page-header .region-page-header p {
  margin: 0;
}

#page-header .region-header-widgets {
  overflow: hidden;
  height: 30px;
  margin-bottom: 20px;
}



/*
 * Header
 */
#header {
  position: relative;
  z-index: 100;
}

#logo /* Wrapping link for logo */ {
  position: absolute;
  z-index: 9;
  left:-10px;
  z-index:9;
  top:-108px;
}

#logo img {
  vertical-align: bottom;
  width: 241px;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/*
 * Main (container for everything else)
 */
#main-wrapper {
  background-color:#FAF7F0;
  border:1px solid #736036;
  -moz-box-shadow: 1px 1px 12px #333;
  -webkit-box-shadow: 1px 1px 12px #333;
  box-shadow: 1px 1px 12px #333;
  position:relative;
}

#main {
  border:5px solid #A89672;
  padding:10px 10px 40px 10px;
  background:#ece8de;
  position:relative;
}

/*
 * Content
 */
#content {
}

#content .section {
  padding-bottom:30px;
  padding-top: 41px;
}

#content_advertise_top .block span {z-index:0 !important}

body.not-front #content .section {padding-top:10px}

.page-panels #content .section {
  background: none;
  padding-bottom: 0;
}

.panel-region-t2-inner,
.panel-region-content-inner {
  position: relative;
  background-position: center -80px;
  margin: -10px 0 0 0;
}

#page-pga-of-america-hole-in-one .panel-region-content /* Override css for hole in one page */ {
    background:none;
    padding-bottom:0;
}

#page-pga-of-america-hole-in-one .panel-region-content-inner /* Override css for hole in one page */ {
    background:none;
    padding-top:0;
    margin-top:0;
}

.page-pga-of-america .panel-region-rail-inner {
  position: relative;
  background: url(/dr/pga/sites/default/themes/sitetheme/images/bk-pga-america-banner.png) no-repeat;
  margin: 0 -35px 0 5px;
  padding: 100px 35px 0 15px;
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
  font-size:0.75em;
  position:absolute;
  bottom:10px;
  left:15px;
  color:#989590;
}

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title,
h3 /* Comment title */ {
  font-weight:normal;
}

h1.title {
  border-bottom:1px solid #DCD7DB;
  padding-right:320px;
  font-weight:normal;
  position:relative;
  margin-top: 40px;
  padding-bottom:5px;
}

#main h2.title,
#main h3
{
  color:#131312;
}

#main h2.title {
  text-align:center;
  text-align:left;
  font-size:12px;
}


#main h2.pane-title,
#main h2.title {
  color: #554114;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: left;
}

.section-golf-instruction #main .view-header h2.title
{
	font-size: 20px;
	margin-bottom: -10px;
}

.section-golf-instruction #block-professional-instructor_count_search .content{
	margin-bottom: 40px;
}

#block-course-courses_nearby .content{
	margin-bottom: 40px;
}

/*right rail header */
#main .panel-region-rail h2.pane-title,
#block-views-nodequeue_pga_america_events-block_1 h2.title,
#main .region-sidebar-first h2.title{
  color: #554114;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: left;
  margin-top:5px;
}


/* conent area header */
#main .region-content-top h2.title,
#main .panel-region-content h2.pane-title,
#main .panel-region-content h2.title,
#main .panel-region-t2 h2.pane-title,
#main .panel-region-t2 h2.title{
  color: #554114;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 7px;
  margin-top:10px;
}

#main h3 {
  font-size:1em;
  margin-bottom:5px;
}

#comment-form h3.title,
#main #comments h3.title {
  font-size:1.416em;
  text-transform:none;
  letter-spacing:normal;
}

#comment-form h3.title {
  font-weight:bold;
  margin-top:0;
}

#header-widget {
  height: 59px;
}

.region-header-widgets a {
  color:#ffffff;
}

#content-top-ad {
  position:absolute;
  top:0;
  right:0;
  text-align:right;
  vertical-align:top;
  width:985px;
  height:95px;
  overflow:hidden;
}
#content-top-ad p {
  margin:0px;
  padding:0px;
}
#content-top-ad content a:link,
#content-top-ad content a:visited,
#content-top-ad content a:hover,
#content-top-ad content a:focus,
#content-top-ad content a:active {
  border: 0;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

table {
  width:100%;
  font-size:11px;
}

table caption {
  text-align:left;
}

.course-tees-summary {
  width:400px;
  margin:20px auto;
}

.course-tees-back-nine thead,
.course-tees-front-nine thead,
.course-tees-summary thead  {
  background-color:#777672;
  color:#fff;
  text-transform:uppercase;
}

.course-tees-back-nine th,
.course-tees-back-nine td,
.course-tees-front-nine th,
.course-tees-front-nine td,
.course-tees-summary th,
.course-tees-summary td {
  text-align:center;
  font-weight:normal;
  padding:3px 0;
  border-bottom:1px solid #fff;
}

.course-tees-back-nine td,
.course-tees-front-nine td,
.course-tees-summary td {
  border-right:1px solid #fff;
}

.course-tees-back-nine th:first-child,
.course-tees-back-nine td:first-child,
.course-tees-front-nine th:first-child,
.course-tees-front-nine td:first-child,
.course-tees-summary th:first-child,
.course-tees-summary td:first-child {
  text-align:left;
  padding-left:5px;
}

.course-tees-back-nine tr.black,
.course-tees-front-nine tr.black,
.course-tees-summary tr.black {
  background-color:#C9C8C6;
}

.course-tees-back-nine tr.white,
.course-tees-front-nine tr.white,
.course-tees-summary tr.white {
  background-color:#fff;
}

.course-tees-back-nine tr.gold,
.course-tees-front-nine tr.gold,
.course-tees-summary tr.gold {
  background-color:#E0D9C7;
}

.course-tees-back-nine tr.red,
.course-tees-front-nine tr.red,
.course-tees-summary tr.red {
  background-color:#D9C9CA;
}

.course-tees-back-nine tr.blue,
.course-tees-front-nine tr.blue,
.course-tees-summary tr.blue {
  background-color:#bdd0e6;
}

.course-tees-back-nine tr.par,
.course-tees-front-nine tr.par,
.course-tees-summary tr.par {
  background-color:#c3d6a6;
}

#course-tee-times-footnote { font-size: 11px; }

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.help /* Help text on a page */ {
  margin: 1em 0;
}

.more-help-link /* Link to more help */ {
  font-size: 0.85em;
  text-align: right;
}

#content-area /* Wrapper for the actual page content */ {
}

/*
 * @todo What was this intended to fix? It breaks AJAX pagers on mini-panels.
 * e.g. http://drupalp1pgadev1.pga.com/pga_ph2_brudge/users/admin?quicktabs_2=2

.item-list .pager {
  margin-bottom:-20px;
}

 */

.pager /* A list of page numbers when more than 1 page of content is available */ {
  clear: both;
  margin: 1em 0;
  text-align: center;
  padding:0;
}

.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
  padding: 0;
}

.pager li a,
.pager li a.active,
.pager li {
 color:#053866;
}

.pager li.pager-current {
 color:#88867f;
}

.pager .page-next {
}

.pager .page-next a.active {
}

.page .page-last-last {
}

.page .page-last-last a.active{
}
.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
  margin: 1em 0;
}

.more-link /* Aggregator, blog, and forum more link */ {
  text-align: right; /* LTR */
}

.region-content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {
  overflow:hidden;
  clear:both;
}



/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

.region-sidebar-first ul {
  margin-left:-10px;
  padding: 0;
}
#block-custom-more_help ul {
  margin:0;
}

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

.page-pga-america .panel-region-rail .right-rail-content-1 {
  margin-bottom:40px;
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/*
 * Footer
 */
#footer {
  background:#3D2F12 url(/dr/pga/sites/default/themes/sitetheme/images/bk-footer-logo.gif) no-repeat 8px top;
  color:#fff;
  border:1px solid #2E220C;
  margin-top:20px;
  height:300px;
  padding:20px 20px 20px 265px;
  -moz-box-shadow: 1px 1px 12px #333;
  -webkit-box-shadow: 1px 1px 12px #333;
  box-shadow: 1px 1px 12px #333;
  position:relative;
}

#footer .section {
}

#footer .section p {
  display:none;
}

/* Wrapper for the footer message from Drupal's "Site information" and for any blocks placed in the footer region */
#footer-message {
  font-size:9px;
  color:#AEA085;
  position:absolute;
  bottom:20px;
  padding-left:85px;
  background:url(/dr/pga/sites/default/themes/sitetheme/images/logo-turner.png) no-repeat left 50%;
}

.region-footer {
}

/*
 * Closure
 */
.region-page-closure /* Wrapper for any blocks placed in the closure region */ {
}

/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */ {
  background-color:#EDEAE5;
  padding:0;
}

.box h2 /* Box title */ {
  display:none;
}

.box .content /* Box's content wrapper */ {
}

/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users.
 */
.element-invisible {
  height: 0;
  overflow: hidden;
  position: absolute;
}

/**
 * CVP endslate
 */
#cvp-container {
  width: 640px;
  height: 360px;
  position: relative;
  color: #fff;
}

#cvp-end-slate-trans {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 360px;
  background-color: #000;
  opacity: .7; /* FX/Opera/Safari/Chrome */
  -ms-filter: "alpha(opacity=70)"; /* IE8 */
  filter: alpha(opacity=70); /* IE6/IE7 */
}

#cvp-end-slate {
  width: 640px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background-color: #000000;
}

#cvp-end-slate p, #cvp-end-slate div, #cvp-end-slate h3 {
  position: relative;
  color: #fff;
}

#cvp-end-slate-top { height: 140px; }

#cvp-end-slate-watch {
  width: 166px;
  height: 35px;
  margin-left: 237px;
  background: url(/dr/pga/sites/default/themes/sitetheme/images/cvp-button-watch-again.png) top right no-repeat transparent;
  cursor: pointer;
}

#cvp-end-slate-help {
  text-align: center;
  height: 66px;
  background: url(/dr/pga/sites/default/themes/sitetheme/images/cvp-need-help-with-your-game.png) top right no-repeat transparent;
}

#cvp-end-slate-related, #cvp-end-slate-search {
  width: 50%;
  float: left;
  text-align: center;
}

#cvp-end-slate-pga-logo {
  background: url(/dr/pga/sites/default/themes/sitetheme/images/cvp-instruction-slate-pga-pro-logo.png) top right no-repeat transparent;
  width: 66px;
  height: 75px;
  float: left;
}

#cvp-end-slate-search-text {
  float: left;
  font-size: 12px;
  padding: 10px;
  width: 216px;
  text-align: left;
}

#cvp-end-slate-search-container { margin-left: 15px; }

#cvp-end-slate-search form {
  clear: both;
}

#cvp-end-slate-search #edit-searchbox {
  float: left;
  width: 194px;
}

#cvp-end-slate-search .widget-submit {
  float: left;
  margin-left: 7px !important;
}

#cvp-end-slate-related-vids .views-row {
  height: 85px;
  padding-left: 35px;
}

#cvp-end-slate-related-vids a { color: #fff; }

#cvp-end-slate-related-vids .views-field-title, #cvp-end-slate-related-vids .views-field-name {
  text-align: left;
}

#cvp-end-slate-related-vids .views-field-default-thumbnail img,
#cvp-end-slate-related-vids .views-field-default-thumbnail-1 img {
  border: 1px solid #fff;
}

#cvp-end-slate-related-vids .views-field-default-thumbnail .field-content,
#cvp-end-slate-related-vids .views-field-default-thumbnail-1 .field-content {
  float: left;
}

/** temp fixes to endslate until we redisign it **/
#cvp-end-slate-related { display: none; }
#cvp-end-slate-search { width: 100%; }
#cvp-end-slate-search-container { margin: auto; width: 355px; }
/** end temp fixes **/

#course-scorecard {
  clear:both;
}

.node-type-equipment .fivestar-widget {
  width:100%;
  margin: 0 5px 5px 0;
}
.fivestar-average-text .form-item .description {
  font-size:13px;
}

/* pro services selectors */
body.section-pro-services {
    background:#002A54 !important;
}

.section-pro-services #page-wrapper {
    background: #002a54 url("/dr/pga/sites/default/themes/sitetheme/graphics/ProServices_topbkgnd.jpg") repeat-x top center !important;
}

.section-pro-services #glow,
.section-pro-services #page-wrapper-inner,
.section-pro-services #page-wrapper-inner-inner {
    background: none !important;
}
.section-pro-services #main {
    border: 5px solid #0D3155;
}

.section-pro-services #main-wrapper {
    border: 0px !important;
    box-shadow:0px 7px 9px #000000;
}

.section-pro-services #footer-message {
    background:#001530 url("/dr/pga/sites/default/themes/sitetheme/graphics/logo-footerturner-blue.gif") no-repeat 275px !important;
    bottom:auto !important;
    height:50px;
    width:623px;
    padding: 20px 0 0 375px;
    color:#ffffff !important;
    z-index:-999;
}

.section-pro-services #footer {
    background: url("/dr/pga/sites/default/themes/sitetheme/graphics/pro-services-footer_logo.png") no-repeat scroll 18px top;
    height:150px;
    border:0px !important;
    box-shadow:none !important;
    padding-left:0px !important;
}

.section-pro-services h1.title {margin-top:10px}

.section-pro-services .section a:link,
.section-pro-services .section a:visited,
.section-pro-services .section a:hover,
.section-pro-services .section a:focus,
.section-pro-services .section a:active {
    color:#786335;
}

.section-pro-services #navigation {
    position:relative;
    top:45px;
  background: #022140 !important;
}

.section-pro-services #search-block-form .form-submit {
    background: url("/dr/pga/sites/default/themes/sitetheme/graphics/pro-services-search_icon.jpg") no-repeat transparent !important;
    border:1px solid #00264b !important;
}

.section-pro-services #search-block-form .form-text {
    background:#e2effb !important;
    border:1px solid #00264b !important;
    color:#3b3a38 !important;
}

.section-pro-services img.proservice-course {
    width:48px;
}

.section-pro-services .views-field-field-pgapro-photo-fid {
    margin-right:5px;
    margin-bottom:10px;
}

.section-pro-services .ribbon-pga-pro-course {
    left:auto !important;
    top:auto !important;
    z-index:999;
    margin-left:-5px;
}

.section-pro-services h2.pro-services {
    font-size: 18px;
}

.section-pro-services .pane-custom {
    font-size: 13px;
    color:#504e49;
}

.section-pro-services #main h2.pane-title {
    background: none !important;
}

.section-pro-services .panel-region-rail-inner .pane-professional-pro-services-logout-non-pro {
  background: none;
}

.section-pro-services .panel-region-rail-inner .pane-block a,
.section-pro-services .panel-region-rail-inner .pane-block .views-field-title,
.section-pro-services .panel-region-rail .view .views-field-title {
    font-size:1.083em !important;
    border:0px !important;
}

.section-pro-services .form-text {
    width:258px;
    height:16px;
    font-size: 13px;
    color: #504E49;
    border:1px solid #c0bbb1;
}

.section-pro-services .form-item label {
    font-size:13px;
    font-weight:bold;
}

.section-pro-services .form-submit {
    background:url(/dr/pga/sites/default/themes/sitetheme/graphics/btn_login.png) no-repeat;
    width:72px;
    height:29px;
    text-indent:-9999px;
}

.section-pro-services .form-submit:hover {
    background:url(/dr/pga/sites/default/themes/sitetheme/graphics/btn_login.png) no-repeat;
}

.section-pro-services .submit-button-wrapper {
    background:none;
    padding:0px;
}
/* commented out due to temporary lack of user form
*/
.section-pro-services .user-links {
    width:187px;
    float:left;
    font-size:9px;
}

.section-pro-services .user-links a {
    color:#000000 !important;
    font-size:11px !important;
    text-decoration:underline;
}

.section-pro-services .user-links .password {
    margin-right:11px;
    float:left;
}

.section-pro-services #content,
.section-pro-services .no-sidebars #content {
    background: url(/dr/pga/sites/default/themes/sitetheme/graphics/login_arrow.gif) no-repeat scroll 808px 0 transparent !important;
}

.pane-custom-ask-experts #question-col,
.pane-custom-ask-experts #answer-col {
    width:290px;
    float:left;
    margin:0 5px;
}

.page-golf-instruction .panel-standardpage,
.section-partners .panel-standardpage {
    margin:0px;
}

.page-golf-instruction .region-content-top .block,
.section-partners .region-content-top .block {
    margin:0px !important;
    z-index:9 !important;
}

body .panel-region-rail h3 {
  font-size: 13px;
  letter-spacing: normal;
  margin: 0;
}

.panel-region-content .pane-instruction-t2s .inside .pane-content {
  margin-bottom:15px;
  height:162px;
}

/* Instruction SOLR-powered Search Results
 * ##apachesolr-panels-search-form is for Instruction Search page
 * #apachesolr-panels-search-block-1 is for stand alone search block
 * #apachesolr-panels-search-block is for Instruction Section Front
 */

.instruction-result .views-field-title .field-content {
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:0 4px;
}

.view-search-results .experts .views-field-title .field-content {
  background-image:url(/dr/pga/sites/default/themes/sitetheme/images/icon-experts.gif);
}

.view-search-results .tip .views-field-title .field-content {
  background-image:url(/dr/pga/sites/default/themes/sitetheme/images/icon-tip.gif);
}

.view-search-results .pga_video .views-field-title .field-content {
  background-image:url(/dr/pga/sites/default/themes/sitetheme/images/icon_video.gif);
}

.section-golf-instruction #apachesolr-panels-search-form #edit-keys {
  width:550px;
}

.section-golf-instruction #apachesolr-panels-search-form .submit-button-wrapper {
  background:none;
  padding:0px;
}

.section-golf-instruction #apachesolr-panels-search-form #edit-submit,
.section-golf-instruction #apachesolr-panels-search-block-1 #edit-submit {
  background:url(/dr/pga/sites/default/themes/sitetheme/graphics/btn_search.png);
  height:30px;
  text-indent:-9999px;
  width:83px;
}

.section-golf-instruction #apachesolr-panels-search-form .form-submit,
.section-golf-instruction #apachesolr-panels-search-block-1 .form-submit,
.section-golf-instruction #apachesolr-panels-search-block .form-submit {
  background:url(/dr/pga/sites/default/themes/sitetheme/graphics/btn_search.png) no-repeat left top;
  color:#fff;
  text-transform: uppercase;
  border:none;
  width:90px;
  height:30px;
  margin-right:0;
  text-indent: -9999px;
}

.section-golf-instruction #apachesolr-panels-search-block-1 .form-text {
  width:270px;
}
.section-golf-instruction #apachesolr-panels-search-block-1 .submit-button-wrapper,
.section-golf-instruction #apachesolr-panels-search-block .submit-button-wrapper {
  background:none;
  padding:0px;
}

.section-golf-instruction #apachesolr-panels-search-form #edit-sort-order-wrapper label {
  float:left;
  margin: 0 6px;
  font-size: 10px;
  font-weight: normal;
  color: #8c8a83;
  line-height:2em;
}

.section-golf-instruction #apachesolr-panels-search-form .views-exposed-widget {
  float:right;
  margin-top:10px;
}

.section-golf-instruction #apachesolr-panels-search-block #edit-apachesolr-panels-search-block-form-wrapper {
  float:left;
  margin:0px 9px 15px 9px !important;
}

#apachesolr-panels-search-block label {
  display:none;
}

#apachesolr-panels-search-block .form-text {
  width:530px;
}

/* Resolve spacing issue on professional */
.pga-professional-background p {
  margin: 0;
}

.pga-professional-background {
  margin: 1em 0 !important;
}

/* Pro tabs */
.contact-field label {
  width:75px;
  float:left;
  color:#424242;
}

.national-awards,
.personal-awards {
   float:left;
   width:50%;
   margin-bottom:10px;
}

.node-type-pgapro .quicktabs_tabpage h2 {
  color:#5B4120;
  font:bold 14px Arial;
}

.node-type-pgapro #block-professional-professional_about .field-wrap {
  float:left;
  width:300px;
}

.node-type-pgapro .quicktabs_tabpage .services {
  width:250px;
  margin-left:15px;
  float:left;
}

.node-type-pgapro .quicktabs_tabpage ul li {
  font-size:12px;
  padding-right:10px;
}

.node-type-pgapro .pga-professional-schedule_lessons_url {
  margin-bottom:0px !important;
}

.node-type-pgapro .quicktabs_tabpage ul #trade-in-network {
  list-style: url(/dr/pga/sites/default/themes/sitetheme/graphics/20x18_tin.gif);
}

.node-type-pgapro .quicktabs_tabpage ul #instructor {
  list-style: url(/dr/pga/sites/default/themes/sitetheme/graphics/20x18_inst.gif);
}

.node-type-pgapro .quicktabs_tabpage ul #club-fitting {
  list-style: url(/dr/pga/sites/default/themes/sitetheme/graphics/20x18_clubfit.gif);
}

.node-type-pgapro .quicktabs_tabpage ul #Play-Golf-America-Participant{
  list-style: url(/dr/pga/sites/default/themes/sitetheme/graphics/20x18_playgolf.gif);
}

.node-type-pgapro .field-text-block-wrap .item-list li {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/icon-awards.png) no-repeat scroll 0 1px transparent;
}

.node-type-pgapro .quicktabs_tabpage .services ul {
  margin-left:30px;
}

#block-custom-more_help #apachesolr-panels-search-block .form-text {
  width:250px !important;
}

#block-custom-more_help #apachesolr-panels-search-block #edit-apachesolr-panels-search-block-form-wrapper {
  margin-bottom:5px !important;
}

#logoutMessage {
  margin-top:30px;
}

.node-type-pgapro .quicktabs_tabpage  .close_btn{
  background:url(/dr/pga/sites/default/themes/sitetheme/graphics/close_btn.gif);
  width: 36px;
  float: right;
  height: 8px;
  margin-right: -19px;
  margin-top: -10px;
  text-indent: -9999px;
  cursor: pointer;
}

.node-type-pgapro .quicktabs_tabpage ul  .wrap{
  background-color: #E7E3D9;
  border: 9px solid #FFFFFF;
  width: 240px;
  height: 100px;
  display: block;
  position: absolute;
  padding: 20px;
  padding-left: 17px;
  margin-left: 241px;
  margin-top: -70px;
  z-index: 9999;
}

.node-type-pgapro .quicktabs_tabpage ul  .wrap .event-type,
.node-type-pgapro .quicktabs_tabpage ul  .wrap .last-year,
.node-type-equipment .fivestar-average-text .description .average-rating,
.page-pro-services-event-entry .pane-content .video-bottom,
.page-pro-services-event-entry .panel-region-content .pane-1 .pane-title,
.page-pro-services-event-entry .panel-region-content .pane-1 .left-notch,
.section-pro-services .region-footer,
.node-type-pgapro .quicktabs_tabpage ul .in-active,
.region-header-widgets ul.links.inline {
  display: none;
}

.node-type-pgapro .quicktabs_tabpage ul  .wrap .wrap_event-title{
  font-size: 12px;
  font-weight: bold;
}

.node-type-pgapro .quicktabs_tabpage  .wrap li{
  list-style: url(/dr/pga/sites/default/themes/sitetheme/images/arrow.png);
  margin-left: -30px;
}

.node-type-pgapro .quicktabs_tabpage ul  .clickable{
  color: #17548D;
  cursor:pointer;
}

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

.node-type-course .group-course-data  .fivestar-static-form-item,
.node-type-equipment .group-equipment-data .fivestar-static-form-item{
  height:36px;
}

.node-type-pgapro .group-contacts .form-text,
.node-type-pgapro #field_non_national_year_values .form-text,
.node-type-pgapro #field_non_national_title_values .form-text,
.node-type-pgapro #professional-upload-video-form .form-text,
.node-type-pgapro #professional-upload-video-form .resizable-textarea textarea,
.node-type-pgapro #professional-editing-basicinfo-form #edit-website-url-wrapper .form-text,
.node-type-pgapro #professional-editing-basicinfo-form #edit-preferred-title-wrapper .form-text,
.node-type-pgapro #professional-editing-basicinfo-form #edit-schedule-lessons-url-wrapper .form-text{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #989793;
}

.node-type-pgapro div#disabled-form-group {
    background: none repeat scroll 0 0 #EAE9E5;
}

.node-type-pgapro #professional-upload-video-form #videomgmt-video-source-wrapper .form-text{
  background: none repeat scroll 0 0 #FFFFFF !important;
}

#block-course-courses_nearby .ribbon-pga-pro-course {
  top: auto;
  left: auto;
  margin-left: -5px;
  z-index:9;
}

.section-pro-services .panel-region-rail-inner .pane-professional-proservices .view-id-professional-proservices-view-display-id-block_1 .views-row-1 div span {
  padding-left:20px;
}

.section-pro-services #page-header .region-page-header{  
  padding: 0;  
  min-height: auto;
}

/* Equipment browse by brand type pages */
#block-equipment-equipment_browse_brand,
#block-equipment-equipment_whats_new {
  padding:10px 0 15px 15px;
  margin-top:15px;
  background:#fff url(/dr/pga/sites/default/themes/sitetheme/graphics/horiz_divider.png) no-repeat 55.5% 0;
  clear:both;
  min-height:392px;
}
#equipment-headlines-container a {
  font-size:13px;
}
#equipment-headlines-container #featured-brand-logos a {
  border:0px;
}
#equipment-headlines-container .equipment-headline .blockpod-footer {
  float:right;
  margin-top:120px;
}

#featured-equipment-headline {
  float:left;
  width:320px;
  font-size:16px;
  margin-right:50px;
}
#featured-equipment-headline a {
  font-size:20px;
  line-height: 1.1em;
}

#featured-equipment-headline .featured-image {
  border:0px;
}

#featured-equipment-headlines {
  float:left;
  width:245px;
}

#featured-equipment-headlines .headlines-title {
  color:#584318;
  margin-bottom:25px;
  font:bold 16px Arial;
}

#featured-equipment-headlines .equipment-headline {
  margin-bottom:27px;
}

.equipment-headlines-bottomright {
  text-align: right;
}
#equipment-headlines-container .equipment-headlines-bottomright a {
  border: 0;
}

#featured-equipment-headline img {
  padding:1px;
  margin:10px 0 15px 0;
}

#quick-links {
  line-height:1.75em;
}

#quick-links img {
  border-right: 1px solid #5D4D29;
  margin-right: 6px;
  padding-right: 8px;
}

#quick-links .quicklink-last img {
  border:0px;
  padding:0;
  margin:0px;
}

#block-pga_video-more_videos .content {
  background:#fff;
  width:640px;
  height:640px;
  margin:0 0 5px 2px;
}

#block-pga_video-more_videos .left-col {
  float:left;
  width:167px;
}

#block-pga_video-more_videos .left-col li.parent {
  margin-bottom:0px;
}

#block-pga_video-more_videos .left-col li {
  border-top: 1px solid #CCCCCC;
  list-style-type: none;
}
#block-pga_video-more_videos .left-col li.first {
  border-top:0px;
}
#block-pga_video-more_videos .left-col li a {
  padding:3px 20px;
  display:block;
}
#block-pga_video-more_videos .active-tag {
  background:#265376;
}
#block-pga_video-more_videos .active-tag a {
  color:#FFFFFF;
}
#block-pga_video-more_videos .active-tag ul li a {
	color:#3D3C37;
}
#block-pga_video-more_videos .left-col li ul {
  background: #fff;
}

#block-pga_video-more_videos .left-col li ul li a {
  padding:3px 0 3px 32px;
  display:block;
  margin-bottom:0;
}
#block-pga_video-more_videos .left-col li.last a {
}

#block-pga_video-more_videos .right-col {
  padding:20px 0;
  float:right;
  width:465px;
}

#block-pga_video-more_videos .content .left-notch {
  position: relative;
}

#video-results {
  width:450px;
  float:right;
}

#video-results .video-list-item {
  width:125px;
  height:140px;
  margin-right:22px;
  float:left;
}
#video-results .video-list-item img {
 /* -moz-box-shadow:1px 1px 2px 1px #ccc;
  -webkit-box-shadow:1px 1px 2px 1px #ccc;
  box-shadow:1px 1px 2px 1px #ccc;*/
  padding:1px;
}

#video-results .video-list-item h4 {
  font-size:11px;
  margin-top:0.409em !important;
}

#video-results .video-list-item h4 a{
  font-weight: normal;
}

.view-equipment .item-list li.pager-last,
.view-equipment .item-list li.pager-first,
.view-equipment-whats-new .item-list li.pager-last,
.view-equipment-whats-new .item-list li.pager-first,
.view-equipment-whats-new .item-list li.pager-ellipsis {
  display:none;
  visibility: hidden;
}

#video-results .item-list .pager li,
.view-equipment .item-list li,
.view-equipment-whats-new .item-list li {
  width:23px;
  height:22px;
  padding:0px;
  margin:0 5px;
  line-height: 1.9em;
  font-size:11px;
  display:inline-block;
  /*background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/pagination-bg.png);
  background-position: 0 0;*/
  background-color:#ECE8DE;

}

#video-results .item-list .pager li:hover,
.view-equipment .item-list li:hover,
.view-equipment-whats-new .item-list li:hover {
  background-position: 0 -22px;
}

#video-results .item-list .pager li.pagination-ellipsis {
  background:none;
}

#video-results .item-list .pager li a,
.view-equipment .item-list li a,
.view-equipment-whats-new .item-list li a {
  color:#2E2E2C;
  display:inline-block;
  height:22px;
  width:23px;
  float: left;
}
#video-results .item-list .pager li.pager-current a {
  color:#fff;
}

#video-results .item-list .pager li.pager-current,
.view-equipment .item-list li.pager-current,
.view-equipment-whats-new .item-list li.pager-current {
  /*background-position:0 -44px;*/
  background-color:#265376;
  color:#fff;
  vertical-align: top;
}

#video-results .item-list .pager li.pager-previous,
#video-results .item-list .pager li.pager-next,
.view-equipment .item-list li.pager-previous a,
.view-equipment .item-list li.pager-next a,
.view-equipment-whats-new .item-list li.pager-previous a,
.view-equipment-whats-new .item-list li.pager-next a {
  background-image:url(/dr/pga/sites/default/themes/sitetheme/graphics/arrows.png);
  width:23px;
  display:inline-block;
  line-height: 0;
  text-indent:-5000px;
}
.view-equipment .item-list li a.views-throbbing,
.view-equipment-whats-new .item-list li a.views-throbbing {
  background-color:#fff;
  background-image:url(/dr/pga/sites/default/themes/sitetheme/graphics/pagination-load.gif);
  background-position: 4px 2px;
}
.view-equipment .item-list li.pager-previous a.views-throbbing,
.view-equipment .item-list li.pager-next a.views-throbbing,
.view-equipment-whats-new .item-list li.pager-previous a.views-throbbing,
.view-equipment-whats-new .item-list li.pager-next a.views-throbbing {
  background-position: 0;
}
.view-equipment .item-list ul li.pager-previous a,
.view-equipment .item-list ul li.pager-next a,
.view-equipment-whats-new .item-list ul li.pager-previous a,
.view-equipment-whats-new .item-list ul li.pager-next a {
  line-height: 1.9em;
}
#video-results .item-list .pager li.pager-previous:hover,
#video-results .item-list .pager li.pager-next:hover {
  cursor:pointer;
}
#video-results .item-list .pager li.pager-previous a,
#video-results .item-list .pager li.pager-next a {
  margin-bottom:-7px;
}

#video-results .item-list .pager li.pager-previous {
  background-position:0 -44px;
}

#video-results .item-list .pager li.pager-previous:hover,
.view-equipment .item-list li.pager-previous a:hover,
.view-equipment-whats-new .item-list li.pager-previous a:hover {
  background-position:0 -22px;
}

#video-results .item-list .pager li.pager-next,
.view-equipment .item-list li.pager-next a,
.view-equipment-whats-new .item-list li.pager-next a {
  background-position:-23px -44px;
}

#video-results .item-list .pager li.pager-next:hover,
.view-equipment .item-list li.pager-next a:hover,
.view-equipment-whats-new .item-list li.pager-next a:hover {
  background-position:-23px -22px;
}

#video-results .item-list .pager {
  width:416px;
}

.node-type-pga-video form#views-exposed-form-course-search-default #edit-searchbox {
  width:140px;
}

.node-type-pga-video form#views-exposed-form-course-search-default .course-browse-state {
  bottom:0;
  opacity:1;
  position:static;
  padding-top:9px;
}

.node-type-pga-video form#views-exposed-form-course-search-default .course-browse-state a {
  color:#245888;
  font-size:11px;
}

.node-type-pga-video form#views-exposed-form-course-search-default .views-exposed-form .widget-submit {
  width:275px;
}

.find-course-video-finder img {
  margin-bottom:10px;
}

.node-type-pga-video form#views-exposed-form-course-search-default .widget-or {
  left:0;
  position: static;
  top:0;
  width:auto;
}

.node-type-pga-video form#views-exposed-form-course-search-default #edit-searchbox-zip-wrapper {
  float:none;
}
.page-golf-equipment .pane-equipment-home-page-blocks .panel-col-middle #block-views--exp-course_search-page_1 .form-submit {
  background:url(/dr/pga/sites/default/themes/sitetheme/images/play-golf-search-button.png) no-repeat 0 0;
}
.node-type-pga-video form#views-exposed-form-course-search-default .views-exposed-widget .form-submit {
  margin:0;
  background:url(/dr/pga/sites/default/themes/sitetheme/graphics/btn_search.png) no-repeat;
  text-indent:-9999px;
  width:83px;
  height:30px;
}

.node-type-pga-video #comments h2.title,
.node-type-pga-video #video-content-area #block-pga_video-more_videos h2.title {
  padding-top:0px;
}

.node-type-equipment .trade-in-link {
  float:right;
}

#mini-panel-gbt_home_page_blocks .center-wrapper .pane-content,
#mini-panel-equipment_home_page_blocks .center-wrapper .pane-content {
  background-color: #FFFFFF;
  box-shadow: 0px 2px 3px #999999;
  height: auto;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 5px;
}

#mini-panel-gbt_home_page_blocks .blockpod-footer,
#mini-panel-equipment_home_page_blocks .blockpod-footer{
  padding-right: 15px;
  padding-bottom: 10px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-quicktabs-17{
  float:right;
  width:300px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-most-reviewed,
.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-views-exp-equipment-search-page-1{
 float:left
}

.page-golf-equipment #block-equipment-nq_listings_equipment_features_1 {
  background: none repeat-y scroll 0 0 #FFFFFF;
  border: 1px solid #FFFFFF;
  box-shadow: 0 1px 2px #999999;
  display: block;
  position: relative;
}


#mini-panel-equipment_home_page_blocks .panel-col-middle {
  height: 210px;  
  background: url(/dr/pga/sites/default/themes/sitetheme/images/bkgnd_shdng.png) repeat-y scroll 0 0 #FFFFFF;
  border: 10px solid #FFFFFF;
  box-shadow:0px 2px 3px #999999;
  display: block;
  width: 635px;
  border-right: 0px;
  float:left;
  margin:20px 0;
  position: relative;
}

div.pane-content .whats-new-spotlight-1 .left-notch {
  top:-26px;
  position: absolute;
}

#mini-panel-equipment_home_page_blocks .pane-views-exp-equipment-search-page-1 .left-notch {
  display:none;
  visibility:hidden;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .panel-col-middle h2{
  padding-left: 10px;
  font-size: 14px;
}

.equipment-type-tabs ul li {
  float: left;
  font: bold 15px Arial;
  height: 27px;
  list-style-type: none;
  margin-right: 20px;
  width: auto;
}
.equipment-type-tabs ul li a {
  float: left;
  font: bold 15px Arial;
  height: 27px;
  padding: 3px 20px 0 36px;
  width: auto;
  color:#88764E;
  background-repeat:no-repeat;
  background-position: 5px 5px;
}
.equipment-type-tabs ul li.all a {
  padding:3px 26px 0 26px;
}
.equipment-type-tabs ul li a.active {
  color:#544116;
}
.equipment-type-tabs ul li a:hover {
  text-decoration: none;
}
.equipment-type-tabs ul li.drivers a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_driver.png);
}
.equipment-type-tabs ul li.fairway-woods a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_fairway.png);
}
.equipment-type-tabs ul li.hybrids a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_hybrid.png);
}
.equipment-type-tabs ul li.irons a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_iron.png);
}
.equipment-type-tabs ul li.putters a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_putter.png);
}
.equipment-type-tabs ul li.wedges a {
  background-image: url(/dr/pga/sites/default/themes/sitetheme/graphics/sm_wedge.png);
}
.equipment-type-tabs {
  height: 33px;
}

.headline-lede {
  color:#777674;
  font-size:12px;
  line-height:1.5em;
  margin-top:10px;
}
#featured-equipment-headline .headline-lede a {
  font-size:12px;
  border:0;
}

.page-golf-best-teacher .blockpod-listing-inner .title,
.page-golf-equipment .blockpod-listing-inner .title{
  padding-top: 10px;
}

.page-golf-best-teacher .blockpod-listing-inner,
.page-golf-equipment .blockpod-listing-inner {
  height: 200px;
}

.page-golf-equipment .panel-col-middle .pane-most-reviewed{
  height: 150px;
  margin-top: -16px;
}
.page-golf-equipment .panel-col-middle .pane-most-reviewed .view-content{
  margin-top: -5px;
  padding-left: 10px;
  width: 315px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-views-exp-equipment-search-page-1{
  margin-top: -15px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-quicktabs-17{
  background: url(/dr/pga/sites/default/themes/sitetheme/images/vertical_line.png) no-repeat scroll 0 0 transparent;  
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .panel-col-middle .pane-spotlight-title {
  background: url(/dr/pga/sites/default/themes/sitetheme/images/sm_club.png) no-repeat scroll 10px 0 transparent;
  padding-left: 30px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-quicktabs-17 .pane-content{
  padding-left: 20px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-quicktabs-17 {
  height: 200px;
  margin-top: -15px;
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .panel-col-middle .pane-most-reviewed h2.pane-title {
  position: absolute;
  top: -55px;
  padding:0;
  color: #554114;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;  
}

.page-golf-equipment #mini-panel-equipment_home_page_blocks .pane-quicktabs-17  .blockpod-footer-right {
  float:right;
  padding-left:15px;
  background:url(/dr/pga/sites/default/themes/sitetheme/graphics/bullet_smaller.png) 0 99% no-repeat;
  padding-top: 40px;
}

.page-golf-equipment-search #block-views--exp-equipment_search-page_1{
  padding-top:20px;
}

.page-golf-equipment-search #block-views--exp-equipment_search-page_1 .content{
  height: 89px;
  padding-left: 20px;
  background:url(/dr/pga/sites/default/themes/sitetheme/images/equipment_search.png);
}
.page-golf-equipment-search .view-id-equipment-search-view-display-id-page_1{
  padding-left:20px;
}

.page-golf-equipment-search .views-field-large-img-url {
  float: left;
  background: none;
  border:none;
  width:95px;
}
.page-golf-equipment-search .views-exposed-widgets{
  padding-top: 15px;
}

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

.page-golf-equipment #mini-panel-equipment_home_page_blocks .panel-col-middle .view-id-most-reviewed-view-display-id-block_3 .views-row > div{
  padding-bottom: 2px;
}
.page-golf-equipment #mini-panel-equipment_home_page_blocks .panel-col-middle .view-id-most-reviewed-view-display-id-block_3 .views-row .views-field-thumb-img-url{
  padding-bottom: 0;
}

#equipment-clubs-featured-image img {
  /*box-shadow: 0 1px 2px 1px #999999;*/
  margin-bottom: 10px;
}

.equipment-clubs-featured {
  width: 275px;
  margin: auto;
}
#club-featured-1 {
  margin-top:10px;
}
#block-custom-clubs_featured .description {
  font-size: 11px;
  color:#8D897E;
}
#block-custom-clubs_featured .field-equipment-name {
  font-size:13px;
}
#block-custom-clubs_featured .field-equipment-name a {
  border-bottom: 1px dotted #CCCCCC;
}
#block-custom-clubs_featured .field-equipment-brand-name {
  font-size:10px;
  font-weight: normal;
  margin-top:3px;
}

#block-custom-featured_brand_logo .field-equipment-brand-name {
  margin:0;
  font-size: 1.5em;
  font-weight: bold;
}

.page-golf-best-teacher .superT-tab-container #superT-chicklets-container{
  display: none;
}

.page-golf-best-teacher .blockpod-listing .title-listing{
  background: none;
}

.jr_advertisement{
	text-align:justify;
	margin-right:20px;
	margin-left:20px;
}

/* GBT */
.page-golf-best-teacher div.div_wrap{
  background-color:#FFFFFF;
  box-shadow: 0 2px 3px #999999;
}
.page-golf-best-teacher #block-professional-gbt_full_state div.div_wrap{
  height:1850px;
  padding: 0 0 0 20px;
}

.page-golf-best-teacher div.pagination{
  text-align:center;
  margin-bottom:20px;
  font-size:16px;
  padding-top:30px;
}

.region-content-footer .quicktabs-style-nostyle ul.quicktabs_tabs {
  top:-31px;
}


.page-golf-best-teacher ul.ulpager {
  clear: both;
  height: 30px;
  margin: 0;
  padding-bottom: 0;
  text-align: center;
  list-style: none outside none;
  width:100%;
}

.page-golf-best-teacher ul.ulpager li.list {
    display: inline-block;
  *display:inline;
  zoom:1;
    list-style-type: none;
    margin-right:20px;
    padding: 0;
}

.page-golf-best-teacher li.current a{
  color:#3B3A38 !important;
}

.page-golf-best-teacher li.prevactive a{
  background-position: 0;
  background-image: url("/dr/pga/sites/default/themes/sitetheme/graphics/pagination-arrows.png");
    display: inline-block;
    line-height: 22px;
    text-indent: -5000px;
    width: 23px;
  *text-indent:0;
  *font-size:0;
  *display:inline;
  zoom:1;
} 

.page-golf-best-teacher li.nextactive a{
  background-position: -23px -44px;
  background-image: url("/dr/pga/sites/default/themes/sitetheme/graphics/pagination-arrows.png");
    display: inline-block;
    line-height: 22px;
  text-indent: -5000px;
    width: 23px;
  *text-indent:0;
  *font-size:0;
  *display:inline;
  zoom:1;

}

.page-golf-best-teacher div.div_inner{
  overflow:hidden;
  position:relative;
  width:100%;
}

.page-golf-best-teacher div.divmodule{
  color: #3b3A38;
  float:left;
  height:160px;
  margin: 0 5px 12px 10px;
  text-align: left;
  width: 300px;
}

.page-golf-best-teacher div.proimage{
  float:left; 
  width:80px; 
  margin-right:10px;
  box-shadow: 0 2px 3px #999999;
}

.page-golf-best-teacher div.prodesc{
  margin-left:90px;
}

.page-golf-best-teacher div.pagination_bottom{
  text-align:center;
  font-size:16px;
  padding-bottom:30px;
}

.page-golf-best-teacher span.proname{
  font-size:14px;
  color:#17548D;
  font-weight:bold;
  margin-bottom:3px;
}

.page-golf-best-teacher ul.quicktabs_tabs li a {
  background-image:none !important;
  font-size:18px;
  font-weight:bold;
}

.page-golf-best-teacher div.content .left-notch{
  top:21px;
}

.page-golf-best-teacher h2.title{
  height:37px;
}

.cur-column {
  float:left;
  width:200px;
  line-height: 1.5em;
  margin:15px 30px 0 0;
  height:860px;
}
.cur-state-group {
  float:left;
  width:200px;
}
.cur-title {
  font-size:11px;
}

body.section-search .tabs {display:none;visibility:hidden;}

.br-teamstream-advanced-container {width: 300px; margin-bottom:20px}
.br-teamstream-advanced-container h3,
.br-teamstream-advanced-container p {margin:0;}

.br-teamstream-advanced-container #br-teamstream-advanced-content ul {margin:0 !important;}

.contributor-social-bar-connect {
  float:left;
  margin-top:3px;
}
.contributor-social-bar-inner {
  width:60px;
  height:19px;
  float:left;
  margin-left:10px;
  border-radius:7px;
  border:1px solid #c7c3b7;
  background: #f2f0e9; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f0e9', endColorstr='#ded8c7'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f2f0e9), to(#ded8c7)); /* for webkit browsers */
background: -moz-linear-gradient(top, #f2f0e9, #ded8c7); /* for firefox 3.6+ */
}
.contributor-social-bar-inner .contributor-facebook-icon {
  border-right:1px solid #C7C3B7;
  margin-right:4px;
  padding-right:2px;
  padding-bottom: 3px;
}
.contributor-social-bar-inner .contributor-twitter-icon {
  border-right:1px solid #C7C3B7;
  padding-right:4px;
  margin-right:3px;
  padding-bottom: 3px;
}

.contributor-social-icon {float:left;}

.contributor-picture {margin-right:15px; float:left;}

.contributor-wrapper {width:270px;float:left;margin-bottom:10px;}

.field-shirttail {color:#5A5750;}

.dfp {text-align:center}

.page-news-golf-leaderboard .region-sidebar-first .dfp {
 /* margin-bottom:25px;*/
}

.section-play-golf-america #ad_rect_atf_01 {
  margin-top:20px;
}

/* Outbrain */

.ob_container{
	background:none !important;
}

.AR_3 .strip-rec-link-source{
	color:#9b978c !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
	font-size:13px !important;
}

.AR_3 .ob_what{
	background:none !important;
}

.OUTBRAIN .AR_3 .ob_amelia{
	background:url('http://i2.cdn.turner.com/dr/pga/sites/default/files/outbrain_tan.png') no-repeat center top !important;
	width:21px;
	height:21px !important;
}

.OUTBRAIN .AR_3 .item-container{
	padding-bottom:20px !important;
}

.br-teamstream-advanced-container{
	margin-bottom:40px;
}

div.OUTBRAIN{
	margin-bottom:40px;
}

.AR_3 .ob_org_header{
	color:#554114 !important;
	font-weight:bold;
	font-size:18px !important;
}

.AR_3 .strip-rec-link-title{
	font-size:13px !important;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif !important;
}

div.OUTBRAIN .AR_3 .strip-img{
	border:none !important;
}

.panel-region-rail .panel-separator{
	margin:40px 0;
}

/* Temporary override until post-global-design-update-deployment */
body.not-front .equipment-pod-1 .equipment-photogalleries-1 .bottom-pod-wrapper-1,
body.not-front .equipment-pod-1 .equipment .bottom-pod-wrapper-1 {
  box-shadow: 0 0 0;
}


body.front div.messages, body.front div.status, body.front div.warning, body.front div.error{
	margin-bottom: 45px !important;
	margin-top:10px;
}	

ul.links li.nodequeue-ajax-toggle {
  display:none;
}

.video-icon-overlay,
.view-video-by-problem-area .thumb-overlay {
  width: 100%;
  height: 100%;
  background-image:url(http://i2.cdn.turner.com/dr/pga/sites/default/files/play_overlay_96.png);
  background-size: 18% 40%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 10;
}
body .view-video-by-problem-area .thumb-overlay {
  width: 120px;
  height: 68px;
  background-size: 26%;
}

#film-strip .video-icon-overlay {
  height: 68px;
}
.chicklets-wrapper .video-icon-overlay {
  height:360px;
  background-size: 15% 27%;
}
.bottom-pod-inner .video-icon-overlay {
  height:155px;
  background-size: 20% 40%;
}
.navbar-media .video-icon-overlay {
  background-size:23% 40%;
}

.page-road-to-the-pga-championship h1.title,
.page-play-online-golf h1.title {
  display:none;
}
.page-road-to-the-pga-championship #main,
.page-play-online-golf #main {
  padding:0;
}
.page-road-to-the-pga-championship #main iframe,
.page-play-online-golf #main iframe {
  border:0;
}
body.page-road-to-the-pga-championship #main-wrapper #content .section,
body.page-play-online-golf #main-wrapper #content .section {
  padding-top:0;
}