@import "reset.css";

body { text-align: center; background: #f2fef6 url('../media/background.gif') repeat-x; font: 12px/18px "Georgia", Helvetica, Arial, sans-serif; }
a { color: #353535; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #000000; }
.clear { clear: both; height: 1px; }
h2 { color:#353535; font-size:180%; font-weight:bold; margin:16px 0 8px 0; text-transform:uppercase; }
h3 { color:#535353; text-transform:uppercase; font-weight:bold; font-size:130%; }
#wrapper { width: 959px; margin: 0 auto; text-align: left; }

img.alignRight { float:right; margin: 0 0 10px 20px; }

#chatbtn{background: transparent url(../media/livechat.gif) top left no-repeat; margin-left: 8px;}
#moneybtn{background: transparent url(../media/money.gif) top left no-repeat; margin-left: 8px;}

#masthead { position: relative; height: 121px; }
#masthead h1 { position: absolute; left: 13px; top: 17px; width: 298px; height: 89px; background: url('../media/logo.gif') no-repeat; text-indent: -9000px; }
#masthead h1 a { display: block; width: 298px; height: 89px; }
#masthead h2 { position: absolute; top: 40px; right: 13px; text-align: right; font: 20px/26px "Georgia", Georgia, Helvetica, Arial, sans-serif; text-transform: none; color: #000000; }
#masthead #signup {position:absolute; top:58px; right:320px;}

/* background: url('../media/navigation.gif') no-repeat 0 top; */

#masthead #mainnav { position: absolute; right: 0; bottom: 7px;  height: 21px; font-family: Georgia;  font-size: 15px; color: #2a2a2a; list-style: none;}
#masthead #mainnav li { display: block; float: left; height: 21px; }
#masthead #mainnav li a { display: block; height: 21px; padding-left: 15px; float: left; }
/*
#masthead #mainnav li#courses a, #masthead #mainnav li#courses { width: 60px; border-left: 1px solid #fff; }
#masthead #mainnav li#quickquote a, #masthead #mainnav li#quickquote { width: 90px; }
#masthead #mainnav li#golfpackages a, #masthead #mainnav li#golfpackages { width: 115px; }
#masthead #mainnav li#accommodations a, #masthead #mainnav li#accommodations { width: 119px; }
#masthead #mainnav li#aboutus a, #masthead #mainnav li#aboutus { width: 120px; }
#masthead #mainnav li#about a, #masthead #mainnav li#about { width: 113px; border-right: none; }
*/
/*
#masthead #mainnav li#courses a:hover, #masthead #mainnav li#courses a:active { background: url('../media/navigation.gif') -2px 21px; }
#masthead #mainnav li#quickquote a:hover, #masthead #mainnav li#quickquote a:active { background: url('../media/navigation.gif') -61px 21px; }
#masthead #mainnav li#golfpackages a:hover, #masthead #mainnav li#golfpackages a:active { background: url('../media/navigation.gif') -151px 21px; }
#masthead #mainnav li#accommodations a:hover, #masthead #mainnav li#accommodations a:active { background: url('../media/navigation.gif') -266px 21px; }
#masthead #mainnav li#aboutus a:hover, #masthead #mainnav li#aboutus a:active { background: url('../media/navigation.gif') -385px 21px; }
#masthead #mainnav li#about a:hover, #masthead #mainnav li#about a:active { background: url('../media/navigation.gif') -505px 21px; } */


#masthead #subnav { position: absolute; right: 13px; top: 5px; height: 18px; text-align: right; list-style-type: none; }
#masthead #subnav li { display: inline; padding-right: 10px; }
#masthead #subnav li a { font: 12px/18px Helvetica, Arial, sans-serif; color: #1e1e1e; height: 18px; padding: 3px 0 3px 22px; }
#masthead #subnav li.directions a { background: url('../media/directions.gif') no-repeat; }
#masthead #subnav li.contact { padding-right: 0; }
#masthead #subnav li.contact a { background: url('../media/contact.gif') no-repeat; }
#masthead #subnav li.special a { background: url('../media/special.gif') no-repeat; }

#slideshow { position: relative; height: 230px; width: 959px; }
#slideshow img { position: absolute; left: 0; top: 0; z-index: 0; }
#slideshow h3 { position: absolute; right: 13px; bottom: 40px; z-index: 1; text-align: left; width: 269px; text-indent: 13px; color: #ffffff; font-size: 15px; }
#slideshow ul { position: absolute; right: 13px; bottom: 13px; z-index: 1; text-align: left; width: 269px; text-indent: 13px; color: #ffffff; font-size: 13px; list-style-type: none; }
#slideshow ul li { display: block; }
#slideshow ul li a { text-transform: uppercase; color: #ffffff; }
#slideshow ul li.viewspecials { float: left; }
#slideshow ul li.requesttime { float: right; }

div.primary { background: #95acbf; border-top: 2px solid #1f4379; border-bottom: 2px solid #1f4379; margin: 21px 0; padding: 0 13px; background: #95acbf url('../media/maincontentback.gif') repeat-y; line-height: 18px; }
div.primary p { margin-bottom: 8px; }
div.primary h4, div#contentArea h2.default { line-height: 50px; font-size: 22px; text-transform: uppercase; color: #000000; letter-spacing: 0.06em; background: #95acbf; font-weight: normal; }
div#contentArea h2.default { line-height: 22px; padding-bottom: 0; }

div#homecontent .column-one, div#homecontent .column-two { float: left; width: 453px; color: #000000; }
div#homecontent .column-one { margin-right: 13px; }
div#homecontent .column-two { margin-left: 14px; }
div#homecontent .column-one span, div#homecontent .column-two span { display: block; position: relative; height: 200px; margin-bottom: 10px; }
div#homecontent .column-one span img, div#homecontent .column-two span img { position: absolute; left: 0; top: 0; z-index: 0; }
div#homecontent .column-one span p { position: absolute; bottom: 13px; right: 13px; z-index: 1; font-size: 20px; text-transform: uppercase; color: #ffffff; letter-spacing: 0.06em; }
div#homecontent .column-two span p { position: absolute; bottom: 13px; left: 13px; z-index: 1; font-size: 20px; text-transform: uppercase; color: #ffffff; letter-spacing: 0.06em; }

.sublinks { margin-top: 10px; margin-bottom: 13px; background-color: #86877c; border-top: 2px solid #636455; border-bottom: 2px solid #636455; list-style-type: none; height: 28px; line-height: 28px;  text-align: left; }
.sublinks li { display: inline; padding-left: 15px; text-transform:uppercase; letter-spacing: 0.06em; }
.sublinks li.last { padding-right: 0; }
.sublinks li a { color: #000000; }
.sublinks li a.first{color:#ffffff;}

.breadcrumb { margin-top: 10px; margin-bottom: 13px; background-color: #86877c; border-top: 2px solid #636455; border-bottom: 2px solid #636455; width: 627px; !important; list-style-type: none; padding: 5px 13px; text-align: left; }
.breadcrumb li { display: inline; padding-right: 0px; text-transform:uppercase; letter-spacing: 0.06em; }
.breadcrumb li.last { padding-right: 0; }
.breadcrumb li a { color: #000000; }
.breadcrumb li a:active{color:#ffffff;}
/* #attractionColumnTwo .breadcrumb li { background: url('/media/attractions/splitter.jpg') no-repeat right top; padding-right: 20px; } */
#attractionColumnTwo .breadcrumb li.last { padding-right: 0; background: none; }

div.secondary { background-color:#a6cbaf; border-top: 2px solid #007a2b; border-bottom: 2px solid #007a2b; margin: 21px 0; padding: 0 13px; line-height: 18px; }
#homespecials{background-color: #A6CBAF;}
div#homespecials h5 { font-weight: bold; }
div#homespecials .column-three { padding: 10px 13px 13px 0; float: left; width: 670px; }
div#homespecials .column-three .special { float: left; width: 322px; }
div#homespecials .column-three .first-special { padding-right: 26px; }
div#homespecials .column-three h4 { font: 18px Georgia, serif; color: #000000; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 2px solid #000000; background:#a6cbaf url('../media/popularspecialsflag.gif') no-repeat; text-indent: 23px; }
div#homespecials .column-three h4 span { font-size: 12px; text-align: right; float: right; position: relative; top: -14px; text-indent: 0; }
div#homespecials .column-four { padding: 10px 0 13px 13px; float: right; width: 234px; }
div#homespecials .column-four h4 { font: 18px Georgia, serif; color: #000000; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 2px solid #000000; clear: left; }
div#homespecials .column-four h4 span { font-size: 12px; text-align: right; float: right; position: relative; top: -14px; }
div#homespecials .weathersection { width: 110px; height: 70px; float: left; margin-bottom: 10px; margin-right: 13px; position: relative; }
div#homespecials .last { margin-right: 0; }
div#homespecials .weathersection p { text-align: center; font-weight: bold; position: absolute; z-index: 1; width: 110px; }
div#homespecials .weathersection ul { list-style-type: none; padding-left: 45px; margin-bottom: 4px; text-align: left; z-index: 1; }
div#homespecials .weathersection img { position: absolute; z-index: 0; top: 6px; left: 0; }

#emailsignup legend { display: none; }
#emailsignup label { width: 65px; height: 20px; margin-bottom: 3px; float: left; }
#emailsignup label.error { color: #cc0000; }
#emailsignup input { width: 160px; margin-bottom: 3px; float: right; }

#emailsignupnew {margin:0 auto 5px 180px;}
#emailsignupnew legend { display: none; }
#emailsignupnew label { height: 20px; margin:0 5px 3px 0; float: left; }
#emailsignupnew label.error { color: #cc0000; }
#emailsignupnew input { width: 140px; margin: 0 10px 3px 0; float: left; }
h4.emailsignupnew {text-align:center; font-size:16px; margin:3px auto 5px auto;}
.secondary div.alert { color: #cc0000; text-align:center;}

div#footer { background: #dca495; border-top: 2px solid #bf311a; border-bottom: 2px solid #bf311a; margin: 21px 0 5px 0; padding: 0 13px; line-height: 18px; }
div#footer ul { float: left; list-style-type: none; padding: 12px 0; }
div#footer ul li { display: inline; padding-right: 10px; }
div#footer ul li a { color: #000000; }
div#footer p { display: block; float: right; text-align: right; padding: 12px 0; }
div#footer p a { color: #000000; }
#partnersLogo{width: 178px; text-align: right; margin-bottom: 21px; float: right;}
#footer-links{width: 70%; float: left; margin-top: 20px;}
#footer-links ul li{list-style: none; display: inline;margin-right: 10px;}
#footer-links ul li a{font-size: 15px;text-decoration: underline;}



/* Slimbox */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 3; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 4; }
.lbLoading { background: #fff url('/media/slimbox/loading.gif') no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; z-index: 5; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; z-index: 6; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('/media/slimbox/prevlabel.gif') no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('/media/slimbox/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('/media/slimbox/closelabel.gif') no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/*Corporate Events Page Styles*/
#corporate-events p { margin-bottom: 8px; }
#corporate-events p.name { margin-bottom: 0; }
#corporate-events strong { font-weight: bold; }
#corporate-events ul { padding-left: 15px; margin-bottom: 8px; }
#corporate-events ul li { padding-left: 0; }
#corporate-events ul li.strong { font-weight: bold; }
#corporate-events dl { margin-bottom: 8px; }
#corporate-events dl dt { display: inline; padding-right: 10px; }
#corporate-events dl dd { display: inline; padding-right: 15px; }

/*NEW THINGS ADDED BY JR */
#contentArea{
background: #95ACBF; 
border-top: 2px solid #1f4379; 
border-bottom: 2px solid #1f4379; 
margin: 16px 0; 
padding: 0 13px;
line-height: 18px; 
}

/* Golf Packages Page */
#golfPackageList div { padding:0 0 10px; border-bottom: 1px solid #000; margin-bottom: 15px; color:#333; }
#golfPackageList div img { border: 3px solid #555; }
#golfPackageList div a img { border: 0; }
#golfPackageList div h3 { text-transform: none; color:#000; }
#golfPackageList div p.gpDates { vertical-align:middle; font-size: 14px; color:#111; font-style: italic; padding: 5px 0 0; }

#courseTabs, #photoText { margin-bottom: 13px; }
#courseTabActions, #courseMedia, #bottomLinkers{ margin-bottom: 0; }
#courseTabActions li a:active{color:#fff;}

#holeNums{
	margin:16px 0;
}
#holeDetailsText { display: none;}
.infoArea{
background-color:#DAE6E6;
/*border-bottom:2px solid #636455;*/
clear:both;
/*padding-top:16px;*/
}

.infoArea img{
	border:2px solid #636455;
}

#bottomHalf .column-one #holeNums ul{
list-style:none;
width:100%;
float:left;
margin-bottom:16px;
}

#bottomHalf .column-one #holeNums ul li{
float:left;
text-align:center;
}

#bottomHalf .column-one #holeNums ul li a{
	text-decoration: none;
	background:transparent url(../media/courseImages/holebg.gif);
	display:block;
	font-size:25px;
	line-height: 37px;
	color:#515151;
	height:47px;
	width:46px;
	overflow: hidden;
}

#bottomHalf .column-one #holeNums ul li a.one, #bottomHalf .column-one #holeNums ul li a.two { line-height: 40px; }
#bottomHalf .column-one #holeNums ul li a.five, #bottomHalf .column-one #holeNums ul li a.seven { line-height: 36px; }
#bottomHalf .column-one #holeNums ul li a.six, #bottomHalf .column-one #holeNums ul li a.eight { line-height: 45px; }

#bottomHalf .column-one #holeNums ul li a:hover {
background-position:0 -47px;
}

#bottomHalf .column-one #holeNums ul li a:active{
background-position:0 -94px;
color:#fff;
}

#bottomHalf .column-one #holeNums ul li a.selected{
background-position:0 47px;
color:#fff;
}


#bottomHalf .column-one #holeNums ul li .first_btn{
color:blue;
}

#contentArea .divider{
background-color:white;
height:2px;
width:100%;
clear:both;
overflow: hidden;
}

#topHalf{
width:100%;
float:left;
}

#topHalf .column-one p, #topHalf .column-one blockquote { margin-bottom: 8px; }
#topHalf .column-one blockquote { padding: 0 15px; }

#bottomHalf{
width:100%;
float:left;
}

#courseGallery ul{
list-style:none;
margin:0;
padding:10px 0 0 0;
}

