﻿body { margin: 0px 0px; background-color: #D2E4FF; height: 100%; }
html, table {height: auto; min-height: 100%; overflow: -moz-scrollbars-vertical;}

/* Master page styles */
#mainContainer { width: 955px; background-color: #fff; margin-right: auto; margin-left: auto; height: auto;}
#mainLogo {float: left; width: 470px; background-image: url(../../images/index2_sliced_01.gif); background-position: left; height: 76px; background-color: #000;}
#mainBanner { margin-left: 470px; width: 485px; background-color: #000; height: 76px;}
#pageContent { margin-left: 4px; width: 753px; background-color: #fff; border-right: solid 2px #000; vertical-align: top;}
#pageFooter {background-color: #000; height: 50px; text-align: center; vertical-align: top; clear: both;}
.footerSpace { width: 951px; border-left: solid 2px #000; border-right: solid 2px #000; height: 1px; background-color: #D0EAA0; margin-top: 2px; margin-bottom: 5px;}

.footerText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: gray; }
.footerText a { text-decoration: none; color: Gray;}
.footerText a:link { text-decoration: none; }
.footerText a:visited {text-decoration: none; }
.footerText a:active {text-decoration: none; }
.footerText a:hover {text-decoration: none;}

/* Master page horizontal menu bar */
#mainNavigation {height: 25px; background-image: url(../../images/index2_sliced_04.gif); background-repeat: repeat-x; background-position: center; background-color: #fff;  text-indent: 10px; border-left: solid 2px #000;}
#mainLoginNav {  height: 25px; background-image: url(../../images/index2_sliced_04.gif); background-repeat: repeat-x; background-position: center; background-color: #fff; text-align: right; border-right: solid 2px #000;}
.mainNavSpace { border-left: solid 2px #000; border-right: solid 2px #000; height: 3px; background-color: #fff;}
.mainNav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; padding-left: 5px; padding-right: 5px;}
.mainNav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none;}
.mainNav a:link {text-decoration: none; color: #000;}
.mainNav a:visited {text-decoration: none; color: #000;}
.mainNav a:active {text-decoration: none; color: #000;}
.mainNav a:hover {text-decoration: none; cursor: pointer; color: #000;}

/* Master page side menu navigation */
#sideNav {width: 194px; background-color: #333; background-image: url(../../images/menuBack_02.gif); background-repeat: repeat-y; border-left: solid 2px #000; height: 100%; vertical-align: top;}
.loginForm { margin: 0px auto 0px auto; background-image: url(../../images/LogInBox.gif); background-repeat: no-repeat; width: 185px; height: 147px; padding-top: 7px;}  
.loginTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #000; text-align: center; height: 20px; line-height:20px; width:150px; padding-left: 25px; margin-left: auto; margin-right: auto;} 
.loginBoxText {font-size: 10px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; }
.loginControls{padding-left: 15px; padding-top: 5px;}
.logoutControls{padding-left: 15px; padding-top: 10px;}

.loginLinksParent {padding-top: 4px;}
.loginButton {width: 80px; vertical-align: middle; padding-top: 7px; padding-left: 10px; }
.loginLinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #D0EAA0; text-decoration: none}
.loginLinks a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #D0EAA0; text-decoration: none}
.loginLinks a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #D0EAA0; text-decoration: none}
.loginLinks a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #D0EAA0; text-decoration: none}
.loginLinks a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #8db1f8; text-decoration: none}

.menuItemTop {width: 193px; height: 24px; background-image: url(../../images/MenuButtonTop_02.gif); background-repeat: no-repeat; text-indent: 6px; margin-top: 5px;}
.menuItem {height: 24px; background-image: url(../../images/MenuButton_02.gif); width: 193px; text-indent: 15px; vertical-align: middle;}
.menuTitles {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8db1f8; text-decoration: none;}
.menuTitles a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #8db1f8; text-decoration: none;}
.menuTitles a:link {text-decoration: none; color: #8db1f8;}
.menuTitles a:visited { text-decoration: none; color: #8db1f8;}
.menuTitles a:hover { text-decoration: none; color: #8db1f8;}
.menuTitles a:active {text-decoration: none; color: #8db1f8;}

.menuButtonLink {font-size: 9px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.menuButtonLink a {font-size: 9px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.menuButtonLink a:link { color: #fff; text-decoration: none; }
.menuButtonLink a:visited {color: #fff; text-decoration: none; }
.menuButtonLink a:active {color: #D0EAA0; text-decoration: none; }
.menuButtonLink a:hover {font-weight: bold; color: #D0EAA0; }

/* General Site styles */
.clear { clear: both; height: 1px; overflow: hidden; margin: 0px;}
.largeText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.handicapText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #333; font-weight: bold;}
.articleText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.articleTextblue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4981f3;}
.articleTextwht{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff;}
.textError {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: red;}
.errorBox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; background-color: #FFEFEF; border: solid 1px red; margin-bottom: 3px; min-height:40px; text-align: left; overflow:auto;}
.successBox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; background-color: #fefeeb; border: solid 2px #fcff01; margin-bottom: 3px; height: 30px; text-align: left;}
.generalContent {float: left; background-color: #fff; border-right: solid 2px #000; vertical-align: top;}
.fullBreak {width: 750px; height: 12px; background-color: #fff; background-image: url(../../images/index2_sliced_17.gif); background-repeat: repeat-x; background-position: center;}
.FeaturedMainTopText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; }
.smalltextwht{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #fff;}

/* Skin controls styles */
.textBox {font-size: 9px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; height: 15px;}
.textBoxBuy {font-size: 11px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; height: 17px; border: solid 1px #8db1f8;}
.textBoxBorder {border: solid 1px #8db1f8; font-size: 9px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; height: 18px;}
textBoxGrid {border: solid 1px #8db1f8; font-size: 8px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; height: 15px;}
.button { height: 20px; vertical-align: bottom; font-size: 9px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Banner ads */
#bannerContent {margin-left: 4px; width: 753px; background-color: #fff; border-right: solid 2px #000;}
.bannerAds {height: 96px; background-color: #000; margin-right: 3px;}
.bannerBreak {height: 24px; background-image: url(../../images/index2_sliced_11.gif); background-repeat: no-repeat; background-position: center; width: 750px; padding-top: 3px; padding-bottom: 3px;}

/* large specialty page */
.specialtyLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/SpecialtyRetailHero_13.jpg);}
.resortLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/ResortHero_13.jpg);}
.golfSpecials {width: 750px; height: 230px; background-image: url(../../images/heroImages/GolfSpecialsHero.jpg);}
.courseLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/GolfCourseSpecialsHero_13.jpg);}
.weeklyLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/WeeklySpecialsHero_13.jpg);}
.featuresLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/FeaturesHero_13.jpg);}
.localSceneLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/LocalSceneHero_13.jpg);}
.contestLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/ContestHero_13.jpg);}
.fairwayLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/FairwayGolfTours_Hero_13.jpg);}
.findCourseLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/findCourseHero_13.jpg);}
.handicapLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/HandicapHero_13.jpg);}
.blogLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/BlogHero_13.jpg);}
.newsletterLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/FairwayNewsletter_Hero_13.jpg);}
.leaderboardLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/LeaderboardHero_13.jpg);}
.localprosLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/LocalProsHero_13.jpg);}
.teachersLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/TopTeachersHero_13.jpg);}
.pgaprosLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/PGAProsHero_13.jpg);}
.winndersLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/WinnersCircle_Hero_13.jpg);}
.aboutusLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/AboutUsHero_13.jpg);}
.contactusLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/ContactUsHero_13.jpg);}
.membersLogo {width: 750px; height: 230px; background-image: url(../../images/heroImages/MembersAreaHero_13.jpg);}
.meidaLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/RequestKitHero_13.jpg);}
.charityLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/CharityGolfTourny_Hero_13.jpg);}
.hogLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/NikeSlingshotWedge_Hero_13.jpg);}
.golfOneLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/GolfONE_hero_2011.jpg);}
.MustPlayLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/MustPlayCourses_hero.jpg);}
.espnLogo{width: 750px; height: 230px; background-image: url(../../images/heroImages/GCUSA_Tourney_hero.jpg);}

