/* @override 
	http://www.topgolfer.ie/zinc/css/topgolfer.css
*/

* { padding: 0; margin: 0; }

/* @group basics */

body {
	color: white;
	background: #525252 url(http://cdn.topgolfer.ie/zinc/images/pagebg.jpg) no-repeat fixed;
	font-family: "Droid Sans", "Lucida Grande", "Bitstream Vera Sans", Lucida, "Trebuchet MS", Verdana, sans-serif;
}

a {
	text-decoration: none;
	color: #ceb53f;
}

img {
	border-width: 0;
}

a:hover {
	color: silver;
	text-decoration: none;
}

h3,h4,h5,h6{ color: #ceb53f;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-weight: normal;
	font-style: normal;
	color: #ceb53f;
	font-size: 2.2em;
	margin-bottom: 6px;
}

h2 {
	font-weight: normal;
	font-style: normal;
	color: #ceb53f;
	margin-bottom: 6px;
	font-size: 1.7em;
}

li {
	list-style-type: none;
}



/* @end */

/* @group structure */
#wrapper {
 width: 960px;
	background: black url(http://cdn.topgolfer.ie/zinc/images/topgolferheaderbg.jpg) no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

#loginbox {
 width: 220px;
 float: left;
	background-image: none;
	color: white;
	display: block;
	font-size: 0.7em;
	text-align: center;
	margin: 20px 0px 5px;
}

#header {
 width: 960px;
 float: left;
 height: 180px;
 background: none no-repeat 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 1px;
	color: #080000;
}

#headerpage {
 color: #333;
 width: 956px;
 float: left;
 height: 100px;
 margin: 10px 0px 5px 0px;
 background: url(images/bg02.jpg) no-repeat 0 -260px;
}

#strapline {
	margin-top: 90px;
	margin-left: 20px;
	color: white;
}

.topline {
	font-style: italic;
	font-size: 1.6em;
}

.bottomline {
	font-size: 1.1em;
}
#leftcolumn {
 width: 200px;
 float: left;
	display: inline;
	margin-bottom: 50px;
}
#content { 
 float: left;
 width: 430px;
 display: inline;
	margin-left: 0px;
	height: 410px;
}

#bodytext {
	font-size: 0.7em;
	line-height: 1.6;
	text-align: left;
	height: 400px;
	margin-right: 20px;
	margin-top: 0;
	margin-left: 0;
}

/* Variants for subpages */

#contentpage { 
 float: left;
 display: inline;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #474747;
	width: 610px;
}

#bodytextpage {
	margin: 20px;
	font-size: 0.7em;
	line-height: 1.7;
	text-align: left;
}

#leftcolumnpage {
 width: 200px;
 float: left;
	display: inline;
}

/* / Variants for subpages */

#bodytext ul {
	margin-left: 20px;
	float: left;
	display: block;
	list-style-type: square;
	color: green;
}

#bodytext li {
	color: black;
	margin-top: 6px;
	margin-bottom: 10px;
}

.introduction {
	line-height: 1.5;
	font-size: 1.2em;
	margin-bottom: 10px;
	float: left;
	text-align: left;
	display: block;
	width: 100%;
	font-weight: bold;
}
#rightcolumn { 
 color: #333;
 width: 200px;
 float: left;
	display: inline;
}

#address {
	font-size: 0.7em;
	line-height: 1.6;
	margin: 10px;
}
#footer { 
 width: 960px;
 clear: both;
 color: #333;
	height: 40px;
	background: url(images/bg01.jpg) no-repeat 0 -500px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.credits {
	float: left;
	display: block;
	margin-top: 14px;
	color: white;
	font-size: 0.6em;
	margin-left: 20px;
}

#sociallinks {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #333;
	font-size: 0.8em;
	text-transform: none;
	color: white;
	line-height: 1.6;
}

#sociallinks img {
	margin-right: 6px;
	margin-left: 6px;
}



/* @end */

/* @group navigation */

#navigation {
	font-size: 0.7em;
	margin-left: 10px;
	color: black;
	text-transform: uppercase;
	width: 160px;
	float: left;
	margin-bottom: 10px;
}

.navigationhomepage {
	height: 400px;
}

#navigation li {
	list-style-type: none;
	display: block;
	float: left;
	width: 96%;
	line-height: 26px;
	text-indent: 32px;
}

#navigation li a {
	display: block;
	width: 96%;
	background: none no-repeat;
}

#navigation li a:hover {
	color: white;
	width: 96%;
	background: url(http://cdn.topgolfer.ie/zinc/images/tgcrown26px.png) no-repeat;
	text-indent: 32px;
}

#navigation li.sublink a {
	color: black;
	text-transform: capitalize;
	text-indent: 20px;
	background: url(images/icons2/icons/bullet_next.gif) no-repeat 0 2px;
}

#navigation li.sublink a:hover {
	color: #afd134;
	text-transform: capitalize;
	background: url(images/icons2/icons/bullet_next.gif) no-repeat 2px 2px;
}

.clubhouse-static {
	color: white;
	font-size: 14px;
	letter-spacing: 1px;
	background: url(http://cdn.topgolfer.ie/zinc/images/tgcrown26px.png) no-repeat;
}

.clubhouse-subnav {
	background-image: none;
	float: right;
}

.clubhouse-subnav a {
	color: white;
	text-transform: capitalize;
	border-bottom: 1px dotted #515151;
	background-image: none;
}

.clubhouse-subnav a:hover {
	color: silver;
	background: url(http://cdn.topgolfer.ie/zinc/images/icons/gray_dark/arrow_right_alt1_16x16.png) no-repeat;
}



/* @end */

/* @group footlinks */

#footlinks {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	color: gray;
	background: url(http://cdn.topgolfer.ie/zinc/images/footlinksbg.jpg) repeat-x 0 0;
	display: block;
	font-size: 0.7em;
	float: left;
	line-height: 1.5;
}

#footlinks a {
	color: white;
}

#footlinks a:hover {
	color: #ceb53f;
}

#footlinks a.section {
	text-transform: uppercase;
	color: #ceb53f;
}

#footlinks a:hover.section {
	text-transform: uppercase;
	color: white;
}

.margin10px {
	margin: 10px;
}

/* @group official sponsors */

.officialsponsorlogo li {
	float: left;
	width: 87px;
	height: 69px;
	overflow: hidden;
}



/* @end */



/* @end */

/* @group forms */

#contactform {
	color: white;
	display: block;
	float: left;
	border-right: 1px dotted silver;
	padding-right: 20px;
	margin-bottom: 20px;
	width: 280px;
}

#contactintro {
	color: white;
	display: block;
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	margin-bottom: 20px;
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
	width: 560px;
}

#contactform input {
	background-color: #f8f2d7;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px;
}

#contactform p {
	margin-top: 6px;
	margin-bottom: 6px;
}

#contactpage-address {
	color: white;
	display: block;
	float: left;
	font-size: 0.9em;
	margin-left: 20px;
	width: 200px;
	text-align: left;
	margin-bottom: 20px;
}

#contactpage-address li {
	float: left;
	list-style-type: decimal;
	margin-bottom: 6px;
}

.registrationnomail {
	float: left;
	width: 290px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.7em;
	text-align: left;
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
}

.listbox {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-top: 4px;
	padding-bottom: 4px;
}

textarea {
  overflow: hidden;
  border: none;
	width: 260px;
	background-color: #f8f2d7;
}

/* @end */

/* @group advertising */

#premiumsponsor {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	color: white;
	height: 160px;
	display: block;
	font-size: 0.7em;
	background: black none 0 0;
	float: left;
}

#officialsponsors {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	color: white;
	height: 69px;
	display: block;
	font-size: 0.7em;
	background: #e6e6e6 url(http://cdn.topgolfer.ie/zinc/images/officialsponsorsbg.jpg) 0 0;
	float: left;
}

#skyscraperright { 
 color: #333;
 width: 120px;
 float: right;
	display: inline;
	height: 600px;
	font-size: 0.8em;
}

#advertising-topleaderboard {
 width: 728px;
 float: right;
	background-image: none;
	color: white;
	height: 90px;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 0.9em;
}



/* @end */

/* @group sidebar blocks */

#tournews {
	width: 200px;
	height: 202px;
	list-style-type: none;
	background-image: url(http://cdn.topgolfer.ie/zinc/images/tournewsrightcol.jpg);
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

#registertourbagpage {
	width: 180px;
	margin-left: 5px;
	float: left;
	overflow: hidden;
}

