/* #General# */
body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font-family: Arial;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	text-align: center;
}
img {
	border-width:none;
	border-style:none;
	border-color:transparent;
}
form, ul, ol, li {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #ED1E26;
}
a:hover {
	text-decoration: underline;
	color: #ED1E26;
}
h3 {
	font-size: 13px;
}
h1, h2, h3, h4, h5, p {
	margin: 0 0 16px 0;
}
h1 {
	font-size: 16px;
	font-weight: normal;
}
table+h1 {margin:1em 0;}
/* #General/Form# */
.txtfield {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.form_content{
	padding:5px 20px;
}

.form_content ol{ 
	margin:1em 0;padding:0 15px;
}

.formlabel{
	margin-left: 1px;
}

/*#Tab menu#*/

.TabControlTable
{
	height: 25px;
	background: #CCC;
	padding: 0;
	margin: 0;
}

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight
{
	display: none;
}

.TabControl
{
	background: #CCC;
	padding: 0px 10px 0px 10px;
}

.TabControlSelected
{
	background:#CCC;
	padding: 0px 10px 0px 10px;
}

.TabControlTable a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

/*#My account#*/
.ViewMessage .Body {
padding-left:87px;
}
.MessageActions a, .BackToList a{
padding-right:20px;
color:#ED1E26 !important;
}
.HeaderTable td{
vertical-align:top;
}
.TabControlRow{
border-bottom: 1px black;
}
.ViewMessageHeader{
margin-top:2em;
}

.GeneralActions{margin-bottom:1em;}
.GeneralActions a{ padding:0 10px; font-weight:bold;}
.TabsContent
{
	border: 1px solid #cccccc;
	width: 681px;
	padding: 15px;
}

.TabsContent .Error
{
	color: Red;
}

.TabsContent .FieldLabel
{
	font-weight: bold;
	width: 140px;
}

.TabsContent .UniGridHead
{
	color: White;
	background:#000000;
}

.TabsContent .Grid
{
	width: 100%;
	border: 1px solid #aaa
}

.TabsContent .OddRow
{
	background-color: #eee;
}

.MyCredit .TotalCredit
{
	font-weight: bold;
	font-size: 120%;
	color: #002756;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload
{
	width: 300px;
}

.TabsContent select
{
	width: 306px;
}

.clear 
{
	width:0px; 
	height:0px; 
	clear:both; 
	line-height: 0px; 
	font-size: 0px;
}

/*#Forum#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #f7f7f7;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000;
	height: 33px;
	vertical-align: top;
	display:none;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/* Forum flat view */
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #f7f7f7;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 33px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #f7f7f7;
	padding: 0px !important;
	margin: 0px;
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding:8px 0 10px 5px;
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../App_Themes/CorporateSite/Images/genbackground.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;

	font-weight: bold;



	color: #e36c26;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #e36c26;
	padding: 0px 5px 0px 5px;
}


/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;
	background-color: #f7f7f7;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}

/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}


.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}

/* #Layout# */
.logonReg{padding:10px;}
#container {
	position: relative;
	margin: 0 auto;
	/*width: 954px;*/
	width: 976px;
	text-align: left;
	z-index:1;
}

#topbanner{
font-size:11px;
font-weight:bold;
}

#header {
	background: #CD0009;
	float: left;
	width: 978px;
	height: 201px;
	color: white;
}

#logo{
	margin: 5px 0 0 5px;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	float:left;
}

#time{
text-transform: uppercase;	
margin-top: 7px;
padding-left:100px;
float:left;
}
#time_DateTime{
	font-weight: bold;
}

#loginInfo{
	margin:7px 5px 0 0;
	float: right;
	text-align: right;
	text-transform: uppercase;	
} 


#home-box {
	height: 644px;
	/*margin-bottom: 18px;*/
}
#addthis{
float:right;
margin:5px 0;
}

#facilityListing_summary{
list-style-type:none;
margin:0;
padding:0;
}

/* #Layout/Clearfix# */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix { height: 1%; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/ .clearfix { display: block; } * html .clearfix { height: 1%; } /* End hide from IE-mac */

/*#Wiki#*/

.UserPageTitleHeader
{
	color: #ffa21e;
	font-size:18px;
	font-weight:bold;
	height:33px;
}

.EditContributionEdit
{
	background: url(../App_Themes/CorporateSite/Images/edit.gif) no-repeat center left;
	padding-left: 18px;
	margin:10px;
	color:#000;
}

.EditContributionDelete
{
	background: url(../App_Themes/CorporateSite/Images/delete.gif) no-repeat center left;
	padding-left: 18px;
	margin-left: 15px;
}

.Article .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.Article img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Article .Address
{
	font-size: 10px;
}

.Contributions, .ContributionsList, .ContributionsEdit
{
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #eeeeee;
}

.ContributionsEdit .ItemsLink, .ContributionsList .NewItemLink
{
	padding-bottom: 7px;
}

.ContributionsList .ContributionsGrid
{
	border: solid 1px #cccccc;
	background-color: #f7f7f7;
}

.ContributionsList .ContributionsGrid .UniGridHead th
{
	color: #ffffff;
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	padding: 5px;
}

.ContributionsList .ContributionsGrid .UniGridHead th a
{
	color: #ffffff;
}

.userContributions #FCKToolbarUC
{
	border: 1px solid Gray;
}

.userContributions .EditContributionClose, .Contributions .UserContributionDocList
{
	display: block;
	margin-bottom: 20px;
}

.userContributions input[type=submit]
{
	width: 100px;
}

.userContributions .zoneList
{
	min-height: 400px;
	_height: 400px;	
}

.UserContributionNewClass
{
	padding: 5px;
	color: Black;
	font-family: Verdana;
	font-size: 12px;
}

.UserContributionNewClass img
{
	vertical-align: middle;
	padding-right: 3px;
}

.EditForm .PageHeader img
{
	vertical-align: middle;
	padding-bottom: 5px;	
}

.EditingFormTable
{
}

.EditForm .EditingFormInfo, .EditForm .WorkflowInfo
{
	padding-left: 7px;
	display: block;
	line-height: 30px;
}

/* #Layout/Footer# */
#footer{
	float:left;
	margin: 5px 0px;
	color:#fff;
	font-size: 10px;
}

#footer a{
	color:#fff;
	font-size: 10px;
	text-decoration:none;
}