#courseGallery ul li{
float:left;
margin-left:10px;
margin-bottom: 9px;
display:inline;
}

#courseGallery ul li a{height:134px; width:134px; float:left; padding:4px 0 0 4px; display:block;}
#courseGallery ul li a:hover{background-color:#BDBDBD;}

#courseGallery ul li .first{
	clear: both;
	overflow: hidden;
}

#courseGallery ul li.lastRow{ margin-bottom:10px; }

div#contentArea .column-one, div#contentArea .column-two { float: left; width: 453px; color: #000000; }
div#contentArea .column-two { margin-left:18px; }
/* div#contentArea .column-two { margin-left: 14px; }
div#contentArea .column-one span, div#homecontent .column-two span { display: block; position: relative; height: 200px; margin-bottom: 10px; }
div#contentArea .column-one span img, div#homecontent .column-two span img { position: absolute; left: 0; top: 0; z-index: 0; }
div#contentArea .column-one span p { position: absolute; bottom: 13px; right: 13px; z-index: 1; font-size: 20px; text-transform: uppercase; color: #ffffff; letter-spacing: 0.06em; }
div#homecontent .column-two span p { position: absolute; bottom: 13px; left: 13px; z-index: 1; font-size: 20px; text-transform: uppercase; color: #ffffff; letter-spacing: 0.06em; } */


