/********************************************************************************\ 
	General Styles
	Color Ref:
		blue:	175e99		- links, active tab
		blue2:	1b6db2		- link hover
		l.grey:	e3e3e3		- borders, odd cell bg
		grey:	898989		- inactive tab, table headers		
		d.grey:	2b2b2b		- list of links, general text
		green: 	15a817		- head links, rankings accent		
\********************************************************************************/
.hide  {display:none; }
h2, p.h2 { font-size:21px; line-height:25px; font-weight:bold;}
h3, p.h3 { font-size:18px; line-height:22px; font-weight:bold;}
h4, p.h4 { font-size:15px; line-height:16px;  font-weight:bold;}
p.h5, p.h6 { font-size:14px; line-height:16px;  font-weight:bold;}
strong em, h1 em, h2 em, h3 em, h4 em, h5 em, p.h2 em, p.h3 em, p.h4 em, p.h5 em {font-weight:bold; }
a { color:#175e99 }
a:hover { color:#1b6db2 } 


/********************************************************************************\ 
	Master Homepage
\********************************************************************************/


#poweredbytitleist-masters {color:#FFF; float:right; margin-top:-10px; height:40px}

#masters-headlines { background-image:url(http://www.golfweekads.com/golfweek/headlines.png); background-repeat:no-repeat; width:370px; margin-left:250px }

#title-masters a { color:#FFF; font-weight:bold; font-size:20px; line-height:26px}

#red-text-majors { color:#F00; font-size:10px; margin-top:-25px; margin-right:10px }

#twitter-masters { background-image:url(http://www.golfweekads.com/golfweek/twitter.png); background-repeat:no-repeat; height:85px; padding:10px; padding-left: 150px; margin-top: -9px; }

/********************************************************************************\ 
	Inline Scores "Fix"
\********************************************************************************/
/* RECURRING INLINE */
.recurring_inline { margin-top: 5px; margin-bottom: 15px; padding: 5px; width: 600px; border: 0px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; overflow:hidden; }
.recurring_inline h3 { margin-bottom: 10px; font-size: 14px; line-height: 18px; color: #555; }
.recurring_inline ul { padding-left: 0; list-style: none; font-size: 13px; line-height: 18px; }
.recurring_inline li { margin-bottom: 10px; }

.recurring_inline { margin-top: 5px; margin-bottom: 15px; padding: 5px; width: 600px; border: 0px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; overflow:hidden; }


.inline_poll_results { width:43%; margin-top: 15px;}
.inline_poll_results .choice_list{ font-size: 12px; list-style:none; margin-left: -15px }
.inline_poll_results .question { margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555; }
.inline_poll_results .choice_list li { padding-bottom: 5px; }
.inline_poll_results .choice_list li label { position: relative; width: 230px; margin-top: -22px; margin-left: 30px; padding-right:10px; z-index: 9; }


.text_inline { margin-top: 25px; font-size: 11px }
.text_inline ol { padding-left: 30px; font-size: 12px; line-height: 16px; }
.text_inline ol li { margin-bottom: 10px; }


/* Quote INLINE */
.text_more { margin-top: 5px; margin-bottom: 15px; padding: 5px; width: 180px; font-size:16px; color:#666666; font-weight:bold }

/********************************************************************************\ 
	About Pages
\********************************************************************************/
#about-nav {margin-bottom: 10px; padding: 10px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }


body.blog_commentary .content_tabs ul .blog_commentary a { background: #fff; color: #555; }


/********************************************************************************\ 
	Interstitial Ad
\********************************************************************************/
.interstitial-ad { position:absolute; z-index:9999999999; width:100%; margin-top:0px; padding:0px }

/********************************************************************************\ 
	Titleist Logo in Scores & Rankings
\********************************************************************************/
.titleist-logo { margin-top:0px; float:right}
.titleist-presentedby { margin-top:5px; float:right; font-size:10px; color:#999999; padding:5px;  }


/********************************************************************************\ 
	Gallery Pages
\********************************************************************************/
.photo_grid { width: 600px; overflow: hidden; }
.photo_grid .item { float: left; width: 185px;  margin: 0 10px 10px 0; }
.photo_grid .item .thumbnail { margin: 0; }
.photo_grid .item .photo_info { display: none; }

/* PHOTOGALLERIES APP
------------------------------------------------------------------ */
.gallery_photo_detail .previous_next { padding: 10px; width: 300px; margin-bottom: 10px; background: #fff; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.gallery_photo_detail .previous_next div { float: left; width: 120px }
.gallery_photo_detail .previous_next .previous { margin-right: 10px; padding-left: 20px; background: url() 0 50% no-repeat; }
.gallery_photo_detail .previous_next .next { margin-left: 10px; padding-right: 20px; background: url() 100% 50% no-repeat; }
.gallery_photo_detail .previous_next .no_photo { margin: 0; padding: 30px 10px 0 10px; height: 70px; background: #eee; font-size: 13px; line-height: 18px; font-weight: bold; text-align: center; color: #777; }
.gallery_photo_detail .previous_next a img { display: block; }


/********************************************************************************\ 
	Golfweek Marketplace divider
\********************************************************************************/
.mp { padding-top: 5px; padding-bottom:5px; padding-left: 10px; padding-right:10px; float: left };


/********************************************************************************\ 
	Schedules & Rankings Header
\********************************************************************************/
.redbold10 { font-size:16px; line-height:22px; font-weight:bold; }

/********************************************************************************\ 
	Modules (Framings)
\********************************************************************************/
/* MODULE */
.small_list { margin-bottom: 10px; padding: 10px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.small_list h2 { margin: 0; }
.small_list h2 a { display: block; margin-bottom: 1px; padding: 3px 0; background: #eee; font-size: 13px; font-weight: bold; line-height: 18px; color: #555; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.small_list h2 a:hover { background-color: #175e99; color: #fff; text-decoration: none; }
.small_list h3 { margin: 0 10px; }
.small_list ul { list-style: none; margin: 0; padding: 0; }
.small_list ul li { margin: 0; background: #fff; border-bottom: 1px solid #eee; font-size: 14px; font-weight: bold; line-height: 18px; }
.small_list ul li a { }
.small_list ul li a.bold { display: block; font-weight: bold; }
.small_list ul li a img.thumbnail { float: left; margin: 0 10px 10px 0; }
.small_list ul li a small { display: block; margin-top: 2px; font-size: 12px; color: #999; }
.small_list ul li a:hover small, .small_list ul li a:hover strong { color: #175e99; }
.small_list ul li a strong { display: block; font-size: 12px; color: #777; }


/********************************************************************************\ 
	Video Pages
\********************************************************************************/
.small_bold_title { color:#000; margin:0; line-height:16px; font-size:12px; border:0; height:63px}
.small_bold_title .item a {color: #175e99; padding-top:8px; padding-bottom:2px; margin:0; font-weight:bold; text-decoration:none }
.small_bold_title .item a:hover { text-decoration:underline }
.small_bold_title .item small { color:#999; font-size:10px; }
.small_bold_image .item {color:#999; margin:0; line-height:16px; font-size:12px; border:0; height:63px}

#video-desc { font-size:14px; color:#666; margin: 8px 0;  }
#video-desc small { font-size: 12px; }


/* MEDIA APP (photos, galleries, video, audio)
------------------------------------------------------------------ */
body.video_detail .video { margin-bottom: 2px; }

body.video_list #video_details { margin-bottom:2px; padding:5px 2px 2px 2px; }
body.video_list #video_details p.caption { margin: 8px 0; color: #666; font-weight:normal; }
body.video_list #video_details p { margin-bottom:5px;}
body.video_list #video_details ul.byline { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 20px; color: #666; overflow: hidden; }
body.video_list #video_details ul.byline li { float: left; margin: 0 10px 0 0; overflow: hidden; }

body.video_list ul.video_list { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 18px; color: #666; overflow: hidden; }
body.video_list ul.video_list li { width:115px; height:125px; float: left; margin: 0 4px 0 0; }
body.video_list ul.video_list li a.thumbnail img { padding: 4px; margin auto; border: 1px solid #ddd; }
body.video_list ul.video_list li a.thumbnail:hover img { padding: 5px; border: none; background: #175e99; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
body.video_list ul.video_list li span.date { display: block; }
body.video_list ul.video_list li .hidden { display: none; }


/* TAB CONTENT */
.tabbed_content_videos .tabs { clear: both; list-style: none; margin: 0 0 0 0; padding: 3px; background: #eee; font-size: 12px; line-height: 19px; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.tabbed_content_videos .tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tabbed_content_videos .tabs li { float: left; }
.tabbed_content_videos .tabs li a { display: block; float: left; margin: 0 5px 0 0; padding: 3px 5px; font-weight: bold; color: #777; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.tabbed_content_videos .tabs li a:hover { background: #175e99; color: #fff; text-decoration: none; }
.tabbed_content_videos .tabs li.on a { background: #999 url(../images/tabs/tab_on.gif) repeat-x top left; color: #fff; }
.tabbed_content_videos .tabs li.button a { color: #999; margin-left: 400px;}
.tabbed_content_videos div.tab_content { position: relative; display: none; padding: 5px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
.tabbed_content_videos div.tab_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.tabbed_content_videos div.tab_content_on { display: block; }


/********************************************************************************\ 
	Section Fronts
\********************************************************************************/
/* College  \
#title-college-golf h2 { width:150px; height:30px; overflow:hidden; text-indent:-500px; background-image:url(../images/title-college-golf.gif); padding:0;} */


/* LIST */
.sf-box .item { margin-bottom: 5px;}
.sf-box .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sf-box .item .type { margin-bottom: 5px; font-size: 13px; line-height: 18px; font-weight: bold; color: #a4cf0e; text-transform: uppercase; }
.sf-box .item h4 {margin-bottom: 2px; font-size: 17px; line-height: 22px; font-weight: bold; }
.sf-box .item h5 { margin-bottom: 2px; font-size: 14px; line-height: 20px; color: #333; text-transform: none; }
.sf-box .item h5 a { color: #444; }
.sf-box .item p { font-size: 14px; line-height: 20px; color: #333; }
.sf-box .item .date { margin: 0; font-size: 13px; color: #999; }
.sf-box .item .byline { margin: 0; font-size: 13px; color: #999; }
.sf-box .item .thumbnail { margin: 0 10px 0 0; width: 115px}
.sf-box .item .thumbnail img { padding: 4px; background: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.sf-box .item .thumbnail:hover img { background: #175e99; border-color: #175e99; }
.sf-box .footer { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 20px; color: #999; overflow: hidden; }
.sf-box .footer li { float: left; margin: 0 15px 0 0; overflow: hidden; }
.sf-box .footer li img.avatar { float: left; margin: 0 5px 0 0; padding: 2px; background: #ddd; width: auto; height: auto; -webkit-border-radius: 3px; }

.content_title { position: relative; margin: 10px 0; padding: 5px 20px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; zoom: 1; }

.shortened_area p { margin-bottom: 10px; }


#title-content .blurb {display:none; }
#title-content h2 { color:#15a817; }
#title-content h2 strong { font-size:30px ; color:#2f6833}


.content_title .fav { position:absolute; right:45px; top:5px; }
.content_title .fav a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 0px; overflow: hidden; text-indent: -1000px; }
.content_title .fav a:hover { background-position: 0 -30px; }


.content_title .fav_writer { position: relative; }
.content_title .fav_writer a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 0px; overflow: hidden; text-indent: -1000px; }
.content_title .fav_writer a:hover { background-position: 0 -30px; }



.content_title .feed { position: absolute; top: 5px; right: 10px; }
.content_title .feed a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 -240px; overflow: hidden; text-indent: -1000px; }
.content_title .feed a:hover { background-position: 0 -270px; }

.content_title .itunes { position: absolute; top: 5px; right: 45px; }
.content_title .itunes a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 -360px; overflow: hidden; text-indent: -1000px; }
.content_title .itunes a:hover { background-position: 0 -390px; }


/* Default */
.sf-leads .item {width:620px; height:349px; position:relative;}
.sf-leads .item .context {position:absolute; padding-bottom:5px; width:100%; /* height:109px; */ bottom:0; background:url(../images/home-context-bg.png) top center; color:#fff;  }
.sf-leads .item .context h1 {padding:0 10px 5px 10px; margin:0; overflow:hidden;}
.sf-leads .item .context h1 a {color:#fff; display:block;}
.sf-leads .item .context h1 a:hover {color:#1b6db2; text-decoration:none; }
.sf-leads .item .context p {padding:0 10px; margin:0; }
.sf-leads .item .context p a {color:#fff; }
.sf-leads .item .context p a:hover {color:#1b6db2; text-decoration:none; }

.sf-showcase ul {margin:10px 0 0 0; padding:0; }
.sf-showcase ul li {list-style:none; float:left; margin:0; padding:0 0 0 6px; width:150px; overflow:hidden;  }
.sf-showcase ul li a img {border:1px solid #175e99; }
.sf-showcase ul li a:hover {color:#1b6db2; }
.sf-showcase ul li a:hover img {border:1px solid #175e99; }
.sf-showcase ul li:first-child {padding-left:0; }
.sf-showcase ul li h3 {font-size:12px; margin:0; padding:0; line-height:14px; }
.sf-showcase .clear {clear:both; height:30px; overflow:hidden; }

.sf-split {position:relative; width:620px; overflow:hidden; margin:0 auto; clear:both; }
.sf-split .left  {float:left; width:303px; margin:0 auto;}
.sf-split .right {float:right; width:303px; margin:0; }
.sf-split .clear {clear:both; height:1px; overflow:hidden; }

.sf-box { background:#fff none repeat scroll 0 0; margin-bottom:10px; padding:7px 10px 10px 10px; border:1px solid #e3e3e3; height:230px; overflow:hidden; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
.sf-box p { line-height: 18px }
.sf-box h2 { font-size:20px; color:#175e99; font-weight:bold; margin-bottom:5px; padding:0; }
.sf-box h4 { font-size:15px; color:#898989; clear:both; margin:0;}
.sf-box h5 { color:#898989; font-size:10px; text-transform:uppercase; line-height:12px; margin:0; padding:0px 0 2px 0; }

.sf-box .podcasts ul li {font-size:13px; line-height:16px; float:none; margin-left:-18px; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; list-style:none; } 
.sf-box .podcasts ul li a {text-transform:none; font-weight:normal; color:#2b2b2b;}

.right .sf-box ul { margin:0; padding:0px }
.right .sf-box ul li { margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; height: 18px; overflow:hidden; }

.sf-headlines h2 { font-size:20px; color:#175e99; font-weight:bold; margin-bottom:5px; padding:0; }


.sf-blog {background:#fff;  margin-bottom:10px; padding:7px 10px 10px 10px;  border:1px solid #e3e3e3; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
.sf-blog img.mug {float:left;  margin: 0 7px 3px 0;  }
.sf-blog h2 { color:#898989; }
.sf-blog h3 { font-size:20px; color:#175e99; font-weight:bold; margin-bottom:5px; padding:0; }
.sf-blog h4 { color:#898989; font-size:10px; text-transform:uppercase; line-height:12px; margin:0; padding:0px 0 2px 0; }
.sf-blog .first { font-size:14px; line-height:18px; padding-top:5px; }
/* .sf-blog .first .clear {clear:both; height:10px; overflow:hidden; background-image:url(../images/hr-grey-fade.gif); background-position:bottom left; background-repeat:no-repeat; }  */

.sf-blog .first .clear {clear:both; height:10px; overflow:hidden; }
.sf-blog .first a {color:#2b2b2b; text-decoration:none; }
.sf-blog .first a span {font-size:120%; font-weight:bold; }
.sf-blog .first a strong {color:#175e99; }
.sf-blog .first a:hover {color:#1b6db2; text-decoration:none; }
.sf-blog .first a:hover strong {color:#1b6db2; }
.sf-blog .first a:hover span {color:#2b2b2b; col}
.sf-blog ul {margin:0; padding:0; }
.sf-blog ul li {font-size:13px; line-height:16px; float:none; margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; list-style:none; } 
.sf-blog ul li a {text-transform:none; font-weight:normal; color:#2b2b2b;}

.sf-headlines { margin-bottom:10px; }
.sf-headlines ul {margin:0; padding:0; }
.sf-headlines li {list-style-type:none; }
.sf-headlines .tabs li {list-style:none; float:left; margin:0; padding:0 0 5px 17px; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:3px -398px; }
.sf-headlines .tabs li:first-child {padding-left:0; background:none; }
.sf-headlines .tabs li a {color:#898989; text-transform:uppercase; }
.sf-headlines .tabs li a:hover {color:#1b6db2; text-decoration:none; }
.sf-headlines .tabs li a.active {color:#175e99; text-decoration:none; }
.sf-headlines ul li {font-size:13px; line-height:16px; float:none; margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; list-style:none; } 
.sf-headlines ul li a {text-transform:none; font-weight:normal; color:#2b2b2b;}


/* section fronts rankings app */
#sf-rankings { position:relative; margin:0 auto; }
#sf-rankings  div.left {width:100%; height:220px; position:relative; float:left; padding-right:5px; }
#sf-rankings  table {padding:0; width:90%; }
#sf-rankings  div.left table { bottom:0; left:5px; } 
#sf-rankings  div.right table { bottom:0; right:5px; } 
#sf-rankings  h2 { background:#e6e6e6; font-size:23px; color:#175e99; margin:0; padding:3px 10px 5px 10px; }
#sf-rankings  h2 span {color:#000; font-size:30px; }
#sf-rankings  h3 {font-size:18px; margin:0; padding:0 0 0 5px; color:#175e99; line-height:30px; }
#sf-rankings  ul {margin:0; padding:0 0 0 5px; }
#sf-rankings  p {padding:20px 5px 0 15px; margin:0; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; color:#999; }
#sf-rankings  .head {padding:3px 0 0 15px; position:absolute; width:360px; }
#sf-rankings  .head p {padding:0; margin:0; color:#000; font-family:Helvetica; line-height:14px; }
#sf-rankings  .head p.right {position:absolute; top:3px; right:0; }
#sf-rankings  .head p span {color:#15a817;} /*green*/
#sf-rankings  li {list-style:none; float:left; margin:0; padding:0 0 5px 17px; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:3px -398px; }
#sf-rankings  li:first-child {padding-left:0; background:none; }
#sf-rankings  li a {color:#898989; text-transform:uppercase; }
#sf-rankings  li a:hover {color:#1b6db2; text-decoration:none; }
#sf-rankings  li a.active {color:#175e99; text-decoration:none; }
#sf-rankings  div.right div, 
#sf-rankings  div.left div {clear:both; }
#sf-rankings  th {font-family:"Lucida Grande", sans-serif; font-size:10px; color:#898989; text-transform:uppercase; }
#sf-rankings  td {font-family:"Lucida Grande", sans-serif; font-size:10px; background: #e3e3e3; color:#000; }
#sf-rankings  td:first-child, 
#sf-rankings  th:first-child {text-align:center; }
#sf-rankings  .odd, 
#sf-rankings  .odd td {background: #fff; }

/* section fronts small rankings app */
#sf-pro-rankings { position:relative; margin:0 auto; }
#sf-pro-rankings  div.left {width:100%; position:relative; float:left; padding-right:5px; }
#sf-pro-rankings  table {position:absolute; padding:0; width:95%; margin-bottom:-125px}
#sf-pro-rankings  .footer {position:absolute; margin-top:150px; width:95%; margin-bottom:-20px}
#sf-pro-rankings  div.left table { bottom:0; left:5px; } 
#sf-pro-rankings  div.right table { bottom:0; right:5px; } 
#sf-pro-rankings  h2 { background:#e6e6e6; font-size:23px; color:#175e99; margin:0; padding:3px 10px 5px 10px; }
#sf-pro-rankings  h2 span {color:#000; font-size:30px; }
#sf-pro-rankings  h3 {font-size:18px; margin:0; padding:0 0 0 5px; color:#175e99; line-height:30px; }
#sf-pro-rankings  ul {margin:0; padding:0 0 0 5px; }
#sf-pro-rankings  p {padding:20px 5px 0 15px; margin:0; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; color:#999; }
#sf-pro-rankings  .head {padding:3px 0 0 15px; position:absolute; width:360px; }
#sf-pro-rankings  .head p {padding:0; margin:0; color:#000; font-family:Helvetica; line-height:14px; }
#sf-pro-rankings  .head p.right {position:absolute; top:3px; right:0; }
#sf-pro-rankings  .head p span {color:#15a817;} /*green*/
#sf-pro-rankings  li {list-style:none; float:left; margin:0; padding:0 0 5px 17px; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:3px -398px; }
#sf-pro-rankings  li:first-child {padding-left:0; background:none; }
#sf-pro-rankings  li a {color:#898989; text-transform:uppercase; }
#sf-pro-rankings  li a:hover {color:#1b6db2; text-decoration:none; }
#sf-pro-rankings  li a.active {color:#175e99; text-decoration:none; }
#sf-pro-rankings  div.right div, 
#sf-pro-rankings  div.left div {clear:both; }
#sf-pro-rankings  th {font-family:"Lucida Grande", sans-serif; font-size:10px; color:#898989; text-transform:uppercase; }
#sf-pro-rankings  td {font-family:"Lucida Grande", sans-serif; font-size:10px; background: #e3e3e3; color:#000; }
#sf-pro-rankings  td:first-child, 
#sf-pro-rankings  th:first-child {text-align:center; }
#sf-pro-rankings  .odd, 
#sf-pro-rankings  .odd td {background: #fff; }


.sf-headlines div {clear:both; }

.newsletter {text-align:center; }
.newsletter p {text-align:center; font-size:12px; }



/********************************************************************************\ 
	Default Sections
\********************************************************************************/
#section-foot { width:990px; margin:0 auto; clear:both; }
#blog-stories .list .item {padding-bottom:8px; margin-bottom:0; }
#blog-stories .list .item h4 {font-size:22px; padding-bottom: 10px }
#blog-stories .list .item p {font-size:15px; line-height:21px; margin-bottom:10px;}
#blog-stories .list .item .footer { margin-left: 70px; margin-top: -92px; margin-bottom: 38px;}
#blog-stories .list .item .footer li { width: 100% }
#blog-stories hr {height:1px; background:#e3e3e3; overflow:hidden; border:0; margin:15px 0 20px 0; }

.list .item a { font-weight:bold }

#default-story .list .item {padding-bottom:8px; margin-bottom:0; }
#default-story .list .item h4 {font-size:22px; padding-bottom: 10px }
#default-story .list .item p {font-size:15px; line-height:21px; margin-bottom:10px;}
#default-story .list .item .footer { margin-left: 70px; margin-top: -92px; margin-bottom: 20px;}
#default-story .list .item .footer li { width: 100% }
#default-story hr {height:1px; background:#e3e3e3; overflow:hidden; border:0; margin:15px 0 20px 0; }

/********************************************************************************\ 
	Ads.  Note: can not be overflow hidden and must have absoutly positioned 
	inside so when it expands, doesn't break floats
\********************************************************************************/
.ad, .sidebar .ad {background:#FFFFFF none repeat scroll 0 0; margin-bottom:10px; padding:7px 10px 10px 10px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }


.ad-160x600 {clear:both; position:relative; z-index:1000 }

.ad-300x250 {clear:both; position:relative; z-index:1000 }

.ad-728x90  {clear:both; position:relative; z-index:1000 }



/********************************************************************************\ 
	Newsletters
\********************************************************************************/
/* Staff Blogs */
.nl-foldtop-left {width:448px; height:180px; overflow:hidden; top:10px; left:0; margin-left: 15px; margin-top: 10px  }
.nl-foldtop-left ul {margin:0; padding:0; }
.nl-foldtop-left ul li {margin:0; padding:0 0 .5em 0; font-size:13px; line-height:15px; list-style-type:none; clear:left; }
.nl-foldtop-left ul li a {color:#2b2b2b; text-decoration:none; }
.nl-foldtop-left ul li img.mug {float:left;  margin: 0 7px 3px 0;  }
.nl-foldtop-left ul li a span {font-size:120%; font-weight:bold; }
.nl-foldtop-left ul li a strong {color:#175e99; }
.nl-foldtop-left ul li a:hover {color:#1b6db2; text-decoration:none; }
.nl-foldtop-left ul li a:hover strong {color:#1b6db2; }
.nl-foldtop-left ul li a:hover span {color:#2b2b2b; col}
.nl-foldtop-left ul li a.comments {color:#175e99;}
.nl-foldtop-left h2 { padding:5px 0; margin-bottom:0; line-height:16px; }
.nl-foldtop-left h3 { color:#898989; font-size:10px; text-transform:uppercase; line-height:14px; margin:0; padding:3px 0 5px 0; }

/********************************************************************************\ 
	Homepage
\********************************************************************************/
#gw-home { position: relative;  background:none; font-family:helvetica, sans-serif; margin: 10px auto 10px auto; padding:0; width: 990px; background-color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-home h2 { color: #175e99; font-size:21px; margin:0; padding:0 0 5px 0; }
#gw-foldtop {position:relative; width:970px; height:470px; margin:0 auto; padding-top:10px; font-size:13px; }

/* Staff Blogs */
#gw-foldtop-left {width:160px; height:460px; position:absolute; overflow:hidden; top:10px; left:0;  }
#gw-foldtop-left ul {margin:0; padding:0; }
#gw-foldtop-left ul li {margin:0; padding:0 0 .5em 0; font-size:13px; line-height:15px; list-style-type:none; clear:left; }
#gw-foldtop-left ul li a {color:#2b2b2b; text-decoration:none; }
#gw-foldtop-left ul li img.mug {float:left;  margin: 0 7px 3px 0;  }
#gw-foldtop-left ul li a span {font-size:120%; font-weight:bold; }
#gw-foldtop-left ul li a strong {color:#175e99; }
#gw-foldtop-left ul li a:hover {color:#1b6db2; text-decoration:none; }
#gw-foldtop-left ul li a:hover strong {color:#1b6db2; }
#gw-foldtop-left ul li a:hover span {color:#2b2b2b; col}
#gw-foldtop-left ul li a.comments {color:#175e99;}
#gw-foldtop-left h2 { padding:5px 0; margin-bottom:0; line-height:16px; }
#gw-foldtop-left h3 { color:#898989; font-size:10px; text-transform:uppercase; line-height:14px; margin:0; padding:3px 0 5px 0; }
#staff-blog-spot { font-weight:bold; padding:3px 0 0 0px; }
#gw-foldtop-left ul li.first { background-image:url(../images/hr-grey-fade-150px.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:7px; margin-bottom:6px; }
#gw-foldtop-left ul li.first #staff-blog-spot a {color:#175e99; font-weight:bold; font-size:13px; text-decoration:none; line-height:16px; }



/* Editor's Picks */
#gw-editors-picks ul li a {color:#2b2b2b; text-decoration:none; }
#gw-editors-picks ul li a:hover {color:#1b6db2; text-decoration:none; }
#gw-editors-picks ul li a.comments {color:#175e99;}


/* Section Front IE6 Carousel fix */
#section-front-carousel { width:630px; height:485px; overflow:hidden; padding:0px; margin-left:-3px }
#section-front-carousel-with-extra { width:630px; height:505px; overflow:hidden; padding:0px; margin-left:-3px }

/* Lead Story - FP01 */
#gw-foldtop-center {width:456px; margin:0 auto 0 180px; padding:7px; overflow:hidden; border:1px solid #e3e3e3; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-story-wrapper .story {width:448px; height:288px; border:4px solid #e3e3e3; overflow:hidden; position:relative; background:url(../images/home-story-bg.jpg) center; }
#gw-story-wrapper .story:hover {border-color:#1b6db2; }
#gw-story-wrapper .story .spotlight a {display:block; height:252px; width:448px; overflow:hidden; text-align:center; }

#gw-story-wrapper .sf-story {display:block; height:349px; width:620px; overflow:hidden; text-align:center; padding:4px }
#gw-story-wrapper .sf-story .sf-spotlight a {display:block; height:349px; width:620px; overflow:hidden; text-align:center; }

#gw-story-wrapper .sf-story .video-context { height:36px; width:620px; overflow:hidden; background-color:#000000}
#gw-story-wrapper .sf-story .video-context p {padding:2px 5px 5px 5px; position:relative;  }
#gw-story-wrapper .sf-story .video-context p strong a {color:#fff; float:left; font-size:18px; font-weight:bold; text-decoration:none;  }
#gw-story-wrapper .sf-story .video-context p strong a:hover {color:#1b6db2; }
#gw-story-wrapper .sf-story .video-context p span {position:absolute; top:5px; right:5px; font-size:14px;}
#gw-story-wrapper .sf-story .video-context p span a { color:#1b6db2; }
#gw-story-wrapper .sf-story .video-context p span a:hover {text-decoration:underline; }




#gw-story-wrapper .story .context {position:absolute; padding-bottom:5px; width:100%; /* height:109px; */ bottom:0; background:url(../images/home-context-bg.png) top center; color:#fff;  }
#gw-story-wrapper .story .context h1 {color:#fff; margin:0px; margin-top: 5px; margin-bottom: -5px; font-size:32px; padding:0 0 0 8px; }
#gw-story-wrapper .story .context h1 a {color:#fff; display:block; }
#gw-story-wrapper .hide {display:none; }
#gw-story-wrapper .story .context h1 a:hover {text-decoration:none; cursor:pointer; }
#gw-story-wrapper .story .context p {color:#fff; padding:5px 5px 0 8px; margin:0; line-height:16px; font-size:13px; }
#gw-story-wrapper .story .context p a {color:#fff; display:block; text-decoration:none; }
#gw-story-wrapper .story .context p a:hover {text-decoration:none; cursor:pointer; }
#gw-story-wrapper .story .context p.credits a {display:inline; text-decoration:underline; font-weight:bold; }
#gw-story-wrapper .story .context p.credits a:hover { color:#1b6db2; }


#gw-story-wrapper .story .video-context2 { height:36px; width:448px; overflow:hidden;  background:url(../images/home-context-bg.png) top center; color:#fff; background-color:#000  }
#gw-story-wrapper .story .video-context2 p {padding:8px 5px 0px 5px; position:relative; }
#gw-story-wrapper .story .video-context2 p strong a {color:#fff; font-size:18px; font-weight:bold; text-decoration:underline; }
#gw-story-wrapper .story .video-context2 p strong a:hover {color:#1b6db2; }
#gw-story-wrapper .story .video-context2 p span {position:absolute; top:10px; right:5px; font-size:14px;}
#gw-story-wrapper .story .video-context2 p span a { color:#1b6db2; }
#gw-story-wrapper .story .video-context2 p span a:hover {text-decoration:underline; }




#gw-story-wrapper .story .video-context { height:36px; width:448px; overflow:hidden; }
#gw-story-wrapper .story .video-context p {padding:8px 5px 0px 5px; position:relative; }
#gw-story-wrapper .story .video-context p strong a {color:#fff; font-size:18px; font-weight:bold; text-decoration:underline; }
#gw-story-wrapper .story .video-context p strong a:hover {color:#1b6db2; }
#gw-story-wrapper .story .video-context p span {position:absolute; top:10px; right:5px; font-size:14px;}
#gw-story-wrapper .story .video-context p span a { color:#1b6db2; }
#gw-story-wrapper .story .video-context p span a:hover {text-decoration:underline; }

#gw-story-wrapper .sf-story .sf-video-context { height:36px; width:620px; overflow:hidden; }
#gw-story-wrapper .sf-story .sf-video-context p {padding:8px 5px 0px 5px; position:relative; }
#gw-story-wrapper .sf-story .sf-video-context p strong a {color:#fff; font-size:18px; font-weight:bold; text-decoration:underline; }
#gw-story-wrapper .sf-story .sf-video-context p strong a:hover {color:#1b6db2; }
#gw-story-wrapper .sf-story .sf-video-context p span {position:absolute; top:10px; right:5px; font-size:14px;}
#gw-story-wrapper .sf-story .sf-video-context p span a { color:#1b6db2; }
#gw-story-wrapper .sf-story .sf-video-context p span a:hover {text-decoration:underline; }


/* Headlines */
#gw-fold-tr-tabs ul li.updated {padding-left:47px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:0 -496px; }
#gw-fold-tr-tabs ul li.video {padding-left:23px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:0 -597px; }
#gw-fold-tr-tabs ul li.podcast {padding-left:15px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:0 -699px; }
#gw-fold-tr-tabs ul li.gallery {padding-left:18px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:0 -852px; }
#gw-foldtop-right {width:300px; position:absolute; top:0; right:0; }
#gw-fold-tr-tabs {padding-top:16px; background-image:url(../images/hr-grey-fade.gif); background-repeat:no-repeat; background-position:0 35px;  }
#gw-fold-tr-tabs ul {margin:0; padding:0 0 24px 0; } /*tabs*/
#gw-fold-tr-tabs ul li {display:block; float:left; list-style:none; padding:0 6px; line-height:14px; }
#gw-fold-tr-tabs ul li.mid {border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
#gw-fold-tr-tabs ul li.left {padding-left:0; }
#gw-fold-tr-tabs ul li.right {padding-left:7px; }
#gw-fold-tr-tabs ul li a {color:#898989; font-weight:bold; font-size:13px; line-height:14px; }
#gw-fold-tr-tabs ul li a.rss {display:block; background:url(../images/rss-14px.gif); width:14px; height:14px; overflow:hidden; text-indent:-500px;}
#gw-fold-tr-tabs ul li a:hover {color:#1b6db2; text-decoration:none;}
#gw-fold-tr-tabs ul li a.active {color:#175e99; }


#gw-fold-tr-tabs .gw-headlines2 ul {margin:-2px 20px 0px 0; padding-left:5px } /*tabs*/
#gw-fold-tr-tabs .gw-headlines2 ul li {display:block; float:left; list-style:none; padding:0 20px; line-height:14px; }
#gw-fold-tr-tabs .gw-headlines2 ul li.mid {border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
#gw-fold-tr-tabs .gw-headlines2 ul li.left {padding-left:0; }
#gw-fold-tr-tabs .gw-headlines2 ul li.right {padding-left:7px; }
#gw-fold-tr-tabs .gw-headlines2 ul li a {color:#fff; font-weight:bold; font-size:13px; line-height:17.5px; }
#gw-fold-tr-tabs .gw-headlines2 ul li a.rss {display:block; background:url(../images/rss-14px.gif); width:14px; height:14px; overflow:hidden; text-indent:-500px;}
#gw-fold-tr-tabs .gw-headlines2 ul li a:hover {color:#1b6db2; text-decoration:none;}
#gw-fold-tr-tabs .gw-headlines2 ul li a.active {color:#175e99; }

#gw-fold-tr-tabs .gw-most-pop2 ul {margin:-2px 20px 0px 0; padding-left:5px } /*tabs*/
#gw-fold-tr-tabs .gw-most-pop2 ul li {display:block; float:left; list-style:none; padding:0 20px; line-height:14px; }
#gw-fold-tr-tabs .gw-most-pop2 ul li.mid {border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
#gw-fold-tr-tabs .gw-most-pop2 ul li.left {padding-left:0; }
#gw-fold-tr-tabs .gw-most-pop2 ul li.right {padding-left:7px; }
#gw-fold-tr-tabs .gw-most-pop2 ul li a {color:#fff; font-weight:bold; font-size:13px; line-height:17.5px; }
#gw-fold-tr-tabs .gw-most-pop2 ul li a.rss {display:block; background:url(../images/rss-14px.gif); width:14px; height:14px; overflow:hidden; text-indent:-500px;}
#gw-fold-tr-tabs .gw-most-pop2 ul li a:hover {color:#1b6db2; text-decoration:none;}
#gw-fold-tr-tabs .gw-most-pop2 ul li a.active {color:#175e99; }


#gw-fold-tr-tabs div {clear:both; height:169px;}/*headline links*/
#gw-fold-tr-tabs div ul {margin:0; padding:0; }
#gw-fold-tr-tabs div ul li {float:none; margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -295px; } 
#gw-fold-tr-tabs div ul li a {text-transform:none; font-weight:normal; color:#2b2b2b;}



.headline_thing {background-image:url(../images/hr-grey-fade_double.png); font-size:10px; background-position:bottom left; background-repeat:no-repeat; }
#gw-fold-tr-tabs h3 { color:#898989; font-size:10px; text-transform:uppercase; line-height:14px; margin:0; padding:3px 0 5px 0; }



/* Golfweek carousel  */
.gw-carousel { position:relative; width:456px; padding-top:5px; height:143px; overflow:hidden; background-image:url(../images/ajax-loader.gif); background-position:center; background-repeat:no-repeat; }

.gw-carousel-sf { position:relative; width:620px; padding-top:5px; height:143px; overflow:hidden; background-image:url(../images/ajax-loader.gif); background-position:center; background-repeat:no-repeat; }


.carousel-wrapper { height:117px; width:456px; position:relative; overflow:hidden; position:absolute; left:-5000px;}
.carousel-wrapper-sf { height:117px; width:620px; position:relative; overflow:hidden; position:absolute; left:-5000px;}

.gw-carousel .item { list-style-type:none; background:#000; border:1px solid #000; float:left; width:146px; height:117px; font-size:10px; line-height:13px; margin-left:5px; position:relative; text-align:center; }
.gw-carousel .item h3 {text-align:left; font-size:10px; line-height:12px; margin:0; padding:0; position:absolute; bottom:0; left:0; min-height:35px; background:#000; width:146px; }
.gw-carousel .item h3 a { display:block; font-weight:normal; text-decoration:none; color:#fff; padding:4px 2px 0 4px; text-align:left; }
.gw-carousel .item h3 a strong {text-transform:uppercase; }
.gw-carousel .item h3 a:hover {text-decoration:none; cursor:pointer; }

.gw-carousel .item p { padding-bottom: 0px; font-size:10px; color:#999999; line-height: 11px}

.gw-carousel .item:hover { border:1px solid #1b6db2; } 
.gw-carousel .item .thumbnail {display:block; height:82px; width:146px; overflow:hidden; }
.gw-carousel .carousel-tabs { list-style: none; margin: 0; padding: 6px 0 0 0; display:block; position:relative;}
.gw-carousel .carousel-tabs li {float:left; }
.gw-carousel .carousel-tabs li.previous a, .gw-carousel .carousel-tabs li.next a { display: block; width: 20px; height: 20px; background-color: #175e99; background-repeat: no-repeat; background-position: 50% 50%; overflow: hidden; text-indent: -1000px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.gw-carousel .carousel-tabs li.previous a:hover, .gw-carousel .carousel-tabs li.next a:hover { background-color: #1b6db2; }
.gw-carousel .carousel-tabs .previous a { background-image: url(../images/carousel/arrow_left.gif); }
.gw-carousel .carousel-tabs .next a { background-image: url(../images/carousel/arrow_right.gif); }
.gw-carousel .carousel-tabs .pages ul { list-style: none; margin: 0; padding: 5px 5px 0 5px; overflow: hidden; }
.gw-carousel .carousel-tabs .pages ul li { float: left; }
.gw-carousel .carousel-tabs .pages ul li a { float: left; display: block; margin-right: 5px; width: 10px; height: 10px; background: #e3e3e3; text-indent: -1000px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.gw-carousel .carousel-tabs .pages ul li.active a { background: #b5babf; }


.overlay_carousel { margin-left: 95px; margin-top: 46px; position:absolute }
.underlay_carousel { margin: 0px; position:absolute }


/* Folfbottom: social section, 160x600  */
#gw-foldbottom { position:relative; width:970px; margin:0 auto; }

#gw-foldbottom-right {float:right; text-align:center; width:160px; position:relative;}

#gw-foldbottom-left {width:800px; float:left; overflow:hidden; }
#gw-foldbottom div.clear {clear:both; font-size:1px; height:15px; overflow:hidden; }
#gw-foldbottom h5 { color:#898989; font-size:10px; text-transform:uppercase; line-height:12px; margin:0; padding:0px 0 2px 0; }

/* homepage rankings app */
#gw-home-rankings { position:relative; width:790px; margin:0 auto; border:1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
#gw-home-rankings div.left {width:390px; height:220px; position:relative; float:left; border-right:1px solid #e3e3e3; padding-right:5px; }
#gw-home-rankings div.right {width:390px; height:220px; position:relative; float:right; }
#gw-home-rankings table {position:absolute; margin:0; padding:0; width:385px; }
#gw-home-rankings div.left table { bottom:0; left:5px; } 
#gw-home-rankings div.right table { bottom:0; right:5px; } 
#gw-home-rankings h2 { background:#e6e6e6; font-size:23px; color:#175e99; margin:0; padding:3px 10px 5px 10px; }
#gw-home-rankings h2 span {color:#000; font-size:30px; }
#gw-home-rankings h3 {font-size:18px; margin:0; padding:0 0 0 15px; color:#175e99; line-height:30px; }
#gw-home-rankings ul {margin:0; padding:0 0 0 15px; }
#gw-home-rankings p {padding:20px 5px 0 15px; margin:0; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; color:#999; }
#gw-home-rankings .head {padding:3px 0 0 15px; position:absolute; width:360px; }
#gw-home-rankings .head p {padding:0; margin:0; color:#000; font-family:Helvetica; line-height:14px; }
#gw-home-rankings .head p.right {position:absolute; top:3px; right:0; }
#gw-home-rankings .head p span {color:#15a817;} /*green*/
#gw-home-rankings li {list-style:none; float:left; margin:0; padding:0 0 5px 17px; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:3px -398px; }
#gw-home-rankings li:first-child {padding-left:0; background:none; }
#gw-home-rankings li a {color:#898989; text-transform:uppercase; }
#gw-home-rankings li a:hover {color:#1b6db2; text-decoration:none; }
#gw-home-rankings li a.active {color:#175e99; text-decoration:none; }
#gw-home-rankings div.right div, 
#gw-home-rankings div.left div {clear:both; }
#gw-home-rankings th {font-family:"Lucida Grande", sans-serif; font-size:10px; color:#898989; text-transform:uppercase; }
#gw-home-rankings td {font-family:"Lucida Grande", sans-serif; font-size:10px; background: #e3e3e3; color:#000; }
#gw-home-rankings td:first-child, 
#gw-home-rankings th:first-child {text-align:center; }
#gw-home-rankings .odd, 
#gw-home-rankings .odd td {background: #fff; }


/* expanded leaderboard app */
#gw-expanded-rankings { position:relative; }
#gw-expanded-rankings div.left {position:relative; float:left; }
#gw-expanded-rankings table {margin:0; padding:2px; width:620px}
#gw-expanded-rankings div.left table { bottom:0; left:5px; } 
#gw-expanded-rankings div.right table { bottom:0; right:5px; } 
#gw-expanded-rankings h2 { background:#e6e6e6; font-size:23px; color:#175e99; margin:0; padding:3px 10px 5px 10px; }
#gw-expanded-rankings h2 span {color:#000; font-size:30px; }
#gw-expanded-rankings h3 {font-size:18px; margin:0; padding:0 0 0 15px; color:#175e99; line-height:30px; }
#gw-expanded-rankings ul {margin:0; padding:0 0 0 0px; }
#gw-expanded-rankings ul li {font-weight: bold; }
#gw-expanded-rankings p {padding:20px 5px 0 0px; margin:0; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; color:#999; }
#gw-expanded-rankings .head-expanded {padding:3px 0 0 0px; }
#gw-expanded-rankings .head-expanded p {padding:0; margin:0; color:#000; font-family:Helvetica; line-height:14px; }
#gw-expanded-rankings .head-expanded p.right {top:3px; right:0; padding-bottom: 15px}
#gw-expanded-rankings .head-expanded p span {color:#15a817;} /*green*/
#gw-expanded-rankings li {list-style:none; float:left; margin:0; padding:0 0 5px 17px; font-family:"Lucida Grande", sans-serif; line-height:13px; font-size:12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:3px -398px; }
#gw-expanded-rankings li:first-child {padding-left:0; background:none; }
#gw-expanded-rankings li a {color:#898989; text-transform:uppercase; }
#gw-expanded-rankings li a:hover {color:#1b6db2; text-decoration:none; }
#gw-expanded-rankings li a.active {color:#175e99; text-decoration:none; }
#gw-expanded-rankings div.right div, 
#gw-expanded-rankings div.left div {clear:both; }
#gw-expanded-rankings th {font-family:"Lucida Grande", sans-serif; font-size:10px; color:#898989; text-transform:uppercase; }
#gw-expanded-rankings td {font-family:"Lucida Grande", sans-serif; font-size:10px; background: #e3e3e3; color:#000; }
#gw-expanded-rankings td:first-child, 
#gw-expanded-rankings th:first-child {text-align:center; }
#gw-expanded-rankings .odd, 
#gw-expanded-rankings .odd td {background: #fff; }






#gw-fold-social {position:relative; width:790px; margin:0 auto; padding:7px 0; font-size:14px; line-height:18px;}
#gw-fold-social div.left {width:530px; padding:4px 7px 7px 7px; float:left; overflow:hidden; border:1px solid #e3e3e3; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-fold-social div.right {width:230px; float:right; padding:4px 0 7px 0;}
#gw-fold-social div.right ul {padding-bottom:15px; }
#gw-fold-social div.right ul li { margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; height: 18px; overflow:hidden; }
#gw-fold-social div.clear {clear:both; font-size:1px; height:5px; overflow:hidden; }
#gw-fold-social h3 {margin:0; padding:0; }
#gw-fold-social h4 {margin:0; padding:0; }
#gw-fold-social p {margin:0; padding:0; font-size:14px; line-height:18px; }
#gw-fold-social p.foot {font-size:12px; font-weight:bold;}
#gw-fold-social p.foot a span {font-size:14px; color:#000; }
#gw-fold-social ul {margin:0; padding:0; }
#gw-fold-social li {font-size:14px; line-height:18px; padding:0 0 12px 0; list-style:none; }
#gw-social-blogs {position:relative; }
#gw-social-blogs div.left { width:290px; padding:0 15px 0 0; border-width:0 1px 0 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#gw-social-blogs div.right {width:210px; padding:0; }
#gw-social-blogs div.clear {height:1px; }
#gw-social-blogs div.right h4 {padding:5px 0; }
#gw-social-blogs div.right ul { padding-bottom:10px; }
#gw-social-blogs div.right li { padding-bottom:5px; }
#gw-social-blogs ul li img.mug {float:left;  margin: 0 7px 0px 0;  }
#gw-social-blogs ul li.first { height: 100px; overflow:hidden; margin-bottom: 10px; }
#gw-social-blogs ul li a.comments { float: right; margin-top: -20px}


#gw-fold-social div.underblog ul li { margin:0; padding:0 0 3px 12px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:-3px -292px; height: 18px; overflow:hidden; }

#gw-fold-social div.left h5 a { color:#175e99 }


#gw-foldbottom-foot { padding:7px 0;position:relative; width:790px; margin:0 auto; }
#gw-foldbottom-foot div.left { float:left; width:49%; overflow:hidden;  }
#gw-foldbottom-foot div.right { float:right; width:49%; overflow:hidden;  }
#gw-foldbottom-foot div.clear {clear:both; font-size:1px; height:1px; overflow:hidden; }

#gw-fold-below {position:relative; width:970px; margin:0 auto; }
#gw-fold-below div.left { width:300px; float:left;  }
#gw-fold-below div.mid { width:335px; margin-left:15px; float:left;}
#gw-fold-below div.right { width:305px; float:right; overflow:hidden; }
#gw-fold-below div.clear {clear:both; font-size:1px; height:10px; overflow:hidden; }


#gw-below-best { overflow:hidden; padding:7px; border:1px solid #e3e3e3; -webkit-border-radius: 6px; -moz-border-radius: 6px; height: 373px; }


#gw-below-courses h3 { color:#000; font-size:10px; text-transform:uppercase; line-height:14px; margin:0; padding:3px 0 5px 0; }

#gw-below-courses li {font-size:13px; line-height:14px; }

#gw-below-courses ol li:first-child { width: 40px; float:left; list-style:none; margin-left:-25px; height: 40px; }
#gw-below-courses ol li { list-style:none; margin:0; font-family:"Lucida Grande", sans-serif; line-height:14px; font-size:11px; height:40px; }
#gw-below-courses ol li a { color:#000; text-decoration:none; font-weight:bold; font-size:12px }
#gw-below-courses ol li a:hover { color:#1b6db2; text-decoration:none; }
#gw-below-courses ol li a.active { color:#175e99; }

#gw-below-courses ul {margin:0; padding:0; }
#gw-below-courses ul li {list-style:none; float:left; margin:0; padding:3px 0 5px 11px; font-family:"Lucida Grande", sans-serif; line-height:11px; font-size:10px; background-image:url(../images/bullets.png); background-repeat:no-repeat; background-position:0px -397px; }
#gw-below-courses ul li:first-child {padding-left:0; background:none; }
#gw-below-courses ul li a {color:#898989; text-transform:uppercase; }
#gw-below-courses ul li a:hover {color:#1b6db2; text-decoration:none; }
#gw-below-courses ul li a.active {color:#175e99; text-decoration:none; }
#gw-below-courses div {clear:both; }

#gw-fold-below input {line-height:14px; font-size:13px; padding:2px 3px; cursor:pointer; }
#gw-fold-below input[type="submit"]:hover { border:1px solid #1b6db2; }
#gw-fb-newsletter { background-image:url(../images/placeholders/email.jpg); background-position:top right; background-repeat:no-repeat; padding:5px 10px 0 10px; border:1px solid #e3e3e3; -webkit-border-radius: 6px; -moz-border-radius: 6px; font-size:13px; line-height:13px; margin-top: 15px;}
#gw-fb-subscribe { background-image:url(../images/placeholders/subscribe-magazines.jpg); background-position:top right; background-repeat:no-repeat; padding:5px 10px 0 10px; border:1px solid #e3e3e3; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-fb-subscribe table {padding:0; margin:0; }
#gw-fb-subscribe h2 {padding-bottom:3px; width:155px; }
#gw-fb-subscribe p {width:155px; padding-bottom:0px; }
#gw-fb-subscribe th {font-size:13px; font-weight:bold; color:#898989; width:115px; }
#gw-fb-subscribe  td input,
#gw-fb-subscribe  td select { width:100%; }
#gw-fb-subscribe  td.submit {text-align:center; padding:2px 0 5px 0; }
#gw-fb-subscribe  td.submit input {width:50%; }



#gw-sf-subscribe { background-image:url(../images/placeholders/subscribe-magazines.jpg); background-position:top right; background-repeat:no-repeat; padding:5px 10px 0 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#gw-sf-subscribe table {padding:0; margin:0; }
#gw-sf-subscribe h2 {padding-bottom:3px; }
#gw-sf-subscribe p { padding-bottom:0px; }
#gw-sf-subscribe th {font-size:13px; font-weight:bold; color:#898989; }
#gw-sf-subscribe  td input,
#gw-sf-subscribe  td textarea { width:150px; padding: 2px 3px 2px 3px;}
#gw-sf-subscribe  td.submit {text-align:left padding:2px 3px 5px 3px; }
#gw-sf-subscribe  td.submit input {width:80px; }


/********************************************************************************\ 
	Header
\********************************************************************************/
body, html { background-image:url(../images/body-bg.gif); background-repeat:repeat-x; background-position:top left; background-color:#e3e3e3; }
#gw-header-wrap {height:218px; background:url(../images/header-bg.gif) no-repeat bottom center; }
#gw-header {width:990px; margin:0 auto; position:relative; }
#gw-header h1 {position:absolute; top:126px; left:52px; width:300px; height:103px; }
#gw-header h1 a {display:block; width:300px; height:77px; background:url(../images/header-golfweek.png) top left no-repeat; text-indent:-1000px; overflow:hidden; }
/*#gw-header h1 a:hover {background-position:0 -77px; }*/
#gw-header .jump {display:none; }
#gw-header-ad {position:absolute; top:11px; left:0; }
#gw-header-mag {position:absolute; top:11px; left:736px; z-index:1;}
#gw-header-circ {position:absolute; top:115px; left:810px; z-index:2; width:180px; height:90px; overflow:hidden; }
#gw-header-mid {font-family:helvetica, sans-serif; position:absolute; top:133px; left:390px; height:65px; width:325px; overflow:hidden; }
#gw-header-mid ul {padding-left:0; padding-top:5px; }
#gw-header-mid li {color:#15a817; list-style-type:none; list-style:none; background-image:url(../images/bullets.png); padding-left:14px; background-position:0 -97px; background-repeat:no-repeat; font-size:13px; line-height:17px;}
#gw-header-mid li.hot {background-position:0 2px;}
#gw-header-mid li a {color:#15a817; list-style-type:none; }
#gw-header-mid li b {color:#555; text-transform:uppercase; font-weight:bold}
#gw-header-mid li strong { text-transform:bold;}
#gw-header-upright {width:105px; height:104px; overflow:hidden; position:absolute; top:11px; right:0; color:#175E99; }
#gw-header-upright ul {padding-left:0; padding-top:3px; font-size:11px;  }
#gw-header-upright li {color:#175E99; line-height:100%; font-size:12px; line-height:10px; padding:0 0 8px 15px; list-style:none; background-image:url(../images/bullets.png); background-position:3px -201px; background-repeat:no-repeat; }
#gw-header-upright li a {font-size:12px;}
#gw-header-upright li a span {color:#2b2b2b; font-size:16px; }
#gw-header-upright li a img {margin-top:3px; }

/********************************************************************************\ 
	Rewrite of nav from default/core.css
\********************************************************************************/
#gw-nav { position: relative;  background:none; z-index: 999; font-family:helvetica; margin: 0 auto 10px auto; width: 990px; background-repeat:no-repeat; background-position: center 36px; background-color:#fff; background-image:url(../images/nav-bg.gif);  -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#gw-nav .wrapper { position: relative; border-bottom:#CCCCCC 1px solid }


#gw-nav ul { position: relative; list-style: none; margin: 0; padding: 0; z-index:2; }

#gw-nav .gw-nav-subscribe, #gw-nav .gw-nav-subscribe a { background: #134e80; text-decoration: none; color:#fff; -moz-border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius:2px; }

#gw-nav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#gw-nav ul li { position: relative; float: left; margin: 0; padding: 0; }
#gw-nav ul li a { font-weight:bold; float: left; display: block; padding: 6px 10px; color: #175e99; font-size: 17px; line-height: 24px; }
#gw-nav ul li a:hover, #gw-nav ul li a.hover { background: #134e80; text-decoration: none; color:#fff; }
#gw-nav .wrapper > ul > li > a:hover, #gw-nav .wrapper > ul > li > a.hover {  -moz-border-radius-topright: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius:2px; }
#gw-nav ul ul { position: absolute; display: none; top: 36px; left: 0; width: 170px; background: #134e80; z-index: 999; padding:0; }
#gw-nav ul ul li { float: none; white-space: nowrap; }
#gw-nav ul ul li a { float: none; display: block; padding: 7px 15px; border-bottom: 1px solid #114571; font-weight: normal; color: #fff; font-size: 13px; line-height: 15px;  }
#gw-nav ul ul li a:hover { background: #175e99; }
#gw-nav ul ul ul { top: 0; left: 170px; background: #114571; }
#gw-nav ul ul ul li a { border-bottom: 1px solid #0f3e65; }

#gw-nav ul ul.extended {padding:8px 186px 8px 8px; overflow:hidden; }
#gw-nav ul ul.extended ul {display:block; position:relative; left:0; }
#gw-nav ul ul.extended li.right {position:absolute; top:8px; left:186px; }
#gw-nav ul ul.extended li.right h3 {color:#fff; margin:0; padding:2px 0 3px 0; font-size:16px; line-height:25px }

/********************************************************************************\ 
	Popular Stories/Golfweek Highlights/Around Golfweek
\********************************************************************************/

#gw-highlights-holder { position: relative;  background:none; z-index: 998; font-family:helvetica; margin: 0 auto 10px auto; width: 990px; background-position: center 36px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}


#gw-highlights-featured { position: absolute; width: 300px; background-color: #FFFFFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; margin-left: 0px; padding-top:2px; height: 100px; }
#gw-highlights-featured ul h2 { color:#898989; font-size:10px; text-transform:uppercase; line-height:14px; margin-left:-10px; padding:0px 0 3px 0; }

#gw-highlights-featured ul li { position: relative; float:left; list-style:none; margin-top:-20px; margin-left:0px; margin-right: 20px; padding:2px 0px 2px 8px; font-family:"Lucida Grande", sans-serif; line-height:10px; font-size:10px; width: 110px; height:87px; overflow:hidden; margin-bottom: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-align:center}
#gw-highlights-featured ul li a {color:#2b2b2b; font-weight:bold}
#gw-highlights-featured ul li a:hover {color:#1b6db2; text-decoration:none; }
#gw-highlights-featured ul li a.active {color:#175e99; text-decoration:none; }
#gw-highlights-featured div {clear:both; }


#gw-highlights { position: relative; width: 680px; background-color: #FFFFFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; height: 96px; margin-left: 310px; padding-top:5px; }

#gw-highlights-around ul { -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#gw-highlights-around ul li {list-style:none; margin-left:-15px; padding:2px 0px 2px 8px; font-family:"Lucida Grande", sans-serif; line-height:14px; font-size:10px; width: 120px; margin-bottom: 3px; background-color:#eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
#gw-highlights-around ul li a {color:#2b2b2b; font-weight:bold}
#gw-highlights-around ul li a:hover {color:#1b6db2; text-decoration:none; }
#gw-highlights-around ul li a.active {color:#175e99; text-decoration:none; }
#gw-highlights-around div {clear:both; }


#gw-highlights-around ol { margin-top:-100px; margin-left: 140px; padding:0; }
#gw-highlights-around ol li { position: relative; float:left; list-style:none; margin-top:-5px; font-family:"Lucida Grande", sans-serif; line-height:10px; font-size:11px; width: 100px; height: 88px; padding:3px; text-align:center; overflow:hidden}
#gw-highlights-around ol li a { color:#2b2b2b; text-decoration:none; font-weight:bold; font-size:10px; line-height:8px; }
#gw-highlights-around ol li a:hover { color:#1b6db2; text-decoration:none; }
#gw-highlights-around ol li a.active { color:#175e99; }



/********************************************************************************\ 
	Overwrite
\********************************************************************************/
#body {padding-bottom:5px; margin-top: 10px;}
#nav-bottom {clear:both; padding:0px 10px 0px 11px; height:35px; overflow:hidden; font-family:"Lucida Grande", sans-serif; color: #1b6db2; font-size:12px; position:relative; }
#nav-bottom a {color: #1b6db2;} 
#nav-message { z-index:1; padding-top:12px; }
#nav-message strong {text-transform:uppercase;}
#nav-social { position: absolute; top: 6px; right: 260px; }
#nav-search { position: absolute; top: 7px; right: 7px; }
#nav-search-input {line-height:15px; font-size:13px; padding:2px 3px; margin-right:75px; color:#1b6db2; }
#nav-search-submit { position:absolute; right:0; top:2px; font-weight:bold; line-height:12px; font-size:11px; padding:2px 0; color:#fff; background:#175e99; border:0;  width:72px; cursor:pointer;  -webkit-border-radius: 9px; -moz-border-radius: 9px; } 
#nav-search-submit:hover {background:#1b6db2;}