/* #Menu# */
#menu{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color: white;
	width:99%;
	margin:11px 0 0 46px !important;
	float:left;
	overflow: auto;
}

#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:9999;
	float:left;
}

#menuElem li.sfhover  {/*Split up for IE6 Compatability*/
			left:auto;
			position: static;
			float:left;
		}
#menuElem li:hover { /*Fix for IE7*/
			position: static;
		}
#menuElem li:hover a{color:#F7931D;}
#menu ul{}
#menu a {
	display: block;
	text-decoration: none;
	color:white;
	padding-bottom:10px;
}

#menu li { /* all list items */
	float: left;
	width: auto;
	text-transform:uppercase;
	background:transparent url(/App_Themes/Default/Images/squere_bullet.gif) no-repeat scroll left center;
	text-align:left;
	padding:0 26px;
}

#menu li ul { /* second-level lists */
	position: absolute;
	width: 160px;
	opacity:0.92;
	filter: alpha(opacity=85);
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0px 0 0 -30px;
}

#menu li ul li{ /* second-level lists */
	border-bottom:1px solid #999999;
	text-transform:capitalize;
	line-height: 20px;
	width: 160px;
	background:#6E6E6E none repeat scroll 0 0;
	text-align:center;
	padding-left: 0px;
}

#menu li ul a{ /* second-level items */

	color:white;
	height:auto;

	padding:5px 0; 
	width:160px;
	font-weight:normal;
}

#menuElem li:hover ul, #menuElem li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width:160px;
}
#menuElem li:hover ul a{color:#fff;}

/* #Menu/Main Navigation Special# */

#menu li.home, #menu li.homeHghltd{
	background:transparent none repeat scroll 0 0;
	margin:0;
	padding-left:0px;
}	
#menu li.homeHghltd a,#menu li.tournamentsHghltd a, #menu li.newsHghltd a, #menu li.sponsorsHghltd a, #menu li.membershipHghltd a, #menu li.aboutusHghltd a,#menu li.faqHghltd a, #menu li.contactusHghltd a,#menu li.logonHghltd a{	
	color:#F7931D;
}

#menu li.homeHghltd li a,#menu li.tournamentsHghltd li a, #menu li.newsHghltd li a, #menu li.sponsorsHghltd li a, #menu li.membershipHghltd li a, #menu li.aboutusHghltd  li a,#menu li.faqHghltd li a, #menu li.contactusHghltd li a,#menu li.logonHghltd li a{	
	color:white;
}

#menu li.homeHghltd li a:hover,#menu li.tournamentsHghltd li a:hover, #menu li.newsHghltd li a:hover, #menu li.sponsorsHghltd li a:hover, #menu li.membershipHghltd li a:hover, #menu li.aboutusHghltd  li a:hover,#menu li.faqHghltd li a:hover, #menu li.contactusHghltd li a:hover,#menu li.logonHghltd li a:hover{	
	color:#ddd;
}

#menu li.home li a:hover,#menu li.tournaments li a:hover, #menu li.news li a:hover, #menu li.sponsors li a:hover, #menu li.membership li a:hover, #menu li.aboutus  li a:hover,#menu li.faq li a:hover, #menu li.contactus li a:hover,#menu li.logon li a:hover,#menu li li a:hover{	
	color:#ddd;
}
/* Member Menu */
#member-menu {
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	padding: 0;
	margin:0px;
	float:left;
}
#member-menu ul {
	list-style:none;	
}
#member-menu li {
background-image:none;
padding:0;
	float: left;
	text-align: center;
	text-transform: uppercase;
}
#member-menu li a {
	display: block;
	color: #999;
	padding:0;
}
#member-menu li a:hover,#member-menu li:hover a {
	color: #ddd;
}

#member-menu li a.current {
	color: #F7931D;
}

#member-menu ul li.CMSListMenuHighlightedLI, #member-menu ul li.CMSListMenuLI {
	background: url(/App_Themes/Default/Images/squere_bullet_grey.gif) no-repeat center left;
	margin-left: 15px;
	padding: 0px 5px 0px 20px;
}

/* #Menu/Profile Manager Navigation # */

#profile-menu {
	margin: 0 0 10px;
}

#profile-menu ul {
	list-style: none;
}


#profile-menu li {
	float: left;
	margin-right: 5px;
}

#profile-menu li a {
	float: left;
	background-color: #e5e5e5;
	padding: 3px 4px;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #ddd;
	border-bottom: none;
}

#profile-menu li.active a {
	background-color: #f7f7f7;
}

/* #Menu/Site Map# */

.CMSSiteMapList{
list-style:none;
}

.CMSSiteMapList ul{
margin-left: 20px;
}

/* #Leaderboard# */

#leaderboard{
	width: 307px;
}

#leaderboard #leaderheader{
	background: url('/App_Themes/Default/Images/leaderboard_bg.gif') no-repeat top left;
	width: 307px;
	height: 40px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

.leaderdate{
	color: #5BCBF5;
	font-size: 9px;
	text-transform: uppercase;
}

#leaderboard table{
	margin: 0px;
	background: #A5C8DB;
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
}

#leaderboard #leaderheader table{background: none;}

#leaderboard table tr.heading{
	background: #000;
	color: #fff;
	text-align: left;
	font-family: Verdana;
}

#leaderboard table tr.darkblue, #leaderboard table tr.lighblue{
	text-align: left;
	color: #000;
	font-family: Arial;
	font-size: 10px;

}

#leaderboard table tr.darkblue{
	background: #84b1d3;
}

#leaderboard table tr.lighblue{
	background: #92bfda;
}

#leaderboard table tr.lighblue a, #leaderboard table tr.darkblue a{
	color: black;
	text-decoration: none;
}

#leaderboard table tr td li, #leaderboard table tr td li a{
	color: #2E3192;
	font-size: 10px;
	list-style: square;
	list-style-position:inside;
	
}

/* #News# */
#newsfeed{
	width: 307px;
	height: 330px;
	margin: 0px 0px 0px 0px;
	font-family: Arial;
}
#newsfeed #newsheader{
	background: url('/App_Themes/Default/Images/video_bg.gif') no-repeat top left;
	width: 307px;
	height: 41px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#headlinecontainer{
	width: 307px;
	height: 285px;


	background: #92bfda;
	margin: -10px 0px 0 0;
}


