/* CSS Document */

body {
	background-image: url(/images/global/backing.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #aaaaaa;
	font:Arial;
	font-family:Arial;
	font-size:11px;
}
	
a, a:active, a:visited {
	color: #ff6600;
	font-family: Arial;
	text-decoration: none;
}

a:hover {
	color: #000000;
}

h1 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

#container
{
	width:700px;
	margin:0 auto;
	margin-top:20px;
	background:#FFF;
}

#content-full
{
	margin:10px;
	background:#FFF;
}

#header
{
	/*height:258px;*/
	text-align:center;
}

#navigation
{
	height:22px;
	background-image: url(/images/global/nav-bg.jpg);
	padding-top:5px;
}

#subnav {
font-weight: bold;
font-size: 9px;
font-family: Arial;
background-color: #D7D7D7;
width: 100%;
font-size: 9px;
}

#content-left {
	width:200px;
	background:#fff;
	float:left;
	padding-top:15px;
}

#home-left {
	width:277px;
	background:#fff;
	float:left;
	padding-top:15px;
}

#home-right {
	width:277px;
	background:#fff;
	float:right;
	padding-top:15px;
	margin-right:3px;
}

#home-center {
	padding-top:15px;
	width:134px;
	margin-left:7px;
	text-align:center;
	float:left;
}

#home-center-bg {
	height:236px;
	width:133px;
	margin-left:7px;
	text-align:center;
	float:left;
	background:url(../images/home/mid-bg-2.png);
	background-repeat:no-repeat;
}

#content-right {
	margin-left:210px;
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

#retro-content {
	padding:10px;
	background:#FFF;
	background-image:url(/images/retrospective/background.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:15px;
}

#honorees-content-left {
	padding:10px;
	background:#FFF;
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:15px;
	float:left;
	width:300px;
}

#honorees-content-right {
	background:#FFF;
	background-repeat:no-repeat;
	padding-top:55px;
	padding-bottom:15px;
	margin-left:310px;
	padding-right:10px;
	background:url(/images/honorees/honorees-bg.jpg);
	background-repeat:no-repeat;
}

#course-content {
	padding:10px;
	background:#FFF;
	background-image:url(/images/golf-course/background.jpg);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:15px;
}

#footer {
	background:#D7D7D7;
	height:25px;
	border-top:#666;
}

/*--------------NAVIGATION STYLES--------------------*/
.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font-size: 10px;
font-weight:bold;
font:"Times New Roman", Times, serif;
width: 700px;
height:22px;
overflow: hidden;
border: none;
background: black url(/images/global/blockdefault3.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
/*--float: left;
color: white;
padding: 4px 6px;
text-decoration: none;
text-transform:uppercase;--*/
float:left;
display: block;  
height: 22px; 
text-decoration: none; 
background: url("email.jpg");
text-indent:-1000px;
}

.solidblockmenu li a.tournament{
	margin-left:3px;
	background:url(/images/global/nav/tournament-details.gif);
	width:116px;
}

.solidblockmenu li a.retrospective{
	background:url(/images/global/nav/retrospective.gif);
	margin-left:2px;
	width:82px;
}

.solidblockmenu li a.shop{
	background:url(/images/global/nav/pro-shop.gif);
	margin-left:2px;
	width:66px;
}

.solidblockmenu li a.nicklaus{
	background:url(/images/global/nav/jack-nicklaus.gif);
	margin-left:2px;
	width:86px;
}

.solidblockmenu li a.magazine{
	background:url(/images/global/nav/magazine.gif);
	margin-left:2px;
	width:66px;
}

.solidblockmenu li a.honorees{
	background:url(/images/global/nav/honorees.gif);
	margin-left:2px;
	width:66px;
}

.solidblockmenu li a.course{
	background:url(/images/global/nav/golf-course.gif);
	margin-left:2px;
	width:76px;
}

.solidblockmenu li a.sponsor{
	background:url(/images/global/nav/sponsor.gif);

	width:56px;
}

.solidblockmenu li a.charity{
	margin-left:2px;
	background:url(/images/global/nav/charity.gif);
	
	width:50px;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover{
	color: black;
	background-position: 0px -23px;
}


.solidblockmenu li .current{
color:#444444;
background: transparent url(/images/global/blockactive.gif) center center repeat-x;
}

/*----------SUBNAV STYLES---------------*/

#subnav ul {
padding: 4px 0 5px 0;
margin: 0;
text-align: center;
}

#subnav ul li {
display: inline;
}

#subnav ul li a {
color: #666;
padding: 4px 3px 4px 3px; 
text-decoration: none;
margin-right: 10px;
}

