/* CSS Document */

/*--------------------------------------------------------------------------------------------
    Global 
  --------------------------------------------------------------------------------------------*/
html, body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center; /* For IE < 6 centring */
	background-color: #1F1F1F;/*#8FB27A*/
}

body {
	font-size:0.85em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

:focus {
    -moz-outline-style: none;
}
/* Floaters */
.right {
    float:right;
}
.textright 
{
	text-align:right;
}
.left {
    float:left;
}
.textCenter
{
	text-align:center;
}
.hide
{
	display:none;
	visibility:hidden;
}
.clear {
    clear:both;
    line-height:0px;
    height:0px;
}
/* NB: Must have ie.css if you use this */
.clearfix:after {
    content:"."; 
    display:block;
    height:0;
    clear:both; 
    visibility:hidden;
}

a img {
    border:0;
}
fieldset{
    border: none;
    margin: 0;
    padding: 0;
}
div.form{
    margin: 0;
    padding: 0;
}
hr{
    border: 0;
    height: 2px;
    color: #1c1c1c;
    background: #1c1c1c url(/images/bg-hr.png) left top repeat-x;
}
p, .p{
    color: #c7bfd4;
    font-family:Verdana;
    font-size: 1em;
    line-height: 1.7em;
    margin:5px 0 11px 0;
}
p.smaller
{
	font-size:0.9em;
}
.cmContent
{
	font-size:0.9em;
	color:#C7BFD4;
	font-family:Verdana;
	line-height:1.7em;
	margin:5px 0 11px;
}

a{
    text-decoration: none;
    color: #dfaf45;
}

a.bttnViewprofile   {
    display:block;
    width:106px;
    height:16px;
    background: transparent url(/images/bttn-viewprofile.png) left top no-repeat;
}

h2, h3, h4, h5, h6{
    color: #9ac37d;
    font-family:Verdana;
    margin:11px 0 5px;
}

h3	{
    font-size:0.9em;
}

h4.section  {
    line-height:25px;
    height:25px;
    color:#fff;
    font-size:0.8em;
    padding: 0 0 0 10px;
    margin:0;
    background: transparent url(/images/bg-section-heading.jpg) left top no-repeat;
}
.noWrap
{
	white-space:nowrap;
}
.emptyData p
{
	font-size:0.9em;
}

div#Main div#MainLiner div.columnBodySliderLiner h2	{
	margin: 0;
	padding: 9px 0 8px 0;
}
select
{
	visibility:hidden;/*Note the custom dropdowns will be shown*/
}
select.short
{
	width:60px;
}

/* NZGOLF CMS Styles */
.nzgheading1
{
	color: #9ac37d;
	font-size:1.3em;
	font-weight:bold;
}

.nzgheading2
{
	color: #9ac37d;
	font-size:1.1em;
	font-weight:bold;
}

.nzgheading3
{
	color: #9ac37d;
	font-size:1em;
	font-weight:bold;
}

.nzgnormal 
{
}

/*--------------------------------------------------------------------------------------------
    Structural 
  --------------------------------------------------------------------------------------------*/
div#SkyScraper  {
    height:600px;
    width:160px;
    margin:22px 0 22px 11px;
    background:#545454;
}
div#SkyScraperRight  {
    height:600px;
    width:160px;
    margin:22px 0 22px 11px;
    background:#545454;
}

div#ContainerWrapper {
	width: 100%;
	/*DB background: #FEFEFE url(/images/bg-light.jpg) left top repeat-x; /*9b9b9b */
	background: #0F0F0F url(/images/bg.jpg) left top repeat-x;
}

div#ContainerHolder {
	background: transparent url(/images/bg-bottom.png) left bottom repeat-x;	
	width: 100%;
}

BODY.iframe #BreadCrumbs
{
	display:none;
}


div#Container {
	width: 986px;
	margin: 0 auto;
}
	div#Footer {	
		text-align: left;
	}	
		div#FooterLiner {
			padding-top: 30px;	
			width: 100%;	
			background: transparent url(/images/bg-footer.png) left top no-repeat;
		}	
			div#FooterNav {	
				width: 100%;
				background: transparent url(/images/bg-footer-nav.png) left top no-repeat;
			}	
				div#FooterNavLiner{
					padding: 0 0 10px 10px;
				}
			div#FooterSponsors {	
				margin: 0 0 0 0px;
				padding-bottom: 0px;
				width: 100%;
			}
				
	div#Header {
		text-align:left;
		/*DB 
		background-color:#0F0F0F;*/
	}	
		div#HeaderLiner {
		}	
			div#Logo {
				padding-left:3px;
				float:left;
			}
			div#Nav {
				width: 100%;
				height: 60px;
				/*DB background: transparent url(/images/nav-bg-light.png) left top no-repeat;*/
				background: transparent url(/images/nav-bg.png) left top no-repeat;
			}
				div#NavLiner {
					padding: 8px 0;					
				}
			div#Advertising {
				width: 760px;
				height: 120px;
				float:left;
				z-index:4;
			}
/*--------------------------------------------------------------------------------------------
    Common Column Layouts Start
  --------------------------------------------------------------------------------------------*/

/* Reusable Elements */		
div#Content {
    text-align: left;
    margin:2px 0 0 3px;
}
div#Main div#MainLiner {		
    height: 100%;
    background: transparent url(/images/heading-underlay-bg.png) left top repeat-x;
}	
    div#Main div#MainLiner div.columnTop{
        position: relative;
        height: 307px;
        margin: 0 1px;
        background: #1F1F1F url(/images/separator-long-bg.png) center bottom no-repeat;
    }
        div#Main div#MainLiner div.columnTop div.content{
            padding: 218px 13px 0 10px;
        }

	div#Main div#MainLiner div.columnBody	{
            margin:0 10px;
	}

        div#Main div#MainLiner div#TopContent div.columnBody	{
            padding-top:10px;
	}
		
            div#Main div#MainLiner div.columnBody h2	{
                margin:0;
                padding: 11px 0 5px 0;
                font-size:1.1em;
            }

            div#Main div#MainLiner div.columnBody h3	{
                margin: 11px 0 15px 0;
            }
	
        div.columnBody div.thumbnail	{
            border: 1px solid #131313;
            margin-top: 11px;
            width:80px;
            overflow: hidden;
            float:left;
        }
                div.columnBody div.thumbnail img	{
                    display: block;
                }

        div.columnBody div.desc	{
            float:left;
            /*width: 193px;*/
            margin-left:10px;
        }

        div#Main div#MainLiner div.columnBodySlider	{
            margin-left:1px;
            overflow:hidden;
            background: transparent url(/images/separator-long-bg.png) left bottom repeat-x;
            zoom:1;
        }
		
            div#Main div#MainLiner div.columnBodySliderLiner	{
                margin-left:10px;
            }

                div#Main div#MainLiner div.columnBodySliderLiner p	{
                    margin-right:10px;
                }

                div#Main div#MainLiner div.columnBodySlider img	{
                    float:right;
                    margin-left:10px;
                }

            div#Main div#MainLiner h1 {
                margin: 0;
                padding: 0 0 0 9px;
                height: 36px;
                background: transparent url(/images/heading-bg2.png) left top repeat-x;
                font-size:1em;
                line-height: 36px;
                color: #FFFFFF;
            }

                div#Main div#MainLiner h1 img	{
                    display: block;
                }

                div#Main div#MainLiner > h1 a	{
                    float:right;
                    margin:9px 10px 0 0;
                }
                
                div#Main div#MainLiner > h1 a.left	{
                    float:left;
                    margin:12px 10px 0 0;
                }

div.fader   {
    background: #191418 url(/images/bg-fade.png) left top repeat-x;
}

div.textColumnLeft	{
    width:394px;
    float:left;
}
    div.textColumnLeft p	{
        margin-right:20px;
    }

div.textColumnRight	{
    width:385px;
    float:left;
}

/* twoColumnThinSide: Two Column In Middle Sidebars thin */
div.twoColumnThinSide div#SideInfo p{
    margin: 0;
    padding: 15px 13px 0 10px;
}

div.twoColumnThinSide div#SideInfo h3   {
padding: 0 13px 0 10px;
margin:11px 0 0 0;
}

div.twoColumnThinSide div#Content {
    background: transparent url(/images/main-bg2.png) left top repeat-y;
}
div.twoColumnThinSide div#ContentLiner {	
    width: 100%;
	min-height:670px;
    background: transparent url(/images/main-liner-bg2.png) left bottom no-repeat;
}		
div.twoColumnThinSide div#SideBar{
    width: 180px;
    background-color: #090909;
    float: left;
}		
div.twoColumnThinSide div#Main{
    width: 620px;
    float: left;
}			
div.twoColumnThinSide div#SideInfo{
    background: transparent url(/images/sideinfo-bg.png) left top no-repeat;
    min-height: 650px;
    width: 181px;
    float: left;
}			
    div.twoColumnThinSide div#SideInfo h1{
        height: 38px;
        width: 171px;
        line-height:38px;
        margin:0;
        padding:0 0 0 10px;
        color: #FFFFFF;
        font-size: 1em;
    }
    div.twoColumnThinSide div#SideInfo h1.sub{
        margin-top: 20px;
        background: transparent url(/images/sideinfo-heading-bg.png) left top no-repeat;
    }
    div.twoColumnThinSide div#SideInfo h1.subFirst{
        background: transparent url(/images/sideinfo-heading-bg.png) left top no-repeat;
    }
        div.twoColumnThinSide div#SideInfo div.image{
            height: 112px;
            width: 180px;
            margin: 0;
            padding: 0;
            background-position: left top;
            background-color: transparent;
            background-repeat: no-repeat;
        }
        div.twoColumnThinSide div#SideInfo div.overlay{
            height: 100%;
            width: 10px;
            margin: 0;
            padding: 0;
            background: transparent url(/images/sideinfo-shadow.png) left top repeat-y;
        }

div.twoColumnThinSide div#Main div#MainLiner div.columnLeft{		
    width: 309px;
    float: left;
    overflow: hidden;
}	
div.twoColumnThinSide div#Main div#MainLiner div.columnRight{		
    width: 310px;
    float: right;
}	
div.twoColumnThinSide div#Main div#MainLiner div.columnLeft h1{
    width: 300px;
}
div.twoColumnThinSide div#Main div#MainLiner div.columnRight h1{
    width: 301px;
}
/* --- */





/* oneColumnThinSide: Two Column In Middle Sidebars thin */
div.oneColumnThinSide div#SideInfo p{
    margin: 0;
    padding: 15px 13px 0 10px;
}

    div.oneColumnThinSide div#SideInfo a.arrow  {
        margin: 5px 8px 0 0;
        font-size:0.8em;
    }
div.oneColumnThinSide div#Content {
	background: transparent url(/images/main-one-col-bg2.png) left top repeat-y;
}
div.oneColumnThinSide div#ContentLiner {	
	width: 100%;
	min-height:670px;
	background: transparent url(/images/main-liner-one-col-bg2.png) left bottom no-repeat;
}		
div.oneColumnThinSide div#SideBar{
	width: 180px;
	float: left;
}		
div.oneColumnThinSide div#Main{
	width: 620px;	
	float: left;	
}			
div.oneColumnThinSide div#SideInfo{
	background: transparent url(/images/sideinfo-bg.png) left top no-repeat;
	min-height: 650px;
	width: 181px;
	float: left;			
}			
	div.oneColumnThinSide div#SideInfo h1{
            height: 38px;
            width: 171px;
            line-height:38px;
            margin:0;
            padding:0 0 0 10px;
            color: #FFFFFF;
            font-size: 1em;
	}			
	div.oneColumnThinSide div#SideInfo h1.sub{
		margin-top: 20px;
		background: transparent url(/images/sideinfo-heading-bg.png) left top no-repeat;
	}	
	div.section_header{
        line-height: 30px;
        padding: 0px 10px;
        color: #fff;
        font-size: 1em;
        background:#2C2C2C;
        border-top:1px solid #3C3C3D;
        border-bottom:1px solid #3C3C3D;
        margin:10px 0px;
        font-weight:bold;
        font-size:14px;
    }
    div.section_header .info
    {
    	background:url(/images/information.png) no-repeat left center;
    	padding-left:20px;
    	color:#E0FF9B;
    	font-weight:normal;
    	font-size:12px;
    	}
    		
	
		div.oneColumnThinSide div#SideInfo div.image{
			height: 112px;
			width: 180px;
			margin: 0;
			padding: 0;	
			background-position: left top;
			background-color: transparent;
			background-repeat: no-repeat;
		}			
		div.oneColumnThinSide div#SideInfo div.overlay{
			height: 100%;
			width: 10px;
			margin: 0;
			padding: 0;	
			background: transparent url(/images/sideinfo-shadow.png) left top repeat-y;
		}		
div.oneColumnThinSide div#Main div#MainLiner div.columnLeft{		
	width: 309px;
	float: left;
}	
div.oneColumnThinSide div#Main div#MainLiner div.columnRight{		
	width: 310px;
	float: right;
}	
div.oneColumnThinSide div#Main div#MainLiner div.columnLeft h1{
	width: 300px;
}
div.oneColumnThinSide div#Main div#MainLiner div.columnRight h1{
	width: 301px;	
}

/* --- */


/* oneColumnWideSide: One Column In Middle Sidebar wide */
div.oneColumnWideSide div#SideInfo p{
	margin: 0;
	padding: 15px 13px 0 10px;
}

    div#Container div#SideInfo .liner {
            padding: 20px 13px 0 10px;
    }

div.oneColumnWideSide div#Content {
	background: transparent url(/images/main-one-col-wide-side-bg2.png) left top repeat-y;
}
div.oneColumnWideSide div#ContentLiner {	
	width: 100%;
	min-height:670px;
	background: transparent url(/images/main-liner-one-col-wide-side-bg2.png) left bottom no-repeat;
}		

