#pgaPFContent {
	width:978px;
}

#pgaPFContainer {
	width:659px;
	margin: 40px 6px 0px 7px;
	background:#F1F1F1 url('pf-center-bg.gif') repeat-y center;
}

#pgaPFHPContainer {
	width:659px;
	margin: 40px 6px 0px 7px;
	background:#ffffff url('pf_hp_bg.gif') no-repeat center;
}

#pfHeaderCtr {
	left:150px;
	top:-20px;
	margin-bottom:0px;
	width:363px;
}

#pfHeaderLeft {
	top:-20px;
}

#pfSearchFormCtr {
	margin-left:170px;
	margin-top:5px;
	padding-bottom:10px;
	top:-20px;
}

#pfPagination {
	text-align:center;
	top:5px;
	font-weight:bold !important;
}

#pfPagination .prev, #pfPagination .curr{
	color:#C5C5C5;
}

input.formText, input.formTextH {
	height:15px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#5f5d56;
	font-size:10px;
	text-align:bottom;
	float:left;
}

/* Safari Only Fix */
html>body*input.formText {
	width:300px;
}

input.formText {
	_margin-top:-19px;
}

input.submitButton {
	padding:1px 0px 5px 5px;
	_padding: 1px 0px 5px 1px;
	border:none;
	margin:0px;
}

#pfSearchFormCtr p {
	margin:2px 0px 0px 20px;
	_margin:0px 0px 0px 20px;
	color:#a3a1a0;
}

#pfSearchFormLeft {
	float:right;
	width:290px;
	margin: -50px 5px 0px 0px;
	_margin: -50px 0px 0px;
}

#pfHPContent {
	margin-top:30px;
	padding-left:30px;
	padding-bottom:90px;
}

#pfContent {
	background:#ffffff url('pf-center-bg.gif') repeat-y center;
	margin-top:5px;
	padding-bottom:155px;
}

#pfContent img.left {
	float:left;
}

#pfContent img.right {
	float:right;
}

#pfContent p {
	padding-top:10px;
	padding-bottom:0px;
	font-size:20px;
	color:#253255;
}

#pfContent p.pmargin {
	margin-left: 340px;
}
	
#pfContent ul.home {
	padding-left:350px;
	list-style:none;
	font-size:12px;
	color:#253255;
	font-weight:bold;
}

#pfContent img.icons {
	vertical-align:text-bottom;
}

#pfContent img.flag {
	margin-left:2px;
	margin-right:5px;
	margin-top:2px;
}

#pfContent img.award {
	margin-left:1px;
	margin-right:5px;
	margin-top:2px;
}

#pfContent img.pro {
	margin-left:1px;
	margin-right:5px;
	margin-top:2px;
}

#pfContent img.shop {
	margin-left:4px;
	margin-right:7px;
	margin-top:2px;
}

#pfContent img.trade {
	margin-right:5px;
	margin-top:2px;
}

span.gold {
	color:#89761a;
}

span.goldBold {
	color:#89761a;
	font-weight:bold;
}

#pfContent p.smGoldBold {
	color:#89761a;
	font-weight:bold;
	font-size:10px;
	padding-top: 0;
}

span.blueLG {
	color:#253255;
	font-size:14px;
}

span.greyOut {
	color:#959595;
}

span.gray {
	color:#6e6e6e;
}

#pfLeftContent {
	margin-left:15px;
	width:140px;
}

#pfLeftContent table {
	margin:0;
	padding:0;
}

#pfLeftContent table td.menu {
	font-size:12px;
	color:#253255;
	font-weight:bold;
}

#pfLeftContent table td.goldLine {
	border-bottom:1px solid #B4A76B;
	clear:both;
	line-height:7px;
	margin:5px 0px 8px;
	width:100%
}

#pfLeftContent table td.icons {
	padding-top:7px;
}

#pfLeftContent table td.icons p {
	margin-top:2px;
	padding-top:0;
	font-weight:bold;
	color:#6e6e6e;
	font-size:12px;
}

#pfLeftContent table td.icons img {
	margin-top:2px;
	padding-top:0;
	font-weight:bold;
	color:#6e6e6e;
	font-size:12px;
}

#pfResultsCont {
	width:504px;
	left:155px;
	top:-200px;
}

#pfResultsCont div.results {
	background-color:#d8d8d8;
	height:80px;
}

#pfResultsCont div.altResults {
	background: #d8d8d8 url('results-bg.gif') repeat-y scroll top;
	height:80px;
}
	#pfResultsCont div.results h2, #pfResultsCont div.altResults h2{
		color:#877819;
		font-size:18px;
		text-transform:uppercase;
		padding:5px 0px 0px 5px;
	}

