/*	----------------------------------------------------------------------------

	Style Sheet for PGA Microsites
	Contact: jeff.gray@turner.com

	----------------------------------------------------------------------------

	1.	Globals
	2.	Links
	3.	Structure
		A.	Foundation
			i. Foundation Basic Internal Elements
		B.	Navigation
		C.  Footer
		D.  Bullets
		E.  Tables
		F.	Home Page
		G.	Scoring
		H.  Course
		I.  News
		J.	Video
		K.  Sitemap
		L.  Twitter
		M.  Other
	4.  Ads
	5.	Other
		A.	Basic Layout
		B.	Shadowboxes / Overlays
		C.	JCarousel
	----------------------------------------------------------------------------
	(1) GLOBALS
	--------------------------------------------------------------------------*/


	* {
		margin: 0;
		padding: 0;
		text-decoration: none;
		font-family: Georgia, 'Times New Roman', serif;
		}

	img {
		border: none;
		}

	body {
		height: 100%;
		text-align: center;
		background:#484643 url(../img/bg_top_gradient.png) repeat-x !important;
		/* IE6 Hack -- IE6 and below take the below value */
		background:#484643;
		font-size: 11px;
		}
	/*brings Safari's text rendering into line with other browsers like FF3.5 and IE8*/
	/*body { -webkit-text-stroke:1px transparent; }
	@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}	
	*/

	p {
		margin-bottom:.9em;
		line-height: 1.4em;
		}
		
		#right p{
			font-size:12px;
			color: #62615C;
			}	

	ul {
		margin-bottom:.9em;
		}

	ul li {
		list-style:none;
		} 

	sup {
		font-size:.6em;
		}
	
	.cufonH1, .cufonH2{
	 	font-family: Georgia, 'Times New Roman', serif;
	    font-weight: normal;
	    font-size: 56px;	
		margin-bottom:10px;		 
		letter-spacing: -2px;
		}
		
	.cufonH2{
		font-size: 35px;	
		margin-bottom:2px;
		}
	
	h3 {
		font-style: italic;
		font-size: 16px;
		font-weight: normal;
		color: #40403c;
		margin: 0 0 12px;
		}

	h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #565652;
		padding: 0px 0px 3px 0px;;
		margin: 0px 0px 6px 0px;
		text-transform: uppercase;
		line-height:12px;
		}
		
		#left h4 {
			background:transparent url(../img/divider_light.gif) repeat-x left bottom;
			font-family: Arial, Helvetica, sans-serif; /* Fixes IE6 broken inheritance bug */
			clear: both;
			}
			
		#right h4 {
			background:transparent url(../img/divider_dark.gif) repeat-x scroll left bottom;
			color:#4F4F4C;
			margin:0px 0px 6px;
			}	
			
			#left .playerProfile h4{
				padding-top:15px;
				}	

	h5 {
		color: #3A3A36;
		font-weight: normal;
		font-size: 15px;
		margin-top:5px;
		overflow:visible;		
		}

	input, textarea, option, select {
		font-size:10px;
		}

	.clear {
		clear:both;
		}

/*	----------------------------------------------------------------------------
	(2) LINKS
	--------------------------------------------------------------------------*/

	a, a:link, a:visited, a:hover, a:active {
		color: #242320;
		text-decoration: none;
		border: none;
		font-family: inherit;
		}

	a:hover {
		text-decoration: underline;
		}
	
			#right a.arrow, #right a.special {
				background:transparent url(../img/bg_right_arrow.gif) no-repeat scroll 0 0;
				display:block;
				font-size:10px;
				margin-left:9px;
				padding:0 0 0 8px;
				}	
				
	.miniLink {
		padding-left: 7px;
		background: url(../img/miniLink.gif) no-repeat left center;
		}
			

/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		A. Foundation
	--------------------------------------------------------------------------*/

	#container {
		margin: 0 auto;
		width: 995px;
		height: auto;
		text-align: left;
		/*background:transparent url(../img/bg_container.png) repeat-y scroll 0 0 !important;*/
		}

	#topper {
		width: 995px;
		height: 90px;
		/*clear:both;*/
		background:#484643 url(../img/bg_top_gradient.png) repeat-x scroll 0 0 !important;
		}

		#topper .logo {
			display: block;			
		}	
		
		#topper .left {
			width:230px;
			height:90px;
			float:left;
		}

			#topper .logo {
				margin: 15px 0 0 18px;
				width: 135px;
				float:left;
				}

			#topper ul {
				display: inline; /* Fixes IE6 double margin bug */
				margin: 13px 0 0 18px;
				float: left;
				list-style: none;
				}

			#topper ul#skip {
				display:none;
				}

			#topper .pgaTab {
				width: 64px;
				height:20px;
				float: left;
				margin: 0;
				overflow: hidden; /* Fixes IE6 overflow bug */
				}

			#topper .pgatourTab {
				width: 101px;
				height: 20px;
				float: left;
				margin: 0;
				overflow: hidden; /* Fixes IE6 overflow bug */
				}



	#capT {
		background:transparent url(../img/bg_cap_top.png) no-repeat !important;
		width: 995px;
		height: 5px;
		overflow: hidden;
		}

	#capB {
		background:transparent url(../img/bg_cap_bottom.png) no-repeat !important;
		width: 995px;
		height: 11px;
		overflow: hidden;
	}


	#shell {
		background:transparent url(../img/bg_container.png) repeat-y !important;
		/* IE6 Hack -- IE6 and below take the below value */
		background:transparent url(../img/bg_container.gif) repeat-y;

	}

	#header {
		position: relative;
		width: 979px;
		height: 114px;
		margin: 0 8px;		
		z-index: 9000;
		}

	#site_sponsor {
		width:234px;
		height:50px;
		position:absolute;
		top:10px;
		right:10px;
	}

	#content {
		margin: 0 8px;
		width: 979px;
		overflow: auto;
		z-index: 8000;
		/*background:#E9E9DF url(../img/bg_container.png) repeat-y scroll 0 0;*/
		}

	#left {
		float: left;
		width: 652px;
		background:transparent url(../img/bg_left.gif) repeat-y;
		/*border-bottom: 1px solid #d4d4cb;*/
		display: inline;
		overflow: hidden;
		min-height:700px;
		/* Fixes IE6 min-height bug */
		height:auto !important;
		}

		#left #leftContent{
			font-size:13px;
			margin:12px 23px;
			color:#40403C;
			}

		#left .contentWrapper{
			margin:0 12px;
			line-height:1.4em; 
			}
		/*Used for scoring pages cause tables are bigger*/
		#left .contentWrapper_wide{
			margin:0 6px;
			}

	#right {
		float: right;
		width: 327px;
		background:transparent url(../img/bg_right.gif) repeat-y;
		overflow: hidden;
		min-height:500px;	
		}

	#footer {
		clear: both;
		margin: 0 auto;
		width: 995px;
		height: 115px;
		text-align: left;
		}


	/*	----------------------------------------------------------------------------
		(3) STRUCTURE
	----------------------------------------------------------------------------
			A. Foundation
	----------------------------------------------------------------------------
				i. Foundation Basic Internal Elements
	--------------------------------------------------------------------------*/	
		
		#left .module{
			padding: 12px 0;		
			}
			
			#left .moduleTop{
				padding: 12px 0 0;
				}
			#left .moduleBottom{
				padding: 0 0 12px;
				}					

		#left .submodule{
			width:296px;
			}

			#leftContent .submodule p{
			font-size:12px;
			}
			
			#left .submoduleLeft{
				clear:both;
				float:left;
				margin-right:8px;
			}	

		#right .module {
			clear: both;
			margin: 10px 0 20px 0;
			}

			#right .breakingNewsModule {
				margin: 10px 0 -18px 0;
				}		
				
				.breakingNews{
					background:transparent url(../img/bg_newsalert.gif) no-repeat scroll 0 0;
					width:294px;
					height:65px;
					padding:25px 6px 0;			
					font-family:Arial, Helvetica, sans-serif; 
					font-weight:bold; 
					color:#660f06;
					}	
					
					.breakingNews a, .breakingNews a:link, .breakingNews a:visited, .breakingNews a:hover, .breakingNews a:active{
						color:#660f06;
						text-decoration:underline;
						}
					.breakingNews a:hover{
						color:#3c0a04;
						}	
							

		#right .indent {
			padding: 0 12px;
			}