div.oneColumnWideSide div.featuredItem	{
	background: #363535 url(/images/separator-long-bg.png) left bottom repeat-x;
}

	div.oneColumnWideSide div.featuredItem div.featuredItemLiner	{
		padding:25px 10px;
	}
	
	div.oneColumnWideSide div.featuredItem img	{
		border: 1px solid #272626;
		float:right;
		display: block;
	}
	
	div.oneColumnWideSide div.featuredItem div.left	{
		width:312px;
	}
	div.oneColumnWideSide div.featuredItem	{
		color: #c7bfd4;
		font-size: 0.9em;
	}
	div.oneColumnWideSide div.articleItem	{
		color: #c7bfd4;
		font-size: 0.9em;
	}
	
	div.oneColumnWideSide div#Main div#MainLiner div.featuredItem h1,
	div.oneColumnWideSide div#Main div#MainLiner div.columnBody h1,
	div.oneColumnWideSide div#Main div#MainLiner div.featuredItem h2	{
		background: none;
		color: #9ac37d;
		font-size: 1.1em;
		line-height:1.4em;
		padding:0;
		margin:0;
		height: auto;
	}

	div.oneColumnWideSide div.profileIntro img	{
		border: 1px solid #686666;
		float: left;
	}
	
	div.oneColumnWideSide div.profileIntro div.right	{
		width:413px;
	}
	
	div.oneColumnWideSide div.profileIntro h3	{
		padding:0;
		margin:0;
	}
	
	table.details	{
		padding:0;
		margin:10px 0 0 0;
		color: #8f8c8c;
		font-size: 0.8em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
		table.details tr td	{
			background-color: #292828;
			border-bottom: 9px solid #363535;
			line-height: 18px;
		}
			table.details tr td.highlight	{
				color:#fff;
				border-right:2px solid #363535;
			}
			
			table.details tr td span	{
				padding:0 0 0 10px;
			}
				table.details tr td.highlight span	{
					padding:0 10px;
				}

        div.columnBody table.details    {
           width:49%;
           float:left;
           margin-bottom:20px;
        }


	div.columnBody table.details tr td	{
            background-color: transparent;
            border-bottom: 0;
            line-height: 18px;
        }

            div.columnBody table.details tr td.highlight	{
                border-right:0;
            }

                div.columnBody table.details tr td span	{
                    padding:0;
                }

	div.oneColumnWideSide div#Main div#MainLiner div.columnBody h1	{
		margin: 20px 0 14px 0;	
	}
	
		div.oneColumnWideSide div#Main div#MainLiner div.featuredItem h1 span,
		div.oneColumnWideSide div#Main div#MainLiner div.columnBody h1 span	{
			color: #77967f;
			font-size: 0.75em;
		}
		div.oneColumnWideSide div#Main div#MainLiner div.featuredItem h2 span	{
			color: #77967f;
			font-size: 0.9em;
		}
		
	div.oneColumnWideSide div.columnBody h2 span	{
		color: #77967f;
		font-size: 0.8em;
	}

        div.oneColumnWideSide div.afterFull div.columnBody h2 span	{
		font-size: 0.75em;
                font-weight:normal;
	}
	
	div.oneColumnWideSide div.columnBody p img	{
		border:1px solid #1a1a1b;
		margin:0 10px 0 0;
	}
	
	div.oneColumnWideSide div.columnBody div.imageViewerContainer	{
		float:left;
		width: 297px;	
	}
	
	div.oneColumnWideSide div.columnBody div.imageViewer	{
		width:285px;
		height: 190px;
		overflow:hidden;
		position: relative;
		border:1px solid #1a1a1b;
	}
	
	div.oneColumnWideSide div.columnBody div#ImageViewerLiner	{
		position:absolute;
		top:0;
		left:0;
	}
	
	div.oneColumnWideSide div.columnBody div.imageViewerPages	{
		width:287px;
		padding: 6px 0 15px 0;
	}
	div.oneColumnWideSide div.columnBody div.imageViewerPagesLiner	{
		margin:0 auto;
	}
		
		div.oneColumnWideSide div.columnBody div.imageViewer img	{
			
		}
		
		div.oneColumnWideSide div.columnBody div.imageViewer div.articleImage	{
			width:285px;
			float: left;
			margin:0;
		}
		
	
div.oneColumnWideSide div#SideBar{
    width: 180px;
    float: left;
}		
div.oneColumnWideSide div#Main{
    width: 556px;
    float: left;
}			
div.oneColumnWideSide div#SideInfo{
    background: transparent url(/images/sideinfo-wide-bg.png) left top no-repeat;
    min-height: 650px;
    width: 245px;
    float: left;
}			
    div.oneColumnWideSide div#SideInfo h1{
        line-height: 38px;
        margin: 0;
        padding: 0 0 0 10px;
        color: #FFFFFF;
        font-size: 1em;
    }
    
    div.oneColumnWideSide div#SideInfo h1.sub{
        margin-top: 20px;
        background: transparent url(/images/sideinfo-heading-on-col-wide-side-bg.png) left top no-repeat;
    }

    div#SideInfo h1 a.bttn {
        margin:10px 10px 0 0;
    }

    div.oneColumnWideSide div#SideInfo h1.first{
        margin-top: 0px;
    }
	
            div.oneColumnWideSide div#SideInfo h1 div.right	{
                margin-right:17px;
            }

                div.oneColumnWideSide div#SideInfo h1 div.right div.pages   {
                    margin-top:11px;
                }

                div.pages	{
                    height:10px;
                    overflow: hidden;
                }

                div.pages span	{
                    float:left;
                    display: block;
                    height:5px;
                    line-height:5px;
                    width:5px;
                    margin:5px 3px 0 0;
                    cursor:pointer;
                    background: transparent url(/images/pagination-page.png) left top no-repeat;
                }

                div.pages span.set	{
                    background-position: left -5px;
                }

                a.prev,
                a.next	{
                    display: block;
                    height:11px;
                    width:8px;
                    float:left;
                }

                a.prev {
                    margin-right:3px;
                }
                a.next 	{
                    margin-left:2px;
                }


            div.oneColumnWideSide div#SideInfo div.image{
                height: 112px;
                width: 180px;
                margin: 0;
                padding: 0;
                background-position: left top;
                background-color: transparent;
                background-repeat: no-repeat;
            }
            div.oneColumnWideSide div#SideInfo div.overlay{
                height: 100%;
                width: 10px;
                margin: 0;
                padding: 0;
                background: transparent url(/images/sideinfo-shadow.png) left top repeat-y;
            }

            div.oneColumnWideSide div#SideInfo ul	{
                margin:20px 0 0 0;
                padding:0 0 0 25px;
                color: #66876e;
                list-style-image: url(/images/list-icon.png);
            }
                    div.oneColumnWideSide div#SideInfo ul li	{
                        margin:0;
                        padding:0 0 8px 0;
                        font-size: 0.85em;
                    }
				
                            div.oneColumnWideSide div#SideInfo ul li a	{
                                color: #8f8c8c;
                            }
				
                                    div.oneColumnWideSide div#SideInfo ul li a:hover	{
                                        text-decoration: underline;
                                    }
		
		div.oneColumnWideSide div#SideInfo div.mediaHolder	{
                    width:243px;
                    height:100px;
                    position: relative;
                    overflow: hidden;
		}
			
                    div.oneColumnWideSide div#SideInfo div.mediaHolder div.media	{
                        /*width:1500px;*/
                        position:absolute;

                    }
			
                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div.mediaLiner	{
                            margin:0 10px 0 10px;
                            width:100%;
                            overflow: hidden;
                        }
			
                    div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div	{
                        float:left;
                        width: 81px;
                        margin-top:28px;
                        margin-right:0;
                    }
							
                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div.mediaplayer	{
                            
                            float:left;
                            width: 81px;
                            margin-top:10px;
                            margin-right:0;
                        }

                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div.last	{
                            /*width:61px;*/
                            margin-right:0;
                        }

                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div img	{
                            border:1px solid #191819;
                        }

                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div span	{
                            display:block;
                            padding-top:12px;
                            font-size: 0.85em;
                            width:61px;
                            text-align: center;
                        }

                        div.oneColumnWideSide div#SideInfo div.mediaHolder div.media div.audio span	{
                            padding-top:46px;
                            margin:0 5px;
                        }
				
/* --- */



/* oneColumnNoSide: One Wide Column , no Sidebar  */
div.oneColumnNoSide div#SideInfo p{
	margin: 0;
	padding: 15px 13px 0 10px;
}	

div.oneColumnNoSide div#Content {
	background: transparent url(/images/main-one-col-no-side-bg.png) left top repeat-y;
}
div.oneColumnNoSide div#ContentLiner {	
	width: 100%;
	min-height:670px;
	background: transparent url(/images/main-liner-one-col-no-side-bg.png) left bottom no-repeat;
}		

	div.oneColumnNoSide div.columnBody h2 span	{
		color: #77967f;
		font-size: 0.8em;
	}
	
	div.oneColumnNoSide div.columnBody p img	{
		border:1px solid #1a1a1b;
		margin:0 10px 0 0;
	}
		
div.oneColumnNoSide div#SideBar{
    width: 180px;
    float: left;
}		
div.oneColumnNoSide div#Main{
    width: 799px;
    float: left;
    margin:0 0 13px 1px;
    background:transparent url(../images/bg-fade-main.png) left top repeat-x;
}	

div#Container div#Main h1	{
	position: relative;
}

div#Container div#Main h1 div	{
	position:absolute;
	top:0;
	right:0;
	height:7px;
	width:6px;
	background: transparent url(/images/no-side-corner.png) right top no-repeat;
}

div#Container div#Main div.full   {
    position:absolute;
    width:800px;
}

    div#Container div#Main div.full h1   {
        width:791px;
    }

    div#Container div#Main div.full img   {
        margin-left:1px;
    }

    div#Container div.afterFull   {
        padding-top:183px;
    }



/* oneColumnNoSideDark: One Dark Wide Column , no Sidebar  */
div.oneColumnNoSideDark div#SideInfo p{
	margin: 0;
	padding: 15px 13px 0 10px;
}	

div.oneColumnNoSideDark div#Content {
	background: transparent url(/images/main-one-col-no-side-dark-bg.png) left top repeat-y;
}
div.oneColumnNoSideDark div#ContentLiner {	
	width: 100%;
	min-height:670px;
	background: transparent url(/images/main-liner-one-col-no-side-dark-bg.png) left bottom no-repeat;
}		

	div.oneColumnNoSideDark div.columnBody h2 span	{
		color: #77967f;
		font-size: 0.8em;
	}
	
	div.oneColumnNoSideDark div.columnBody p img	{
		border:1px solid #1a1a1b;
		margin:0 10px 0 0;
	}
		
div.oneColumnNoSideDark div#SideBar{
	width: 180px;
	float: left;
}		
div.oneColumnNoSideDark div#Main{
	width: 800px;	
	float: left;	
}	

div.oneColumnNoSideDark div#Main h1	{
	position: relative;
}

div.oneColumnNoSideDark div#Main h1 div	{
	position:absolute;
	top:0;
	right:0;
	height:7px;
	width:6px;
	background: transparent url(/images/no-side-corner.png) right top no-repeat;
}			

div.product	{
	padding:15px 0 3px 0;
	background: transparent url(/images/product-shadow.png) 1px bottom no-repeat;
}	
	div.product img	{
		margin-right:10px;
	}
	div#shopitem .mainImg	{
		margin-right:20px;
		margin-top:10px;
	}
	div.shopitem div.left
	{
		width:430px;	
		}
	div#checkout span
	{
		font-size:11px; }
		
	input.PayOnlineNow	{
		width:130px;
		height:19px;
		cursor:pointer;
		border:0;
		background: transparent url(../Images/pay-online-now-button.png) left top no-repeat;
	}
	
	div.product div.productdesc
	{
		color:#C7BFD4;}
		
	div#shopitem span
	{
		color:#C7BFD4; line-height:18px; font-size:11px; display:inline-block; font-weight:bold; }
	.add_to_cart
	{
		display:inline-block; width:118px; height:25px; line-height:25px; background:url(../images/add_to_cart.png) no-repeat;
		margin-right:10px; 
		}
	div.product div.left{
		width:630px;	
	}
	div#cart table tr td
	{
		padding-left:10px;}
	
	div#qty 
	{
		margin-bottom:20px;}
	div#price 
	{
		margin-bottom:10px; margin-top:10px;}
	
	div.product div.left p	{
		width:487px;
	}
	#item_list_bottom
	{
		text-align:right; font-size:11px; padding-right:10px; }
	.linkshoppingcart
	{
		padding-left:30px;
		line-height: 23px;
		margin-right:20px;
		margin-top:10px;
		font-size:8pt;
		display:inline-block;
		background-color: transparent;
		background-position: left center;
		background-repeat: no-repeat;
		background-image:url(../images/png-0621.png);
		}
	.linkcheckout
	{
		padding-left:23px;
		line-height: 23px;
		margin-right:20px;
		margin-top:10px;
		font-size:8pt;
		display:inline-block;
		background-color: transparent;
		background-position: left center;
		background-repeat: no-repeat;
		background-image:url(../images/png-0205.png);
		}
	#checkout .deliveryfield span
	{
		display:inline-block; }
	#checkout .regField span.label
	{
		width:200px; display:inline-block; line-height:23px; vertical-align:top; }
	#checkout .deliveryfield span.label
	{
		width:180px; display:inline-block; line-height:23px; }
	#checkout .regField span.detail
	{
		line-height:23px; display:inline-block;
		}
	#checkout div.inputWrapper
	{
		 margin:5px;}
	#checkout div.inputWrapper input
	{
		background:url("../images/input-light-left-long.png") no-repeat scroll left top transparent; }
	
	#checkout span.hint
	{
		background:transparent url(../images/arrow_right_yel.png) left no-repeat;
		padding-left:20px;
		margin:5px;
		display:inline-block;
		line-height: 21px;
		font-size:0.9em;
		color:#c7bfd4;
	}
	#checkout .selected span.hint
	{
		background-color:#404080;
		border: 1px solid #4040ff;
		color:Lime;
		}
	#checkout .complete span.hint
	{
		background-image:url("../images/accept.png");}
	#checkout .deliveryfield
	{
	 margin:2px; color:#C7BFD4; font-size:12px; font-weight:bold; clear:both; }
	#checkout .regField
	{
		margin:2px; color:#C7BFD4; font-size:12px; font-weight:bold; clear:both;
		}
	
	#checkout .regField .selectWrapper
	{
		margin-bottom:0px !important;}
	#checkout .regField .newCheckbox
	{
		float:left;
		}
	#checkout span.indicator
	{
		margin:5px;
		display:inline-block;
		line-height: 23px;
		font-size:0.9em;
		color:red;
		}
	
	div#Main div#MainLiner div.product div.columnBody h2	{
		font-weight:normal;
		margin:0;
		padding:0;
		font-size: 1em;
	}
	
	div#Main div#MainLiner div.product div.columnBody h3	{
		font-weight:normal;
		margin:0;
		padding:0;
		font-size: 1em;
		color:#fff;
	}
	
	div.product div.buttons	{
		
		width:100%;
	}
		
		div.product div.buttons a	{
			float: right;
			display:block;
			height: 16px;
			width: 73px;
		}
		
		div.product div.buttons a.details	{
			margin-right:10px;
			background: transparent url(../images/bttn-details.png) right top no-repeat;
		}
	
/* --- */

/* ========= Profesional Players ============ */

div.player  {
    width:554px;
    background: transparent url(../images/bg-player.png) left top no-repeat;
}

    div.player .liner  {
        padding:12px 10px;
    }

    div.player span.rank  {
        display:block;
        color:#fff;
        width:62px;
        float:left;
        font-weight:bold;
    }

    div.player img  {
        float:left;
        margin-right:20px;
        border: 1px solid #252526;
    }

    div.player h3  {
        margin:0 0 15px 0;
        padding:0;
    }

    div.player table.details    {
        margin:0;
    }

        div.player table.details td  {
            border:0;
            margin:0;
            padding:0;
            background:none;
        }

            div.player table.details td span  {
                margin:0;
                padding:0;
            }

            div.player table.details td.last  {
                text-align:right;
            }

/* ============== */

/* ================================================
    MY GOLF
================================================ */
/* Find a friend */

div.searchBar    {
    background:#2b2b2b;
    margin:0 0 10px 0;
}

    div.searchBar h4    {
        text-transform:uppercase;
        float:left;
        width:81px;
        font-size:11px;
        margin:0 10px 0 0;
        line-height:21px;
    }

    div.searchBar .form    {
        margin:0;
        padding:4px 12px 3px 12px;
    }

        div.searchBar .form label    {
            width:auto;
        }

        div.searchBar .form select    {
            float:left;
        }
        
        div.searchBar .form .long    {
            width:245px;
        }
        
        div.searchBar .form .med    {
            width:135px;
        }
        
        div.searchBar .form .short    {
            width:117px;
        }


        div.searchBar .form .selectWrapper    {
            margin:0 10px 0 10px;
            text-transform:uppercase;
            font-family:Arial, Helvetica, sans-serif;
        }

        div.searchBar .form input.bttnSearch    {
            margin:1px 0 0 0;
        }

        div.searchBar .form input    {
            text-transform:uppercase;
        }

            div.searchBar .form div.inputWrapperDark {
                margin:0 10px 0 10px;
            }

            div.searchBar .form div.inputWrapperDark input.long    {
                width:220px;
            }

            div.searchBar .form fieldset     div.calendarField   {
                margin-right:0;
            }

            div.searchBar .form input.calendar    {
                width:68px;
            }
/* --- Friends table ---- */

div#FriendsList {
    margin-left:1px;
}