#latestforumtopics {
	width: 200px;
	float: left;
	overflow: hidden;
	background-image: url(http://cdn.topgolfer.ie/zinc/images/latestforumtopics.jpg);
	height: 180px;
	margin-bottom: 10px;
}

#tournews ul {
	margin-top: 34px;
	float: left;
	list-style-type: none;
	width: 180px;
	margin-right: auto;
	margin-left: 10px;
	color: white;
	font-size: 0.7em;
	line-height: 1.6;
}

#latestforumtopics ul {
	margin-top: 34px;
	float: left;
	list-style-type: none;
	width: 180px;
	margin-right: auto;
	margin-left: 10px;
	color: white;
	font-size: 0.7em;
	line-height: 1.6;
}

/* Variants for subpages */

#tournewspage {
	width: 170px;
	height: 202px;
	list-style-type: none;
	background-image: url(http://cdn.topgolfer.ie/zinc/images/tournews170.jpg);
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 5px;
}

#tournewspage ul {
	margin-top: 34px;
	float: left;
	list-style-type: none;
	width: 170px;
	margin-right: auto;
	margin-left: 10px;
	color: white;
	font-size: 0.7em;
	line-height: 1.6;
}

#tournewspage li {
	width: 150px;
	margin-bottom: 4px;
	border-bottom: 1px solid #3f3f3f;
}

/* / Variants for subpages */

/* ++++++++++++++++ */

/* ++++++++++++++++ */

/* ++++++++++++++++ */

/* ++++++++++++++++ */

#betfairhome {
	width: 200px;
	height: 180px;
	list-style-type: none;
	background-image: none;
	float: left;
	overflow: hidden;
	margin: 20px 6px 5px 16px;
}

#citizenhome {
	width: 200px;
	height: 180px;
	list-style-type: none;
	background-image: none;
	float: right;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 20px;
	margin-right: 6px;
}

#happychallengehome {
	width: 200px;
	height: 180px;
	list-style-type: none;
	background-image: none;
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 6px;
	margin-top: 10px;
}

xxxxxxx {
	width: 200px;
	height: 180px;
	list-style-type: none;
	background-image: none;
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 6px;
	margin-top: 10px;
	color: #000;
}



/* @end */

/* @group universal margins */

.margin10px {
	margin: 10px;
}

.margin20px {
	margin: 20px;
}



/* @end */

/* @group homepage */

#homepagenextevent {
	float: left;
	width: 100%;
	border: 4px solid #ceb53f;
}

#homepagenextevent h2 {
	margin: 6px 10px 0;
}

.jointg2011 {
	width: 280px;
	height: 180px;
	float: right;
	margin-bottom: 10px;
}

/* @group Events Table Homepage */

#homepagenextevent .events-name {
	float: left;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: 5px;
	width: 30%;
	overflow: hidden;
	margin-left: 10px;
	border-bottom-width: 0;
	font-size: 1.1em;
	text-decoration: none;
}

#homepagenextevent .events-type {
	float: left;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 30%;
	overflow: hidden;
	margin-left: 10px;
	border-bottom-width: 0;
	font-size: 1.1em;
	text-decoration: none;
}

#homepagenextevent .events-date {
	float: left;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 30%;
	overflow: hidden;
	margin-left: 10px;
	border-bottom-width: 0;
	font-size: 1.1em;
	text-decoration: none;
}

/* @end */



/* @end */

/* @group sponsors */

#sponsorspagebg {
	background-color: white;
}

.sponsorimagepage {
	width: 200px;
	float: left;
	background-color: #e5e5e5;
	margin-right: 20px;
}

#sponsorsimageblock {
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#sponsorsimageblock img {
	margin-top: 14px;
}

.sponsoradkeyword {
	display: none;
}



/* @end */

/* @group links */

.linkslist li {
	list-style-type: none;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #3f3f3f;
}

.linkslist h2 {
	background: url(http://cdn.topgolfer.ie/zinc/images/tgcrown26px.png) no-repeat;
	margin-bottom: 10px;
	border-bottom-style: none;
	line-height: 26px;
	text-indent: 30px;
}

.visitlink {
	width: 90%;
	float: left;
	margin-bottom: 6px;
	line-height: 30px;
	background-repeat: no-repeat;
}



/* @end */

/* @group misc */

#youtubecontainer {
	float: left;
	margin-top: 20px;
}

#youtubecontainer h4 {
	margin-bottom: 10px;
}

.spindoctorphoto {
	float: left;
	margin-right: 20px;
}

.spindoctorintro {
	float: left;
	height: 130px;
	margin-bottom: 20px;
	border-bottom: 1px dotted gray;
}

.spindoclink {
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px dotted gray;
	width: 100%;
	line-height: 3em;
	background-color: black;
	text-indent: 10px;
}

.sponsorspagelogos {
	background-color: white;
}

.lgsocialsites {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.lgsocialsites li {
	float: left;
	margin-right: 10px;
}

.jointg2011pages {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 160px;
	text-indent: -5px;
	overflow: hidden;
}



/* @end */

/* @group news */

.newspagelist img {
	display: none;
}

.readmorenews {
	float: left;
	width: 100%;
}

.storyblock {
	list-style-type: none;
	width: 100%;
	margin-top: 16px;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
	float: left;
}

.newsimage {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.postdetails {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	color: silver;
	font-size: 10px;
}

.date {
	float: left;
	margin-right: 20px;
}

.author {
	float: left;
	margin-right: 20px;
}

.newscategorytitle {
	margin-right: 20px;
}

.resultsblock {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 0.85em;
}

.resultstableheader {
	float: left;
	width: 100%;
	background-color: #2a2a2a;
	color: #ceb53f;
}

.results-club {
	float: left;
	width: 18%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-event {
	float: left;
	width: 20%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-date {
	float: left;
	width: 19%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-score {
	float: left;
	width: 7%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-handicap {
	float: left;
	width: 7%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-position {
	float: left;
	width: 7%;
	text-align: center;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
}

.results-player {
	float: left;
	width: 22%;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 8px;
}

/* @group Press Releases on About Page */

.pressreleaseaboutblock {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #363636;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pressreleaseaboutblock h4 {
	margin-left: 10px;
	color: silver;
	margin-bottom: 6px;
	font-weight: normal;
	font-style: normal;
}

.titleprabout {
	float: left;
	width: 70%;
	margin-left: 10px;
}



/* @end */



/* @end */

/* @group venues */

.venueimagepage {
	float: left;
	margin-right: 10px;
}

.venuedescriptionlist {
	float: left;
	width: 400px;
	display: block;
}

.venueimagelist {
	float: left;
	margin-right: 20px;
}

.venuepage {
	float: left;
	width: 100%;
}

#venue-map {
	float: left;
	width: 100%;
	display: block;
	margin-top: 10px;
	height: 400px;
}

.clubdetails {
	float: left;
	width: 100%;
	display: block;
}

.venue-county {
	float: left;
	border-bottom: 1px solid gray;
	width: 100%;
	line-height: 2.4em;
}

.venue-phone {
	float: left;
	border-bottom: 1px solid gray;
	width: 100%;
	line-height: 2.4em;
}

.venue-tees {
	float: left;
	border-bottom: 1px solid gray;
	width: 100%;
	line-height: 2.4em;
}

.venue-par {
	float: left;
	border-bottom: 1px solid gray;
	width: 100%;
	line-height: 2.4em;
}

.venue-weblink {
	float: left;
	line-height: 2.4em;
}

.venue-review {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

/* Top Golfer Events Table */

/* @group Events Table */

.events-table {
	float: left;
	width: 100%;
}

#events-table h4 {
	text-indent: 10px;
	font-weight: normal;
	font-style: normal;
}

#eventstableheader {
	float: left;
	width: 100%;
	margin-top: 10px;
	background-color: black;
	color: silver;
}

.events-name {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 5px;
	width: 24%;
	overflow: hidden;
}

.events-type {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 18%;
	overflow: hidden;
}

.events-date {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 12%;
	overflow: hidden;
}

.events-fee {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 11%;
	overflow: hidden;
}

.events-contactphone {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 16%;
	overflow: hidden;
}

.events-contactemail {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 10%;
	overflow: hidden;
}

.events-bookonline {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 9%;
	overflow: hidden;
}

.events-handicap {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 8%;
	display: none;
	overflow: hidden;
}

/* @end */

/* @group Events Table Clubpage */

#eventdetailsblockcp {
	float: left;
	width: 260px;
}

.events-tablecp {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 6px;
}

#events-table h4 {
	text-indent: 10px;
	font-weight: normal;
	font-style: normal;
}

#eventstableheader {
	float: left;
	width: 100%;
	margin-top: 10px;
	background-color: black;
	color: silver;
}

.events-namecp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
	overflow: hidden;
}

.eventlabel {
	color: #ceb341;
}

.events-typecp {
	float: left;
	text-align: left;
	width: 50%;
	overflow: hidden;
	line-height: 1.6em;
	background-color: #2c2c2c;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent: 4px;
}

.events-datecp {
	float: left;
	text-align: left;
	width: 50%;
	overflow: hidden;
	line-height: 1.6em;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #2c2c2c;
}

.events-feecp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	width: 50%;
	overflow: hidden;
	line-height: 1.6em;
	padding-top: 4px;
}