/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		B. Navigation
	--------------------------------------------------------------------------*/

	#navWrap {
		float: left;
		position: relative;
		width: 979px;
		top: 77px;
		height: 37px;
	}

	#navigation, #navigation2 {
		float: left;
		position: relative;
		width: 652px;
		list-style: none;
		height: 37px;
		text-indent: -9000px;
		z-index: 99;
		}

	#navigation2 {
		width: 327px;
		left: 10px;		
		}

		#navigation ul.main, #navigation2 ul.main {
			margin: 0;
			height: 37px;
			width: inherit;
			}

		#navigation li, #navigation2 li {
			display: inline;
			height: 37px;
			position: relative;
			float: left;
			}

		#navigation li a span, #navigation2 li a span {
			display: block;
			position: absolute;
			top:0;
			left:0;
			height:37px;
			width:100%;
			z-index:8001;
			}

		#navigation li.home {
			margin-left: 15px;
			width: 52px;
			background-position: -15px 0px;
			}

			#navigation li.home span, #navigation li.home_current span {
				width: 52px;
				background-position: -15px -37px;
				}

			#navigation li.home_current {
				margin-left: 15px;
				background-position: -15px -37px;
				width: 52px;
				opacity: 1;
				}

		#navigation li.news {
			width: 50px;
			background-position: -67px 0px; float:left;
			}

			#navigation li.news span, #navigation li.news_current span {
				width: 50px;
				background-position: -67px -37px; float:left;
				}

			#navigation li.news_current {
				width: 50px;
				background-position: -67px -37px;
				opacity: 1;
				}

		#navigation li.scoring {
			width: 68px;
			background-position: -117px 0px;
			}

			#navigation li.scoring span, #navigation li.scoring_current span {
				width: 68px;
				background-position: -117px -37px;
				}

			#navigation li.scoring_current {
				background-position: -117px -37px;
				width: 68px;
				opacity: 1;
				}

		#navigation li.multimedia {
			width: 88px;
			background-position: -185px 0px;
			}

			#navigation li.multimedia span, #navigation li.multimedia_current span {
				width: 88px;
				background-position: -185px -37px;
				}

			#navigation li.multimedia_current {
				width: 88px;
				background-position: -185px -37px;
				opacity: 1;
				}

		#navigation li.event {
			width: 55px;
			background-position: -273px 0px;
			}

			#navigation li.event span, #navigation li.event_current span {
				width: 55px;
				background-position: -273px -37px;
				}

			#navigation li.event_current {
				width: 55px;
				background-position: -273px -37px;
				opacity: 1;
				}

		#navigation li.players {
			width: 65px;
			background-position: -328px 0px;
			}

			#navigation li.players span, #navigation li.players_current span {
				width: 65px;
				background-position: -328px -37px;
				}

			#navigation li.players_current {
				width: 65px;
				background-position: -328px -37px;
				opacity: 1;
				}

		#navigation li.course {
			width: 62px;
			background-position: -393px 0px;
			}

			#navigation li.course span, #navigation li.course_current span {
				width: 62px;
				background-position: -393px -37px;
				}

			#navigation li.course_current {
				width: 62px;
				background-position: -393px -37px;
				opacity: 1;
				}

		#navigation li.history {
			width: 66px;
			background-position: -455px 0px;
			}

			#navigation li.history span, #navigation li.history_current span {
				width: 66px;
				background-position: -455px -37px;
				}

			#navigation li.history_current {
			width: 66px;
				background-position: -455px -37px;
				opacity: 1;
				}

		#navigation li.mobile {
			width: 60px;
			background-position: -521px 0px;
			}

			#navigation li.mobile span, #navigation li.mobile_current span {
				width: 60px;
				background-position: -521px -37px;
				}

			#navigation li.mobile_current {
				width: 60px;
				background-position: -521px -37px;
				opacity: 1;
				}

		#navigation li.store {
			width: 53px;
			background-position: -581px 0px;
			}

			#navigation li.store span, #navigation li.store_current span {
				width: 53px;
				background-position: -581px -37px;
				}

			#navigation li.store_current {
				width: 53px;
				background-position: -581px -37px;
				opacity: 1;
				}
		#navigation li.shop {
			width: 47px;
			background-position: -581px 0px;
			}

			#navigation li.shop span, #navigation li.shop_current span {
				width: 47px;
				background-position: -581px -37px;
				}

			#navigation li.shop_current {
				width: 47px;
				background-position: -581px -37px;
				opacity: 1;
				}		

		#navigation2 li.tickets {
			width: 60px;
			background-position: -662px 0px;
			}

			#navigation2 li.tickets span, #navigation2 li.tickets_current span {
				width: 60px;
				background-position: -662px -37px;
				}

			#navigation2 li.tickets_current {
				width: 60px;
				background-position: -662px -37px;
				opacity: 1;
				}

			#navigation li.tickets ul.subnav {
				position: absolute;
				top: 10px;
				}

		#navigation2 li.volunteer {
			width: 84px;
			background-position: -722px 0px;
			}

			#navigation2 li.volunteer span, #navigation2 li.volunteer_current span {
				width: 84px;
				background-position: -722px -37px;
				}

			#navigation2 li.volunteer_current {
				width: 84px;
				background-position: -722px -37px;
				opacity: 1;
				}

		#navigation2 li.hospitality {
			width: 87px;
			background-position: -806px 0px;
			}

			#navigation2 li.hospitality span, #navigation2 li.hospitality_current span {
				width: 87px;
				background-position: -806px -37px;
				}

			#navigation2 li.hospitality_current {
				width: 87px;
				background-position: -806px -37px;
				opacity: 1;
				}

		#navigation2 li.contact {
			width: 72px;
			background-position: -893px 0px;
			}

			#navigation2 li.contact span, #navigation2 li.contact_current span {
				width: 72px;
				background-position: -893px -37px;
				}

			#navigation2 li.contact_current {
				width: 72px;
				background-position: -893px -37px;
				opacity: 1;
				}


		#navigation ul.main li:hover ul, #navigation2 ul.main li:hover ul {
			left: auto;
			}

	/*#navigation ul.main li.sfhover ul, #navigation2 ul.main li.sfHover ul,*/
		#navigation ul.main li.sfhover ul, #navigation2 ul.main li.sfhover ul{
			left:0;
		}

		#navigation ul.subnav, #navigation2 ul.subnav {
			background:#4a4946 url(../img/bg_subnav.gif) repeat-x top;
			width: auto;
			float: left;
			margin: 0;
			z-index: 9000;
			font-size: 12px;
			width: 150px;
			position: absolute;
			top: 37px;
			left: -9000px;
			padding-bottom: 5px;
			padding-top: 5px;
			text-indent: 0;		
			display:block;	
			}

			#navigation ul.subnav li, #navigation2 ul.subnav li {
				background: none;
				clear: both;
				height: auto;
				width: 100%;
				display: block;
				position:relative;							
				}


			ul.subnav a,
			ul.subnav a:link,
			ul.subnav a:visited {
				width: 143px;
				color: #c7c6be;
				display: block;
				line-height: 20px;
				/*text-indent: 5px;*/
				padding:0px 2px 0px 5px;
				text-decoration: none;
				}

			ul.subnav a:hover,
			ul.subnav a:active {
				width:143px;
				background-color: #696864;
				color: #f1f0e5;
				text-decoration: none;
				display: block;
				}
		