div#FriendsList table   {
    background-position: left 29px;
    width:100%;
}

div#FriendsList table td,
div#ResultsOverlay table td {
    font-size:0.9em;
}

div#FriendsList table tr.header th,
div#ScoresList table tr.header th{
    line-height:28px;
    height:28px;
    color:#2e2e2f;
    background:transparent url(../images/heading-bg2.png) left top repeat-x;
}

    div#FriendsList table tr.header th span,
    div#ScoresList table tr.header th span{
        margin:0 0 0 10px;
        padding:0 10px 0 0;
        background:transparent url(../images/bg-cell-header.png) right 1px no-repeat;
    }
    
    div#ScoresList table tr.item:hover
	{
		background-color:#225522;
	}

    div#ScoresList table tr.secondary th{
        background:transparent url(../images/bg-cell-divider2.png) right bottom no-repeat;
    }

    div#ScoresList table tr td.icon{
        padding:0;
    }

    div#ScoresList table tr td.icon span{
        background-color:transparent;
        background-position:center;
        background-repeat:no-repeat;
        display:block;
        margin:0;
        line-height:28px;
        height:100%;
    }

        div#ScoresList table tr td.tournament span{
            background-image:url(../images/icon-tournament.png);
        }

        div#ScoresList table tr td.sponsored span{
            background-image:url(../images/icon-sponsored.png);
        }

    div#FriendsList table tr.header th.cell1  {
        width:260px;
    }

    div#FriendsList table tr.header th.cell2  {
        width:305px;
    }

    div#FriendsList table tr.header th.cell3  {
        width:145px;
    }

    div#FriendsList table tr.header th.cell4  {
        width:35px;
    }

        div#FriendsList table tr.header th.fourth span  {
            background:none;
        }

    div#FriendsList table tr.secondary th.cell1  {
        width:135px;
    }
    div#FriendsList table tr.secondary th.cell2  {
        width:120px;
    }
    div#FriendsList table tr.secondary th.cell3  {
        width:78px;
    }
    div#FriendsList table tr.secondary th.cell4  {
        width:120px;
    }
    div#FriendsList table tr.secondary th.cell5  {
        width:50px;
    }    
    div#FriendsList table tr.secondary th.cell6  {
        width:60px;
    }
    div#FriendsList table tr.secondary th.cell7  {
        width:65px;
    }
    div#FriendsList table tr.secondary th.cell8  {
        width:57px;
    }
    div#FriendsList table.results tr.secondary
	{
		padding:0 0 0 0;
		margin:0;
		line-height:25px;
		height:25px;
	}
	table.results tr.alternate
	{
		background-color:#333;
	}
	table.results tr.alternate:hover,
	table.results tr.item:hover
	{
		background-color:#225522;
	}
    table.results td.Blueflag span,
    table.results td a.Blueflag {
        height: 32px;
        width:140px;
        background:transparent url(../images/johnny_walker/11109_Johnnie-Walker_Status-Button_FINAL.png) right center no-repeat;
    }
    table.results td.Goldflag span,
    table.results td a.Goldflag {
        height: 32px;
        width:140px;
        background:transparent url(../images/johnny_walker/11109_Johnnie-Walker_Status-Button_FINAL.png) right center no-repeat;
    }
    table.results td.Greenflag span,
    table.results td a.Greenflag {
        height: 32px;
        width:140px;
        background:transparent url(../images/johnny_walker/11109_Johnnie-Walker_Status-Button_FINAL.png) right center no-repeat;
    }
    table.results td.Blackflag span,
    table.results td a.Blackflag {
        height: 32px;
        width:140px;
        background:transparent url(../images/johnny_walker/11109_Johnnie-Walker_Status-Button_FINAL.png) right center no-repeat;
    }
    table.results td.Redflag span,
    table.results td a.Redflag {
        height: 32px;
        width:140px;
        background:transparent url(../images/johnny_walker/11109_Johnnie-Walker_Status-Button_FINAL.png) right center no-repeat;
    }

	table.results td.BMWflag span,
    table.results td a.BMWflag {
        height: 32px;
        width:135px;
        background:transparent url(../images/sponsors/bmwgolfclublicon.gif) right center no-repeat;
    }
    
    a.delete    {
        display:block;
        width:15px;
        height:15px;
        margin:0 auto;
        background:transparent url(../images/icon-delete.png) left top no-repeat;
    }

    a.add    {
        display:block;
        width:15px;
        height:15px;
        margin:0 auto;
        background:transparent url(../images/icon-add.png) left top no-repeat;
    }

/* Results overlay */
div#Overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

div#ResultsOverlay  {
    width:343px;
    height:250px;
    position:relative;
    top:310px;
    z-index:9999;
    overflow:hidden;
    margin:0 auto;
    background:transparent url(../images/bg-overlay-results.png) left top no-repeat;
}

    div#ResultsOverlayLiner  {
        overflow:hidden;        
        position:absolute;
        height:216px;
        width:343px;
    }

    div#ResultsOverlay .pages  {
        margin-top:11px;
    }

    div#ResultsOverlay h2  {
        text-align:left;
        color:#fff;
        line-height:34px;
        width:323px;
        height:34px;
        margin:0 12px;
        padding:0;
        font-size:1em;
    }

    div#ResultsOverlay table  {
        width:341px;
        margin:0 1px;
        float:left;
        border-top:1px solid #191a19;
    }

    div#ResultsOverlay table th,
    div#ResultsOverlay table th span {
        line-height:26px;
        height:26px;
    }

    div#ResultsOverlay table .cell1  {
        width:147px;
    }

    div#ResultsOverlay table .cell2  {
        width:91px;
    }

    div#ResultsOverlay table .cell3  {
        width:63px;
    }


    div#ResultsOverlay table tr.last td  {
        background-position:right top;
    }

        div#ResultsOverlay table tr.last td.last  {
            background-position:100px top;
        }

        div#ResultsOverlay table tr td.last  {
            background-position:left bottom;
        }
        
/* My Golf Profile Graph Legend */
div#HandicapGraph
{
	width:285px;
}
div#HandicapGraph ul
{
	margin:0;
	padding:0;
	color:#888888;
	font-size:10px;
	width:100%;
	list-style-type:none;
}
div#HandicapGraph ul li
{
	margin:0 5px 0 0;
	padding-left:20px;
	width:70px;
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:20px;
}
div#HandicapGraph ul li.index
{
	background-image:url(../images/icon-legend-red.png);
}
div#HandicapGraph ul li.projected
{
	background-image:url(../images/icon-legend-green.png);
}
div#HandicapGraph ul li.counted
{
	background-image:url(../images/icon-legend-blue.png);
}
div#HandicapGraph ul li.notcounted
{
	background-image:url(../images/icon-legend-orange.png);
}
div#HandicapGraph ul li.current
{
	background-image:url(../images/icon-legend-gray.png);
	width:90px;
}

/* =========================
    MY GOLF  - SCORES
===========================*/

div#ScoresList {
    position:relative;
}

    div#ScoresList tr.scoreDetails td.holder div.loading    {
        padding:10px 0;
    }

    div#ScoresList tr.scoreDetails td.holder div.data   {
        
    }
    
    a.closeSummary
    {
    	width:62px;
    	line-height:18px;
    	padding-left:5px;
    	background: transparent url(/images/bg-close.png) no-repeat left;
    }

    div#ScoresList tr.scoreDetails td.holder div.liner    {
        position:relative;
        /*overflow:hidden;*/
    }

        div.topShadow    {
            position:absolute;
            height:10px;
            width:800px;
            /*top:-54px;*/
            right:6px;
            background:transparent url(../images/bg-topshadow.png) left top no-repeat;
        }

        div.bottomShadow    {
            position:absolute;
            height:10px;
            width:800px;
            /*bottom:-20px;*/
            right:6px;
            background:transparent url(../images/bg-bottomshadow.png) left top no-repeat;
        }

    div#ScoresList tr.splitter td    {
        border-bottom:1px solid #9AC37D;
    }

    div#ScoresList tr.scoreDetails td.holder    {
        padding:10px;
        position:relative;
        background:#0C0C0C url(../images/bg-fade.png) left top repeat-x;
    }
    div#ScoresList tr.scoreDetails td.holder table td    {
        text-align:center;        
        padding-left:2px;
    }

    div#ScoresList tr.scoreDetails td.holder table tr.nineHoleHeader td {
        background:transparent url(../images/bg-cell-nineholeheader.png) right bottom repeat-x;
    }

    div#ScoresList tr.scoreDetails td.holder table tr.nineHoleHeader td,
    div#ScoresList tr.scoreDetails td.holder table tr.nineHoleScores td,
    div#ScoresList tr.scoreDetails td.holder table td.first    {
        font-weight:bold;
        color:#fff;
        vertical-align:middle;
    }

        div#ScoresList tr.scoreDetails td.holder table td span    {
            margin:0;
            /*width:100%;*/
            display:block;
            line-height:28px; 
        }

        div#ScoresList tr.scoreDetails td.holder table td.first{
            text-align:left;
            width:88px;
        }

            div#ScoresList tr.scoreDetails td.holder table td.first span{
                padding-left:10px;
            }

        div#ScoresList tr.scoreDetails td.holder table td.last{
            width:83px;
            background-position:left bottom;
        }

        div#ScoresList tr.scoreDetails td.holder table tr.par td,
        div#ScoresList tr.scoreDetails td.holder table tr.nineHoleScores td.first,
        div#ScoresList tr.scoreDetails td.holder table tr.nineHoleScores td.last,
        div#ScoresList tr.scoreDetails td.holder table tr td.breakdown{
            background:transparent url(../images/bg-cell-grey.png) right bottom no-repeat;
        }

        div#ScoresList tr.scoreDetails td.holder table tr.nineHoleScores td{
            background-color:transparent;
            background-position:right bottom;
            background-repeat:no-repeat;
        }

        div#ScoresList tr.scoreDetails td.holder table tr.nineHoleScores td span {
            background-color:transparent;
            background-position:left -1px;
            background-repeat:no-repeat;
        }

        div#ScoresList tr.scoreDetails td.holder table td.eagle    {
            background-image:url(../images/bg-score-eagle.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.eagle span    {
                background-image:url(../images/bg-score-eagle-left.png);
            }

        div#ScoresList tr.scoreDetails td.holder table td.birdie    {
            background-image:url(../images/bg-score-birdie.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.birdie span    {
                background-image:url(../images/bg-score-birdie-left.png);
            }

        div#ScoresList tr.scoreDetails td.holder table td.par    {
            background-image:url(../images/bg-score-par.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.par span    {
                background-image:url(../images/bg-score-par-left.png);
            }

        div#ScoresList tr.scoreDetails td.holder table td.bogey    {
            background-image:url(../images/bg-score-bogey.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.bogey span    {
                background-image:url(../images/bg-score-bogey-left.png);
            }

        div#ScoresList tr.scoreDetails td.holder table td.doubleBogey    {
            background-image:url(../images/bg-score-doublebogey.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.doubleBogey span    {
                background-image:url(../images/bg-score-doublebogey-left.png);
            }

        div#ScoresList tr.scoreDetails td.holder table td.uncompleted    {
            background-image:url(../images/bg-score-uncomplete.png);
        }

            div#ScoresList tr.scoreDetails td.holder table td.uncompleted span    {
                background-image:url(../images/bg-score-uncomplete-left.png);
            }


        div#ScoresList tr.scoreDetails td.holder table.totalSummary td{
            text-align:left;
        }


            div#ScoresList tr.scoreDetails td.holder table.totalSummary td.first{
                width:auto;
            }

                div#ScoresList tr.scoreDetails td.holder table.totalSummary td.first span{
                    padding-left:0;
                }

                div#ScoresList tr.scoreDetails td.holder table.totalSummary tr.first td.first{
                    width:223px;
                    background:transparent url(../images/bg-cell-nineholeheader.png) right bottom repeat-x;
                }
                div#ScoresList tr.scoreDetails td.holder table.totalSummary tr.heading td.heading{
					color:#fff;
					font-weight: bold;
                    background:transparent url(../images/bg-cell-nineholeheader-full.png) right bottom repeat-x;
                }

            div#ScoresList tr.scoreDetails td.holder table.totalSummary td.breakdown strong,
            div#ScoresList tr.scoreDetails td.holder table.totalSummary td.scoreType {
                color:#fff;
            }

                div#ScoresList tr.scoreDetails td.holder table.totalSummary td.scoreTypeDef {
                    /*width:218px;*/
                }

                div#ScoresList tr.scoreDetails td.holder table.totalSummary td.scoreType {
                    width:35px;
                    text-align:center;
                }

                    div#ScoresList tr.scoreDetails td.holder table.totalSummary td.scoreType span {
                        margin:0;
                        background-image:none;
                        font-weight:bold;
                    }


table.results tr.bottomShadow td ,
table.results tr.topShadow td {
    /*background:#000;
    background-image:url(../images/bg-shadow-bottom.png);*/
}

/* ===========================================
    MY GOLF - SCORE DETAIL (DFH 2009-08-03)
============================================*/