#locations{
	clear: both;
	text-align: center;
	overflow: hidden;
	display: none;
}

#locations img { margin-top: 16px; }

#specials{
	clear: both;
	overflow: hidden;
	padding: 13px 13px 5px 13px;
}

#specials p { margin-bottom: 8px; }

#rates{
	clear: both;
	overflow: hidden;
	display: none;
}

#holeDetails{
	border-top: 2px solid #636455; border-bottom: 2px solid #636455;
	background-color: #DAE6E6;
	position: relative;
	height: 370px;
	width: 453px;
	text-align: center;
	margin: 10px 0 13px 0;
}

#holeDetails img { }
#holeDetails #courseID { background-color: #86877c; border-bottom: 2px solid #636455; padding: 5px 13px; float: right; width:80px; position:absolute; right: 0px; z-index: 2; top:16px; overflow: hidden; }
#holeDetails #courseID span { color:#fff; font-size:160%; font-weight:bold; padding:0 16px 0 0; }

#holeDetailsPopup { background-color: #989890; border-top: 2px solid #636455; border-bottom: 2px solid #636455;padding: 12px 16px 12px 16px; clear:both; width: 421px; bottom: 0; left: 0; z-index: 2; }
#holeDetailsPopup .head { width: 421px; border-bottom: 2px solid #ffffff; margin-bottom: 8px; }
#holeDetailsPopup .head h3 { letter-spacing: 0.06em; text-transform: uppercase; color: #000000; font-weight: normal; font-size: 12px; display: inline; } 
#holeDetailsPopup .head h3.mainprop { float: left; }
#holeDetailsPopup .head h3.secondaryprop { float: right; }

