/*	----------------------------------------------------------------------------
	
	Style Sheet for PGA Microsites
	Contact: jeff.gray@turner.com
	
	----------------------------------------------------------------------------
	
	1.	Globals
	2.	Links
	3.	Structure
		A.	Foundation
		B.	Navigation
		C.	Home Page
		D.	Scoring
		E.	Other		
			
	----------------------------------------------------------------------------
	(1) GLOBALS
	--------------------------------------------------------------------------*/

	* {
		margin:0;
		padding:0;
		text-decoration:none;
		font-family:'Lucida Grande', Arial, sans-serif;
		}
	
	body {
		
		margin:0;
		padding:0;
		color:#333333;
		font:11px/16px 'Lucida Grande', Arial, sans-serif;
		text-align:center;
		}
                
        body#PRINTSTORY { text-align:left; }
        
        body#PRINTSTORY #print-windowcontrols { 
            float:right; 
            margin-bottom:5px; 
            margin-top:5px;
        }
		
	table {
		font:11px/14px 'Lucida Grande', Arial, sans-serif;
		border:0;
		text-align:center;
		}
	
	img {
		border-width:0;
		border-style:none;
		}
		
	h1, h1 a { /* T1, STORY HEADLINES*/
		display: block;
		font-family:Georgia, serif;
		font-size:18px;
		line-height:20px;
		margin:8px 0 10px 0;
		word-spacing:-0.1em;	
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;		
		}
	
	.europe h1{
		color:#314E8C;
		}
		
	.usa h1{
		color:#A81B28;
		}
				
		h1 span {
			display:block;
			font-size:14px;
			}
			
	.europe #center div.t1 h1 {
			background: transparent url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/eu_flag_lg.gif") no-repeat 0 3px;
			padding-left:25px;
			}
	
	.usa #center div.t1 h1 {
			background: transparent url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/us_flag_lg.gif") no-repeat 0 3px;
			padding-left:25px;
			}
			
	h2, h2 a { /* T2+ HEADLINES */
		font-family:Georgia, serif;
		font-size:13px;
		display:block;
		width:100%;
		margin: 4px 0px 4px 0px;		
		}
	
		.spotlight h2 {
			font-size:11px;
			width:auto;
			clear:none;
			padding-bottom:0;
			}
	
	h3 { /* STORY SUBHEADS */
		font-style:italic;
		font-weight:normal;
		font-family:Georgia, serif;
		font-size:12px;
		color:#46463e;
		margin-bottom:15px;
		}
	
	h4 { /* GRAPHIC HEADERS */
		font-family:Georgia, serif;
		display:block;
		width:100%;
		clear:both;
		margin:20px 0 4px 0;
		padding-bottom:3px;
		border-bottom:1px solid #b4b4aa;
		font-size:14px;
		}
		
		h4.pad {
			padding-top:20px;
			}
		
		h4 span {
			display:block;
			font-size:11px;
			font-weight:normal;
			}
			
			
		h4 img.rss {
			float:right;
			padding:0;
			margin-right:0px;
			}
		
		#right h4 {
			border-bottom:1px solid #808080;
			}
                        
                #contenthead-rssicon-div { 
                  float:right; width:31px; height:20px;
                }
                
                *:first-child+html #contenthead-rssicon-div { 
                  float:right; width:31px; height:20px; margin-right:150px; 
                }
                
#contenthead-rssicon-div img#rssicon { padding-top:6px; }
	
	h5 {
		font-size:11px;
		}
		
		#hospitality h5 span {
			text-transform:uppercase;
			font:10px/1.0em "Georgia", serif;
			font-weight:bold;
			color:#900;
			}
	
	h6, #articleHeadline h3 {
		font-family:Georgia, serif;
		font-size:13px;
		padding-bottom:3px;
		font-weight:normal;
		font-style:italic;
                margin-bottom:0px;
		}
		
	p, #MSarticle1stParagraph {
		margin-bottom:.9em;
		}

	form {
		font-size:10px;
		display:block;
		}
		
	input, textarea, option, select {
		font-size:10px;
		background-color:#fff;
		}
		
	iframe {
		position:relative;
		display:block;
		}
		
	ul {
		margin-bottom:.9em;
		}
	
	ul li {
		list-style:none;
		}
	
	ol {
		margin:0 0 15px 30px;
		}
	
	ol li {
		margin-bottom:8px;
		}
		
	sup {
		font-size:.6em;
		}
	
	.clear {
		clear:both;
		}

/* ONLY HERE FOR IE6 BENEFIT */
#empty_container {}


/*	----------------------------------------------------------------------------
	(2) LINKS (Basic Only, Section Overrides Below)
	--------------------------------------------------------------------------*/
	
	a, a:link, a:visited, a:hover, a:active {
		font-weight:bold;
		text-decoration:none;
		color:#3d3d33;
		}
	
	a:hover {
		text-decoration:underline;
		}
		
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
	h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
	h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
	li a:link, li a:visited, li a:hover, li a:active {
		text-decoration:none;
		font-weight: normal;
		}
		
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
	li a:hover {
		text-decoration:underline;
		}
	