div#ScoreDetail {
    position:relative;
    font-size: 0.8em;
    color: #d0d0d0;
}

    div#ScoreDetail div.loading    {
        padding:10px 0;
    }

    div#ScoreDetail    {
        padding:10px;
        position:relative;
        background:#0C0C0C url(../images/bg-fade.png) left top repeat-x;
    }
    div#ScoreDetail table td    {
        text-align:center;
        vertical-align:middle;
        padding:0;
    }

    div#ScoreDetail table tr.nineHoleHeader td {
        background:transparent url(../images/bg-cell-nineholeheader.png) right bottom no-repeat;
    }

    div#ScoreDetail table tr.nineHoleHeader td,
    div#ScoreDetail table tr.nineHoleScores td,
    div#ScoreDetail table td.first    {
        font-weight:bold;
        color:#fff;
    }

        div#ScoreDetail table td span    {
            margin:0;
            /*width:100%;*/
            display:inline-block;
            padding:0px;
            line-height:25px;
        }

        div#ScoreDetail table td.first{
            text-align:left;
            width:88px;
        }

            div#ScoreDetail table td.first span{
                padding-left:10px;
            }

        div#ScoreDetail table td.last{
            width:83px;
            background-position:left top;
        }

        div#ScoreDetail table tr.par td,
        div#ScoreDetail table tr.nineHoleScores td.first,
        div#ScoreDetail table tr.nineHoleScores td.last,
        div#ScoreDetail table tr td.breakdown{
            background:transparent url(../images/bg-cell-grey.png) right bottom no-repeat;
        }

        div#ScoreDetail table tr.nineHoleScores td{
            background-color:transparent;
            background-position:right bottom;
            background-repeat:no-repeat;
        }

        div#ScoreDetail table tr.nineHoleScores td span {
            background-color:transparent;
            background-position:left -1px;
            background-repeat:no-repeat;
        }

        div#ScoreDetail table td.eagle    {
            background-image:url(../images/bg-score-eagle.png);
        }
            /*div#ScoreDetail table td.eagle span    {
                background-image:url(../images/bg-score-eagle-left.png);
            }*/

        div#ScoreDetail table td.birdie    {
            background-image:url(../images/bg-score-birdie.png);
        }
            /*div#ScoreDetail table td.birdie span    {
                background-image:url(../images/bg-score-birdie-left.png);
            }*/

        div#ScoreDetail table td.par    {
            background-image:url(../images/bg-score-par.png);
        }
            /*div#ScoreDetail table td.par span    {
                background-image:url(../images/bg-score-par-left.png);
            }*/

        div#ScoreDetail table td.bogey    {
            background-image:url(../images/bg-score-bogey.png);
        }
            /*div#ScoreDetail table td.bogey span    {
                background-image:url(../images/bg-score-bogey-left.png);
            }*/

        div#ScoreDetail table td.doubleBogey    {
            background-image:url(../images/bg-score-doublebogey.png);
        }
            /*div#ScoreDetail table td.doubleBogey span    {
                background-image:url(../images/bg-score-doublebogey-left.png);
            }*/

        div#ScoreDetail table td.uncompleted    {
            background-image:url(../images/bg-score-uncomplete.png);
        }
            /*div#ScoreDetail table td.uncompleted span    {
                background-image:url(../images/bg-score-uncomplete-left.png);
            }*/


        div#ScoreDetail table.totalSummary td{
            text-align:left;
            background-position:top left;
        }

            div#ScoreDetail table.totalSummary td span{
                margin:0 8px;
            }

            div#ScoreDetail table.totalSummary td.first{
                width:auto;
            }

                div#ScoreDetail table.totalSummary td.first span{
                    padding-left:0;
                }

                div#ScoreDetail table.totalSummary tr.first td.first{
                    width:223px;
                    background:transparent url(../images/bg-cell-nineholeheader.png) right top repeat-x;
                }
                div#ScoreDetail table.totalSummary tr.heading td.heading{
					color:#fff;
					font-weight: bold;
                    background:transparent url(../images/bg-cell-nineholeheader-full.png) right top repeat-x;
                }

            div#ScoreDetail table.totalSummary td.breakdown strong,
            div#ScoreDetail table.totalSummary td.scoreType {
                color:#fff;
            }

                div#ScoreDetail table.totalSummary td.scoreTypeDef {
                    /*width:218px;*/
                }

                div#ScoreDetail table.totalSummary td.scoreType {
                    width:35px;
                    text-align:center;
                }

                    div#ScoreDetail table.totalSummary td.scoreType span {
                        margin:0;
                        background-image:none;
                        font-weight:bold;
                    }
div.Comments
{
	margin: 0 5px 0 5px;
}

/* =========================
    MY GOLF  - PROFILE
===========================*/

div.handicapDetails {
    float:left;
    width:213px;
    margin-right:10px;
}

	div.handicapDetails p
	{
		font-weight:bold;
		font-size:9pt;
	}

    div.handicapDetails table {
        font-size:0.85em;
        color:#8f8c8c;
        width:100%;
        margin-top:2px;
    }

        div.handicapDetails table th {
            color:#9ac37d;
            padding-bottom:5px;
        }

        div.handicapDetails table td {
            border-bottom:1px solid #494848;
        }

div.handicapItem {
    width:100%;
    height:25px;
    line-height:25px;
    background-color:transparent;
    background-position:left top;
    background-repeat:no-repeat;
    position:relative;
    margin-top:5px;
}

    div.handicapItem div {
        position:absolute;
        width:219px;
        left:-3px;
    }

    div.handicapItem span {
        color:#a0a0a0;
    }

    div.handicapItem span.right {
        margin-right:12px;
        font-size:1.3em;
    }

    div.handicapItem span.left {
        margin-left:12px;
        font-size:0.8em;
    }

div.yourHandicap div {
    background-image:url(../images/bttn-handicap.png);
}

div.projectedHandicap div {
    background-image:url(../images/bttn-projected-handicap.png);
}

div.avatarFriendMale {
    float:left;
    margin-right:10px;
    padding:5px;
    background:transparent url(../images/profile-friend-male-bg.png) top left no-repeat;
}
div.avatarFriendFemale {
    float:left;
    margin-right:10px;
    padding:5px;
    background:transparent url(../images/profile-friend-female-bg.png) top left no-repeat;
}

div.avatar img {
    border:1px solid #686666;
    margin-right:10px;
}

table.profileDetails    {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:0.8em;
    color:#8f8c8c;
}

    table.profileDetails td    {
        background:#19191a;
        border-bottom:9px solid #202021;
        border-right:2px solid #202021;
        line-height:18px;
    }

        table.profileDetails td span   {
            margin:0 10px;
        }

    table.profileDetails td.highlight    {
        color:#9ac37d;
        border-right:0;
    }

    table.profileDetails tr.last td    {
        border-bottom:0;
    }

/* Messages */
h2.message
{
	padding-top:5px;
	background: transparent url(../images/bg-header.png) repeat-x left top;
	height:37px;
}
h2.message span { margin-left:5px;}
h2.message a  
{
	margin-right:5px;
	font-size:0.9em;
}

div.messageThread
{
	margin: 10px;
	padding: 5px 5px 5px 15px;
	border: solid 1px #555555;
	background-color: #333333;
}
div.messageThread div.textAreaWrapper
{
	clear:none;
	height:40px
}
div.messageThread divtextAreaWrapper textarea
{
	height:30px;
}

div.message 
{
	margin:4px;
	padding:2px;
    background-color: #1F1F1F;
    clear:both;
}
	div.message img
	{
		margin: 2px;
	}
    div.message div {
		margin-left:10px;
    }
    div.message div p
    {
    	font-size:0.9em;
    }

    div.message div p.info {
        margin:0 0 5px 0;
        font-size:0.9em;
        color:#fff;
        line-height:normal;
    }

    div.message a.action {
        margin:0;
        font-size:0.8em;
        color:Orange;
        line-height:normal;
    }

    div.message hr {
        margin:10px 0;
    }
    
    div.message a.report
    {
    	font-size: 0.8em;
    	color: #997788; 
    }

    div#ProfileMessage 
    {
    	width:610px;
    }

        /*div#ProfileMessage label {
            color:#9ac37d;
            font-size:0.9em;
            margin-bottom:10px;
        }*/

        div#ProfileMessage div.textAreaWrapper {
            clear:both;
            margin-bottom:10px;
            height:90px;
            width:602px;
            background:transparent url(../images/bg-textarea-large.png) left top no-repeat;
        }

        div#ProfileMessage textarea {
            border:0;
            background:none;
            height:80px;
            width:592px;
            margin:5px;
        }
    
    span.date   {
        color:#6f8073;
        font-size:0.8em;
    }


/* =========================================
    MY GOLF - EDIT PROFILE
========================================= */

div#SideInfo .loading   {
 
}

    div.profileEdit input[type='text']   {
        border:1px solid #878788;
        padding:0;
        width:119px;
        color:#fff;
    }

    div#SideInfo div.profileEdit label   {
        font-weight:normal;
        font-size:1em;
        width:87px;
    }

    div#SideInfo div.profileEdit .selectWrapper    {
        margin-left:10px;
    }

    div#SideInfo .exposeLiner select   {
        width:226px;
    }

    div.profileEdit textarea   {
        width:549px;
        height:369px;
    }

    .exposeMain {
        background:#202021;
        overflow:hidden;
        border-top:1px solid #323232;
    }

    .exposeTop {
        background:#363535 url(/images/separator-long-bg.png) left bottom repeat-x;
    }

    .exposeSide {
        background:transparent url(/images/sideinfo-wide-bg.png) -9999px top no-repeat;
    }
    
    .exposeLiner .holder
    {
    	margin:0 3px 0 5px;
    }

    .exposeLiner div.galleryItem    {
        position:relative;
    }

    .exposeMain div.galleryItem span    {
        display:block;
        position:absolute;
        right:0;
        bottom:0;
        width:35px;
        height:35px;
        background:transparent url(/images/icon-delete-corner.png) right bottom no-repeat;
    }

    div.galleryLiner .bttnUpload    {
        margin:10px 0 0 463px;
    }

    div.exposeMain div.gallery  {
        height:144px;
        background:transparent url(/images/bg-gallery-edit.jpg) left top no-repeat;
    }

    div.exposeMain div.galleryHolder  {
        height:95px;
    }
    div.galleryLiner
    {
    	position:absolute;
    }


/* =========================================
    MY GOLF - HOME CLUBS
========================================= */

div.profileSection  {
    padding-top:20px;
    /*background:transparent url(../images/bg-clubs-divider-top.png) 213px top no-repeat;*/
}

    div.profileSection div.profileLeft  {
        float:left;
        /*background:transparent url(../images/bg-clubs-divider-top.png) right top no-repeat;*/
    }
    
        div.profileSection div.profileLeft  {
            
        }


        div.profileSection div.profileRight h3  {
            margin:0 0 13px 0;
        }

        div.profileSection div.profileLeft h3  {
            margin:0 0 13px 10px;
        }

        div.profileSection div.profileLeft div.thumbHolder  {
            width:274px;
        }
            div.profileSection div.profileLeft div.thumbHolder a  {
                display:block;
                margin:0 0 10px 10px;
                float:left;
            }

                div.profileSection div.profileLeft div.thumbHolder a img  {
                    border:1px solid #585657;
                    display:block;
                }

        div.profileSection div.profileLeft ul.clubs  {
            width:215px;
            padding:0;
            list-style:none;
            font-size:0.85em;
        }

		div.profileSection div.profileLeft ul.benefits  {
            width:215px;
            padding:0;
            list-style:none;
            font-size:0.85em;
        }
            div.profileSection div.profileLeft ul.clubs li  {
                margin:0;
                padding:0;
                list-style:none;
                line-height:28px;
                background:transparent url(../images/separator-long-bg.png) left bottom repeat-x;
            }
            
            div.profileSection div.profileLeft ul.benefits li  {
                margin:0;
                padding:0;
                list-style:none;
                line-height:28px;
                background:transparent url(../images/separator-long-bg.png) left bottom repeat-x;
            }

            div.profileSection div.profileLeft ul.clubs li a  {
                color:#b1b1b1;
                display:block;
                padding-left:10px;
            }
            
             div.profileSection div.profileLeft ul.benefits li a  {
                color:#b1b1b1;
                display:block;
                padding-left:10px;
            }

                div.profileSection div.profileLeft ul.clubs li a.current {
                    color:#fff;
                    font-weight:bold;
                }
  div.profileSection div.profileLeft ul.benefits li a.current {
                    color:#fff;
                    font-weight:bold;
                }
    div.profileSection div.profileRight   {        
        background:transparent url(../images/bg-clubs-divider-top.png) left top no-repeat;        
        float:left;
        position:relative;
    }

        div.profileSection div.profileRight div.liner   {
           padding:0 10px;
           min-height:326px;
           background:transparent url(../images/bg-clubs-divider-bottom.png) left bottom no-repeat;
        }

        div.profileSection div.profileRight div.imgHolder  {
            position:relative;
            width:326px;
            height:349px;
            overflow:hidden;
            margin:28px 0 0 0;
        }

            div.profileSection div.profileRight div.imgHolder img  {
                position:absolute;
                left:0;
                top:0;
            }
        
        div.profileSection div.profileRight li {
			margin:0 0 2px 20px;
			padding:0;
			list-style-image:url(/images/arrow_right.png);
			color: #c7bfd4;
			font-size: 0.8em;
			line-height: 1.7em;
        }
        
        div.profileSection div.profileRight li.info {
			list-style:none none;
        }
        
        div.profileSection div.profileRight div.info {
            position:relative;
            color: #c7bfd4;
			font-family:Verdana;
			font-size: 0.8em;
			line-height: 1.7em;
        }

            div.profileSection div.profileRight div.info p   {
                margin:0;
                padding:0;
            }

                div.profileSection div.profileRight div.info span   {
                    color:#9ac37d;
                }

            div.profileSection div.profileRight div.info div.links   {
                /*position:absolute;*/
                bottom:0;
                right:0;
            }

                div.profileSection div.profileRight div.info div.links a   {
                    /*font-size:0.8em;*/
                }

                    div.profileSection div.profileRight div.info div.links a.bookATee   {
                        color:#5ea4bc;
                    }

    div.profileSection div.profileRight div.club {
        /*position:absolute;*/
        width:384px;
    }
    
    div.profileSection div.profileRight div.benefit {
        /*position:absolute;*/
        width:384px;
    }

        div.profileSection div.profileRight div.club h4 {
            font-size:0.9em;
            margin:20px 0;
        }
    div.profileSection div.profileRight div.benefit h4 {
            font-size:0.9em;
            margin:20px 0;
        }
/* =========================
    MY GOLF  - TEE BOOKINGS
===========================*/
div#Main table.teeBookings   {
    background:none;
}

    div#Main table.teeBookings th,
    div#Main table.availableTees th    {
        background:transparent url(../images/bg-cell-divider2.png) no-repeat right bottom;
    }

table.results td.booking    {
    padding:8px 0 10px 0;
    font-size:0.9em;
    background:transparent url(../images/bg-cell-booking.png) right bottom no-repeat;
}

table.results td.noTees {
    background:transparent url(../images/bg-cell-divider2.png) right bottom no-repeat;
}

    table.results td strong    {
        color:#fff;
    }

    table.results td.booking span    {
        line-height:1.1em;
    }

    table.teeBookings td.noTees span    {
        padding-bottom:20px;
        background:transparent url(../images/bttn-book-disabled.png) left bottom no-repeat;
    }

    table.results td.booking a    {
        display:block;
        width:76px;
        height:16px;
        margin:5px 10px 0 10px;
        color:#fff;
        text-indent:-9999px;
        background:transparent url(../images/bttn-book.png) left top no-repeat;
    }

    div#Main table.teeBookings th.weekend    {
        background:transparent url(../images/bg-cell-weekend-right.png) right bottom no-repeat;
    }

        table.teeBookings th.weekend span    {
            margin-left:0;
            padding-left:10px;
            background:transparent url(../images/bg-cell-weekend-left.png) left bottom no-repeat;
        }

