﻿/********************************** css reset **********************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
fieldset, img, outline
{
	border: 0;
}
address, caption, cite, code, dfn, th, var
{
	font-style: normal;
	font-weight: normal;
}
ul
{
	list-style: none;
}
caption, th
{
	text-align: left;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
strong
{
	font-weight: bold;
}
/*********************** end reset ******************************/
html
{
	background: transparent url(../Images/BodyBackground.jpg) 0 0 repeat-x;
}
body
{
	font: normal 12px "Arial" , sans-serif;
	position: relative;
	color: #666;
	background: #ccc url(../Images/ContainerShadowRepeat.png) 50% 0 repeat-y;
}
a:link, a:visited
{
	color: #005077;
	text-decoration: none;
}
a:hover
{
	color: #329CD9;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	color: #005077;
	font-weight: bold;
}
.MainNav li:hover ul li a.LastItem, .Footer ul li a.LastItem, .MemberLogin span.RegisterForgotPassword a.LastItem, .SearchPagination ul li a.LastItem, ul.CourseExpandedInfoOn li.LastItem
{
	border: none;
}
.InnerContainer
{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background: #fff;
}
hr
{
	border: 0;
	height: 1px;
	background: transparent url(../Images/HRBar.gif) 0 -2px repeat-x;
}
/*************************** top nav ************************************/
.TopNav
{
	color: #1E1B03;
	list-style-type: none;
	padding: 15px 0;
	clear: both;
	height: 15px;
	padding-left: 20px;
	font-size: 90%;
}
.TopNav li
{
	display: block;
	float: left;
	padding: 5px 8px;
}
.TopNav li a
{
	color: #999;
	text-decoration: none;
}

.TopNav li a:hover
{
	color: #006BB7;
}

/****************************** logo ************************************/
.Logo
{
	width: 980px;
	height: 187px; /*background: transparent url(../Images/HeadingBackground.jpg) 0 0 no-repeat;*/
	position: relative;
}
.Logo img
{
	float: left;
	clear: both;
	position: relative;
	top: 53px;
	left: 23px;
	z-index: 2;
}
.Logo div.adxCopy p a
{
	display: block;
	width: 200px;
	float: left;
	color: #E1E1E1;
	font-family: Times New Roman;
	position: absolute;
	top: 158px;
	left: 30px;
	font-style: italic;
	letter-spacing: .1em;
	font-size: 11px;
}
/* search bar*/
span.SearchInput
{
	display: block;
	width: 270px;
	height: 22px;
	background: transparent url(../Images/SearchBox.gif) 0 0 no-repeat;
	position: absolute;
	top: 15px;
	right: 25px;
	padding: 0;
	overflow: hidden;
}
span.SearchInput input[type="text"]
{
	position: absolute;
	top: -5px;
	left: 0;
	border: none;
	height: 15px;
	width: 239px;
	padding: 0;
	background: none;
	font-size: 11px;
	padding: 5px 0 0 5px;
}
span.SearchInput input[type="button"]
{
	background: none;
	position: absolute;
	top: 0px;
	left: 239px;
	width: 18px;
	height: 22px;
	border: none;
}

/* Course Image */
.TitleBackground
{
	position: absolute;
}
.TitleBackground img
{
	position: inherit;
	float: none;
	top: auto;
	left: auto;
}
.TitleBackground .adxCopy
{
	position: absolute;
	color: White;
	z-index: 2;
	padding-top: 148px;
	padding-left: 30px;
}
/******************************** member login box ****************************/
.MemberLogin
{
	width: 265px;
	height: 160px;
	float: right;
	position: absolute;
	top: 7px;
	right: 10px;
	padding: 8px 20px;
	color: #fff;
	font-size: 10px;
	background: transparent url(../Images/LoginBox.png) 0 0 no-repeat;
}
h3.LoginHeading, .BecomeMember
{
	font-size: 18px;
	color: #fff;
}
.BecomeMember
{
	float: left;
	clear: both;
	display: block;
	background: #666 url(../Images/MemberLoginArrow.png) 98% 5px no-repeat;
	font-size: 12px;
	width: 255px;
	padding: 5px 8px;
	text-align: left;
}
.MemberLogin input[type="text"], .MemberLogin input[type="password"]
{
	float: left;
	width: 96px;
	height: 17px;
	margin: 0px 4px 0 0;
	padding: 5px 0 0 3px;
	font-size: 11px;
}
.ErrorContainer
{
	height: 20px;
	padding-top: 5px;
	font-size: 1.05em;
	font-weight: bold;
	font-style: italic;
}
.ErrorContainer span
{
	border-left: solid 10px #ff0000;
}
.MemberLogin label
{
	overflow: hidden;
}
.SignOutLink
{
	display: block;
	clear: both;
	width: 50px;
	padding: 5px;
	margin-top: 10px;
	z-index: 3;
	background: #666 url(../Images/MemberLoginArrow.png) 90% 5px no-repeat;
}
.SignInLink
{
	float: left;
	background: #666666 url(../Images/MemberLoginArrow.png) 90% 5px no-repeat;
	height: 19px;
	width: 48px;
	padding-top: 5px;
	padding-left: 5px;
}

