/* Navigation Elements */
body { background: transparent url(/golf/static/img/bg_topnav.gif) repeat-x 0px -5px; } 
body.no-header {background:none;}
body #topnav {color:#000000; font-family:Arial,Geneva,Helvetica,Verdana,sans-serif; font-size:76%; text-align:left; vertical-align:top; padding:0; margin:0}
input, select, textarea { height:18px; font-size: 12px}
a:hover strong {text-decoration:underline !important}
a:hover h4 {cursor:pointer}
a.moreinfo {padding-left:12px; background: transparent url(/golf/static/img/sprites/sprite-icons.png) -1px -341px no-repeat;}
div#ad1x1 {position:absolute; top:0px; left:0px}
div#page { margin:0 auto; padding-bottom:20px; padding-left:5px; padding-top:10px; position:relative; text-align:center; width:986px; }
.news-alert {float: left; border: 1px solid #942021; margin-top:11px; padding: 0; text-align:left; width: 986px; vertical-align: middle;}
.news-alert span {float: left; font: bold 14px Arial, Helvetica, sans-serif; color:#942021;  margin: 10px 0 0 10px; padding: 0 0 0 10px; background: transparent url(/golf/static/img/sprites/sprite-icons.png) no-repeat scroll -3px -340px; display:block; width:700px; line-height: 15px;}
.news-alert a { color:#942021;}
.news-alert label{float: left; font: bold 28px Arial, Helvetica, sans-serif; color: #FFF; text-transform:uppercase; background-color:#942021; padding: 0 10px 0 10px; margin: 0; text-align:left; vertical-align:middle; height: 100%;}

.lb-alert {border: 1px solid #942021; margin-top:11px; padding: 0; text-align:left; width: 986px; vertical-align: middle;}
.lb-alert span {font: bold 14px Arial, Helvetica, sans-serif; color:#942021; margin: 5px 0 5px 10px; padding: 0 10px 0 10px; background: transparent url(/golf/static/img/sprites/sprite-icons.png) no-repeat scroll -3px -340px; display:block; line-height: 15px;}
.lb-alert a { color:#942021;}

#white { /* hides border overflow in lower right corner of the top navigation in FF/Safari */ height:5px; width:5px; position:absolute; background:#fff; top:27px; left:985px; z-index:100; }
input, select, textarea { font-size:1.2em; margin:0; } /* taken from forms.css */
input, select {vertical-align:middle}
input.image {border:0;height:auto; width:auto;}
.yui-skin-sam #topnav.yui-navset #nav-search { position:absolute; top:5px; right: 9px; z-index:200; }
.yui-skin-sam #topnav.yui-navset #nav-search .search-text { position:relative; height:14px; width:132px; border:1px solid #9C9C9C; font-size:1.2em; margin-right:3px; padding-left:2px; padding-top:1px; }
/* End Navigation Elements */
.skip-nav { float:left; height:0; overflow:hidden; }
div#page {padding-top:0} /* changed from layout.css */
div#nav-container, div#header {width:986px; margin:0 auto}
div#header { font-size:12px; margin:0 auto 0 auto; padding-top:32px; position:relative; text-align:left; } /* changed from layout.css; top 0px and relative(from 16px) fixes FF2 */
div#header.lb-header p {line-height:1.4em;}
div#header div.promotional {height:63px; width:273px; padding:0; position:absolute; right:0; top:15px; }
div#header div.promotional p {margin:0; color:#45494E}
/*div#header div.promotional img {float:right; width:74px; height:41px; margin:5px 0 0 5px; border:0}*/
div#header div.promotional h4, div#header div.promotional h4 a {color:#942021 !important; margin:0; font: bold 13px Arial, Helvetica, sans-serif;} 
div#header div.sponsorship-tout { left:270px; line-height:1.3em; margin:0 10px; position:absolute; top:24px; width:418px; }
div#header div.logo { margin:0 0 11px 0; width:267px; }
#media-bar {height:auto; margin:8px auto 0; width:986px;}
#LeaderboardFooter {margin-top:15px}

.affiliates{ background: #EAEAEA; padding:2px 0 1px 0; text-align:left; height:20px;}
.affiliates div img { position:absolute; top:0; left:0}
.affiliates div { margin:0 auto; width:986px; position:relative; background: #EAEAEA;}
.affiliates ul, affiliates li { padding:0; margin:0}
.affiliates li {display:inline; margin: 0 4px; padding: 0 0 0 15px; background: transparent url(/golf/static/img/sprites/sprite-icons.png) -5px -160px no-repeat;}
.affiliates li a {color:#2D2D2D; text-decoration:none; position:relative; top:3px}
.affiliates ul.bar-links {position:absolute; right:-5px; top:0px; z-index:20; font-size:12px }
.border-solid { border:1px solid #E2E2E2; }
.border-dotted { border:1px dotted #E2E2E2; }
.pro-challenge { width:223px; margin-left:12px; padding:8px 10px; float:right; text-align:left}
.pro-challenge img {float:left; margin-right:6px}
.pro-challenge p {margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#2D2D2D}
.pro-challenge h3 {margin:0; padding:0; font: bold 14px Arial, Helvetica, sans-serif; color:#942021; text-transform:uppercase}
.a88x31 {float:right; height:31px; position:relative; top:4px; width:88px;}
.tourlead-leadstory .a88x31 {float:left; margin-bottom:8px;}
.adserve-right {width:245px; float:right; margin-left:12px}

.topper { float: left; margin: 10px 0 0 0; padding: 0; width: 100%; height:auto;}
.topad {width:728px !important}
.lb-type {margin:0; float:none}
.rfloat { float:right;}
.lfloat { float:left;}
.sponsorship-tout .lfloat p {margin:8px 0; display:block; clear:both}
.sponsorship-tout .lfloat br {margin:2px 0; display:block; clear:both}
.sponsorship-tout .rfloat, .sponsorship-tout .lfloat {width:88px; height:58px}
.sponsorship-tout .lfloat {width:326px; position:relative;}
.sponsorship-tout .lfloat a {position:absolute; bottom:0}

#ArticleWidget { margin-bottom:16px }
#ArticleWidget ul li, #Inside-Golf li li, .top-stories ul.topstorylist li { background: transparent url(/golf/static/img/sprites/sprite-icons.png) -3px -340px no-repeat !important; font:normal 12px Arial, Helvetica, sans-serif; }
#ArticleWidget .ts-photos {background-position: -2px -204px !important; padding-left:24px !important;}
#ArticleWidget .ts-videos {background-position: -2px -274px !important; padding-left:24px !important;}
#LeaderboardQuigoRightRail {width:300px;}
#LeaderboardQuigoRightRail iframe { height: 250px !important; }
#ArticleWidget h3, .top-stories h3 { font: bold 14px Arial, Helvetica, sans-serif; padding:0; margin:0; text-transform:uppercase; color:#942021 }/* overwrites widgets.css */
.top-stories p, #ArticleWidget p {font: normal 12px Arial, Helvetica, sans-serif; text-align:center; color: #45494E; margin-top:8px}
.player_missing {width:600px; line-height:1.2em; color:#942021; font-weight:bold; margin:20px auto 200px}
.player_missing p {margin-bottom: 20px}
input.nl_go_btn {width:24px; height:18px; border:0}
#nl_email {height:17px; width:174px; font-size:11px; margin: 12px 8px 3px 0}
#newsletter_btn {height:21px; width:75px; border:0; margin: 12px 8px 3px 0}

/* footer section */
#SubcrWidget {width: 958px; margin:0 auto; clear:both}
.subcrForm {width: 452px; height:100px; border:1px solid #bfbfbf; border-width:1px 0}
.subcrForm #ofie p {font: bold 12px Arial, Helvetica, sans-serif; color:#2d2d2d; float:left; width:104px; margin: 10px 6px 0 20px}
.subcrForm #ofie .subcrImg {float:left; height:100px}
.subcrForm .subcrFormFields {float:right; width:242px; margin:7px 0 0 0}
.subcrForm .subcrFormFields ul {width: 112px; float:left; margin-left:8px}
.subcrForm .subcrFormFields li {height:19px; text-align:left}
.subcrForm .subcrSubmit {margin-top:6px !important; width:104px; height:19px; border:0}
.subcrForm select {margin-left:0 !important}

#footer, .blogs #footer {border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; clear:both; color:#AAAAAA; font-size:1em; text-align:left; padding: 16px 0 0 5px; height:43px; width:auto !important; display:block}
#footer strong {position:relative; display:block; width:160px; height:30px; float:left; margin-right:15px; top:-2px}
#footer strong span {position:absolute; width:100%; height:100%; background: #fff url(/golf/static/img/golf-logo-184x50.jpg) no-repeat;}
#footer ul {width:800px;}
#footer li, #footer li a {font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d;}
#footer li a {color:#2d2d2d; font-weight:bold}
#footer li.last {white-space:nowrap;}
body.blogs #footer {width:986px !important; margin:0 auto !important}
div.clear-padding18 {clear:both; padding:9px}
div.clear-padding10 {clear:both; padding:5px}
#parsefooter {width:986px; margin: 0 auto}

h2 a, h3 a, h4 a {color:#942021}
.tout h2 a, .tout h3 a, .tout h4 a, .cate-list h2 a, .cate-list h3 a, .cate-list h4 a {color:#942021 !important; line-height: 1em;}
.quigoad {float:left;}
.quigoad iframe {width:650px;}
#parsequigo .quigoad iframe {width:986px;}
#LeaderboardBottom .quigoad iframe {width:679px !important}
#Inside-Golf {border: 2px solid #e2e2e2; border-width: 1px 0 0 0; float:left; text-align:left; padding: 11px 0 13px 0; width:100%; margin-top:18px}
#Inside-Golf ul.cate-list {clear:both}
#Inside-Golf ul.cate-list ul { width: 240px; }
#Inside-Golf ul li {padding: 2px 0;}
*:first-child+html #Inside-Golf ul li {display:inline}
#Inside-Golf h3, #Inside-Golf h4 {color:#942021; font-family: Arial, Helvetica, sans-serif; font-weight:bold}
#Inside-Golf h3 {margin:11px 0 13px 0}
#Inside-Golf h4 {font-size: 16px}
#Inside-Golf ul.cate-list li {display:inline-block; vertical-align:top; float:left}
#Inside-Golf ul li li {padding-left:12px; padding-right:15px; margin:0; width:210px}
#Inside-Golf ul.cate-list .ig-photos, #Inside-Golf ul.cate-list .ig-videos {background-position: -1px -203px !important; padding-left:24px !important}
#Inside-Golf ul.cate-list .ig-videos {background-position: -1px -273px !important}

ul.breadcrumb { float: left; margin: 10px 0 0 0; list-style: none; }
ul.breadcrumb li { display: inline; padding: 0 14px 2px 25px; font-weight: bold; font-size: 13px; background: url(/golf/static/img/esearch/aero.jpg) left center no-repeat; line-height:16px; }
ul.breadcrumb li h1 { display: inline; font: bold 13px Arial, Helvetica, sans-serif; color: #4C4C4C; }
ul.breadcrumb li.firstListing { display: inline; padding: 0 10px 0 0; font-weight: bold; background: none; }
ul.breadcrumb.courseprofile {margin-bottom: 10px; }

div#polls ol li {padding:0; margin-top: 12px; list-style-type: none;}

#additional_headlines div#polls, div#polls { float: left !important; margin: 0; padding: 0; width:auto; height: auto !important}
#additional_headlines div#polls .poll_errors, div#polls .poll_errors { color: red; width: 100%;}
#additional_headlines div#polls input, div#polls input { margin: 0 0 0 20px; padding: 0; height: 16px; border: 0; width: 44px; }
#additional_headlines div#polls h1, div#polls h1 {margin:0; padding: 0; font: bold 16px Arial, Helvetica, sans-serif; line-height: 1em; }
#additional_headlines div#polls p.description, div#polls p.description  {}
#additional_headlines div#polls ol { margin: 0; }
div#polls ol { margin: 0 0 0 23px; position:relative; z-index:10; }
div#polls ul li {width:600px}
div#polls ol li.pollNumbers {list-style-type: decimal;}
div#polls ol li li.pollNumbers {list-style-type: upper-alpha; }
#additional_headlines div#polls div.bar, div#polls div.bar {height: 10px !important; }
div#polls div.bar { margin: 2px 0 12px 0; }
#additional_headlines div#polls div.bar { margin: 0; }
#additional_headlines div#polls ol li {padding:0; margin-top: 0 !important; margin-left: 23px; list-style-type: none; }
#additional_headlines div#polls ol li.pollNumbers { list-style-type: decimal; } 
#additional_headlines div#polls ol p, div#polls ol p { margin: 0; font-weight: bold; }
#additional_headlines div#polls ol ul, div#polls ol ul { margin: 5px 0 0 20px; }
#additional_headlines div#polls ol ul li, div#polls ol ul li  { margin: 0 0 2px; }
#additional_headlines div#polls ol ul li { width: auto; }
#additional_headlines div#polls ol ul li input, div#polls ol ul li input { margin: 0 !important; padding: 0 !important; background-color: #fff; background-image:none; width: 13px; height: 18px; }
#additional_headlines div#polls ol ul li label, div#polls ol ul li label { margin: 0 0 0 5px; }

/* BA: html videos for section fronts*/
#videoPlayer.videoClassArticle video{width:372px; height:279px;overflow:hidden }
#videoPlayer.videoClassSection video {width:372px ; height:309px; overflow:hidden }

*:first-child+html div#page{overflow:hidden}
*:first-child+html .affiliates,  *:first-child+html .affiliates div {margin-top:0 !important}
*:first-child+html a {display:inline;}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-nav li, *:first-child+html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav li { background:none; padding:0; top:0; }
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-nav .selected, *:first-child+html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav .selected { top:0; }
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-nav a em, *:first-child+html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav a em { padding-bottom:0.1em; }
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-nav {height:25px}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-nav a em {height:16px; padding-top:4px; padding-bottom:5px}
*:first-child+html .yui-skin-sam .nav-search-btn {position:relative; top:-2px}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-content, *:first-child+html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-content {margin-bottom:0 !important}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-content .yui-nav { top:-1px; padding-top:3px; }
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-content h1 {top: 3px; padding-right:0}
*:first-child+html .yui-skin-sam #topnav.yui-navset #nav-search .search-text { top:-2px; }
*:first-child+html div#header div.sponsorship-tout { left:270px; line-height:1.7em; margin:0 10px; position:absolute; top:20px; width:418px; }
*:first-child+html .affiliates li {background-position: 0 -160px; padding-top:0; padding-bottom:0; line-height:1.5em}
*:first-child+html .affiliates li a {top:3px}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-content li em {background: transparent url(/golf/static/img/nav_separator_grey.gif) no-repeat scroll 100% 6px !important; border:0; padding:0.30em .60em 0.45em .60em; white-space:nowrap}
*:first-child+html .yui-skin-sam #topnav.yui-navset .yui-content li em a {padding-bottom:2px !important}
*:first-child+html body { background: transparent url(/golf/static/img/bg_topnav.gif) repeat-x 0px -2px; }
*:first-child+html .right-col .photos ul, *:first-child+html .right-col .photos ul li,*:first-child+html .right-col .videos ul, *:first-child+html .right-col .videos ul li {width:100%}
*:first-child+html #Inside-Golf {clear:both}
*:first-child+html .tout h2 a, *:first-child+html .tout h3 a, *:first-child+html .tout h4 a, *:first-child+html .cate-list h2 a, *:first-child+html .cate-list h3 a, *:first-child+html .cate-list h4 a {line-height: 1.1em;}
*:first-child+html .news-alert span.multiline { padding-bottom: 5px; }
*:first-child+html div#polls input { padding: 0 !important; }
*:first-child+html div#polls ol.questions li { padding:0; margin: 5px 0;}
*:first-child+html div#polls ol.questions ul li { margin: 0 !important; padding:0 }
*:first-child+html #additional_headlines div#polls .poll_errors { height: auto !important; display: none; }
*:first-child+html #additional_headlines div#polls input, *:first-child+html div#polls input { height: 17px;}
*:first-child+html #footer li.last span {margin:0 4px 0 1px}

* html .yui-skin-sam #topnav.yui-navset #yui-nav-top a:hover, * html .yui-skin-sam #topnav.yui-navset #yui-nav-top a:focus { background-color:#942021}
* html .yui-skin-sam #topnav.yui-navset .yui-content ul li {padding-top:0px !important}
* html .yui-skin-sam #topnav.yui-navset .yui-nav li, * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav li { background:none; padding:0px; top:0; }
* html .yui-skin-sam #topnav.yui-navset .yui-nav .selected, * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav .selected { padding-top:0; padding-bottom:0.1em;  }
* html .yui-skin-sam #topnav.yui-navset .yui-nav a em, * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav a em { padding-bottom:0.1em; position:relative !important; padding-top:4px; display:block; top:0px !important; padding-top:4px !important; padding-bottom:4px;}
* html .yui-skin-sam #topnav.yui-navset .yui-nav .selected a , * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav .selected a {position:relative;  top:2px !important}
* html .yui-skin-sam #topnav.yui-navset .yui-nav .selected a em, * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-nav .selected a em {display:inline-block; zoom:1; height:10px;}
* html .yui-skin-sam #topnav.yui-navset .yui-nav {height:25px}
* html .yui-skin-sam #topnav.yui-navset .yui-content li em {background: transparent url(/golf/static/img/nav_separator_grey.gif) no-repeat 100% 6px; border:0; padding:0.30em .70em 0.45em .70em;}
* html .yui-skin-sam #topnav.yui-navset .yui-content li em a {padding-bottom:2px !important}
* html .yui-skin-sam .nav-search-btn {position:relative; top:-2px}
* html .yui-skin-sam #topnav.yui-navset .yui-content, * html .yui-skin-sam #topnav.yui-navset .yui-navset-top .yui-content {margin-bottom:0 !important}
* html .yui-skin-sam #topnav.yui-navset .yui-content .yui-nav { top:-1px; padding-top:3px; }
* html .yui-skin-sam #topnav.yui-navset .yui-content h1 {top: 4px; padding-right:0}
* html .yui-skin-sam #topnav.yui-navset #nav-search .search-text { top:-2px; }
* html #header div.logo, * html #header div.promotional, * html #header div.sponsorship-tout {display:inline; margin-bottom: 8px}
* html #header {margin-bottom:12px !important}
* html #header div.promotional {display: block !important; position:absolute !important; top:15px !important}
* html #header div.sponsorship-tout {margin-right:18px}
* html .affiliates li {background-position: 0 -160px; padding-top:0; padding-bottom:0; line-height:1.5em}
* html .affiliates li a {top:3px}
* html .quigoad iframe {height:240px !important}
* html .subcrForm #ofie p {margin:10px 0 0 10px !important}
* html .subcrForm .subcrFormFields ul {margin-left: 4px !important}
* html .sponsorship-tout .lfloat {margin-left: 10px !important; width: 310px !important; line-height:1.6em !important}
* html body { background: transparent url(/golf/static/img/bg_topnav.gif) repeat-x 0px -1px;}
* html #Inside-Golf {clear:both}
* html .left-col .quigoad iframe {width:340px !important}
* html #footer li.last span {margin:0 4px 0 1px}

/*update layout on Blog page*/
.right-banner #tabbed-toolbar #toolbar-2 ul#cf_first .listrow{ float:left}
.right-col #tabbed-toolbar #toolbar-2 ul#cf_first .listrow{ float:left}
.blogs .content-nav {width:545px}
.blogs .article {padding-right:1px !important}
.blogs .right-banner, .blogs .right-banner table {width:300px !important} /* added 5/5/11 RH */