#headlinecontainer #news-box{
	width: 287px;
	height: 285px;
	margin: 10px;
	position: absolute;
}
#headlinecontainer #news-box div.darkgreen, #headlinecontainer #news-box div.lightgreen{
	font-size: 10px;
	height: 50px;
	line-height: normal;
	font-family: Arial;
	margin-bottom: 2px;
        color: #FFFFFF;
	}

#headlinecontainer #news-box div.darkgreen{
	background: #FFFFFF;
}
#headlinecontainer #news-box div.lightgreen{
	background: #FFFFFF;
}

#headlinecontainer #news-box div li{
	list-style-position: outside;	
	list-style:square;
	margin: 0px 5px 0px 20px;
        color: #2E3192;
}

#headlinecontainer #news-box div a{
	color: #2E3192;
	font-size: 10px;
}


/* #News/Summaries# */

#news-sum {
	padding-bottom: 15px;
	overflow:visible;
	float:left;
	background-color: #f7f7f7;
}

#news-sum  #content {
	width: 948px;
	padding: 20px 0px 20px 28px;
}

#content h1.heading{
	background: url(/App_Themes/Default/Images/news_headline_bg.jpg) no-repeat;
	width: 920px;
	padding: 8px 0px 8px 20px;
	line-height: normal;
	display: block;
	color: #000;
	font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
}

#content h1 span{
	margin: -15px 20px 0px 0px;
	color: #888;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	float:right;
	clear: left;
	vertical-align: middle;
}

#content h1 span a{
	color: #888;
}

#content .news-copy{
	margin: 0px 20px 35px 0px;
}

#content .news-copy img{
	float: left;
	margin: 0px 17px 0px 0px;
	clear: left;
	max-width: 150px;
}

#content ul#menuElem{
list-style: none;
}


.full-story{
	color: #79a124;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	text-align: right;
}
.full-story a{
	color: #79a124;
}
.news-date{
	color: #79a124;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
}
.news-title{
	background-position: left;
	margin: 0px 5px 0px 5px;
	height: 8px;
	width: 8px;
	padding: 0px;
	font-weight: bold;
}


/* #Classes# */
.title{
	font-size: 25px;
	color: #fff;
	line-height:1em;
	font-family:Verdana;
	text-transform: uppercase;
}

.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.hr-rule{
	border-bottom: 1px solid #4A231C;
	width: 890px;
	margin: 0px 0px 20px 20px;
}

/* #Home Page Features# */

.services ul{
list-style-type:none;
margin:1em;
}
#featureContainer{
width: 662px;
}

#featureHeader{
background-color: #4A231C;
color: white;

font-family:Verdana;
font-size:25px;
font-weight: bolder;
height: 51px;
}

#featureLeft{
float: left;
width: 460px;
}

#featureRight{
float: left;
background: #D2D3D5;
width: 202px;
height: 238px;
}

#featureFooter{
clear: both;
background: url('images/feature-bot.jpg') no-repeat;
height: 84px;
}

/* #Home Page Features/slider# */
.slidertitle{
font-size: 20px;
color: #fff;
background:transparent url('/App_Themes/Default/Images/topgreenbar.jpg') no-repeat scroll left top;
font-family: Helvetica, Verdana, Arial, sans-serif;
text-transform: uppercase;
padding:14px 0 0 0;
height:40px;
position:absolute;
width:651px;
z-index:99;
text-align:center;
}
.Slider{
width:661px;
height:372px;
position:relative;
z-index:1;
}
.slidersummary p{
margin:0;
}

.slidersummary a{
color: #fff !important;
text-decoration:none !important;
}

.sliderlink{
}
.sliderlink a{
color:#8ebd39 !important;
font-size:.7em;
}
#FeaturedItemsSlider{
background:transparent url('/App_Themes/Default/Images/topgreenbar.jpg') no-repeat scroll left top;
z-index:1;
}
a#FeaturedItemsSlider_page_0{
color:#fff;
float:right;
z-index:1;
padding:7px 15px;
}
a#FeaturedItemsSlider_page_1{
color:#fff;
float:right;
z-index:1;
padding:7px 15px;
}
a#FeaturedItemsSlider_page_2{
color:#fff;
float:right;
z-index:1;
padding:7px 15px;
}
a#FeaturedItemsSlider_page_3{
color:#fff;
float:right;

z-index:1;
padding:7px 15px;
}
a#FeaturedItemsSlider_page_4{
color:#fff;

float:right;

z-index:1;
padding:7px 15px;
}
a#FeaturedItemsSlider_page_0:hover,a#FeaturedItemsSlider_page_0.mo{
font:1.5em bold;
background:transparent url('/App_Themes/Default/Images/slide_mo.gif') no-repeat scroll left top;
text-decoration:none;
z-index:11;
padding:5px 15px;}
a#FeaturedItemsSlider_page_1:hover,a#FeaturedItemsSlider_page_1.mo{
background:transparent url('/App_Themes/Default/Images/slide_mo.gif') no-repeat scroll left top;
text-decoration:none;
font:1.5em bold;
z-index:11;
padding:5px 15px;}
a#FeaturedItemsSlider_page_2:hover,a#FeaturedItemsSlider_page_2.mo{
background:transparent url('/App_Themes/Default/Images/slide_mo.gif') no-repeat scroll left top;
text-decoration:none;
font:1.5em bold;
z-index:11;
padding:5px 15px;}
a#FeaturedItemsSlider_page_3:hover,a#FeaturedItemsSlider_page_3.mo{
background:transparent url('/App_Themes/Default/Images/slide_mo.gif') no-repeat scroll left top;
text-decoration:none;
font:1.5em bold;
z-index:11;
padding:5px 15px;}
a#FeaturedItemsSlider_page_4:hover,a#FeaturedItemsSlider_page_4.mo{
background:transparent url('/App_Themes/Default/Images/slide_mo.gif') no-repeat scroll left top;
text-decoration:none;
font:1.5em bold;
z-index:11;
padding:5px 15px;}
#FeaturedItemsSlider .ContentPage{
display:block;
}
#FeaturedItemsSlider_pager{
width:213px !important;
height:30px !important;
background:#1c2b0e;
position:absolute;
right:0;
bottom:0px;
z-index:1;
overflow:hidden;
}
.sliderimage{
position:absolute;
left:0;
bottom:0;
background:transparent;}
.sliderimage img{
display:block;
width:448px;
max-height:336px;
}
.slidersummary{
background:#161719;
padding:17px;
top:57px;
height:250px;
right:0;
overflow:hidden;
position:absolute;
width:179px;
z-index:9999;
font-size:1.2em;
}
.slidersummary_pad{}
.PagerPage{
float:left;
height:37px;
width:42px !important;
}
.Control{
float:left;
display:none !important;}