.LoginControls
{
	float: left;
	clear: both;
}

.LoginControls div, .WelcomeContainer
{
	font-size: 1.05em;
	font-weight: bold;
	padding: 8px 0px;
}
.AccountOptions
{
	clear: both;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 1.05em;
	padding: 6px 0px;
}
.AccountOptions label
{
}
.AccountOptions input
{
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px; *overflow:hidden;
}
.SignOutLink
{
	top: 120px;
	left: 25px;
	width: 65px;
}
.RegisterForgotPassword
{
	/*padding-right: 4px; 	border-right: 1px solid white;*/
}
.ForgotPassword
{
	/*padding-left: 4px;*/
}
span.RegisterForgotPassword a
{
}
.MemberLogin a, .MemberLogin p a
{
	color: #fff;
	text-decoration: none;
}
p.SignInLink a
{
	position: relative;
	top: -10px;
	left: 170px;
	display: block;
	text-indent: -999em;
	width: 70px;
	height: 18px;
}
p.RegisterForgotPassword
{
	display: block;
	width: 250px;
	position: relative;
	top: -9px;
}
p.RegisterForgotPassword a
{
	font-size: 11px;
	margin: 0 27px 0 0;
}
.LoggedInUserName a
{
	cursor: pointer;
	text-decoration: none;
}
.LoggedInUserName a:hover
{
	text-decoration: underline;
}
.LoggedInUserName, .LoggedInHandiCapIndex
{
	padding: 8px 0;
	display: block;
	border-bottom: 1px solid #b3b3b3;
}
/********************************** main nav *******************************/
div.MainNavContainer
{
	height: 70px;
	background: transparent url(../Images/NavBreadCrumb.gif) 0 0 repeat-x;
	position: relative;
	z-index: 1;
	margin-top: -3px;
}
div.MainNavSmallContainer
{
	height: 35px !important;
}
ul.MainNav
{
	width: 939px;
	background: transparent;
	font-size: 10px;
	color: #1E1B03;
	list-style-type: none;
	overflow: hidden;
	margin: 5px 0;
	font-weight: bold;
	padding: 0;
}
ul.MainNav li
{
	display: block;
	float: left;
	height: 50px;
	letter-spacing: 2px;
	z-index: 1;
}
ul.MainNav li a
{
	display: block;
	color: #1E1B03;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 25px 15px 25px;
	z-index: 1;
}
ul.MainNav li a:hover, ul.MainNav .Current a, ul.MainNav li.NoDropNav a:hover
{
	color: #006BB7;
	background: transparent url(../Images/MainNavBar.gif) 18px -7px no-repeat;
	position: relative;
}
ul.MainNav li:hover
{
	background: transparent url(../Images/MainNavBar.gif) 18px -7px no-repeat;
}
ul.MainNav li.NoDropNav a:hover, ul.MainNav li.NoDropNav:hover
{
	background-image: url(../Images/NoDropNavIdicator.gif);
}
/**************************** drop nav ****************************************/

/* for the drop nav */
.MainNav li ul
{
	border-left: 1px solid #999999;
	padding-left: 15px;
	padding-bottom: 6px;
}

.MainNav li DIV
{
	position: absolute;
	left: -5000em;
	margin: 0;
	z-index: 10000;
	display: none;
}
.MainNav li:hover DIV
{
	display: block;
	background: transparent url(../Images/DropDownBcknd.png) 100% 100% no-repeat;
	z-index: 1000;
	left: auto;
	top: 36px;
	padding-bottom: 29px;
	padding-right: 15px;
}
.MainNav li:hover ul li
{
	width: 180px;
	padding: 0 25px 0 15px;
	margin: 0;
	float: none;
	height: auto;
}
.MainNav li:hover ul li a
{
	background: none;
	font-weight: normal;
	color: #666;
	padding: 8px 0;
	text-transform: none;
	letter-spacing: normal;
	font-size: 12px;
}
.MainNav li:hover ul li.DropNavSeperator
{
	padding: 0;
	border-top: 1px solid #B3B3B3;
	position: relative;
	left: 15px;
}
.MainNav li:hover ul li a:hover
{
	color: #006BB7;
	background: transparent none;
}
.MainNav li:hover ul li:hover
{
	background: transparent none;
}
/*************************** breadcrumb nav ***************************/
.adxNavPath
{
	font-size: 90%;
	position: relative;
	top: -10px;
	left: 25px;
}
/************************* content areas ********************************/
.ContentContainer
{
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin: 0;
}
/************************ left column **********************************/
.LeftColumnContainer
{
	width: 671px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin: 0;
}
.FeaturedContentContainer
{
	height: 335px;
	width: 670px;
}
.AddsWrapper
{
	background: #F1EFE3;
	width: auto;
	height: auto;
	float: left;
	text-align: center;
	padding: 20px 0;
}