.events-contactphonecp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	width: 50%;
	overflow: hidden;
	line-height: 1.6em;
	padding-top: 4px;
}

.events-infocp {
	float: left;
	text-align: left;
	width: 100%;
	overflow: hidden;
	line-height: 1.6em;
	padding-top: 4px;
	padding-bottom: 4px;
}

.events-contactemailcp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 13%;
	overflow: hidden;
}

.events-bookonlinecp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 13%;
	overflow: hidden;
}

.events-handicapcp {
	float: left;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 8%;
	display: none;
	overflow: hidden;
}

/* @end */

.mapdirectionslink {
	float: left;
	width: 100%;
	line-height: 3em;
}

#noinfo {
	float: left;
	width: 100%;
	background-color: black;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 20px;
}



/* @end */

/* @group forum block */

.forumblock {
	float: left;
	font-size: 0.7em;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 16px;
}

.forumtopictitle {
	float: left;
	color: white;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.author {
	font-size: 0.6em;
	float: left;
	margin-bottom: 3px;
}

.date {
	font-size: 0.6em;
	float: left;
}



/* @end */

/* @group subnavigation */

.categorynavigation {
	list-style-type: none;
	background-color: #252525;
	width: 100%;
	float: left;
	line-height: 30px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.categorynavigation li {
	list-style-type: none;
	text-align: center;
	margin-right: 10px;
	line-height: 24px;
	float: left;
	margin-left: 5px;
	background: url(http://cdn.topgolfer.ie/zinc/images/icons/gray_dark/arrow_right_alt1_16x16.png) no-repeat 0;
	text-indent: 20px;
}

.categorynavigation li a {
	display: block;
	background-image: none;
}

.categorynavigation li a:hover {
	color: white;
}



/* @end */

/* @group photogallery */

#galleryimagebox {
	float: left;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
}

#galleryimage {
	margin: 10px auto;
	float: left;
	width: 100%;
}

#galleryimage img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: auto;
	width: auto;
	display: block;
	border: 20px solid #2f2e2e;
}

#galleryimagebox h3 {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#gallerynavigation {
	width: 100%;
	margin-top: 10px;
	float: left;
	height: 110px;
	padding-top: 20px;
	border-top: 1px dotted #323232;
}

.context {
	float: left;
	width: 75px;
	height: 75px;
	text-align: center;
	background-color: #444;
	padding: 10px;
}

.next {
	float: right;
	width: 75px;
	height: 75px;
	text-align: center;
	background-color: #2f2e2e;
	padding: 10px;
}

.previous {
	float: left;
	width: 75px;
	height: 75px;
	text-align: center;
	background-color: #2f2e2e;
	padding: 10px;
}

#photodetails {
	float: left;
	width: 350px;
	margin-left: 10px;
	overflow: hidden;
}

#gallerysetsbox {
	width: 490px;
	float: left;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

.photosetsthumbs {
	float: left;
	width: 122px;
	text-align: center;
	font-size: 0.9em;
	margin-top: 10px;
}

#photosetlink {
	float: left;
	width: 490px;
	font-size: 0.9em;
	text-indent: 10px;
	padding-bottom: 10px;
}

.photosetsthumbs img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.gallerynavtextlink {
	display: block;
	margin-top: 6px;
}



/* @end */

/* @group newsletter */

.newsletteritem {
	float: left;
	padding-bottom: 10px;
	margin-right: 10px;
}

.newsletterimage {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 30px;
}

.newsletterheader {
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	margin: 0;
	float: left;
	width: 440px;
}

.newsletterheader2 {
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	margin: 0;
	width: 100%;
	color: #cacaca;
}

.newsletteritemdetails {
	margin-bottom: 10px;
	width: 440px;
	clear: none;
	float: left;
}

.newsletterdate {
	float: left;
	width: 440px;
	color: silver;
	font-size: 0.9em;
}

/* Sidebar */

.sidebarfeature {
	float: left;
	margin-top: 10px;
	color: silver;
	text-transform: capitalize;
	font-size: 0.9em;
	line-height: 1.6;
	width: 90%;
	margin-left: 10px;
	margin-bottom: 20px;
}

.sidebarfeature h4 {
	margin-top: 6px;
	margin-bottom: 6px;
}

#playerprofile {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#newsletterspecialfeature {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#topgolferphotos {
	float: left;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}

#scorepagelink {
	float: left;
	width: 500px;
	padding: 10px 10px 10px 60px;
	background: black url(http://cdn.topgolfer.ie/zinc/images/trophy.png) no-repeat 10px;
	margin-top: 10px;
}

#scorepagelink h2 {
	margin-bottom: -20px;
}



/* @end */

/* @group photos */

#gallerieslist {
	float: left;
	width: 100%;
	margin-top: 20px;
}

#gallerieslist li {
	float: left;
	width: 120px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 10px;
}



/* @end */

/* @group players */

.playername {
	color: white;
}

.playerprofileclub {
	width: 100%;
	color: #ceb53f;
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px dotted gray;
	float: left;
	border-bottom: 1px dotted gray;
	padding-bottom: 6px;
	margin-bottom: 6px;
	font-size: 1.6em;
}

.playerprofilehcap {
	width: 100%;
	color: #ceb53f;
	font-size: 3em;
	margin-top: 6px;
	padding-top: 6px;
	border-top: 1px dotted gray;
	float: left;
	border-bottom: 1px dotted gray;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#playerprofileresultsheader {
	float: left;
	width: 100%;
	background-color: #2a2a2a;
	color: #ceb53f;
}

.players-tgevents-name {
	float: left;
	width: 33%;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 8px;
}

.players-tgevents-position {
	float: left;
	width: 15%;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 8px;
}

.players-tgevents-resultlink {
	float: left;
	width: 52%;
	text-align: left;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 8px;
}

#players-extra-info {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid gray;
	padding-bottom: 20px;
}



/* @end */

/* @group scores */

.resultstableheader-scores {
	float: left;
	width: 100%;
	background-color: #2a2a2a;
	color: #ceb53f;
}

.resultsblock-scores {
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
}

.resultsblock-scores .results-club {
	float: left;
	width: 18%;
	min-height: 18px;
	text-align: left;
	color: white;
}

.resultsblock-scores .results-event {
	float: left;
	width: 22%;
	text-align: left;
	color: white;
	text-indent: 10px;
}

.resultsblock-scores .results-date {
	float: left;
	width: 22%;
	text-align: center;
	color: white;
}

.resultsblock-scores .results-score {
	float: left;
	width: 7%;
	text-align: center;
	color: white;
}

.resultsblock-scores .results-handicap {
	float: left;
	width: 7%;
	text-align: left;
	color: white;
}

.resultsblock-scores .results-position {
	float: left;
	width: 7%;
	text-align: center;
	color: white;
}

.resultsblock-scores .results-player {
	float: left;
	width: 22%;
	text-align: left;
	text-indent: 8px;
	color: white;
}



/* @end */

/* @group VIDEO HOMEPAGE */

#headervideo {
 width: 960px;
 float: left;
 height: 1px;
 background: none no-repeat 0;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 1px;
	color: #080000;
}

.videonav {
	float: left;
	margin-top: 300px;
	margin-left: 60px;
	width: 200px;
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.6;
}

