/**************************
Some common items
**************************/
.left{float:left}
.right{float:right}
.clear{clear:both}
ul{font-size:90%;list-style-type:none;}
.clear{clear:both}
dl{margin:10px;}
dt {font-size:95%;margin-bottom:3px;}
dt a{font-weight:bold;padding-bottom:4px;}
dd {margin-bottom:15px;line-height:18px;font-size:80%;}
blockquote{margin:14px 20px;font-style:italic; font-size:14px;}
cite{margin-bottom:12px;}
#divColumn99 a:link, #divColumn99 a:visited {text-decoration:underline}

/* ------------------------------- End of my master reset which we may put back into common files ------------------ */


/**************************
Main typography
**************************/
body{text-align:left;font-family:Georgia;font-size:16px;line-height:1;}
p {margin:0px 0 18px 0;line-height:20px}
h1 {font-size:170%;margin:16px 0;}
h2 {font-size:140%;line-height:140%; margin-bottom:12px}
h3 {font-size:120%;line-height:120%; margin-bottom:8px}
h4 {font-size:100%;line-height:100%}
h5 {font-size:90%;line-height:100%}
h6 {font-size:80%;line-height:100%}

#divColumn99, #divColumn2 {font-size:90%}

/**************************
 Main layout items
**************************/
#divPage{width:980px;margin:40px auto 0 auto;}
#divRegionMiddle{float:left;margin:0px 0;width:960px;padding:0 10px 20px 10px;}
#divColumn1{float:left;}
#divColumn99{margin:0 20px;float:left;} 
#divColumn2{float:right;} 

/**************************
 Header & Nav containers
**************************/
#divRegionTop{float:left;width:100%;height:343px;position:relative;} /* Contains Logo, header & the 2 navs */
#divSectionLogo {width:210px;float:left;margin:10px 0 12px 10px}
#divSectionHeader {width:750px;float:right;margin:10px 10px 12px 0px;}
#divSectionTopNav {} /* Container for both navs */
#divHeaderTitle {}


/**************************
 Main nav
**************************/
ul.primaryNav {float:left;margin-left:10px;width:960px;list-style:none;font-size: 66%;}
ul.primaryNav li{width:120px;display:block;float:left;letter-spacing:.05em;text-transform:uppercase; }
ul.primaryNav li a:link,ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:27px 0 26px 0;font-weight:bold;}
ul.primaryNav li a:hover, ul.primaryNav li a.selectedParent{}

/**************************
 Secondary nav (Feature menu)
**************************/
ul.secondaryNav {font-family:verdana;position:absolute;top:-28px;right:10px;list-style:none;font-size:11px;}
ul.secondaryNav li{width:120px;display:block;float:left;margin:0 0 0 4px; letter-spacing:.05em;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:6px 0 8px 0;font-weight:bold;}
ul.secondaryNav li a:hover, ul.secondaryNav li a.selectedParent{}

/*
ul.secondaryNav {font-family:arial;position:absolute;top:-8px;right:18px;list-style:none;font-size:10px;text-transform:uppercase;letter-spacing:12px;}
ul.secondaryNav li{position:relative;display:inline;float:left;font-weight:bold;letter-spacing:1px;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:4px 12px;margin:0 2px}

*/


/**************************
Side nav
**************************/
#divLeftSideNav{} 
.sidebarNavTitle {padding:6px 0px 6px 30px;font-size:110%;font-weight:bold}
ul.sidebarNavMenu {font-size:86%;list-style-type:none;margin-bottom:10px; }
.sidebarNavMenu li{width:100%;letter-spacing:0.01em;font-weight:bold;font-family:Tahoma, Geneva, sans-serif}
.sidebarNavMenu li a:link,.sidebarNavMenu li a:visited{display:inline-block;display:block;padding:8px 0px 7px 30px}
.sidebarNavMenu li a{display:inline-block;}
.sidebarNavMenu li a{display:block;}

.sidebarNavMenu li li a:link,.sidebarNavMenu li li a:visited{padding:6px 0px 7px 40px}
#divLeftSideNav a:link.selected, #divLeftSideNav a:visited.selected{font-weight:bold !important;} /* The selected item */

/**************************
Column1 Special
**************************/

.special{font-family:arial;font-size:12px;padding-bottom:8px;margin:4px auto;}
.special h3{text-transform:uppercase;padding:8px 10px;}
.special h4, .special p{padding:0 12px; margin:0 auto}
.special h4 {font-size:14px;margin-bottom:4px;}
.special p {line-height:16px;margin-bottom:4px;}
.special a:link, .special a:visited {font-weight:bold;padding-right:12px}
#divColumn1 img {margin-left:40px}


/**************************
News
**************************/