/*	----------------------------------------------------------------------------
	(3) LAYOUT
	----------------------------------------------------------------------------
	(3a) Foundation
	--------------------------------------------------------------------------*/


	#container {
		background:#fff url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_body.gif) repeat-y;
		text-align: left;
		margin: 0 auto;
		width: 992px;
		padding-left: 7px;
		}
	
	#breaking_news {
	    display:block;
	    width:986px;
	    background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/bg_breaking_news.gif) no-repeat;
	    padding:14px 10px 5px 11px;
	    font-size:10px;
	    color:#fff;
	    }
	    
	.ad_728 {
		display:block;
		width:978px;
		height:89px;
		margin: 0;
		background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_728.gif) no-repeat;
		padding:5px 0 5px 0px;
		
		}
		
	.ad_728 table {
		float:right;
		width:728px;
		height:90px;
		}

	.ad_728 img#pga_home {
		width:200px;
		height:60px;
		float:left;
		margin-top:20px;
		margin-right:25px;
		}
	
	#pgaLogoSpriteUL {
		width:193px;
		height:60px;
		position:relative;
		_position:absolute;
		.position:absolute;
		float:left;
		top:20px;
		left:26px;
		_left:225px;
		margin:0;
		padding:0;
	}
	
	*:first-child+html #pgaLogoSpriteUL {
		position:absolute;
		left:50px;
	}

	#pgaLogoSpriteLI {
		display:block;
		height:66px;
		margin:0;
		padding:0;
		list-style: none;
		position:absolute;
	}

	#pgaLogoSpriteA {
		width:193px;
		height:60px;
		top:20px;
		left:26px;
		_left:225px;
		display:block;
		/*text-indent: -5000px;*/
		margin:0;
		padding:0;
	}
	
	*:first-child+html #pgaLogoSpriteA {
		left:50px;
	}
	
	#header {
		position:relative;
		display:block;
		background:#c6c6c6;
		width:978px;
		height:149px;
		}
		
		#skip {
			display:none;
			}
			
		#pga_major_championship {
			position:absolute;
			top:13px;
			left:640px;
			width:230px;
			height:50px;
			}
		
		img.more_features {
			position:absolute;
			top:0;
			margin-top:5px;
			left:16px;
			width:140px;
			height:20px;
			}                                                                                                                             
			
		img.more_features_tour {
			position:absolute;
			top:0;
			left:163px;
			width:103px;
			height:20px;
			margin-top:5px;
			}
			
			div#team_selection {
				position:absolute;
				color:#6A6354;
				display:block;
				font-size:9px;
				height:auto;
				line-height:1.6em;
				margin:0px 0px 0px 0px;
				padding:20px 0px 0px 0px;
				text-align:right;
				width:auto;
                                top:0px;
                                left:745px;
			}
			body.usa div#team_selection a.select_team {
				background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/us_flag_sm.gif) no-repeat scroll left center;
			}
			body.usa div#team_selection a.select_team {
				padding-left:17px;
			}
			body.europe div#team_selection a.select_team {
				background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/eu_flag_sm.gif) no-repeat scroll left center;
			}
			body.europe div#team_selection a.select_team {
				padding-left:17px;
			}
			div#team_selection a {
			color:#666666;
			}
			div#team_selection span.divider {
				color:#cccccc;
				margin:0pt 5px;
			}
	
	#content {
		width:978px;
		background:#353535 url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_content.gif) repeat-y;
		}
		
	body#scoring #content, body#PHOTOGALLERY #content, body#SCORING #content, body#MULTIMEDIA_VIDEO #content, body#TERMS #content, body#EVENT_NOLEFTCOL #content, body#EVENT_PARTNERS #content {
		width:978px;
		background:#ececec url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_content_scoring.gif) repeat-y;
		}
		
		
	
	#left {
		width:155px;
		float:left;
		padding:10px 9px 15px 6px;
		background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/left_accent.gif) no-repeat;
		display:inline;
		color:#fff;
		overflow:hidden;
		}
		
		#left .module {
			margin-bottom:15px;
			}
		
		#left .module a:link, #left .module a:visited {
			color:#666;
			}

		#left .module a:hover {
			color:#333;
			}
			
		#left a.arrow_left {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			font-size:10px;
			text-decoration:none;
			}

		/* Left Side Navigation*/
		.europe #left .side_nav a:link, .europe #left .side_nav a:visited, .europe #right .side_nav a:link, .europe #right .side_nav a:visited  {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			color:#314E8C;
			font-size:10px;
			}
		
		.europe #left .side_nav a:hover, .europe #right .side_nav a:hover {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			color:#314E8C;
			font-size:10px;
			text-decoration:none;
			}
		
		.usa #left .side_nav a:link, .usa #left .side_nav a:visited, .usa #right .side_nav a:link, .usa #right .side_nav a:visited {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			color:#901922;
			font-size:10px;
			}
		.usa #left .side_nav a:hover, .usa #right .side_nav a:hover {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			color:#314E8C;
			font-size:10px;
			text-decoration:none;
			}
		
		#left .side_nav a:hover {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 3px no-repeat;
			padding:0 0 0 13px;
			color:#901922;
			font-size:10px;
			text-decoration:none;
			}
			
		#left .side_nav img, #right .side_nav img {
			margin:10px 0pt 5px 0px;
		}	
		/* End Left Side Navigation*/
					
		#left .ad_160 {
			margin-bottom:15px;
			}
                        