#wrappervideo {
 width: 960px;
	background: black url(http://cdn.topgolfer.ie/zinc/images/tgbgimagevideo.jpg) no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

.videopagebg {
	background-image: url(http://cdn.topgolfer.ie/zinc/images/tgbgimagevideo.jpg);
}

#contentvideo { 
 float: left;
	margin-bottom: 100px;
	text-align: center;
	margin-top: 60px;
	margin-left: 100px;
}

#bodytextvideo {
	font-size: 0.7em;
	line-height: 1.6;
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	width: 300px;
	display: none;
}

.videoembed {
	float: left;
	width: 545px;
	font-size: 0.7em;
	text-align: left;
	line-height: 1.6;
}



/* @end */

/* @group Calendars */

/* @group tooltip */

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background: transparent url(http://cdn.topgolfer.ie/zinc/images/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* @end */

/* @group Page Mods */

#contentpage.cal {
	margin-bottom: 20px;
	background-color: #474747;
	float: left;
	width: 700px;
}

#bodytextpage.cal {
}

.noeventnodisplay {
	display: none;
}

.noeventsondate {
	text-align: center;
	width: 100%;
	float: left;
	font-size: 1.4em;
	text-transform: uppercase;
	margin-top: 50px;
	margin-bottom: 50px;
	color: #ceb53f;
}



/* @end */

@media all {
.spacer {
	clear: both;
}
hr {
	clear: both;
}
#smallmenu {
	display: block;
	height: 24px;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#smallmenu a, #smallmenu a:hover {
	color: #6E6E6E;
}
#smallmenu ul {
	float:right;
	text-align:right;
	list-style: none;
	margin:0;
	padding: 2px 0 0 0;
}
#smallmenu li {
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0;
	text-transform: lowercase;
}
#smallmenu li.first {
	border: none;
}
#wrapperxxx {
	margin: 0 auto 0 auto;
	padding: 0 5px 0 5px;
	width: 1000px;
	color: #333;
	background-color: #FCFCFC;
}
#mainmenu {
	display: block;
	height: 24px;
	font-size: 12px;
	letter-spacing: 0.25px;
	padding: 0;
	margin: 0 -5px 0 -5px;
	border-top: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF none;
	border-bottom: 1px #DFDFDF solid;
	border-left: 1px #DFDFDF none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-repeat: repeat-x;
	background-position: left top;/*
		background-image: url(images/menu_bg.png);
		*/		
	}
#mainmenu a, #mainmenu a:hover {
	color: #464646;
}
#mainmenu ul {
	float:right;
	list-style: none;
	margin:0;
	padding: 0;
	background:transparent;
}
#mainmenu li {
	float: left;
	margin: 0;
	padding: 5px 15px 5px 15px;
	text-transform: uppercase;
	font-weight: normal;
	border-left: solid 1px #D9D9D9;
	background: transparent;
}
#maincolumn {
	float: left;
	position: relative;
	z-index: 1;
	margin: 0 0 40px 0;
	padding: 0 20px 10px 15px;
	width: 965px;
	color: #333;
	text-align: left;
	font-size: 13px;
}
#maincolumn form {
	margin: 0;
	padding: 0;
}
#sidecolumn {
	margin: 0 10px 25px 0;
	padding: 10px 10px 10px 15px;
	display:block;
	width: 250px;
	font-size: 12px;
	border: 1px #DFDFDF solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#sidecolumn a, #sidecolumn a:hover {
	color: #ff0000;
	list-style: circle;
}
#sidecolumn li.selected, #sidecolumn li.selected a {
	color: #000000;
	background: #dbdbdb;
}
#sidecolumn ul {
	list-style: none;
	margin:0;
	padding: 0;
	clear: both;
}
#sidecolumn ul.bottom-border {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 10px;
}
#sidecolumn li {
	margin: 0;
	padding: 3px 5px;
	font-weight: normal;
}
#fullcolumn {
	width: 625px;
	font-size: 12px;
	padding: 15px;
	margin: 0;
	border: 1px #DFDFDF solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.calendar_success {
	color: #466900;
	font-weight: bold;
	background: #ecf7e3;
	margin: 5px 0;
	padding: 5px;
	border: 1px #437312 solid;
}
div.calendar_warning {
	color: #ff7200;
	font-weight: bold;
	background: #fafaec;
	margin: 5px 0;
	padding: 5px;
	border: 1px #fcd344 solid;
}
div.calendar_error {
	color: #d72a0a;
	font-weight: bold;
	background: #faebe6;
	margin: 5px 0;
	padding: 5px;
	border: 1px #e7605a solid;
}
#rightcolumnxxx {
	float: left;
	margin: 0;
	padding: 0 0 0 25px;
	width: 260px;
}
#aboutcolumn {
	margin: 0 10px 40px 0;
	padding: 10px 10px 10px 15px;
	display:block;
	width: 250px;
	color: #333;
	text-align: left;
	font-size: 12px;
	background-color: #F3F3F3;
	border: 1px solid #DEDEDE;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#maincolumn h2 {
	font-size: 13px;
	text-transform: uppercase;
	color: red;
	font-weight:normal;
	margin: 0 0 5px 0;
}
#maincolumn h3 {
	font-weight: normal;
	font-size:30px;
	margin: 5px 0 0 0;
	color: #000;
}
#maincolumn h4 {
	font-size:17px;
	font-weight: bold;
	margin: 5px 0;
	padding: 5px 0 0 0;
	color: #000000;
}
#maincolumn h4 span {
	font-size:12px;
	font-weight: normal;
	color: #737373;
}
#maincolumn h5 {
	font-size:13px;
	font-weight: bold;
	margin: 5px 0;
	padding: 5px 0 0 0;
	color: #000000;
}
#aboutcolumn h3 {
	font-size:14px;
	margin: 0 0 15px 0;
}
#aboutcolumn p {
	margin: 0 0 10px 0;
}
#aboutcolumn ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#aboutcolumn li {
	margin-bottom: 5px;
}
#copyrightFooter {
	display:block;
	padding: 20px 5px 12px 5px;
}
#copyright {
	float:left;
	margin: 0;
	font-size: 11px;
}
#footermenu {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#footermenu a, #footermenu a:hover {
	color: #333;
}
#footermenu ul {
	float:right;
	text-align:right;
	list-style: none;
	margin:0;
	padding: 2px 0 0 0;
}
#footermenu li {
	float: left;
	margin: 0 5px 0 5px;
	padding: 0;
	text-transform: lowercase;
}
#footermenu li.first {
	border: none;
}
/* MONTH CALENDAR */

#fc_calendar {
	text-align: left;
	margin: 10px auto 0;
	background: #e2e2e2;
	width: 654px;
	padding-left: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-family: "Droid Sans", helvetica, "lucida sans", arial, verdana;
	padding-top: 10px;
}
#fc_calendar table {
	border-collapse: collapse;
	font-size: 12px;
}
#fc_calendar #fc_inner td {
	border: 1px solid #000;
	vertical-align: top;
	background: #fff;
	color: #000;
}
#fc_outer {
	width: 640px;
	margin: 0;
	padding: 0;
}
#fc_inner {
	width: 640px;
}
#fc_calendar .event {
	font-size: 11px;
	font-family: "Droid Sans", helvetica, "lucida sans", arial, verdana;
	overflow: hidden;
	white-space: nowrap;
	width: 80px;
	color: #474747;
}
#fc_calander table table .event a {
	color: #cda0a0;
	text-decoration: underline;
}
#fc_calendar .out_of_range {
	background-color: transparent;
}
#fc_calendar .black {
	background-color: #000;
}
#fc_calendar .has_events {
	background-color: yellow;
	color: #f00;
}
#fc_calendar .day_cell .all_day, #fc_calendar .day_cell .multi_day {
	background-color: #e7c3c3;
	margin: 0 0 1px;
	padding: 0 4px;
	line-height: 20px;
	color: #fff;
	font-size: 11px;/*      font-weight: bold;*/
}
#fc_calendar .day_cell .all_day a, #fc_calendar .fc_inner .day_cell .multi-day a {
	color: #fff;
	text-decoration: none;
}
#fc_calendar .day_cell .all_day a:hover, #fc_calendar .day_cell .multi-day a:hover {
	color: #fff;
	text-decoration: underline;
}
#fc_calendar .first_day {
	margin-left: 0;
}
#fc_calendar .last_day {
	margin-right: 0;
}
#fc_calendar .day_cell .index_difference_1 {
	margin-top: 21px;
}
#fc_calendar .day_cell .index_difference_2 {
	margin-top: 45px;
}
#fc_calendar .day_cell .date {
	width: 88px;
	text-align: right;
	background: #e9e9e9;
	height: 20px;
	line-height: 20px;
	margin: -30px 0 0 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	font-size: 10px;
}
#fc_calendar .day_cell .date a {
	font-weight: bold;
	color: #49616A;
	text-decoration: none;
}
#fc_calendar .day_cell .date .num {
	margin-right: 5px;
}
#fc_calendar .day_cell .date a:hover {
	color: #000;
	text-decoration: underline;
}
#fc_calendar .out_of_range .date {
	background: transparent url(/themes/solspace_themes/calendar/img/pad_date.png) repeat-x;
	color: #999;
}
#fc_calendar .day_cell {
	width: 86px;
	height: 80px;
	padding-top: 30px;
	overflow: auto;
}
#wc_calendar .header div {
	float: left;
	width: 20%;
}
#wc_calendar .header div.left {
	padding-left: 10px;
}
#wc_calendar .header div.center {
	width: 55%;
	text-align: center;
}
#wc_calendar .header div.right {
	text-align: right;
	padding-right: 10px;
}
#wc_calendar .header div.center h2 {
	font-size: 15px;
	color: silver;
}
#wc_calendar .header div.center h2 span {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}
#wc_calendar .day {
	padding-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
}