div#Main table.availableTees {
    background:none;
}

    div#Main table.availableTees td {
        font-size:0.9em;
    }

        div#Main table.availableTees td a.arrow {
            margin-right:10px;
        }

        div#Main table.availableTees td.noTees span {
            margin-left:30px;
        }

        div#Main table.availableTees td.flag span   {

        }

            div#Main table.availableTees td.flag span   {
                background:none;
            }

            div#Main table.availableTees td.flag span.right {
                background:transparent url(../images/icon-flag.png) no-repeat left center;
                margin:0 10px 0 0;
                text-align:right;
                padding:0 0 0 28px;
            }

            div#Main table.availableTees td.noTees a.arrow {
                color:#272d23;
                background:transparent url(../images/icon-arrow-disabled.png) right 2px no-repeat;
            }

            div#Main table.availableTees td.book {
                background:transparent url(../images/bg-cell-booking-small.png) right bottom no-repeat;
            }

                div#Main table.availableTees td.book a {
                    display:block;
                    width:136px;
                    height:16px;
                    margin:0 10px;
                    color:#fff;
                    text-indent:-9999px;
                    background:transparent url(../images/bttn-book-long.png) right bottom no-repeat;
                }

                div#Main table.availableTees table {
                    font-size:1.1em;
                }

                    div#Main table.availableTees td.holder {
                        padding:0;
                    }
                    
/* =========================================
    MY GOLF - LOGIN
========================================= */

	div#MyGolfLoginPopup {
		width: 245px;
		margin-top:0px;
		overflow: hidden;
		padding: 0;
		z-index: 9999;
	}
	div#MyGolfLoginPopup h1{
		/*width: 245px;*/
		width:100%;
		height: 31px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		background:transparent url(../images/slide-my-golf-login-bg.jpg) right top no-repeat;
	}
	div#MyGolfLoginPopup h1 span {
		display: none;
	}

	div#MyGolfLoginPopup h1 img {
		margin:10px 0 0 10px;
		padding:0;
		display: block;
	}
	div#MyGolfLoginPopup div.slideContent {
		width: 245px;
		height: 194px;
		overflow: hidden;
		background: #e0e0e0;/* url(../images/bg-slidepanel-content.jpg) right top no-repeat;*/
	}

		div#MyGolfLoginPopup div.slideItem {
			float: left;
			height: 100%;
			width: 245px;
			overflow: hidden;
			position: relative;
		}
		
			div#MyGolfLoginPopup div.slideContentLiner {
				height: 194px;
			}
			
				div#MyGolfLoginPopup div.slideContentLiner div.holder	{
					width:245px;
				}
						
					div#MyGolfLoginPopup div.slideContentLiner div.rightHolder	{
						width:140px;
						height:100%;
						float:left;
						background: transparent url(../images/bg-slidepanel-content.jpg) right top no-repeat;
					}
					
					div#MyGolfLoginPopup div.slideContentLiner div.login	{
						background: transparent url(../images/bg-slidepanel-content-login.jpg) right top no-repeat;
					}
						
						div#MyGolfLoginPopup div.slideContentLiner div.rightHolder div	{
							padding:0 10px;
							height:99px;
						}
							
							div#MyGolfLoginPopup div.slideContentLiner div.rightHolder p{
								color: #202021;
							}
					
							div#MyGolfLoginPopup div.slideContentLiner div.rightHolder div.forgottenPassword	{
								height:69px;
							}
					
						div#MyGolfLoginPopup div.slideContentLiner div.holder div.form	{
							padding:9px 0 0 9px;
						}
						
						div#MyGolfLoginPopup div.slideContentLiner div.holder div.newCheckbox	{
							
						}
						
						div#MyGolfLoginPopup div.slideContentLiner div.holder label	{
							color: #5d5d5d;
							font-weight: bold;
							width:240px;
							display:block;
							padding: 0px 0 5px 0;
						}
						
						div#MyGolfLoginPopup div.slideContentLiner div.holder label.remember	{
							color: #5d5d5d;
							display:inline;
							font-weight:normal;
                            width:150px;
							padding: 5px 0 5px 0;
						}

                        div#MyGolfLoginPopup div.slideContentLiner div.holder #RememberMePretty {
                            float:left;
                        }
			
			div#MyGolfLoginPopup div.slideContentOverlay {
				height:194px;
				position: absolute;
				top:31px;
				width: 9px;
				background: transparent url(/images/slider-shadow.png) left bottom no-repeat;	
			}

    .mLoginMain {
        background:#202021;
        overflow:hidden;
        border-top:1px solid #323232;
    }

    .mLoginTop {
        background:#363535 url(/images/separator-long-bg.png) left bottom repeat-x;
        width: 360px;
    }

    .mLoginSide {
        background:transparent url(/images/sideinfo-wide-bg.png) -9999px top no-repeat;
    }

    .mLoginLiner div.galleryItem    {
        position:relative;
    }

    .mLoginMain div.galleryItem span    {
        display:block;
        position:absolute;
        right:0;
        bottom:0;
        width:35px;
        height:35px;
        background:transparent url(/images/icon-delete-corner.png) right bottom no-repeat;
    }

/* =========================
    MY GOLF  - PAYMENT
===========================*/

div.formBox {
    width:295px;
    margin:0 0 0 10px;
    float:left;
    padding-bottom:7px;
    background:transparent url(../images/bg-formbox-bottom.png) left bottom no-repeat;
}

    div.formBox h2 {
        line-height:31px;
        height:31px;
        padding:0 0 0 10px;
        margin:0;
        font-size:1em;
        background:transparent url(../images/bg-heading-formbox.png) left top no-repeat;
    }

    div.formBox form {        
        margin:0;
        padding:20px 10px 13px 10px;
        background:#BCBDBC url(../images/bg-formbox.png) left top repeat-x;
    }

    div.formBox div.inputWrapper input.longField {
        width:253px;
    }
	div.formBox div.inputWrapper input.medField {
        width:100px;
    }
    div.formBox div.inputWrapper input.shortField {
        width:35px;
    }

    div.formBox .newCheckbox {
        float:left;
        margin-bottom:20px;
    }

    div.formBox label   {
        color:#5D5D5D;
        display:block;
        width:100%;
        font-size:0.8em;
        font-weight:normal;
        line-height:normal;
    }

    div.formBox .inputWrapper   {
        margin:5px 0 20px 0;
    }

    div.formBox a   {
        color:#5D5D5D;
        font-size:0.75em;
        padding:10px 0 5px 0;
    }

        div.formBox a:hover   {
            text-decoration:underline;
        }

        label.remember 
        {
			display:inline;
            width:150px;
			padding: 5px 0 5px 0;
        }

        div.formBox form label.rememberCard {
            width:80%;
            padding:10px 0 5px 0;
        }

        div.formBox label.expiry {
            float:left;
            width:63%;
        }

        div.formBox label.security {
            float:left;
            width:37%;
        }

    div.creditCardNumber {
        clear:both;
        padding-left:5px;
        margin-bottom:20px;
        background:transparent url(../images/bg-input-creditcard.png) left top no-repeat;
    }

        div.creditCardNumber input {
            width:37px;
            margin:0 17px 0 0;
            padding:4px 0 0 0;
            float:left;
        }

        div.formBox select#ExpiryMonth {
            width:70px;
        }

        div.formBox select#ExpiryYear {
            width:80px;
        }


/* ============== */

table.pagination, 
div.pagination	{
	margin:20px 0 0 0;
	padding:0;
	border-collapse:collapse;
	font-size:0.9em;
}
	table.pagination a, 
	div.pagination a	{
		color:#8f8c8c;	
		text-decoration: underline;
	}
	
	table.pagination a.prev,
	table.pagination a.next, 
	div.pagination a.prev, 
	div.pagination a.next	{
		color:#6f8073;
		text-decoration:none;
		display: inline;
		height: auto;
		width: auto;
		float: none;
	}
	
	table.pagination a.prev, 
	div.pagination a.prev	{
		margin-right:10px;
	}
	
	table.pagination a.next, 
	div.pagination a.next	{
		margin-left:10px;
	}
	
	table.pagination a.sel, 
	div.pagination a.sel	{
		color:#fff;
		font-weight:bold;
	}

        table.pagination a.printLink	{
                text-decoration:none;
                font-size:0.9em;
                margin-left:10px;
	}

div#SideInfo table	{
    margin:12px 0 0 0;
    padding:0;
    color: #8f8c8c;
    font-size:0.75em;
    border-collapse: collapse;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

	div#SideInfo table th,
	div#SideInfo table td.result	{
            color: #fff;
	}
	
	div#SideInfo table .result	{
            text-align: right;
            padding-left:0;
	}
	
	div#SideInfo table td,
	div#SideInfo table th	{
            padding: 6px 2px 6px 2px;
	}
	div#SideInfo table td.first,
	div#SideInfo table th.first	{
            padding: 6px 2px 6px 6px;
	}
	div#SideInfo table td.last,
	div#SideInfo table th.last	{
            padding: 6px 6px 6px 2px;
	}
	
	div#SideInfo table td	{
            vertical-align: middle;
            background: transparent url(../images/seperator-sideinfo.png) left bottom repeat-x;
	}

            div#SideInfo table tr.me td	{
                color:#cbcbcb;
                font-weight:bold;
                background-image:url(../images/bg-row-me.png);
            }

                div#SideInfo table tr.me td.me1	{
                    background-position:left bottom;
                }

                div#SideInfo table tr.me td.me2	{
                    background-position:right bottom;
                }

                div#SideInfo table tr.me td.right   {
                    background-position:right bottom;
                }

                div#SideInfo table td.booking   {
                    padding:0;
                }

                div#SideInfo table td.booking span   {
                    padding:8px 8px 8px 34px;
                    display:block;
                    background: transparent url(../images/icon-teebooking.png) left top no-repeat;
                }

        div#SideInfo div.zebraTableHolder   {
            padding:0 10px 0 6px;
        }

        div#SideInfo table.zebra    {
            width:100%;
	}

            div#SideInfo table.zebra td    {
                background-image:none;
                padding:3px 0;
            }
			div#SideInfo table.zebra td a   {
                display:inline;
                color: #dfaf45;
            }
                div#SideInfo table.zebra tr.light    {
                    background-color:#1a1a1a;
                }

                div#SideInfo table.zebra tr.dark    {
                    background-color:#111111;
                }

                div#SideInfo table.zebra td.last    {
                    text-align:right;
                    padding: 0;
                }
                
	div#SideInfo table td a 
	{
		display:block;
		color:#8f8c8c;
	}

div.findClub	{
	min-height:155px;
	width:100%;
	background: transparent url(../images/thumb-map.png) right top no-repeat;
}
	div.findClub p	{
		width:190px;
	}
	
	
div#TopContent	{
	/*height:326px;*/
        padding-bottom:50px;
	width:100%;
	position:relative;
	background: transparent url(../images/bg-top-content.jpg) left bottom repeat-x;
}

div#MyGolfTab	{
	/*height:326px;*/
	clear:both;
        padding-bottom:50px;
	width:100%;
	position:relative;
	margin-top:-50px;
}

	div#TopContent div.clubDetails	{
		margin:0 7px;
		width:288px;
		float:left;
	}
	
	div.clubDetails h2	{
		margin:0;
		padding:20px 0 6px 4px;
		font-size:1.1em;
	}
	
		div.clubDetails h2 a	{
			margin:0 0 0 10px;
		}
	
	div.clubDetails p	{
		padding:0 0 0 4px;
		margin:0 0 20px 0;
	}
	
	div.clubDetails table	{
		width:100%;
		font-size:0.85em;
		border-collapse:collapse;
		margin:0 0 13px 0;
	}
	
	div.clubDetails td	{
		color:#fff;
		line-height:18px;
	}
	
	div.clubDetails td.title	{
		color:#8f8c8c;
		padding-left:4px;
	}
	
	div.clubDetails tr.dark td	{
		background: transparent url(../images/bg-details-row.png) left top repeat;
	}

div#DetailMap	{
    width:310px;
    height:320px;
    float:right;
}

div#DetailMapWidget	{
    width:220px;
    height:240px;
    float:right;
}

div#DetailMap img	{
    display: block;
}

div#TabContentHolder	{
    position:relative;
    min-height:500px;
}

	div.tabContent	{
            position: relative;
            width:100%;
	}

/* ===== Tabs ===== */

ul.tabs	{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:0;
    left:10px;
}

ul.tabs li	{
    margin:0 1px 0 0;
    padding:0 0 0 0px;
    float:left;
    line-height:37px;

}

    ul.tabs li span	{
        display:block;
        padding-left:20px;
        font-weight:bold;
        line-height:37px;
        background: transparent url(../images/tab-left.png) left top no-repeat;
    }

        ul.tabs li span.cufon	{
            display:inline;
            padding-left:0;
            line-height:normal;
            background:none;
        }

    ul.tabs li a	{
        display:block;
        color:#9f9c9c;
        padding:0 20px 0 0;
        font-size:0.95em;
        background: transparent url(../images/tab-right.png) right top no-repeat;
    }

    ul.searchTypes li a	{
        padding:0 10px 0 0;
    }

    ul.tabs li.selected span	{
        background: transparent url(../images/tab-left-sel2.png) left top no-repeat;
    }

        ul.tabs li span.cufon,
        ul.tabs li.all span.cufon {
            background: none;
            padding:0;
        }

            ul.tabs li.selected a	{
                background: transparent url(../images/tab-right-sel2.png) right top no-repeat;
            }

ul.searchTypes li a span    {
    padding-left:10px;
}


ul.searchTypes li a em    {
    padding-left:20px;
    font-style:normal;
    display:block;
    background-color:transparent;
    background-position:left center;
    background-repeat:no-repeat;
}

    ul.searchTypes li.all a span    {
        padding-left:10px;
    }

    ul.searchTypes li.documents a em    {
        background-image:url(../images/icon-document.png);
    }

    ul.searchTypes li.media a em    {
        background-image:url(../images/icon-media.png);
    }

    ul.searchTypes li.tournaments a em    {
        background-image:url(../images/icon-tournament.png);
    }

    ul.searchTypes li.profiles a em    {
        background-image:url(../images/icon-profiles.png);
    }

    ul.searchTypes li.products a em    {
        background-image:url(../images/icon-products.png);
    }

    ul.searchTypes li.members a em    {
        padding-left:25px;
        background-image:url(../images/icon-member.png);
    }
/*--------------------------------------------------------------------------------------------
    Comman Column Layouts End
  --------------------------------------------------------------------------------------------*/