/* #Home Page Features/sponsor# */
#sponsor{
	clear: both;
	height:128px;
	width: 976px;
	margin: 0px;
	padding: 8px 0 0 0;
	text-align: center;
	vertical-align:baseline;	
}
#sponsor a{
display:block;
}
#sponsor #banner-a, #sponsor #banner-b, #sponsor #banner-c{
	float: left;
}
#sponsor #banner-a{
	width: 320px;
	height: 120px;
	background: #fff url('http://ontariopga.com/App_Themes/Default/Images/rounded_corner.gif') top right no-repeat;
	float: left;
}
#sponsor #banner-a h2{
	font-size: 11px;
	font-family: arial;
	margin: 0px 0px 3px 0px;

}
#sponsor #banner-b{
	background: #000;
	margin: 0px 8px;
}
#sponsor #banner-c{
	background: #000;
	margin:0px;
}
.smallbanner{margin:5px 10px 0 5px;}
/* #Home Page Features/Left Column# */
#col-a {
	float: left;
	width: 669px;
	z-index:2;
}
/* #Home Page Features/Right Column# */
#col-b {
	float: left;
	width: 307px;
	z-index:2;
}
/* removed 	height: 514px; */
.blackcorner{position:absolute;top:0;right:0;}
#cta {
	margin: 8px 0 0px 0px;
	width: 669px;
}
#cta #cta-box1, #cta #cta-box2, #cta #cta-box3{
	position: relative;
	float: left;
	width: 216px;
	margin: 0px 7px 0px 0px;
	padding-top: 0px;
	display: inline;
	text-align: center;
	height: 160px;
	overflow: hidden;
}
#cta #cta-box1 {}
#cta #cta-box2 {}
#cta #cta-box3 {}

/* #Home Page Features/Members Welcome# */
#homeMemberMain{
	background-color: #f7f7f7;
	height:352px;
	width: 641px;
	padding: 10px;
}
#homeMemberMain ul{
	margin-left: 10px;
}


/* #Profile pages# */



#profile {
	/*padding: 15px;*/
	padding-bottom: 15px;
	background-color: #f7f7f7;
}
#profile .profile-name {
	float: left;
	width: 925px;
	background-color: #eee;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	margin-left:15px;
}
#profile .profile-name h2 {
	margin-bottom: 0;
	font-size: 16px;
}
#profile .profile-name .cat {
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}
#profile .profile-name table {
	margin-left: 20px;
}
#profile .profile-name h1 {
	background: url(/App_Themes/Default/Images/profile_header_bg.jpg) no-repeat;
	height: 30px;
	padding: 12px 0 0 50px;
	font-size: 24px;	
	width: 760px;
	color: #fff;
}

#profile .profile-name2 h1 {
	background: url(/App_Themes/Default/Images/profile_header_bg.jpg) no-repeat;
	height: 30px;
	padding: 12px 0 0 50px;
	font-size: 24px;	
	width: 767px;
	color: #fff;
}
#profile .section img{max-width:850px;padding:1em 0;}
#profile .section {
	clear: both;
	margin: 0 15px 0 15px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
#profile .alt {
	background-color:#EEEEEE;
}
#profile .section h3 {


	margin: 5px 0;
	text-transform: uppercase;
}
#profile .section a {
	color: #d81717;
}
#profile .section td {
	padding: 2px 0;
}
#profile .section .profile-img {
	border: 1px solid #000;
}
 .profile-header {
	background: url(/App_Themes/Default/Images/red_header.gif) no-repeat;
	height: 30px;
	margin-bottom: 15px;
	padding: 12px 0 0 50px;
	font-size: 24px;
	color: #fff;
}

#profile-edit {
	clear: both;
	margin: 0;
	padding: 5px 5px 15px;


	border: 1px solid #ddd;
}

#profile-edit .upload {
	float: right;
}
#login {
	margin: 20px 0;
	color: #fff;
}

/* #Profile pages/Membership Directory# */
.onthemove{
margin:0;
padding: 1px solid black;
}
#membershipDirectory ul{

}

#memberProfile{
margin-left: 20px;
}

#memberProfile h2{
background:transparent url(/App_Themes/Default/Images/news_headline_bg.gif) no-repeat scroll 0 0;
color:#000000;
display:block;

font-family:Verdana;
font-size:15px;
font-weight:bold;
height:26px;
line-height:normal;
padding:8px 0 0 20px;
text-transform:uppercase;
width:928px;
}