.news{font-family:verdana;font-size:12px;padding-bottom:8px;margin:4px auto;}
.news h3{text-transform:uppercase;padding:8px 10px;font-size:16px;}
.news h4, .news p{padding:0 12px; margin:0 auto;}
.news h4 {font-size:14px;margin-bottom:4px;margin-top:14px;font-size:16px;}
.news p {line-height:16px;margin-bottom:4px;}
.news a:link, .news a:visited {font-weight:bold;padding-right:12px}
#divColumn2 .news{}

/**************************
 Main body
**************************/
#divColumn99 h2 {margin-bottom:7px;}
#divColumn99 .left{float:left}
#divColumn99 .right{float:right}
#divColumn99 h2, #divColumn99 h3 {clear:both} /* This is just to clear any image based floats */
.highlight {font-family:Georgia;font-style:oblique;letter-spacing:0.1em;line-height:130%;text-align:justify;font-size:110%; padding:18px;}

#divColumn99 ul {margin:0 0px 12px 0px;}
#divColumn99 ol {margin:0 0px 12px 30px;}
	#divColumn99 li {font-size:95%;padding-left:16px;line-height:16px;margin-bottom:4px}
	/* Lists 	 
	#divColumn99 ol li {font-size:95%;margin-bottom:8px;line-height:18px;text-align:justify}
	#divColumn99 ul li {padding-bottom:6px;display:block}
	*/
	/*images*/
	#divColumn99 img.left{margin:0 15px 10px 0}
	#divColumn99 img.right{margin:0 0 15px 10px}
	