#wc_calendar div.calendars {
	border-top: 1px solid #545454;
	margin-bottom: 15px;
}
#wc_calendar div.calendars small, #wc_calendar li small {
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	float: right;
	text-align: right;
}
#wc_calendar div.calendars h3.other_cal {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: red;
	margin-top: 25px;
	margin-bottom: 10px;
}
#wc_calendar ul li.title {
	font-size: 15px;
	font-weight: bold;
	color: #545454;
}


#days_of_week th {
	padding: 5px 0;
	color: #fff;
	text-align: center;
}
#month_year th {
	padding: 5px;
	color: #000;
}
#month_year th.left {
	text-align: left;
}
#month_year th.center {
	text-align: center;
}
#month_year th.right {
	text-align: right;
}
.wrap {
	background: black;
	padding: 0 3px 3px;
}
#fc_legend {
	clear: both;
}
#fc_legend .event {
	font-size: 11px;
	font-family: "Droid Sans", helvetica, "lucida sans", arial, verdana;
	overflow: hidden;
	white-space: nowrap;
	width: 90px;
	color: #cda0a0;
	margin: 0 0 0 5px;
	padding: 0 4px;
	line-height: 20px;
	background-color: #fff;
	float: left;
}
#fc_legend span.legend {
	font-weight: bold;
	width: 90px;
	line-height: 20px;
	float:left
}
#fc_legend .all_day, #fc_legend .multi_day {
	background-color: #e7c3c3;
	padding: 0 4px;
	line-height: 20px;
	color: #fff;
	font-size: 11px;
}
#fc_legend .all_day a, #fc_legend .multi-day a {
	color: #fff;
	text-decoration: none;
}
#dc_calendar .header div {
	float: left;
	width: 15%;
}
#dc_calendar .header div.left {
	padding-left: 10px;
}
#dc_calendar .header div.center {
	width: 65%;
	text-align: center;
}
#dc_calendar .header div.right {
	text-align: right;
	padding-right: 10px;
}
#dc_calendar .header div.center h2 {
	font-size: 15px;
	color: silver;
}
#dc_calendar .header div.center h2 span {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}
#dc_calendar h4 {
	border-top: 1px solid gray;
	font-weight: normal;
	font-style: normal;
}
#dc_calendar h4.thickline {
	border-top: 3px solid #898989;
}
#dc_calendar .event {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #e7e7e7;
	background-color: black;
}
#dc_calendar .event_top {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #cfcfcf;
	background: #eaeaea;
}
#dc_calendar .event h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
#dc_calendar .event_top h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
#dc_calendar .event h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#dc_calendar .event_top h2 span {
	font-size: 11px;
	font-weight: normal;
	color: #666666
}
/* MINI Calendar */

#mc_wrap {
	font-size: 12px;
	font-family: helvetica, "lucida sans", verdana, arial, sans-serif;
}
#mc_calendar {
	margin: 0;
	width: 245px;
	background: #979797;
}
#mc_calendar table {
	font-size: 12px;
	font-family: "Droid Sans", helvetica, "lucida sans", verdana, arial, sans-serif;
	padding: 5px;
	border: none;
	margin: 2px;
	border-collapse: collapse;
	background: #ffffff;
}
#mc_calendar td, #mc_calendar th {
	padding: 0;
	margin: 0;
	color: #666;
	text-align: center;
}
#mc_calendar th {
	padding-top: 5px;
	padding-bottom: 5px;
}
#mc_calendar #mc_days th {
	background: #d3d3d3;
	width: 35px;
}
#mc_calendar th a {
	color: #000;
	font-size: 15px;
}
#mc_calendar th a.icon {
	color: #000;
	background: #b2b2b2;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
#mc_calendar a.left {
	padding-right: 7px;
}
#mc_calendar a.right {
	padding-left: 8px;
}
#mc_calendar td a {
	display: block;
	color: #fff;
}
#mc_calendar td div, #mc_calendar td.has_events div #mc_calendar td.mc_pad div {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}
#mc_calendar td.has_events div {
	padding: 0;
}
#mc_calendar td.has_events div a {
	font-weight: bold;
	color: #000;
	display: block;
	padding: 6px;
	background-color: #f3f3f3;
}
#mc_calendar td.has_events div a:hover, #mc_calendar td.selected div.mc_date {
	background: #666;
	color: #fff;
}
#mc_calendar td.today div a {
	color: #ffffff;
	background-color: #ff0000;
}
#mc_calendar table td.mc_pad div {
/* customize padded days */
}
#mc_calendar td div.event {
	display: none;
}
#mc_events {
	width: 245px;
	margin: 0 auto;
	background: url(/themes/solspace_themes/calendar/img/mc_down_arrow.png) 80px 0 no-repeat;
	padding-top: 4px;
	line-height: 1.5;
}
#mc_event_details {
	border: 1px solid #ccc;
	padding: 7px;
	clear: both;
	margin-top: 4px;
}
#mc_event_details .event {
	display: none;
}
#mc_event_details .active {
	display: block;
}
#mc_events hr {
	border: 1px dotted #ccc;
	border-width: 1px 0 0;
}
#mc_events h4 {
	margin: 0;
}
.mc_share_event, .mc_close, #mc_rss {
	background: #999;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 0px 5px;
	float: left;
}
.mc_close, #mc_rss {
	float: right;
}
#mc_close {
	padding-left: 6px;
}
a#mc_rss:hover {
	background-color: orange;
}
a.mc_share_event:hover {
	background-color: #3399CC;
}
a.mc_close:hover {
	background-color: #000;
}
#mc_days th {
	border: 1px solid #979797;
	border-width: 1px 0;
}
.mc_event_time #at_symbol {
	background: #000;
	color: #fff;
	padding: 2px 2px 0 2px;
	font-weight: bold;
	font-size: 15px;
}
#mc_global_toolbar a.icon {
	background: #979797;
	color: #fff;
	font-size: 15px;
	padding: 2px 5px;
	font-weight: bold;
	text-decoration: none;
}
#mc_global_toolbar a.disabled {
	opacity: .5;
}
#mc_calendar a.icon:hover {
	background: #000;
	color: #fff;
}
.middot {
	color: #bcbcbc;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
}



/* @end */

/* @group Events */

.event-eventcontainer {
	float: left;
	width: 100%;
	font-size: 1.6em;
	text-transform: capitalize;
	background-color: #252525;
	color: #ceb53f;
}

.event-venuecontainer {
	float: left;
	width: 100%;
	background-color: #252525;
	padding-top: 10px;
}

