html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	background:#b3b3b3;
	background-image: url('../images/background_tile.jpg');
	background-position: top;
	background-repeat: repeat-x;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#page{
	margin:0 auto;
	width:1000px;
	text-align:left;
	background-color:#fff;
}
#content{
	clear:left;
	width:960px;
	padding:0 20px;
	float:left;
	background-color:#fff;
	overflow:hidden;
}
#header {
	float:left;
	width:960px;
	height:65px;
	margin: 0px;
	padding: 0px 20px;
	background-image: url('../images/mast_bkg_tile.gif');
	background-position: top;
	background-repeat: repeat-x;
	position: relative;
}
#loggedIn, #loggedOut {display: none;}
#register-cta {width: 320px;}

/* mast */
.mast { height:66px; }
.mast .mastfollow {
	margin: 0px;
	padding: 18px 25px 0px 0px;
	border-right: 1px solid #fff;
	display: inline;
	list-style: none;
	float: left;
	color: #4D4D4D;
	height:35px;
}
.mast .mastfollow li { padding: 0px 5px 0px 0px; display: inline; list-style: none; }
.mast .mastfollow li img { vertical-align: bottom; }
.mast .mastlooking {
	margin: 0px;
	padding: 18px 25px 0px 30px;
	border: 0px;
	float: left;
	color: #4D4D4D;
	height:35px;
}
.mast .mastlooking select { margin: 0px; padding: 0px; }
.mast .mastsearch {
	margin: 0px;
	padding: 16px 0px 0px 24px;
	border-left: 1px solid #fff;
	float: right;
	color: #4D4D4D;
	height:37px;
}
.mast .mastsearch input {
	margin: 0px;
	padding: 4px;
	border: #B3B3B3;
	font-size: 11px;
	color: #B3B3B3;
}
.mast .mastsearch img { vertical-align: bottom; }
/* ad */
.ad { float:left; z-index:9999; }
.ldbd {
	clear:left;
	width:960px;
	min-height:90px;
	height:auto !important;
	height:90px;
	margin: 5px 0px 0px 0px;
	padding:5px 0 2px 0;
	background-color: #333;
	text-align:center;
}
.ldbd div { margin:0 auto !important; }
/* brand */
.brand{
	clear: left;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-image: url('../images/grass.jpg');
	background-position: right;
	background-repeat: no-repeat;
	width: 960px;
	height: 135px;
	overflow: hidden;
}

.login_mod {height: 45px;}
.brand .right_module { width: 800px; float: right; color: #FFF; }
.brand .right_module a { font-size: 11px; text-decoration: none; color: #FFF; }
.brand .right_module img { vertical-align: bottom; }
.brand .right_module .login_mod { padding: 12px 0px 0px 0px; width: 800px;  }
.brand .right_module .login_mod input {
	margin: 0px;
	padding: 4px;
	border: 1px solid #B3B3B3;
	font-size: 11px;
	width: 110px;
	color: black;
}
.brand .right_module .login { margin: 0px; padding: 0px 0px 5px 0px; border: 0px; list-style: none; }
.brand .right_module .login li { padding: 0px 10px 5px 0px; list-style: none; display: inline; float: left }
.brand .right_module .login li img { vertical-align: bottom; }
.brand .right_module .sublink_mod { padding: 0px; width: 800px; float: right; }
.brand .right_module .sublinks {
	margin: 55px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
.brand .right_module .sublinks li { padding: 0px 15px 0px 0px; list-style: none; display: inline; }
/* navigation */
.login_mod p {clear:left}
#nav-wrap {
	clear:left;
	width:960px;
	background-color: #5b5b5b;
	background-image: url('../images/nav_bkg.gif');
	background-position: top;
	background-repeat: no-repeat;
	height: 31px;
}
#nav-wrap ul#main-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 960px;
	display: block;
	float: left;
}
#nav-wrap ul#main-nav li {
	padding: 7px 11px 5px 12px;
	border-right: 1px solid #666;
	list-style: none;
	display: block;
	float: left;
}
#nav-wrap ul#main-nav li a { color: #F2F2F2; text-decoration: none; padding: 4px 4px 4px 4px; }
#nav-wrap ul#main-nav li a:hover, #nav-wrap ul#main-nav li .itemhighlight {
	background: #f2f2f2;
	color: #4D4D4D;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
#nav-wrap ul#main-nav li ul {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	position: absolute;
	visibility: hidden;
	border: 0px;
	display: block;
	width: 160px;
	background: #f2f2f2;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#nav-wrap ul#main-nav li ul li { float: none; display: block; border: 0px; width: 200px; }
#nav-wrap ul#main-nav li ul li a { background: #f2f2f2; color: #000; border: 0px; padding: 0px; }
#nav-wrap ul#main-nav li ul li a:hover { border: 0px; padding: 0px; }
/* breadcrumb */
#breadcrumb {
	margin: 0px;
	padding: 7px 0px 7px 15px;
	border: 0px;
	display: inline;
	list-style: none;
	width: 945px;
	float: left;
}
#breadcrumb li {
	padding: 0px 5px 0px 0px;
	display: inline;
	list-style: none;
	font-size: 10px;
	color: #999999;
}
#breadcrumb li a { color: #999999; text-decoration: none; }
#breadcrumb .last a { color: #999999; font-weight: bold; text-decoration: none; }
/* ad space mid page */
#midad {
	clear:left;
	width:960px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	background-image: url('../images/mid_ad_bkg.gif');
	background-position: top;
	background-repeat: repeat-x;
	height: 55px;
}
#midad h1 { padding: 10px 0px 0px 15px; font-size: 24px; font-weight: bold; color: #E6E6E6; font-family: "Arial Black",sans-serif }