#subnav ul li a:hover {
	color: #f60;
}

/*----------CONTENT-LEFT STYLES---------------*/
.logo {
	margin-left:15px;
	margin-top:5px;
}

#content-left p {
	margin-left:10px;
}

#content-left ul {
	list-style: none;
	margin: 0px;
	padding-left: 10px;
}

#content-left ul li {
	padding-bottom: 10px;
}

#content-left ul li a, #content-left ul li a:active, #content-left ul li a:visited {
	color: #ff6600;
	font-family: Arial;
	text-decoration: none;
}

#content-left ul li a:hover {
	color: #000000;
}

#content-left object {
	border:#CCC 1px solid;
	padding:2px;
	margin-left:5px;
	margin-top:10px;
	height:170px;
}

.photo {
	padding:2px; border:1px #CCCCCC solid; margin-left:5px; margin-top:10px;
}

#course-content tr:hover {
	background:#F60;
}

#course-content ul {
	list-style:none;
	margin:0;
	padding:0;
}

#course-content li {
	display:inline;
	margin:0;
	padding:0;
}

#course-content a, #course-content a:active, #course-content a:visited {
	color: #000;
	font-family: Arial;
	text-decoration: none;
	display:block;
	width:60px;
	float:left;
}

#course-content a:hover {
	color: #fff;
}

#course-content td {
	line-height:95%;
}


/*----------CONTENT-RIGHTSTYLES---------------*/
#content-right p {
	margin-right:10px;
}

#content-right p.firstp {
	margin-top:0px;
}

#content-right li.noimage {
	margin-bottom:8px;
	margin-left:0px;
}

p.hole {
	float:left;
	width:220px;
	margin-top:0px;
}

.video {
	margin-right:5px;
	float:right;
	margin-left:5px;
	text-align:center;
}

.video a, .video a:active, .video a:visited{
	color:#999;
}

.video a:hover{
	color:#ff6600;
}

.highlight {
	float:right;
	width:260px;
	margin-right:10px;
	margin-left:5px;
	margin-bottom:5px;
}

.scoreboard {
	border-bottom:1px solid #060;
}