#right .module .side_nav {
    margin-left: 9px;
}
		
		
	
	#center {
		width:500px;
		float:left;
		padding:0 0 15px 0;
		background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/center_accent.gif) no-repeat;
		display:inline;
                overflow:hidden;
		}
	
		#center h4.top {
			padding-top:10px;
			}

		#center h4.breadcrumbs {
			margin-top:10px;
			border:0;
			font-weight:normal;
			font-size:9px;
			color:#888;
			}
		
		#center h4.breadcrumbs a:link, #center h4.breadcrumbs a:visited {
			font-weight:normal;
			color:#888;
			text-transform:uppercase;
			}

		#center ul li a {
			font-weight: bold;
			}
			
		.europe #center h4.breadcrumbs a:hover {
			color:#314e8c;
			font-weight:normal;
			text-decoration:none;
			}
			
		.usa #center h4.breadcrumbs a:hover {
			color:#a81b28;
			font-weight:normal;
			text-decoration:none;
			}
		
		#center h4.top .logo {
			float:right;
			}
			
		#center .summary-block { padding: 0pt 10px 0px; }
		
		.caption {
			display:block;
			padding-top:3px;
			font-size:10px;
			line-height:1.4em;
			color:#686862;
			margin-bottom:10px;
			}
		
		.news #center ul {
			margin-top:15px;
			}
			
		.news #center li {
			margin:0 0 10px 0;
			}
		
		.news #center li a {
			display:block;
			}
			
		.news #center ul.bullets {
			margin-top:5px;
			}
		
		#news #center h1{
			font-size: 20px;
			}
		
		#center ul.bullets li {
			list-style:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bullet.gif) inside;
			padding-left:8px;
			margin:0 0 6px 0;
			}

		#center a.arrow {
			display:block;
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bg_link_arrow.gif) no-repeat;
			padding:0 0 0 8px;
			font-size:10px;
			text-decoration:none;
			}
		
		#center a.arrow_left {
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bg_link_arrow_left.gif) no-repeat;
			padding:0 0 0 8px;
			font-size:10px;
			text-decoration:none;
			}
		
		#center .t1 img.arrow {
			border:none;
			}
			
		#center div.t1_bullets {
			margin-left: 198px;
			}
			
		#center div.t1_bullets ul li {
			/*list-style:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bg_link_arrow.gif)  no-repeat;*/
			list-style-type:none;
			padding-left:4px;
			}
			
		#center div.t2{ 
			display: block;			
			}
		
		#center div.t2 p, #center div.story p {
			margin-left: 80px;
			margin-bottom: 0px;			
			}
			
		#center div.t2_bullets, #center .story div.bullets  {
			margin-left: 80px;
			}
			
		#center div.t2_bullets li {
			list-style-type:none;			
			}
			
		.more {
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) no-repeat scroll right 4px;
			padding:0pt 13px 0pt 0pt;
			display:inline;
			}
		
		#center table.news_box { 
			background:#fff; 
			width:100%; 
			float:right; 
			border:1px solid #b9b9b9; 
			text-align:left; 
			font-size:10px; 
			margin:0 0 3px 4px; 
		} 
			
			#center table.news_box th { 
				background:#b9b9b9; 
				color:#fff; 
				padding:3px; 
				text-align:left; 
			} 
			
			#center table.news_box td { 
				background:#e9e9e9; 
				padding:3px; 
				text-align:left; 
			}
			
		
	#right {
		width:308px;
		float:right;
		background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/right_accent.gif) no-repeat;
		padding:10px 0 15px 0;
		color:#fff;
		display:inline;
		}
		
		#right .indent {
			/* padding:0 4px; */
			}
			
		#right .indent li {
			margin:0;
			}
			
		#right .recentNews li {
			list-style:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) inside;
			padding:2px 8px 2px 8px;			
			}
		#right li {
			padding:0px 8px 0px 8px;			
			}
			
		#right .module {
			padding-bottom:10px;
			margin-bottom:5px;
			background: url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_right_bottomborder.gif) bottom center no-repeat;
			}

		#right .module h2 {
			color:#555;
			margin-left: 8px;
			width: 300px;
			}
			
		#right .module_thumbnail {
			background-color:#fff;
			float:left;
			padding:3px;
			margin:0 5px 2px 8px;
			width:120px;
			height:60px;
			}
				#right .patrons {
					display:table;
					width:100%;
					height:100%;
				}
				#right .patrons .module_thumbnail {
					background:none;
				}
			
		#right img.module_title {
			display:block;
			margin: 10px 0 5px 8px;
			clear:both;
			}
			
		#right .module p {
			padding:0 8px 0 8px;
			color:#666;
			}
			
		#right a:link.module_arrow, #right a:visited.module_arrow, #current_match_link a:link.module_arrow, #current_match_link a:visited.module_arrow {
			clear:both;
			margin-left:9px;
			margin-top:0;
			display:block;
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/tictac_small.gif) left 5px no-repeat;
			padding:0 0 0 13px;
			font-size:10px;
			text-decoration:none;
			}
		
		#right .ad_300 {
			padding-left:4px;
			margin:10px 0;
			
			}
		
		#right .subnav {
			margin-bottom:15px;
			}
		
		#right .subnav li {
			padding-left:14px;
			background: transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bg_right_subnav.gif) 0 3px no-repeat;
			}
		
		#right a:link, #right a:visited {
			color:#666;
			text-decoration:underline;
			}
					
		#right .subnav a {
			text-decoration: none;
			}
		
		#right a.arrow, #right a.special {
			display:block;
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/bg_right_arrow.gif) no-repeat;
			padding:0 0 0 8px;
			font-size:10px;
			text-decoration:none;
			}
			
		#right a:hover,
		#right .subnav a:active {
			color:#333;
			/* text-decoration:underline; */
			}
		
		#right h1 a:link, #right h1 a:visited,
		#right h2 a:link, #right h2 a:visited,
		#right h3 a:link, #right h3 a:visited,
		#right h4 a:link, #right h4 a:visited,
		#right h5 a:link, #right h5 a:visited,
		#right h6 a:link, #right h6 a:visited {
			text-decoration:none;
			}

		#right .module #emailsubmitform, #right .module #emailthankyou {
			clear:both;
			margin-left:8px;
			color:#666;
			}
			
		
		
	#footer {
		clear:both;
		width:992px;
		height:65px;
		padding-left:7px;
		padding-top:12px;
		margin-left:-7px;
		background:#fff url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/bg_footer.gif) left top no-repeat;
		font-size:9px;
		line-height:28px;
		color:#444;
		}
          body#PRINTSTORY div#footer {
		width:100%;
		background-image:none !important;
		}
		

		#footer p {
			font-weight:bold;
			line-height:1.3em;
			margin:0;
			padding:0;
		}
	
		#footer a {
			padding-left: 21px;
			padding-top:0;
			margin-top:0;
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/footer_divider.gif) no-repeat;
			}
			
		#footer img {
			vertical-align:middle;
			padding-bottom:4px;
			}
		
		#footer .rss {
			float:right;
			padding-right:10px;
			}
		
		#footer .rss span {
			padding-left:30px;
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/icon_rss.gif) no-repeat 15px 1px;
			}
		
		#footer .rss a {
			padding-left:10px;
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/footer_divider.gif) no-repeat -6px 0;
			}
			
		#footer a.first, #footer .rss a.first {
			padding-left:0;
			background:none;
			}
			
	#credit {
		margin-top:3px;
		padding:0;
		background:transparent;
		color:#777;
		font-size:9px;
		line-height:1.3em;
		}
		
		#credit a {
			color:#574b11;
			}