/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		C. Footer
	--------------------------------------------------------------------------*/

		#footer #pgaFooterLogo {
			margin: 0 12px 20px 20px;
			float: left;
			width: 170px;
			background:transparent url(../img/footer_divider.gif) no-repeat bottom right;
			}

		#footer #pgaFooterLogo img {
			margin: 20px 0 10px 0;
			}

		#footer p {
			font-style: italic;
			font-size: 10px;
			color: #979690;
			line-height: 1.5em;
			}

		#footer li {
			font-size: 10px;
			color: #979690;
			float: left;
			margin-right: 4px;
			}

		#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
			font-weight: bold;
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			color: #b3b0ab;
			}

		#footer div.footerNavigation {
			width: 465px;
			margin: 0 0 0 8px;
			float: left;
			}

		#footer .footerNavigation ul {
			margin-top: 13px;
			margin-bottom: 0px;
			height:11px;
			}


		#footer .footerNavigation img {
			margin-bottom: -3px;
			}

		#footer #copyright {
			clear:left;
		}

		#footer .seoTag {
			background:transparent url(../img/footer_divider.gif) no-repeat bottom left;
			width: 320px;
			float: right;
			height: 78px;
			}

		#footer .seoTag p {
			margin: 13px 0 0 30px;
			}

			
/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		D. Bullets
	--------------------------------------------------------------------------*/
	
	.bullets ul {
		list-style: none;
		overflow: auto;
		/*width: 90%;  Massages IE6 hasLayout bug */
		/*margin: -4px 20px 18px 24px;
		clear:both;*/
		}

	.bullets li {
		background:transparent url(../img/bullet_divider_light.gif) repeat-y 6px 6px;
		padding-left: 14px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #62615c;
		text-transform: none;
		float: left;
		}

	.bullets a {
		font-family: Arial, Helvetica, sans-serif; /* Fixes IE6 broken inheritance bug */
		}

	.bullets li.first, #right .bullets li.first  {
		background: none;
		padding-left: 0;
		}

	#right .bullets li {
		background:transparent url(../img/bullet_divider_dark.gif) repeat-y 6px 6px;
		text-transform: none;		
		white-space:nowrap;
		}			
	.bulletItem	{border: none; padding: 0 6px; vertical-align:middle;}		
	