/*----------HOME STYLES-----------------*/
a.badges{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-badges-preOct-nobutton-v5.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.badges:hover {
	background-position: 0px -131px;
}

a.badgesavailable{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-badges-dec.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.badgesavailable:hover {
	background-position: 0px -131px;
}

a.holidaymessage:hover {
	background-position: 0px -131px;
}

a.holidaymessage{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-badges.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.bringafriend:hover {
	background-position: 0px -131px;
}

a.bringafriend{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-badges-friend-postapril2.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.tourneyweekbadges:hover {
	background-position: 0px -131px;
}

a.tourneyweekbadges{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-badges-tourneyweek.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.tiger{
display: block;  
height: 119px;
width:277px;
text-decoration: none; 
background:url(/images/home/congrats-tiger3.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:12px;
}

a.rose:hover {
	background-position: 0px -120px;
}

a.rose{
display: block;  
height: 119px;
width:277px;
text-decoration: none; 
background:url(/images/home/justin-rose.jpg);
background-position:0px 0px 0px -10px;
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:12px;
}



a.icebergtop:hover {
	background-position: 0px -131px;
}

a.icebergtop {
display: block;  
height: 119px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-iceberg-top.png);
background-position:0px 0px 0px -10px;
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:12px;
}

a.tiger:hover {
	background-position: 0px -120px;
}

a.tournamentbadges{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2009-badges-tournamentweek-v2.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.tournamentbadges:hover {
	background-position: 0px -131px;
}

a.tournamentbadges2011{
display: block;  
height: 130px;
width:277px;
text-decoration: none; 
background:url(/images/home/2011-badges-flag3.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.tournamentbadges2011:hover {
	background-position: 0px -131px;
}

a.volunteer{
display: block;  
height: 90px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-volunteer-of-the-year.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:15px;
}

a.volunteer:hover {
	background-position: 0px -92px;
	background-repeat:no-repeat;
	height:90px;
	margin-bottom:15px;
}

div.weather{
display: block;  
height: 90px;
width:277px;
text-decoration: none; 
background:url(/images/home/weather-bg-temp.jpg);
overflow: hidden;
margin:0px;
margin-bottom:15px;
padding:0px;
margin-top:0px;
}

div.weather img{
	border:0px;
	float:left;
}

div.weather a {
	color: #ff6600;
}

div.weather a:hover {
	color: #000000;
}

div.gadget {
	margin-top:-5px; 
	width:70px; 
	margin-left:30px; 
	padding:0;
	float:left;
}

div.iegadget {
	margin-top:0px; 
	width:70px; 
	margin-left:30px; 
	padding:0;	
	float:left;
}

a.signature{
display: block;  
height: 83px;
width:277px;
text-decoration: none; 
background:url(/images/home/2009-signature-club.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:15px;
}

a.signature:hover {
	background-position: 0px -84px;
}

a.pavilion{
display: block;  
height: 119px;
width:277px;
text-decoration: none; 
background:url(/images/home/2009-champions-pavilion.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:14px;
}

a.pavilion:hover {
	background-position: 0px -119px;
}

a.magazine{
display: block;  
height: 119px;
width:277px;
text-decoration: none; 
background:url(/images/home/2010-magazine.png);
text-indent:-1000px;
overflow: hidden;
margin:0px;
margin-bottom:12px;
}

a.magazine:hover {
	background-position: 0px -120px;
}

a.cause{
display: block;  
height: 80px;
width:277px;
text-decoration: none; 
background:url(../images/home/2010-cause.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.pcup:hover {
	background-position: 0px -80px;
}

a.pcup{
display: block;  
height: 80px;
width:277px;
text-decoration: none; 
background:url(../images/home/2013-presidents-cup.jpg);
text-indent:-1000px;
overflow: hidden;
margin:0px;
}

a.cause:hover {
	background-position: 0px -80px;
}

#retro-content p {
	width:450px;
}

/*---------FRIEND OFFER----------------*/

a.buttonfriend {
	display:block;
	width:184px;
	height:117px;
	text-decoration:none;
	background:url(/images/badges/button-friendfree1.jpg);
	text-indent:-1000px;
	overflow:hidden;
	margin:0 auto;
	margin-top:80px;
	margin-bottom:5px;
}

a.buttonfriend:hover {
	background:url(/images/badges/button-friendfree2.jpg);
}

a.buttongiftcard {
	display:block;
	width:184px;
	height:117px;
	text-decoration:none;
	background:url(/images/badges/button-giftcard-small1.jpg);
	text-indent:-1000px;
	overflow;hidden;
	margin:0 auto;
	margin-bottom:5px;
}

a.buttongiftcard:hover {
	background:url(/images/badges/button-giftcard-small2.jpg);
}

a.buttongbsc {
	display:block;
	width:184px;
	height:117px;
	text-decoration:none;
	background:url(/images/badges/button-gbsc-smaller1.jpg);
	text-indent:-1000px;
	overflow;hidden;
	margin:0 auto;
	margin-bottom:5px;
}

a.buttongbsc:hover {
	background:url(/images/badges/button-gbsc-smaller2.jpg);
}

a.buttonpayment {
	display:block;
	width:184px;
	height:117px;
	text-decoration:none;
	background:url(/images/badges/button-payment-crest1.jpg);
	text-indent:-1000px;
	overflow;hidden;
	margin:0 auto;
	margin-bottom:5px;
}

a.buttonpayment:hover {
	background:url(/images/badges/button-payment-crest2.jpg);
}
	

/*----------FOOTER STYLES---------------*/
.footermenu{
margin: 0;
padding: 0;
float: left;
font-size: 10px;
font-weight:bold;
font-family:Arial;
width: 100%;
overflow: hidden;
border: none;
}

.footermenu li{
display: inline;
}

.footermenu li a, .footermenu li a:active, .footermenu li a:visited{
float: left;
color: #666;
padding: 4px 13px;
text-decoration: none;
text-transform:uppercase;
}

.footermenu li a:hover{
	color:#F60;
}

#sponsors {
	text-align: center;
	margin-bottom: 10px;
}
#sponsors a img {
	border: 0;
	padding: 0 10px;
}
#sponsors p {
	color: #666;
}

#sponsors_short a img {
	border: 0;
}
#sponsors_short .s2 {
	margin: 0 0 0 50px;
}
#sponsors_short .s3 {
	margin: 0 70px;
}
a.videobox img {
	border: 0;
}




	/* Ticker */
#tickerWrap {
	background-color: #CCCCCC;
	overflow: hidden;
	font-weight: bold;
}
#ticker01 {
	height: 27px;
	line-height: 27px;
	width: 900000px!important;
	overflow: hidden;
	color: #666666;
}
.tickercontainer { /* the outer div with the black border */
	width: 700px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	height: 27px;
	line-height: 27px;
	left: 10px;
	overflow: hidden;
	color: #666666;
	width: 690px;
}
.newsticker { /* that's your list */
	position: relative;
	font-size: 11px;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#ticker01 .item {
	margin-left: 20px;
}

.newsticker li {
	float: left!important; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
	line-height: 25px;
}