/*	----------------------------------------------------------------------------
	(3b) Navigation
	--------------------------------------------------------------------------*/
	
	#navwrapper {
		position:relative;
		float:left;
		margin:120px 0 0 0;
		padding:0;
		width: 978px;
		z-index: 1000;
		background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/nav/bg_nav.gif) left bottom repeat-x;
		}

	#navigation {
		float:left;
		position:relative;
		display:block;
		width:978px;
		top:0px;
		height:auto;
		text-align:left;
		padding:0px;
		line-height:1.4em;
		z-index: 1000;
		margin:0px;
		}

		#navigation a {
			display:block;
			}

		#navigation li {
			float:left;
			list-style:none;
			line-height:13px;
			width:auto;
			height:29px;
			padding-right:3px;
			background:url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/template/nav/nav_divider.gif) right no-repeat;
			}

		#navigation li.last_divider {
			padding-right:0;
			}

		#navigation li img {
			padding:0px;
			}

		#navigation li img.first {
			padding-left:0;
			background:none;
			}

	    #navigation li img.mobile {
	        position:relative;
	        top:-9px;
	        right:-4px;
	        width:27px;
	        height:30px;
	        padding:0;
	        background:none;
            }

		#navigation li:hover ul, #navigation li.sfhover ul {
			left:auto;
			}

		#navigation li ul {
			display:block;
 			position:absolute;
 			left:-9000px;
			top:29px;
			width:150px;
			height:auto;
			margin:0px;
			padding:0px;
			text-align:left;
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/1x1_lightgrey.gif);
			border-left:1px solid #D9D9D9;
			border-bottom:1px solid #D9D9D9;
			border-right:1px solid #D9D9D9;
 			}

		#navigation li li {
			display:block;
			height:auto;
			width:100%;
			margin:0px;
			background:transparent;
			}

		#navigation li li a {
			font-family:Georgia, serif;
			width:140px;
			padding:4px 4px 3px 7px;
			}

		#navigation li li a, #navigation li li a:link, #navigation li li a:visited {
			text-decoration:none;
			font-weight:normal;
			color:#666;
			}

		#navigation li li a:hover, #navigation li li a:active {
			background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/1x1_white.gif);
			color:#901922;
			}

		.europe #navigation li li a:hover, .europe #navigation li li a:active {
			color:#314e8c;
			}
			
		.usa #navigation li li a:hover, .europe #navigation li li a:active {
			color:#901922;
			}	

		#section_navigation {
			float:left;
			position:absolute;
			width:auto;
			top:121px;
			left:8px;
			height:auto;
			text-align:right;
			padding:3px 5px 0 0;
			line-height:1em;
			font-size:9px;
			}

			#section_navigation a {
				display:block;
				text-decoration:none;
				font-weight:normal;
				}


			#section_navigation a:link, #section_navigation a:visited {
				color:#6a6a6a;
			}

			#section_navigation a:hover {
				color:#444;
			}

			#section_navigation li {
				float:left;
				list-style:none;
				line-height:9px;
				width:auto;
				height:12px;
				margin-right:15px;
				}

			#section_navigation li img {
				padding-left: 15px;
				padding-right: 2px;
				}