div.imageTag
{
	background:transparent url(../images/bg-imageTagLong.png) bottom right no-repeat;
	position:absolute;
	margin:0 10px 0 0px;
	padding:5px 64px 10px 10px;
	color:#c7bfd4;
	text-align:left;
	font-size:0.9em;
}
			div#SlidingInfo {		
				overflow: hidden;	
				height: 235px;
				width: 986px;
			}
				div#SlidingInfoLiner {	
					padding: 10px 3px 0 0;		
				}
					div#SlidingInfoLiner div.slideItem, div#SlidingInfoLiner div.item {
						float: left;
						height: 100%;
						width: 245px;
						overflow: hidden;
						position: relative;
					}
					div#SlidingInfoLiner div.slideContent {
						width: 385px;
						height: 194px;
						overflow: hidden;
						background: #e0e0e0;/* url(../images/bg-slidepanel-content.jpg) right top no-repeat;*/
					}
					
						div#SlidingInfoLiner div#UpComingTournaments div.slideContent {
							background: #000;
						}
						
						div#SlidingInfoLiner div.slideContentLiner {
							height: 194px;
						}
						
							div#SlidingInfoLiner div.slideContentLiner div.holder	{
								width:245px;
							}
								div#SlidingInfoLiner div.slideContentLiner div.holder div#tourFeature
								{
									width:245px;
									height:196px;
									background-image:url(/media/tourfeature.jpg);
									text-align:right;
								}
								div#SlidingInfoLiner div.slideContentLiner div.holder div#tourFeature p
								{
									margin-right:10px
								}
								div#SlidingInfoLiner div.slideContentLiner div.holder div#tourFeature div.imageTag
								{
									width:205px;
								}	
								div#SlidingInfoLiner div.slideContentLiner div.tourHolder	{
									width:140px;
									height:100%;
									float: left;
								}
									div#SlidingInfoLiner div.slideContentLiner div.tourHolder div	{
										padding:0 10px;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.tourHolder div img	{
										border: 1px solid #262125;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.tourHolder div p	{
										margin:0 0 5px 0;
										font-size:0.9em;
									}
								
								div#SlidingInfoLiner div.slideContentLiner div.rightHolder	{
									width:140px;
									height:100%;
									float:left;
									background: transparent url(../images/bg-slidepanel-content-standard.jpg) right top no-repeat;
								}

								div#SlidingInfoLiner div.slideContentLiner div.findAClub	{
									background: transparent url(../images/bg-slidepanel-content.jpg) right top no-repeat;
								}								
								
								div#SlidingInfoLiner div.slideContentLiner div.login	{
									background: transparent url(../images/bg-slidepanel-content-login.jpg) right top no-repeat;
								}
									
									div#SlidingInfoLiner div.slideContentLiner div.rightHolder div	{
										padding:0 10px;
										height:99px;
									}
										
										div#SlidingInfoLiner div.slideContentLiner div.rightHolder div.forgottenPassword	{
											height:69px;
										}
								
								div#SlidingInfoLiner div.slideContentLiner div.middleHolder	{
									width:110px;
									float:right;									
								}
								
									div#SlidingInfoLiner div.slideContentLiner div.middleHolder p	{
										padding-right:10px;
										font-size:0.9em;
										color:#8B74AF;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.middleHolder p strong	{
										color: #5d5d5d;
										font-family: Arial, Helvetica, sans-serif;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.middleHolder h3,
									div.tourHolder h3	{
										color: #829871;
										font-size:0.8em;
										padding:8px 0 0 0;
										margin:0;
									}
									
									div.rightHolder h4	{
										color: #829871;
										font-size:0.75em;
										padding:8px 0 0 0;
										margin:0;
									}
									div.tourHolder h3	{
										color:#b3dd96;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.holder div.form	{
										padding:9px 0 0 9px;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.holder div.newCheckbox	{
										
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.holder label	{
										color: #5d5d5d;
										font-weight: bold;
										width:240px;
										display:block;
										padding: 0px 0 5px 0;
									}
									
									div#SlidingInfoLiner div.slideContentLiner div.holder label.remember	{
										color: #5d5d5d;
										display:inline;
										font-weight:normal;
                                        width:150px;
										padding: 5px 0 5px 0;
									}

                                    div#SlidingInfoLiner div.slideContentLiner div.holder #RememberMePretty {
                                        float:left;
                                    }
						
						div#SlidingInfoLiner div.slideContentOverlay {
							height:194px;
							position: absolute;
							top:31px;
							width: 9px;
							background: transparent url(/images/slider-shadow.png) left bottom no-repeat;	
						}
							
							div#SlidingInfoLiner div#UpComingTournaments div.slideContentOverlay	{
								width: 5px;
								height:5px;
								position: absolute;
								top:220px;
								background: transparent url(/images/bottom-left-corner.png) left bottom no-repeat;	
							}
			
			img#BottomRightCorner	{
				position: absolute;
				right:0;
				bottom:0px;
			}
						
			div#Hero {	
				position: relative;	
				overflow: hidden;
				background: transparent url(/images/hero-bg.png) left top no-repeat;
				width: 980px;
				height: 292px;
			}
				div#HeroLiner {	
				}
					div#PersonaliseButton {		
						position: absolute;
						top: 12px;
						right: 9px; 
						/*width: 86px;
						height: 23px;
						background:transparent url(../images/personalise.png) no-repeat scroll left top;*/
						cursor: pointer;
					}
					
					div.loading	{
						background:transparent url(../images/ajax-loader.gif) center no-repeat;		
					}
					
					div#PersonaliseThumbHolder	{
						background: transparent url(../images/bg-personalisation.png) left top no-repeat;
						height:74px;
						position:absolute;
						top:1px;
						left:4px;
						width:978px;
					}
						
						div#PersonaliseThumbHolder div.thumbHolder	{
							padding:10px 10px 0 10px;
						}
						
						div#PersonaliseThumbHolder div.thumb	{
							width:112px;
							float:left;
						}
						
						div#PersonaliseThumbHolder div.last	{
							margin-right:0;
						}
						
						div#PersonaliseThumbHolder span	{
							color: #b3dd96;
							display: block;
							font-size:0.9em;
						}
						
						a#BttnClose	{
							display: block;
							width:52px;
							height:21px;
							float: right;
							background:transparent url(../images/bttn-close.png) left top no-repeat;	
						}
					
					div#NewsHolderBG
					{
						position: absolute;
						bottom: 0;
						height:116px;
						width:100%;
						background: transparent url(../images/bg-home-news.png) left top repeat-x;
					}
					div#NewsHolder{		
						position: absolute;
						bottom: 0;
						left: 3px;		
						height:84px;	
					}
						div#LeftToggle{
							width: 35px;
							height: 100%;
							cursor: pointer;
						}
						div#LeftToggle img{
							margin-top: 18px;
						}
						div#RightToggle{
							width: 35px;
							height: 100%;
							cursor: pointer;
						}
						div#RightToggle img{
							margin-top: 18px;
						}
						div#NewsHolderContainer{
							float: left;
							position: relative;
							overflow: hidden;	
							height: 100%;
							width: 900px;	
						}
						div#NewsHolderLiner{	
							height: 100%;
							position: absolute;
							left: 0;
							top: 0;		
						}
						div#NewsHolder div.newsItem{	
							width: 303px;
							float: left;	
							height: 100%;									
						}
							div#NewsHolder div.newsItem div.newsItemImage{
								float:left;
								height:80px;
								width:80px;		
								margin-left: 5px;				
								padding: 0;			
							}
							div#NewsHolder div.newsItem a.overLay{
								width: 80px;
								height: 80px;
								position: absolute;
								top: 0;
								left: 0;
								display:block;
								background:transparent url(../images/newsitem-bg.png) no-repeat scroll left top;								
							}
							div#NewsHolder div.newsItem div.newsItemImageLiner{
								position: relative;
								padding: 6px;
							}
							
div.gallery	{
	height:113px;
	width: 100%;
	background:transparent url(../images/bg-gallery.jpg) left top no-repeat;								
}
	
	div.oneColumnThinSide div.gallery	{
		height:113px;
		width: 100%;
		background:transparent url(../images/bg-gallery-wide.png) left top no-repeat;								
	}
	
	div.oneColumnNoSide div.gallery	{
		height:113px;
		width: 100%;
		background:transparent url(../images/bg-gallery-fullwide.png) left top no-repeat;								
	}
	
	div.gallery h4	{
		color:#fff;
		font-size:0.8em;
		padding:0 10px;
		margin:0 0 10px 0;
		line-height:26px;
	}
	
	div.galleryHolder	{
		width: 100%;
		overflow:hidden;
		position: relative;	
		height:67px;
	}
	
	div.gallery .galleryLiner	{
		padding-left:10px;
		width:100%;
	}
	
	div.gallery .galleryItem	{
            width:79px;
            margin-right:10px;
            float:left;
	}
	
		div.gallery .galleryItem img	{
                    border: 1px solid #6d696c;
                    display:block;
		}

                div.gallery .galleryItem a	{
                    display:block;
		}
	
	div.galleryWrapper	{
		position: relative;
		width:100%;
	}
	
	div.gallery div.pages	{
		height: 26px;
	}
	div.gallery div.pages a	{
		line-height: 26px;
	}
	div.gallery div.pages span	{
		margin-top:8px;
	}

/* NEWS */
ul#NewsArchiveList>li
{
	list-style:none;
}
ul#NewsArchiveList li ul 
{
	margin:0;
	padding:0;
}
ul#NewsArchiveList li ul li a
{
	font-size:1.2em;
}

/* EVENTS */
div.headlines 
{
	font-size:0.9em;
}
div.headlines ul
{
	list-style-type: none;
}
div.headlines li
{
	color:#FFFFFF;
}
div.headlines .arrow {
    background: transparent url(../images/icon-arrow.png) left center no-repeat;
    padding-left:12px;
    font-weight:normal;
}

/*--------------------------------------------------------------------------------------------
    Structural Contents eg. ul, li, content holding divs, block level elements
  --------------------------------------------------------------------------------------------*/
	
div#FooterNav ul{	
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        float: left;
        width: 192px;
        margin: 0;
        padding: 0;
        font-family: Arial;
}	
div#FooterNav ul li{
        margin-left: 10px;
        font-size: 0.8em;
}	
div#FooterNav ul li a{				
        color: #404838;
        text-decoration: none;
}	
div#FooterNav ul li.category a{				
        color: #000000;
        text-decoration: none;
}	
div#FooterNav ul li.category{
        font-size: 0.9em;
        font-weight: bold;
        margin: 10px 0 3px 10px;
}	
div#FooterNav ul li.first{
        margin-top: 0px;
}	
div#FooterSponsors img{	
        margin-right: 24px;
}
div#FooterSponsors a.last{	
        margin-right: 0;
}			
        div#NavLiner ul.mainNav {
                margin: 0;
                padding: 0 0 0 3px;
                list-style-image:none;
                list-style-position:outside;
                list-style-type:none;
        }
                div#NavLiner ul.mainNav > li {
                        margin: 0;
                        padding: 0;
                        float: left;
                }
                        div#NavLiner ul.mainNav > li a{
                            background-color:transparent;
                            background-position:left top;
                            background-repeat:no-repeat;
                            height: 44px;
                            display: block;
                        }
                        div#NavLiner ul.mainNav > li > a{
                            cursor:default;
                        }
                        div#NavLiner ul.mainNav > li.selected > a{
                            background-position: left -44px;
                        }
                       div#main div#NavLiner ul.mainNav > li a:hover{
                            background-position: left -44px;
                        }
                        div#NavLiner ul.mainNav > li a span{
                            display: none;
                        }
                div#NavLiner li#MyGolf > a.nav{
                    background-image: url(/images/nav-my-golf.png);
                    width: 145px;
                    cursor:pointer;
                }
                div#NavLiner li#NewsMedia > a{
                    background-image: url(/images/nav-news-media.png);
                    width: 148px;
                }
                div#NavLiner li#PlayGolf > a{
                    background-image: url(/images/nav-play-golf.png);
                    width: 148px;
                }
                div#NavLiner li#Events > a{
                    background-image: url(/images/nav-events.png);
                    width: 147px;
                }
                div#NavLiner li#Players > a{
                    background-image: url(/images/nav-players.png);
                    width: 147px;
                }
                /*div#NavLiner li#Shop > a{
                    background-image: url(/images/nav-shop.png);
                    width: 147px;
                }*/
                div#NavLiner li#Search{
                    height: 44px;
                    width: 245px;
                    background: transparent url(/images/nav-search.png) right top no-repeat;
                }
                ul.mainNav li ul
					{
						padding:0;
						margin:0;
						visibility:hidden;
						position:absolute;
						list-style-type:none;
						z-index:9999;
						background-color:Black;/*needed for IE7 as it has gaps*/
					}
					ul.mainNav li:hover ul
					{
						visibility:visible;
					}
					ul.mainNav li ul li
					{
						height:40px;
						margin:0;
						padding:0;
						width:180px;
						background: transparent url(/images/nav-submenu.png) left top repeat-y;	
					}
					ul.mainNav li ul li.first
					{
						background: transparent url(/images/nav-submenu-top.png) left top no-repeat;
					}
					ul.mainNav li ul li a
					{
						margin:0;
						display: block;
						width: 138px;
						padding: 9px 0 8px 42px;
						font-size:0.9em;
						color:#fff;
						background: transparent url(/images/nav-submenu-bottom.png) left bottom no-repeat;
					}
					ul.mainNav li ul li a:hover
					{
						color:#dfaf45;
					}
					ul.mainNav li ul li a:focus
					{
						outline:none;
					}
 
div#SideBar ul{
    margin: 0;
    padding: 0;
    list-style:none;
    overflow:hidden;
}
div#SideBar ul li{	
    float: left;
    width: 180px;
    margin:0;
    padding:0;
    background: transparent url(/images/sidebar-nav-top.png) left top no-repeat;
}

div#SideBar ul li a	{
    display: inline-block;
}
div#SideBar ul li a	{
    display: block;
    width: 138px;
    padding: 9px 0 8px 42px;
    font-size:0.9em;
    color:#fff;
    background: transparent url(/images/sidebar-nav-bottom.png) left bottom no-repeat;
}

div#SideBar ul li.first{
    background: transparent url(/images/sidebar-nav-first.png) left top no-repeat;
}
/*
div#SideBar ul li.myProfile	{
    background: transparent url(/images/sidebar-nav-myprofile.png) left top no-repeat;
}
div#SideBar ul li.myProfile a	{
    background: transparent url(/images/sidebar-nav-bottom-myprofile.png) left bottom no-repeat;
}
div#SideBar ul li.teeBookings	{
    background: transparent url(/images/sidebar-nav-teebookings.png) left top no-repeat;
}
div#SideBar ul li.teeBookings a	{
    background: transparent url(/images/sidebar-nav-botttom-tee-bookings.png) left bottom no-repeat;
}*/

        div#SideBar ul li.selected	{
            background: transparent url(/images/sidebar-nav-top-selected.png) left top no-repeat;
        }

        div#SideBar ul li.firstSelected	{
            background: transparent url(/images/sidebar-nav-top-first-selected.png) left top no-repeat;
        }

                div#SideBar ul li.selected a,
                div#SideBar ul li.firstSelected a	{
                    background: transparent url(/images/sidebar-nav-bottom-selected.png) left bottom no-repeat;
                }

                div#SideBar ul li a img	{
                    display: inline-block;
                }
                div#SideBar ul li a img	{
                    display: block;
                }

                div#Main div#MainLiner div.columnTop img{
                    position: absolute;
                    top:0;
                    left:-1px;
                }

                        div#NewsHolder div.newsItem div.newsItemText{
                            float:left;
                            width:204px;
                            padding: 2px 0 0 6px;
                        }
                                div#NewsHolder div.newsItem div.newsItemText h2{
                                    color: #aad18f;
                                    margin: 0;
                                }
                                div#NewsHolder div.newsItem div.newsItemText p{
                                    color: #c4c2c2;
                                    margin-top: 0;
                                    font-size:0.7em;
                                }
	

	div#BreadCrumbs p	{
            margin:0;
            padding:0 0 7px 10px;
            line-height:normal;
            text-align:left;
            color: #646464;
            font-size: 0.75em;
	}
	
            div#BreadCrumbs p a	{
                color: #959595;
            }
                div#BreadCrumbs p a:hover	{
                    text-decoration: underline;
                }
	