#pfResultsCont img.mapText {
	float:right;
	margin:5px;
}

#pfResultsCont img.results {
	float:left;
	margin:4px 10px 0px 10px;
}

#pfResultsCont img.tictac {
	float:left;
	margin-top:11px;
	margin-right:3px;
	margin-left:5px;
}

#pfResultsCont img.resName {
	margin:10px 0px 3px;
}

#pfResultsCont p.icons {
	margin-top: 0px;
	_margin-top: -3px;
	.margin-top: -3px;
	padding-top: 0px;
	margin-left: 5px;
}

#detailsProCont {
	left:130px;
	/*top:-120px; To be put back in when images are available.
	_top:-126px;*/
	top: 7px;
	_top: 13px;
	width:519px;
}

#detailsProCont .detailNames {
	margin: 7px 0px 2px 0px;
	.margin: 3px 0px 2px 0px;
	color: #877819;
	font-size: 2em;
	text-transform: uppercase;
	padding-bottom: 4px;
}

#detailsProCont h1 img {
	margin-bottom:2px;
}

#detailsFacCont {
	left:130px;
	/*top:-80px; To be put back in when images are available.
	_top:-86px;*/
	top: 10px;
	_top: 16px;
	width:519px;
}

#detailsFacCont .detailNames {
	margin: 7px 0px 2px 0px;
	.margin: 3px 0px 2px 0px;
	color: #877819;
	font-size: 2em;
	text-transform: uppercase;
	padding-bottom: 4px;
}

#detailsFacCont p.blueText {
	margin-top:15px;
	font-weight:bold;
	color:#253255;
	font-size:12px;
}

#detailsFacCont img.tictac {
	float:left;
	margin-top:6px;
	margin-right:3px;
}

#detailsFacCont div.pro1 {
	margin-top:3px;
	width:95%;
}

#detailsFacCont div.pro2 {
	margin-top:5px;
	width:95%;
}

#proImgHolder img {
	float:left;
	margin-right:10px;
}

#proDetails p {
	padding-left:2px;
}

#proDetails h2 {
	color: #877819;
	font-size: 18px;
	text-transform: uppercase;
	padding: 5px 0px 0px 2px;
}
#detailCont { width: 400px;}
#detailCont h3 {
	font-size:12px;
	font-weight:normal;
	color:#8c8b89;
	width: 400px;
}

#detailCont h3 a.greyLink {
	font-weight:bold;
	color:#8c8b89;
}

#detailCont p {
	margin-top:2px;
	padding-top:0px;
	font-weight:bold;
	color:#253255;
	font-size:12px;
}

#detailCont p.first {
	margin-top:15px;
	padding-top:0px;
	font-weight:bold;
	color:#253255;
	font-size:12px;
}

#pgaProFooter {
	background: #89761A url('footer-bg.jpg') repeat scroll 0%;
	height: 145px;
}

/************************************************************************************************
*Google Map Components
************************************************************************************************/

#pfMapContainer {
	width: 630px;
	border: 1px #cccccc solid;
}

#pfMapMainCont {
	margin:3px;
}

#pfGoogleMapMod {
	margin-right: 5px;
	width: 436px;
	height: 458px;
}

span.close {
	text-align: right;
	font-size: 10px;
	float: right;
}

span.close img {
	vertical-align: text-bottom;
	margin-left: 3px;
}

#mapDetailMod {
	background-color: rgb(226,226,226);
	width: 182px;
	/*height: 200px; (if Other Facilities section comes back, use this height. */
	height: 80px;
	float: right;
	top: 5px;
	clear: right;
}

#mapDetailMod p.course {
	font-size: 12px;
	margin: 10px 0px 15px 7px;
}

#mapDetailMod p.header {
	font-size: 9px;
	margin-left: 7px;
	color: #959595;
}

#mapDetailMod ol {
	margin: 5px 0px 10px 26px;
	_margin: 5px 0px 10px 30px;
	.margin: 5px 0px 10px 30px;
	font-size: 12px;
	font-weight: bold;
	color:#959595;
	padding: 0px;
}

span.courseN {
	font-weight: bold;
	color: #253255;
}

#mapWeatherMod {
	background-color: rgb(226,226,226);
	width: 182px;
	height: 87px;
	top: 10px;
	float: right;
	clear: right;
}

#mapWeatherMod p {
	font-size: 10px;
	margin: 5px 0px 7px 7px;
}