.rule{
	border-bottom: 1px solid #000;
	width: 890px;
	margin: 20px;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_OPGAmemberID_FieldLabel{
display:none;
}

.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_OPGAmemberID{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_ProfessionalName_FieldLabel{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_ProfessionalName{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CPGACategory{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CPGACategory_FieldLabel{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityName_FieldLabel{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityName{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityID_FieldLabel{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityID{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityLocation{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityLocation_FieldLabel{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityNumber{
display:none;
}
.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_CurrentPosition_FacilityNumber_FieldLabel{
display:none;
}

.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_DontCountAsMove_FieldLabel{
display:none;
}

.edit_member #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAMembers1_editForm_formElem_ctl00_DontCountAsMove{
display:none;
}

#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAFacility_editForm_formElem_ctl00_IsActive{
display:none;
}
#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAFacility_editForm_formElem_ctl00_IsActive_FieldLabel, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAFacility_editForm_formElem_ctl00_Username, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneLeft_editOPGAFacility_editForm_formElem_ctl00_Username_FieldLabel{
display:none;
}

/*

* html #tournament-content #col-a {
	float: left;
	width: 752px;
	margin-right: 8px;
	padding: 0px;
}
*/
.EventManagerRegLabel{
width:50px;
}
.EventManagerRegText{
width:100px;}
.EventManagerOutlookLink{
float:right;
width:150px;
}
.event_submit{
}
.EventManagerRegistration ul{
list-style-type:none;
}
.EventManagerRegistration ul li{
padding: 2px 4px;
float:left;
}
#tournament-content #col-a.upcoming-events {
	background-color: #f7f7f7;
        min-height: 184px;
}
#tournament-content #col-a.upcoming-events table.border, #tournament-content #col-a.upcoming-events table.stripedtable, table#stripedtable {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.upcoming-events th, .upcoming-events td {
	padding: 2px 10px;
}
.upcoming-events th {
	background-color: #d81717;
	border-bottom: 1px solid #ae0b0b;
	color: #fff;
	text-align: left;
}
.upcoming-events table.border td, .upcoming-events table.stripedtable td, td#stripedtable{
	border-bottom: 1px solid #ddd;
}
.upcoming-events .alt {
	background-color: #eee;
}
.upcoming-events .footer {
	background-color: #d81717;
	height: 3px;
	margin-top: 5px;

	font-size: 0;
}

#listing table {
	width: 650px;
	border:1px solid #000000;

	border-spacing: 0px; }

#listing table a, #listing table,#listing tbody,#listing tfoot,#listing tr,#listing th,#listing td {

	font-family: Arial, Helvetica, sans-serif;
}

#listing table caption {
	font-size: 1.8em;
	text-align: left;
	text-indent: 100px;
	height: 40px;
	color: #FFFFFF;
	border:1px solid #000000; }

#listing thead th {
	background:#000;
	height: 21px;
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left; }

#listing tbody tr {	background: #ffffff; }

#listing tbody tr.odd {	background: #f0f0f0; }

#listing tbody th {
	padding-left: 40px !important; }

#listing tbody tr.odd th {
	padding-left: 40px !important; }

#listing tbody th,#listing tbody td {
	font-size: 1em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 7px;
	border-bottom: 1px solid #ED1E26;
	text-align: left; }

#listing tbody a {
	font-weight: bold;}

#listing tbody a:hover {
	color: #ffffff !important;
	text-decoration: underline; }

#listing tbody tr:hover th {
	background: #ED1E26 ;
	color: #ffffff; }

#listing tbody tr.odd:hover th {
	background: #000000 ;
	color: #ffffff; }

#listing tbody tr:hover th a,#listing tr.odd:hover th a	{
		 color: #ffffff !important; }

#listing tbody tr:hover td,#listing tr:hover td a,#listing tr.odd:hover td,#listing tr.odd:hover td a {
	background: #ED1E26;
	color: #ffffff !important;	 }

#listing tbody tr.odd:hover td,#listing tr.odd:hover td a{
	background: #fff;
	color: #ooo !important;	 }

#listing tfoot th,#listing tfoot td {
	background: #000;
	font-size: 1em;
	color: #ffffff;
	height: 21px;
	}
	
#listing{ margin:1em auto; width:650px; min-height:400px;}
#listing a{color:#000; font-weight:bold;}
#listing ul{list-style-type:none; margin:1em 0 0 0; padding:0; width:650px; height:18px;}

#listing ul li{width:140px; float:left; padding:0 7px }
.tabopen a{
color:#000000 !important;}
.tabclose a{
color:#555555 !important;
}


/* #StaticPages# */

#tournament-content{
float:left;
}
#about-us {
	/*padding: 15px;*/
	padding-bottom: 15px;
	background-color: #f7f7f7;
	float:left;
	width:100%;
}
#about-us #content {
	width: 956px;
	padding: 10px;
}
#about-us h1 a{
color:#fff;
text-decoration:none;
}

#about-us h1.red, #about-us h1.orange, #about-us h1.purple, #about-us h1.green, #news-sum h1.green{
	height: 37px;
	margin-bottom: 0;
	padding: 5px 0px 0px 50px;
	line-height: normal;
	color: #fff;
	font-size: 25px;
	font-family: Verdana;
	text-transform: uppercase;
	width:926px;
}
#about-us h1.red{
	background:url(/App_Themes/Default/Images/red_header.gif) no-repeat;
}

#about-us h1.orange {
	background:url(/App_Themes/Default/Images/orange_header.gif) no-repeat;

}
#about-us h1.purple {
	background:url(/App_Themes/Default/Images/purple_header.gif) no-repeat;
}

#about-us h1.green {
	background:url(/App_Themes/Default/Images/green_header.gif) no-repeat;

}

#news-sum h1.green {
	background:url(/App_Themes/Default/Images/green_header.gif) no-repeat;

}

#about-us #content th {
	background-color: #d81717;
	border-bottom: 1px solid #ae0b0b;
	color: #fff;
        text-align: left;
}
#about-us #content th a{color:#fff;}
#about-us #content th, #about-us #content td {padding: 2px 10px;}

#about-us #content #profile .profile-name td {}
#about-us #content h3{
margin:5px 0;
text-transform:uppercase;
}



/* #Tournaments# */

#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneTopRight_TournamentRegistration_pnlControl{
width:520px;
height:140px;
}
.EventManagerRegistration{
}
#tournaments {
	float: left;
	width: 307px;
}

#tournament-box #event-container{
	float: left;
	margin: 0px 8px 8px 0px;
	width: 661px;
	min-height: 345px;
	background:#353535;
	padding: 0px 0px 8px 0px;	
	color: #fff;
}
#tournament-box #leaderboard {
	float: left;
	margin-bottom: 8px;
}
#tournament-box #current-event {
	float: left;
	margin-bottom: 8px;
}
#tournament-box #current-event-name,
#tournament-box #current-event-detail {
	float: left;
	display: inline;
	margin:8px 0px 0px 8px;
	padding: 8px;
	height: 313px;
	background: #5e5e5e;
}

#tournament-box #current-event-extra-detail {
	float: left;
	clear: left;
	display: inline;
	margin:8px 0px 0px 8px;
	padding: 8px;
	background: #5e5e5e;
	width: 629px;
}

#tournament-box #current-event-name p,
#tournament-box #current-event-detail p,
#tournament-box #current-event-extra-detail p {
	margin: 0px 0px 6px 0px;

}

#tournament-content a {
	color: #CC0000;
	font-weight:bold;
}
#tournament-content #col-a {
	float: left;
	width: 788px;
	margin-right: 8px;
}
#tournament-content #col-a h1 {
	background:url(/App_Themes/Default/Images/whiteheader_bg.gif) repeat-x;
	text-transform: uppercase;
	height: 30px;
	margin-bottom: 0;
	padding: 12px 0 0 5px;
	color: #fff;
	font-size: 25px;
	font-family: Verdana;
}
#tournament-content #col-a .pad {
	padding: 15px;
}