.event-details-handicap {
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.event-details-type {
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
}

.event-details-fee {
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
}

.eventlabel {
	color: silver;
	font-size: 10px;
}

.eventdetailspage {
	font-weight: normal;
	font-style: normal;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	color: white;
	font-size: 2em;
	border-bottom: 1px dotted gray;
}

.eventcal-date {
	width: 100%;
	margin-bottom: 10px;
	text-transform: none;
	font-size: 14px;
	color: #c9c9c9;
}

.event-report {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
}

/* Venue Specific */

.venueinfo-container {
	float: left;
	width: 255px;
}

.venuelabel {
	color: silver;
	font-size: 10px;
}

.evven-county {
	font-size: 1.2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
}

.evven-phone {
	font-size: 1.2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
	width: 50%;
	float: left;
}

.evven-par {
	font-size: 1.2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
	width: 50%;
	float: left;
}

.evven-tees {
	font-size: 1.2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
}

.evven-venuepagelink {
	font-size: 1.2em;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted gray;
}

/* Results */

.event-results {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

li.resultsrow {
	width: 100%;
	border-bottom: 1px solid #595959;
	float: left;
	list-style-position: inside;
	padding-bottom: 4px;
	padding-top: 4px;
}

.event-results-position {
	float: left;
	width: 20%;
	color: white;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}

.event-results-player {
	float: left;
	width: 38%;
}

.event-results-score {
	float: left;
	width: 12%;
}

.event-results-oompoints {
	float: left;
	width: 25%;
}

.resultsheader {
	width: 100%;
	border-bottom: 1px solid #595959;
	float: left;
	list-style-position: inside;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: black;
	color: #ceb53f;
}

.event-photos {
	float: left;
	padding: 10px;
	text-align: center;
}

.fblike-events {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	padding-top: 6px;
	padding-bottom: 4px;
}

/* @group Events Cal Month */

.calmonth {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background-color: #252525;
}

.calmonth li {
	float: left;
	width: 39px;
	text-align: center;
	background-color: #252525;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #434343;
}

.calmonth li.label {
	float: left;
	width: 80px;
	color: silver;
}



/* @end */

/* @group Events Booking */

.eventbookinginfo {
	float: left;
	width: 100%;
	background-color: #ceb53f;
}

.eventbookinginfo a {
	color: white;
	text-decoration: none;
}

.eventbookinginfo a:hover {
	color: black;
	text-decoration: none;
}

.eventbookinglabelphone {
	font-size: 10px;
	color: black;
}

.event-booking-header {
	color: black;
	font-weight: bold;
	float: left;
	width: 25%;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	text-transform: uppercase;
}

.event-bookinginfo-email {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 10px;
	background: none 0 9px;
}

.event-bookinginfo-web {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 10px;
}

.event-bookinginfo-phone {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: white;
}

.eventbookinginfo-closed {
	width: 25%;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: white;
	display: none;
}



/* @end */

/* @group Events List */

.eventslistpage .readmore {
	float: left;
	width: 100%;
	margin-top: 6px;
	background: url(http://cdn.topgolfer.ie/zinc/icons/gray_light/plus_16x16.png) no-repeat;
	text-indent: 20px;
	line-height: 16px;
	margin-bottom: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-style: none;
	border-bottom-width: 0;
}

.eventslistpage {
	list-style-type: none;
	text-align: left;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e5e5e5;
	margin-bottom: 20px;
}

.eventdate {
	float: left;
}

.events-details {
	float: left;
	margin-top: 10px;
}

.events-time {
	background: url(http://cdn.topgolfer.ie/zinc/icons/gray_light/clock_16x16.png) no-repeat;
	float: left;
	width: 100%;
	text-indent: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}

.events-typeXXX {
	background: url(http://www.darrenshan.com/zinc/images/iconic/brown_light/box_12x12.png) no-repeat;
	float: left;
	width: 100%;
	text-indent: 20px;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 4px;
}

.events-website {
	background: url(http://www.charliehigson.co.uk/zinc/images/icons/dsd/16x16/world.png) no-repeat;
	float: left;
	width: 100%;
	text-indent: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.events-venue {
	background: url(http://www.darrenshan.com/zinc/images/iconic/brown_light/home_12x12.png) no-repeat;
	float: left;
	width: 100%;
	text-indent: 20px;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 4px;
}

.eventlistbody {
	float: left;
	width: 480px;
	margin-left: 10px;
}

.the_date {
display:block;
text-align: center;
float:left;
background: none no-repeat;
width: 79px;
	height: 80px;
	color: #ceb53f;
	font-weight: normal;
	font-style: normal;
	border-right: 1px solid #bba57c;
}

.date_m {
display:block;
font-size: 12px;
font-weight: normal;
text-align:center;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 4px 0 0;
	font-style: normal;
}

.date_d {
font-size: 30px;
text-align: center;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	line-height: 20px;
	margin-right: 0;
	margin-top: 4px;
	margin-left: 0;
	font-weight: bold;
	text-shadow: #000000 0 0 0;
	color: white;
}

.date_y {
margin: 4px 0 0;
text-align: center;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	display: block;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	color: #ceb53f;
}

/* Expired Events */

.the_datepast {
display:block;
text-align: center;
float:left;
background: none no-repeat;
width: 79px;
	height: 80px;
	color: #ceb53f;
	font-weight: normal;
	font-style: normal;
	border-right: 1px solid #bba57c;
}

.pastdate_m {
display:block;
font-size: 12px;
font-weight: normal;
text-align:center;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 4px 0 0;
	font-style: normal;
	color: gray;
}

.pastdate_d {
font-size: 30px;
text-align: center;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	line-height: 20px;
	margin-right: 0;
	margin-top: 4px;
	margin-left: 0;
	font-weight: bold;
	text-shadow: #000000 0 0 0;
	color: gray;
}

.pastdate_y {
margin: 4px 0 0;
text-align: center;
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	display: block;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	color: gray;
}

#countrydropdown {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#dropmenu {
	color: white;
	background-color: gray;
	padding: 6px;
}

#events-sm {
	display: none;
}

/* EVENTS ARCHIVE */

.eventsarchiveyearlist {
	list-style-type: none;
}



/* @end */



/* @end */

/* @group login */

.logincontrolstrip {
	width: 960px;
	margin-right: auto;
	background-color: black;
	font-size: 12px;
	height: 40px;
	margin-left: auto;
}

.facebooklogin {
	float: left;
	margin-left: 10px;
	line-height: 40px;
	font-size: 12px;
	margin-right: 20px;
	padding-right: 10px;
	border-right: 1px solid gray;
}

.facebooklogin img {
	margin-top: 10px;
	float: left;
	margin-right: 20px;
}

.topgolferloggedout {
	line-height: 40px;
	font-size: 12px;
	float: left;
	vertical-align: middle;
	background: url(http://cdn.topgolfer.ie/zinc/images/tgcrown26px.png) no-repeat 2px;
	text-indent: 40px;
	color: gray;
}

.topgolferloggedin {
	line-height: 40px;
	font-size: 12px;
	float: left;
	vertical-align: middle;
	background: url(http://cdn.topgolfer.ie/zinc/images/tgcrown26px.png) no-repeat 2px;
	text-indent: 40px;
	color: gray;
}

.facebooklogintext {
	margin-left: 10px;
	line-height: 40px;
	font-size: 12px;
	float: left;
	vertical-align: middle;
	color: gray;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid gray;
}

/* FB logged In */

.fbprofilepic {
	float: left;
}

.fbscreenname {
	float: left;
}

.fblogoutbutton {
	float: left;
}

.fbpermissions {
	float: left;
	margin-left: 20px;
}



/* @end */

/* @group comments */

/* @group JQUERY TOOLS */


/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background: none 0 0;
	width: 100%;	
	-background:#666;
}

/* accordion header */
#accordion h2 {
	background:#ccc url(/img/global/gradient/h30.png);
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;		
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#fff;
	float: left;
}

/* accordion pane */
#accordion .pane {
	display:none;
	padding:15px;
	font-size:12px;
	float: left;
	border-top-width: 2px;
	border-bottom-width: 2px;
	background-color: silver;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin: 0 0 10px;
	font-size:16px;
	color: black;
	float: left;
	width: 100%;
}

/* @end */

#commentlistblock {
	float: left;
	width: 100%;
}

h4.comments {
	font-size: 1.6em;
	margin-top: 20px;
	margin-bottom: 20px;
}

.commentavatar {
	float: left;
	width: 100px;
	text-align: center;
}

.commentcontent {
	float: left;
	width: 440px;
	margin-left: 20px;
}

#comment_form {
	margin-top: 10px;
	font-size: 0.9em;
	float: left;
	padding-top: 10px;
	margin-bottom: 20px;
}

.journalcommentslist {
	margin-top: 6px;
	margin-bottom: 10px;
	color: black;
	padding: 6px;
	float: left;
	width: 100%;
	display: block;
	border-bottom: 1px dotted white;
}

.commentsource {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	color: #765f31;
	font-size: 0.8em;
	margin-right: 6px;
	text-align: center;
}

.commentcaptcha {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.commentname {
	color: #827227;
	width: 100%;
	float: left;
	font-size: 1.1em;
	margin-bottom: 2px;
	text-align: center;
}

.commentsourcecp {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: red;
	margin-right: 6px;
	font-size: 1.2em;
}

#commentleftcol {
	width: 230px;
	float: left;
	margin-left: 10px;
}

#commentrightcol {
	float: right;
	margin-right: 10px;
}

#submitblock {
	float: left;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}

#submitleft {
	float: left;
	width: 200px;
	text-align: center;
	background-color: silver;
	background-image: none;
	margin: 6px 10px;
	padding: 4px;
}