#holeDetailsPopup dl { text-align: left; }
#holeDetailsPopup dl.yardage { float: left; }
#holeDetailsPopup dl.handicap { float: right; }
#holeDetailsPopup dl dt { display: block; float: left; width: 80px; color: #ffffff; }
#holeDetailsPopup dl dd { display: block; }
#holeDetailsPopup dl dt.blue { color: #1f4379; }
#holeDetailsPopup dl dt.red { color: #bf311a; }
#holeDetailsPopup dl dt.gold { color: #d3d841; }
#holeDetailsPopup dl dt.black { color: #3a3a3a; }
#holeDetailsPopup dl dt.green { color: #045100; }
#holeDetailsPopup dl dt.burgundy{color: #772b3d;}


#holeDetailsPopup #yardage{
float:left;
text-align:left;
width: 40%;
font-weight:bold;
}

#holeDetailsPopup #handicap{
float:right;
width:40%;
text-align:right;
font-weight:bold;
}

#holeDetailsPopup #yardageDetails{
float:left;
text-align:left;
width:40%;
}

#holeDetailsPopup #handiDetails{
float:right;
text-align:right;
}

#holeDetailsPopup ul{
list-style:none;
font-weight:bold;
}
#holeDetailsPopup ul li span{
font-weight:normal;
color:#ffffff;
}