/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		E. Tables
	--------------------------------------------------------------------------*/

		.data {
			background: #dddcd2;
			}

			.data thead a, .data a {
				font-family:Arial,Helvetica,sans-serif;
				font-weight:bold;
				}

			.data table{
				border-collapse: collapse;
				border-spacing:0;
				text-align: center;
				}

			.data thead{
				background:#45433C none repeat scroll 0 0;
				color:#BAB9B0;
				font-weight:normal;
				vertical-align:middle;
				}

				.data thead th{
					background:transparent url(../img/data_thead_shadow.gif) repeat-x scroll left bottom;
					font-size:13px;
					font-weight:normal;
					height:28px;
					padding: 0 6px;
					}

					 .data .leaderMain thead th {
						color:#818078;
						font-size:9px;
						padding:5px 5px 3px;
						vertical-align:bottom;
						height:14px;
						}	
						
						.leaderMain thead tr.labelRow th, .leaderMain thead tr.labelRow td { padding-bottom: 2px; height:18px; }
							.leaderMain thead tr.labelRow th.sort, .leaderMain thead tr.subLabelRow td.sort{background:#DFDFD5 none repeat scroll 0 0;}
							
						.leaderMain thead tr.subLabelRow th, .leaderMain thead tr.subLabelRow td {padding: 0 4px 2px 4px;}
							.leaderMain thead tr.subLabelRow td.playerName{width:185px;text-align:left;}

				#right .data .round{
					padding-top: 3px; 
					letter-spacing: 1px; 
					font-size: 9px; 
					font-family: Arial, Helvetica, sans-serif; 
					color: #8e8e86; 
					}

			.data tfoot td{
				background:#B5B4AD none repeat scroll 0 0;
				color:#6A6965;
				border:none;
				}
				#right .data tfoot td{
					background:#bfbeb8 none repeat scroll 0 0;
					}

			

			.data td {
				color:#3A3A37;
				font-family:Arial,Helvetica,sans-serif;
				font-size:10px;
				font-weight:normal;
				padding:4px 4px;
				vertical-align:middle;
				text-align:center;
				background:transparent url(../img/data_border.gif) repeat-y right top;
				border-top:1px solid #C7C6BC;
				}
				
				.playerIndex td{
					font-size:11px;
					}

				.data .tint td{
					background-color: #d4d3c8;
					}
					
				.data td.tintLite {
					background-color: #EFEFE5;
					color:#66665C;
					font-weight:bold;
					}	

				#right .data tr.tint td { background-color: #bfbeb8; }
				#right .coursecard tr.tint td { background-color: #D4D3C8; }
				
				.data .subhead td, .leaderMain thead th, .leaderMain thead td{
						background:#45433C none repeat scroll 0 0;
						border:none;
						vertical-align:bottom;
						font-size:9px;
						color:#818078;
						
						}

					.scorecard .subhead td{
						text-transform: uppercase; 
						color: #a29e98; 						
						}
					.coursecard .subhead td.shadow {
						background:transparent url(../img/data_thead_shadow.gif) repeat-x scroll left bottom;
						}
						
					.playoff .subhead td{width:20px;}	
					.playoff .subhead td.title{width:150px;}	
					.playoff .subhead td.total{width:30px;}
				
				#coursecard2 {border-top:none;}
	 
				#right .coursecard .holeNumbers td {
					border-top:none;					
					}				
					
				#right .coursecard .holeNumbers td.inOut {
					background:#45433C none repeat scroll 0 0;
					}
				#right .coursecard .holeNumbers td.thishole{
					background: #45433C;
					}				
				#right .coursecard td.thishole{
					background: #9d9c96;
					}
				#right .coursecard tr.tint td.thishole {
					background-color: #9d9c96;
					}

					.leaderMain thead th{
						background:transparent url(../img/data_thead_shadow.gif) repeat-x scroll left bottom;
						}

					.leaderMain thead a, .leaderMain thead a:link, .leaderMain thead a:visited, .leaderMain thead a:active, .leaderMain thead a:hover {
						color: #acaba3;
						}

				#right .data a, #right .data a:link, #right .data a:visited, #right .data a:hover, #right .data a:hover, #right .data a:active {
					color:#3A3A37;
					}
					#right .data .weather a, #right .data .weather a:link, #right .data .weather a:visited, #right .data .weather a:active, #right .data .weather a:hover { color: #62615c; }	
					
				#right .coursecard tr.holeNumbers td, #right .coursecard .holeNumbers a, #right .coursecard .holeNumbers a:link, #right .coursecard .holeNumbers a:hover, #right .coursecard .holeNumbers a:visited, #right .coursecard .holeNumbers a:active{
					 	color:#E7E6E2;
						text-decoration:none;
						} 

				.data .cutline {
					background:#45433C none repeat scroll 0 0;
					color:#E7E6DC;
					font-weight:bold;
					}


			.data  td.logo {
				padding:2px;
				}

			#right .data {
				background: #cbcbc6;
				width:300px;
				margin:0 9px;
				}
				#right .coursecard{
					background:#DDDCD2 none repeat scroll 0 0;
					}
				 #right .cvp {
				   width:298px;
				  }	
				  

		.tv td, .video td, .scoreSummary td, #right .cvp td {
			border: none;
			background:none;
			}
			 #right .cvp td {
    			text-align:left
				} 
			
			.playerIndex td{
				text-align:left;				
				}
			
				.playerIndex span{
					float:right;								
					}
					.playerIndex span a{
						font-family:Arial,Helvetica,sans-serif;
						margin-right:8px;
						text-align:right;
						}
						
			

		.video tbody td {
			padding:0px;
			}

		.video tfoot {
			padding:0px;
			line-height:20px;
			}	
		#right .cvp tfoot td{
		   padding: 5px;
  			}	
	
			
			
