body {
	font:12px/1.5 Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
}
body.home, body.splash, body.login {
	background:#000 url(/Client/Images/JWGC/bg.jpg) center 0px no-repeat;
}
body.home.logged-in {
	background:#000 url(/Client/Images/JWGC/bg-logged-in.jpg) center 0px no-repeat;
}
body.rewards {
	background:#000 url(/Client/Images/JWGC/bg-rewards.jpg) center 0px no-repeat;
}
body.nineteenth-hole {
	background:#000;
}
body.trophy-room, body.rankings {
	background:#000 url(/Client/Images/JWGC/bg-trophy-room.jpg) center 0px no-repeat;
}
body.news, body.news-archive, body.course-of-the-month, body.course-of-the-month-archive {
	background:#000 url(/Client/Images/JWGC/bg-trophy-room.jpg) center 0px no-repeat;
}
a:focus {
	outline:1px dotted;
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
h1 {
	font-size:25px;
}
h2 {
	font-size:23px;
}
h3 {
	font-size:21px;
}
h4 {
	font-size:19px;
}
h5 {
	font-size:17px;
}
h6 {
	font-size:15px;
}
ol {
	list-style:decimal;
}
ul {
	list-style:disc;
}
li {
	margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address {
	margin-bottom:20px;
}
a {
	color:#fff;
}
/* STRUCTURE */
.container {
	margin:0 auto;
	padding-top:14px;
	position:relative;
	width:960px;
}
.header {
	height:110px;
	margin-left:-4px;
	position:relative;
	width:514px;
}
div.content {
	min-height:529px;
}
body.home div.content.home {
	position:relative;
}
div.content.rewards {
	margin-top:21px;
}
div.content.nineteenth-hole {
}
div.content.trophy-room, div.content.rankings {
	overflow:hidden;
	width:960px;
}
div.content.news {
	float:left;
	margin:0 20px 0;
	padding-top:14px;
	width:960px;
}
div.content.generic {
	margin:50px 0 0 25px;
	min-height:483px;
	overflow:hidden;
	width:555px;
}

.footer {
	background:#000;
	overflow:hidden;
	padding:14px 0 10px;
	width:960px;
}
/* HEADER */
.logo {
	display:block;
	left:0;
	position:absolute;
	top:0;
}
/* FOOTER */
.footer li {
	color:#454545;
	display:inline;
	float:left;
	font-size:11px;
	margin:0;
}
.footer a {
	text-decoration:none;
}
.footer .links-1 {
	background:transparent url(/Client/Images/JWGC/footer-links-1.png) 0px 0px no-repeat;
	height:20px;
	margin:0 0 0 10px;
	overflow:hidden;
	width:498px;
}
.footer .links-1 a {
	background:transparent url(/Client/Images/JWGC/footer-links-1.png) 0px 0px no-repeat;
	display:block;
	height:15px;
	text-indent:-9999px;
}
.footer .frequently-asked-questions {
	margin-right:14px;
	width:20px;
}
.footer .contact-us {
	margin-right:17px;
	background-position:-34px 0px !important;
	width:49px;
}
.footer .mrbojumbles {
	margin-right:23px;
	background-position:-100px 0px !important;
	width:104px;
}
.footer .golf {
	margin-right:19px;
	background-position:-227px 0px !important;
	width:70px;
}
.footer .johnniewalker {
	background-position:-316px 0px !important;
	width:110px;
}
.footer .links-2 {
	display:inline;
	float:left;
	margin:4px 0 0 10px;
	overflow:hidden;
	width:824px;
}
.footer .links-2 a {
	color:#454545;
}
.footer .links-2 li:first-child a {
	margin-right:3px;
}
.footer .links-2 li:first-child {
	margin-right:4px;
}
.footer .links-3 {
	display:inline;
	float:left;
	height:36px;
	margin:0;
	overflow:hidden;
	width:126px;
}
.footer .links-3 a {
	background:transparent url(/Client/Images/JWGC/footer-links-3.png) 0px 0px no-repeat;
	display:block;
	height:36px;
	text-indent:-9999px;
}
.footer .drinkiq {
	margin-right:0px;
	width:126px;
}
.footer .drinkresponsibly {
	background-position:-141px 0px !important;
	width:165px;
}
/* NAVIGATION */
.utility-nav {
	left:213px;
	position:absolute;
	top:35px;
}
.main-nav {
	left:28px;
	position:absolute;
	top:66px;
}
.utility-nav li, .main-nav li {
	display:inline;
	float:left;
	margin:0;
}
.utility-nav a {
	background:transparent url(/Client/Images/JWGC/nav-titles.png) 0px 0px no-repeat;
	display:block;
	height:15px;
	overflow:hidden;
	margin-right:13px;
	text-indent:-9999px;
}
.utility-nav .home {
	width:32px;
}
.utility-nav .home:hover, .selected .home {
	background-position:0px
}

.utility-nav .products{background-position:-44px; width:56px; }
.utility-nav .competition{background-position:-113px; width:72px; }
.utility-nav .rankings{background-position:-197px; width:53px; }



.utility-nav .news {
	background-position:-45px 0px;
	width:29px;
}
.utility-nav .news:hover, .selected .news {
	background-position:-45px -13px;
}
.utility-nav .clubs {
	background-position:-88px 0px;
	width:62px;
}
.utility-nav .clubs:hover, .selected .clubs {
	background-position:-88px -13px;
}
.utility-nav .rewards {
	background-position:-164px 0px;
	width:49px;
}
.utility-nav .rewards:hover, .selected .rewards {
	background-position:-164px -13px;
}
.main-nav .rankings, .main-nav .trophy-room, .main-nav .nineteenth-hole, .main-nav .course-of-the-month {
	background:transparent url(/Client/Images/JWGC/main-nav.png) 0px 0px no-repeat;
	display:block;
	height:22px;
	margin-right:15px;
	text-indent:-9999px;
}
.main-nav .rankings {
	width:75px;
}

.main-nav .trophy-room {
	background-position:-90px 0px;
	width:104px;
}
.main-nav .trophy-room:hover, .selected .trophy-room {
	background-position:-90px -22px;
}
.main-nav .nineteenth-hole {
	background-position:-209px 0px;
	width:79px;
}
.main-nav .nineteenth-hole:hover, .selected .nineteenth-hole {
	background-position:-209px -22px;
}
.main-nav .course-of-the-month {.p
	background-position:-301px 0px;
	width:168px;
}
.main-nav .course-of-the-month:hover, .selected .course-of-the-month {
	background-position:-301px -22px;
}
/* PROFILE NAVIGATION */	
.profile-nav {
	right:-40px;
	position:absolute;
	top:48px;
}
.profile-nav ul {
	list-style:none;
	margin:0;
}
.profile-nav li {
	display:inline;
	font-size:11px;
	font-style:italic;
	margin:0 10px 0 0;
}
.profile-nav a {
	color:#919191;
	text-decoration:none;
}
.profile-nav a:hover {
	color:#fff;
	text-decoration:underline;
}
/* HOMEPAGE */
div.content.home h1 {
	height:100px;
	left:34px;
	position:absolute;
	top:155px;
	width:600px;
}
div.content.home h1 span {
	background:transparent url(/Client/Images/JWGC/welcome-to-the-club.jpg) 0px 0px no-repeat;
	display:block;
	height:100px;
	left:0;
	position:absolute;
	top:0;
	width:600px;
}
label.overlabel {
  position:absolute;
  top:5px;
  left:5px;
  z-index:1;
  color:#999;
}
label.overlabel-apply {
    position:absolute;
    top:3px;
    left:5px;
    z-index:1;
    color:#373737;
  }
div.login-box {
background:rgb(0,0,0); background:rgba(0,0,0,0.7); border:1px solid #333;
padding:20px; 
float:right;
width:290px;
margin:-45px -40px 0 0;

}
.login-box h2 {
	background:transparent url(/Client/Images/JWGC/members-login.png) 0px 0px no-repeat;
	height:17px;
	margin-bottom:5px;
	overflow:hidden;
	text-indent:-9999px;
	width:88px;
}
.login-box form {
	margin:0;
	width:100%;
	overflow:hidden;
}
.login-box ol {
	list-style:none;
	margin:0;
	overflow:hidden;
}
.login-box li {
	height:27px;
	margin:1px 0;
	width:260px;
}
.forgot-password  li {
	height:27px;
	margin:1px 0;
	width:250px;
	padding-right:5px;
}

.login-box .text-input input {
	border:1px none rgb(255,255,255);
	border:none;
	background:#bbbab6;
	color:#373737;
	margin:0;
	padding:5px;
	width:250px;
}
.login-box .submit input{
    }
.login-box .submit {
	text-align:right;
}
.login-box .submit a{
	text-decoration:none;
}
.login-box h3 {
	height:14px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:34px;
}
.login-box h3 a {
	background:transparent url(/Client/Images/JWGC/join.png) 0px 0px no-repeat;
	display:block;
	height:100%;
	width:100%;
}
.login-box .forgot-password {
	float:right;
	font-size:11px;
	margin-right:115px;
	margin-top:-23px;
	text-decoration:none;
}

body.home .login-box .message{display:none; }

/* SPLASH */
div.age-verify {
	left:650px;
	position:absolute;
	top:175px;
	width:300px;
}
div.age-verify p {
	margin:0;
}
div.age-verify form {
	margin:5px 0;
}
div.age-verify select {
	width:60px;
}
div.age-verify select#mm {
	width:80px;
}
div.age-verify input {
	margin:0 0 0 5px;
    width:60px;
    text-align:center;
}
div.age-verify #chkRememberMe {
    width:auto;
}
/* NEWS */
.news h1, .news h4 {
	font-family: Arial Narrow, Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
	font-style:italic;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
.news h4 a:hover {
	color:#fff;
}
.news h1 {
	color:#e2e2e2;
	font-size:30px;
	line-height:1;
	margin:0 0 10px;
	padding-right:10px;
}
div.news h2, div.news h3 {
	color:#999;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-style:italic;
	line-height:1.2;
}
.news h2 {
	font-size:20px;
	margin:15px 0 10px;
}
.news h2.latest-news {
	background:transparent url(/Client/Images/JWGC/title-latest-news.png) 0px 0px no-repeat;
	font-size:22px;
	height:50px;
	margin:0 0 17px -10px !important;
	overflow:hidden;
	text-indent:-9999px;
	width:330px;
}
.news h2.course-of-the-month {
	background:transparent url(/Client/Images/JWGC/title-johnnie-walkers-iconic-course-of-the-month.png) 0px 0px no-repeat;
	font-size:22px;
	height:102px;
	margin:0 0 17px -10px !important;
	overflow:hidden;
	text-indent:-9999px;
	width:394px;
}
div.news h3 {
	font-size:17px;
	margin:10px 0;
}
div.featured-news {
	display:inline;
	float:left;
	margin:0 19px 0 21px;
	width:800px;
}
ul.share{list-style:none outside none;}
.share{margin:10px 0; overflow:hidden; }
.share li{float:left;margin-right: 30px;margin-left:0}

div.featured-news img.header-image {
	margin-bottom:10px;
}
.featured-news p, .featured-news ul, .featured-news ol, .featured-news table {
	color:#808080;
	font-size:12px;
	margin:10px 0;
}
.featured-news p a, .featured-news ul a, .featured-news ol a, .featured-news table a {
	color:#999;
}
div.featured-news p a:hover {
	color:#fff;
}
.featured-news p.intro {
	color:#999;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:italic;
	line-height:0.5;
}
.featured-news td {
	border:1px dotted #808080;
	padding:2px 5px 4px;
}
.featured-news table strong {
	color:#999;
	font-size:13px;
}
.content img.left {
	float:left;
	margin:5px 10px 5px 0;
}
.content img.right {
	float:right;
	margin:5px 0 5px 10px;
}
div.previous-news {
	display:inline;
	float:left;
	margin:187px 10px 0;
	width:340px;
}
h3.previous-news {
	background:transparent url(/Client/Images/JWGC/previous-news.png) 0px 0px no-repeat;
	float:right;
	height:13px;
	margin:0 0 20px !important;
	overflow:hidden;
	text-indent:-9999px;
	width:118px;
}
h3.previous-courses {
	background:transparent url(/Client/Images/JWGC/previous-iconic-courses.png) 0px 0px no-repeat;
	float:right;
	height:13px;
	margin:0 0 20px !important;
	overflow:hidden;
	text-indent:-9999px;
	width:180px;
}
div.view-archives, div.view-latest-news, div.view-course-of-the-month {
	color:#606060;
	float:right;
	font-size:11px;
	margin-left:3px;
	height:13px;
	margin-bottom:20px;
}
div.view-latest-news {
	float:none;
	/*margin:-30px 0 0 121px;*/
	margin:0;
}
div.view-course-of-the-month {
	float:none;
	/*margin:-30px 0 0 133px;*/
	margin:0;
}
div.view-archives a, div.view-latest-news a, div.view-course-of-the-month a {
	/*color:#bcbcbc;*/
	margin-left:2px;
	text-decoration:none;
}
div.view-latest-news a, div.view-course-of-the-month a {
	/*color:#808080;*/
}
div.previous-news ol {
	clear:right;
	list-style:none;
	width:340px;
	overflow:hidden;
}
div.previous-news li {
	margin:0;
	padding-bottom:5px;
}
div.previous-news h4 {
	font-weight:normal;
	line-height:1;
	margin:5px 0;
}
div.previous-news h4 a {
	color:#6e6e6e;
	text-decoration:none;
}
div.previous-news p {
	color:#808080;
	font-size:11px;
	margin:0 0 10px;
}
div.previous-news p a {
	color:#808080;
}
div.previous-news p a:hover {
	color:#fff;
}
div.previous-news p strong {
	color:#616161;
	font-style:italic;
	font-weight:normal;
}
h2.news-archive {
	background:transparent url(/Client/Images/JWGC/news-archive.png) 0px 0px no-repeat;
	font-size:22px;
	height:13px;
	margin:0 5px 0 -10px;
	overflow:hidden;
	text-indent:-9999px;
	width:126px;
	float:left;
}
h2.course-archive {
	background:transparent url(/Client/Images/JWGC/iconic-courses-archive.png) 0px 0px no-repeat;
	font-size:22px;
	height:13px;
	margin:0 5px 17px -10px;
	overflow:hidden;
	text-indent:-9999px;
	width:184px;
	float:left;
}
.archived-news ol {
	clear:left;
	list-style:none;
	margin:25px 0 20px;
}
.archived-news li {
	margin:0;
	padding-bottom:5px;
}
.archived-news h4 {
	font-weight:normal;
	line-height:1;
	margin:5px 0;
}
.archived-news h4 a {
	text-decoration:none;
}
.archived-news p {
	margin:0 0 10px;
}
.archived-news p strong {
	color:#616161;
	font-style:italic;
	font-weight:normal;
}
/* REWARDS */
.rewards .progression {
	display:inline;
	float:right;
	margin:0 10px;
	width:540px;
}
.rewards .progression h3 {
	background:transparent url(/Client/Images/JWGC/personal-progress-deserves-to-be-rewarded.png) 0px 0px no-repeat;
	height:101px;
	margin:0 10px;
	overflow:hidden;
	text-indent:-9999px;
	width:335px;
}
.rewards .progression p {
	color:#808080;
	font-size:14px;
	margin:5px 0 10px;
	padding:0 30px 0 60px;
}
.rewards .progression-holder {
	margin:20px 0;
	overflow:hidden;
	position:relative;
}
.rewards .progression-holder h1 {
	background:transparent url(/Client/Images/JWGC/your-progression.png) 0px 0px no-repeat;
	height:17px;
	left:59px;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:165px;
}
.rewards .progression-holder .hello {
	left:282px;
	position:absolute;
	top:69px;
	font-size:17px;
	font-style:italic;
	color:#b5b5b5;
	/*width:258px;*/
}
.hello a {
    color:#898989;
    text-decoration:none;
}
.hello a:hover {
	color:#fff;
	text-decoration:underline;
}
.rewards .progression-holder .status {
	height:47px;
	left:274px;
	position:absolute;
	text-indent:-9999px;
	top:92px;
	width:176px;
}
.rewards .progression-holder .status.striding-man {
	background:transparent url(/Client/Images/JWGC/status-striding-man.png) 0px 0px no-repeat;
}
.rewards .progression-holder .status.red {
	background:transparent url(/Client/Images/JWGC/status-red.png) 0px 0px no-repeat;
}
.rewards .progression-holder .status.black {
	background:transparent url(/Client/Images/JWGC/status-black.png) 0px 0px no-repeat;
}
.rewards .progression-holder .status.green {
	background:transparent url(/Client/Images/JWGC/status-green.png) 0px 0px no-repeat;
}
.rewards .progression-holder .status.gold {
	background:transparent url(/Client/Images/JWGC/status-gold.png) 0px 0px no-repeat;
}
.rewards .progression-holder .status.blue {
	background:transparent url(/Client/Images/JWGC/status-blue.png) 0px 0px no-repeat;
}
.rewards-desc {
	margin:0 10px;
	width:380px;
}
.rewards-desc div {
	padding-left:22px;
	width:358px;
}
.rewards-desc h2 {
	background:transparent url(/Client/Images/JWGC/title-rewards.png) 0px 0px no-repeat;
	height:50px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:250px;
}
.rewards-desc p {
	color:#b7b7b7;
	margin:5px 0;
}
.rewards-desc dl {
	background:transparent url(/Client/Images/JWGC/rewards-hr.png) center top no-repeat;
	margin:10px 0;
	overflow:hidden;
	padding-top:10px;
	padding-left:12px;
	width:368px;
}
.rewards-desc dt {
	clear:left;
	display:inline;
	float:left;
	margin:5px 0;
	width:90px;
}
.rewards-desc dd {
	display:inline;
	float:left;
	width:278px;
}
.rewards-desc dd.status {
	display:block;
	height:27px;
	margin-top:13px;
	text-indent:-9999px;
}
.rewards-desc dd.striding-man {
	background:transparent url(/Client/Images/JWGC/rewards-striding-man-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd.red-label {
	background:transparent url(/Client/Images/JWGC/rewards-red-label-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd.black-label {
	background:transparent url(/Client/Images/JWGC/rewards-black-label-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd.green-label {
	background:transparent url(/Client/Images/JWGC/rewards-green-label-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd.gold-label {
	background:transparent url(/Client/Images/JWGC/rewards-gold-label-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd.blue-label {
	background:transparent url(/Client/Images/JWGC/rewards-blue-label-status.png) 0px 0px no-repeat;
	width:222px;
}
.rewards-desc dd p {
	color:#999;
}
/* TROPHY ROOM and RANKINGS */
div.content.trophy-room h1, div.content.rankings h1 {
	height:78px;
	margin:11px 0 20px 59px;
	overflow:hidden;
	text-indent:-9999px;
	width:475px;
}
div.content.trophy-room h1 {
	background:transparent url(/Client/Images/JWGC/the-trophy-room-rank-the-highest-get-rewarded.png) 0px 0px no-repeat;
}
div.content.rankings h1 {
	background:transparent url(/Client/Images/JWGC/title-rankings.png) 0px 0px no-repeat;
}
div.content.trophy-room div.intro, div.content.rankings div.intro {
	color:#999;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:17px;
	font-style:italic;
	line-height:1.4;
	padding:0;
}
div.find-or-filter {
	margin:10px 0 10px 10px;
	overflow:hidden;
	width:960px;
}
div.find-or-filter label {
	display:inline;
	float:left;
	margin-right:20px;
}
div.rankings ul.results {
	list-style:none;
}
div.rankings ul.results li {
	margin:0;
}
div.trophy-room .col, div.rankings .col {
	/*border-right:1px solid #333;*/
	display:inline;
	float:left;
	margin:10px 0 10px 10px;
	padding-right:9px;
	width:300px;
}
div.rankings .col {
	border:none;
	overflow:hidden;
}
div.rankings .col div.scroll {
	height:240px;
	overflow-x:hidden;
	overflow-y:scroll;
}
div.trophy-room .col-1, div.rankings .col-1 {
	margin-left:0;
	width:310px;
}
div.trophy-room .col:last-child, div.trophy-room div.col.last {
	border:none;
}
div.trophy-room .col div.scroll {
	height:257px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-bottom:20px;
}

div.col.honours-roll {
	position:relative;
}
.honours-roll form {
	position:absolute;
	right:8px;
	top:3px;
}
.honours-roll form input, .honours-roll form select {
	color:#333;
	/*font-size:11px;*/
	line-height:normal;
}
.honours-roll form input {
/*width:50px;*/
}
div.trophy-room h2, div.rankings h2 {
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:20px;
	font-style:italic;
	margin-bottom:0px;
}
div.trophy-room h3, div.rankings h3 {
	border-bottom:1px solid #333;
	color:#d9ba7e;
	font-size:16px;
	margin-bottom:0;
	height:27px;
	padding-bottom:13px;
}
div.trophy-room h4 {
	border-bottom:1px solid #333;
	margin-bottom:0px;
	color:#6b6b6b;
	font-size:12px;
	font-weight:normal;
	padding-bottom:14px;
}
.trophy-room h3.striding-man, .rankings h3.striding-man {
	background:transparent url(/Client/Images/JWGC/jw-striding-man-status.png) left 0px no-repeat;
	text-indent:-999px;
}
.trophy-room h3.blue-label, .rankings h3.blue-label {
	background:transparent url(/Client/Images/JWGC/jw-blue-label-status.png) left 0px no-repeat;
	text-indent:-999px;
}
.trophy-room h3.gold-label, .rankings h3.gold-label {
	background:transparent url(/Client/Images/JWGC/jw-gold-label-status.png) left 0px no-repeat;
	text-indent:-999px;
}
.trophy-room h3.green-label, .rankings h3.green-label {
	background:transparent url(/Client/Images/JWGC/jw-green-label-status.png) left 0px no-repeat;
	text-indent:-999px;
}
.trophy-room h3.black-label, .rankings h3.black-label {
	background:transparent url(/Client/Images/JWGC/jw-black-label-status.png) left 0px no-repeat;
	text-indent:-999px;
}
.trophy-room h3.red-label, .rankings h3.red-label {
	background:transparent url(/Client/Images/JWGC/jw-red-label-status.png) left 0px no-repeat;
	text-indent:-999px;
}
div.rankings .col table {
	width:290px;
}
div.trophy-room td, div.rankings td {
	border-bottom:1px solid #333;
	color:#6b6b6b;
	vertical-align:middle;
}
div.trophy-room td:first-child, div.honours-roll td:first-child, div.rankings td:first-child {
	color:#fff;
}
div.nodata
{
    color:#6b6b6b;
}
a.iconlink {
    /*float:left;*/
}
.iconlink img 
{
/*    position:absolute;
    top:0;
    right:0;
*/
    width:27px;
    height:23px;
}
.iconcell 
{
    /*padding-right:15px;*/
    /*padding-bottom:0px;
    padding:0px 15px 0px 0px;
    overflow:hidden;*/
}
table.latest-grads td {
	color:#999 !important;
}
/* 19th HOLE */
.bar {
	display:inline;
	float:left;
	height:350px;
	margin:0 10px;
	width:620px;
}
.tvc {
	display:inline;
	float:left;
	margin:161px 10px 0;
	width:300px;
}
.tvc h3 {
	background:transparent url(/Client/Images/JWGC/watch-the-latest-tvc.png) 0px 0px no-repeat;
	height:13px;
	margin:0 0 8px;
	overflow:hidden;
	text-indent:-9999px;
	width:220px;
}
.tvc a {
	background:transparent url(/Client/Images/JWGC/visit-johnnie-walker-com.png) 0px 0px no-repeat;
	display:block;
	height:21px;
	margin:8px 0 10px;
	text-indent:-9999px;
	width:260px;
}
/* PROGRESSION (HEADER) */
.progress-holder {
	/*background:transparent url(/Client/Images/JWGC/test-golf-course-18-small.png) 0px 0px no-repeat;*/
	height:210px;
	left:570px;
	position:absolute;
	top:0;
	width:380px;
display:none;
}
.progress-holder img {
	position:absolute;
	right:0;
	top:10px;
}
.progress-holder div {
	color:#898989;
	font-style:italic;
}
.progress-holder .hello {
	left:222px;
	position:absolute;
	top:49px;
}
.progress-holder .status {
	height:30px;
	left:184px;
	position:absolute;
	text-indent:-9999px;
	top:72px;
	width:137px;
}
.progress-holder .status.striding-man {
	background:transparent url(/Client/Images/JWGC/status-striding-man-small.png) 0px 0px no-repeat;
}
.progress-holder .status.red {
	background:transparent url(/Client/Images/JWGC/status-red-small.png) 0px 0px no-repeat;
}
.progress-holder .status.black {
	background:transparent url(/Client/Images/JWGC/status-black-small.png) 0px 0px no-repeat;
}
.progress-holder .status.green {
	background:transparent url(/Client/Images/JWGC/status-green-small.png) 0px 0px no-repeat;
}
.progress-holder .status.gold {
	background:transparent url(/Client/Images/JWGC/status-gold-small.png) 0px 0px no-repeat;
}
.progress-holder .status.blue {
	background:transparent url(/Client/Images/JWGC/status-blue-small.png) 0px 0px no-repeat;
}
/* JOIN */
div.join form {
	display:block;
	margin:20px 0;
}
div.join ol {
	list-style:none;
}
/*
div.join li {
	color:#858585;
	margin:5px 0 0;
	overflow:hidden;
	padding:0;
	width:555px;
	float:left;
	clear:left;
}*/
div.join .field {
	color:#858585;
	margin:5px 0;
	overflow:hidden;
	padding:0;
	width:555px;
	float:left;
	clear:left;
}

div.join label {
	display:block;
	float:left;
	width:145px;
}
div.join label#ctl00_ContentHolder_frmRegister_pnlAdditional_Profile_Group_Address_NZ_lblField, label#ctl00_ContentHolder_frmProfile_pnlAdditional_Profile_Group_Address_NZ_lblField 
{
    height:30px;}

div.join span.EditingFormLabel {
	display:block;
	float:left;
	width:145px;
}
div.join input {
	display:inline;
	float:left;
	width:220px;
}
div.join input#ctl00_ContentHolder_frmRegister_pnlAdditional_Profile_Group_Address_NZ_txtAddress2, input#ctl00_ContentHolder_frmProfile_pnlAdditional_Profile_Group_Address_NZ_txtAddress2 {
    margin-top:10px;
}

div.join select {
	display:inline;
	float:left;
	margin-right:5px;
}
div.join input.phone {
	width:145px;
}
div.join p.note {display:none;}
div.join a.postcodeFinder {display:none;}
div.join textarea {
	width:220px;
}
div.join span.note {
	clear:both;
	display:block;
	font-size:11px;
	margin-left:145px;
}
div.join select.ddlDate, select.ddlMonth, select.ddlYear, select.phone {
	width:70px;
}
div.join select.region {
	/*width:224px;*/
	width:220px;
}
.region 
{
    	width:220px;
}
div.join input.checkbox {
	margin:0 5px 0 145px;
	width:auto;
}
div.join .check input{
	margin:0 5px 0 145px;
	width:auto;
}
div.join .check label{
	display:block;
	float:left;
	width:260px;
}
div.join label.agree {
	width:235px;
}
div.join input.submit, input.FormButton {
	margin-left:145px;
	width:auto;
}
div.join div.extra {
	clear:left;
	padding:10px 0 5px;
}
span.error {
	float:left;
	color:#f00 !important;
	/*line-height:1;*/
	padding-left:145px;
	width:400px;
	display:block;
}
span.notice {
	float:left;
	/*line-height:1;*/
	padding-left:145px;
	width:400px;
	display:block;
	color:Orange;
}
div.login-box span.error {
	float:none;
	color:#f00 !important;
	/*line-height:1;*/
	padding-left:5px;
	width:270px;
	display:block;
}
/* FORGOTTEN PASSWORD */
#forgottenPasswordForm {
	font-size:12px;
}
#forgottenPasswordForm label {
	color:#858585;
	margin-right:5px;
}
#forgottenPasswordForm #email {
	width:220px;
}
#forgottenPasswordForm .submit {
	margin-right:5px;
}
.failure {
	float:none;
	font-size:11px;
	color:#f00 !important;
	line-height:1;
	padding-left:5px;
	width:auto;
}

span.change {float:right; margin-right:110px; width:300px;}


/* GENERIC PAGE */
div.generic h1 {
	color:#e2e2e2;
	font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
	font-size:36px;
	font-style:italic;
	line-height:1;
	margin:0 0 10px;
	text-transform:uppercase;
}
div.profile h1 {
	background:transparent url(/Client/Images/JWGC/title-my-profile.png) 0px 0px no-repeat;
	width:296px;
	height:50px;
	text-indent:-999px;
}
div.register h1 {
	background:transparent url(/Client/Images/JWGC/title-join-the-club.png) 0px 0px no-repeat;
	width:366px;
	height:50px;
	text-indent:-999px;
}
div.clubs h1 {
	background:transparent url(/Client/Images/JWGC/title-clubs.png) 0px 0px no-repeat;
	width:166px;
	height:50px;
	text-indent:-999px;
}
div.frequently-asked-questions h1 {
	background:transparent url(/Client/Images/JWGC/title-faqs.png) 0px 0px no-repeat;
	width:124px;
	height:50px;
	text-indent:-999px;
}
div.terms-and-conditions h1 {
	background:transparent url(/Client/Images/JWGC/title-terms-and-conditions.png) 0px 0px no-repeat;
	width:538px;
	height:50px;
	text-indent:-999px;
}
div.contact-us h1 {
	background:transparent url(/Client/Images/JWGC/title-contact-us.png) 0px 0px no-repeat;
	width:298px;
	height:50px;
	text-indent:-999px;
}
div.privacy-policy h1 {
	background:transparent url(/Client/Images/JWGC/title-privacy-policy.png) 0px 0px no-repeat;
	width:390px;
	height:50px;
	text-indent:-999px;
}
div.unsubscribe h1 {
	background:transparent url(/Client/Images/JWGC/title-unsubscribe.png) 0px 0px no-repeat;
	width:362px;
	height:50px;
	text-indent:-999px;
}
div.generic p.intro {
	color:#999;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:italic;
	line-height:1.4;
}
div.generic p, div.generic ul, div.generic ol, div.generic table {
	color:#808080;
	font-size:12px;
	margin:10px 0;
}
div.generic p a, div.generic ul a, div.generic ol a, div.generic table a {
	color:#999;
}
div.generic h2, div.generic h3 {
	color:#999;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-style:italic;
	line-height:1.2;
}
div.generic h2 {
	font-size:20px;
	margin:15px 0 10px;
}
div.generic h3 {
	font-size:17px;
	margin:10px 0;
}
div.generic table {
	width:554px;
	margin-left:1px;
}
div.generic td {
	border:1px dotted #808080;
	padding:2px 5px 4px;
}
div.generic table strong {
	color:#999;
	font-size:13px;
}
/* NEW FOOTER STYLES */		
.footer .links-2 a:hover {
	color:#fff;
}
.footer .links-1 {
	background:transparent url(/Client/Images/JWGC/footer-links-1-bg.png) 0px 0px no-repeat;
}
.footer .links-1 a {
	background:transparent url(/Client/Images/JWGC/footer-links-1.png) 0px -20px no-repeat;
	display:block;
	height:15px;
	text-indent:-9999px;
}
.footer .frequently-asked-questions {
	margin-right:14px;
	width:20px;
}
.footer .frequently-asked-questions:hover {
	background-position:0px 0px !important;
}
.footer .contact-us {
	margin-right:17px;
	background-position:-34px -20px !important;
	width:49px;
}
.footer .contact-us:hover {
	background-position:-34px 0px !important;
}
.footer .mrbojumbles {
	margin-right:23px;
	background-position:-100px -20px !important;
	width:104px;
}
.footer .mrbojumbles:hover {
	background-position:-100px 0px !important;
}
.footer .golf {
	margin-right:19px;
	background-position:-227px -20px !important;
	width:70px;
}
.footer .golf:hover {
	background-position:-227px 0px !important;
}
.footer .johnniewalker {
	background-position:-316px -20px !important;
	width:110px;
}
.footer .johnniewalker:hover {
	background-position:-316px 0px !important;
}
.footer .links-3 a {
	background:transparent url(/Client/Images/JWGC/footer-links-3.png) 0px -36px no-repeat;
	display:block;
	height:36px;
	text-indent:-9999px;
}
.footer .drinkiq {
	margin-right:15px;
	width:126px;
}
.footer .drinkiq:hover {
	background-position:0px 0px !important;
}
.footer .drinkresponsibly {
	background-position:-141px -36px !important;
	width:165px;
}
.footer .drinkresponsibly:hover {
	background-position:-141px 0px !important;
}
/* unsubscribe */
div.unsubscribe ol {
	list-style:none;
}
div.unsubscribe li {
	color:#858585;
	margin:5px 0;
	overflow:hidden;
	padding:0;
	float:left;
	clear:left;
}
li.mailinglist 
{
    width:200px;
    float:left;
}
div.unsubscribe input {
	display:inline;
	float:left;
}



div.feeds div.previous-news {    
    margin:160px 9px 0 9px;
    width:276px;
}
div.feeds div.previous-news ol {
    width:276px;
}
div.feeds div.previous-news ol h4 a{
    color:#999999;
}
div.feeds div.previous-news ol p{
    color:#CCCCCC;
}
              
div.feeds div.previous-news ol p strong{
    color:#999999;
}
div.feeds h3.previous-news {
    background:transparent url(/Client/Images/JWGC/latest-news-home.png) 0px 0px no-repeat;
    float:left;                             
    width:87px;
}
div.feeds h3.previous-courses {
    background:transparent url(/Client/Images/JWGC/iconic-courses-home.png) 0px 0px no-repeat;
    float:left;
    height:13px;       
    width:110px;
}
div.feeds div.view-archives, div.view-latest-news, div.view-course-of-the-month {
    float:left;
    font-size:11px;
    margin-left:3px;
    height:13px;
    margin-bottom:10px;
}


body.splash h1{
    text-indent:-3000px; overflow:hidden;
    width:392px; height:98px;
    background:transparent url(/Client/Images/JWGC/splash-logo.png) no-repeat top left;
    position:relative; top:220px; left:580px;
}

div.age-verify {
    left:645px;
    position:relative;
    top:200px;
    width:300px;
}

div.age-verify p.intro{
    width:205px; height:37px; display:block;
    background:transparent url(/Client/Images/JWGC/splash-text.png) no-repeat top left;
    text-indent:-3000px; overflow:hidden; margin:0 0 10px 22px;
}

div.age-verify #chkRememberMe {
    margin-right:2px;
}

div.splash-iq{
    position:relative;
    left:860px; top:400px;
    width:140px;
}

.splash-iq  a {
    background:transparent url(/Client/Images/JWGC/footer-links-3.png) 0px 20px no-repeat;
    display:block;
    height:36px;
    text-indent:-9999px; width:140px;
}
.imageleft
{
    float:left;
}
.imageright
{
    float:right;
}
div.contact-us li{width:400px;min-height:30px;margin-top:10px;}

.home .club-closed{background:rgb(0,0,0); background:rgba(0,0,0,0.9); border:1px solid #333; margin:120px 0 0 15px; padding:20px; width:570px; }

body.home .login-box{margin-top:-181px; padding-bottom:6px; }

.home-link{background:rgb(0,0,0); background:rgba(0,0,0,0.9); border:1px solid #333; margin:20px 0px 0 16px; padding:17px; float:left; }

body.profile .content{height:950px !important; }

#home-flash{margin-top:-100px; z-index:10 }
