﻿@charset "utf-8";

/* CSS RESET */
@import url('/resources/stylesheets/reset.css');

/* @font-face declaration */

@import url('//fonts.googleapis.com/css?family=PT+Sans+Caption:regular,bold');
@import url('//fonts.googleapis.com/css?family=PT+Sans:400');

/* @font-face {
	font-family: 'nevisBold';
	src: url('/resources/fonts/nevis-webfont.eot');
	src: url('/resources/fonts/nevis-webfont.eot?iefix') format('eot'), url('/resources/fonts/nevis-webfont.woff') format('woff'), url('/resources/fonts/nevis-webfont.ttf') format('truetype'), url('/resources/fonts/nevis-webfont.svg#webfont6JN2h7OB') format('svg');
	font-weight: normal;
	font-style: normal;
} */

/***************  PAGE ELEMENTS  *****************
************************************************/
/************* COLOR PALETTE **************
 Light blue = #328ac2
 Dark blue = #002d57
 Red = #992620
 Yellow = #d1b12c
 Green = #40642f
*******************************************/
html{background: #285c8d url('/resources/images/layout/bkg-body.png') fixed 0px 0px repeat-x;}
body { background: url('/resources/images/layout/bkg-container.jpg') fixed top center no-repeat;}
    html#blank, html#blank body{ background: #fff;}

h1{ font: 36px Arial, Helvetica, sans-serif; color: #40642f; margin: 0px 0px 15px; letter-spacing: -0.03em;}

h2{ font: 24px Georgia, "Times New Roman", Times, serif; color: #992620; margin-bottom: 15px; letter-spacing: -0.01em;}
h2.decorative span{ font-size: 16px; letter-spacing: 3px; text-transform: uppercase;}
h2 a, h2 a:link{ color: #992620;}

h3{ font: italic 18px/1.4em Georgia, "Times New Roman", Times, serif; letter-spacing: -0.01em; color: #222; margin-bottom: 10px;}
h3 a{color: #222;}
h3 span.note{ font: 12px Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; color: #777; text-transform: uppercase; padding-left: 20px;}
h3 span.smaller{ font: 16px Arial, Helvetica, sans-serif;}

h4{ letter-spacing: -.025em; font: bold 16px Georgia, "Times New Roman", Times, serif; color: #002d57; margin-bottom: 10px;}

h5{ font: 16px Georgia, "Times New Roman", Times, serif; color: #40642f; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 8px;}

h6{  font: bold 15px Arial, Helvetica, sans-serif; color: #222; letter-spacing: -.010em; margin-bottom: 8px;}
h6.decorative span{ font-size: 11px; color: #777; text-transform: uppercase; letter-spacing: 2px; font-weight: normal;}

p{font: 13px/1.4em Arial, Helvetica, sans-serif; margin-bottom: 15px; color: #222;}

a, a:link{ color: #003e79;}
    a:hover{ color: #328ac2;}

ul{list-style-type: square; margin: 0px 0px 15px 25px;}
    li{margin-bottom: 5px; font: 13px Arial, Helvetica, sans-serif; color: #222;}
    ul ul{ list-style-type: circle; margin: 5px 0px 15px 25px;}

/************************************************
************  STRUCTURAL ELEMENTS  **************
************************************************/
#container-page{width: 980px; margin: 0 auto;}

.container-content{background: #fafafa; margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; position: relative;
				   -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; 
				   -moz-box-shadow: 0px 3px 10px #02142b; -webkit-box-shadow: 0px 3px 10px #02142b; box-shadow: 0px 3px 10px #02142b;
				   }
#has-sidebar{background: #fafafa url('/resources/images/layout/bkg-sidebar.png') top right repeat-y;}
#has-sidebar-left{background: #fafafa url('/resources/images/layout/bkg-sidebar-left.png') top left repeat-y;}
		
#sidebar-right{float: right; width: 300px; padding: 20px;}
#sidebar-right img{max-width: 300px;}
		
#sidebar-left{float: left; width: 160px; padding: 20px;}
#sidebar-left img{max-width: 160px;}
#sidebar-left h2{font: 24px Georgia, "Times New Roman", Times, serif; color: #992620; margin-bottom: 15px; letter-spacing: -0.01em;}

#content{ padding: 20px; min-height: 300px; overflow: hidden; position: relative;}
#has-sidebar #content{ /*margin-right: 340px; */}
#has-sidebar #content h1{ font-size: 30px;}
#has-sidebar-left #content{ /*margin-left: 200px; */}

#btn-top{display: none; position: fixed; bottom: 10px; right: 10px; background: #002d57 url('/resources/images/icons/arrow-up.png') right center no-repeat; border: 1px solid #3d72a5; padding: 8px 32px 8px 10px; color: #eee; font: 12px Georgia, "Times New Roman", Times, serif; letter-spacing: -0.01em; text-decoration: none;
		 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	}

/* Content specific styles */
p.small-text{ font-size: 11px;}
p.big-text{ font: 16px Georgia, "Times New Roman", Times, serif;}

dl{ margin-bottom: 20px; padding-left: 25px;}
dt{ font-size: 16px; font-weight: bold; margin-bottom: 5px;}
dd{ margin-bottom: 12px;}

.container-content a{ font-weight: bold; text-decoration: underline;}
.container-content h3 a, .container-content h2 a{ font-weight: inherit; text-decoration: none;}

/* Content managed styles */		
.page-copy .bullet-list{list-style-type: none;}
.page-copy .bullet-list li{ margin-bottom: 12px;}
.page-copy .no-bg{ padding: 0px; background: none;}
.page-copy ol{ list-style-type: decimal; margin: 0 0 18px 30px;}

.page-copy{ font: 13px/1.4em Arial, Helvetica, sans-serif; color: #222;}

.staff-list{ list-style-type: none; margin: 0px;}
.staff-list li{ overflow: hidden; margin-bottom: 15px;}
.staff-list h2{ margin-bottom: 5px;}
.staff-list p{ overflow: hidden;}

/*-------------HEADER STYLES-------------*/
#header{background: url('/resources/images/layout/bkg-header.png') 454px 30px no-repeat; position: relative; z-index: 900;}

#header a{ text-decoration: none;}
#header ul{ list-style-type: none;}
#header li{}

#logo{float: left;}

#top-navigation, #account-navigation, #search-form {position: absolute; top: 7px; right: 0px; text-align: right; margin: 0;}
#top-navigation li, #account-navigation li{display: inline;}
#top-navigation a, #account-navigation a{color: #efefef; font: bold 13px Arial, Helvetica, sans-serif;}
#top-navigation li{background: url('/resources/images/layout/icon-topnavigation.png') 0px 0px no-repeat; padding-left: 22px; margin-left: 10px;}
#top-navigation #link-aboutus{background-position: 0px -28px;}
#top-navigation #link-contactus{background-position: 0px -56px;}
#top-navigation #link-store{background-position: 0px -85px;}
#account-navigation{top: 40px;}
#account-navigation li{padding: 0px 8px; border-left: 1px solid #2f84ba; color: #efefef; font: 13px Arial, Helvetica, sans-serif;}
#account-navigation li:first-child{border-left: 0px;}
#search-form{top: 70px;}

#main-navigation{clear: both; margin: 5px 0px 2px -3px; width: 1000px; height: 44px; background: url('/resources/images/layout/bkg-navigation.png') 0px 0px no-repeat; padding: 5px 5px 0px; z-index: 900; position: relative;}
#main-navigation>li{display: inline-block; background: url('/resources/images/layout/bkg-navigation-divider.png') left center no-repeat; text-align: center; float: left; position: relative; padding-left: 3px;}
#main-navigation>li:first-child{background: none;}
#main-navigation>li>a{color: #f5f5f5; font: bold 14px/37px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .05em; text-align: center; display: block;}
#main-navigation>li>ul{ display: none; background: #c8c8c8; overflow: hidden; width: 225px; z-index: 1000;
 -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;
}
#main-navigation #link-tournaments{ width: 150px;}
#main-navigation #link-membership{ width: 133px;}
#main-navigation #link-handicaps{ width: 122px;}
#main-navigation #link-clubs{ width: 83px;}
#main-navigation #link-juniors{ width: 92px;}
#main-navigation #link-volunteers{ width: 129px;}
#main-navigation #link-seminars{ width: 105px;}
#main-navigation #link-foundation{ width: 140px;}

#main-navigation>li ul.navigation-dropdown{padding: 15px 10px 5px 10px; position: absolute; top: 37px; left: 0px; margin: 0;
                                           -moz-box-shadow: 0px 3px 3px rgba(0,0,0,.5); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,.5); box-shadow: 0px 3px 3px rgba(0,0,0,.5); 
                                           }
#main-navigation>li ul.navigation-dropdown>li{ margin-bottom: 2px; text-align: left;}
#main-navigation>li ul.navigation-dropdown>li a{color: #333; font: 13px Arial, Helvetica, sans-serif; display: block; background: url('/resources/images/bullet-dropdown.png') 0px 9px no-repeat; padding: 3px 0px 3px 10px;
  -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.2s ease-out;  /* FF4+ */
      -ms-transition: all 0.2s ease-out;  /* IE10? */
       -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
          transition: all 0.2s ease-out; 
}
#main-navigation>li ul.navigation-dropdown>li a:hover{background-color: #dfdfdf; padding: 3px 0px 3px 15px; background-position: 5px 9px;}
#main-navigation>li ul.navigation-dropdown>li ul{margin: 0px 0px 5px 15px;}

#main-navigation>li.active{background: url('/resources/images/layout/bkg-navigation-hover.png') left 0px no-repeat; padding: 0px 0px 0px 8px;}
#main-navigation>li.active>a{background: url('/resources/images/layout/bkg-navigation-hover.png') right 0px no-repeat; color: #0a1632; padding-right: 8px;}
#main-navigation #link-tournaments.active{background: url('/resources/images/layout/bkg-tournament-hover.png') left 0px no-repeat; width: 145px;}
#main-navigation #link-tournaments.active>a{background: url('/resources/images/layout/bkg-tournament-hover.png') right 0px no-repeat;}
#main-navigation #link-membership.active{width: 128px;}
#main-navigation #link-handicaps.active{ width: 117px;}
#main-navigation #link-clubs.active{ width: 78px;}
#main-navigation #link-juniors.active{ width: 87px;}
#main-navigation #link-volunteers.active{ width: 124px;}
#main-navigation #link-seminars.active{ width: 100px;}
#main-navigation #link-foundation.active{ width: 135px;}
#main-navigation>#link-foundation ul.navigation-dropdown{right: 0px; left: auto;}

/* Dropdown Styling */
.navigation-dropdown-container{ display: none; background-color: #d1b12c; /* background: url('/resources/images/layout/bkg-navigation-dropdown.png') bottom center repeat-x;*/ overflow: hidden; width: 975px; padding: 15px 0px 5px 0px; position: absolute; top: 37px; left: 0px; z-index: 1000;
					 border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;
					 }
.navigation-dropdown-container>ul.tournament-menu{float: left; min-width: 135px; margin: 0px 0px 15px 10px; display: inline-block;}
.navigation-dropdown-container>ul.tournament-menu ul{ margin: 0;}
.navigation-dropdown-container>ul li{margin-bottom: 5px;}
.navigation-dropdown-container>ul li li{ margin-bottom: 2px; text-align: left;}
.navigation-dropdown-container>ul li li a{background: url('/resources/images/bullet-dropdown.png') 0px 9px no-repeat; padding: 3px 0px 3px 10px; display: block;
-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.2s ease-out;  /* FF4+ */
      -ms-transition: all 0.2s ease-out;  /* IE10? */
       -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
          transition: all 0.2s ease-out; 
}
.navigation-dropdown-container>ul li li a:hover{ background-color: #eacb4c; padding: 3px 0px 3px 15px; background-position: 5px 9px;}
.navigation-dropdown-container>ul>li:first-child{padding-left: 0px; background: none;}
.navigation-dropdown-container>ul>li:first-child>a{ font: bold 14px Arial, Helvetica, sans-serif; color: #10192e; padding: 0 10px 3px 0; border-bottom: 1px dotted #f4ebc6; display: block; margin-bottom: 5px; text-align: left;}
.navigation-dropdown-container a{color: #002d57; font: 13px Arial, Helvetica, sans-serif;}

.navigation-quicklinks{background: #f4ebc6; height: 36px; clear: both; margin-left: 5px; width: 935px; padding: 0px 15px;
					    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
					   }
.navigation-quicklinks h6, .navigation-quicklinks ul{ float: left; display: inline-block;}
.navigation-quicklinks h6{ font: bold 14px/36px Arial, Helvetica, sans-serif; color: #222; margin: 0 15px 0 0;}
.navigation-quicklinks ul{ text-align: left; margin: 0;}
.navigation-quicklinks ul li{ display: inline; padding: 0px 12px;}
.navigation-quicklinks ul li a{ font: bold 13px/36px Arial, Helvetica, sans-serif; color: #222;}

.alert-banner{margin-bottom: 10px; text-align: center;}

/*--------------BODY STYLES--------------*/

/*   Headline Area Styles   */
#headline-wrapper{background: url('/resources/images/layout/bkg-headline-bottom.png') bottom center no-repeat; padding-bottom: 15px; margin-bottom: 10px;}
#headline-content{background: url('/resources/images/layout/bkg-headline.png') top center no-repeat; padding: 15px 20px 0px; overflow: hidden;}

#headline-slideshow{float: left; width: 620px; margin-right: 20px; min-height: 300px; max-height: 490px; overflow: hidden;}

#latest-news{background: #992620; float: left; width: 300px; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 15px; position: relative; z-index: 10;
			 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			 box-shadow: 0px 2px 5px rgba(0,0,0,.75); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.75); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.75);
}
#latest-news a{ text-decoration: none; font-weight: normal;}
#latest-news h3{color: #fff; font: 16px Georgia, "Times New Roman", Times, serif; letter-spacing: 3px; margin: 0px; padding: 8px 0px 8px 12px; text-transform: uppercase;}
#latest-news ul{ margin: 0;}
#latest-news li{border-top: 1px solid #b5b5b5; list-style-type: none; margin: 0; font-size: 12px;}
#latest-news li:first-child{border-top: none;}
#latest-news li a{display: block; height: 38px; background: url('/resources/images/layout/bkg-newsitem.png') 0px 0px; line-height: 38px; color: #222; padding-left: 12px;}
#latest-news li a:hover{background-position: 0px -42px;}
#latest-news .btn-morenews{display: block; background: url('/resources/images/icons/icon-morenews.png') 10px 8px no-repeat; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #fff; padding: 8px 0px 8px 34px;}

#upcoming-tournaments{float: left; width: 300px;}
#upcoming-tournaments h3{ font: 16px Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; margin-bottom: 10px; text-transform: uppercase;}
#upcoming-tournaments h3 a{ color: #d1b12c;}
#upcoming-tournaments a{ text-decoration: none;}
#upcoming-tournaments .small-text{color: #d1b12c; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.75em;}
#upcoming-tournaments ul{ margin: 0;}
#upcoming-tournaments li{background: url('/resources/images/bullet-events.png') left center no-repeat; padding-left: 18px; overflow: hidden; margin-bottom: 7px;}
#upcoming-tournaments li a.tournament-date{ font: 12px Arial, Helvetica, sans-serif;}
#upcoming-tournaments h5 a, #upcoming-tournaments h5{ color: #fff; font: bold 15px Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: 0; margin-bottom: 0;}
#upcoming-tournaments .tournament-date{font: 12px Arial, Helvetica, sans-serif; color: #328ac2;}

a.headline-cta{ float: left; background: #071b39; border: 1px solid #32436b; padding: 0px 5px 8px; font: normal 105%/1em Georgia, "Times New Roman", Times, serif; text-align: center; text-decoration: none; letter-spacing: 2px; color: #e9e9e9; display: block; width: 132px;
			   -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			   }
.headline-cta span{font: 11px Georgia, "Times New Roman", Times, serif; cursor: pointer; letter-spacing: 0px;}
.headline-cta img{margin: -5px 0px 5px;}

/* Login Pages/Forms */
.login-container{ position: relative; margin-top: 15px;}
.login-container legend, .login-container h3{ font: italic 28px Georgia, "Times New Roman", Times, serif; letter-spacing: -0.01em; color: #101a2f; display: block;}
.login-container .field-validation-error{ display: inline-block;}
.login-box, .register-box{border: 1px solid #c0cad4; padding: 30px; width: 375px; min-height: 250px; text-align: center;}
.login-box{ float: left; margin-left: 15px;}
.login-box .form-field{margin-bottom: 10px; overflow: hidden;}
.login-box .form-field label{font: 14px Arial, Helvetica, sans-serif;}
.login-box .form-field.login-field label{ font: 14px/2em Arial, Helvetica, sans-serif; text-align: right; margin-right: 5px; width: 115px; float: left;}
.login-box input[type="text"], .login-box input[type="password"]{ float: left; padding: 5px; font: 13px Arial, Helvetica, sans-serif; width: 200px; background: #eff3f6; border: 1px solid #d2d2d2;}
.login-box input[type="text"]:focus, .login-box input[type="password"]:focus{border: 1px solid #285c8d; background: #fafafa;}
.login-box a{ float: right; margin-right: 40px; font-size: 12px; color: #002d57;}
.register-box{ float: right; margin-right: 15px; }
.register-box h3{margin-top: 40px;}
.register-box p{margin-bottom: 25px !important;}
.register-box .btn-register{margin: 0 auto;}
.login-separator{height: 50px; width: 100px; font: italic 36px/46px Georgia, "Times New Roman", Times, serif; text-align: center; letter-spacing: -1px; background: #fafafa; color: #285c8d; left: 420px; top: 125px; position: absolute;}

/* Progress Bar */
.progress-bar{border-top: 1px dotted #bbb; margin: 25px 0px 0px;}
.progress-bar li{float: left; display: inline-block; margin-left: 25px; text-align: center; position: relative; top: -25px;}
.progress-bar li:first-child{margin-left: 0px;}
.progress-bar li a{font: 16px Arial, Helvetica, sans-serif; color: #bbb; text-decoration: none;}
.progress-bar li span{display: block; width: 50px; height: 50px; background: url('/resources/images/layout/bkg-progress-steps.png') -250px 0px no-repeat; font: 30px/46px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .05em; margin: 0 auto 10px;}
.progress-bar li.active-step a{font-weight: bold; color: #328ac2;}
.progress-bar li.active-step span{background-position: 0px 0px; color: #fff;}

/* Membership */
.membership-pricelist{margin: 0px 0px 25px; list-style-type: none;}
.membership-pricelist li{margin-bottom: 10px; font: 14px Arial, Helvetica, sans-serif; color: #222;}

.membership-overview{ float: right; width: 400px; border: 1px solid #8daa7f; padding: 15px; margin-bottom: 15px;}
.membership-overview h4{ text-align: center; margin: -25px 0 15px; position: relative;}
.membership-overview h4 span{ padding: 3px 10px; background: #fafafa; color: #40642F; font: 16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 4px;}
.membership-overview ul{ margin: 0 0 10px 15px;}
.membership-overview ul.left{ width: 48%;}
.membership-overview h4 + ul{ margin: 0 0 10px;}
.membership-overview li{ font-size: 14px; color: #222; margin-bottom: 5px; line-height: 1.3em;}
#content .membership-overview p{ font-size: 12px; margin-bottom: 0; clear: both;}

#user-profile{}
#user-options{float: right; width: 300px;}
#user-options h4{ font: 16px Georgia,"Times New Roman",Times,serif; letter-spacing: 0.25em; text-transform: uppercase; margin-bottom: 10px; color: #2B6112;}
#profile-info h3{margin-bottom: 5px;}
#profile-info address{margin-bottom: 5px;}
#user-profile #profile-info{float: left; width: 600px; font: 13px Arial, Helvetica, sans-serif; color: #222;}
#user-profile #profile-photo{ width: 125px; float: left; margin: 0px 15px 0px 0px; border: 3px solid #bbb;}
#user-profile #profile-photo img{ width: 100%; display: block;}
#user-profile #profile-details{ overflow: hidden;}

#user-profile-public #profile-info{float: left; width: 200px; font: 13px Arial, Helvetica, sans-serif; color: #222; background: #eee; border: 1px solid #bbb; padding: 15px;}
#user-profile-public #profile-photo{ margin: 0 auto 15px;}
#user-profile-public #profile-photo img{ max-width: 200px; margin: 0 auto; display: block; border: 1px solid #bbb; }

#profile-stats{ margin-left: 260px;}
#profile-stats .data-table th{ font-size: 13px;}

.photo-gallery{ overflow: hidden; margin: 0;}
.photo-gallery li{ font: 11px Arial, Helvetica, sans-serif; color: #666; display: inline-block; float: left; margin: 0px 10px 10px 0px;}
.photo-gallery li .small-divider{margin: 5px 0px;}
.photo-gallery a{ font-weight: bold; color: #555;}
#profile-stats .photo-gallery img{ max-height: 50px;}

#user-photogallery h3{margin-bottom: 15px;}
#user-photogallery #btn-uploadphoto{margin-bottom: 25px;}
#user-photogallery .photo-gallery li{ display: inline-block; float: left; margin: 0px 5px 10px 0px; width: 70px; text-align: center;}
#user-photogallery .photo-gallery .gallery-image{ min-height: 70px; overflow: hidden; margin-bottom: 3px;}
#user-photogallery .photo-gallery .gallery-image img{ width: 94%; display: block;}
#user-photogallery .photo-gallery li .btn-deletepic{ margin-right: 4px;}
#user-photogallery .photo-gallery li .btn-setpic{ margin-left: 4px;}
#user-photogallery .photo-gallery .current-profile{ background: #328ac2; padding-bottom: 4px;}
#user-photogallery .photo-gallery .current-profile img{ border-color: #328ac2;}
#user-photogallery .photo-gallery .btn-small-gray{font-size: 8px !important;}
#user-photogallery #photo-upload-form{display: none; border: 1px solid #ccc; padding: 10px; margin-bottom: 25px; background: #fff;}
#user-photogallery #photo-upload-form label{margin-bottom: 4px; font: 13px/1.6em Arial, Helvetica, sans-serif; color: #222;}
#user-photogallery #photo-upload-form input[type="text"]{display: block; padding: 5px; font: 13px Arial, Helvetica, sans-serif; width: 200px; background: #f5f5f5; border: 1px solid #d2d2d2;}

/* Tournament Category */
#tournament-category-banner a{ text-decoration: none;}
#tournament-category-banner ul, #tournament-category-banner li{ margin: 0; padding: 0;}

#tournament-category-banner{position: relative; width: 980px; margin-bottom: 10px;}
#tournament-category-banner img{ width: 980px;}
#tournament-category-banner .banner{ width: 980px; overflow: hidden; min-height: 116px;
							-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;
							}
#tournament-category-banner ul ul{ /* background: #101a2f; */ overflow: hidden; padding: 0px 5px;
								-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
								}
#tournament-category-banner ul ul li{float: left; display: inline-block; background: url('/resources/images/bullet-gold.png') left center no-repeat; padding: 0px 0px 0px 4px;}
#tournament-category-banner li:first-child{background: none; padding: 0px 0px 0px 0px;}
#tournament-category-banner li a{display: block; font: bold 13px/2.35em Arial, Helvetica, sans-serif; color: #f5f5f5; padding: 0px 12px;}
#tournament-category-banner .banner>li:first-child>a{font: bold 38px/86px Arial, Helvetica, sans-serif; text-shadow: 0 3px 5px #000; color: #fff; letter-spacing: -0.03em; height: 86px; padding-left: 35px;}

.tournament-list{ margin: 0;}
.tournament-list li{margin-bottom: 10px; overflow: hidden; list-style-type:none;}
.tournament-list .tournament-image{border: 1px solid #ccc; padding: 5px; float: left; margin-right: 15px;}
.tournament-list li h3 a{color: #002d57;}
.tournament-list li p{ margin-left: 180px;}

#home-scoreboard-container{ background: url('/resources/images/layout/bkg-hdr-scoreboard.jpg') center -12px no-repeat; width: 100%;}
#home-scoreboard-container h3{ font: 18px/2em Georgia, "Times New Roman", Times, serif; color: #2b6112; letter-spacing: 3px; margin-bottom: 10px; text-transform: uppercase;}
#home-scoreboard-container i{text-transform: none; letter-spacing: -1px;}
#scoreboard-container a{ text-decoration: none;}
#scoreboard-nav{ overflow: hidden; margin: 0 0 -1px; position: relative;}
#scoreboard-nav li{ background: #dadada; display: inline-block; float: left; height: 34px; border: 1px solid #bababa; border-bottom: none; margin: 0 0 0 8px;
                    -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;
                    }
#scoreboard-nav li.selected{ border-bottom: 1px solid #fefefe; background: #fefefe;}
#scoreboard-nav li a{ display: block; font: bold 13px/34px Arial, Helvetica, sans-serif; color: #333; padding: 0px 10px;}
#results-container{clear: both; border: 1px solid #bababa; background: #fefefe; padding: 15px;
                    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
                    }
.tournament-result{}
.tournament-result h4 a{ font: 21px Arial, Helvetica, sans-serif; color: #3d6e26; letter-spacing: -0.01em;}
.tournament-table-container{ background: #e3e3e3; padding: 5px;}
.tournament-table-container a{ text-decoration: none;}
#home-scoreboard-container .tournament-table-container{ margin-bottom: 15px;}
.scoreboard-results-options{ margin: 0;}
.scoreboard-results-options li{ display: inline; background: url('/resources/images/bullet-gray.png') left center no-repeat; padding-left: 15px; margin-left: 5px;}
.scoreboard-results-options li:first-child{ padding-left: 0px; background: none;}
.scoreboard-results-options li a{ color: #285c8d; font: bold 13px Georgia, "Times New Roman", serif; letter-spacing: -0.01em;}

.scoreboard-container{ position: relative;}
#home-scoreboard-container .tournament-table-container .scoreboard-window{width: 560px; position: relative;}
#home-scoreboard-container .scoreboard-container .slide-panel{ width: 560px;}
.widget-content .tournament-table-container .scoreboard-window{width: 630px; overflow: hidden; position: relative;}
.widget-content .scoreboard-container .slide-panel{ width: 630px;}

.slider-nav { clear: both; display: block; margin: 0 0 10px; overflow: hidden; }
.slider-nav li { display: inline-block; float: left; background: url('/resources/images/bullet-gray.png') left center no-repeat; padding-left: 15px; margin-left: 5px;}
.slider-nav li:first-child{ padding-left: 0px; background: none;}
.slider-nav li a { color: #fff; display: block; margin-right: 1px; padding: 3px 0px; font-size: 14px; color: #285c8d; text-decoration: none;}
.slider-nav li a.selected { background: #ebd98e; font-weight: bold; padding: 3px 6px;}
	
.section-container{ background: url('/resources/images/layout/bkg-section-container.jpg') center 10px no-repeat; margin-bottom: 20px; min-height: 150px;}
.section-container h4{ font: 18px/2em Georgia, "Times New Roman", Times, serif; color: #2b6112; letter-spacing: 3px; margin-bottom: 20px; text-transform: uppercase; text-align: center;}
.section-container i{text-transform: none; letter-spacing: -1px;}

.tournament-options-menu{ display: none; background: #f5f5f5; border: 1px solid #aaa; position: absolute; right: 15px; width: 120px; padding: 8px 15px 5px;
                        -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			            -moz-box-shadow: 0px 2px 5px #999; -webkit-box-shadow: 0px 2px 5px #999; box-shadow: 0px 2px 5px #999;
                        }
.tournament-options-menu a{ display: block; padding: 7px 0px 7px 22px; font-size: 14px; border-top: 1px solid #ddd;}
.tournament-options-menu a:first-child{border-top: none;}
.tournament-options-menu a.icon-enter{ background: url('/resources/images/icons/icon-enter.png') left center no-repeat;}
.tournament-options-menu a.icon-teetimes{ background: url('/resources/images/icons/icon-teetimes.png') left center no-repeat;}
.tournament-options-menu a.icon-results{ background: url('/resources/images/icons/icon-results.png') left center no-repeat;}
.tournament-options-menu a.icon-hotels{ background: url('/resources/images/icons/icon-hotels.png') left center no-repeat;}
.tournament-options-menu a.icon-photos{ background: url('/resources/images/icons/icon-photos.png') left center no-repeat;}

#tournament-results-list{ margin: 25px 0px;}
#tournament-results-list .date-col{ width: 120px;}
#tournament-results-list h4{ font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 0px; margin: 0px;}
#tournament-results-list h4 a{ color: #002d57;}
#tournament-results-list table{ width: 100%;}
#tournament-results-list>tbody>tr>td{ padding: 0px;}
#tournament-results-list table td{ padding: 5px 10px; vertical-align: middle;}
#tournament-results-list .slider-nav, #tournament-results-list .quick-results{ display: none;}
#tournament-results-list .scoreboard-container .slide-panel{ margin-top: 15px;}
#tournament-results-list .scoreboard-container .slide-panel:first-child{ margin-top: 0px;}
#tournament-results-list .tournament-table-container{ background: transparent;}
#tournament-results-list .quick-results:nth-child(2n)>td{ background: transparent;}
#tournament-results-list .results-buttons {width:120px;}
#tournament-results-list .tournament-results-name {width:325px;}

/* Tournament Detail */
#tournament-navigation-track{ height: 100%; position: absolute; right: 0px; top: 0px; width: 245px;}
#tournament-navigation-container{width: 245px; float: right;}
#tournament-navigation-container .close-scroll{ float: right; font: 11px Arial, Helvetica, sans-serif; color: #fff; background: #2b6112; padding: 3px 6px; margin: 5px 10px 0px 0px;
												-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
											   }
#tournament-navigation{ background: url('/resources/images/layout/bkg-tournament-sidebar-nav.png') bottom center no-repeat; overflow: hidden; margin-bottom: 7px; padding-bottom: 10px;}
#tournament-navigation h4{ display: block; width: 243px; height: 40px; background: url('/resources/images/layout/bkg-tournament-sidebar-header.png') 0px 0px no-repeat; font: 14px/32px Georgia, "Times New Roman", Times, serif; color: #fff; letter-spacing: 3px; text-transform: uppercase; text-align: center; margin: 0px auto 10px;}
#tournament-navigation h5{ height: 36px; background: #849cb2; margin: 0px 12px 10px; text-align: center; color: #fff; font: 14px/34px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 3px;}
#tournament-navigation ul{margin: 0px 0px 15px 35px; list-style-type: none;}
#tournament-navigation li{background: url('/resources/images/bullet-tournamentnav.png') left center no-repeat; padding-left: 20px; margin-bottom: 10px;}
#tournament-navigation li a{color: #242424; font: bold 15px Arial, Helvetica, sans-serif; text-decoration: none;}

#weather-widget-container{ background: url('/resources/images/layout/bkg-tournament-weather.jpg') bottom center no-repeat; width: 220px; margin: 0 auto; padding-bottom: 10px;}
#weather-widget{ background: url('/resources/images/layout/bkg-tournament-weather.jpg') top center no-repeat; padding: 10px 10px 5px; color: #fff; position: relative; text-align: right;}
#weather-widget h6{ font: 14px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 3px; text-align: center; color: #fff; margin-bottom: 5px;}
#weather-widget img{ position: absolute; left: 5px; top: 10px; width: 175px; z-index: 0;}
#weather-widget .weather-temp{ font: bold 36px Arial, Helvetica, sans-serif;}
#weather-widget .weather-location{ font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 3px; z-index: 10; position: relative;}
#weather-widget .weather-fullforecast{color: #fff; float: left; font: 13px Arial, Helvetica, sans-serif; position: relative; top: -10px;}
#weather-widget p{font: 12px/1.15em Arial, Helvetica, sans-serif; margin-bottom: 0px; color: #fff;}
#weather-widget a, #tournament-navigation-container .close-scroll{ text-decoration: none;}

#tournament-details{ width: 670px; overflow-x: auto;}
#tournament-details h1{ font-size: 34px;}
#tournament-details h2{font: 30px Georgia, "Times New Roman", Times, serif; color: #992620; margin-bottom: 15px; letter-spacing: -0.01em;}
#tournament-details h2 span{ font-size: 16px; letter-spacing: 3px; text-transform: uppercase;}
#tournament-details h4{}
#tournament-details h4.amount{ font: bold 24px Arial, Helvetica, sans-serif; color: #002d57; margin-bottom: 30px;}
#tournament-details table{max-width: 670px;}
#tournament-details a{ font-weight: bold; color: #003E79;}

.tournament-info{ color: #444; line-height: 1.25em; font-size: 18px; margin-top: 5px;}

#tournament-pairings{ overflow: auto;}

.tournament-table{background: #eee; border: 1px solid #ddd; padding: 15px 10px 10px; position: relative;}
.tournament-table.details{ margin-bottom: 25px; overflow: hidden;}
.tournament-table table.main-table{width: 48%; background: #fff; border: 1px solid #bbb;}
.tournament-table caption{background: #328ac2; padding: 5px 15px; font: 18px Georgia, "Times New Roman", Times, serif; color: #fff; position: absolute; left: -10px; top: -10px; border-right: 1px solid #1f71a6; border-bottom: 1px solid #1f71a6;}
.tournament-table .main-table th{padding: 12px 10px 10px; background: url('/resources/images/layout/bkg-bluegradient.png') center center repeat-x; color: #fff; text-shadow: 0px 1px 1px #002d57; font: bold 14px Arial, Helvetica, sans-serif;}
.tournament-table td{padding: 8px 10px; text-align: center; font: 13px Arial, Helvetica, sans-serif; color: #222; border-top: 1px solid #ddd;}
.tournament-table tr.odd-row td{background: #f5f5f5;}
.tournament-table .additional-information{ width: 46.5%; float: left; margin-left: 15px;}
.tournament-table .additional-information table{ background: #fff; border: 1px solid #bbb; width: 100%;}
.tournament-table .additional-information th{padding: 8px 10px; font: bold 14px Arial, Helvetica, sans-serif; color: #002d57; background: #ccc;}
.tournament-table .additional-information .temp{ width: 45px;}
.tournament-table .additional-information td{ vertical-align: middle;}
.tournament-table .additional-information h4{ font: 16px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px; color: #002d57; text-align: center; margin-bottom: 10px;}
.weather-icon{ height: 40px;}

#player-search{ padding: 0px !important; height: 398px !important; display: none; width: 650px; position: absolute; left: 250px; top: 75px; background: #fff; border: 3px solid #aaa; z-index: 100;}
#player-search #btn-close{position: absolute; right: -15px; top: -15px;}
#player-search:after{ width: 0px; height: 0px; content: ""; position: absolute; left: -43px; top: 0px; border-top: 250px solid transparent; border-bottom: 150px solid transparent; border-right: 40px solid #aaa;

                    }
#UserSearch{width: 300px; height: 398px; background: url('/resources/images/layout/bkg-user-search.jpg'); position: absolute; top: 0px; left: 0px; border-right: 1px solid #aaa;}
#user-search-form{ margin: 10px 10px 5px 10px; overflow: hidden; border-bottom: 1px solid #0b4376; padding-bottom: 15px;}
.user-search-results { margin: 0 10px; overflow: hidden; }
    .user-search-results h3 {  }
#UserSearch input[type="text"]{padding: 4px; border: 1px solid #21363f; float: left; width: 225px; margin-right: 5px;
                                -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
                                -moz-box-shadow: 1px 1px 0px #3c517b; -webkit-box-shadow: 1px 1px 0px #3c517b; box-shadow: 1px 1px 0px #3c517b;
                                }
#UserSearch li { position: relative; }
#UserSearch li a{/*background: url('/resources/images/layout/bkg-playerlist.png') 0px 0px no-repeat;*/ display: block; padding: 9px 0 8px 35px; font: bold 14px/1.25em Arial, Helvetica, sans-serif; border-top: 1px solid #aaa; color: #222; text-decoration: none;
                 background: #f5f5f5; /* Old browsers */
                 background: -moz-linear-gradient(top,  #f5f5f5 0%, #d9d9d9 100%); /* FF3.6+ */
                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
                 background: -webkit-linear-gradient(top,  #f5f5f5 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
                 background: -o-linear-gradient(top,  #f5f5f5 0%,#d9d9d9 100%); /* Opera 11.10+ */
                 background: -ms-linear-gradient(top,  #f5f5f5 0%,#d9d9d9 100%); /* IE10+ */
                 background: linear-gradient(to bottom,  #f5f5f5 0%,#d9d9d9 100%); /* W3C */
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
                 }
#UserSearch li a:before { color: #313131; content: '+'; font-size: 30px; font-weight: bold; left: 7px; position: absolute; top: 10px; }
#UserSearch li a.selected{background: #8e8e8e; filter: none;}
#userList{ height: 267px; overflow-y: scroll;}
    #userList ul { list-style: none; margin: 0 10px; padding: 0; }

#user-list-container{width: 299px; position: absolute; right: 0px; top: 0px; padding: 25px;}
.AdditionalPlayerList{ list-style-type: decimal; margin-left: 20px;}
.AdditionalPlayerList li{margin-bottom: 8px; color: #222; font-size: 14px;}
.AdditionalPlayerList li a{float: right; margin-left: 8px; color: #002d57; font-size: 12px; font-weight: bold;}

#tournament-photogallery{ overflow: hidden;}
#tournament-photogallery .tournament-gallery-item{ font: 11px Arial, Helvetica, sans-serif; color: #666; display: inline-block; float: left; margin: 0px 10px 15px 0px; width: 124px;}
#tournament-photogallery .tournament-gallery-item .gallery-image img{width: 120px;}
#tournament-photogallery .tournament-gallery-item .small-divider{margin: 5px 0px;}
#tournament-photogallery a{ font-weight: bold; color: #555;}
.gallery-image{ display: block; position: relative; margin-bottom: 8px;}
.gallery-image img{ border: 2px solid #ddd;}
.gallery-image-overlay{ display: none; cursor: pointer; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000 url('/resources/images/icons/icon-zoom.png') center center no-repeat; background: rgba(0,0,0,.7) url('/resources/images/icons/icon-zoom.png') center center no-repeat;}
.gallery-image:hover .gallery-image-overlay{ display: block;}

#single-tournament-results .slider-nav{ clear: none;}
#single-tournament-results .tournament-table-container .scoreboard-window{width: 660px; overflow: hidden; position: relative;}
#single-tournament-results .scoreboard-container .slide-panel{ width: 660px;}

/* News Pages */
.list-description{ width: 400px; float: left;}
.news-list{ width: 490px; float: right; border-left: 1px solid #ccc; padding-left: 25px;}
.news-list ul{ list-style: none; margin: 0;}
.news-list > ul li{ margin-bottom: 10px; padding: 10px 0px; border-top: 1px solid #ddd;}
.news-list li:first-child{ border-top: 0px;}
.news-list li h3{ margin-bottom: 0px !important;}
.news-list li p{ margin-bottom: 10px !important;}
.news-list li .news-date{ margin-bottom: 10px; letter-spacing: 0;}
.news-list li a{ background: #ddd; padding: 3px 5px; color: #222; font-weight: bold; font-size: 14px; text-decoration: none;} 
.news-list li a:hover{ background: #328ac2; color: #fff;}  

.news-date{font: 16px Georgia, "Times New Roman", Times, serif; letter-spacing: 3px; text-transform: uppercase; color: #666;}
.news-description{ font: italic 21px Georgia, "Times New Roman", Times, serif; color: #444; margin-bottom: 20px;}
.news-content{margin-bottom: 30px;}

/* Handicaps */

/* Clubs */
#ghin-logo-sidebar{margin: 75px 0px;}

#btn-showmap{ margin-bottom: 20px;}

#club-search-form {overflow: hidden;}
#club-search-form .btn-form-toggle{ position: absolute; top: 0px; right: 50px;}

#results-list{ margin: 0;}
#results-list>li{ border-top: 1px solid #ccc; padding: 15px 0px; overflow: hidden;}
#results-list li p.info{float: left; padding-left: 20px; border-left: 1px solid #c5c5c5; margin-left: 20px; display: inline-block; width: 200px;}
#results-list li p.tel{float: left; padding-left: 20px; border-left: 1px solid #c5c5c5; margin-left: 20px; display: inline-block; width: 300px;}
#results-list li p.first{margin-left: 0px; border-left: none;}
#results-list a{ font-weight: bold; color: #002d57;}
#results-list h4{margin-bottom: 10px; font-size: 18px;}
#results-list #map_canvas{ float: right; margin-left: 20px; height: 250px; width: 400px;}
.map-lat, .map-long, .map-title{display: none;}

.club-description{ margin: 10px 15px 15px 20px;}

.options{ margin-left: 20px;}
.options li{float: left; display: inline-block; border-left: 1px solid #c5c5c5; margin-left: 10px; padding-left: 10px;}
.options li:first-child{border-left: none; margin-left: 0px; padding-left: 0px;}
.options li a{padding-left: 20px; line-height: 16px; font-size: 13px;}

#map-canvas { height:315px; width:400px; float: left; margin-right: 20px;}

#location-info{ padding-top: 20px;}
#location-info h4{font: 18px Georgia, "Times New Roman", serif; color: #002d57; margin-bottom: 15px;}
#location-info p{margin-bottom: 10px; color: #222; font-size: 13px; line-height: 1.4em;}
#location-info .options{display: none;}

/* Juniors */
.fsga-map-container{ display: none; position: absolute; top: 75px; left: 50%; margin-left: -370px; background: #fff; border: 3px solid #ccc; z-index: 1000; padding: 20px; width: 700px; height: 745px;
                        -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.8); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.8); box-shadow: 0px 2px 5px rgba(0,0,0,.8);
                        }
.fsga-map{ max-width: 700px !important; height: 679px;}
.fsga-map-container h2{font: 28px Georgia, "Times New Roman", Times, serif; color: #992620; margin-bottom: 15px; letter-spacing: -0.01em; text-align: center;}
.fsga-map-container h2 span{font-size: 16px; text-transform: uppercase; letter-spacing: 5px;}
.fsga-map-container h4{ font: bold 32px 'PT Sans Caption', 'Segoe UI', Arial, Helvetica, sans-serif; width: 385px; position: absolute; top: 300px; left: 20px; color: #002d57; line-height: 1.25em; letter-spacing: -1px;}
.fsga-map-container #btn-closemap{position: absolute; right: -15px; top: -15px;}
.fsga-map-container ul{position: absolute; top: 300px; left: 50px;}
.fsga-map-container li{margin-bottom: 10px;}
.fsga-map-container li h3{font-size: 24px;}
.fsga-map-container li a{font: bold 18px Arial,Helvetica,sans-serif; padding-left: 15px; color: #002d57;}
.fsga-map-container area{ cursor: pointer;}

.qtip{  font: bold 18px 'PT Sans Caption', 'Segoe UI', Arial, Helvetica, sans-serif; color: #002d57;}

/* Volunteers */
.contact-info{ float: left; width: 50%; text-align: center;}


/* Seminars */
#seminars-list{margin: 0 0 25px; list-style-type: none;}
#seminars-list li{ padding: 18px 0px; border-bottom: 1px solid #ddd;}

#overview.widget-container{ float: left; width: 65%;}
#billing.widget-container{ float: right; width: 30%;}

/* Store */
#store-banner{ margin: 0 0 20px;}
#hdr-store{ background: url('/resources/images/icons/icon-store.png') left center no-repeat; height: 25px; padding-left: 30px;width: 150px;}
#hdr-store a{ color: #0F3F6D;}

.store-sidebar h3{ margin-bottom: 6px;}

#minicart{ margin-bottom: 10px; margin-left: 0px; overflow: hidden;}
#minicart li{ margin: 0 0 10px;}
#minicart #cart-status a{ font: 12px Arial, Helvetica, sans-serif; color: #333;} 

.store-sidebar h3 + .category-nav{ background: #f9f9f9; border: 1px solid #bbb; -moz-border-radius: 5px; border-radius: 5px;
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
       -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
       box-shadow: 0 1px 3px rgba(0,0,0,.25);
    }
.category-nav > li{ border-top: 1px solid #ccc;}
.category-nav > li:first-child{ border-top: none;}
.category-nav > li > a{ display: block; color: #333; padding: 8px 10px; font-size: 13px;}
.category-nav > li > a.selected{ /*background: #285c8d; color: #fff;*/ font-weight: bold;}
.category-nav > li:first-child > a.selected{ -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.category-nav .category-nav > li:first-child > a.selected, .category-nav .category-nav > li > a.selected{ -moz-border-radius: 0; border-radius: 0;}
.category-nav .category-nav{ border: none; -moz-border-radius: 0; border-radius: 0; background: #fff; padding: 5px 0; border-top: 1px solid #ccc;}
.category-nav > .category-nav{
        -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
       -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
       box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
}
.category-nav .category-nav a{ padding: 4px 10px;}
.category-nav .category-nav li{ border: none;}
.category-nav .category-nav .category-nav{ margin-bottom: 5px; border-top: none;}
.category-nav .category-nav .category-nav li a{ padding: 2px 10px 2px 25px;}

.category-image{ float: left; margin: 0 20px 20px 0;}
.category-image img{ max-width: 300px;}
.category-content{ color: #222; font: 13px/1.4em Arial, Helvetica, sans-serif; overflow: hidden;}

.productList .product{width: 150px; float: left; border: 1px solid #ccc; margin: 0px 15px 15px 0px; padding: 8px; min-height: 400px;}
.productList .product:hover{ border: 1px solid #40642f;}
.productList .product .productImage{ display: block; margin: 0 auto 10px; min-height: 150px;}
#content .productList .product h3{ margin-bottom: 5px;}
.productList .product .productCode{ font: 12px Arial, Helvetica, sans-serif; color: #aaa; float: left;}
.productList .product p{ min-height: 90px;}
.productList .product .price{ font: 21px Georgia, "Times New Roman", serif; float: right; color: #40642f; margin-bottom: 5px;}
.smallprice{ font: 16px Georgia, "Times New Roman", serif; float: left; color: #40642f; margin-bottom: 15px;margin-top: 15px;}
/*.productList .product .features{ font-size: 13px; color: #222; margin: 0px 0px 15px 10px; list-style-type: none;}*/
.features{ font-size: 13px; color: #222; margin: 0px 0px 15px 10px; list-style-type: none;}
.productList .product .features li{ margin-bottom: 3px;}
.productList .product .features input[type="checkbox"]{ margin-right: 8px;}

#product-page h1{ font-size: 30px; margin-bottom: 5px;}

#product-image{ float: left; width: 300px;}
#product-image img{ max-width: 100%;}
#product-image ul{ margin: 10px 0; overflow: hidden;}
#product-image ul li{ float: left; width: 93px; margin-left: 10px;}
#product-image ul li:first-child{ margin-left: 0;}

#product-info{ overflow: hidden; padding-left: 20px;}
.productCode{ font-size: 13px; color: #999;}
.price{ margin: 15px 0; font: 30px Georgia, "Times New Roman", serif; color: #40642F;}
.product-description{ padding-top: 10px; font: 13px Arial, Helvetica, sans-serif; color: #333;}

#cart-overview{ width: 700px;}
#cart-overview table{ margin-bottom: 15px;}
#cart-overview .summary{ float: right; color: #222;}
#cart-overview .summary td{ padding: 4px 0px 4px 8px;}
#cart-overview .summary .total td{ font-size: 24px;}
#cart-overview .gocheckout{ font-size: 14px; color: #222; clear: both;}
#cart-overview .gocheckout span{ position: relative; top: 12px;}
#cart-overview .gocheckout a{color: #002d57; font-weight: bold;}
#cart-overview .fieldContainer{font: 13px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 5px;}
#cart-overview .fieldContainer a{ color: #002d57;}
#cart-overview .btn-small-gray{ margin-bottom: 10px;}

.orderinfo-container{ overflow: hidden; margin-bottom: 20px;}
.orderinfo-container .order-details{ float: left; width: 50%;}

/* 404 Page */
#content.oops{ background: url('/resources/images/404.jpg') 0 0 no-repeat; min-height: 500px; margin-bottom: -20px}
.oops h1, .oops p{ color: #fff; font-family: Georgia, Arial, Helvetica, sans-serif;}
#has-sidebar #content.oops h1{ font-size: 70px; font-weight: bold; font-style: italic; width: 300px; float: left; margin: 30px 0 0 65px;}
.oops p{ font-size: 36px; letter-spacing: -1px; width: 500px; float: right; margin-top: 20px;}

/*------------SIDEBAR STYLES-------------*/
.sidebar-box{ background: #f9f9f9; border: 1px solid #ccc; padding: 15px;
			 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			 }
.sidebar-box h4{letter-spacing: .25em; font: 17px Georgia, "Times New Roman", Times, serif; color: #2B6112; margin-bottom: 10px; text-transform: uppercase; text-align: center;}
.sidebar-box h4 span{font-size: 140%;}

.sidebar-box .form-container{background: #fff;							
				   			-moz-box-shadow: 0px 1px 4px #ccc; -webkit-box-shadow: 0px 1px 4px #ccc; box-shadow: 0px 1px 4px #ccc;
							}
.sidebar-box .form-container .field-note{font-size: 11px;}
.sidebar-box .form-container .medium-field input[type="text"], .sidebar-box .form-container .medium-field select{width: 200px;}

.sidebar-box-green{background: #40642f; border: 1px solid #ccc; padding: 15px; margin-bottom: 25px;
			 	   -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
				   -moz-box-shadow: 0px 1px 4px #000; -webkit-box-shadow: 0px 1px 4px #000; box-shadow: 0px 1px 4px #000;
			 	}
.sidebar-box-green h4{letter-spacing: .25em; font: 17px Georgia, "Times New Roman", Times, serif; color: #fafafa; margin-bottom: 10px; text-transform: uppercase; text-align: center;}
.sidebar-box-green p{ color: #fafafa; font: 14px/1.4em Arial, Helvetica, sans-serif; margin-bottom: 10px;}

.info-table{ background: #f5f5f5; width: 270px;
			-moz-box-shadow: 0px 1px 4px #222; -webkit-box-shadow: 0px 1px 4px #222; box-shadow: 0px 1px 4px #222;
			}
.info-table td, .info-table th{padding: 6px 0px 6px 15px; border-top: 1px solid #d5d5d5;}
#seminar-details.info-table td{ padding: 8px 15px;}
#seminar-details.info-table h6, #seminar-details.info-table p{ margin-bottom: 0px;}

.info-table h5{ text-align: center; font: 14px Georgia, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0; color: #222;}
.info-table h6{ font: bold 14px Arial, Helvetica, sans-serif; color: #222;}
.info-table .odd-row td{background: #e5e5e5;}
.info-table .price{ font: italic 18px/1.5em Georgia, "Times New Roman", Times, serif; color: #222; letter-spacing: -0.01em; padding: 6px 15px 6px 0px;}
.info-table .description p{ font: 13px Arial, Helvetica, sans-serif; color: #222;}
.info-table .description h6{ font: bold 16px Arial, Helvetica, sans-serif; color: #222;}
.info-table .section-header td{ background: #d1b12c; padding: 10px 0px;}

.sidebar-callouts{ text-align: center; margin: 0; list-style-type: none;}
.sidebar-callouts li{ margin-bottom: 15px;}

/*-------------FOOTER STYLES-------------*/
#footer-divider{margin: -15px 0px; z-index: 50; position: relative;}
#footer{background: #001a3b url('/resources/images/layout/bkg-footer.jpg') 0px 0px no-repeat; border: 1px solid #2f84ba; border-top: none; padding: 25px 0px 25px 20px; overflow: hidden;}
#footer #contact-info, #footer #contact-info a{ color: #f5f5f5; font: 14px Arial, Helvetica, sans-serif;}
#footer-logo{display: block; width: 163px; height: 96px; background: url('/resources/images/fsga-logo-footer.png') 0px 0px no-repeat; text-indent: -99999px; margin-bottom: 15px;}
#footer a{ text-decoration: none;}

#contact-info{width: 180px; float: left;}
#contact-info ul{margin: 25px 0px 0px; list-style-type: none;}
#contact-info li{background: url('/resources/images/bullet-white.png') left center no-repeat; padding-left: 10px; margin-bottom: 8px;}
#footer #contact-info li a{ color: #d1b12c;}

.footernav-column{width: 175px; float: left; margin-left: 15px;}
.footernav-column h6{letter-spacing: .25em; font: 14px Georgia, "Times New Roman", Times, serif; color: #d1b12c; margin-bottom: 10px; text-transform: uppercase;}
.footernav-column ul{margin: 0px 0px 15px; list-style-type: none;}
.footernav-column ul li{ font: 13px Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #fff;}
.footernav-column ul ul{ margin: 5px 0 5px 25px;}
.footernav-column .tournament-menu{ margin: 0px;}
.footernav-column a{ font: 13px Arial, Helvetica, sans-serif; color: #ddd;}
.footernav-column a:hover{ color: #fff;}
.footernav-column .tournament-menu li ul{display: none;}

#colophon{ overflow: hidden; margin-bottom: 15px; color: #c4dbf1;}
.credit, .credit a{font: 12px/1.4em Georgia, "Times New Roman", Times, serif;}
.credit a{ border-bottom: 1px dotted #3f73a5; color:#f2f8fd; text-decoration: none;}

/************************************************
***************  TABLE STYLING  *****************
************************************************/
table[align="center"]{ margin: 0 auto;}

.data-table{ border: 1px solid #aaa; width: 100%;}
.data-table thead th{ background: url('/resources/images/layout/bkg-graygradient-extralarge.png') center center repeat-x; padding: 8px 12px; font: bold 15px Arial, Helvetica, sans-serif; color: #222; border-bottom: 1px solid #bbb; text-align: left;
                      text-shadow: 0px 1px 1px #eee;
                     }
.data-table thead th a{ color: #222;}
.data-table tbody td{ padding: 8px 12px; font: 13px Arial, Helvetica, sans-serif; color: #222;}
.data-table tbody tr:nth-child(even) td{ background: #eee;}
.data-table td a{font-weight: bold; color: #002d57; text-decoration: none;}
.data-table .small-column{width: 25%;}
.data-table .medium-column{ width: 33%;}
.data-table .name{ width: 125px;}
.data-table .phone{ width: 180px;}
.data-table .days{ width: 50px;}
.data-table .description{ width: 180px;}
.data-table h4{letter-spacing: -.025em; font: bold 18px Georgia, "Times New Roman", Times, serif; color: #002d57; margin-bottom: 5px;}
.data-table h5{letter-spacing: -.025em; font: italic 16px Georgia, "Times New Roman", Times, serif; color: #002d57; margin-bottom: 5px; text-transform: none;}
.data-table .registered td{background: #e6f6df;}
.data-table .full td{ background: #f7e0df;}
.data-table.profile thead tr>th:first-child{ width: 25%;}
.data-table.profile td{ width: 120px;}
.data-table.profile .location{ width: 25%;}
.data-table.profile .action{ width: 15%;}
.data-table .total{ font-weight: bold;}
.data-table .action{ width: 100px;}
.data-table .action .margin-bottom{ margin-bottom: 5px;}
.data-table.order-summary .cost{ width: 200px;}
.data-table.order-summary tbody tr td:first-child{ font-weight: bold;}

.data-table tbody tr.tournament-row-volunteersneeded:nth-child(even) td { background: #BE4B4B; }
.tournament-row-volunteersneeded { background-color:#BE4B4B; }

.results-table{ border: 1px solid #aaa; width: 100%; text-align: center;}
.results-table thead th{ background: url('/resources/images/layout/bkg-graygradient-extralarge.png') center center repeat-x; padding: 6px 12px; font: bold 14px Arial, Helvetica, sans-serif; color: #222; border-bottom: 1px solid #bbb; text-align: center;
                      text-shadow: 0px 1px 1px #eee;
                     }
.results-table tbody td{ padding: 5px 12px; font: 13px Arial, Helvetica, sans-serif; color: #222; background: #fff;}
.results-table thead th, .results-table tbody td{ border-left: 1px solid #ededed;}
.results-table thead th:first-child, .results-table tbody td:first-child{ border-left: none;}
.results-table tbody tr:nth-child(even) td{ background: #eee;}
.results-table tbody tr:hover td, .results-table tbody tr:hover td.underPar{ background: #285c8d; color: #fff;}
.results-table tbody tr:hover a{ color: #fff;}
.results-table td a{font-weight: bold; color: #002d57;}
.results-table .small-column{width: 25%;}
.results-table .medium-column{ width: 33%;}
.results-table tbody td.underPar{ color: #d80000;}
.results-table tr:nth-child(even) td.underPar{ color: #d80000;}
.results-table .total{ font-weight: bold;}
.results-table .ExemptExpired, .results-table .ExemptUsed {font-style:italic; text-decoration:line-through; color:#992620;}

.basic-table{ margin-bottom: 20px;}
.basic-table td{ padding: 5px; color: #222; font-size: 14px;}

.content-table{ border: 1px solid #aaa; width: 100%; margin-bottom: 20px;}
.content-table td{ border: 1px solid #aaa; padding: 8px 12px; font: 13px Arial, Helvetica, sans-serif; color: #222;}
.content-table tr:nth-child(even) td{ background: #eee;}
.content-table h2, .content-table h3, .content-table h4, .content-table h5, .content-table p{ margin: 0;}

.photo-table{ margin-bottom: 20px; border: 1px solid #ccc;}
.photo-table td{ padding: 10px 15px; vertical-align: middle; text-align: center; border: 1px solid #ccc;}
.photo-table td img{ vertical-align: middle;}

.order{ width: 100%; margin-top: 10px;}
.order td{ padding: 5px 12px; font: 16px Arial, Helvetica, sans-serif; color: #222;}
.order tbody tr td:first-child{ text-align: right;}
.order .total td{ font-size: 24px; font-weight: bold;}
.order .order-total{ width: 200px;}

.callout-table{ border: 2px solid #1c4e7d; float: right; margin: 0 0 20px 20px; background: #eef3f7;}
.callout-table td{ padding: 8px 12px;}
#content .page-copy .callout-table h2{ margin-bottom: 0;}

/************************************************
***************  FORM STYLING  ******************
************************************************/
label{ cursor: pointer;}
.form-container{border: 1px solid #c0cad4; padding: 20px; position: relative;}
.form-container .form-legend{ float: left; width: 215px;}
.form-container .form-legend h3{font: italic 21px Georgia, "Times New Roman", Times, serif; letter-spacing: -0.01em; color: #101a2f;}
.form-container .form-legend h4{ font: 16px Georgia, "Times New Roman", Times, serif; color: #101a2f;}
.form-container .fields-container{ /*margin-left: 230px; */overflow: hidden; display: block;}
.form-container .fields-container.show-overflow{ overflow: visible;}
.form-container .fields-container:after{
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
.form-container .fields-container a{ color: #003e79; font-size: 13px;}
.form-container .form-field{margin-bottom: 10px;}
.form-container label{margin-bottom: 4px; font: 13px/1.6em Arial, Helvetica, sans-serif; color: #222;}
.form-container input[type="text"], .form-container input[type="password"], .multi-select{display: block; padding: 5px; font: 13px Arial, Helvetica, sans-serif; width: 300px; background-color: #f5f5f5; border: 1px solid #d2d2d2;}
.form-container input[type="text"]:focus, .form-container input[type="password"]:focus{border: 1px solid #285c8d; background-color: #fff;}
.form-container input[type="submit"]{margin: 30px 0px 10px;}
.form-container select, .form-container textarea{ padding: 5px; font: 13px Arial, Helvetica, sans-serif; background: #f5f5f5; border: 1px solid #d2d2d2;}
.form-container select:focus, .form-container textarea:focus{border: 1px solid #285c8d; background: #fff;}
.form-container textarea{ width: 96%;}

.form-container .form-field-inline{float: left; display: inline-block; margin: 0px 15px 8px 0px;}
.form-container .form-field-inline input[type="text"], .form-container .form-field-inline input[type="password"]{ display: block; padding: 5px; font: 13px Arial, Helvetica, sans-serif; width: 95%; background-color: #f5f5f5; border: 1px solid #d2d2d2; margin-bottom: 3px;}
.form-container .form-field-inline input[type="text"]:focus, .form-container .form-field-inline input[type="password"]:focus{border: 1px solid #285c8d; background-color: #fff;}
.form-container .form-field-inline select{padding: 4px; font: 13px Arial, Helvetica, sans-serif; width: 98%; background: #f5f5f5; border: 1px solid #d2d2d2;}

.form-container .small-field, .simple-form .small-field{width: 100px;}
.form-container .medium-field, .simple-form .medium-field{width: 250px;}
.form-container .large-field, .simple-form .large-field{width: 350px;}

.form-container .form-column1{width: 400px; float: left; margin-right: 30px;}
.form-container .form-column2{ width: 400px; float: left;}

/* Tournament Entry Page Custom Styles */

.entry_header { color: #002D57; font: bold 18px Arial, Helvetica, sans-serif; }
.entry_desc { color: #222; font: 13px/1.6em Arial, Helvetica, sans-serif; margin-top: 10px; padding-left: 20px; }
.entry_fld { float: right; }
    select.entry_fld { min-width: 250px; }
    textarea.entry_fld { float: none; margin-top: 5px; min-height: 75px; min-width: 635px; }
    .simple-form input[type="text"].short-field.entry_fld { min-width: 240px; }

.simple-form .terms_of_use input[type="checkbox"] { margin: 0 6px 0 -18px; }
.terms_of_use .field-info { padding-left: 20px; }


/* Players Entered */

.players_entered {  }

.players_entered .left { line-height: 125%; width: 275px; }

.players_entered .right { width: 370px; }

.players_entered .entry_status_key { border: 1px solid #CCC; font-size: 13px;; }
    .players_entered .entry_status_key tr { border-bottom: 1px solid #cfcfcf; }
    .players_entered .entry_status_key tr.heading { background: #efefef; border-bottom: 1px solid #CCC; }
    .players_entered .entry_status_key th { font-size: 11px; padding: 8px; text-align: left; text-transform: uppercase; }
    .players_entered .entry_status_key th td {  }
    .players_entered .entry_status_key td { padding: 8px; }

.players_entered .data-table { margin-top: 40px; }

/* End Tournament Entry Page Custom Styles */

.simple-form .form-field{margin-bottom: 10px;}
.simple-form .form-field-inline{ float: left; display: inline-block; margin: 0px 15px 8px 0px;}
.simple-form label{font: 13px/1.6em Arial, Helvetica, sans-serif; color: #222;}
.simple-form input[type="text"], .simple-form textarea{display: block; padding: 5px; font: 13px Arial, Helvetica, sans-serif; width: 300px; background: #f5f5f5; border: 1px solid #d2d2d2;}
.simple-form input[type="password"]:focus, .simple-form input[type="text"]:focus{border: 1px solid #285c8d; background: #fff;}
.simple-form select{ padding: 5px; font: 13px Arial, Helvetica, sans-serif; background: #f5f5f5; border: 1px solid #d2d2d2;}
.simple-form select:focus, .simple-form textarea:focus{border: 1px solid #285c8d; background: #fff;}
.simple-form input[type="checkbox"]{margin: 0px 8px 0px 12px;}
.simple-form input.short-field{width: 150px;}
.simple-form input.inline-field{ display: inline;}

.form-note{font-size: 13px; color: #666;}
.field-note{font-size: 12px; color: #777; margin-top: 3px;}
.field-info{ padding-left: 12px;}
.form-callout{ background: #eee; border: 1px solid #ccc; font-size: 13px; line-height: 1.4em; color: #444; padding: 8px 15px; margin-bottom: 15px;}

.section-divider, .page-copy hr{height: 1px; border: 0px; color: #ccc; background-color: #ccc; width: 100%; margin: 25px 0px;}
.section-divider-label{ font: italic 21px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; margin: -40px auto 0px; padding: 0px 10px; background: #fff; color: #666; width: 50px; text-align: center;}
.small-divider{height: 1px; border: 0px; color: #ddd; background-color: #ddd; width: 100%; margin: 30px 0px;}

.split-fields{width: 45%; padding: 0px 0px 15px 15px; float: left;}
.split-fields.border-right{border-right: 1px solid #ddd; padding: 0px 15px 15px 0px;}

.required{ color: #666; font-size: 12px;}

/* Note Boxes */
.form-notes{width: 300px; background: #e5e5e5; padding: 20px; margin: 20px; border: 1px solid #ddd;}
.form-notes h4{font: bold 16px Arial, Helvetica, sans-serif; color: #222; margin-bottom: 15px;}
.form-notes input[type="text"]{padding: 8px; font: 14px Arial, Helvetica, sans-serif; width: 270px; background: #f5f5f5; border: 1px solid #d2d2d2; margin-bottom: 15px;}
.form-notes input[type="text"]:focus{border: 1px solid #285c8d; background: #fafafa;}

/* Success/Error Messages */
.validation-summary-errors{ border: 1px solid #e29a97; background: #f7e0df url('/resources/images/icons/icon-error-small.png') 10px center no-repeat; padding: 10px 20px 10px 35px; margin-bottom: 15px; color: #992620; font-size: 13px;
			 	   			-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
							}
.field-validation-error{ color: #992620; background: url('/resources/images/icons/icon-fielderror-small.png') left center no-repeat; line-height: 16px; padding-left: 22px; font-size: 12px;}
.input-validation-error{border: 1px solid #e29a97 !important; }

.success-message{ border: 1px solid #81a756; background: #def7d5 url('/resources/images/icons/icon-success.png') 10px center no-repeat; padding: 10px 20px 10px 35px; margin-bottom: 15px; color: #40642F; font-size: 13px;
			 	   			-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
							}
.field-validation-valid{ display: block;}


/* DONATION FORM */

.donation_block { background: #dce9f5; border-top: 1px solid #C0CAD4; border-bottom: 1px solid #C0CAD4; margin: -26px -20px 20px -20px; padding: 20px;
                  -webkit-box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.45);
                     -moz-box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.45);
                          box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.45);
                  }

.donation_block p { color: #333; font-size: 1em; }
.form-container .donation_block label { color: #333; }
.form-container .donation_block .form-legend h3 { color: #000; }
.form-container .donation_block h4 { color: #333; font: 16px Georgia, "Times New Roman", Times, serif; }

.donation_block .field-note { color: #777; }

.donation_block .image-left { background: #fff; border-color: #C0CAD4; margin: 0px 20px 0px 0px; }

/* CSC */
#btn-csc{ position: relative;}
#btn-csc>div{ height: 0; overflow: hidden; opacity: 0; padding: 0; width: 0; background: #e5e5e5; position: absolute; left: -25px; top: 25px; z-index: 1;
            -webkit-transition: opacity 0.5s ease-in-out;  /* Saf3.2+, Chrome */
                 -moz-transition: opacity 0.5s ease-in-out;  /* FF4+ */
                  -ms-transition: opacity 0.5s ease-in-out;  /* IE10? */
                   -o-transition: opacity 0.5s ease-in-out;  /* Opera 10.5+ */
                      transition: opacity 0.5s ease-in-out;

}
#btn-csc>div:before{
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom: 5px solid #bbb;
    position: absolute; left: 40px; top: -12px;
    z-index: 2;
}
#btn-csc a{ cursor: help;}
#btn-csc a:hover + div{  opacity: 1; height: auto; padding: 15px; width: 320px; overflow: visible; border: 2px solid #bbb;}
#btn-csc .csc-graphic{ width: 150px; float: left; margin-left: 20px;}
#btn-csc .csc-graphic:first-child{ margin-left: 0;}
#btn-csc h5{ font-size: 14px; color: #222; text-align: center; margin-bottom: 20px; letter-spacing: 0; font: bold 15px Arial, Helvetica, sans-serif; text-transform: none;}
#btn-csc .csc-graphic:first-child h5{ margin-bottom: 5px;}
#btn-csc img{ display: block; margin: 0 auto 5px;}
#btn-csc p{ overflow: hidden; font-size: 12px; margin-bottom: 0;}

/************************************************
 ****************  BUTTONS  ********************
************************************************/
.input-button{ cursor: pointer; border: 0px;}

.btn-small{ display: inline-block; width: 120px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') 0px -250px no-repeat; text-align: center; font: bold 11px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-small:hover{background-position: 0px -280px; background-color: transparent !important;}

.btn-small-gray{ display: inline-block; width: 120px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') 0px -310px no-repeat; text-align: center; font: bold 11px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-small-gray:hover{background-position: 0px -340px; background-color: transparent !important;}

.btn-medium-gray{ display: inline-block; width: 143px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -521px -310px no-repeat; text-align: center; font: bold 11px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-medium-gray:hover{background-position: -521px -340px; background-color: transparent !important;}

.btn-medium-green{ display: inline-block; width: 143px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -523px -185px no-repeat; text-align: center; font: bold 11px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-medium-green:hover{background-position: -523px -215px; background-color: transparent !important;}

.btn-medium-green.update_ghin {  }

.btn-green{ display: inline-block; width: 120px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -520px -250px no-repeat; text-align: center; font: bold 11px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-green:hover{background-position: -520px -280px; background-color: transparent !important;}

.btn-small-green{ display: inline-block; width: 46px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -140px -250px no-repeat; text-align: center; font: bold 12px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-small-green:hover{background-position: -140px -280px; background-color: transparent !important;}

.btn-small-search{ display: inline-block; width: 34px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -140px -310px no-repeat; text-align: center; font: bold 12px/27px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-small-search:hover{background-position: -140px -340px; background-color: transparent !important;}

#UserSearch .btn-small-search { background-position: -630px -375px; }
    #UserSearch .btn-small-search:hover { background-position: -630px -405px; }

.btn-normal{ display: inline-block; width: 150px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px 0px no-repeat; text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-normal:hover{background-position: -210px -45px; background-color: transparent !important;}

.btn-normal-gray{ display: inline-block; width: 150px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px -90px no-repeat; text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-normal-gray:hover{background-position: -210px -135px; background-color: transparent !important;}

.btn-long{ display: inline-block; width: 225px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -370px 0px no-repeat; text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-long:hover{background-position: -370px -45px; background-color: transparent !important;}

.btn-long-gray{ display: inline-block; width: 225px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -370px -90px no-repeat; text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-long-gray:hover{background-position: -370px -135px; background-color: transparent !important;}

.btn-extralong{ display: inline-block; width: 300px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px -185px no-repeat;  text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
                text-shadow: 0px 1px 1px #000;}
.btn-extralong:hover{background-position: -210px -230px; background-color: transparent !important;}

.btn-extralong-gray{ display: inline-block; width: 300px; height: 40px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px -275px no-repeat; text-align: center; font: bold 13px/40px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important;  padding: 0px !important;
                    text-shadow: 0px 1px 1px #fff;}
.btn-extralong-gray:hover{background-position: -210px -320px; background-color: transparent !important;}

.btn-large{ display: inline-block; width: 200px; height: 56px; background: url('/resources/images/buttons/sprite-mainbuttons.png') 0px 0px no-repeat; text-align: center; font: bold 16px/56px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #fff !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #000;}
.btn-large:hover{background-position: 0px -64px; background-color: transparent !important;}

.btn-large-gray{ display: inline-block; width: 200px; height: 56px; background: url('/resources/images/buttons/sprite-mainbuttons.png') 0px -125px no-repeat; text-align: center; font: bold 16px/56px 'Segoe UI', 'PT Sans Caption', Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none !important; letter-spacing: .05em; color: #333 !important; padding: 0px !important;
			text-shadow: 0px 1px 1px #fff;}
.btn-large-gray:hover{background-position: 0px -189px; background-color: transparent !important;}

#sidebar-right .btn-long{width: 300px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px -185px no-repeat; }
#sidebar-right .btn-long:hover{background-position: -210px -230px;}

#sidebar-right .btn-long-gray{width: 300px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -210px -275px no-repeat; }
#sidebar-right .btn-long-gray:hover{background-position: -210px -320px;}

#sidebar-right .btn-large{width: 300px; background: url('/resources/images/buttons/sprite-mainbuttons.png') 0px -375px no-repeat; }
#sidebar-right .btn-large:hover{background-position: 0px -439px;}

#sidebar-right .btn-large-gray{width: 300px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -310px -375px no-repeat; }
#sidebar-right .btn-large-gray:hover{background-position: -310px -439px;}

.btn-setpic{ text-indent: -99999px; width: 30px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -610px 0px no-repeat;}
.btn-setpic:hover{ background-position: -610px -30px;}

.btn-deletepic{ text-indent: -99999px; width: 30px; height: 27px; background: url('/resources/images/buttons/sprite-mainbuttons.png') -610px -64px no-repeat;}
.btn-deletepic:hover{ background-position: -610px -94px;}

.btn-print{ background: url('/resources/images/icons/icon-print.png') left center no-repeat; font: bold 14px/20px Arial, Helvetica, sans-serif; color: #002d57; padding-left: 22px; cursor: pointer;}
    .btn-print:hover{ text-decoration: underline;}


/************************************************
**************  GLOBAL CLASSES  *****************
************************************************/
/* Layout */
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.clearleft{ clear: left;}
.center{margin: 0 auto;}

/* Display */
.clearfix{visibility: hidden; clear: both; height: 0px; margin: 0px;}
.cf:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.hide{display: none;}
.add-overflow{ overflow: hidden;}

/* Background */
.blue-bg{background: #002d57; color: #fff;}

/* Text */
.textleft{text-align: left;}
.textright{text-align: right;}
.textcenter{text-align: center;}

.large-text{font-size: 150%;}
.small-text{font-size: 75%;}

.uppercase{ text-transform: uppercase;}

.white-text{ color: #fff !important;}
    .white-text h2, .white-text h3, .white-text h4, .white-text h5{ color: #fff;}

.blue-link{ color: #285c8d; font: bold 14px Georgia, "Times New Roman", serif; letter-spacing: -0.01em;}

.intro_text { color: #285c8d; font: bold 16px/1.25em Georgia, "Times New Roman", serif; margin-bottom: 30px; }

.small_notice { color: #992620; font-size: 12px; font-weight: bold; }

/* Positioning */
.no-margin{margin: 0px !important;}
.margin{ margin: 10px;}
.margin-right{ margin-right: 10px;}
.margin-left{ margin-left: 10px;}
.margin-bottom{ margin-bottom: 10px;}
.margin-top{ margin-top: 10px;}
.margin-up{ margin-top: -10px;}

/* Images */
.image-left{border: 1px solid #ccc; padding: 5px; float: left; margin: 10px 15px 10px 0px;}
.image-right{border: 1px solid #ccc; padding: 5px; float: right; margin: 10px 0px 10px 15px;}
.image-center{ display: block; margin: 0 auto;}

/* Lists */
.bullet-list{margin: 0px 0px 15px 15px; list-style-type: none;}
.bullet-list li{ font: 13px/1.4em Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #222; background: url('/resources/images/bullet-tournamentnav.png') 0px 4px no-repeat; padding-left: 20px;}
.bullet-list a{ color: #003e79; font-weight: bold;}
.bullet-list a:hover{ color: #328ac2;}

.sidebar-list{ margin: 0px 0px 10px 30px;}
.sidebar-list li{ margin-bottom: 8px; list-style-type: square;}
.sidebar-list li a{ color: #222; font-size: 16px; text-decoration: none;}

/* Highlight Boxes */
.infobox-gray{padding: 25px; background: #eee; border: 1px solid #d5d5d5; overflow: hidden; float: left; width: 250px; margin: 0px 25px 25px 0px;
			  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
			  }
/*#eee			  */
.infobox-gray-address-verify{padding: 25px; background: #dce9f5; border: 1px solid #d5d5d5; overflow: hidden; float: left; width: 890px; margin: 0px 25px 25px 0px;
			  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align:center;
			  }
.infobox-gray-address-verify .section{border-top: 1px dashed #ccc; padding: 25px 0px 10px;}
.infobox-gray-address-verify .section:first-child{ border-top: none; padding: 0px 0px 10px;}
			  
.infobox-gray .section{border-top: 1px dashed #ccc; padding: 25px 0px 10px;}
.infobox-gray .section:first-child{ border-top: none; padding: 0px 0px 10px;}

.widget-container{border: 1px solid #aaa; background: url('/resources/images/layout/bkg-graygradient-large.png') top center repeat-x;
                    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
                 }
.widget-title{ height: 42px; font: 18px/42px Arial, Helvetica, sans-serif; padding: 0px 15px; border-bottom: 1px solid #aaa;}
.widget-content{ padding: 15px;}

/* Pager */
.pager{ clear: both; text-align: center; margin: 15px 0px; padding: 10px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.pages{ list-style-type: none; margin: 0px; padding: 0px;}
.pages li{display: inline;}
.pages .total-results{font-weight: bold; margin-left: 20px;}
.pages a{ display: inline-block; text-decoration: none; height: 22px; line-height: 22px; padding: 0px 8px; border: 1px solid #aaa; background: #ddd; margin-left: 5px; color: #222; font-size: 14px;}
.pages a.current{ background: #40642f; color: #fff; border: 1px solid #20490d;}
.pages .btn-prev{margin: 0px 20px 0px 10px;}
.pages .btn-next{margin: 0px 10px 0px 20px;}

.alpha-pager{ clear: both; text-align: center; margin: 15px 0px; padding: 10px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.alpha-pager a{ display: inline-block; height: 22px; line-height: 22px; padding: 0px 6px; border: 1px solid #aaa; background: #ddd; margin-left: 5px; color: #222; text-decoration: none; font-size: 14px; font-weight: bold;}
.alpha-pager a.selected{ background: #40642f; color: #fff; border: 1px solid #20490d;}

/* Dividers */
.divider{ background: url('/resources/images/divider.png') center center no-repeat; height: 20px; margin: 10px 0px;}

/* Icons */
.icon-enter{ background: url('/resources/images/icons/icon-enter.png') left center no-repeat;}
.icon-teetimes{ background: url('/resources/images/icons/icon-teetimes.png') left center no-repeat;}
.icon-results{ background: url('/resources/images/icons/icon-results.png') left center no-repeat;}
.icon-hotels{ background: url('/resources/images/icons/icon-hotels.png') left center no-repeat;}
.icon-photos{ background: url('/resources/images/icons/icon-photos.png') left center no-repeat;}
.icon-maps{ background: url('/resources/images/icons/icon-maps.png') left center no-repeat;}



/************************************************
**************  IE SPECIFIC CSS  ****************
************************************************/
/* Less than IE 9 */
.oldie .btn-login{ border: 1px solid #aaa;}

.oldie #headline-wrapper, .oldie #headline-content{ position: relative;}
.oldie #main-navigation>li ul.navigation-dropdown{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

.oldie .container-content, .oldie #main-navigation>li>ul, .oldie .navigation-dropdown-container, .oldie .navigation-quicklinks,
 .oldie #latest-news, .oldie .headline-cta, .oldie #tournament-category-banner .oldie .banner, .oldie #tournament-category-banner ul ul 
 /*,.oldie #scoreboard-nav li , .oldie #btn-top*/ { behavior: url('/resources/stylesheets/PIE.htc');} /* CSS3 fix for IE */

.oldie .headline-cta, .oldie #scoreboard-nav li, .oldie #tournament-category-banner ul ul{ position: relative; z-index: 100;}

.oldie .content-table .odd-row td, .oldie .results-table .odd-row td, .oldie .data-table .odd-row td{ background-color: #eee;}
    .oldie .results-table .odd-row:hover td{ background: #285c8d;}
/* IE 8 */
.ie8 .callout-table{ border-collapse: inherit;}

/* IE 7 */
.ie7 .container-content h3 a, .ie7 .container-content h2 a{ font-weight: normal;}
.ie7 #tournament-details{ overflow-y: hidden;}
.ie7 #btn-csc > div{ display: none;}
.ie7 #btn-csc a:hover + div{ display: block;}
.ie7 .progress-bar{margin-top: 40px;}
.ie7 .progress-bar li{width: 150px;}
.ie7 #userList {height: 315px;}

.ie7 .content-table[align="right"]{ float: right;}

/*------------PRINT STYLESHEET------------*/
@media print{
    *{ float: none;}
    #header, #tournament-category-banner, #tournament-navigation-container, #footer-divider, #footer, #colophon, .btn-print, .btn-fancyprint{ display: none;}
    #btn-top{ display: none !important;}

    #container-page, .container-content, #content, #tournament-details, .tournament-table-container, .scoreboard-window, .scoreboard-container, .slide-panel{ float: none !important; overflow: visible !important; color: #000; float: none; padding: 0px; margin: 0px; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

    a{ padding: 0px; margin: 0px; color: #285C8D;}
}