/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		F. Home Page
	--------------------------------------------------------------------------*/

		 .otherNews {
			color:#6f6f6b;
			font-size:11px;
			}
			
			 .otherNews h5{
				margin-left:2px;
				}

			.otherNews p {margin:4px 0 0 2px;}
				
				#videoArchive .otherNews p {font-size:12px; margin-top:4px;}

		/* PGA PROs Carousel Styles*/
	    .pgaProCarousel {clear: both;}

		.pgaProCarousel h4 {overflow: visible; position:relative; z-index:1; margin-left:33px;}
		.pgaProCarousellogo {position:absolute; margin: -30px 3px 0px 0; z-index:2; text-decoration:none;}

		.pgaProCarousel h5 {position: relative;	left: -5px;	font-size: 10px;}
		.pgaProCarousel p {	position: relative;	left: -5px;	font-size: 9px;	font-style: italic;	color: #75746c;}
		.pgaProCarousel .bullets {margin: 0 20px 18px 24px;	}
		.pgaProCarousel .bullets li {font-size: 11px;}
		.pgaProCarousel .sb_small{padding-right:4px;margin:0;}
	
		/*Live Video Promos*/		
		.liveTopperWrapper{		
			height:30px;
			display:block;		
			overflow:hidden;
			}
				
		.liveTopper{
			top:-30px;
			height:30px;
			position:relative;
			}	
			
		.liveTopperMain{
			width:652px;
			height:30px;		
			}	
			
		.liveTopperRight{
			width:327px;	
			vertical-align:middle;		
			}	
		
		.livePromoWrapper{	
			display:block;
			overflow:hidden;
			height:166px;
			}	
			
		.livePromo{
			top:-90px;
			height:59px;
			position:relative;					
			}
			
		.livePromoSingle{
			width:600px;
			height:115px;
			top:-140px;								
			}	
			
		.livePromoLeft{
			width:280px;
			height:59px;						
			}	
			
		.livePromoRight{
			width:300px;
			height:59px;			
			}				
			
		.livePromoAd{
			width:155px;
			height:16px;
			position:relative;
			top:-85px;					
			}	
			
		.livePromoSingleAd{
			right:10px;	
			top:-136px;		
			}	
		
		.livePromoLeftAd{
			left:85px;			
			}	
			
		.livePromoRightAd{
			right:136px;			
			}	
			
			

/*	----------------------------------------------------------------------------
	(3) STRUCTURE
	----------------------------------------------------------------------------
		G. Scoring
	--------------------------------------------------------------------------*/
		/*Customized LB Styles*/
			#player_search {
				border:none;/*TFH*/
				float:left;
				font-size:10px;/*TFH*/
				height:12px;/*TFH*/
				margin-right:11px;/*TFH*/
				position:relative;
				top:1px;
				width:150px;
				z-index:1;
				background-color:#CCCBC2;/*TFH*/
				}

			div.search_form {
				background:#45433C url(../img/bg_scoring_searchbar.gif) no-repeat scroll 0 0;/*TFH*/
				color:#FFFFFF;
				height:24px;
				padding-top:3px;
				}

			#myLB_header { width:380px; height:12px; z-index:1000; padding-top:3px; margin-left:5px; margin-right:18px; float:left; }
			#myLB_icon { float:left; margin-top:1px; width:16px; }
			/*Custom Leaderboard*/
			.imgAddRemove, .imgLbVideo { float:right; vertical-align:top; }
			.imgLbVideo {padding-right:1px;}
			.imgAdd { background:transparent url(../img/add.png) no-repeat; }/*TFH*/
			.disableCursor { cursor: default; }
			.myLeaderBoardHeader { background:#46463e; text-align:left; }

			/***** Auto-complete ******/
			.ac_results { padding: 0px; background-color: #5B5B5B; color: #CCCBC2; overflow: hidden; z-index: 9100; }/*TFH*/
			.ac_results ul { padding: 0; margin: 0; width: 100%; list-style-position: outside; list-style: none; font-size:11px;}/*TFH*/
			.ac_results li { margin: 0px; padding: 3px; cursor: default; display: block; border-bottom: 1px solid #7f7f79; line-height: 14px; overflow: hidden; }/*TFH*/
			.ac_over { margin: 0; padding: 0; background-color: #373737; }


			/* MAIN LEADERBOARD */
			.garr {background:url(../img/icon_garr.gif) no-repeat;padding:0 0 3px 8px;display:inline;color:#37644D; font-family: Arial, Helvetica, sans-serif; }
			.rarr {background:url(../img/icon_rarr.gif) no-repeat;padding:0 0 3px 8px;display:inline;color:#AF2B2B; font-family: Arial, Helvetica, sans-serif; }
			.larr {background:url(../img/icon_linkarrR.gif) no-repeat;padding:0 0 3px 8px;display:inline;font-size:10px;font-weight:bold; }
			.larrBack {background:url(../img/icon_linkarrL.gif) no-repeat;padding:0 0 3px 8px;display:inline;font-size:10px;font-weight:bold; }

			.titleist{margin-left:10px;}

			
			/*Leaderboard Snippet*/
			.weather {margin-top:5px;}		
			.lboardsnip .lastUpdated {font-family: Arial, Helvetica, sans-serif; } 
			.lboardsnip tbody a { font-weight: normal; }
			/*Need Generic Image for other tournaments*/
			.lboardsnip div.winner {background:url(../img/lboardsnip/trophy_pga.png) no-repeat;float:left;width:11px; height:16px;margin: -3px 3px 0 0;}
				.lboardsnip div.winnerPGA {background:url(../img/lboardsnip/trophy_pga.png) no-repeat;}
				.lboardsnip div.winnerMasters {background:url(../img/lboardsnip/trophy_masters.png) no-repeat;}
				.lboardsnip div.winnerUS {background:url(../img/lboardsnip/trophy_us.png) no-repeat;}
				.lboardsnip div.winnerBritish {background:url(../img/lboardsnip/trophy_british.png) no-repeat;}
				
		/* Scorecard Player Profiles */
			.playerProfile span{
				font-weight:bold;
				}
				
			.scorecard img{
				vertical-align:middle;
				}
				.scorecard .rowHead img{
					margin-left:4px;
					}
			
			
			.playerSelect span, .playerSelectLink span{font-size:10px; padding-right:2px; display: block; margin-bottom: 4px; }
			.playerSelect select, .playerSelect option {width:128px; font-size:10px; margin-left:5px;}
			.playerSelectLink{padding-top:5px;}

			.scoreSummaryContainer{width:318px;}
				.scoreSummaryContainer h3{color:#676662;}
				.scoreSummaryContainer .scoreSummary thead th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
			.scoreSummary div.equal{background:url(../img/lbstats/equal.png) no-repeat scroll center center; }

						.scoreSummary div.up, .scoreSummary div.down, .scoreSummary div.equal{
							width:36px;
							line-height:42px;
							font-size:12px;
							position:absolute;
							top:-5px;
							left:133px;
							color:#FFFFFF;
							}

						.scoreSummary div.up span, .scoreSummary div.down span, .scoreSummary div.equal span{
							font-family: Arial, Helvetica, sans-serif; 
							font-weight: bold; 
							position:relative;
							}
						
							.scoreSummary div.up span{top:5px;}
							.scoreSummary div.down span{top:-3px;}
							.scoreSummary div.equal{top:-2px;}	

			.scoreSummary thead th{
				background:#45433C none repeat scroll 0 0;
				color:#BAB9B0;
				}
			
			.bogeyBirdieStreaks td{width:20%;}		
			


		/* RR Related Container - Story Telling Data Styles */
			#right .related {width: 327px;background:transparent url(../img/related_bg.gif) repeat-y;overflow: visible;clear: left;margin:0;padding:0 0 15px;color:#64615D;}
			#right .related h2 {background:transparent url(../img/related_header.gif) no-repeat;height: 20px;width: 300px;margin-top:10px;line-height: 100px;display: block;overflow: hidden;}
			#right .related .module {margin-right: 10px; position:relative; width:300px;}
			#right .relatedTop {background:transparent url(../img/related_top.gif) no-repeat; height: 10px;	width:327px;}
			#right .relatedBottom {background:transparent url(../img/related_bottom.gif) no-repeat;	height: 11px; clear: both; width:327px;}

		/*RR Data Stats For RR Related Story Telling Data*/			
			#right .related h4 {border-bottom:0; background:transparent url(../img/divider_light.gif) repeat-x left bottom; color: #565652; padding:5px 0 2px 0; width:290px; margin:0px; position:relative; }
			#right #key {float:left; z-index:8000;	position:absolute; top:15px; left:-225px;}
			#right .subModule {width: 50%; float: left;	padding:0px 0 5px 0; margin:0; position:relative;}
				#right .subModule h5, #right .subModule p {position: relative; left: 0px; margin: 0; font-size: 11px; line-height: 12px; padding:0px;}
			#right .subDataMod {margin: 0 0 0 -5px;}				
			#right .toughest .subDataMod{margin:0 0 0 5px; width:45%;}
			#right #keymovers, #right #keystreaks, #right #keyrides, #right #keytoughest, #right #keymissedcut {
						top:-17px;
						left:275px;
						position:relative;
						z-index:2;
						overflow: visible;
						}
						
			.data .play{background: transparent url(../img/btn_scorecard_play.gif) no-repeat scroll right top;cursor:pointer;}
			.data .play a{display:block;margin:-4px;}			
				.data .play a, .data .play a:link, .data .play a:visited, .data .play a:hover, .data .play a:active {
						color: #3A3A37;
						text-decoration: none;
						}		
			.data .tint .eagle, .data .eagle, .eagle {background-color:#5c82d1;}
			.data .tint .birdie, .data .birdie, .birdie{background-color:#acc3f2;}
			.data .tint .par,.data .par, .par{background-color:#fff;}
			.data .tint .bogey, .data .bogey, .bogey {background-color:#d4b43b;}
			.data .tint .bogey2, .data .bogey2, .bogey2 {background-color:#c68d19;}
			.data .tint .dbogey, .data .dbogey, .dbogey {background-color:#c68d19;}
			.flag {margin-right:6px;border:1px solid #d0d0d0;vertical-align:middle;}
			.legend {font-size:10px;text-align:right;}


	/*LB Stats Styles*/

		/*Biggest Movers Specifc Styles*/
			#right .movers .subModule div.up, #right .movers .subModule div.down {
				text-align: center;
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				float: left;
				height: 42px;
				width: 36px;
				line-height: 45px;
				color: #fff;
				margin-top: 5px;
				}

			#right .movers .subModule div.up, .scoreSummary div.up{background:url(../img/lbstats/up.png) no-repeat scroll center center; }
			#right .movers .subModule div.down, .scoreSummary div.down{background:url(../img/lbstats/down.png) no-repeat;}

		/*Wildest Rides Styles*/
			#right .rides .subModule .updown, #right .rides .subModule .downup {
				color:#FFFFFF;
				font-family:Arial,Helvetica,sans-serif;
				font-size:12px;
				height:53px;
				width:60px;
				margin-top: 5px;
				float:left;
				text-align:center;
				}

			#right .rides .subModule .downup {background:transparent url(../img/lbstats/downup.gif) no-repeat scroll 0 0;}
			#right .rides .subModule .updown {background:transparent url(../img/lbstats/updown.gif) no-repeat scroll 0 0;}

			#right .rides .subModule .updown div, #right .rides .subModule .downup div {
				font-family:Arial,Helvetica,sans-serif;
				font-weight:bold;
				float:left;
				margin:4px 0 0 0;
				height:48px;
				padding-left:2px;
				padding-top:15px;
				text-align:center;
				width:26px;
				}
		/*Toughest Hole Styles*/
				#right .toughest p {
					float: right;
					margin: -18px 15px 0 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;						
					}

				#right .toughest h5 {font-size: 13px; line-height: 14px; margin: -10px 0 4px 0; }
				#right .toughest ul {position: relative; top: 4px;}
				#right .toughest li {font-size: 11px; line-height: 16px; margin-bottom: 3px; vertical-align: middle;}

				#right .toughest li span {
					width: 25px;
					display: block;
					margin-right: 5px;
					margin-bottom: 3px;
					float: left;
					height: 16px;
					color: #fff;
					text-align: center;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					}

			/*Missed Cut Styles*/
				#right .missedcut .subModule .cutline {
					color:#FFFFFF;
					font-family:Arial,Helvetica,sans-serif;
					font-size:12px;
					height:24px;
					width:78px;
					margin-top: 5px;
					float:left;
					text-align:center;
					background:transparent url(../img/lbstats/bg_over_cutline.gif) no-repeat scroll 0 0;
					}

				#right .missedcut .subModule .cutline div {
					font-family:Arial,Helvetica,sans-serif;
					width:22px;
					font-weight:bold;
					float:left;
					margin:0 0 0 0;
					height:22px;
					text-align:center;
					padding:4px 0 0 0;
					}

			/*Weather Styles*/
				#right .weather .subModule {
					
					font-family:Arial,Helvetica,sans-serif;
					font-size:12px;
					height:67px;
					width:290px;
					margin: 5px 0;
					float:left;
					padding:0;
					}

				#right .weather h4 img {margin-bottom:2px;}

				#right .weather .blurb{
					font-size:9px;
					line-height:10px;
					padding:8px 0 0 0;
					}

				#right .related .weather a:link, #right .related .weather a:visited , #right .related .weather a:active {color:#6d6c64;	margin:0;}
				#right .weather .subModule .detailsimg{
					width:60px;
					height:57px;
					float:left;
					background:#FFFFFF repeat;
					text-align:center;

					}
				#right .weather .subModule .detailsimg .picture {
					float:none;
					margin:0 auto;
					padding: 3px 0 0 0;
					}

				#right .weather .subModule .details{
					width:105px;
					background:transparent url(../img/weather_gradient.gif) repeat-y;
					float:left;
					height:57px;
					margin: 0 0 0 5px;
					padding:0 0 0 5px;
					font-family: Arial, Helvetica, sans-serif;
					}

					#right .weather .subModule .details h5 {
						color: #FFFFFF;
						margin:5px 0 0 0;
						font-size:9px;
						font-weight:bold;
						text-transform:uppercase;
						text-align:left;	
						font-family:Arial,Helvetica,sans-serif;						
						}

					#right .weather .subModule .details div {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 16px;
						line-height:17px;
						padding:0;
						margin:0px 0 0 0;
						font-weight:bold;
						}

					#right .weather .subModule .details .temp {font-size: 26px; line-height:27px; }
					#right .weather .subModule .details .wind span{font-size: 11px;	}
					
			/*Birdie/Bogey Streaks Styles*/
					#right .streaks .subModule ol {margin:5px 0 0; position:relative; width:75px;}

					#right .streaks .subModule li, table.stats td.streaks li{
						display:inline;
						float:left;
						line-height:0;
						list-style-image:none;
						list-style-position:outside;
						list-style-type:none;
						margin:0 2px 2px 0;
						}
		.timestamp{
			color:#878680;
			font-family:Arial,Helvetica,sans-serif;
			font-size:10px;
			}
			.timestampSubSec{
				margin-top:-27px;
				margin-right:6px;
				}	


		/*Subsection Styles */
		.subsection {
			background:transparent url(../img/divider_light.gif) repeat-x left bottom;
			position: relative;
			text-indent: -9000px;
			width: 100%;
			height: 22px;
			clear: both;
			margin: 0 22px 10px 0px;
			padding-bottom: 1px;
			}	
			
		ul.inthebag {
			width: 605px;
			}
	
			.subsection li {
				background: url(../img/scorecard_subsection_sprite.gif) no-repeat;
				list-style: none;
				display: inline;
				float: left;
				position: relative;
				width: 104px;
				height: 22px;
				margin-right: 1px;
				}
	
				ul.inthebag li, ul.inthebag li span {
					background: url(../img/bag_subsection_sprite.gif) no-repeat;
					}
	
			.subsection li span {
				background: url(../img/scorecard_subsection_sprite.gif) no-repeat;
				width: 104px;
				height: 22px;
				display: block;
				position: absolute;
				left: 0;
				}
	
				/* BEGIN SCORECARD SUBSECTION */
	
				.subsection li.scorecards {
					background-position: left top;
					}
	
					.subsection li.scorecards span, .subsection li.scorecards_current span {
						background-position: left bottom;
						}
	
					.subsection li.scorecards_current {
						background-position: left bottom;
						opacity: 1;
						}
	
				.subsection li.stats {
					background-position: -105px top;
					}
	
					.subsection li.stats span, .subsection li.stats_current span {
						background-position: -105px bottom;
						}
	
					.subsection li.stats_current {
						background-position: -105px bottom;
						opacity: 1;
						}
	
				.subsection li.profile {
					background-position: -210px top;
					}
	
					.subsection li.profile span, .subsection li.profile_current span {
						background-position: -210px bottom ;
						}
	
					.subsection li.profile_current {
						background-position: -210px bottom;
						opacity: 1;
						}
	
				.subsection li.bag {
					background-position: -315px top;
					}
	
					.subsection li.bag span, .subsection li.bag_current span {
						background-position: -315px bottom;
						}
	
					.subsection li.bag_current {
						background-position: -315px bottom;
						opacity: 1;
						}
	
				/* END SCORECARD SUBSECTION */		
				
				