.scShareWidget{float:right;display:block !important;float:right;width:100%;}
.scShareWidget a:link,.scShareWidget a:visited {font-family:"Trebuchet MS";font-weight:bold;font-size:20px;
display:block !important;width:245px;padding:16px 0 26px 55px;
margin:auto;color:#bbbbbb !important;float:right;text-decoration:none !important;background:url(share.gif) no-repeat;}
a.scShareWidget:hover {background:url(share-over.gif) no-repeat;text-decoration:none !important}


/**************************
Tables
**************************/
table tr td {font-family:Verdana;padding:4px;}
table.contentTable{line-height:16px;width:100%;margin:16px 0;}
table.contentTable th {font-size:100%;padding:12px;font-weight:bold;text-align:left;line-height:130%;}
table.contentTable td {padding:8px 4px 8px 12px;border-top:none;vertical-align:top;font-size:90%;}
td.first {font-weight:bold}

table.scorecard caption {font-size:15px; padding:9px;font-weight:bold;letter-spacing:1px;}
table.scorecard{line-height:16px;width:100%;margin:0 0 16px 0;font-family:verdana;font-size:12px;}
table.scorecard th {font-weight:bold;line-height:130%;padding:4px 4px;text-align:center}
table.scorecard td {width:6%;border-top:none;vertical-align:top;text-align:center;padding:4px 4px;width:20px;}
table.scorecard td.name {width:26%;text-align:left;padding:4px 4px;width:20px;}
table.scorecard a:link,table.scorecard a:visited{width:100px;display:block !important;}
td.first  {font-weight:bold}
/**************************
 Shopping Cart
**************************/

#divShoppingCartWidget {position:relative;width:194px;height:auto;margin:auto;padding:0 0 14px 0;font-family:Verdana;}
#divShoppingCartWidget DIV.cartTitle{text-transform:uppercase;font-size:13px;font-weight:bold;margin:0 0 4px 0;padding:18px 0 9px 22px;}
#divShoppingCartWidget DIV.cartItems{font-size:15px;line-height:18px;padding:0px 16px 0 18px}
#divShoppingCartWidget DIV.cartItems a {display:block;font-weight:normal;padding:8px 50px 15px 0;}

/**************************
Tools widget
**************************/
#divPageToolsWidget {width:90%;margin:0 auto 12px auto;}
.pageToolsWidgetTitle {padding:6px 10px 6px 14px;font-size:15px;font-weight:bold;font-family:tahoma;display:none;}
#divPageToolsWidget ul{margin-bottom:6px;font-family:Arial, Helvetica, sans-serif}
#divPageToolsWidget ul li {font-size:90%;padding:6px 0 4px 12px;}
.print, .email, .subscribe, .golf {padding-left:24px}
.arrow {padding-left:12px}

.featurePhotoWidget img{margin:auto;padding:4px;margin-bottom:4px;background:#fff}

/**************************
Forms and buttons
**************************/

form.scForm, form.emailForm{float:left; width:500px;padding:12px;margin:0 0 20px 0;clear:both;font-family:tahoma;}
label {width:200px;float:left;margin:2px 0 0px 0;line-height:24px;padding-left:10px;}
input.textField, input.fieldText, form.scForm select, form.emailForm select{width:270px !important;float:right;height:20px;margin:2px 0;}
label.required {width:190px;padding-left:10px;}
input#txtEmail {margin-bottom:2px;}


label#message, label.message, #txaMessage, textarea{width:485px;margin-right:-3px;}
textarea{font-size:14px;padding:6px;margin-bottom:10px;font-family:tahoma, arial, sans-serif;}

input.submit {float:right;display:block;font-size:90%; font-weight:bold;width:136px;margin-left:2px;height:34px;padding:2px 8px 6px 2px;border:none;}

a:link.button, a:visited.button {display:block;width:160px;font-size:14px;font-weight:bold;height:31px;padding:6px 0 5px 12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none !important;}
p a:link.button, p a:visited.button {padding:3px 0 5px 12px;}

.box a:link.button, .box a:visited.button {height:28px;padding:6px 0 5px 16px;text-decoration:none;}
a:link.widebutton, a:visited.widebutton {display:block;float:right;width:260px;padding:10px 0 5px 16px;text-decoration:none !important;
font-weight:bold; font-size:16px;height:31px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

a:link.homebutton, a:visited.homebutton {float:left;margin:auto;text-align:center;width:230px;padding:37px 24px 15px 0px;
font-weight:bold; font-size:20px;line-height:24px;height:54px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none !important;}

a:link.scSubscribeLink, a:visited.scSubscribeLink {display:block;width:172px;font-weight:bold;font-size:13px;letter-spacing:1px;
text-align:center;text-transform:uppercase;height:20px;padding:9px 0 12px 4px;margin:0 0 4px 12px;font-family:Verdana;text-decoration:none;}




/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

#divRegionBottom{position:relative;float:left;font-size:12px;width:980px;height:95px;font-size:13px}
	#divSectionBottomContent {position:absolute;top:10px;left:320px;width:340px;margin:30px auto 20px auto;font-size:15px;}
	.contentItem{line-height:17px;font-weight:bold;display:block}
	#divSectionBottomNav{position:absolute;top:46px;left:20px;width:48%;float:left;}
	#divSectionCopyright{position:absolute;top:46px;right:20px;width:48%;float:right;text-align:right;line-height:16px;}
	#divBrandingLogo {clear:both;display:block;text-align:center;margin:auto;padding:20px 0;}

#divSectionBottomNav ul {margin:auto;width:100%;}
#divSectionBottomNav ul li{float:left;text-align:center;margin:0 6px}
#divSectionBottomNav a{} 




/**************************
Non-typical elements
**************************/
.box {position:relative;width:134px;height:174px;margin:auto;padding:14px 20px 16px 15px;font-family:Tahoma, Geneva, sans-serif;}
.box h3{text-transform:uppercase;font-size:11px;margin-top:4px}
.box p{font-size:12px;line-height:13px;}
.box a:link.button, .box a:visited.button {position:absolute;bottom:12px;}

#divColumn1 .box {position:relative;width:194px;height:auto;margin:auto;padding:0 0 24px 0;font-family:Tahoma, Geneva, sans-serif;}
#divColumn1 .box h3{text-transform:uppercase;font-size:15px;margin:0;padding:12px 0 0 18px;}
#divColumn1 .box p{font-size:13px;line-height:18px;padding:4px 16px 0 18px}
#divColumn1 .box a:link.button, .box a:visited.button {position:absolute;bottom:12px;}

/**************************
Course walkthrough
**************************/
.hole {float:left;width:530px;padding-top:54px;min-height:400px;position:relative; margin-left:-10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.hole h2 {padding:0 !important;margin:-5px 0 0 0 !important;}

	/* Previous next */
	.holenav {float:right;width:150px;position:absolute;right:48px;top:22px;font-family:arial;text-transform:lowercase;}
	.holenav a:link, .holenav a:visited {text-decoration:none !important;}
	.previous {float:left}
	.next {float:right}

.hole img {float:left;width:217px;height:367px;margin:20px 0 0 50px;}
.hole .right {float:right;width:220px;margin:20px 20px 0 0;}
.hole p {float:left;font-size:16px}
.hole ul {float:left;width:100%;margin:0 0 12px 0!important;padding:0;}
.hole ul li {font-family:arial;font-weight:bold;background:none;line-height:30px !important;margin:0 !important;padding:0 0 0 30px !important;}

.back a:link, .back a:visited  {text-align:right;display:block;width:470px;font-weight:bold;margin:0 !important;padding:0px 60px 40px 0px;text-decoration:none;
background: url(back.gif) no-repeat left top;}
/*
.back {clear:both;display:block; border:solid 1px red;}
.back a:link, .back a:visited  {text-align:right;display:block;width:470px;font-weight:bold;margin:0 !important;padding:0px 60px 40px 0px;text-decoration:none}
*/

/* Flags above thelogo */
.flags {position:absolute;top:-22px; left:14px;}
ul.flags li {float:left;margin-right:5px;padding-top:2px;}
ul.flags li.selected a, ul.flags a:hover{padding-top:6px;background: url(small-arrow.gif) no-repeat center top;}

.scContactWidget{text-align:center}