#holeDetails #holeDetailsPopup ul #blue{
color:blue;
}
#holeDetails #holeDetailsPopup ul #red{
color:red;
}
#holeDetails #holeDetailsPopup ul #gold{

}
#holeDetails #holeDetailsPopup ul #white{
color:white;
}




.byLine{
margin-bottom:16px;
font-size:120%;
}

/*attractions Page */
div#contentArea h4 { line-height: 50px; font-size: 22px; text-transform: uppercase; color: #000000; letter-spacing: 0.06em; font-weight: normal; }

div#contentArea #attractionColumnTwo #topImages{position:relative;}
div#contentArea #attractionColumnTwo #topImages img{float:left;}
div#contentArea #attractionColumnTwo #topImages #navOptions{position:absolute; top:0; right:0; color:#ffffff;}
div#contentArea #attractionColumnTwo #topImages #navOptions a{color:#ffffff;}
div#contentArea #attractionColumnTwo #topImages #navOptions a:hover{text-decoration:underline;}

div#contentArea #attractionColumnOne{width:261px; float:left; background-color:#DAE5E6; margin:0 16px 0 0; padding: 0 0 8px 0;}
div#contentArea #attractionColumnTwo{width:645px; float:left;}

div#contentArea #attractionColumnOne h3{ margin:8px 0 8px 0; background-color: #86877c; border-top: 2px solid #636455; border-bottom: 2px solid #636455; width:235px; padding: 5px 13px; text-align: left; font-size:100%; font-weight:normal; color:#000000; letter-spacing:0.06em;}
div#contentArea #attractionColumnOne h3.first { margin-top: 0; }
div#contentArea #attractionColumnOne h3 a{color:#000000;}
div#contentArea #attractionColumnTwo h3{ margin:0 0 16px 0; background-color: #86877c; border-top: 2px solid #636455; border-bottom: 2px solid #636455; width:627px; padding: 5px 13px; text-align: left; font-size:100%; font-weight:normal; color:#000000; letter-spacing:0.06em;}
div#contentArea #attractionColumnTwo h3 a{color:#000000;}
div#contentArea #attractionColumnTwo p{ margin:0 0 16px 0;}
div#contentArea #attractionColumnTwo ul.first { margin-top: 0; }

div#contentArea #attractionColumnTwo .attraction-details-text { width: 645px; }
div#contentArea #attractionColumnTwo .attraction-details-text dl { width: 204px; float: left; padding: 0 0 8px 16px; overflow: hidden; }
div#contentArea #attractionColumnTwo .attraction-details-text dl.clearrow { clear: left; float: left; padding-left: 0; }
div#contentArea #attractionColumnTwo .attraction-details-text dd ul { list-style-type: none; }
div#contentArea #attractionColumnTwo .attraction-details-text dt { font-weight: bold; }