/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		H. Course
	--------------------------------------------------------------------------*/
		 /* BEGIN COURSE TOUR HOLE NAVIGATION */

		#courseImage {padding-top:0px;} 
		 
		#holeNav {
			width: 576px;
			height: 25px;
			background: url(../img/bg_holenav_numbers.gif);
			margin: 0; padding: 0;
			position: relative;
			display:block;
			border-top: 8px solid white;
			border-left: 6px solid white;
			border-right: 6px solid white;
	
			}
	
			#holeNav li {
				margin:7px 0 0 9.5px;
				padding:0;
				}
	
			#holeNav li, #holeNav a, #holeNav span {
				width:22px;
				height:11px;
				padding: 0;
				list-style: none;
				display: inline;
				float:left;
				}
	
			#holeNav span {
				display:none;
				}
	
		#holePickle	{
			margin: 0 -15px 20px 10px;
			}
	
		/* END COURSE TOUR HOLE NAVIGATION */			
		
/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		I. News
	--------------------------------------------------------------------------*/

		.byline_icon_container{
			margin: 0px 0px 10px;
			}
	
		#news_icons span{
			margin:-10px 0 0 5px;
			display:block;
			float:left;
			position:relative;
			}
			.archive #news_icons span{
				top:12px;
				margin:-35px 0 0 0;
				}
			.share{
				background:transparent url(../img/btn_share_sprite.gif) no-repeat left top;
				width: 34px;
				height: 37px;							
				}
				.share:hover,  .share:active {
					background:transparent url(../img/btn_share_sprite.gif) no-repeat left bottom;
					}
			.print{
				background:transparent url(../img/btn_print_sprite.gif) no-repeat left top;
				width: 31px;
				height: 37px;						
				}
				.print:hover,  .print:active {
					background:transparent url(../img/btn_print_sprite.gif) no-repeat left bottom;
					}	
					
			.rss{
				background:transparent url(../img/btn_rss_sprite.gif) no-repeat left top;
				width: 25px;
				height: 37px;
				}
				.rss:hover,  .rss:active {
					background:transparent url(../img/btn_rss_sprite.gif) no-repeat left bottom;
					}			
	
		.byline{
			font-size:14px;
			font-style:italic;		
			}
	
		.otherNewsMod{
			width:181px;
			margin:0 16px 0 0;
			}			
		 #left .otherNewsMod h5{
				width:175px;
				padding-bottom:2px;
				}	
		.otherNewsModEnd{
			margin:0 0px 0 0;
			}	
	
		#right .otherNewsMod{
			margin:0px;
			width:100%;
			}
	
		#right .related h2 {
			background:transparent url(../img/related_header.gif) no-repeat scroll 0 0;
			display:block;
			height:20px;
			line-height:100px;
			margin-top:10px;
			overflow:hidden;
			width:304px;
			}			