div#Finder	{
	background-color:#292929;
}

	div.finderLiner	{
		padding-top:4px;
		width:554px;
	}
	
		div.finderLiner .form	{
			padding:0 10px;
		}
	
		div.finderLiner	fieldset.right label {
			width:141px;
		}
		
		div.finderLiner	fieldset.left {
			width:269px;
		}
		div.finderLiner	fieldset.right {
			width:259px;
		}
		
		div.finderLiner	.inputWrapperDark {
			margin-bottom:8px;
		}

div.finderLinerWide	{
	padding-top:4px;
	/*width:600px;*/
}
	div.finderLinerWide	fieldset {
		margin: 0 10px 0 10px;
	}
	div.finderLinerWide	fieldset label {
		width:101px;
	}
	/*
	div.finderLinerWide	fieldset.left {
		width:280px;
	}
	div.finderLinerWide	fieldset.right {
		width:320px;
	}*/
	
div.ClubDirectoryMap	{
	/*width:520px;*/
	margin:5px 5px 0px 5px;
	width:480px;
	height:320px;
	float:right;
}
div.ClubDirectoryMapWidget	{
	/*width:520px;*/
	width:220px;
	height:240px;
	float:right;
}
div#ClubDirectoryForm	{
	width:279px;
	float: left;
	padding:5px 10px;
}

	label {
		display:block;
		width:66px;
		float:left;	
	}
label.auto
{
	width:auto;
}

table.results	{
    font-size:0.8em;
    border-collapse:collapse;
    padding-bottom:20px;
    text-align:left;
    width:100%;
    background: transparent url(../images/bg-table-heading.png) 1px top repeat-x;
}

div.tableHolder	{
    padding-bottom:11px;
    background: transparent url(../images/bg-shadow-bottom.png) left bottom no-repeat;
}
div.tableHolder h3
{
	margin-left:10px;
}
table.results p	{
    font-size:1em;
}

table.results td	{
    color:#c7bfd4;
    line-height:16px;
    padding:5px 0px;
    background: transparent url(../images/bg-cell-divider2.png) right bottom no-repeat;
}

table.results th	{
    color:#fff;
    font-size:0.9em;
    text-align:left;
    padding-left:10px;
    background: transparent url(../images/bg-cell-divider2.png) right top no-repeat;
}
    table.clubDirectory td	{
        padding:20px 0;
    }

    
    table.results td p	{
        margin:0 10px;
        display:block;
    }
    table.results td span,
    table.results td a{
        margin:0 10px;
        display:block;
    }
    
    table.results td a.elite	{
        float:right;
        margin:0px 0px 0px 0px;
        padding:0px;
        display:inline-block;
        width:70px;
    }
    table.results td a.elite img
    {
    	width:70px;
    	margin:0px;
    	padding:0px; }

    table.results tr.header th span	{
        line-height:29px;
        display:block;
    }
    table.results th a.asc
    {
    	padding-right:9px;
    	background: transparent url(../images/icon-arrow-up.png) right no-repeat;
    }
    table.results th a.desc
    {
    	padding-right:9px;
    	background: transparent url(../images/icon-arrow-down.png) right no-repeat;
    }
    table.results > tbody > tr
    {
    	height: 25px;
    }

    table.clubDirectory th.name	{
        /*width:280px;*/
        width:384px;
    }

    table.clubDirectory th.location	{
        /*width:105px;*/
        width:209px;
    }

    table.clubDirectory th.holes	{
        width:50px;
    }
/*
    table.clubDirectory th.par	{
        width:104px;
    }

    table.clubDirectory th.length	{
        width:104px;
    }
*/
    table.clubDirectory th.book	{
        width:102px;
    }

    table.clubDirectory td p img	{
        float:left;
        margin-right:10px;
    }

    table.clubDirectory td p span	{
        font-size:0.9em;
        line-height:normal;
        margin:0;
    }

    table.tournament th.date	{
        width:105px;
    }
    table.tournament th.tour	{
        width:200px;
    }
    table.tournament th.club	{
        width:129px;
    }
    /*table.tournament th.location	{
        width:97px;
    }
    table.tournament th.gender	{
        width:79px;
    }
    table.tournament th.age	{
        width:59px;
    }
    table.tournament th.holes	{
        width:67px;
    }
    table.tournament th.type	{
        width:62px;
    }*/
    
table.imageList
{
	width:100%;
}
	table.imageList td
	{
		text-align:center;
	}
	table.imageList td p
	{
		margin:0;
	}
	table.imageList img
	{
		border: dashed 2px transparent;
	}
	table.imageList img.selected
	{
		border-color: yellow;
	}

table.events div, div#eventDetail
{
	background-color:#222222; 
	padding: 0 0 3px 10px;
}
table.events label, div#eventDetail label
{
	margin-left:10px;
	width:120px;
	color:#9ac37d;
	font-size:1em;
}
table.events div span, div#eventDetail span
{
	float: left;
	width: 200px;
	color: #c7bfd4;
}
/* =============================================
    SEACRH RESULTS
 ============================================= */

    table#GlobalSearchResults {   
    }
		table#GlobalSearchResults tr.male{
			background: transparent url(../images/bg-search-male.png) top left no-repeat;
		}
		table#GlobalSearchResults tr.female{
			background: transparent url(../images/bg-search-female.png) top left no-repeat;
		}
        table#GlobalSearchResults .title {
            width:723px;
        }

        table#GlobalSearchResults td img.icon {
            float:right;
            margin-right:10px;
        }

        table#GlobalSearchResults td span {
            float:left;
        }

        table#GlobalSearchResults tr td a img.elite 
        {
        	float:left;
            display:block;
        }
        
        table#GlobalSearchResults tr td a img.johnny_walker 
        {
        	float:right;
        	display:block;
        }
        table#GlobalSearchResults tr td a img.bmw 
        {
        	float:right;
        	display:block;
        }
              
        table#GlobalSearchResults td img.handicap {
            display:block;
        }

/*--------------------------------------------------------------------------------------------
    Content Type Elements 
  --------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{
	font-family: Verdana;
}
h2{
	font-size: 0.9em;
}

h5  {
    font-weight:normal;
    font-size:0.9em;
    margin-bottom:12px;
}

    h5 span  {
        font-size:0.85em;
        color:#77967F;
    }

div.slideItem h1, div.item h1{
	/*width: 245px;*/
	width:100%;
	height: 31px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.slideItem h1 span, div.item h1 span {
	display: none;
}

div.slideItem h1 img, div.item h1 img {
	margin:10px 0 0 10px;
	padding:0;
	display: block;
}

div#UpComingTournamentsCorner	{
	width:5px;
	height:5px;
	position: absolute;
	background: transparent url(../images/slide-corner.png) left top no-repeat;
}

div#UpComingTournaments h1{
	background: transparent url(../images/slide-upcoming-tournaments2.jpg) right top no-repeat;
}
div#FindAClub h1{
	background:transparent url(../images/slide-find-a-club2.jpg) no-repeat scroll right top;
}
div#TheProShop h1{
	background:transparent url(../images/slide-the-pro-shop2.jpg) no-repeat scroll right top;
}
div#MyGolfLogin h1{
	background:transparent url(../images/slide-my-golf-login-bg.jpg) right top no-repeat ;	
}


a.videoLink,
a.audioLink,
a.printLink,
a.emailLink,
a.editLink,
a.newLink,
a.deleteLink,
a.nextLink,
a.addFriendLink	{
	padding-left:25px;
	line-height: 16px;
	font-size:8pt;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}
a.videoLink	{
	background-image:url(../images/icon-video.png);
}
a.audioLink	{
	background-image:url(../images/icon-audio.png);
}

a.printLink	{
	margin-right:15px;
	background-image:url(../images/icon-print.png);
}
a.emailLink	{
	background-image:url(../images/icon-email.png);
}
a.editLink	
{
	margin-left:5px;
	background-image:url(../images/icon-script-edit.png);
}
a.newLink	
{
	margin:10px;
	background-image:url(../images/icon-script-add.png);
}
a.deleteLink	
{
	padding-left:20px;
	margin-left:5px;
	background-image:url(../images/icon-delete.png);
}
a.nextLink	
{
	margin-right:10px;
	background-image:url(../images/arrow_right.png);
}
a.addFriendLink	
{
	color:#ffffff;
	padding-right: 54px;
	background-image:url(../images/btnAddFriendSmallRed.png);
}
a#PlayElsewhere	
{
	margin-left:10px;
	display: block;
	width:99px;
	height:16px;
	background:transparent url(../images/bttn-play-elsewhere.png) left top no-repeat;	
}
.uploadImage
{
	cursor:pointer;
	cursor:hand;
	height:25px;
	color:#dfaf45;
	font-size:0.85em;
}
.uploadImageButton
{
    background: transparent url(../images/bg-button.png) left top repeat-x;
    border: solid 1px #323232;
    margin:0;
    padding: 0;
    color: white; /* DFH changed from #a2a2a2 for a bit more contrast */
	cursor:pointer;
	height:24px;
	/*color:#dfaf45;*/
}
 
p.articleFooter	{
	color: #ececec;
	font-weight: bold;
}
	p.articleFooter strong {
		color: #6f8073;
	}
	
strong.heading	{
	color: #9ac37d;
}
/*--------------------------------------------------------------------------------------------
		Forms
 --------------------------------------------------------------------------------------------*/	

input {
    background-color: transparent;
    border: none;
    margin:0;
    padding: 4px 0 0 10px;
    color: #323232; /* DFH changed from #a2a2a2 for a bit more contrast */
    height: 19px;
}

input[type=button], input[type=submit]
{
	cursor:pointer;
}

input.highlight {
    border:1px solid #555555;
}

textarea {
    background-color: transparent;
    border: none;
    margin:0;
    padding:0;
    color: #a2a2a2;
    font-size:0.9em;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.textAreaWrapper {
            clear:both;
            margin-bottom:10px;
            height:90px;
            width:100%;/*602px;*/
            background:transparent url(../images/bg-textarea-large.png) left top no-repeat;
        }

        div.textAreaWrapper textarea {
            border:0;
            background:none;
            height:80px;
            width:95%;/*592px;*/
            margin:5px;
        }
div.textAreaWrapperMed {
        clear:both;
        margin-bottom:10px;
        height:90px;
        width:402px;
        background:transparent url(../images/bg-textarea.png) left top no-repeat;
    }

    div.textAreaWrapperMed textarea {
        border:0;
        background:none;
        height:80px;
        width:392px;
        margin:5px;
    }

div.inputWrapper{
	height: 23px;	
	float: left;
	padding-right:11px;
	background: transparent url(../images/input-light-right.png) right top no-repeat;
}
div.inputWrapper input {
	width: 154px;
	background: transparent url(../images/input-light-left.png) left top no-repeat;
}
div.inputWrapper input.shortField {
	width: 50px;
	background: transparent url(../images/input-light-left.png) left top no-repeat;
}
div.inputWrapper input.medField {
	width: 100px;
	background: transparent url(../images/input-light-left.png) left top no-repeat;
}
div.inputWrapper input.longField {
	width: 193px;
	background: transparent url(../images/input-light-left-long.png) left top no-repeat;
}

/* Black / Dark input fields */
div.inputWrapperDark	{
	height: 21px;	
	float: left;
	padding-right:11px;
	background: transparent url(../images/input-dark-right.png) right top no-repeat;
}
	div.inputWrapperDark input	{
		color:#fff;
		width: 154px;
		background: transparent url(../images/input-dark-left.png) left top no-repeat;
	}
div.inputWrapperDarkShort	{
	height: 21px;	
	float: left;
	padding-right:11px;
	background: transparent url(../images/input-dark-right.png) right top no-repeat;
}
	div.inputWrapperDarkShort input	{
		color:#fff;
		width: 75px;
		background: transparent url(../images/input-dark-left.png) left top no-repeat;
	}

div.inputLiner{	
}

div#NavLiner li#Search .form {
	margin: 12px 0 0 10px;
}
input.SearchField
{
	color:#999999;
}
input.SearchField:focus
{
	color:#111111;
}
div.globalSearch{
}

input.bttnGo,
form#ContactForm input.bttnGo   {
	width:41px;
	height:21px;
	padding:0;
	margin-left:8px;
        border:0;
	background: transparent url(../images/bttn-go.png) left top no-repeat;
}

input#BttnGo,
input.bttnGoLight{
    width:41px;
    height:21px;
    padding:0;
    margin-left:8px;
    background: transparent url(../images/bttn-go-light.png) left top no-repeat;
}

input.BttnLogin	{
	width:59px;
	height:21px;
	padding:0;
	margin-right:10px;
	background: transparent url(../images/bttn-login.png) left top no-repeat;
}

label	{
	color: #8f8c8c;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:21px;
}

input.bttnSearch	{
	width:67px;
	height:19px;
        cursor:pointer;
	background: transparent url(../images/bttn-search.png) left top no-repeat;
}

input.bttnReset	{
	width:53px;
	height:19px;	
	margin-right:10px;
	background: transparent url(../images/bttn-reset.png) left top no-repeat;
}

input.bttnSubmit	{
	width:63px;
	height:19px;
        cursor:pointer;
        border:0;
	background: transparent url(../images/bttn-submit.png) left top no-repeat;
}

input#BttnPayFees   {
	width:71px;
	height:21px;
        cursor:pointer;
        border:0;
	background: transparent url(../images/bttn-payfees-large.png) left top no-repeat;
}

/*select	{
    margin:0;
    padding:0;
    border:1px solid #363636;
    background:#1C1D1D;
    color:#fff;
    padding:2px 0;
}*/

table td.right  {
    float:none;
    text-align:right;
}

div#ClubDirectoryForm label	{
	width:55px;
}

div#ClubDirectoryForm input[type=text]	{
	width:120px;
}

div#TournamentEntry    {
    padding:20px 0 0 0;
}

    div#TournamentEntry label    {
        width:76px;
    }

    div#TournamentEntry fieldset    {
        margin-right:20px;
    }

    div#TournamentEntry fieldset.last    {
        margin-right:0px;
    }

    div#TournamentEntry div.inputWrapperDark    {
        margin-bottom:10px;
    }

    div#TournamentEntry div.bttns    {
        float:right;
    }

/* ======== Handicap Rankings Form ========= */

form#HandicapRankings label   {
    width:100%;
}

form#HandicapRankings select#Gender,
form#HandicapRankings select#HandicapAgeGroup{
    width:131px;
}