#tournament-content #col-a .padSpec {
	padding: 15px;
}

#tournament-content #col-a .padSpec img{
	padding: 15px;
	border: 0px;
}

/*
* html #tournament-content #col-a {
	float: left;
	width: 752px;
	margin-right: 8px;
	padding: 0px;
}
*/

#tournament-content #col-a.upcoming-events {
	background-color: #f7f7f7;
}
#tournament-content #col-a.upcoming-events table.border {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	border-bottom: 0;
	width:100% !important;
}
#tournament-content #col-a.upcoming-events table.stripedtable, table#stripedtable {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	border-bottom: 0;
	width:100%;
}
#tournament-content #contentheader {

       background: url(/App_Themes/Default/Images/currentevent_ext_bg.gif) no-repeat top left;
       height: 37px;
       margin: 0px;
       padding: 7px 0px 0px 0px;
}


.upcoming-events th, .upcoming-events td {
	padding: 2px 10px;
}
.upcoming-events th, .header {
	background-color: #d81717 !important;
	border-bottom: 1px solid #ae0b0b;
	color: #fff;
	font-weight:bold;
	text-align:left;
}
.upcoming-events table.border td {
	border-bottom: 1px solid #ddd;
}
.upcoming-events .alt {
	background-color: #eee;
}
.upcoming-events .footer {
	background-color: #d81717;


	height: 3px;
	margin-top: 5px;
	font-size: 0;
}

.upcoming-events .padSpec .footer {
	background-color: #d81717;
	height: 3px;
	margin: 5px 15px 0 0;
	font-size: 0;
}
#tournament-content #col-b {
	float: right;
	width: 180px;
	margin-top: 0px;
}
#tournament-content .cta {}
#tournament-content .cta img{
	padding-bottom: 8px;
}
#tournament-content #cta{
width:250px;
float: left;
margin: 8px 0px 8px 0px;
clear: right;
}
/* #Current Events# */
#current-event {
	width: 661px;
	margin-right: 8px;
}
#current-event #eventheader {
	background: url(/App_Themes/Default/Images/currentevent_bg.gif) no-repeat top left;
	width: 661px;
	height: 37px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}
#current-event img, #event-container img{
	border: 1px solid black;
	max-width:250px;
	max-height:86px;
}
#current-event .pic {
	border: 1px solid #000;
}
#current-event table{
	margin: 0px;
	background: #353535;
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
	color: #ddd;
}
#current-event a {
	color: #f79316;
}
#current-event #eventheader table{ background: none;}

#current-event table tr.heading{
	background: #000;
	color: #fff;
	text-align: left;
	font-family: Verdana;
}
#current-event table tr.darkblue, #current-event table tr.lighblue{
	text-align: left;
	color: #000;
	font-family: Arial;
	font-size: 10px;
}
#current-event table tr.darkblue{
	background: #c75656;
}
#current-event table tr.lighblue{
	background: #d27373;
}
#current-event table tr td li, #current-event table tr td li a{
	color: #770d0d;
	font-size: 10px;
	list-style: square;
}

/* Current Event Detail */
#current-event-name {
	width: 344px;
	float: left;
}
#current-event-detail {
	width: 261px;
	float: left;
}
#event-container #eventheader{
	background: #CC1717 url(/App_Themes/Default/Images/currentevent_bg.gif) no-repeat top left;
	width: 611px;
	margin: 0px;
	padding: 8px 0px 8px 50px;
	
}
#eventheader .title{
	font-size: 25px;
	color: #fff;
	font-family:Verdana;
	text-transform: uppercase;
	/*line-height: normal;*/
}
#current-event-name #eventheader td, #current-event-detail #eventheader td {
	padding: 0;
}
#current-event-name table, #current-event-detail table{
	margin: -10px 0px 0px 0px;
	background: #353535;
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
	color: #ddd;
}
#current-event-name #eventheader table, #current-event-detail #eventheader table{ background: none;}
#current-event-name table tr.heading, #current-event-detail table tr.heading{
	background: #000;
	color: #fff;
	text-align: left;
	font-family: Verdana;
}
#current-event-name td, #current-event-detail td {
	padding: 0 15px;
}
#current-event-detail td.nopd {
	padding: 0;
}
#col-b #widgets {
	background-color: #000;
}
#current-event-detail #widgets table {
	background: none;
}

#current-event-detail h1 {
	background-color: #000;
	margin: 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: left;
}
#current-event-detail #widgets .weather {
	float: left;
	margin-right: 8px;
	width: 159px;
	height: 87px;
}
#current-event-detail #widgets .gallery {
	float: left;
	width: 159px;
	height: 87px;
}
#current-event-name a, #current-event-detail a {

	color: #F7931D;
}

#widgets .gallery h1{
	color: #fff;
	margin: 8px 0px;
	padding: 0 15px;
	font-size: 11px;
	text-align: left;
}

/* #Member Welcome# /
#profile-land .profile-header {
	background: url(/App_Themes/Default/Images/red_header.gif)  no-repeat;
	height: 30px;
	margin-bottom: 15px;
	padding: 12px 0 0 50px;
	font-size: 24px;
	color: #fff;
}

/* #Membership Directory# */

#membershipDirectory{
margin-top: 18px;
}

ul#membershipListing_summary{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0px 2px 2px;
	width:956px;
	height:16px;
	display:table;
	float:left
}



ul#membershipListing_summary li{
      float: left;
      width: 215px;
      padding-right: 24px;
      position:relative;
      display:block;
}


ul#membershipListing_summary li a{
	color: #ED1E26 !important;
}

tr.FacilityListingSummaryAlt{
	background-color: #E5E5E5;
	vertical-align: top;
	padding: 4px;
}

tr.FacilityListingSummary{
	vertical-align: top;
	padding: 4px;
}


ul#FacilityListing_summary {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	width:100%;
	height:auto;
	clear: both;
}

ul#FacilityListing_summaryAlt {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:2px;
	width:100%;
	height:auto;
	background-color: #E5E5E5;
	clear: both;
}


ul#FacilityListing_summary li {
	float: left;
	width: 14%;
}
 ul#FacilityListing_summaryAlt li{
background-color: #E5E5E5;
float: left;
	width: 14%;
}