/*	----------------------------------------------------------------------------
	(3c) Home Page
	--------------------------------------------------------------------------*/
	
	#home #center {
		/*background:none;*/
		}
	
	#home #right {
		/* background:transparent url(http://i.pga.com/pga/images/events/template_rev2/img/right_accent_home.gif) no-repeat; */
		padding-top:10px;
		}

	#timeline, #pipeline_launcher {
		width:500px;
		}
	
	#home h1 {
		font-size:14px;
		margin:5px 0 3px 0;
		font-weight: normal;		
		}
	
	#home .t1 {
		padding-bottom:2px;
		font-weight: normal;			
		}
		
	#home .t1 .photo {
		float:left;
		width:195px;
		margin-right:10px;
		_margin-right:0px;
		}
	
	#home.t1 .text ul a {
		color:#000;
		}
	
	#home .spotlight {
		display:block;
		}
		
	#home .story {
		display:block;
		margin: 10px 0;
		}
	
	#home .spotlight .links a {
		font-size:10px;
		}
		
		
		
/*	----------------------------------------------------------------------------
	(3d) Scoring
	--------------------------------------------------------------------------*/

	table.lboardsnip {
		background:#fff;
		text-align:center;
		width:298px;
		font-size:9px;
		border-collapse:collapse;
		color:#2f2f2f;
		overflow:hidden;
		}
		
	table.lboardsnip td {
		border:1px solid #242424;
		padding:2px 1px;
		vertical-align:middle;
		}
		
	table.lboardsnip th {
		border:1px solid #242424;
		padding:3px 3px 4px 3px;
		vertical-align:middle;
		color:#dcdcdc;
		}
		
	table.lboardsnip tr.head th {
		background:#2f2f2f;
		font-weight:normal;
		}
		
	table.lboardsnip tr.odd {
		background:#cccccc;
		}
		
	table.lboardsnip tr.even {
		background:#dcdcdc;
		}
		
	table.lboardsnip tr.foot td {
		background:#3d3d3d;
		font-weight:normal;
		padding:3px 4px;
		text-align:left;
		color:#cecec8;
		border:1px solid #2d2d2d;
		}
		
	table.lboardsnip tr.foot .larr {
		color:#fff;
		}
		
	table.lboardsnip .lal, table.lboardsnip .left {
		padding-left:4px;
		text-align:left;
		}
	
	#right table.lboardsnip a {
		color:#3d3d3d;
		}
	
	#right table.lboardsnip tr.foot td a {
		color:#fff;
		}
	
	#right table.lboardsnip tr.weather td {
		background:#3d3d3d;
		border:1px solid #27261f;
		color:#dcdcd2;
		}
	
	#right table.lboardsnip tr.weather td span {
		color:#ffffff;
		}
		
	#right table.lboardsnip tr.weather td a {
		color:#fff;
		}
	
	tr.tint {
		background:#eee;
	}


/*	----------------------------------------------------------------------------
	(3e) Other
	--------------------------------------------------------------------------*/

/* COUNTDOWN CLOCK: RIGHT RAIL */
	#countdown_module { position:relative; margin:0 0 2px 10px; padding:0; width:294px; height:130px; background:transparent url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/rydercup_cntdwnclk.jpg) repeat scroll 0%;}
	#clock { position:absolute; top:68px; left:0; width:284px; margin:0; padding: 0 0 0 12px; }
	#clock div { line-height:26px; position:relative; float:left; width:61px; margin:0 10px 0 0; padding:0; text-align:center; font-size:26px; color:#3D3D33; }
	




/*Table Standings in RR on Europe and USA Home Page*/		
	table.standings {
		background:#e1e1e1;
		text-align:center;
		width:294px;
		font-size:9px;
		border-collapse:collapse;
		color:#666666;
		overflow:hidden;
		line-height: 18px;
		margin-left: 8px;
		margin-top:8px;
		border-left: solid 1px #cccccc;
		border-right: solid 1px #cccccc;		
		}
	
	
	.europe table.standings tr.topborder td{
		background:#314E8C none repeat scroll 0%;
		line-height: 9px;		
	}
	
	.usa table.standings tr.topborder td{
		background:#901922 none repeat scroll 0%;
		line-height: 9px;		
	}
	
	.europe table.standings tr.btmborder td{
		background:#314E8C none repeat scroll 0%;
		line-height: 3px;		
	}
	
	.usa table.standings tr.btmborder td{
		background:#901922 none repeat scroll 0%;
		line-height: 3px;		
	}
	
	
	table.standings tr.head th {
		background: #989898;
		font-weight: normal;	
		text-align: left;
		padding: 4px;	
		color: white;
		font-size:9px;
		border-bottom: solid 1px #cccccc;
		line-height: 15px;
		}
	table.standings span.head  {
		font-weight: bold;
		font-size: 11px;
	
	}
	
	table.standings th {
		background: #989898;
		color: white;
		padding: 3px 3px 4px 3px;
		vertical-align: middle;
		text-align: center;
		line-height: 13px;
		}
	table.standings th.name, table.standings td.name, table.standings th.col2, table.standings td.col2 {
		text-align: left;
		padding-left: 6px;
		}

        table.standings col#col1 { width: 25px; }
        table.standings col#col3 { width: 65px; }
		
	table.standings tr.even, table.standings tr.accent {
		background: #cacaca none repeat scroll 0%;
		}
	