/* for player profiles */
#midad2 {
	clear:left;
	width:960px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/profile_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 57px;
}
#midad2 h1 { padding: 10px 0px 0px 15px; font-size: 24px; font-weight: bold; color: #E6E6E6; font-family: "Arial Black",sans-serif }
#midad2 div.right { width: 290px; height: 57px}
#midad2 div.right img {float: right}
#midad2 div.right p {margin: 20px 0px 0px 0px; float: left; color: #b3b3b3; font-size: 13px; font-weight: bold}

/* section */
#section-container {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	width: 958px;
	background:#fff;
	background-image: url('../images/section_bkg_tile.gif');
	background-position: left;
	background-repeat: repeat-y;
}
#section-main {
background: white url(../images/top_bg.gif) repeat-x;
	width:610px;
	padding:10px;
	float: left;
}
#right-rail {
	width:300px;
	padding:10px;
	float: right;
}
#footer {
	clear:left;
	width:960px;
	padding:10px 20px 20px 20px;
	float:left;
	background-color:#fff;
	overflow:hidden;
}
.footeritems {
	margin: 0px;
	padding: 20px;
	background-color: #4D4D4D;
}
.footerlist {
	border-left: 1px solid #666666;
	padding: 0px;
	color: #CCCCCC;
}
.footerlist a { font-size: 11px; color: #FFF; text-decoration: none; }
.footerlist ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	list-style: none;
	float: left;
	width: 200px;
	border-right: 1px solid #666666;
}
.footerlist ul li { padding: 0px 0px 3px 0px; }
.footerlist ul.last { border: none; }
.footerlist .headitem { color: #CCCCCC; text-transform: uppercase; }
.footerlist .bottomitems { padding: 20px 0px 0px 20px; }
.footerlist .bottomitems p { padding: 0px 0px 5px 0px; }
.footerlist small { font-size: 9px; }
/* tools */
.left, .right, .clear { margin: 0px; padding: 0px; border: 0px; }
.left { float: left; }
.right { float: right; }
.clear { clear:both; }
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* top news section */
#topNews {border-bottom: 1px solid #d6d6d6; padding-bottom: 20px;  }
#topNews img {float: right}
#topNews .item1 img {float: none}
#topNews h2, .topPerformersNews h2 {font-size: 24px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 0px 10px 0px; }
#topNews h3 a {color: #c1272d; text-decoration: none}
#topNews h3 a:hover {text-decoration: underline}
#topNews h3 {font-size: 14px; font-family: "Verdana",sans-serif; color: #c1272d; font-weight: bold; margin: 10px 0px 5px 0px}
#topNews .item1 h3 {font-size: 18px}
#topNews .item1 {width: 360px; border-right: 1px solid #d6d6d6; float: left; padding-right: 16px; margin-right: 15px}
#topNews .morestories {width: 217px; float: right}


.meta-data {font-size: 9px; color: #444444}
.meta-data a {color: #444444; text-decoration: none}
.social-media .comments {
background: url("http://beta.images.theglobeandmail.com/images/common/icon-comment.png") no-repeat; padding-left: 12px;
}
div.clear {clear: both; height: 1px }



/* tournament news */
#tournamentNews {border-bottom: 1px solid #d6d6d6; padding-bottom: 20px;}
#tournamentNews h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 0px 10px 0px; }
#tournamentNews .tournament1, #tournamentNews .tournament2 { float: left; background: white url(../images/tournament_bg.gif) repeat-x; }
#tournamentNews .tournament1 {border-right: 1px solid #d6d6d6; padding-right: 15px; width: 287px; padding-top: 15px}
#tournamentNews .tournament2 { padding-left: 15px; width: 290px; padding-top: 15px}

#tournamentNews img {margin: 10px 0px 0px 0px}
#tournamentNews .tournamentHeader img {float: right; margin: 0px 0px 0px 0px}
#tournamentNews  p {color: #4d4d4d}
#tournamentNews  p a {color: #c1272d; text-decoration: none}
#tournamentNews  p a:hover {text-decoration: underline}
#tournamentNews  h3 {font-weight: bold; margin: 10px 0px 0px 0px; font-family: Verdana, sans-serif}
#tournamentNews  h3 a {color: #4d4d4d; text-decoration: none}
#tournamentNews  h3 a:hover {text-decoration: underline}
.tournamentHeader {height: 120px}

/* tournament news for amateur champs */
#tournamentNews2 {border-bottom: 1px solid #d6d6d6; padding-bottom: 20px;}
#tournamentNews2 h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 0px 10px 0px; }
#tournamentNews2 .tournament1, #tournamentNews2 .tournament2 { float: left; background: white url(../images/tournament_bg.gif) repeat-x; }
#tournamentNews2 .tournament1 {border-right: 1px solid #d6d6d6; padding-right: 15px; width: 287px; padding-top: 15px}
#tournamentNews2 .tournament2 { padding-left: 15px; width: 290px; padding-top: 15px}

#tournamentNews2 img {margin: 10px 0px 0px 0px}
#tournamentNews2 .tournamentHeader img {float: right; margin: 0px 0px 0px 0px}
#tournamentNews2  p {color: #4d4d4d; margin: 5px 0px 5px 0px}
#tournamentNews2  p a {color: #c1272d; text-decoration: none}
#tournamentNews2  p a:hover {text-decoration: underline}
#tournamentNews2  h3 {font-weight: bold; margin: 10px 0px 0px 0px; font-family: Verdana, sans-serif}
#tournamentNews2  h3 a {color: #c1272d; text-decoration: none}
#tournamentNews2  h3 a:hover {text-decoration: underline}

#tournamentNews2 p.datestamp {color: #808080}
#tournamentNews2 .tournamentHeader {height: auto}


/* right schedule */
#scheduleBlock {border: 1px solid #e5e5e5; background: #f2f2f2 url(../images/right_bg.gif) repeat-x; height: 120px}

.scheduleNav, .scheduleNav li {margin: 0px; padding: 0px; list-style-type: none}
.scheduleNav {margin: 10px 5px 10px 5px; border-bottom: 1px solid #f2f2f2; height:20px}
.scheduleNav li {cursor:pointer; cursor: hand;float: left; border-right: 1px solid #d8d8d8; color:#666666; padding: 0px 5px 0px 5px; }
.scheduleNav li.current {text-decoration: underline}
.scheduleNav li#itemNext {border-right: none}
#schedulePrevious, #scheduleNext {display: none}
#scheduleBlock img {float: right; margin: 10px}
#scheduleBlock h3 {font-size:14px; font-family: Verdana,sans-serif; font-weight: bold; color: #c1272d; margin: 10px 10px 5px 10px}
#scheduleBlock h3 a {color: #c1272d; text-decoration: none}
#scheduleBlock h3 a:hover { text-decoration: underline}
#scheduleBlock p {color: #333333; margin: 5px 10px 10px 10px}

#scheduleBlock p .meta-data, #scheduleBlock p .meta-data a {color: #9f9f9f; font-size: 11px }



/* top event summary */
#topEvent {width: 610px; height: 236px; margin-bottom: 10px}
#topEvent p, #topEvent h3 {color: white; }
#topEvent h3 {font-weight: bold}
.dateLocation, .defendingChampion, .purse, .tickets {padding: 10px 10px 0px 10px; float: left}

.dateLocation, .tickets {width: 230px}
.tickets p {font-weight: bold}
.tickets {clear: left}
p.link {clear: left; padding: 10px 10px 0px 10px}
p.link a {text-decoration: none; }
p.link a:hover {text-decoration: underline}

/* leaderboard */
.leaderboard, .otherNews, .playerProfile, #scheduleBlock, #onTwitter, #onTwitter2, .relatedHeadlines, .textAd, .leftLeaderboard, .rightLeaderboard {border: 1px solid #e5e5e5; margin-bottom: 15px }
.boxAd {margin-bottom: 15px}
.leaderboard h2, .otherNews h2,  .playerProfile h2, .theBlogs h2, .relatedHeadlines h2, #upcomingBlock h2, .textAd h2, .midFeatures h2, .blogCategory h2, .lowerHeadlines h2, #currentEventsBlock h2, #happeningThisWeekBlock h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 8px 10px 0px 10px; }
 .leftLeaderboard h2, .rightLeaderboard h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 8px 10px 0px 10px; }
 .nom h2, .nom h2 {font-size: 14px;  }
.leaderboard p, .leftLeaderboard p, .rightLeaderboard p {font-family: Arial, sans-serif; font-weight: bold; color: #8c8c8c; margin: 0px 10px 10px 10px;}
.leaderboard table, .leftLeaderboard table, .rightLeaderboard table {border-collapse: separate; border-spacing: 1px; border-bottom: 1px solid #ececec; width: 100%}
.leaderboard th, .rightLeaderboard th, .leftLeaderboard th {background-color: #cccccc; color: #666666; padding: 5px; font-size: 11px}
.leaderboard td, .rightLeaderboard td, .leftLeaderboard td  {padding: 5px; font-size: 11px}
.leaderboard td, .rightLeaderboard td, .leftLeaderboard td  {color: #3f3f3f}
.leaderboard .alt td, .rightLeaderboard .alt td, .leftLeaderboard .alt td  {background-color: #f2f2f2}
.leaderboard table .rk, .leaderboard table .player, .rightLeaderboard table .rk, .leftLeaderboard table .rk, .rightLeaderboard table .player, .leftLeaderboard table .player {text-align: left}
.leaderboard table .today, .leaderboard table .thru, .leaderboard table .total, .rightLeaderboard table .ptsAv, .leftLeaderboard table .ptsAv, .leaderboard table .events, .leaderboard table .top10, .leaderboard table .wins, .leaderboard table .cupPoints, .leaderboard table .earnings, .leaderboard table .r1, .leaderboard table .r2, .leaderboard table .r3, .leaderboard table .r4, .leaderboard table .strokes {text-align: right}

.leaderboard table .rk {width: 20px; }
.leaderboard table .today {width: 40px; }
.leaderboard table .thru {width: 35px; }
.leaderboard table .total {width: 35px; }
.leaderboard table .events {width: 35px; }
.leaderboard table .top10 {width: 40px; }
.leaderboard table .wins {width: 35px; }
.leaderboard table .cupPoints {width: 85px; }
.leaderboard table .earnings {width: 85px; }
.leaderboard table .r1 {width: 40px; }
.leaderboard table .r2 {width: 40px; }
.leaderboard table .r3 {width: 40px; }
.leaderboard table .r4 {width: 40px; }
.leaderboard table .strokes {width: 40px; }

.leaderboard table.canadian {border-top: 1px solid #ececec; margin-top: 5px}
.leaderboard p.fullLeaderboard, .otherNews p.moreNews, .theBlogs .moreBlogs, p.fullLeaderboard, p.fullCalendar {font-weight: normal; text-align: right; font-family: Verdana; margin: 10px}
.fullLeaderboard a, p.moreNews a, .otherNews h3 a, .playerProfile p.more a, .playerProfile p.morePlayer a, .theBlogs .moreBlogs a, p.fullCalendar a,  .theBlogs .update a {color: #c1272d; text-decoration: none}
.fullLeaderboard a:hover, p.moreNews a:hover, .otherNews h3 a:hover, .playerProfile p.more a:hover, .playerProfile p.morePlayer a:hover, .theBlogs .moreBlogs a:hover,
 p.fullCalendar a:hover, .theBlogs .update a:hover { text-decoration: underline}

#section-main .leaderboard {border: 1px solid #ececec; border-width: 0px 0px 1px 0px; background: url (../images/pgaMoney_bg.gif) repeat-x; padding: 0px 0px 20px 0px; margin-bottom: 0px}
.leaderboardLinks { list-style-type: none}
.leaderboardLinks li {float:right; list-style-type: none; border-right: 1px solid #d6d6d6; font-size: 11px; padding: 0px 10px 0px 10px}
.leaderboardLinks li.right {border-right: none; padding-right: 0px}
.leaderboardLinks a {color: #c1272d; text-decoration: none}
.leaderboardLinks a:hover {text-decoration: underline}

/* Other News */
.otherNews h2 {border-bottom: 1px solid #e5e5e5; padding-bottom: 5px}
.otherNews p.moreNews {border-top: 1px solid #e5e5e5; padding-top: 10px}
.otherNews p {color: #otherNews; margin: 0px 10px 15px 10px}
.otherNews h3 {font-weight: bold; margin: 15px 10px 5px 10px}
.otherNews .meta-data {font-size: 12px; color: #808080}
.otherNews .meta-data a {color: #808080; text-decoration: none}

/* player profile */
.playerProfile img {float: right; border: 4px solid #c1272d;margin: 0px 10px 0px 0px }
.playerProfile h2 img {float: none; border: none; margin: 0px }
.playerProfile h3 {font-size: 14px; font-weight: bold; color: #333333; margin: 10px 10px 5px 10px; font-family: Verdana, sans-serif}
.playerProfile p {margin: 0px 10px 0px 10px; color: #333333; font-size: 11px }
.playerProfile p .label {text-transform: uppercase; color: #808080; font-family: Verdana, sans-serif; font-size: 11px}
.playerProfile p.blurb {border-top: 1px solid #e5e5e5; margin: 10px; padding: 10px 0px 0px 0px}
.playerProfile p.more {margin: 10px}
.playerProfile p.morePlayer {float: right; padding-top: 8px}

/* twitter */
#onTwitter h2 {font-size: 16px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 8px 10px 0px 10px; border-bottom: 1px solid #E6E6E6; padding-bottom: 5px }
#onTwitter .scrollingUpdates {width: 280px; height: 290px; overflow: auto; margin: 10px}
#onTwitter .update {border-bottom: 1px solid #E6E6E6; padding: 10px 0px 10px 0px; margin-right: 10px}
#onTwitter .update img {float: left; margin-right: 10px}
#onTwitter .update p {font-size:10px; color:#333333}
#onTwitter .update p a {color: #c1272d; text-decoration: none}
#onTwitter .update p a:hover {text-decoration: underline}
#onTwitter .update p .meta-data {font-size: 11px; color: #b2b2b2}

/* for player profiles */
#onTwitter2 h2 {font-size: 16px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 8px 10px 0px 10px; border-bottom: 1px solid #E6E6E6; padding-bottom: 5px; width: 278px; height: 37px; background: url(../images/twitter_bg.gif) no-repeat; }
#onTwitter2 .scrollingUpdates {width: 280px; height: 290px; overflow: auto; margin: 10px}
#onTwitter2 .update {border-bottom: 1px solid #E6E6E6; padding: 10px 0px 10px 0px; margin-right: 10px}
#onTwitter2 .update img {float: left; margin-right: 10px}
#onTwitter2 .update p {font-size:10px; color:#333333}
#onTwitter2 .update p a {color: #c1272d; text-decoration: none}
#onTwitter2 .update p a:hover {text-decoration: underline}
#onTwitter2 .update p .meta-data {font-size: 11px; color: #b2b2b2}
#onTwitter2 h2 span {display: block; padding: 7px 0px 0px 37px}

/* mid features - event page */
.midFeatures {background: url(../images/mid_features_bg.gif) repeat-x; padding: 15px; border-bottom: 1px solid #e6e6e6 }
.midFeatures .leaderboard, .theBlogs, .midFeatures .leftLeaderboard, .midFeatures .rightLeaderboard {background-color: white; border: 1px solid #d6d6d6; margin-bottom: 15px}
.midFeatures .leaderboard, .midFeatures .theBlogs, .midFeatures .leftLeaderboard, .midFeatures .rightLeaderboard {width: 290px; margin: 0px 15px 0px 0px; }
.theBlogs {background: url(../images/theblogs_bg.gif) repeat-x 0 100%; float: none}
.midFeatures .leaderboard, .midFeatures .leftLeaderboard {float: left}
.midFeatures .theBlogs, .midFeatures .rightLeaderboard {float: left; margin-right: 0px; width: 270px;}
.theBlogs h2 {padding-bottom: 5px}
.theBlogs .update {border-top: 1px solid #ececec; clear: left; padding: 10px 0px 10px 0px; margin: 0px 10px 0px 10px }
.theBlogs .update img {float: left; margin: 0px 10px 10px 0px}
.theBlogs .update p {font-size:11px; color:#333333}
.theBlogs .update h3 {font-size: 11px; color: #333333; font-weight: bold; font-family: Verdana, sans-serif}
.theBlogs .update p .meta-data {font-size: 11px; color: #b2b2b2}
.theBlogs .moreBlogs {text-align: right; clear: left; border-top: 1px solid #e6e6e6; padding: 10px 0px 10px 0px; margin: 5px  10px 0px 10px; font-size: 11px}

/* related headlines */
.relatedHeadlines {background: url(../images/theblogs_bg.gif) repeat-x 0 100%; padding-bottom: 10px}
.relatedHeadlines h2 {padding-bottom: 5px}
.relatedHeadlines .firstHeadline {border: 1px solid #ececec; border-width: 1px 0px 1px 0px; padding: 10px 0px 10px 0px; margin: 0px 10px 10px 10px}
.relatedHeadlines .firstHeadline img {float: right}

.relatedHeadlines h3 {color: #4d4d4d; margin: 5px 10px 5px 10px}
.relatedHeadlines h3 a {color: #c4343a; text-decoration: none}
.relatedHeadlines h3 a:hover { text-decoration: underline}

.relatedHeadlines .firstHeadline h3 {font-weight: bold; color: #333333; font-size: 14px; margin: 0px}

/* other tours */
.otherTour .tourNews h2 {font-size: 24px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 10px 10px 0px; }
.otherTour .tourNews h2 span {color: #999999}
.otherTour .tourNews img.tourLogo {float: right}
.otherTour .tourNews {width: 290px; float: left; margin-right: 15px; }
.otherTour .leaderboard {margin-right: 0px; background-color: white; border: 1px solid #d6d6d6; width: 300px;  float: left; }
.otherTour .tourNews h3 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 5px 0px 0px 0px; }
.otherTour .tourNews h4 a, .otherTour .tourNews h4 {color: #333333; text-decoration: none}
.otherTour .tourNews h4 a:hover {text-decoration: underline}
.otherTourDetails {background-color: #f2f2f2; float: right: width: 290px; border-top: 1px solid #e5e5e5; clear: right; padding: 5px 0px 5px 0px }
.otherTourDetails p {font-weight: normal; font-size: 12px; color: #666666; margin: 0px 5px 0px 5px; font-family: Verdana, sans-serif}
.otherTour {border-bottom: 1px solid #e6e6e6; margin-bottom: 15px}

/* right upcoming */
#upcomingBlock h2 {border-bottom: 1px solid #e6e6e6; margin:0px; padding: 5px 10px 5px 10px}
#upcomingBlock {border: 1px solid #e5e5e5; background: #f2f2f2 url(../images/right_bg.gif) repeat-x; height: 217px; margin-bottom: 15px; position: relative}

#upcomingBlock .upcomingNav, #upcomingBlock .upcomingNav li {margin: 0px; padding: 0px; list-style-type: none}
#upcomingBlock .upcomingNav {margin: 5px 5px 10px 5px; border-bottom: 1px solid #e6e6e6; height:20px}
#upcomingBlock .upcomingNav li {cursor:pointer; cursor: hand;float: left; border-right: 1px solid #d8d8d8; color:#666666; padding: 0px 5px 0px 5px;font-size: 11px }
#upcomingBlock .upcomingNav li.current {text-decoration: underline}
#upcomingBlock .upcomingNav li#itemNext {border-right: none}
#upcoming2, #upcoming3, #upcoming4 {display: none}
#upcomingBlock img {float: right; margin: 10px 10px 0px 10px}
#upcomingBlock h3 {font-size:14px; font-family: Verdana,sans-serif; font-weight: bold; color: #c1272d; margin: 10px 10px 5px 10px}
#upcomingBlock h3 a {color: #c1272d; text-decoration: none}
#upcomingBlock h3 a:hover { text-decoration: underline}
#upcomingBlock p {color: #333333; margin: 5px 10px 10px 10px}

#upcomingBlock p .meta-data, #upcomingBlock p .meta-data a {color: #808080; font-size: 12px }
#upcomingBlock .scheduleNav { border-top: 1px solid #e6e6e6; position: absolute; bottom: 0px; margin-bottom: 0px; padding-top: 5px; width: 285px}
#upcomingBlock .scheduleNav li {font-size: 11px}

/* player profile top */
#topProfile {background-color: #1c5918; padding: 14px}
#topProfile img {float: right}
#topProfile h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #e6e6e6; margin: 0px 0px 10px 0px; border-bottom: 2px solid #25631e; padding-bottom: 5px }
#topProfile .profile {width: 288px}
#topProfile .profile p {color: #e6e6e6; float: left; width: 188px; margin: 0px 0px 5px 0px}
#topProfile .profile p.label {font-weight: bold; width: 100px; clear: left}

/* career highlights */
#careerHighlights {border: 1px solid #e6e6e6; border-width: 1px 0px 1px 0px; margin: 2px 0px 0px 0px; background: url(../images/careerHighlights_bg.gif) repeat-x; padding-bottom: 25px}
#careerHighlights h2 {font-size: 24px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 10px 0px 10px 0px;  }
#careerHighlights ul {padding: 0px 0px 0px 20px; }
#careerHighlights li {margin: 5px 0px 5px 0px}

/* player profile news */

.news {border: 1px solid #e6e6e6; border-width: 0px 0px 1px 0px;  background: url(../images/news_bg.gif) repeat-x; padding: 1px 0px 25px 0px}
.news h2 {font-size: 24px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 5px 0px 10px 0px;  }
.news h3 {margin: 5px 0px 5px 0px; background: url(../images/news_bullets.gif) no-repeat 5px 5px; padding-left: 20px}
.news h3 a {text-decoration: none; color: #333333}
.news h3 a:hover {text-decoration: underline}
.news .leftNews, .news .rightNews {width: 305px; float: left; }
.news h3 .meta-data { color: #666666}

/* text ad */

.textAd {background: url(../images/theblogs_bg.gif) repeat-x 0 100%; padding-bottom: 10px}
.textAd h2 {padding-bottom: 5px}
.textAd div {border-top: 1px solid #ececec; padding: 10px 0px 0px 0px; margin: 10px 10px 10px 10px}

/* top performers news */
.topPerformersNews {border-bottom: 1px solid #e6e6e6; padding-bottom: 10px}
.topPerformersNews img {float: right}
.topPerformersNews p {font-weight: normal; font-size: ;color: #666666; font-family: Arial, sans-serif; font-size: 16px; line-height: 24px; margin-bottom: 10px}
.topPerformersNews p.moreNews {font-weight: normal; line-height: 14px; font-size: 12px; font-weight: normal; font-family: Verdana, sans-serif;}

/* all blogs */
.blogCategory {border-bottom: 4px solid #e6e6e6; padding: 10px 0px 20px 0px}
.blogCategory img {float: left; margin: 0px}
.blogCategory .blogSummary img {float: right; margin: 0px}
.blogCategory h2 {margin: 0px}
.blogCategory .blogSummary p {color: #808080; margin: 5px 0px 10px 0px}
.blogSummary {border-bottom: 1px solid #F2F2F2}
.blogCategory h3 {font-weight: bold; margin: 10px 0px 0px 0px}
.blogCategory a {color: #c1272d; text-decoration: none}
.blogCategory a:hover {text-decoration: underline}
.blogCategory .blogSummary, .blogCategory .blogResults {width: 400px; float: right}
.blogCategory .meta-data {color: #9f9f9f; font-size: 11px}

/* amateur champs  - lower headlines */
.lowerHeadlines a {color: #c1272d; text-decoration: none; }
.lowerHeadlines a:hover {text-decoration: underline; }
.lowerHeadlines h3 {margin: 15px 0px 0px 0px; font-weight: bold}
.lowerHeadlines h2 {margin: 0px 0px 15px 0px}
.lowerHeadlines {border-bottom: 1px solid #d6d6d6; padding: 8px 0px 20px 0px; background: url(../images/lowerHeadlines_bg.gif) repeat-x}

/* homepage slider */
.sliderSection {background: url(../images/slider_section_bg.gif) repeat-x; padding: 15px 0px 15px 15px; border-bottom: 1px solid #e6e6e6}
 .slider-container{width:576px;position:relative;height:324px;overflow:hidden;background-color: #3c3c3c; margin-left: 0px  }
.slider-container ul, .slider-container li{margin:0;padding:0;list-style-type:none;}
.slider-container li{width:576px;height:324px;overflow:hidden;position:relative; }
.slider-container li img {margin: 0px}
.slider-container li span{position:absolute;padding:15px 20px; top: 228px; left: 0px; background-color: black;
background: transparent url("http://beta.images.theglobeandmail.com/images/article/photogallery/meta-bg.png") repeat-y scroll left top;
}
.slider-container li span.title{width:558px; height: 96px}
.slider-container li span.title a{color: white; font: bold 18px Verdana, sans-serif; text-decoration: none; margin-bottom: 5px; display: block}
.slider-container li span.title p {color: white;}
.slider-container li span.title a:hover{ text-decoration: underline}
.slider-container li span.title .label{}
.sliderSection .slider-thumbs{height: 135px; width:558px; background-color: #3c3c3c; padding: 18px 0px 0px 18px; margin-left: 0px }
.slider-thumbs li, .slider-thumbs {list-style-type: none}
.slider-thumbs li{float:left;width:95px;margin:0px 16px 0px 0px; }
.slider-thumbs li.last{margin-right:0;border-top:0;padding-top:0;}
.slider-thumbs li a{color:#ffffff; text-decoration: none; font-weight: normal; display: block; font-size: 11px; display: block; height: 117px; white-space: normal  }
.slider-thumbs li a:hover {text-decoration: underline;}
.slider-thumbs li p {color: white;  display: none}
.slider-thumbs li img{}



	  .ellipsis {
        white-space: nowrap;
        overflow: hidden;
}

.ellipsis.multiline {
        white-space: normal;
}
.slider-container li span a, .slider-container li span.label, .slider-thumbs li a:hover, .slider-thumbs li.current a{color:#ffffff;}
.slider-container li span a:hover {text-decoration: underline}
.slider-container li span p{color:#fff;}
.slider-thumbs li.current img{}

/* RBC open header */
.rbcOpenSection { padding: 0px 0px 15px 5px; border-bottom: 1px solid #ececec; }
.rbcOpenHeader {width: 598px; background: url(../images/rbc_bg.gif) no-repeat; height: 156px;}
.rbcOpenHeader img  {float: left; margin: 14px 14px 0px 14px}
.rbcOpenHeader img.rbcLogo {float: right; margin: 0px}
.rbcOpenHeader h2 {color: white; font: bold 15px Verdana, sans-serif; padding: 15px 15px 5px 0px}
.rbcOpenHeader a {color: white; text-decoration: none;}
.rbcOpenHeader a:hover {text-decoration: underline;}
.rbcOpenHeader p {color: white; font-size: 11px}

/* home mid news */
.homeMidNews {background: url(../images/slider_section_bg.gif) repeat-x; padding: 15px 0px 15px 5px; border-bottom: 1px solid #e6e6e6}
.homeMidNews .left, .homeMidNews .middle, .homeMidNews .right {width: 182px; float: left; margin-right: 26px; }
.homeMidNews .right {margin-right: 0px}

.homeMidNews h2 {font-size: 16px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f;margin-bottom: 10px}
.homeMidNews a {color: #c1272d; text-decoration: none; }
.homeMidNews a:hover {text-decoration: underline; }
.homeMidNews h3 {font-size: 14px; font-weight: bold; margin: 5px 0px 5px 0px}
.homeMidNews .article {border-top: 1px solid #ececec; padding: 5px 0px 10px 0px; margin-top: 10px}

/* home blogs */
.homeBlogs {background: url(../images/blogs_bg.gif) repeat-x; padding: 5px 0px 0px 5px; border-bottom: 1px solid #e6e6e6}
.homeBlogs h2 {font-size: 25px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f;margin-bottom: 10px}
.homeBlogs .item1 {padding-bottom: 15px}
.homeBlogs .item1 .imageContainer {border-right: 1px solid #ececec; margin-right: 15px; padding-right: 15px; float: left}

.homeBlogs h3.blogName {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f;margin-bottom: 5px}
.homeBlogs h3 { color: #114a0f;margin-bottom: 5px; font-size: 18px; font-weight: bold}
.homeBlogs h3 a {text-decoration: none; color: #c1272d}
.homeBlogs h3.blogName a {color: #114a0f}
.homeBlogs h3 a:hover {text-decoration: underline}
.homeBlogs p .meta-data {color: #666666; font-size: 11px}

.homeBlogs .morestories {border-top: 4px solid #e6e6e6; padding: 15px 0px 15px 0px}
.homeBlogs .morestories img {float: left; margin: 0px 15px 0px 0px}
.homeBlogs .morestories .left, .homeBlogs .morestories .right {float: left; width: 275px; }
.homeBlogs .morestories .left {border-right: 1px solid #E6E6E6; padding-right: 15px}
.homeBlogs .morestories .right {padding-left: 15px}
.homeBlogs .morestories h3.blogName {font-size: 16px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f;margin-bottom: 5px}
.homeBlogs .morestories h3 { color: #114a0f;margin-bottom: 5px; font-size: 14px; font-weight: bold}

/* home amateur news */
.homeAmateurNews {border-bottom: 1px solid #d6d6d6; padding-bottom: 20px;  }
.homeAmateurNews img {float: right}
.homeAmateurNews .item1 img {float: none}
.homeAmateurNews .morestories {float: right; width: 217px;}

.homeAmateurNews h2, .topPerformersNews h2 {font-size: 24px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 0px 10px 0px; }
.homeAmateurNews h3 a {color: #c1272d; text-decoration: none}
.homeAmateurNews h3 a:hover {text-decoration: underline}
.homeAmateurNews h3 {font-size: 14px; font-family: "Verdana",sans-serif; color: #c1272d; font-weight: bold; margin: 10px 0px 5px 0px}
.homeAmateurNews .item1 h3 {font-size: 18px}
.homeAmateurNews .item1 {width: 360px; border-right: 1px solid #d6d6d6; float: left; padding-right: 10px; margin-right: 10px}
.homeAmateurNews {background: url(../images/topNews_bg.gif) repeat-x; padding: 15px 10px 15px 0px }

.homeAmateurNews p.more a {color: #c1272d; text-decoration: none; }
.homeAmateurNews p.more a:hover {text-decoration: underline; }
.homeAmateurNews p.more {margin: 0px 0px 0px 0px; text-align: right}

/* golfCanadaAssocation */
.golfCanadaAssociation {border: 1px solid #d8d8d8; padding: 5px 10px 10px 10px; background: url(../images/gca_bg.gif) repeat-x 0px 100%; margin: 0px 0px 15px 0px}
.golfCanadaAssociation h2 {font-size: 18px; font-family: "Arial Black",Gadget,sans-serif; color: #114a0f; margin: 0px 0px 5px 0px; }
.golfCanadaAssociation h3 {font-size: 14px; font-weight: bold; color: #333333; margin: 5px 0px 5px 0px}
.golfCanadaAssociation p {color:#4d4d4d}
.golfCanadaAssociation a {text-decoration: none; color: #c1272d; }
.golfCanadaAssociation a:hover {text-decoration: underline  }
.golfCanadaAssociation .joinLink a {padding: 10px; width: 261px; height: 25px; background: url(../images/joinLink_bg.gif); display: block;  font-size: 18px; font-family: "Arial Black",Gadget,sans-serif;margin: 10px 0px 10px 0px;  }

/* current events */
#currentEventsBlock  {border: 1px solid #e5e5e5; background: #f2f2f2 url(../images/right_bg.gif) repeat-x; margin-bottom: 15px; padding-bottom: 5px }
#currentEventsBlock h2 {margin:0px 10px 0px 10px; padding: 5px 0px 5px 0px}
#currentEventsBlock .event {border-top: 1px solid #e6e6e6; margin: 0px 10px 0px 10px; padding-bottom: 5px}
#currentEventsBlock h3 {font-size:12px; font-family: Verdana,sans-serif; font-weight: bold; color: #333333; margin: 5px 0px 0px 0px}
#currentEventsBlock a {color: #c1272d; text-decoration: none}
#currentEventsBlock a:hover { text-decoration: underline}
#currentEventsBlock p {color: #333333; margin: 0px 0px 5px 0px; }
#currentEventsBlock ul, #currentEventsBlock li {list-style-type: none}
#currentEventsBlock ul {margin: 5px 0px 5px 0px}
#currentEventsBlock li, #currentEventsBlock li a {font-size: 11px; float: left; font-family: Verdana, sans-serif}
#currentEventsBlock li {border-right: 1px solid #e6e6e6; margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px}
#currentEventsBlock li.last {border-right: none}

/* Happening this week */
#happeningThisWeekBlock {border: 1px solid #e5e5e5; background: #f2f2f2 url(../images/right_bg.gif) repeat-x; margin-bottom: 15px; padding-bottom: 5px }
#happeningThisWeekBlock h2 {margin:0px 10px 0px 10px; padding: 5px 0px 5px 0px}
.leaderboard p, .leftLeaderboard p, .rightLeaderboard p {font-family: Arial, sans-serif; font-weight: bold; color: #8c8c8c; margin: 0px 10px 10px 10px;}
#happeningThisWeekBlock table {border-collapse: collapse; border: 1px solid #ececec;  border-width: 1px 0px 1px 0px; margin: 0px 10px 0px 10px}

#happeningThisWeekBlock td {padding: 5px; font-size: 11px; font-family: Verdana, sans-serif}
#happeningThisWeekBlock td.date {width: 100px; text-align: right}
#happeningThisWeekBlock td.name {}
#happeningThisWeekBlock td {color: #3f3f3f}
#happeningThisWeekBlock .alt td {background-color: #f2f2f2}
#happeningThisWeekBlock p {font-size: 11px; margin: 5px 10px 0px 10px}

/* amateur championships sub navigation */
#subNav {background: url(../images/menu_bg.gif) 486px 0px no-repeat; width: 100%; margin: 15px 0px 15px 0px}
#subNav, #subNav li {list-style-type: none; font-size: 12px; font-family: Verdana, sans-serif}
#subNav, #subNav li, #subNav li a {height: 37px; float: left;  }
#subNav li a {text-decoration: none; color:#666666; background-image: url(../images/canadian.gif); padding: 10px 0px 0px 15px; height: 27px }
#subNav li.current a {background-image: url(../images/canadian_current.gif); color:#333333;}
#subNav li a:hover {text-decoration: underline;}
#subNav #nav_canadian a {width: 168px}
#subNav #nav_international a {width: 108px}
#subNav #nav_university a {width: 89px}
#subNav #nav_junior a {width: 61px}