ul#FacilityListing_summary li a, ul#FacilityListing_summaryAlt li a{
	color: #ED1E26 !important;
}
.alt{background-color: #E5E5E5;}

.listingtitle{height:16px !important;font-weight:bold;}
.double_height{height:36px !important;}
.listingtitle img{margin:0 2px 0;}

/* #Final Results# */

#tournament-content .test {
	clear: both;
	width: 688px;
	background-color: #f7f7f7;
	margin: 0px 0px 8px 0px;
	position: relative;
	float: left;
	}


/* #Past Winners# */

#pastwinners{
	clear: both;
	width: 307px;
	margin-bottom: 8px;
}

#pastwinners #pastwinnersheader{
	background: url(/App_Themes/Default/Images/leaderboard_bg.gif) no-repeat top left;
	width: 307px;
	height: 44px;

	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#pastwinners table{
	margin: -10px 0px 0px 0px;
	background: #A5C8DB;
	font-size: 10px;
	font-family: Arial;
	padding: 0px;
	
}
#pastwinners #pastwinnersheader table{ background: none;}


#pastwinners table tr.heading{
	background: #000;
	color: #fff;
	text-align: left;
	font-family: Verdana;
}
#pastwinners table tr.darkblue, #pastwinners table tr.lighblue{

	text-align: left;
	color: #000;
	font-family: Arial;
	font-size: 10px;
}
#pastwinners table tr.darkblue{
	background: #84b1d3;
}
#pastwinners table tr.lighblue{
	background: #92bfda;
}
#pastwinners table tr td li, #pastwinners table tr td li a{
	color: #2E3192;
	font-size: 10px;
	list-style: square;
	list-style-position:inside;
}

#moneyListTopLogo
{
  float: left; 
  padding-bottom: 16px; 
  padding-right: 16px;
  margin-bottom: 0pt; 
}

/* #Tournaments Result Page# */
	/* #Tournaments Result Page/News# */
#news {
	clear: both;
	width: 307px;
	margin-bottom: 8px;
}
#news #newsheader{
	background: url(/App_Themes/Default/Images/news_bg.gif) no-repeat top left;
	width: 307px;
	height: 37px;
	margin: 0px;
	padding: 14px 0px 0px 0px;
}
.newsdate{

	color: #000;
	font-size: 11px;
	
}
#news table{
	margin: -10px 0px 0px 0px;
	background: #97c93c;
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
	
}
#news #newsheader table{ background: none;}

#news table tr td li, #news table tr td li a{
	color: #2E3192;
	font-size: 10px;
	list-style: square;
	list-style-position:inside;
}
#headlinecontainer #news-box .list_style div li{
list-style-position: inside;}
#news .bodytext{
	margin: -10px 0px -10px 0px;
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
}
#facilitysearch td{
width:115px;
}
#prosearch td{
width:180px;
}
/* IE only \*/
* html #menuElem ul li {
	float: left;
	height: 1%;
}
* html #menuElem ul li a {
	height: 1%;
}

.IE7 .PagerPage a, .IE6 .PagerPage a{
color:#fff !important;
}
/* End */


/* #Tournament Registration# */

#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_OpgaTournamentRegistration_ctlRegInner_btnOK{float:left;}
#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_OpgaTournamentRegistration_ctlRegInner_valAgreeToConditions{float:left;}
.logonReg{padding:10px;}
#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_OpgaTournamentRegistration_ctlRegInner_btnRegister{margin-left:30px;}
.error { color: red; }
.registration_button{margin:20px 0 0 10px;}

.tournamentRegistration h3
{
  margin-top: 20px !important;
}

.tournamentRegistration h4
{
  margin: 10px 0 0 -5px;
  font-weight: bold;
  font-size: 1.2em;
}

.tournamentRegistration tr
{ 
  vertical-align: top; 
}

.tournamentRegistration td.EditingFormLabelCell 
{ 
  white-space: nowrap; 
  width: 80px;
}

.tbaCheckbox
{
  padding-left:   8px;
  padding-top: 	  5px;
  padding-bottom: 5px;
}

ul.prosearch {
list-style:none;
float:left;
display:block;
height:1.5em;
width:100%;
}
.prosearch li{
width:180px;
float:left;
padding:0 5px;
}
.Carrier .Header{
padding: 10px;
font-size:1.2em;
}

.Carrier .titletd {
font-weight: bold;
background-color: #E5E5E5;
width: 130px;
}

.links{
list-style:none;
float:left;
width:400px;
padding:0 10px;
}

.pad{
padding:15px;}




/* #New Profile Landing Page# */
#profile-land {
	padding-bottom: 15px;
}
#profile-land .profile-header {
	background: url(/App_Themes/Default/Images/red_header.gif)  no-repeat;
	height: 30px;
	margin-bottom: 15px;
	padding: 12px 0 0 50px;
	font-size: 24px;
	color: #fff;
}
#profile-land #my-profile {
	float: left;
	width: 477px;
	height: 206px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: url(/App_Themes/Default/Images/profile_myProfile_bg.gif) no-repeat;
}
#profile-land #career-serv {
	float: left;
	width: 477px;
	height: 206px;
	margin-bottom: 20px;
	background: url(/App_Themes/Default/Images/profile_careerServices_bg.gif) no-repeat;
}
#profile-land #new-res {
	float: left;
	width: 477px;
	height: 206px;
	margin-right: 20px;
	margin-bottom: 6px;
	background: url(/App_Themes/Default/Images/profile_memberServices_bg.gif) no-repeat;
}
#profile-land #memb-serv {
	float: left;
	width: 477px;
	height: 206px;
	margin-bottom: 20px;
	background: url(/App_Themes/Default/Images/profile_memberServices_bg.gif) no-repeat;
}
#profile-land #tour-res {
	float: left;
	width: 477px;
	height: 206px;
	margin-bottom: 6px;
	margin-right:20px;
	background: url(/App_Themes/Default/Images/profile_tournResults_bg.gif) no-repeat;
}
#profile-land ul {
	margin: 0 0 0 14px;
}
#profile-land #career-serv li a {
	color: #253d98;
}
#profile-land #memb-serv li a,#profile-land #new-res li a {
	color: #4d6724;
}
#profile-land #tour-res li a {
	color: #6a6a6a;
}