/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		J. Video
	--------------------------------------------------------------------------*/
		.videoArchiveElement h5{
			font-size:12px;
		}	
		
		.cvpRightRail{
			height:162px;
			}
			
		.cvpPageContent {
			height: 324px;
			}


/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		K. Sitemap
	--------------------------------------------------------------------------*/
		
		ul.sitemap {
			background:transparent url(../img/sitemap_line_vert.gif) 10px 10px repeat-y;
			padding: 0;
			margin-left: 10px;
			line-height:1.6em;
			}
		
		.sitemap ul {
			background:transparent url(../img/sitemap_line_vert.gif) 10px 10px repeat-y;
			margin-left: 0px;
			line-height:1.6em;				
			}
		
		.sitemap li {
			background:transparent url(../img/sitemap_line_horiz.gif) 10px 10px no-repeat;
			margin-left:2px;
			padding-left:30px;
			}
		
		ul.sitemap a {
			background:#dddcd3;
			}

		
/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		L. Twitter
	--------------------------------------------------------------------------*/
		#right #tweet {
			background: transparent url(../img/bg_twitter.png) no-repeat scroll 0 0;
			padding: 3px 10px 0 35px;
			font-family: Georgia, 'Times New Roman', Times;
			font-size: 10px;
			color:#46423f;
			height: 56px;
			margin: 0px;
			line-height: 12px;
			}
		#right #tweet a {
			color:#89761a;
			font-family: Georgia, 'Times New Roman', Times;
			font-size: 10px;
			font-weight: bold;
			}
		
		#right #tweet .posted {
			font-size:9px;
			font-style: italic;
			color: #7b7865;
			}
		#tweet_container {
			clear: both;
			height: 60px;
			margin-bottom: 8px;
			}
		
		.tweetFooter { color:#dbdad1;font-size:10px; }		

			
/*	----------------------------------------------------------------------------
	(3) Structure
	----------------------------------------------------------------------------
		M. Other
	--------------------------------------------------------------------------*/
		.emailInput{
			width:200px;
			margin:0 5px 0px 0;
			vertical-align:middle;
			}
		
		.submitButton{
			background:url(../img/btn_submit.png) no-repeat;
			cursor:pointer;
			width: 69px;
			height: 17px;
			border: none;
			vertical-align:middle;
			}
			
		#email_form{
			margin-bottom:5px;
			}
		
		.alignLeft, td.alignLeft {
			text-align:left;
			}
		.alignRight, td.alignRight{
			text-align:right;
			}
		.alignCenter, th.alignCenter{
			text-align:center;
			}

		.floatRight{
			float:right;
			}

		.floatLeft{
			float:left;
			}

		.zeroPadding, #right .cvp td{
			padding:0;
			}

		.zeroMargin{
			margin:0;
			}	

				

/*	----------------------------------------------------------------------------
	(4) Ads
	--------------------------------------------------------------------------*/

		#topper .right_ad_text {
			width:5px;
			height:90px;
			float:right;
			margin-right:-7px;
		}

			#topper .right_ad_text img {
				display:block;
				padding-top:10px;
			}

		#topper .ad_728 {
			width:728px;
			height:90px;
			float:right;
			margin-right:3px;
		}

		#topper .ad_728 img {
			display:block;
		}

		#right .ad_300 {
			margin: 10px 0 20px 0px;
			padding-bottom: 9px;
			background: url(../img/advertisement.gif) no-repeat 242px bottom;
			text-align:center;
			}


		#right .ad_160{
			text-align:center;
			margin: 10px 0 20px 5px;
			padding-bottom: 10px;
			background: url(../img/advertisement.gif) no-repeat 170px bottom;
			}
			
		#left .ad_160  {
			margin: 0 0 5px 5px;
			padding-bottom: 10px;
			background: url(../img/advertisement.gif) no-repeat 90px bottom;
			}
		
		.ad_155{margin:-3px 0 0;}	
		.ad_300x30{margin-right:15px;}

		/*Marketing Promo Ads - Start*/
		#left .ad_652, .ad_652_bottom {
			width: 652px;
			height:42px;
			clear:both;
			margin-bottom: -6px;
			}

		#left .ad_652 {margin-bottom:8px;}
		
		
		.ad_652_bottom {
			height:48px;
			margin: 5px 0 0 0 !important;
			position: relative;	
			display:block;		
			}
			
			.ad_652_bottom img{
				display:block;
				}

		#left .ad_225 {
			float:left;
			height:75px;
			margin:0 10px 0 -35px;
			width:225px;
			}
		/*Marketing Promo Ads - End*/