/*End Table Standings*/	

table.leftalign th, table.leftalign td {
	text-align:left;
}
	span.coursecard {
		display:block;
		padding:3px 0;
		color:#888;
		margin-left:6px;
		}
	
	#coursecard, #coursecard2 {
		width:95%;
		font:10px/1.3em 'Lucida Grande', Verdana, sans-serif;
		background:#E9E9E9 none repeat scroll 0%;
		margin-bottom:5px;
		margin-left:6px;
		border:1px solid #777;
		border-collapse:collapse;
		}
		
	#coursecard th, #coursecard td,
	#coursecard2 th, #coursecard2 td {
		vertical-align:top;
		text-align:center;
		color:#555;
		}
		
	#coursecard th,
	#coursecard2 th {
		background:#777;
		padding:1px;
		vertical-align:middle;
		font-weight:bold;
		font-size:10px;
		color:#c3c3c3;
		}
		
	#coursecard td,
	#coursecard2 td {
		padding:2px 1px;
		border:1px solid #777;
		}
	
	#coursecard tr.par td,
	#coursecard2 tr.par td {
		background:#BCBCBC none repeat scroll 0%;
		}
		
	#coursecard th.thishole,
	#coursecard2 th.thishole {
		background:#444;
		}
		
	#coursecard td.thishole,
	#coursecard2 td.thishole {
		background:#c3c3c3;
		}
	
	#coursecard tr.par td.thishole,
	#coursecard2 tr.par td.thishole {
		background:#999;
		}
	
	#right #coursecard a,
	#right #coursecard2 a {
		text-decoration:none;
		color:#e9e9e9;
		}
		
	.hole_yardage {
		font-size:13px;
		font-weight:bold;
		}
		
	.hole_par {
		font-size:13px;
		font-weight:bold;
		}
		
	.hole_nickname {
		font-size:13px;
		font-weight:bold;
		}
		
	.vidhead{
		font-weight:bold;
		margin-bottom:6px;
		padding-bottom:2px;
		position:relative;
		width:100%;
		border-bottom:1px solid #ccc;
		}
		
	.vidhead img{
		position:absolute;
		bottom:0;
		right:0;
		margin-bottom:4px;
		}
		
	table.videos {
		width:100%;
		margin:0 0 .85em 0;
		}

	table.videos td {
		padding:0;
		text-align: left;
		}
		
	table.videos td.spacer {
		padding:0;
		width:2%;
		border-left:1px solid #ccc;
		margin-left:2px;
		}
		
	table.videos p {
		margin:0 0 1.4em 0;
		clear:left;
		padding:0 4px 0 0;
		line-height:1.2;
		}

	table.videos .thumb {
		border:1px solid #B5B5B5;
		padding:1px;
		float:left;
		margin:0 6px 0 0;
		}
		
	table.videos strong.pho {
		padding-left:14px;
		background: url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/icon_photo.gif") no-repeat 0 .3em;
		}
		
	table.videos .viddate {
		color:#666;
		font-size:9px;
		}
		
	#right table.television {
		width:94%;
		border-collapse:collapse;
		margin-bottom:10px;
		margin-left: 8px;
		}

	#right table.television td {
		color:#666;
		}
		
	#right table.television td.column1 {
		width:121px;
		}
		
	#right table.television td.pad_bottom {
		 padding-bottom:6px;
		 }
		 
	#right table.television td.pad_top {
		border-top:1px solid #525247;
		padding-top:3px;
		}
		
	#right table.television td.border_bottom {
		border-bottom:1px solid #525247;
		}
			
	
	#center .data, .pgaTable {
		background:#fff;
		border:1px solid #b6b7b7;
		border-collapse:collapse;
		padding:5px;
		margin-bottom:10px;
		width:100%;
		}

		
	#center table.data td, .pgaTable td {
		padding:4px;
		border:1px solid #b6b7b7;
		border-collapse:collapse;
		/*text-align:center;*/
		}

	#center table.data .left, .pgaTable .left, table.data .col2 {
		text-align:left;
		margin:0;
		float:none;
		}

	#center table.data .right, .pgaTable .right, table.data .col3 {
		text-align:right;
		margin:0;
		float:none;
		}
                /*
        #center table.data th.right { width:60px; }
        
        #center table.data th.place { width:30px; }
        */
        #center table.data col#col1 {width:10%;}
        #center table.data col#col2 {width:70%;}
        #center table.data col#col3 {width:20%;}
		
	#center table.data tr.even {
		background:#eee;
		}
		
	#center table.data th, .pgaTable th, .pgaTblTitleRow {
		background:#989898;
		color:white;
		padding:3px;
		/*text-align:left;*/
		border:1px solid #b6b7b7;
		}
              
        .pgaTblTitleRow { 
                font-size				: 12px;
		font-weight				: bold;
                text-align:left;
}

	#center table.data2 {
		background:#eaeaea none repeat scroll 0%;
		border-left:1px solid #eaeaea;
		border-right:1px solid #eaeaea;
		border-collapse:collapse;
		padding:5px;
		margin-bottom:10px;
		margin-top: 5px;
		width:480px;
		line-height: 18px;
		font-size: 9px;
		}
		
	#center table.data2 td.evencol {
		background:#e0e0e0 none repeat scroll 0%;
		}
		
	#center table.data2 td{	
		vertical-align: top;
		text-align:left;
		padding: 0px 0px 1px 1px;
		white-space: nowrap;
		
		}
	
	#center table.data2 th {
		background:#bfbfbf none repeat scroll 0%;
		border:1px solid #b0b0b0;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 11px;
		}
		
	#center table.data2 span.blue{
		background: transparent url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/eu_flag_sm.gif") no-repeat 3px 1px;
		padding-left:19px;
		color:#314E8C;
		text-align: left;
		}
	#center table.data2 span.red{
		background: transparent url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/us_flag_sm.gif") no-repeat 3px 1px;
		padding-left: 19px;
		color:#A81B28;
		text-align: left;
		}
	#center table.data2 td.blue{
		color:#314E8C;
		/*padding-left: 8px;*/
		}
	#center table.data2 td.red{
		color:#A81B28;
		/*padding-left: 8px;*/
		}
	#center table.data2 td.vs{
		text-align: center;
		width: 15px;
		color: #626262;
		}
	#center table.data2 td.divide{
		border-right: 1px solid #b0b0b0;
		padding-right: 4px;
		}
	#center table.noTable {
		margin-bottom:20px;
		}
	
	#center table.noTable td {
		padding:2px;
		vertical-align:top;
		}
		
	.thumbnail {
		background:#fff;
		float:left;
		border:1px solid #bbb;
		padding:2px;
		text-align:center;
		font-size:10px;
		margin:0 5px 3px 0;
		}
		
	#right .thumbnail {
		border-color:#4b4b41;
		}
	
	.winner {
		width:186px;
		}

	.right {
		float:right;
		margin:1px 0 8px 8px;
		}nt
		
	.left, .imgFloatL {
		float:left;
		margin:1px 8px 0 0;
		}
		
	.accent, .pgaTblDataRow1 {
		background:#EEEEEE;
	}
	
	div.left_section {
		clear:both;
		padding-right:11px;
		padding-top:14px;
	}

	div.float_contents table.space {
		margin-right:18px;
	}
	div.float_contents table.half {
		width:225px;
	}
	div.float_contents table {
		float:left;
		margin:0pt 0pt 10px;
	}
	
	.noborder {
		border:none;
		}
	
	/* PAST RESULTS: PHOTO ALBUM */
		div.photo_album {
			float: right;
			width: 200px;
			background: #f6f6f6;
			padding: 6px;
			margin: 0 11px 10px 5px;
			border: 1px solid #b6b7b7;
			} /* FOR IE 6 WIN */ * html div.photo_album { margin-right: 6px; }
			
		div.photo_album div {
			margin-bottom: 7px;
			_margin-bottom: 1px;
			.margin-bottom: 1px;
			width: 200px;
			clear: both;
		}
			div.photo_album div p {
				float: right;
				width: 71%;
				line-height: 13px;
			}
			
		div.photo_album div img {
			float: left;
			padding: 3px;
			margin-right: 4px;
			border: 1px solid #b6b7b7;
			background: #FFF;
			} 
			
		div.photo_album h2 {
			margin: 0 0 5px -6px;
			width: 190px;
			padding: 0 0 6px 23px;
			background: transparent url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/icon_photo.gif") no-repeat 7px 1px;
			border-bottom: 1px solid #b6b7b7;
			} /* FOR IE 6 WIN */ * html p.results_summary { padding: 0; margin-right: -6px; margin-bottom: 15px; display: inline; }
			
		/*.left, table.left td, table.left th, tr.left td, tr.left th {
			text-align:left;
		}*/
		