#modnote {
	float: left;
	width: 250px;
	font-size: 0.9em;
	margin-left: 40px;
}

.commentfield {
	width: 180px;
	padding: 4px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: white none -680px;
}

.commenttextarea {
	width: 300px;
	padding: 4px;
	margin-top: 3px;
	float: left;
	overflow: hidden;
	height: 220px;
	background: white none repeat;
	border: 1px solid #c1b9a7;
}



/* @end */

/* @group clubhouse */

#clubhouseprofile-header {
	width: 100%;
	float: left;
	border-bottom: 1px dotted gray;
}

#profile-biopersonal label {
	color: silver;
}

.profile-photo {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	margin-bottom: 10px;
	background: black url(http://cdn.topgolfer.ie/zinc/images/tglogo100x100.png) no-repeat;
}

/* /////////////////////// */

.profile-screenamecontainer {
	float: left;
	margin-left: 20px;
	width: 440px;
	overflow: hidden;
}

.profile-screenname {
	color: #ceb53f;
	font-size: 1.6em;
}

.screennameh2 {
	color: silver;
}

.profile-location {
	color: silver;
	font-size: 1.2em;
}

.profile-membergrouptitle {
	color: white;
	font-size: 1em;
}

/* /////////////////////// */

#profile-golfinfo {
	width: 100%;
	border-bottom: 1px dotted gray;
	float: left;
	padding-top: 10px;
}

.profile-handicap {
	width: 20%;
	float: left;
	font-size: 3em;
	text-align: center;
	border-right: 1px solid gray;
}

.profile-handicap label {
	font-size: 10px;
	float: left;
	width: 100%;
	text-align: center;
	color: silver;
}

.profile-tgpoints {
	width: 40%;
	float: left;
	font-size: 3em;
	text-align: center;
	border-right: 1px solid gray;
}

.profile-tgpoints label {
	font-size: 10px;
	float: left;
	width: 100%;
	text-align: center;
	color: silver;
}

.profile-homeclub {
	width: 30%;
	float: left;
	height: 100px;
	text-align: center;
	font-size: 1.6em;
	padding-right: 20px;
	padding-left: 20px;
}

.profile-homeclub label {
	font-size: 10px;
	float: left;
	width: 100%;
	text-align: center;
	color: silver;
}

/* /////////////////////// */

#profile-personalstats {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted gray;
}

#profile-personalstats label {
	font-size: 10px;
	width: 100%;
	color: silver;
}

#profile-personalstats h3 {
	color: silver;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	width: 100%;
	margin-bottom: 5px;
}

.profile-personalinfo {
	float: left;
	width: 49%;
}

.profile-sitestats {
	float: left;
	width: 49%;
}

/* /////////////////////// */

#profile-bio {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 1.8;
}

#profile-bio h3 {
	color: silver;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	width: 100%;
	margin-bottom: 5px;
}

#profile-bio p {
	margin-bottom: 10px;
}

/* /////////////////////// */

.addphotosmall {
	margin-top: 80px;
	float: left;
	width: 100px;
}

/* /////////////////////// */

/* //////FACEBOOK////// */

#profile-fboptions {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted gray;
}

.profile-fbpermissions {
}

.profile-fbprofilepic {
	float: left;
	width: 40px;
	margin-right: 20px;
}

.profile-fb-connectbutton {
	float: left;
	width: 100%;
}

.profile-fb-synctgfb {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted gray;
}

.profile-fb-connectbutton {
	float: left;
	width: 100%;
	line-height: 30px;
	font-size: 12px;
}

.profile-fb-connectbutton img {
	float: left;
	margin-right: 20px;
	vertical-align: middle;
}

.profile-fbloggedinprofileinfo {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.profile-fbsync-checkbox {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fb-sync-submit input

input .profile-fbsync-checkbox {
	color: red;
	margin-top: 10px;
	float: left;
}

/* My Comment */

.profile-fblogoutbutton {
	float: left;
	background-color: white;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}

.facebook-permissions-red {
	float: left;
	width: 100%;
	background-color: red;
	padding: 10px;
	color: white;
}



/* @end */

/* @group Edit Profile */

.profile-editprofile-form {
	float: left;
	width: 100%;
}

.profile-editprofile-form p {
	margin-top: 10px;
	color: silver;
}

.profile-editprofile-form input {
	background-color: #f1f1f1;
	padding: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: gray;
	width: 360px;
}

.profile-editprofile-form textarea {
	background-color: #f1f1f1;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: gray;
	width: 360px;
}

.profile-passwordedit {
	width: 330px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding: 20px;
	background-color: #252525;
}

.profile-passwordedit input {
	background-color: #f1f1f1;
	padding: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: gray;
	width: 300px;
}

#profile-editprofile-submit {
	width: 150px;
	padding: 6px;
	border: 2px solid gray;
	color: #ceb53f;
	background-color: #252525;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
}

/* /////////////////////// */

/* //////EDIT PHOTO////// */

.profile-editphoto {
	width: 100px;
	height: 100px;
	text-align: center;
	margin-bottom: 10px;
	background: black url(http://cdn.topgolfer.ie/zinc/images/tglogo100x100.png) no-repeat;
}

#profile-editphoto-submit {
	width: 250px;
	padding: 6px;
	border: 2px solid gray;
	color: #ceb53f;
	background-color: #252525;
	letter-spacing: 1px;
	text-transform: uppercase;
}



/* @end */

/* @group Scores2011 */

.scores-numbers {
	float: left;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
	width: 100%;
}

.scores-posnumber {
	float: left;
	width: 40px;
	line-height: 60px;
	font-size: 12px;
	text-align: center;
}

.scores-numbers li {
	opacity: 1;
	text-align: left;
	font-size: 14px;
	line-height: 60px;
	margin-bottom: 6px;
	width: 100%;
}

.scores-list {
	border-bottom: 1px dotted gray;
	z-index: auto;
	float: left;
	width: 100%;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.scores-profile-photo {
	float: left;
	width: 60px;
	height: 60px;
	background-image: url(http://cdn.topgolfer.ie/zinc/images/tglogo60x60.png);
	background-color: #292929;
	margin-right: 20px;
}

.scores-list-profiledetails {
	float: left;
	width: 300px;
	height: 60px;
	font-size: 14px;
	overflow: hidden;
	line-height: 18px;
}

.scores-list-pointstotal {
	float: left;
	width: 128px;
	height: 60px;
	background-color: transparent;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	color: #cba737;
	border-left: 1px dotted gray;
}

.scores-profile-club {
	color: white;
	font-size: 12px;
	width: 100%;
	float: left;
}

.scores-profile-memberid {
	color: silver;
	font-size: 10px;
	width: 100%;
	float: left;
}

.scores-list-pagination {
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: black;
	text-indent: 20px;
	margin-bottom: 10px;
	display: none;
}

.scores-list-pointstotal label {
	font-size: 10px;
	color: silver;
	width: 148px;
	line-height: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.noscores {
	color: white;
	font-size: 18px;
	width: 100%;
	height: 300px;
}



/* @end */

/* @group scores2 */

.scores2-numberedlist {
	float: left;
	width: 100%;
	list-style-position: inside;
}

.scores2-numberedlist li {
	width: 100%;
	list-style-type: decimal;
	float: left;
	height: 100px;
	list-style-position: inside;
}

.scores2-profile-photo {
	float: left;
	margin-left: 30px;
	height: 100px;
}

.scores2-profile-info {
	float: left;
	width: 400px;
	height: 100px;
}

.scores2-profile-pointstotal {
	float: left;
	height: 100px;
}



/* @end */

/* @group scores3 */

.list-itemxxxx {
	color: yellow;
	font-size: 20px;
	line-height: 60px;
}

.scores3-list-profiledetails {
	float: left;
	width: 300px;
	height: 60px;
	font-size: 14px;
	overflow: hidden;
	line-height: 18px;
}

.scores3-list-pointstotal {
	float: left;
	width: 128px;
	height: 60px;
	background-color: transparent;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	color: #cba737;
	border-left: 1px dotted gray;
}

.scores3-profile-club {
	color: white;
	font-size: 12px;
	width: 100%;
	float: left;
}

.scores3-profile-memberid {
	color: silver;
	font-size: 10px;
	width: 100%;
	float: left;
}

.scores3-list-pagination {
	float: left;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: black;
	text-indent: 20px;
	margin-bottom: 10px;
	display: none;
}

.scores3-list-pointstotal label {
	font-size: 10px;
	color: silver;
	width: 148px;
	line-height: 10px;
	text-align: center;
	margin-bottom: 20px;
}



/* @end */

/* @group Purchase */

.purchaseblock {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #000;
	float: left;
}

.purchaseblock h2{ color: #ceb53f;
	font-size: 1.6em;
	margin-left: 20px;
	margin-top: 10px;
}

.purchasedescription {
	width: 90%;
	margin: 14px;
}

.payblock {
	width: 100%;
	padding-top: 16px;
	background-color: #222;
	float: left;
	margin-bottom: 10px;
}

.purchaseprice {
	float: left;
	line-height: 47px;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	width: 200px;
	text-align: center;
}

/* My Comment */

.purchaselink {
	float: left;
	line-height: 47px;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	width: 200px;
	text-align: center;
}

.purchaseterms {
	width: 90%;
	margin: 14px;
	padding: 10px;
}



/* @end */

/* @group home2011 */

#contenthp { 
 float: left;
 width: 420px;
 display: inline;
	margin-left: 0px;
}

#bodytexthp {
	font-size: 0.7em;
	line-height: 1.6;
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	float: left;
	margin-bottom: 20px;
}

#headerhp2011 {
 width: 960px;
 float: left;
 height: 160px;
 background: none no-repeat 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 1px;
	color: #080000;
}

#rightcolumnhp2011 { 
 color: #333;
 width: 300px;
 float: right;
	display: inline;
	margin-right: 20px;
}