form#HandicapRankings select#HandicapType,
form#HandicapRankings select#Region,
form#HandicapRankings select#Club{
    width:220px;
}

/* ======== Contact Form ========= */

form#ContactForm input,
form#ContactForm textarea{
    background:#262626;
    width:288px;
    padding:0;
    border:1px solid #3a3a3a;
    margin:0 0 12px 0;
}

form#ContactForm textarea{
    height:110px;
    color:#A2A2A2;
    font-size:0.8em;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

form#ContactForm label{
    float:none;
    width:100%;
    color:#fff;
    font-weight:normal;
}

/*--------------------------------------------------------------------------------------------
		Fonts
 --------------------------------------------------------------------------------------------*/	
a.arrow	{
    background: transparent url(../images/icon-arrow.png) right center no-repeat;
    padding-right:12px;
    font-weight:bold;
}

    p.newsLinks a.arrow {
        margin-right:110px;
        font-size: 0.7em;
    }

    p.newsLinks a.last {
        margin-right:0;
        font-size: 0.7em;
    }

a.darkArrow	{
    background: transparent url(../images/icon-arrow-dark.png) right center no-repeat;
    padding-right:12px;
    font-weight:bold;
    color: #515151;
}

a.remove
{
	width:35px;
	height:35px;
	background:transparent url(/images/icon-delete-corner.png) right bottom no-repeat;
}

a.bttnEdit  {
    display:block;
    background: transparent url(../images/bttn-edit-green.png) left top no-repeat;
    width:45px;
    height:20px;
}

    a.bttnEditProfile  {
        display:block;
        background: transparent url(../images/bttn-edit-red.png) left top no-repeat;
        width:40px;
        height:16px;
    }

        div#Main h1 a.bttnEditProfile  {
            margin:10px 10px 0 0;
        }

        div.gallery a.bttnEditProfile  {
            margin:5px 0 0 10px;
        }

    a.bttnActions   {
        display:block;
        height:16px;
        float:right;
        text-indent:-9999px;
        margin:10px 0;
        background-color:transparent;
        background-position:left top;
        background-repeat:no-repeat;
    }
    
    a.bttnCancel  {        
        background-image: url(../images/bttn-cancel.png);
        width:61px;
        margin-right:10px;
    }

    a.bttnSave  {
        background-image:url(../images/bttn-save.png);
        width:45px;
    }

    a.bttnSubmit  {
        background-image:url(../images/bttn-submit.png);
        width:63px;
        height:19px;
        margin-left:10px;
    }

    .bttnUpload  {
        background-image:url(../images/bttn-upload.png);
        width:73px;
        height:16px;
        margin-left:20px;
        float:left;
        overflow:hidden;
    }
    
    .bttnRemove
    {
    	background:url(../images/bttn-remove.png) no-repeat;
    	width:83px;
        height:18px;
        line-height:18px;
        display:inline-block;
        color:White;
        font-weight:bold;
        font-size:10px;
        text-align:center;
        margin:0px; 
        padding:0px;
    	}

        .bttnUpload input  {
            opacity:0;
            cursor:pointer;
        }

    input.bttnUploadImg  {
        background:  transparent url(../images/bttn-upload.png) no-repeat top left;
        width:73px;
        height:16px;
        margin-left:0px;
        border:0;
        float:none;
        overflow:hidden;
    }

    div#SideInfo form.profileEdit input.bttnSave  {
        margin-right:10px;
    }

a.bttnPayfees  {
    display:block;
    background: transparent url(../images/bttn-payfees.png) left top no-repeat;
    width:73px;
    height:16px;
}

a.bttnInfo  {
    display:block;
    background: transparent url(../images/bttn-info.png) left top no-repeat;
    width:20px;
    height:20px;
    text-indent:-9999px;
    margin:5px 0 0 10px;
    cursor:help;
}

    a.bttnInfo:hover  {
        cursor:help;
    }

.highlight  {
    color:#fff;
}
.nzgs   {
    color:#9ac37d;
}

.tournamentScore   {
    color:#da1442;
}

/*--------------------------------------------------------------------------------------------

 --------------------------------------------------------------------------------------------*/	
div#Advert  {
    background:#ccc;
    margin:10px;
    height:500px;
    width:160px;
    border:0;
    margin:0 0 12px 0;
	background: transparent url(/images/bttn-submit.png) left top no-repeat;
}

input#BttnPayFees   {
	width:71px;
	height:21px;
        cursor:pointer;
        border:0;
	background: transparent url(../images/bttn-payfees-large.png) left top no-repeat;
}

/*select	{
    margin:0;
    padding:0;
    border:1px solid #363636;
    background:#1C1D1D;
    color:#fff;
    padding:2px 0;
}*/

table td.right  {
    float:none;
    text-align:right;
}

/*--------------------------------------------------------------------------------------------

 --------------------------------------------------------------------------------------------*/	

div.errorContainer 
{
    background:#804040;
    margin:5px;
    padding:5px;
    border: 1px solid #ff4040;
    float:left;
	font-size:0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	div.errorContainer span.error, div.warningContainer span 
	{
		color:#ffe0e0;
	}
div.warningContainer 
{
    background:#404080;
    margin:5px;
    padding:5px;
    border: 1px solid #4040ff;
	font-size:0.95em;
}
/* --------------------------------Club Directory-------------------------------------------*/
div.summaryDetail table {
        font-size:0.85em;
        color:#8f8c8c;
        width:150px;
        margin-top:12px;
    }
    div.summaryDetail table td {
            border-bottom:1px solid #494848;
            padding-right:3px;
        }
table.ruler tr.item:hover {
            background-color:#225522;
        }

/* ---------------------------------Hole by Hole Popup ---------------------------------------*/
.UCourses_Popup_Background 
{
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.UCourses_Popup 
{
	border: 1px solid gray;
	background: black;
	width: 800px;
	height: 570px;
	overflow: hidden;
}
.UCourses_Popup_Titlebar 
{
	height: 24px;
	background: #505050;
	color: White;
	border-bottom: 1px solid gray;
	padding-left: 5px;
	vertical-align: middle;
}
.UCourses_Popup_Titlebar a
{
	color: White;
}

.UCourses_Popup_CloseButton 
{
	float: right;
	height:24px;
	display: run-in;
	border: 1px solid silver;
	color: White;
	background: black;
}
.UCourses_Popup_Content 
{
	vertical-align: middle;
	height: 371px;
	padding: 3px 3px 3px 3px;
}
.UCourses_Popup_Thumbnail
{
	width: 106px;
	height: 67px;
	border: 1px solid white;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.UCourses_Popup_MainImage 
{
	display: block;
	width: 480px;
	height: 410px;
	border: 1px solid white;
}
.UCourses_Popup_Carousel 
{
	width: 480px;
	text-align: center;
	padding: 0 auto;
}
.UCourses_ControlBar 
{
	background: #303030;
	height: 24px;
	border-bottom: solid 1px gray;
	color: White;
}
.UCourses_ControlBar A
{
	color: silver;
}
.UCourses_Btn_Prev
{
	height:24px;
	border: 1px solid silver;
	color: White;
	background-color: #102040;
	background-image: url(/images/resultset_previous.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.UCourses_Btn_Next 
{
	height:24px;
	border: 1px solid silver;
	color: White;
	background-color: #102040;
	background-image: url(/images/resultset_next.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.UCourses_Btn_Hole
{
	padding: 2px 3px 0px 3px;
	vertical-align: middle;
	font-size: medium;
}
.UCourses_Btn_Hole_Selected 
{
	background: blue;
	color: White;
	font-weight: bold;
}
.UCourses_Btn_PrevImage 
{
	vertical-align: bottom;
	height:67px;
	width: 32px;
	border: 0px;
	background: black;
	margin-bottom: 5px;
	background-image: url(/images/scroll_left.png);
	background-position: right center;
	cursor: pointer;
}
.UCourses_Btn_NextImage 
{
	vertical-align: bottom;
	height:67px;
	width: 32px;
	border: 0px;
	background: black;
	margin-bottom: 5px;
	background-image: url(/images/scroll_right.png);
	background-position: left center;
	cursor: pointer;
}
.UCourses_Popup_RightPane 
{
	width: 300px;
	white-space: normal;
	float: right;
	color: White;
	margin-top: 5px;
}
.UCourses_Popup_RightPane div.detail
{
	height:250px;
	overflow:auto;
}

.UCourses_OverheadViewImage 
{
	width: 250px;
	height: 150px;
	float:left;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 1px white;
}

.completion_list 
{
	padding:2px;
	margin: 0;
	position:absolute;
	border: none;
	color: Black;
	font-size:0.9em;
	background: #EEEEEE url(../images/bg-lookuplist2.png) bottom left repeat-x;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	cursor: default;
	list-style:none;
	max-height:150px;
	width:auto;
    height:auto;
    overflow:auto;
}
.completion_list_item
{
	padding:1px;
	background-color: #EEEEEE;
	width: auto;
	cursor: default;
}
.completion_list_item_highlight
{
	padding:1px;
	width: auto;
	color: White;
	background-color: #487DBF;
	cursor: default;
}
/* My Golf Stats */
table.results td.icon a
{
	margin-top:3px;
	width:16px;
	height:20px;
	background-repeat:no-repeat;
}
table.results a.statscomplete 
{
	background-image: url(/images/accept.png);
}
table.results a.statsincomplete 
{
	background-image: url(/images/hourglass.png);
}
table.results a.statsnone
{
	background-image: url(/images/error.png);
}
table.holeStats td.group
{
	font-size:1.1em;
	font-weight:bold;
	background:transparent url(/images/bg-header.png) top left repeat-x;
}
table.holeStats td.edited
{
	background-color:Green;
}
table.holeStats select, table.holeStats input
{
	font-size:0.9em;
	/*border:0;
	background-color:#EEEEEE;
	filter:alpha(opacity=80);
	opacity:0.8;*/
}
table.holeStats select:hover, table.holeStats select:focus, table.holeStats input:hover, table.holeStats input:focus
{
	/*background-color:White;
	filter:alpha(opacity=100);
	opacity:100;*/
}
table.holeStats input[type=text]
{
	text-align:center;
	width:52px;
	color:Black;
	background-color:White;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
	filter:alpha(opacity=100);
	opacity:100;
	height:15px;
	padding:0px !important;
	border-width:1px;
	border-style:ridge;
	border-color:#ddd;
	margin-bottom:2px;
}

/* -----------------------STEP BY STEP FORM ------------------------*/
div.stepOverlay
{
	position:absolute;
	width:772px;
	background-color:#0F1010;
	filter:alpha(opacity=70);
	opacity:0.7;
}
div.stepContainer
{
	width:770px;
	background-color:#363535;
	border:solid 1px #999999;
	margin:4px 0;
}
	div.stepContainer .step
	{
		width:100px;
		background-color:#2D6A6D;
		padding:10px;
	}
	div.stepContainer .step h2
	{
		padding-top:0;
		color:White;
	}
	div.stepContainer .entry
	{
		padding:3px;
	}
	div.stepContainer .content
	{
		width:644px;
		margin:3px;
	}
	div.stepContainer .content p
	{
		font-weight:bold;
	}
	div.stepContainer .content label
	{
		width:130px
	}
	div.stepContainer .content span.hint
	{
		background:transparent url(../images/arrow_right_yel.png) left no-repeat;
		padding-left:20px;
		width:300px;
		line-height: 20px;
		font-size:0.9em;
		color:#c7bfd4;
	}
	div.stepContainer .content .selected span.hint
	{
		background-color:#404080;
		border: 1px solid #4040ff;
		color:Lime;
	}
	div.stepContainer .content .complete span.hint
	{
		background-image: url(../images/accept.png);
	}
	
	
table.template_twocolumns 
{
	border-spacing: 10px;
}
image.left 
{
	padding: 3px 10px 3px 0px;
}


table.tournament tr.past td
{
	color: #808080;
	font-style: italic;
}

table.tournament tr.past td a
{
	color: #775d25;
	font-style: italic;
}

div#ScoreDetail table tr.nineHoleScores td
{
	}
.info span {
	float: left;
	width: 200px;
	color: #c7bfd4;
}
.info label
{
	width:120px;
	color:#9ac37d;
	font-size:1em; }
.checkbox
{
	height:auto; margin:0px; padding:0px;}
	
/*--------------------------------------------------------------------------------------------
    New stuff for pro-shop slide box on Home page 
--------------------------------------------------------------------------------------------*/

div#TheProShop div.productthumb div.thumb
{
	float: left;
	padding: 5px 5px 3px 5px;
	margin-left: 13px; 
	margin-right: 22px;
	margin-top: 9px;
	width: 211px;
	border: 1px solid transparent;
	cursor: pointer;
}

div#TheProShop div.productthumb div.thumb.hover
{
	border: 1px solid black;
	background-color: #d0d0d0;
}

div#TheProShop div.productthumb div.thumb div.descr
{
	float:right;
	width: 110px;
	height:60px;
	color: #404040;
	font-size: 0.8em;
}

div#TheProShop div.productthumb div.thumb div.descr div.price
{
	margin-top: 2px;
	font-size: 1.3em;
	font-weight: bold;
}

div#TheProShop div.productthumb div.thumb img 
{
	border: 1px solid #606060;
}

div#TheProShop div.rightHolder 
{
	color: #404040;
	font-size: 0.8em;
}

div#TheProShop div.rightHolder a
{
	color: blue;
	font-size: 1.1em;
}

img#img_pro_shop_now_open
{
	position:absolute;
	left: 170px;
	top: -2px;
	z-index: 0;
}

img#img_btn_gotoshop 
{
	margin-top: 10px;
}

div#paymentstatus_paid
{
	width:670px;  border:2px solid #fff; 
	font-size:14px; font-weight:bold; color:#fff;
	padding:15px 0px 15px 100px; margin-top:10px;
	background:#005B00 url(../images/tick.png) no-repeat 20px center;
	}
div#paymentstatus_paid span
	{
	margin-top:7px; display:inline-block; 	
	}
div#paymentstatus_paid a
{
	margin-top:7px; 
	}
div#paymentstatus_notpaid
{
	width:670px;  border:2px solid #FF0000; 
	font-size:14px; font-weight:bold; color:#fff;
	padding:15px 0px 15px 100px; margin-top:10px;
	background:#580909 url(../images/notpaid.png) no-repeat 20px center;
	}
div#paymentstatus_notpaid a
	{
	margin-top:7px; display:inline-block; 	
	}
div#paymentstatus_notpaid span
{
	margin-top:7px;
	}
	
div#paymentstatus_declined
{
	width:670px;  border:2px solid #FF0000; 
	font-size:14px; font-weight:bold; color:#fff;
	padding:15px 0px 15px 100px; margin-top:10px;
	background:#580909 url(../images/declined.png) no-repeat 20px center;
	}
div#paymentstatus_declined a
	{
	margin-top:7px; display:inline-block; 	
	}
div#paymentstatus_declined span
{
	margin-top:7px;
	}
a.round_link
{
	margin-left:0px !important; }
a.download_link
{
	padding-left:35px; font-size:12px; height:30px; display:inline-block; line-height:30px; font-weight:bold;
	background:url(/images/download.png) no-repeat 10px center;}