.AddsWrapper table.Adds
{
	text-align: left;
	width: 100%;
	margin: 0 auto;
	border: 0px solid black;
}
.AddsWrapper table.Adds tr td.block
{
	vertical-align: top;
	width: 162px;
	padding: 0 30px;
}
.LeftAdBlock h1, .MiddleAdBlock h1, .RightAdBlock h1, .RelatedContent h3
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.RelatedContent h3
{
	margin: 0 0 15px 0;
}
.LeftAdBlock p, .MiddleAdBlock p, .RightAdBlock p, .RelatedContent p
{
	margin: 15px 0 8px 0;
}
.LeftAdBlock a, .LeftAdBlock a:visited
{
	color: #005077;
	margin-top: 10px;
}
.adxPollQuestion
{
	clear:both;
}
.adxPollFooter
{
	float:left;
	padding-top:10px;
}
.adxPollView,
.adxPollArchives
{
	float:left;
}
.adxPollView a,
.adxPollArchives a
{
	display:block;
	padding-right:5px;
}
.adxPollArchives
{
	clear:right;
}
.MiddleAdBlock
{
	overflow:hidden;
}
.MiddleAdBlock div a
{
}
.adxPollForm ul
{
}
.adxPollForm ul li
{
	width:160px;
	float:left;
}
.adxPollForm ul label
{
	display:block;
	float:left;
	width:120px;
}
.adxPollForm ul li input
{
	float:left;
	margin-right:5px;
}
.MiddleAdBlock input[type="button"]
{
	margin: 10px 5px 0 0;
}
.MiddleAdBlock table
{
	margin-top: 10px;
	font-size: 11px;
	clear:both;
}
a.ReadMoreLink, a.ViewCompleteCalendarLink
{
	display: block;
	clear: both;
	font-size: 11px;
	cursor: pointer;
}
a.ViewCompleteCalendarLink
{
	font-size: 12px;
}
/**************************** footer css ****************************/
.Footer
{
	background: #D2D0C1 url(../Images/FooterBckd.gif) 0 100% no-repeat;
	margin: 2px 0;
	overflow: hidden;
	height: 120px;
	width: 621px;
	padding: 25px;
	float: left;
	font-size: 10px;
}
.Footer ul li
{
	display: block;
	float: left;
}
.Footer ul li a
{
	display: block;
	float: left;
	color: #1C5077;
	border-right: 1px solid #1C5077;
	padding: 0px 5px;
	font-size: 10px;
	font-weight: bold;
}
.Footer ul li a:hover
{
	text-decoration: underline;
}
.Footer div.CopyrightInfo
{
	width: 600px;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	top: 5px;
	left: 5px;
}
.Footer address
{
	float: left;
}
.Footer div.CopyrightInfo ul
{
	float: left;
	width: 180px;
	position: absolute;
	top: 13px;
	left: 348px;
}
.Footer div.CopyrightInfo ul li a
{
	float: left;
	font-weight: normal;
	color: #666;
	border-color: #666;
	padding-left: 0;
}
.Footer div.CopyrightInfo ul li a:hover
{
	text-decoration: underline;
}
.Footer div.CopyrightInfo ul li a.LastItem
{
	padding-left: 5px;
	border: none;
}
/*********************** right column ***********************************/
.RightColumnContainer
{
	width: 300px;
	float: left;
	overflow: hidden;
	margin-left: 8px;
	position: relative;
}
.RightColumnContainer hr
{
	background: transparent url(../Images/HRBar.gif) 0 0 no-repeat;
	border: 0;
	height: 5px;
}
.MySCGAContainer
{
	position: relative;
}
.MySCGAContainer, .RelatedInformationContainer
{
	padding: 10px 1px;
	position: relative;
}
.MySCGAContainer span.InputClass
{
	display: block;
	width: 289px;
	height: 48px;
	background: transparent url(../Images/SearchBox.gif) 0 4px no-repeat;
}
.MySCGAContainer input[type="text"]
{
	width: 215px;
	height: 21px;
	border: 0;
	background: transparent;
	float: left;
}
.MySCGAContainer input[type="button"], .MySCGAContainer input[type="submit"]
{
	width: 24px;
	height: 23px;
	border: 0;
	background: transparent;
	float: left;
}
.MySCGAContainer input[type="submit"]
{
	position: relative;
	left: 18px;
	top: 3px;
}
.MySCGAContainer h2, .RelatedInformationContainer h2
{
	font-size: 18px;
	margin: 7px 0 0 0;
	color: #000;
	font-weight: normal;
}
.MySCGAContainer ul, .RelatedInformationContainer ul
{
	font-weight: bold;
	padding-left: 2px;
	margin: 10px 0 22px 0;
}
.MySCGAContainer ul li a, .RelatedInformationContainer ul li a
{
	display: block;
	width: 267px;
	padding: 5px;
	background: #EFEFE7 url(../Images/RightBarIndex.gif) 100% 0 no-repeat;
	margin: 2px 0;
	color: #636364;
}
.RelatedInformationContainer ul li a
{
	overflow: visible;
	padding-right: 0;
	color: #6f6f6e;
}
.MySCGAContainer ul li a:hover, .MySCGAContainer .Active, .RelatedInformationContainer ul li a:hover, .RelatedInformationContainer .Active
{
	background: #D1CFC2 url(../Images/RightBarIndex.gif) 100% 100% no-repeat;
}
.MySCGAContainer ul li a:hover, .RelatedInformationContainer ul li a:hover
{
	color: #005077;
	text-decoration: none;
}
/************************ related info sub nav *****************************/
.RelatedInformationContainer ul li ul li a, .RelatedInformationContainer ul li ul li a:hover, .RelatedInformationContainer ul li ul li
{
	background-image: none;
	color: #005077;
	border: none;
	background: none;
	padding: 0 15px 0 5px;
}
.RelatedInformationContainer ul li ul li a:hover
{
	text-decoration: underline;
}
.RelatedInformationContainer ul li ul
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.RelatedInformationContainer ul li ul li, .RelatedContent ul li, .RightAdBlock ul li
{
	background: transparent url(../Images/BulletIcon.png) 0 8px no-repeat;
}
.RelatedContent ul li, .RightAdBlock ul li
{
	padding-left: 15px;
	background-position: 0 7px;
}
.RightAdBlock ul
{
	margin-top: 15px;
}
.MySCGAContainer .AdvancedFind
{
	display: block;
	width: 115px;
	height: 18px;
	float: right;
	position: absolute;
	top: 140px;
	right: 0px;
	font-size: 11px;
}
.MySCGAContainer p
{
	display: block;
	clear: both;
	margin: 12px 0;
}
.MainAdBanner
{
	margin: 15px 0;
}
/******************************** secondary content specifics ***********************/
/*************************** left column ************************************/