/* ///////////////Events Block ////////////// */

.eventsblockcontainer-home {
	float: right;
	font-size: 12px;
	width: 280px;
	color: gray;
}

.eventsblockcontainer-home h4 {
	font-weight: normal;
	font-style: normal;
	color: silver;
	width: 100%;
	margin-bottom: 10px;
	background-color: #3b3b3b;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 6px;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.eventslist-home {
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

.eventslist-home h2 {
	font-size: 14px;
}

.events-timehp {
	background: url(http://cdn.topgolfer.ie/zinc/icons/gray_light/clock_16x16.png) no-repeat;
	float: left;
	width: 100%;
	text-indent: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	color: silver;
}

.the_datehp {
display:block;
float:left;
background: none no-repeat;
width: 79px;
	color: #ceb53f;
	font-weight: normal;
	font-style: normal;
	border-right: 1px solid #bba57c;
	text-align: center;
}

.eventlistbody-home {
	float: left;
	width: 200px;
	margin-left: 10px;
	font-size: 10px;
}

/* ///////////////Forum Block ////////////// */

.forumblockcontainer-home {
	float: left;
	font-size: 12px;
	width: 100%;
	color: gray;
	margin-bottom: 20px;
}

.forumblockcontainer-home h4 {
	font-weight: normal;
	font-style: normal;
	color: silver;
	width: 100%;
	margin-bottom: 10px;
	background-color: #3b3b3b;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 6px;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.forumblockhp {
	float: left;
	color: white;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted gray;
	width: 100%;
}

.forumtopictitlehp {
	float: left;
	color: white;
	text-transform: capitalize;
	margin-bottom: 4px;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
}

.authorhp {
	font-size: 10px;
	float: left;
	margin-bottom: 3px;
}

.authorhp a {
	color: white;
}

.datehp {
	float: left;
	font-size: 10px;
	color: silver;
	margin-left: 10px;
}

/* ///////////////Forum Block ////////////// */

.newsblockcontainer-home {
	float: right;
	font-size: 12px;
	width: 260px;
	color: gray;
	margin-top: 10px;
	margin-bottom: 20px;
}

.newsblockcontainer-home h4 {
	font-weight: normal;
	font-style: normal;
	color: silver;
	width: 100%;
	margin-bottom: 10px;
	background-color: #3b3b3b;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 6px;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.newsblockcontainer-home li {
	float: left;
	color: white;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted gray;
	width: 100%;
}

.newsdatehp {
	float: left;
	font-size: 10px;
	color: silver;
	margin-top: 6px;
}

/* //////////NEWS-Forum Block ////////////// */

#newsforum-global-container {
 width: 100%;
 display: block;
	background-color: black;
	margin-right: auto;
	float: left;
	padding-top: 20px;
}

.newsforumblock-global {
	float: left;
	color: white;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted gray;
	margin-left: 10px;
	width: 590px;
}



/* @end */

/* @group Scores Home */

.oomscores-home-container {
	float: right;
	font-size: 12px;
	width: 280px;
	color: gray;
	margin-top: 10px;
	margin-bottom: 20px;
}

.oomscores-home-container h4 {
	font-weight: normal;
	font-style: normal;
	color: silver;
	width: 100%;
	margin-bottom: 10px;
	background-color: #3b3b3b;
	padding-top: 6px;
	padding-bottom: 6px;
	text-indent: 6px;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.scores-numbers-home {
	float: left;
	list-style-position: outside;
	list-style-type: decimal-leading-zero;
	width: 100%;
}

.scores-posnumber-home {
	width: 40px;
	line-height: 60px;
	font-size: 12px;
	text-align: center;
	float: left;
	color: #ceb53f;
}

.scores-numbers li {
	opacity: 1;
	text-align: left;
	font-size: 14px;
	line-height: 60px;
	margin-bottom: 6px;
	width: 100%;
}

.scores-list-home {
	border-bottom: 1px dotted gray;
	z-index: auto;
	float: left;
	width: 100%;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.scores-profile-photo-home {
	float: left;
	width: 60px;
	height: 60px;
	background-image: url(http://cdn.topgolfer.ie/zinc/images/tglogo60x60.png);
	background-color: #292929;
	margin-right: 20px;
}

.scores-list-profiledetails-home {
	float: left;
	height: 60px;
	font-size: 12px;
	overflow: hidden;
	line-height: 16px;
	width: 160px;
}

.scores-profile-club {
	color: white;
	font-size: 10px;
	width: 100%;
	float: left;
}

.scores-list-pointstotal label {
	font-size: 10px;
	color: silver;
	width: 148px;
	line-height: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.homepage-viewall {
	float: left;
	width: 100%;
	background: url(http://cdn.topgolfer.ie/zinc/icons/white/magnifying_glass_16x16.png) no-repeat 6px;
	text-indent: 30px;
	line-height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-style: none;
	border-bottom-width: 0;
	color: white;
	height: 24px;
}



/* @end */

/* @group OOM Page */

.oomtextembed {
	width: 550px;
	margin-left: auto;
	margin-bottom: 20px;
}

.oomtextembed ol {
	
}

.oomintrolist li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 6px;
	width: 100%;
	float: left;
}

.oomsublist li {
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 6px;
	width: 100%;
	float: left;
}

.oomintrolist {
	
}

.oomtextembed strong {
	width: 100%;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #ceb53f;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

/* /////////////TABLE//////////////////// */

#oompointstable {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.oomtable-cell {
	padding: 6px;
}

.tblhead {
	background-color: black;
	color: #ceb53f;
}

.pos1 {
	background-color: gray;
	padding: 6px;
}

.oomtable-pos {
	padding: 6px 6px 6px 12px;
	border-bottom: 1px dotted gray;
	font-weight: bold;
	color: #ceb53f;
	letter-spacing: 1px;
}

.oomtable-jsc {
	padding: 6px 6px 6px 12px;
	border-bottom: 1px dotted gray;
	text-align: left;
}

.oomtable-ssc {
	padding: 6px 6px 6px 12px;
	border-bottom: 1px dotted gray;
	text-align: left;
}

.oomtable-sanc {
	padding: 6px 6px 6px 12px;
	border-bottom: 1px dotted gray;
	text-align: left;
}

.oomtable-champ {
	padding: 6px 6px 6px 12px;
	border-bottom: 1px dotted gray;
	text-align: left;
}



/* @end */