/* #new Career Centre# */
#career-centre {
	padding-bottom: 15px;
}
#career-centre .career-header {
	background: url(/App_Themes/Default/Images/red_header.gif)  no-repeat;
	height: 30px;
	margin-bottom: 15px;
	padding: 12px 0 0 50px;
	font-size: 24px;
	color: #fff;
}
#career-centre #col-a {
	float: left;
	width: 671px !important;
}
#career-centre #col-b {
	float: right;
	width: 299px !important;
}
#career-centre #career-cen {
	float: left;
	width: 671px;
	/*height: 206px;*/
	margin-bottom: 6px;
	background: url(/App_Themes/Default/Images/career_green_bg.gif) #fff no-repeat;
}
#career-centre #feat-opp {
	float: left;
	width: 671px;
	height: 392px;
	margin-bottom: 6px;
	background: url(/App_Themes/Default/Images/career_green_bg.gif) #fff no-repeat;
}
#career-centre #post-job {
	float: left;
	width: 299px;
	height: 206px;
	margin-bottom: 6px;
	background: url(/App_Themes/Default/Images/career_blue_bg.gif) no-repeat;
}
#career-centre #mem-info {
	float: left;
	width: 299px;
	height: 206px;
	margin-bottom: 6px;
	background: url(/App_Themes/Default/Images/career_grey_bg.gif) no-repeat;
}
#career-centre #mem-inst {
	float: left;
	width: 299px;
	height: 206px;
	margin-bottom: 6px;
	background: url(http://ontariopga.com/App_Themes/Default/Images/career_or_bar.gif) no-repeat;
	color:#ec6e02;
}
#career-centre #mem-inst h2 { 
	color:#ec6e02;
	margin: 8px 0 12px 0;
	font-size: 20px;
}
#career-centre #mem-inst h2 span {color:#fda010;}
#career-centre ul {
	margin: 0 0 0 14px;
}
#career-centre ul {
	margin: 0 0 0 14px;
}
#career-centre #career-cen h2 {
	margin: 8px 0 12px 0;
	font-size: 20px;
	color: #000;
}
#career-centre #career-cen span {
	color: #df2f23;
	font-weight: normal;
}
#career-centre #career-cen li a {
	color: #000;
}
#career-centre #feat-opp td a {
	color: #df2f23;
}
#career-centre #post-job h2 {
	margin: 8px 0 12px 0;
	font-size: 20px;
	color: #253d98;
}
#career-centre #post-job h2 span {
	color: #0375be;
	font-weight: normal;
}
#career-centre #post-job li a {
	color: #253d98;
}
#career-centre #mem-info h2 {
	margin: 8px 0 12px 0;
	font-size: 20px;
	color: #6a6a6a;
}
#career-centre #mem-info h2 span {
	color: #a9a9a9;
	font-weight: normal;
}
#career-centre #mem-info li a {
	color: #6a6a6a;
}

#profile-land, #career-centre {
	/*padding: 15px;*/
	padding-bottom: 15px;
	float:left;
	width:100%;	
	background-color: #000;
}

#profile-land #my-profile h1, #career-centre #career-cen h1,
#profile-land #career-serv h1, #career-centre #feat-opp h1,
#profile-land #memb-serv h1, #career-centre #post-job h1,
#profile-land #tour-res h1, #career-centre #mem-info h1,#profile-land #new-res h1, #career-centre #mem-inst h1 {
	color: #fff;
	font-size: 18px;
	margin: 15px 0 0 40px;
}
#profile-land #my-profile .pad, #career-centre #career-cen .pad,
#profile-land #career-serv .pad, #career-centre #feat-opp .pad,
#profile-land #memb-serv .pad, #career-centre #post-job .pad,
#profile-land #tour-res .pad, #career-centre #mem-info .pad, #profile-land #new-res .pad, #career-centre #mem-inst .pad {
	padding: 15px;
}
.profileimages{
min-height:140px;
min-width:200px;
display:block;
float:left;
padding-right:20px;
padding-bottom:20px;
text-align:center;}
.profileimages img{
    max-width: 300px;
    max-height: 300px;
}
.job_res{
float:right;
}
.jobsearch ul{
display:table;
width:100%;
list-style-type:none;
}
.jobsearch li{
width:25%;
float:left;
display:table-row;
padding:2px;
color:black;
}
.jobsearch li a {
color: #DF2F23 !important;
}
.profile_sponsor img{
max-width:200px;
}
.profile_photos{
float:left;
padding:10px;
}
.profile_photos img{
max-width:400px;
}
.profile_photos p{
margin:0;
text-align:center;
max-width:400px;
}
h3.service{font-size:1.5em;padding:10px 5px 11px 45px;color:#fff;width:870px}
h3.orange2{background:url(/App_Themes/Default/Images/orange_header2.png);}
h3.red2{background:url(/App_Themes/Default/Images/red_header2.png);}
h3.green2{background:url(/App_Themes/Default/Images/green_header2.png);}
ul.servc{list-style:none;}
/* #Reporting# */
#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl02_gvTable, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl01_gvTable{
width:100%;
}
#plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl02_gvTable th, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl02_gvTable td, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl01_gvTable th, #plcRoot_Layout_zoneMain_pageplaceholder_partPlaceholder_Layout_zoneContent_Report_DisplayReport1_ctl01_gvTable td{
padding:2px 5px !important;
}
#spacing{width:500px;height:50px;}
#copy{float:right;padding:5px;margin-right:20px;width:60px;height:20px;background:#D81717;color:#fff;border:1px solid black;font-size:18px;text-align:center}
#copy.hover{background:#AE0B0B;}
.pos{float:right;}
.profile_img{
min-height:140px;
min-width:200px;
display:block;
float:left;
padding-right:20px;
padding-bottom:10px;}
.profile_img img{
    max-width: 300px;
    max-height: 300px;
}
#archivelinks{float:right;margin:0px 10px 0 0; color:white}
.sundogcircle img{max-width:100px;max-height:100px;}
.sundogcircle{padding:33px 0 2px 2px;text-decoration:none;height:100px;color:#000;width:216px;cursor:pointer;background:url(/App_Themes/Default/Images/winnerscircle.jpg) top left no-repeat;}
.hidetable{display:none;}
#tournament-content .header a,#tournament-content #stripedtable .header a  {color:#fff;}
#tournament-content .header a:hover,#tournament-content #stripedtable .header a:hover {text-decoration:none;}
#tournament-box #current-event-detail {line-height:21px;}
#tournament-box #current-event-detail p{margin:0 !important;}