#mapWeatherMod img {
	float: right;
	margin: 7px 15px 0px 7px;
}

#mapWeatherMod span.conditions {
	font-size: 10px;
	line-height: 12px;
	float: right;
	clear: right;
	margin-right: 14px;
}

#mapWeatherMod span.header, span.city, span.wlink {
	font-weight: bold;
	color: #959595;
}

#mapWeatherMod span.header, span.wlink {
	font-size:10px;
}

#mapWeatherMod span.wlink {
	margin-left: 3px;
	_margin-left: 3px;
	.margin-left: 0px;
}

#mapWeatherMod span.city {
	font-size:12px;
	margin-left: 1px;
	_margin-left: 1px;
	.margin-left: 0px;
}

#mapWeatherMod span.temp {
	color: #959595;
	font-size: 30px;
	font-weight: bold;
	margin-left: 10px;
}

#pgaCenterPanel h3, .boldH3 {
	padding:0px 0px 1px 2px;
}

/*#pgaCenterPanel h3 a:link, #pgaCenterPanel h3 a:hover, #pgaCenterPanel h3 a:visited {
	_background: transparent url(tictac_center.gif) no-repeat scroll left;
}*/

/* RR Mod Styles */

.pgaMNavShdw {
	margin-bottom:0px;
	_margin-bottom:-10px;
}
 
 .rrPFCourseModWrap {
 	background: url('pf_findcourse_bg.jpg') no-repeat;
	height: 168px;
	overflow: hidden;
	_margin-top:10px;
	.margin-top:10px;
 }
 
 .rrPFProModWrap {
 	background: url('pf_findpro_bg.jpg') no-repeat;
	width:304px;
	height:168px;
 }
 
 .rrPFCourseModWrap img, .rrPFProModWrap img {
 	position: absolute;
	left: 58px;
	top: 16px;
	padding-right:5px;
 }
 
 .rrPFCourseModWrap h1, .rrPFProModWrap h1 {
 	position: absolute;
	top: 75px;
 }
 
 .rrPFCourseModWrap h1 {
	left: 95px;
	.padding-left:9px;
	_left: 85px;
 }
 
 /* Safari Only Fix */
html>body*.rrPFCourseModWrap h1 {
	left: 85px;
 }
 
 .rrPFProModWrap h1 {
	left: 108px;
 }
 
 .rrPFCourseModWrap form, .rrPFProModWrap form {
 	left: 13px;
	position: absolute;
	top: 95px;
	width: 95%;
 }
 
 .rrPFCourseModWrap form div.text, .rrPFProModWrap form div.text {
 	text-align: left;
	.padding-left: 10px;
	_padding-left: 0px;
 }
 
 /* Safari Only Fix */
html>body*.rrPFCourseModWrap form div.text, .rrPFProModWrap form div.text {
 	font-size: 0.9em;
 }
 
 .pfHPText {
 	text-align: left;
	margin-left: 5px;
	font-size: 0.9em;
	color: #999796;
 }
 
 .rrPFModButton {
 	background-color: transparent;
	left: 200px;
	position: relative;
	top: 5px;
	_left: 205px;
 }
 
 .pfModButton {
 	background-color: transparent;
	left: 0px;
	_left: 5px;
	position: relative;
	top: 6px;
	.top:7px;
 }
 
 .pfSpacer {
 	height: 5px;
	_height: 0px;
 }
 
 .pfHPLogo {
 	margin: 3px 0px 0px 5px;
 }
 
 p.pfText {
 	color: #716f70;
	padding: 5px 0px 0px 5px;
	.padding: 4px 0px 0px 5px;
	font-size: 1em;
	font-weight: normal;
 }
 
 .pfPGAAMod {
 	background: transparent url('pf_prosearch_bg.gif') no-repeat;
	height: 235px;
 }
 
 .pfPGAAMod img {
 	margin-left: 45px;
	margin-top: 30px;
 }
 
 .pfPGAAMod form {
 	position: absolute;
	top: 50px;
	left: 10px;
 }
 
 .pfPGAAMod form input.pfpgaa {
 	left: 0px;
	_left: 0px;
	position: absolute;
	top: 45px;
	width: 195px;
	/*width: 100%;*/
	_width: 92%;
 }
 
 .pfPGAAMod form div {
 	font-size: 0.8em;
	left: 7px;
	top: 52px;
 }
 
.pfPGAAMod form input.pfPGAAButton {
	background-color: transparent;
	left: 128px;
	_left: 132px;
	position: relative;
	_position: absolute;
	top: 85px;
	_top: 85px;
}