/* home page */
#homeMainContent {width: 496px; background-color: #fff; vertical-align: top; height: 500px;}
#homeMainContentHome {width: 496px; background-color: #fff; vertical-align: top; height: 750px;}
#registerContent {width: 749px; background-color: #fff; vertical-align: top;}
.homeImage {height: 240px; background-color: #999;}
.homeBreak { width: 496px; height: 12px; background-color: #fff; background-image: url(../../images/index2_sliced_17.gif); background-repeat: no-repeat; background-position: center;}
#homeSideContent { width: 243px; height: 100%; vertical-align: bottom; background-color: #F0F8E2; border-left: solid 5px #fff;}
#homeSideContentAds { width: 243px; height: 100%; background-color: #F0F8E2; vertical-align: top; border-left: solid 5px #fff;}
.sideContent {margin-left: 4px;}
.weeklyImage { border: none; background-color: #333; width: 247px;}
.weeklyText { padding-left: 10px; border: none; background-color: #333; width: 247px;}
.weekly1 { height: 100px; width: 100px; background-image: url(../../images/featured_Main_01.gif); background-position: left top; background-repeat: no-repeat;}
.weekly2 { width: 147px; height: 33px; background-image: url(../../images/featured_Main_02.gif); background-repeat: no-repeat; background-position: right top;}
.weekly3 { width: 147px; height: 67px; background-image: url(../../images/featured_Main_03.gif); background-repeat: no-repeat; background-position: right bottom;}
.weekly4 { height: 100px; width: 100px; background-image: url(../../images/featured_Main_05.gif); background-position: left top; background-repeat: no-repeat;}
.weekly5 { width: 147px; height: 33px; background-image: url(../../images/featured_Main_02.gif); background-repeat: no-repeat; background-position: right top;}
.weekly6 { width: 147px; height: 67px; background-image: url(../../images/featured_Main_07.gif); background-repeat: no-repeat; background-position: right bottom;}
.weeklySpace { width: 247px; background-color: #F0F8E2; margin-top: 3px; height: 403px;}
.mainTopText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; }
.mainTopTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }

.learnMore {color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px;}
.learnMore a {color: #333;	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; text-decoration: none}
.learnMore a:link {text-decoration: none}
.learnMore a:visited {text-decoration: none}
.learnMore a:active {color: #8db1f8; text-decoration: none}
.learnMore a:hover {color: #8db1f8; text-decoration: none}

.mainBottomText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #D0EAA0; }
.mainBottomText a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; text-decoration: none; font-weight: bold;}
.mainBottomText a:link {text-decoration: none;}
.mainBottomText a:visited {text-decoration: none;}
.mainBottomText a:active {text-decoration: none; color: #8db1f8;}
.mainBottomText a:hover {text-decoration: none; color: #8db1f8;}

/* Coupons */
.couponAddress{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;}
.couponText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.couponTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0A3AA0;}
.couponPrice {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #336600;}

.loginBG { background-color: #8db1f8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; height: 20px;}

/* DataGrid */
.listTable { border: none; width: 100%;}

.listRow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #fff; height: 35px;}
.listRow a { text-decoration: none; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 35px;}
.listRow a:link {text-decoration: none; color: #000;}
.listRow a:visited {text-decoration: none; color: #000;}
.listRow a:active {text-decoration: none; color: #000;}
.listRow a:hover {text-decoration: none; color: #8db1f8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; cursor:pointer;}

.listAltRow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #F0F7FF; height: 35px;}
.listAltRow a { text-decoration: none; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #F0F7FF; height: 35px;}
.listAltRow a:hover {text-decoration: none; color: #8db1f8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; cursor:pointer; background-color: #F0F7FF;}

.listHeader{ height: 20px; background-color: #333; color: #fff; font-size: 9px; font-family: Arial, Verdana, Helvetica, sans-serif;}

.listPager { background-color: #333; height: 15px; text-align: right; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #fff;}
.listPager a { text-decoration: none; color: #D0EAA0; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right;}
.listPager a:link {text-decoration: none; color: #D0EAA0;}
.listPager a:visited {text-decoration: none; color: #D0EAA0;}
.listPager a:active {color: #D0EAA0; text-decoration: none}
.listPager a:hover {color: #D0EAA0; text-decoration: none}

.vsPurchase {width: 95%; margin-left:auto; margin-right: auto; border: 1px solid red; color: #000; background: #FFEFEF;font-size: 12px;}
.vsPurchase ul li {color:#000;}

/************ MODAL ********/
.modalpopupBackground {background-color: #ccc; filter:alpha(opacity=80); opacity:0.8;}
.modalPopup {font-family: Arial, Helvetica, Sans-Serif; background-color: #fff; border: 2px solid #242320; width: 300px; height: 50px;}