div#contentArea #attractionColumnOne ul{ list-style-image:url(../media/arrow.gif); padding: 0 8px; margin-left:16px; font-family:Tahoma, Helvetica, Arial, sans-serif;}
div#contentArea #attractionColumnOne ul li { color:#8C8E8F;}
div#contentArea #attractionColumnOne ul li a{ width: 100%; display: block; text-decoration:none; color:#8C8E8F; font-weight:bold; font-size:13px; }
div#contentArea #attractionColumnOne ul li a:hover{color:#353535;}
div#contentArea #attractionColumnOne ul li .baselink {}
div#contentArea #attractionColumnOne ul li ul{list-style-image:none; color:green;}
	
div#contentArea #attractionColumnOne ul li ul a{font-weight:normal}
div#contentArea #attractionColumnOne ul li ul a:hover{text-decoration:underline;}
div#contentArea #attractionColumnOne ul li ul a.active { color: #000000; }

/*Start Scorecard Layout*/
#courseStatsMain{width:100%; float:left;}
#courseStatsDetails{width:421px; float:left; background-color:#DAE6E6; padding:16px; margin-bottom:16px; }
#courseStatsDetails table { width:50%; float:left; padding:3px; line-height:25px; }
#courseStatsDetails table th { font-weight:bold; padding:0 0 0 3px; }
#courseStatsDetails table .red { color: #bf311a; }
#courseStatsDetails table .gold {}
#courseStatsDetails table .blue { color: #1f4379; }
#courseStatsDetails table .white {}
#courseStatsDetails table .odd { background-color:#BED0D0; }
#courseStatsDetails table td { padding:0 0 0 3px; }

div#bottomHalf .scorecardLeft{ width:452px; float:left; line-height:25px; border-top: 2px solid #636455; border-bottom: 2px solid #636455; vertical-align:bottom; margin-right:16px; background-color:#93A5B6;margin-bottom:16px;}
div#bottomHalf .scorecardRight{width:452px; float:left; line-height:25px; border-top: 2px solid #636455; border-bottom: 2px solid #636455; vertical-align:bottom; background-color:#93A5B6; margin-bottom:16px;}
div#bottomHalf .scorecardRight caption, div#bottomHalf .scorecardLeft caption { color:#535353; text-transform:uppercase; font-weight:bold;font-size:130%; }
div#bottomHalf .scorecardRight th, div#bottomHalf .scorecardLeft th{font-weight:bold; padding-left:3px;}
div#bottomHalf .scorecardRight td, div#bottomHalf .scorecardLeft td{padding:0 0 0 3px;}
/* div#bottomHalf .blue { background-color: #1f4379; color: #ffffff; }
div#bottomHalf .red { background-color: #bf311a; color: #ffffff; }
div#bottomHalf .gold { background-color: #d3d841; }
div#bottomHalf .black { background-color: #3a3a3a; color: #ffffff; }
div#bottomHalf .green { background-color: #045100; color: #ffffff; } */
div#bottomHalf .parRow td { font-weight: bold; line-height: 40px; }
div#bottomHalf .allscorecards { margin: 0 0 16px 0; }

/* Course Google Maps */
#googleMapCourses, #googleMapHotels { width: 427px; height: 294px; margin: 13px 13px 13px -440px; }

/* Accommodation Detail Page */
div.accommodation .column-one ul { padding-left: 22px; }
div.accommodation .column-one ul#courseTabActions { padding-left: 13px; }

/* Quick Quote */
#quickQuote fieldset { margin: 8px 0; width: 217px; padding-right: 16px; float: left; }
#quickQuote fieldset.lastcolumn { padding-right: 0; float: right; }
#quickQuote fieldset.firstcolumn { clear: both; float: left; }
#quickQuote fieldset legend, #quickQuote div dt { font-size: 110%; text-transform: uppercase; margin-bottom: 8px; }
#quickQuote div { margin-top: 10px; }
#quickQuote div dd { margin-bottom: 8px; }
#quickQuote div dt { margin-bottom: 6px; }
#quickQuote fieldset label { display: block; }
#quickQuote fieldset br { clear: both; }
#quickQuote fieldset select { width: 210px; margin-bottom: 8px; }
#quickQuote fieldset #acommSelect select { margin-bottom: 0; }
#quickQuote fieldset textarea.regularText { width: 206px; height: 40px; margin-bottom: 8px; }
#quickQuote fieldset input.regularText { width: 206px; margin-bottom: 8px; }
#quickQuote fieldset input.checkbox { margin: 0; float: left; }
#quickQuote fieldset label.checkbox { float: left; padding-left: 8px; }
#quickQuote fieldset label.error, #quickQuote div.alert { color: #cc0000; }
#quickQuote div#acommSelect, #quickQuote div#courseSelect { margin-top: 0; }