/*	----------------------------------------------------------------------------
	(5) Other
	----------------------------------------------------------------------------
		A. Basic Page Layout
	--------------------------------------------------------------------------*/		

		#left div.caption{
			padding:0 9px;
			width:588px;
			}
	
		#left .caption p{
			background-color:#FFFFFF;
			color:#62615b;
			font-size:10px;
			margin:0 0;
			padding:10px;
			}
		
		#left .courseCaption p{
			font-size:14px;
			line-height:1.1em;
			font-weight:bold;
			}
			
		#left .videoCaption p{
			font-size:12px;
			line-height:1.1em;
			font-weight:normal;
			padding:0px 10px 10px;
			}	
			
		#left .courseCaption span, #left .videoCaption span{
			color:#44423F;
			font-size:21px;
			line-height:0.9em;
			display:block;	
			margin-bottom:5px;	
			}	
			
			#left .videoCaption span{
				padding-bottom: 0px; 
				padding-top:10px; 
				margin:0;
				font-weight:bold;
				}	

/*	----------------------------------------------------------------------------
	(5) Other
	----------------------------------------------------------------------------
		B. Shadowboxes / Overlays
	--------------------------------------------------------------------------*/	
	
		.shadowbox{
			float:left;
			margin:0px;
			display:inline;
			position:relative;
			}
			.shadowboxRTETableSnippet{margin-left:-12px;}
			.patronSpon2{
				float:right;
				}
		
		.sb_large{
			margin:0 0 0 0;
			}

		.sb_small{
			margin:0 4px 0 -6px;
			}

		.sb_med{
			margin:0 4px 0 -8px;
			}
			.related .sb_med {margin-left:-14px;} 

		.shadowboxContent {
			text-align:center;		

			/* may need to center table: margin:0 auto;	width:148px;*/
			}

		.shadowboxThumb{
			background:#FFFFFF none repeat scroll 0 0;
			display:block;
			}

			.shadowboxThumb_56{
				padding: 4px 4px 0px;
				margin: 0 4px;
				}
			.shadowboxThumb_120{
				padding: 4px 4px 0px;
				margin: 0 5px;
				}
			.shadowboxThumb_120x160{
				padding: 6px 6px 0px;
				margin: 0 6px;
				}

			.shadowboxThumb_140{
				padding: 4px 4px 0px;
				margin: 0 6px;
				}
		
			.shadowboxThumb_576{
				padding: 6px 6px 0px;
				margin: 0 9px;
				width:576px;
				}

			.shadowboxThumb_596{
				padding: 6px 6px 0px;
				margin: 0 5px;
				}
			
			.shadowboxThumb_596_ad{
				background:#FFFFFF none repeat scroll 0 0;
				display:block;
				padding: 6px 6px 0px;
				margin: 0 5px;
				}		

		.shadowboxTable{
			border: 5px solid white;
			border-bottom: none;
			}

		.shadowboxTable_290{
			border: 4px solid white;
			border-bottom: none;
			margin:0 9px;
			width:300px;
			}

		.shadowboxTable_576{
			border: 6px solid white;
			border-bottom: none;
			margin:0 9px;
			width:588px;
			}

		.shadowboxTable_596{
			border: 6px solid white;
			border-bottom: none;
			margin:0 5px;
			width:596px;
			}
		.shadowboxImage {
			border: 5px solid white;
			border-bottom: none;
			margin:0 9px;
			width:290px;
			}
		.shadow_56{
			background:transparent url(../img/shadow/bg_shadowbox_56.png) no-repeat;
			width:72px;
			height:12px;
			}

		.shadow_120{
			background:transparent url(../img/shadow/bg_shadowbox_120.png) no-repeat;
			width:138px;
			height:13px;
			}

		.shadow_120x160{
			background:transparent url(../img/shadow/bg_shadowbox_120x160.png) no-repeat;
			width:144px;
			height:17px;
			}

		.shadow_140{
			background:transparent url(../img/shadow/bg_shadowbox_140.png) no-repeat;
			width:160px;
			height:13px;
			}
		
		 .shadow_288 {
			   background:transparent url(../img/shadow/bg_shadowbox_288.png) no-repeat scroll 0 0;
			   height:25px;
			   width:316px;
			  }
		
		.shadow_290{
			background:transparent url(../img/shadow/bg_shadowbox_290.png) no-repeat;
			width:318px;
			height:25px;
			}

		.shadow_576{
			background:transparent url(../img/shadow/bg_shadowbox_576.png) repeat-x;
			width:606px;
			height:26px;
			}

		.shadow_596{
			background:transparent url(../img/shadow/bg_shadowbox_596.png) repeat-x;
			width:606px;
			height:26px;
			}

		.videoPlayOverlay{
			cursor: pointer;
			position: absolute;
			display: block;
			}

		 .videoPlayOverlay_140 {
		 	background:transparent url(../img/overlay_sprite_play_140x79.png) no-repeat left top;
			width: 140px;
			height: 79px;
			top: 4px;
			left: 10px;
			}
			.videoPlayOverlay_140:hover,  .videoPlayOverlay_140:active {
				background:transparent url(../img/overlay_sprite_play_140x79.png) no-repeat left bottom;
				}
		 .videoPlayOverlay_120 {
		 	background:transparent url(../img/overlay_sprite_play_120x60.png) no-repeat left top;
			width: 120px;
			height: 60px;
			top: 4px;
			left: 9px;
			}
			.videoPlayOverlay_120:hover,  .videoPlayOverlay_120:active {
				background:transparent url(../img/overlay_sprite_play_120x60.png) no-repeat left bottom;
				}
		 .videoPlayOverlay_576 {
		 	background:transparent url(../img/overlay_sprite_play_576x324.png) no-repeat left top;
			width: 576px;
			height: 324px;
			top: 6px;
			left: 15px;
			}
			.videoPlayOverlay_576:hover,  .videoPlayOverlay_576:active {
				background:transparent url(../img/overlay_sprite_play_576x324.png) no-repeat left bottom;
				}
				.videoPlayOverlay_course_576 {
					top: 33px;			
					}

		.videoPlayOverlay_288 {
		 	background:transparent url(../img/overlay_sprite_play_288x162.png) no-repeat left top;
			width: 288px;
			height: 162px;
			/*top: 6px;
			left: 15px;*/
			}
			.videoPlayOverlay_288:hover,  .videoPlayOverlay_288:active {
				background:transparent url(../img/overlay_sprite_play_288x162.png) no-repeat left bottom;
				}
		/** News Snippets rteSnippets **/			
		
		.image-caption, .image-credit {
			color:#66665C; font-size:9px; line-height:12px; margin:0px; padding:0px;
			}			
				
		.rteSnippetImage{	
			display:inline; 
			clear:left; 
			float:left; 
			margin:0 5px 0 0;		
			}		