.RelatedPadding
{
	background: #F1EFE3;
	padding: 20px 0;
	float: left;
	height: auto;
	width: auto;
	margin-top: 2px;
}
.RelatedWrapper
{
	background: #F1EFE3 url(../Images/TeaserBlockBorderLine.jpg) repeat-y;
	background-position: 317px 200px;
	float: left;
	height: auto;
	width: 672px;
}
.RelatedContent
{
	padding: 25px;
	width: 283px;
	float: left;
	overflow: hidden;
	margin: 0px;
}
.RelatedContent a
{
	color: #005077;
}
.RelatedContent strong
{
	font-weight: bold;
}
.SecondaryFeaturedContentContainer, .SecondaryFeaturedContentContainerShort
{
	background: transparent url(../Images/ContentGradient.jpg) 100% 0 repeat-y;
	overflow: hidden;
	padding: 15px 26px;
	/*position: relative;*/
	z-index: -1;
	margin-top: 1px;
	min-height: 350px;
}
.SecondaryFeaturedContentContainerShort
{
	min-height: 0px;
}
.SecondaryFeaturedContentContainer h1
{
	font-size: 24px;
	margin: 0;
	margin-right: 60px;
}

.SecondaryFeaturedContentContainer h2
{
	font-size: 18px;
	color: #006BB7;
	margin: 10px 0;
}
.SecondaryFeaturedContentContainer h3, .SecondaryFeaturedContentContainer span.SocialMediaSection a
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}
.SecondaryFeaturedContentContainer h4
{
	margin-top: 15px;
	font-weight: bold;
	color: #666;
}
.SecondaryFeaturedContentContainer a
{
	font-weight: bold;
	color: #216789;
}
.SecondaryFeaturedContentContainer p
{
	padding: 0px 0 10px 0;
}
.SecondaryFeaturedContentContainer hr
{
	margin-top: 15px;
}
.SecondaryFeaturedContentContainer span.SocialMediaSection
{
	display: block;
	clear: both;
	width: 250px;
	position: absolute;
	top: 5px;
	left: 415px;
}
.SecondaryFeaturedContentContainer span.SocialMediaSection a
{
	text-transform: none;
	display: block;
	float: right;
	margin: 0;
	height: 12px;
}
.SecondaryFeaturedContentContainer strong
{
	font-weight: bold;
}
.SecondaryFeaturedContentContainer ul li
{
	background: transparent url(../Images/ContentBulletIcon.png) 0 6px no-repeat;
	padding-left: 10px;
}
.SecondaryFeaturedContentContainer ol
{
	margin: 0 25px;
}
.SecondaryFeaturedContentContainer ol li
{
	padding: 15px 0;
}
.IntroParagraph
{
	font-size: 14px;
	font-weight: bold;
	color: #999;
}
ul.ContentUlList
{
	margin-top: 10px;
	color: #005077;
}
ul.ContentUlList li
{
	background: transparent url(../Images/BulletIcon.png) 0 6px no-repeat;
	padding-left: 10px;
}
ul.ContentUlList a
{
	font-weight: normal;
}
/********************************** right column ****************************/
.RelatedInformationContainer ul li
{
	overflow: hidden;
	border-bottom: 1px solid #B3B3B3;
	width: 267px;
}
.RelatedInformationContainer ul li a, .RelatedInformationContainer ul li a:hover
{
	/**** inherits from MySCGA Container *************/
	background: transparent url(../Images/RelatedInfoNavArrow.jpg) 100% 5px no-repeat;
	padding-left: 0;
	font-weight: normal;
	padding-right: 15px;
	width: 250px;
}
/* ############################ forms ############################ */
.FormDataPage
{
	background: #F0EFE3;
}
.FormDataPage p
{
	padding: 0 0 50px;
}
div.FormData
{
	width: 100%;
	font-size: 14px;
	color: #666;
	text-align: left;
	overflow: hidden;
}
table.FormData
{
	border-collapse: collapse;
	border: none;
	width: 671px;
}
.FormData label
{
	width: 220px;
	display: block;
	float: left;
	text-transform: uppercase;
	margin-right: 25px;
	position: relative;
	top: 7px;
	left: 20px;
	font-size: 11px;
}
.FormData ul
{
}
.FormData ul.section
{
	width: 626px;
	background-color: #F0EFE3;
	float: left;
}
.FormData ul.section li, .FormData td, table.FormData tr th
{
	background-color: #F0EFE3;
	border-top: 1px solid #fff;
	padding: 8px;
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.FormData tr td
{
	color: #666;
	padding: 5px 0 5px 25px;
	border-collapse: collapse;
}
table.FormData tr th
{
	text-transform: uppercase;
	padding-left: 22px;
}
table.FormData
{
	margin-top: 2px;
}
.FormData td input[type=checkbox]
{
	position: relative;
	left: 75px;
}
.FormData ul.section li.LastItem
{
	border-bottom: none;
}
.FormData ul.section li.FirstItem
{
	border-top: 1px solid #fff;
}
.FormData ul.section li.RightAlign
{
	padding-left: 254px;
}
.FormData ul.section span.RadioLabel
{
	padding: 0 8px;
	font-size: 14px;
}
.FormData ul.section li span input[type="submit"]
{
	display: block;
	margin: 0 auto;
}
input[type="submit"], input[type="button"], input.ClearButton, input[type="reset"], input.ResetButton
{
	background: #005077;
	border: 0;
	padding: 5px 10px;
	color: #fff;
	cursor: pointer;
	margin: 0 8px;
	float: left;
	font-size: 12px;
}
input.ClearButton, input[type="reset"], input.ResetButton
{
	color: #666;
}
input.ClearButton, input.ResetButton
{
	background-color: #D1D0C0;
}
input.ResetButton
{
	margin: 0 30px;
}
input[type=text], input[type=password], textarea
{
	padding: 2px;
	border: 1px solid #8d9095;
	width: 250px;
	margin-top: 5px;
	color: #666;
}
select
{
	margin-bottom: 5px;
	margin-top: 5px;
	color: #666;
	padding: 4px;
	border: 1px solid #8d9095;
}
.FormData h2
{
	font-size: 18px;
	font-weight: normal;
	color: #666;
	padding-left: 25px;
}

.TableCourseType
{
	width: 438px;
}
.TableCourseType label
{
	float: none !important;
	display: inline !important;
	line-height: normal !important;
	padding: 0px !important;
	text-transform: none !important;
	width: auto !important;
}
.TableCourseType td
{
	width: 25%;
}
span.TournmentQualifier, span.SpamChecker
{
	display: block;
	padding-bottom: 15px;
}
span.DonateRefund input
{
	float: left;
	margin: 5px 4px 0 25px;
}
span.DonateRefund p
{
	padding: 5px 10px 5px 10px;
	margin-left: 15px;
	font-size: 12px;
}
/*********************************************** Course Directory ****************************/
/***************************** search section ************************/
.SearchForm
{
	background: #F0EFE3;
}
.SearchForm ul.SearchFormTabs
{
	overflow: hidden;
	outline: none;
}
.SearchForm ul.SearchFormTabs li
{
	display: block;
	float: left;
	border-top: 3px solid #fff;
	text-align: center;
	width: 335px;
}
.SearchFormTabs li hr
{
	width: 90%;
	margin: 0 auto;
	color: #fff;
	background: #fff;
	position: relative;
	top: -2px;
	padding: 0;
}
.SearchFormTabs li div
{
	width: 310px;
	height: 1px;
	background: #ffffff;
	margin: 0 auto;
	position: relative;
	top: -2px;
	padding: 0;
}
.SearchForm ul li a
{
	color: #666;
	display: block;
	padding: 12px 20px;
	width: 295px;
	display: block;
	background: #fff;
	outline: none;
	margin: 0;
}
.SearchForm ul li a:hover
{
	color: #666;
	text-decoration: underline;
}
.SearchForm ul li a span
{
	display: block;
	float: right;
	width: 100px;
}
.SearchForm ul.SearchFormTabs li.CourseSearchActive, .SearchForm ul.SearchFormTabs li.CourseSearchActive a, .SearchForm ul.SearchFormTabs li a:active
{
	background: #F0EFE3;
	outline: none;
}
.SearchForm p
{
	padding: 25px;
}
.SearchResults .SponsoredCourse
{
	background: #EEF2F4;
	color: #005077;
	clear: both;
}
p.ViewCompleteCalendarContainer
{
	border-top: 2px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 28px;
}
.SearchResults .SponsoredCourse a
{
	color: #005077;
}
.SponsoredCourse p
{
	font-size: 11px;
}
.SearchResults ul li
{
	padding: 15px 25px 15px 32px;
}
.SearchResults ul.MembershipSearchResults
{
	margin-top: 5px;
	padding: 0;
	overflow: hidden;
}
.CourseSearchResults TABLE TD
{
	padding: 0;
}

.SearchResults ul li span
{
	display: block;
}
div.adxIndexSearchPaging
{
	padding-left: 5px 15px 0 15px;
}
.SearchResults .SponsoredCourse h3, .SearchResults .SponsoredCourse address, .adxIndexSearchTitle
{
	color: #005081;
	font-size: 12px;
}
.adxIndexSearchTitle
{
	padding-left: 15px;
}
div.adxIndexSearchTitle a
{
	padding-left: 0;
}
.SearchForm ul.section
{
	background-color: #F0EFE3;
	float: left;
	width: 665px;
}
.SearchForm ul.section li
{
	background-color: #F0EFE3;
	border-top: 1px solid #fff;
	padding: 8px;
	position: relative;
	zoom: 1;
	display: block;
	clear: both;
	width: 100%;
}
.SearchForm label
{
	width: 200px;
	text-align: left;
	display: block;
	float: left;
	line-height: 32px;
	padding-left: 25px;
	text-transform: uppercase;
}
.SearchForm li.SearchFormZipCode span span
{
	padding: 0 8px 0 0;
}
.SearchForm li.SearchFormZipCode select
{
	margin-right: 8px;
}
.SearchForm li.SearchFormButtons span, .FormData li.SearchFormButtons span
{
	margin: 0 auto;
	width: 220px;
	display: block;
	height: 50px;
}
.FormData li.SearchFormButtons span input[type="submit"]
{
	position: relative;
	left: 25px;
}
.SearchForm div.CourseMap, .SearchForm div.MembershipMap, .SearchForm div.CourseLegend
{
	margin: 0 auto;
	width: 670px;
	overflow: hidden;
	padding-bottom: 28px;
}
.SearchForm div.CourseMap
{
	padding-bottom: 83px;
}

.SearchForm div.CourseLegend
{
	padding-bottom: 8px;
}

.SearchForm div.CourseLegendText
{
	float: left;
	width: 260px;
}

.SearchForm div.CourseLegend div.badges
{
	float: left;
	margin-top: 10px;
}

.SearchForm div.CourseLegend div.badges img
{
	float: left;
	padding: 0px 0px 0px 6px;
}

.SearchForm div.CourseLegend div.badges p
{
	margin: 3px 0px 0px 70px;
}

.SearchForm div.CourseLegend p
{
	padding: 7px 25px 10px 25px;
}

.SearchForm div.CourseLegend span
{
	font-style: italic;
	margin-left: 25px;
}

/**************************** results section *********************/
.SearchResults
{
	width: 671px;
	position: relative;
	overflow: hidden;
	margin: 0px;
	top: 0;
}
.SearchResults .SponsoredCourse
{
	padding: 12px 20px 12px 32px;
}
.SearchResults .SponsoredCourse
{
	overflow: hidden;
}
.ResultsNavigation
{
	background: #F0EFE3;
	overflow: hidden;
	position: relative;
	top: 2px;
	margin-bottom: 4px;
}
.ResultsNavigation label, .ResultsNavigation select
{
	float: left;
	display: block;
	padding: 0 8px;
}
.ResultsNavigation select
{
	padding: 4px;
}
.ResultsNavigation label
{
	position: relative;
	top: 12px;
	font-size: 11px;
}
.ResultsNavigation label.ResultsSummary strong
{
	font-weight: bold;
}
.CourseDescription
{
	width: 98%;
	clear: both;
}
.CourseDescription label, .CourseContactInfo
{
	font-weight: bold;
	padding-right: 10px;
	margin-left: 25px;
}
.CourseContactInfo span
{
	width: 150px;
	font-weight: normal;
}
.TeesTable td
{
	border-left: solid 1px #c0c0c0;
}
.TeesTable span
{
	margin: 2px 15px;
}

/***************************** global search pagination css **********************/
div.SearchPagination
{
	width: 660px;
	margin: 0;
	overflow: hidden;
	clear: both;
	background: #F0EFE3;
	padding: 5px;
	position: relative;
	font-size: 11px;
}
.SearchPagination label
{
	display: block;
	position: relative;
	top: 5px;
	left: 450px;
	float: left;
}
.SearchPagination ul
{
	overflow: hidden;
	float: right;
}
.SearchPagination ul li
{
	display: block;
	float: left;
	padding: 5px 0;
}
.SearchPagination ul li a
{
	border-right: 1px solid #c0c0c0;
	padding: 0 5px;
	float: left;
}
/*************************** pagination css in tool bar *********************/
.ResultsNavigation .SearchPagination
{
	position: absolute;
	right: 0px;
	top: 7px;
	width: 220px;
	padding: 0;
}
.SearchPagination label.PaginationLabel
{
	display: block;
	padding: 0;
	width: 30px;
	height: 15px;
	float: right;
	left: 0;
}
.SearchPagination ul.PagingNavItems
{
	padding: 0;
	float: right;
}
ul.PagingNavItems li.PaginationLeftArrow a, ul.PagingNavItems li.PaginationRightArrow a
{
	display: block;
	text-indent: -2000em;
	width: 2px;
	height: 18px;
	outline: none;
	position: relative;
	top: -1px;
}
ul.PagingNavItems li.PaginationLeftArrow a
{
	background: transparent url(../Images/LeftPaginationArrow.jpg) 0 0 no-repeat;
}
ul.PagingNavItems li.PaginationRightArrow a
{
	background: transparent url(../Images/RightPaginationArrow.jpg) 0 0 no-repeat;
}
/****************************** search listings ******************************/
.SearchListings
{
	margin: 5px 0;
	overflow: hidden;
	position: relative;
}
div.TanRow, div.WhiteRow
{
	padding: 15px 0;
	float: left;
	width: 100%;
}
.TanRow
{
	background: #F0EFE3;
}
.WhiteRow
{
	background: #fff;
}
.adxIndexSearchSummary
{
	background: #fff;
	display: block;
	float: left;
	width: 631px;
	overflow: hidden;
	padding: 15px 20px;
	position: relative;
}
.adxIndexSearchSummary
{
	float: none;
}
.CourseResultTitle
{
	height: 17px;
	width: 55%;
	float: left;
}
a.ResultExpand, a.ResultContract
{
	display: block;
	font-weight: bold;
	height: 17px;
	padding-left: 25px;
}
a.ResultExpand
{
	background: transparent url(../Images/CourseDescriptionExpandIcon.png) 0 0 no-repeat;
}
a.ResultContract
{
	background: transparent url(../Images/CourseDescriptionExpandIcon.png) -1px -23px no-repeat;
}
.SearchResults table
{
	border-collapse: collapse;
	margin-left: 25px;
}
.SearchResults table tr.CourseListingSection
{
	/*border-bottom: 1px solid #b3b3b3;*/
}
.SearchResults table td
{
	padding: 5px 0;
}
.CourseSearchResults table td
{
	padding: 0px;
}
.CourseSearchResults .CourseDescription td
{
	padding: 5px 0;
}

.CourseSearchPaddingTop, .CourseSearchResults table td.CourseSearchPaddingTop
{
	padding-top: 7px !important;
}

.CourseSearchPaddingBottom, .CourseSearchResults table td.CourseSearchPaddingBottom
{
	padding-bottom: 7px !important;
}
.SearchListings p
{
	display: block;
	float: left;
	width: 585px;
	padding: 0 15px;
}
.CourseBadges
{
	float: right;
	text-align: right;
	width: 100px;
	margin-right: 5px;
}
.CourseDetails
{
	width: 385px;
	float: left;
}
.CourseDetails h3
{
	padding-left: 12px;
}
.CourseDetails LABEL
{
	font-style: normal;
	font-weight: bold;
}
.CourseExpandedInfoOff
{
	display: none;
}
.CourseExpandedInfoOn
{
	display: block;
}
.CourseExpandedInfoOff, .CourseExpandedInfoOn
{
	float: left;
	width: 100%;
}
.CourseExpandedInfoOn label
{
	/*font-style: italic;*/
	display: block;
	width: 125px;
}
.CourseExpandedInfoOn .LastItem
{
}
.CourseExpandedInfoOn label, div.CourseExpandedInfoOn span
{
	padding: 2px 0;
}
.CourseExpandedInfoOn li.CourseExpandedInfoOn label, div.CourseExpandedInfoOn li.CourseExpandedInfoOn span
{
	padding: 2px 0;
	clear: both;
}
.SeeAffliateClubsLink
{
	font-weight: normal; /*color: #005081;*/
	display: block;
	position: relative;
	left: 25px;
	padding: 5px 0;
	font-style: italic;
}
.MapWeatherBlock
{
	float: right;
	width: 270px;
	margin-top: 5px;
	margin-right: 5px;
}
.MapWeatherBlock iframe
{
	float: right;
	padding: 10px;
	margin-right: 5px;
}

/********************* news css ****************************/
.SecondaryFeaturedContentContainer .body
{
	padding: 5px 0;
	overflow: hidden;
}
.NewsFeedBoxes
{
	width: 295px;
	float: left;
	height: 350px;
	border-right: 1px solid #D6E0E6;
}
.NewsFeedBoxes h2, .NewsFeedBoxes p, .NewsFeedBoxes h3
{
	padding: 0;
}
.NewsFeedBoxes h2
{
	font-size: 14px;
	color: #000;
}
.NewsFeedBoxes p
{
	padding-bottom: 10px;
}
.NewsFeedBoxes h3 a
{
	font-weight: bold;
	color: #005081;
	font-size: 12px;
	text-transform: capitalize;
	margin-left: 0;
}
/******************* poll css *********************/
.adxPollPercentage
{
}

/********************* tournements css ************************/
.TournamentTable
{
	border: collapse;
	color: #666;
}
.TournamentTable th
{
	color: #666;
	padding: 8px 15px;
	background: #F0EFE3;
	border-bottom: 1px solid #fff;
}
.TournamentTable td
{
	padding: 8px 15px;
}
.TournamentDate
{
	color: #666;
}

.transparent_class
{
	background: url(/Images/Transparent.png);
	display: none;
	z-index: 20;
	position: absolute;
	width: 100%;
	height: 100%;
}
.transparent_class a
{
	color: #ffffff !important;
}
.videoPlayer
{
	position: absolute;
	top: 0;
	left: 0;
	width: 640px;
	height: 360px;
	margin: 0px;
}
.AltTable
{
	width: 100%;
	border-collapse: collapse;
}
.AltTableRowEven
{
	background-color: #fff;
}
.AltTableRowOdd
{
	/*	background: #fff;*/ /*padding: 10px;*/
}
.AltTable tr td
{
	padding: 5px 8px 5px 8px;
}
/******************************** edit accoutn *****************************/
span.EditAccountAddress label, span.EditAccountAddress input
{
	/*width: 100px;*/
	float: left;
}
span.EditAccountAddress input
{
	margin-left: 5px;
	margin-right: 15px;
}
span.EditAccountGender label
{
	float: none;
	display: block;
}
.EditAccountGender table
{
	position: relative;
	left: 240px;
	border-bottom: #fff 1px solid;
}
.EditAccountGender table label
{
	position: relative;
	top: 2px;
	width: 110px;
	text-transform: none;
	color: #666;
	padding: 0;
	margin: 0 0px;
}
.EditAccountGender input[type="radio"]
{
	float: left;
	margin: 0 0px;
}

.SiteSearchResults
{
}

.SiteSearchResults .ResultsNavigation
{
	padding: 10px 8px;
}

.SiteSearchResults .RowNumber
{
	display: block;
	float: left;
	padding: 0px 8px;
	width: 15px;
}

.SiteSearchResults .RowTitle
{
	display: inline;
	padding: 0px 8px;
}

.SiteSearchResults .Summary
{
	display: block;
	padding-left: 39px;
}

.error
{
	color: Red;
}
.error span
{
	color: Red;
}

.OneColumn .Footer
{
	width: 100% !important;
}

.videoPlayerContainer
{
	text-align: center;
}
.HandicapCertSchedule
{
	border: solid 0px white;
}

.HandicapCertSchedule td
{
	border: solid 0px white;
}

.HandicapCertSchedule th
{
	border: solid 0px white;
}

.stbuttontext
{
	color: #666;
	font-size: 10px;
	font-weight: normal;
}
.border
{
	width:2px;
	/*background: #F1EFE3 url(../Images/TeaserBlockBorderLine.jpg) -16px 0px repeat-y;*/
	border-left:solid 1px #bdbcb7;
	padding: 0px 5px !important;
}

.border label
{
	margin: 0px;
}

.SeperatorBorder
{
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}

.SeperatorBorderBig
{
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-left: 25px;
}

.SeperatorBorderFullWidth
{
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
	margin-top: -5px;
}

.ThankYou
{
	background: #f0efe3;
	padding: 8px;
	margin-top: 2px;
}
.PassReset
{
	width: 100% !important;
}