/* Contact Form */
#contact fieldset { margin: 8px 0; width: 300px; padding-right: 16px; float: left; }
#contact fieldset.lastcolumn { padding-right: 0; float: right; }
#contact fieldset.firstcolumn { clear: both; float: left; }
#contact fieldset legend { font-size: 110%; text-transform: uppercase; margin-bottom: 8px; }
#contact fieldset label { display: block; }
#contact fieldset input { margin-bottom: 8px; }
#contact fieldset input.regularText { width: 290px; margin-bottom: 8px; }
#contact fieldset label.error, div.alert { color: #cc0000; }
#contact fieldset input.checkbox { margin: 0; float: left; margin-top: 8px; }
#contact fieldset label.checkbox { float: left; padding-left: 8px; margin-top: 8px; }
#contact fieldset textarea { width: 290px; height: 145px; }

/* Payment Form */
#payOnline fieldset { margin: 8px 0; width: 217px; padding-right: 16px; float: left; }
#payOnline fieldset legend, #payOnline div dt { font-size: 110%; text-transform: uppercase; margin-bottom: 8px; }
#payOnline fieldset label { display: block; }
#payOnline fieldset br { clear: both; }
#payOnline fieldset select { width: 210px; margin-bottom: 8px; }
#payOnline fieldset input.checkbox { margin: 0; float: left; }
#payOnline fieldset label.checkbox { float: left; padding-left: 8px; }
#payOnline fieldset label.error, #payOnline div.alert { color: #cc0000; }

/*Weather stuff */
#currentConditions{width:240px; float:left;}
#currentConditions img{float:left;}
#currentConditions ul{list-style:none;}
#currentConditions ul li{margin:0 0 0 15px; padding-bottom:10px;}

div#contentArea #currentConditions h4{font: 18px Georgia, serif; color: #000000; margin:10px 0; text-transform:none;}
div#contentArea #fiveDay h4{font: 18px Georgia, serif; color: #000000;margin:10px 0; text-transform:none;}

#pgaLogo{padding: 10px 0px;text-align: center; font-size: 13px;}
#pgaLogo img{display: block;margin: 0px auto;}