#MSphotoGalFlashContainer {
        position:relative;
        margin-top:9px;
        border-top:1px solid black;
        width:647px;
        overflow:hidden;
		color:rgb(63,63,61)
	}

	#MSphotoGalFlashContainer a, #MSphotoGalFlashContainer a:link, #MSphotoGalFlashContainer a:visited { color:rgb(63,63,61) }

	#MSphotoGalTextContainer {
       position:relative;
       background-color:rgb(194,195,189);
       width:647px;
		min-height:60px;
		font-family:verdana;
		padding:10px 10px 10px 10px;
		display: none;
	}

	.h1, #MSphotoGalTextContainer h1 {
		font-size:17pt;
		font-weight:bold;
		margin:0 0 6px 0;
	}

	.photoGallMod_0, .photoGallMod_1 {
		width:320px;
		float:left;
		overflow:hidden;
	}

	#MSphotoGalTextContainer p {
		line-height:1.1em;
	}

	.photoGallMod_1 .MSphotoContentCell {
		margin-left:4px;	
	}

	.photoGallMod_0 .MSphotoContentCell {
		margin-right:4px;	
	}
	
	#MSphotoGalImgFooterContainer {
		height: 29px;
	}
	
	body.usa #MSphotoGalImgFooterContainer {
		background: rgb(194,195,189) url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/usa/gallery_promo_usa.gif) no-repeat center top;
	}
	
	body.europe #MSphotoGalImgFooterContainer {
		background: rgb(194,195,189) url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/europe/gallery_promo_europe.gif) no-repeat center top;
	}
	
	.breakingNews {
		/*background:url(http://i.cdn.turner.com/pgatour/microsites/.element/img/1.0/global/breakingnews.jpg) no-repeat center top;*/
		background: #ececec url(http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/bg_news_alert.gif) no-repeat center top;
		min-height:60px;
		/*color:#FFF;*/
		padding:25px 5px 5px 9px;
		/*font-weight:bold;*/
	}
	.breakingNews h2 {
		font-family:'Lucida Grande', Arial, sans-serif;
		/*font-size: 1.1em !important;
        width:250px !important;
        color:#000 !important;*/
        font-weight:bold;
		color: #3d3d3d !important;
		/* font-size: 1em !important; */
		/* line-height:1.2em; */
		width: 280px !important;
    }
    
    /*
        .breakingNews h2 a, .breakingNews p {
            color:#FFF !important;
        }
        
        */
        
        #right .module .breakingNews h2 { margin-left:4px !important; }
        
        #right .breakingNews a, #right .breakingNews a:link, #right .breakingNews a:visited, #right .breakingNews a:hover { color:#000; }
        
        #right .breakingNews li { padding-left:4px;}
	
	#popup_photo {
		background-color:#fff;
		margin:0;
		padding:0;
	}
	#popup_photo img {
		border:1px solid #E1E0DD;
		padding:4px;
	}
	#popup_photo p {
		font:1em "Lucida Grande",Verdana,Sans-Serif;
		color:#333;
		text-align:left;
		margin:5px 2px 0 20px;
		padding:0;
	}
	#popup_photo #close {
		width:100%;
		height:20px;
		background-color:#E8E3D1;
		text-align:right;
		padding-top:9px;
		font:0.9em "Lucida Grande",Verdana,Sans-Serif;
		color:#333;
	}
	#popup_photo #close a {
		display:block;
		padding-right:12px;
		background:url("http://i.cdn.turner.com/pga/rydercup/.element/img/1.0/global/icons/icon_close.gif") no-repeat 100% 50%;
		margin-right:12px;
		color:#333;
		text-decoration:none;
	}
	#popup_photo #wrap {
		width:100%;
		text-align:center;
		padding-top:12px;
	}
	#popup_photo #wrap div {
		margin:0 auto;
		width:94%;
	}
        .ad-contenthead { width:120px; height:auto; float:right; }
        
        
        span.text-small { font-size:9px; float:right; margin-top:-2px; }
        
        /* TABLE MAKER STYLE */
                #center table.pgaTable {
            background:#fff;
            /*width:180px; */
            float:left;
            text-align:left;
            font-size:10px;
            margin:0 0 3px 4px;
            border:none;
            border-collapse:true;
            }

        #center table.pgaTable table {
            border:none;
            border-collapse:true;
            }
        
        .usa #center table.pgaTable td.title {
            background:#a81b28;
            border:none;
            color:#fff;
            padding:4px;
            text-align:left;
            }

        .europe #center table.pgaTable td.title {
            background:#314e8c;
            border:none;
            border-collapse:true;
            color:#fff;
            padding:3px;
            text-align:left;
            }
            
        #center table.pgaTable td {
            background:#fff;
            border:1px solid #d9d9d9;
            border-collapse:true;
            padding:0;
            text-align:left;
            }

        #center table.pgaTable td.tblDataField {
            border-collapse:true;
            padding:3px;
            }

        #center table.pgaTable tr.pgaTblDataRow1 td {
            border-collapse:true;
            background:#f9f9f9;
            }

            div#current_totals div.weather_snippet {width:229px;padding:0 5px 5px 5px;background-color:#e2d9ca;}
            div#current_totals .right_section table.current_totals {margin-bottom:0;padding-bottom:0;border:1px solid red;} 
            .text-footnote { font-size: 9px; float: right; margin-top: -2px; color: #333}
            /* #snipscore {width:564px;} */
#snipscore table {width:280px;margin:0 auto;font-weight:bold;background:#ddd;padding:4px 0 4px 0;}
#snipscore img {padding-left:7px;}
#snipscore td {background:#ddd;padding-bottom:1px; padding-top:4px; font-size:13px; font-wieght:bold; width:30px; color:#333; }
div.last_update_home {text-align:right;position:relative;right:0;bottom:-4px;padding:0;margin:0;font-size:9px;color:#666;display:block;}
div#current_totals div.weather_snippet {width:229px;padding:0 5px 5px 5px;background-color:#e2d9ca;}
div#current_totals .right_section table.current_totals {margin-bottom:0;padding-bottom:0;border:1px solid red;}
div.current_totals_title {
	width:280px;
	margin:20px auto 3px auto;
	padding-bottom:2px;
	border-bottom:1px solid #ddd;
	background:transparent;
	}
        div#current_totals_link {
            /*font-size: 13px;*/
            padding: 3px 10px;
            text-decoration:none;
        }


