

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: arial, sans-serif;
	font-size: 0.7em;
	text-align: center;
	background: url(images/TG_NewBackRpt.jpg) repeat-x top
}

a
{
	color: #000;

}
a:hover
{
	text-decoration: none

}
div.tandc a 
{
    text-decoration:underline;
}
p 
{
	line-height: 1.4em;
}
img
{
    border: none;
}



p#skip
{
	display: none;
}

div#container
{
	margin: 0px auto;
	width: 1003px;
	text-align: left;
	padding-bottom:60px;
}
div#mainContent, div#homeMainContent 
{
    padding: 10px 0 0 0
}

h3 {font-size:12px;}


div#header
{
	position: relative;
	height: 127px;
	padding: 1px 0 0 0;
	background: #98ae4a url(images/bg_header.jpg) 0 0 no-repeat;
}

div#pageIntro h1, h1,
div#pageIntro h2
{
	font-size: 3.5em;
	font-family: Arial Black , arial, Tahoma, sans-serif;
	color: #393b37;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	letter-spacing: -2px;
	line-height: 30px;
}

div#pageIntro p
{
	margin: 0 0 10px 0;
	font-size: 1.1em;
}
.strapline {   font-size: 1.6em;   color: #3c3c3c}
.strapline img{   vertical-align:bottom;}

div#column01
{
	float: left;
	display: inline;
	width: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#column02
{
	float: left;
	display: inline;
	width:670px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div#column03
{
	float: right;
	display: inline;
	width: 300px;
}
div.homePageContainer div#column03 
{
    width: 300px;
}

div.columnA
{
	float: left;
	display: inline;
	width: 310px;	
	border-top: 4px solid #e8e7e4;
	padding: 10px 0 0 0
}

div.columnB
{
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	width: 310px;
	border-top: 4px solid #e8e7e4;
	padding: 10px 0 0 0
}

div#headerContainer
{
	margin: 0 0 0 0;
}

div#headerContainer div#header
{
	background: #eee url(images/TG_NewHeader.jpg) 0 0 no-repeat;	
	height: 141px;
	padding: 10px 10px 0px 0px;
}

div#headerContainer div#header a.lnkHomePage
{
	width: 215px;
	height: 67px;
	float: left;
	display: inline;
	margin: 17px 0 0 10px;
	background: none;
	text-indent: -1000em;
	outline: none;
}

div#headerContainer div#header ul#globalNav
{
	float: right;
	display: inline;
	margin: 0 0 6px 10px;
	list-style: none;
	color: #fff;
}

div#headerContainer div#header ul#globalNav li
{
	font-size: 1.1em;
	float: left;
	display: inline;
	padding: 0 9px 0 10px;
	border-right: 1px dotted #fff;
}

div#headerContainer div#header ul#globalNav li.last
{
	border-right: none;
}

div#headerContainer div#header ul#globalNav li a:link,
div#headerContainer div#header ul#globalNav li a:visited
{
	color: #fff;
}

div#headerContainer div#header ul#globalNav li a:hover,
div#headerContainer div#header ul#globalNav li a:active
{
	text-decoration: underline;
}

div#headerContainer div#header div.HeaderAdvert
{
	width: 728px;
	height: 90px;
	float: right;
	display: inline;
	margin: 0 0 0 10px;
	text-align: center;
}

div#headerContainer ul#primaryNav
{
	float: left;
	display: inline;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	width: 751px;
}

div#headerContainer ul#primaryNav li
{
	list-style: none;
	border-right: 1px solid #ccc;
	float: left;
	display: inline;
	padding: 0 8px 0 8px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 34px;
	
}
div#headerContainer ul#primaryNav li.on 
{
	background: url(images/navBarHighlight.gif) no-repeat bottom
}
div#headerContainer ul#primaryNav li a:link,
div#headerContainer ul#primaryNav li a:visited
{
	text-transform: uppercase;
	color: #fff;
	text-decoration: none
}

div#headerContainer ul#primaryNav li a:hover,
div#headerContainer ul#primaryNav li a:active
{
	text-decoration: underline;
}

div#headerContainer div.search
{
	float: right;
	display: inline;
	width: 252px;
	background: url(images/bg_searchbox_chrome.gif) bottom left no-repeat;
	margin: 2px 0 0 0
}

div#headerContainer div.search input.textBox
{
	width: 130px;
    border: 0;
	margin: 0 7px 0 20px;
	font-size: 1.1em;

}

div#headerContainer div.search input
{
	vertical-align: middle;
}

div#footer
{
	clear: both;
	text-align: center;
	background: url(images/footerBack.gif) repeat-x;
	height: 156px
}



div#footer p
{
	color: #d5d6d3;
	line-height: 2.6;
}

div#footer a
{
	color: #d5d6d3;
}

div#subfooter
{
	padding: 10px 0 0 0;
	text-align: center
}

div#subfooter ul#primaryNav li 
{
	display: inline;
	padding-right: 5px;
	text-transform: uppercase;
}

div#subfooter ul#primaryNav li a 
{
	color: #d5d6d3;
}

/*****************************************************
** Generic container module styles
*****************************************************/

div.searchBoxContainer
{
	margin: 0 0 0 0;
}

/*****************************************************
** Popup Styles
*****************************************************/

body.popup
{
	text-align: left;
}

body.popup div#headerContainer
{
	margin: 0 0 20px 0;
}

body.popup div#headerContainer div#header
{
	background: #eee url(images/bg_header_popup.jpg) 0 0 no-repeat;	
	height: 78px;
	padding: 0px;
}

body.popup div#headerContainer div#header h1
{
	width: 215px;
	height: 67px;
	float: left;
	display: inline;
	margin: 7px 0 0 13px;
	background: url(images/bg_h1_logo_popup.gif) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -9999999em;	
	text-decoration: none;
	overflow: hidden;
}

body.popup div#mainContent
{
	margin: 0 20px 0 20px;
}


/* RUBBISH CODE THAT NEEDS SORTING OUT */
#tradeNavigation h3
{
	background: url(images/bg_dots03.gif) left top repeat-x;
	color: #255690;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 3px 0 3px 0;
}

#tradeNavigationLinks a
{
	color: #3f9cc3;	
	text-transform: uppercase;
	font-weight: bold;
}

#tradeNavigationLinks
{
	padding: 0 0 10px 0;
	color: #999;
}

body.section192 #tradeNavigation
{
	display: none;
}

.propositiontext 
{
	padding-bottom: 10px;
	color: #494949;
	margin-top:0px;
}

#notfound
{
	font-family: Verdana, Arial;
	text-align: left;
	margin: 10px;
	border-bottom: 1px solid #757575;
	padding-bottom: 20px
}

#notfound h1
{
	color: #fff;
	padding: 5px;
	background: #638a15;
	margin-bottom: 10px
}

#notfound h2
{
	font-size: 140%;
}

#notfound ol
{
	list-style: square;
	line-height: 20px;
	margin: 0 0 20px 40px;
}


/* Temporary Advert Classes */

#container_ad
{
	width: 440px;
	margin-bottom: 12px;
}

#imageholder_ad
{
	width: 122px;
	height: 84px;
}

#leftlinkcol img,
#rightlinkcol img
{
	margin-right: 2px;
}

#leftlinkcol
{
	float: left;
	width: 45%;
}

.myhr
{
	height: 1px;
	line-height: 1px;
	border: 0;
	border-bottom: 1px dashed #a6d8f1;
	margin: 2px 0 2px 0;
	font-size: 0.05em;
}

#footer_ad
{
	margin-top: 5px;
}

/* Tee Time Selector */

#twoforeoneSection
{
	background: url(images/twoforeoneHome.jpg) no-repeat;
	height: 117px;
}

#teetimesSection
{
	background: url(images/teetimesHome.jpg) no-repeat;
	height: 120px;
}

.twoforeonebutton
{
	padding-top: 90px;
	padding-left:143px
}

.teetimesControl
{
	padding-top: 66px;
	padding-left:143px
}

#teetimesel_outer
{
	margin-bottom: 10px;
}

.bttn_book
{
	margin-top: 4px;
}

#tt_selector
{
	padding: 80px 0 0 10px;
}


.multi_notabsel
{
    float: left;
    text-align: center;
    margin-right: 2px;
    width: 122px;
}

#CourseTabs
{
    height: 25px;
    background: url(images/course_tab_border.gif) repeat-x bottom;
    margin-bottom: 5px;

}

#CourseTabs ul li
{
    list-style: none;
}
#CourseTabs ul li a
{
	text-decoration: none
}


.UnselectedTab, .CurrentSelectedTab
{
    background: url(images/UnselectedTab.gif);
    display: block;
    width: 100%;
    height: 20px;
    padding-top: 5px;
    font-weight: bold;
    color: #777;
}

.CurrentSelectedTab
{
    background: url(images/CurrentSelectedTab.gif);
    color: #000;
}

/************************************
* Clear fixes
*************************************/

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix
{ 
	display: inline-block; 
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

div.clear
{
	clear: both;
	font-size: 0em;
	line-height: 0em;
	height: 0px;
}
div.linkRight 
{
	clear: both;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 15px 0
}
div.linkRight a, a.MoreLink
{
	color:#920d2c;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase
}
a.MoreLink 
{
	display: block;
	text-align: right;
	padding: 5px 0 0 0
}
div#pageIntro  h2.normalH2 
{
	font-size: 1.5em;
	color: #000;
	text-transform: capitalize
}
h2, div.equipmentNewsBox h3, div.brandName h1, div.courseName h1, div.myProfileData h1, div.equipmentName h1, div.myProfile h1, div.mediaItemDetails h1, div.eventHeader h1  
{
	font-size: 20px;
	color: #3a628d;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	margin: 0 0 0 -1px;
	font-weight: 300
}
div.brandName h1, div.courseName h1, div.myProfileData h1, div.equipmentName h1, div.myProfile h1, div.mediaItemDetails h1, div.eventHeader h1 
{
	color: #000;
	text-transform: capitalize;
	letter-spacing: 0px;
}
div.OverallReviewHeader h2 
{
	font-size: 14px;
	color: #000;
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	margin: 0 0 0 -1px;
	font-weight: bold;
	margin: 0 0 10px 0
}
div.equipmentNewsBox h3  
{
	margin: 0 0 5px 0
}
.panelList li 
{
    list-style: none;
    clear: left;
    margin: 0 0 10px 0
}
.panelList li p
{
    display: inline
}
.panelList li img
{
    float: left;
    display: inline;
    width: 66px;
    margin: 0 5px 3px 0;
    padding: 3px;
    border: 1px solid #e0e5d9;
    background: #fff
}
div#column03 .panelList li img 
{
	border: 1px solid #f4f4f4;
	width: 33px;
	padding: 0;
}

div#column03 .panelList li a 
{
	font-weight: bold;
	font-size: 1.1em;
}
div#column03 .panelList li 
{
	height: 35px;
	line-height: 35px;
	background: #f4f4f4;
	margin: 0 0 2px 0
}
div#column03 div.genericContent p 
{
	margin: 0;
}
div#column03 .panelList
{
	margin: 10px 0 0 0
}
/* Manufactuers/Brands */
div.manufacturerModelsList ul li 
{
	list-style: none;
	display: inline;
	width: 310px;
	float: left;
	line-height: 70px;
	margin:10px 0 10px 0
}
div.manufacturerModelsList ul li img 
{
	float: left;
	margin: 0 10px 0 0
}
div.manufacturerModelsList ul li a 
{
	display: block;
	font-weight: bold;
}
div.manufacturerModelsList ul li a:hover 
{
	color: #214C7D 
}
ul.ManufacturerLinks li 
{
	float: left;
	display: inline;
	list-style: none;
	text-align: center;
}
ul.ManufacturerLinks li img 
{
	padding: 10px;
	background: url(images/imageGridBackBrand.gif) no-repeat;
	margin: 10px 0 0 20px;
}
div.manuInner 
{
	margin: 0 0 20px 0
}
ul.ManufacturerLinks li a 
{
	font-weight: bold;
	color: #6C6C6C
}
ul.ManufacturerLinks li a:hover 
{
	color: #275591
}
ul.ManufacturerLinks .viewAll 
{
	width: 100%;
	text-align: right
}
ul.ManufacturerLinks .viewAll a
{
	font-weight: bold;
	color:#920D2C;
	text-transform: uppercase;
	text-decoration: underline
}
/* Brand Stuff */
div.ModelsListRight .one 
{
	background-color:#FDFBFB;
	border:1px solid #cccccc;
	padding: 5px;
}
div.ModelsListRight .two 
{
	background-color:#FDFBFB;
	border:1px solid #cccccc;
	padding: 5px;
}
div.ModelsListRight a.MoreLink
{
	background: #3a628d;
	padding: 5px;
	color: #fff
}
div.ModelsListLeft, div.ModelsListRight 
{
	float: left;
	width: 309px;
	display: inline;
}
div.ModelsListRight 
{
	float: right;
	width: 310px;
	display: inline;
}
div.ModelsListRight ul li
{
	list-style: none;
	border-bottom:1px dotted #AAA;
	display:block;
	padding-bottom:4px;
	padding-top:4px;
}
div.CustomRule 
{
	margin: 0 0 20px 0
}
a.brandLogo img 
{
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}
div.shopDeals ul li, div.equipmentCategories ul li  {
	display:inline;
	float:left;
	list-style:none;
	margin:10px 0 0 3px;
	text-align:center;
	width:100px;
	font-weight: bold
}

div.courseFinderArea ul li {
	display:inline;
	float:left;
	list-style:none;
	margin:10px 0 0 0px;
	text-align:center;
	width: 105px;
}

div.courseFinderArea ul li img {

	width:105px;
}
div.shopDeals ul li a, div.equipmentCategories ul li a, div.courseFinderArea ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #6C6C6C
}
div.shopDeals ul li a:hover, div.equipmentCategories ul li a:hover, div.courseFinderArea ul li a:hover {
	color: #275591
}
li.clubsList a 
{
	display: block;
	padding: 0 0 0 10px;
}
li.clubsList 
{
	position: relative;
	top: -22px;
	left: 5px;
}
li.clubsList h4
{
	margin: 0 0 5px 0;
	font-size: 1em
}
div.shopDeals ul li.clubsList, div.equipmentCategories ul li.clubsList  
{
	text-align: left;
}
div.courseFinder 
{
	margin: 25px 0 15px 0
}
div.shopDeals ul li img, div.equipmentCategories ul li img
{
	padding: 4px;
	background: url(images/imageGridBack.gif) no-repeat;
}
div.entitySearch .buttonSubmit, div.entitySearch .searchfield 
{
	vertical-align: middle
}
div.entitySearch .searchfield  
{
	border: 1px solid #fff
}
div.entitySearch 
{
	background: url(images/entitySearchBack.gif) no-repeat;
	padding: 10px 0 20px 10px;
	margin: 10px 0 0 0;
	color: #fff
}
ul.equipmentNewsList img
{
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	padding: 3px;
	border: 1px solid #e0e5d9;
	background: #fff
}
ul.equipmentNewsList li
{
	margin: 0 0 20px 0
}
ul.equipmentNewsList 
{
	margin: 0 0 20px 0
}
div.magazineLinks 
{
	padding: 10px 10px 10px 26px
}
div.magazineLinks h3
{
	margin: 0 0 5px 0
}
div.supplierList ul li 
{
	list-style: none;
	display: inline;
	float: left;
	width: 105px;
	text-align: center
}

div.supplierList ul li img
{
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

span.supplierPrice 
{
	font-weight: bold;
	color: #a61717
}
div.supplierList 
{
	margin: 10px 0 20px 0;
	padding: 0 5px 5px 5px;
	border-top:4px solid #E8E7E4;
}
table.adtable 
{
	display: none
}
img.noBorderedLeft 
{
	float: right;
	margin: 0 0px 0 10px
}

div.permanentNavigation {
	margin-bottom: 10px;
}
/*
body.section261 div.permanentNavigation, body.section482 div.permanentNavigation {
	background: #6D7F2F url(images/bg_perm_nav_community.jpg) bottom left repeat-x;
}

body.section190 div.permanentNavigation {
	background: #9E2423 url(images/bg_perm_nav_news.jpg) bottom left repeat-x;
}
*/
div.permanentNavigation ul {
	border-bottom: 1px dotted #cccccc;
	list-style: none;
}

div.permanentNavigation li {
	display: block;
	border-top: 1px dotted #aaaaaa;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Verdana, Arial, Sans-Serif
}

div.permanentNavigation li a:link, div.permanentNavigation li a:visited {
	background: url(images/leftNavBullet.gif) no-repeat 0px 3px;
	padding-left: 10px;
	font-size: 1em;
	color: #4c4c4c;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-decoration: none
}

div.permanentNavigation li a:hover, div.permanentNavigation li a:active 
{
	text-decoration: underline
}


/* The Category Dropdown Menu */

div#CategoryNavigation

{

    background: #4f514e url(images/CategoryNavigationBackDrop.png) repeat-x top;

    border-top: 1px solid #fff;

    font-size: 1em;

    width: 1003px;

    float: left;
    margin-top:0px;
    margin-bottom:20px;

}



div#CategoryNavigation a

{

    color: #fff;

}


div.genericContent h3 

{

	

	color:#424440;

	line-height:16px;

	padding: 3px 0px 3px 0;

	margin: 0px 0px 10px 0;

	background: url(images/bg_dots03.gif) repeat-x bottom;

	text-indent: 2px;

	font-family:Calibri,Arial,sans-serif;

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

}