#fiveDay{width:681px; float:right;}
.seperateDay{width:130px; float:left;}
.seperateDay img{float:left;}
.seperateDay .weatherDescription{clear:both; margin:0 0 0 6px;}
.seperateDay ul{list-style:none; margin:20px 0 0 0;}
.seperateDay ul li{margin:0 0 0 15px;}
.seperateDay ul .high{color:#FF0000;}
.seperateDay ul .low{color:#0000FF;}
.seperateDay h5{border-bottom:2px solid black; width:100%; margin:0 0 6px 0; padding:0 0 0 6px; font-weight:bold;}

/*ALLLISTINGS TABLE */

#contentArea .column-two #allTable table { width:100%; background-color:#DAE5E6; margin-bottom: 13px; }
#contentArea .column-two #allTable .name{width:70%; }
#contentArea .column-two #allTable .holes{width:15%;}
#contentArea .column-two #allTable .par{width:15%;}
#contentArea .column-two #allTable th {background-color: #86877c; border-top: 2px solid #636455; border-bottom: 2px solid #636455; padding: 5px 13px; text-transform:uppercase; color:#000000;}

#contentArea .column-two #allTable th a { color:#000000; }
#contentArea .column-two #allTable td { padding: 7px 13px;}
#contentArea .column-two #allTable .odd {background-color:#E9F4F5;}
#contentArea .column-two #allTable tr:hover a, #contentArea .column-two #allTable tr:hover {}
/*#contentArea .column-two #allTable tr:active a, #contentArea .column-two #allTable tr:active { background-color:#86877C; color:#ffffff; }*/
#contentArea .column-two #allTable .selected, #contentArea .column-two #allTable .selected a { background-color:#86877C; color:#ffffff; }

#contentArea .column-one #imageHolder img{border-top: 2px solid #636455; border-bottom: 2px solid #636455;}
#contentArea .column-one #imageHolder{margin:0; padding:0;}

#contentArea .column-one .infoArea #stats{list-style:none; margin:8px 0;}
#contentArea .column-one .infoArea #acomName{padding:0 0 8px 0;}

#contentArea .column-one #allCourses, #contentArea .column-one #allAccommodations{padding:16px; margin-top:-5px}
#contentArea .column-one #allCoursesLinks, #contentArea .column-one #allAccommodationsLinks{margin-top:0;}
div#homecontent .column-one h4, div#homecontent .column-two h4 { font: 18px Georgia, serif; color: #000000; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 2px solid #000000;}
div#homecontent .column-one h4 span, div#homecontent .column-two h4 span { font-size: 12px; text-align: right; float: right; position: relative; top: -14px; text-indent: 0; height: 0;}

/*-- Directions Page Google Map --*/
.map-header { width: 675px; margin-bottom: 15px; }
.map-header h2 { float: left; }
.map-header ul { float: right; margin-top: 10px; }
.map-header ul li a { padding-top: 4px; height: 15px;}
#largeMap { clear: left; float: left; width: 626px; height: 450px; margin: 0; }
#largeMapObjects { float: right; width: 290px; }
#largeMapLegend { float: left; padding: 0; margin-bottom: 13px; width: 642px; }
#largeMapLegend img { float: left; padding-right: 13px; }
#largeMapLegend p { float: left; padding-right: 12px; width: 150px; margin: 0 0 20px 0; }
#largeMapLegend h2 { clear: left; }
#directionsForm { float: right; width: 290px; }
#directionsForm fieldset { width: 290px; }
#directionsForm label { width: 32px; }
#directionsForm select { width: 290px; }
#directionsForm #direction-submit { margin: 8px 0; }
.infoWindow { width: 300px; }
.infoWindow img { display: block; float: left; margin-right: 5px; }
.infoWindow h3 { margin: 0 0 3px 0; padding: 0; color: #000; }
.infoWindow p { margin: 0 0 3px 0; padding: 0; color: #000; }
.infoWindow a, .infoWindow a:hover, .infoWindow a:visited { color: #000; }
.infoWindow select{font-size: 10px;}

.mapListing { list-style: none; background: #101E07; width: 290px; overflow-x: hidden; overflow-y: auto; height: 189px; padding: 0; margin-bottom: 16px; }
.mapListing .clear { clear: both; } 
.mapListingLast { margin-bottom: 0; }
.mapListing li a { padding: 5px 8px; border-top: 1px solid #1C320C; color: #7AAA52; display: block; text-decoration: none; }
.mapListing li a.myLittlePony-selected, .mapListing li a.selected { background: #557639; }
.mapListing li a:hover { color: #fff; background: #7AAA52; }
.mapListing li.title { padding: 5px 8px; border-top: none; background: #000; color: white; font-weight: bold; }
.title { padding: 5px 8px; border-top: none; background: #000; color: white; font-weight: bold; width: 274px; margin: 0; }

/* Google Driving Directions */
#directions #map { width: 933px; height: 450px; margin: 0; }
#directions #route { margin: 8px 0 0 0; }


/* Splash pages */
#intro-and-featuredPackage {}
#intro { width: 450px; float: left; }
#featuredPackage { width:460px; float: right; position: relative; }
#featuredPackage img { border: 2px solid #555; }
#featuredPackage #packageTitle { position: absolute; top:160px; left:10px; color: #fff; text-transform: uppercase; font-size: 18px; }

/*Payment form */

#payOnline{}

#payOnline #zip{width: 40px;}
#payOnline input{width: 300px;}
#payOnline #specialOffers{width: auto; float: left}
#payOnline #pakageDetails{float: left; width: 45%;}
#payOnline #cardholderPayment{float: right; width: 45%;}
#payOnline #expirationMonth, #payOnline #expirationYear{width: auto;}



/* "Rockwell" additions - not nec. added by jRock, strangely */

div.rockwell-image { position: relative; float: left; margin: 0 12px 0 2px; border: 2px #474742 solid; }
	div.rockwell-image img, div.rockwell-image a { display: block; }
	div.rockwell-odd { float: right; margin: 0 2px 0 12px; }
	p.rockwell-loc { position: absolute; color: #fff; bottom: 16px; left: 10px; text-transform: uppercase; font-size: 18px; }
	div.rockwell-stripe { display: none; width: 453px; height: 20px; background-color: #444; position: absolute; bottom: 4px; filter: alpha(opacity=60); -moz-opacity:.6; opacity:.6; border-top: 2px #111 solid; border-bottom: 2px #111 solid; }