/*******************************************

General

*******************************************/

html, body 
{
    height: 100%;
}

body
{
    font-family: Arial,Helvetica,sans-serif;    
     margin:0;
} 

p 
{
    padding:0;
    margin:0;
}

.template
{
    display:none;
}

/* pop box styles */

.popbox-top
{
    height: 45px;
    text-align: center;
    position: relative;    
}

.popbox-top p
{
    padding-top: 13px;
}

.popbox-close, .popbox-close-dark
{
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
}

.popbox-middle
{
    position: relative;
}

.ie8 .popbox-middle, .ie8 .popbox-top /*, .ie8 .shadow*/
{
    behavior: none;
}

/* required for ie because favorites remove and add and favicon (could not replace style so need to add class) see gccourseview.js */
.block 
{
    display:block !important;
}
.none 
{
    display:none !important;
}
.visible
{
    visibility: visible !important;
}
.hidden
{
    visibility: hidden !important;
}

/*******************************************

Top Nav

*******************************************/
#tt_cmdsbar
{
    display: block;
    float: right;
    margin-top: 13px;
}

.logo-gn 
{
    display:none;
    width: 123px;
    height: 25px;
    margin-top: 3px;
    margin-left: 3px;
    position:absolute;
}

.help, .activehelp
{
    cursor: pointer;
    float: left;
    height: 16px;
    margin-top: 17px;
    text-align: center;
    padding-top: 32px;  
}

/* calendar */ 

#tt_calendar 
{
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 30px 0 0 15px;
    text-align: center;
    padding-top: 32px; 
    width: 50px;
    padding-right: 8px; 
}

#calpopupContact
{
    display: none;
    height: 300px;
    padding: 9px;
    position: absolute;
    width: 290px;
    top: 0px;
    right: 220px;
    z-index: 9999999;
}

.calenderHeading 
{
    margin-left: 30px;
}

#GoForCalendar
{
    margin-top: 16px;
    margin-left: 110px;
    height: 30px;
    width: 63px;
}


.help, .activehelp
{
    width: 32px;
    margin-right: 10px;
}
 /* filter */

#tt_filterbox
{
    cursor: pointer;
    float: left;
    height: 68px;
    text-align: center;
    width: 110px;
}

.tt_headingFilter
{
    padding: 2px 0;
    text-align: center;
}

.gn_filter_images_player, .gn_filter_images_holes, .gn_filter_images_favorites, .gn_filter_images_favorites-active
{
    float: left;
    margin: 0 0 0 15px;
    text-align: center;
}

.nholes, .nplayers, .nfavorites
{
    text-align: center;
    height: 23px;
    width: 30px;
    padding-top: 8px;
}
.nplayers 
{
    margin-left: 2px;
}
.nfavorites
{
    cursor: pointer;
    margin-left: 7px;
}


/* filter popup */

.nplayers-popup, .anydiv, .nholes-popup
{
    float: left;
    height: 40px;
    width: 45px;
    position: relative;
}

.nholes-popup-span, .players-popup
{
    position: relative;
    top: -5px;
    height: 30px; 
    width: 42px;      
    text-align: center;
    padding-top: 14px;
    text-align: center;
    cursor: pointer;
}

.nholes-popup-span
{ 
    left: -8px;   
}


.players-popup
{
    left: -6px;
}

/* mulit course filter */

.multi-v2-filter
{
    float: left;
    height: 65px;
    width: 161px;
}
.multi-v2-filter-for-ph
{
    float:left;
    cursor: pointer;
    overflow: auto;
    height: auto;
}


/* assitance popup */

#apopupContact
{
    display: none;
    position: absolute;
    height: 152px;
    padding-top: 12px;
    top: 25px;
    width: 253px;
    z-index: 999999;
}

.assclose 
{
    top: 16px;
    right: 8px;
}

/*******************************************

Tee Time Card

*******************************************/

.tt_time_multi, .tt_time
{
    text-align: center;
}
.tt_time
{
    padding: 10px 0;
}
.tt_time_multi
{
    padding: 10px 0;
}

.HotDeal_tag, .Special_tag
{
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 61px;
}

.discountdiv
{
    text-align: center;
    height: 26px;
    padding-top: 5px;
}

.discountdiv_multi
{
    text-align: center;
    height: 26px;
    padding-top: 5px;
}

.pricediv
{
    height1: 26px;
    padding1: 15px 0;
    padding: 12px 0 12px; 
    height: 44px;
    text-align: center;
}

div.pricediv div.noRateName
{
    line-height: 36px;
}

.multirate-price, .multirate-pricespecial
{
    padding-left: 15px;
    text-align: left;
    height: 23px;
}

.perplayer
{
    padding-right: 10px;
}
div.perplayer
{
    padding: 5px;
}

.line-image
{
    height: 1px;
    margin: 0 auto;
    width: 160px;
}

.tt_players
{
    height: 30px;
}

.multirate-perplayer-display
{
    height: 30px;
    text-align: center;
    padding-top: 5px;
}

.bookdv
{
    cursor: pointer;
    margin: 0 auto;
    height: 30px;
    width: 163px;
}

.gn-plus-botton-div-posittion {
    cursor: pointer;
    height: 45px;
    width: 45px;
    position: absolute;
    right: 0;
    bottom: 0;    
}

/* hole */

.icon-holes
{
    float:left;
    width:60px;
    text-align: center;
    margin-top: 10px;    
}
.icon-holes p
{
    width: 27px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

/* cart / walk icon */

.icon-cart
{
    display: none;
    float: left;
    width: 60px;
    text-align: center;
    margin-top: 10px;
}

.icon-cart p
{
    width: 43px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

.icon-walk
{
    float:left;
    width:60px;
    text-align: center;
    margin-top: 10px;
}

.icon-walk p
{
    width: 43px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

.Confirmation-icon-cart
{
    
    float: left;
    width: 60px;
    text-align: center;
}


/*******************************************

Reserve Now

*******************************************/
#rpopupContact
{
    display: none;
    width: 300px;
    z-index: 400;
    position: relative;
}

.reservebg
{
    overflow: hidden;
    position: relative;
    overflow: hidden;
}


.rsingle-rate-popbox-off
{
    margin: 10px 0 5px 30px;
}

/* confirm rate: */
.single-rate-popbox-perplayertext
{
    margin-bottom: 10px;
}

.SingleRateDiv 
{
    margin-bottom: 10px;
    position: relative;
}

.SingleRateModelRatePrice
{
    width: 80px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
}

.SingleRateDiv .percentoff 
{
    position:absolute;
    top:4px;
    left: 84px;
}
.reservenowline
{
    height: 1px;
    margin: 0 25px;
}

.rmultirate-select-headertxt 
{
    margin: 15px 0 0 30px;    
}

.multirate-maindiv-popup
{
    height: 50px;
    margin: 20px auto 0 auto;
    width: 185px;
}

.multirate-nplayers-popup
{
    float: left;
    height: 40px;
    width: 45px;
    position: relative;
}

.multirate-players-popup
{
    cursor: pointer;
}

.multirate-players-popup, .disablemultirate-players-popup
{
    height: 30px;
    width: 42px;
    margin: 0px;
    text-align: center;
    padding-top: 14px;
    position: absolute;
    top: -5px;
    left: -7px;
}

.informationtxt
{
    margin: 10px 30px;
}

.rcheckbtn
{
    height: 37px;
    margin: 20px auto;
    width: 231px;
    cursor: pointer;
}


/*******************************************

Tee Time Information Modal

*******************************************/

#single-rate-backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}

#single-rate-popbox
{
    display: none;
    position: absolute;
    z-index: 400;
    width: 570px;
}

.single-rate-popbox-middle
{
    overflow: hidden;
    position: relative;
}

/* time, date, weather heading */

.single-rate-popbox-time
{
    padding-top: 20px;
    height: 45px;
}

.single-rate-popbox-time p, .single-rate-popbox-time div
{
    float:left;
}

.single-rate-popbox-time #time
{
    text-align: right;
    width: 130px;
    text-transform: lowercase;    
}
.single-rate-popbox-time #DateDayofweek
{
    text-align: center;
    width: 330px;
}
.single-rate-popbox-time #temparatureIcon img
{
    width: 28px;
    height: 28px;
}
.single-rate-popbox-time #temp-info 
{
    padding-top: 3px;
}

/* rate details */

#rate-details-view 
{
    overflow:hidden;
    width:100%;
    height:190px;
    padding-top:25px;
}

#discountPercent 
{
  padding-bottom: 10px;  
}

/* info icons  */

.single-rate-popbox-cartholes
{
    width: 480px;
    margin: 10px auto;
    overflow: hidden;
    height: 40px;
}

/* hole */

.single-rate-popbox-hole
{
    float:left;
    width:60px;
    text-align: center;
}
.single-rate-popbox-hole p
{
    width: 27px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

/* cart / walk icon */

.single-rate-popbox-cart
{
    display:none;
    float:left;
    width:60px;
    text-align: center;
    margin-left: 140px;
}
.single-rate-popbox-cart p
{
    width: 43px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

.single-rate-popbox-walk
{
    float:left;
    width:60px;
    text-align: center;
    margin-left: 140px;
}
.single-rate-popbox-walk p
{
    width: 43px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

/* # of players */

.single-rate-popbox-player
{
    float:left;
    width:60px;
    text-align: center;
    margin-left: 140px;
}
.single-rate-popbox-player p
{
    width: 27px;
    height: 23px;
    margin: 0 auto 0;
    padding-top: 4px;
}

/* book */

.single-rate-popbox-book
{
    cursor: pointer;
    height: 37px;
    margin: 14px auto;
    width: 290px;
}

.divider-line 
{
    margin: 0 28px;
    border-bottom: 1px solid #ccc;
    height:1px;
    width: 520px;
}


/*******************************************

Checkout Summary

*******************************************/
.formerror
{
    display: none;
    width: 583px;
    height: 50px;    
}

.formerror p
{
    padding: 12px 0 0 50px;   
}

#notifyErrorBanner.formerror p /* longer error msg, need to reposition */
{
    padding: 5px 0 0 50px !important;   
}

#formErrorBanner1
{
    margin: 10px 0 -30px 30px;    
}

#formErrorBanner2
{
    margin: 38px 0 -30px 30px; 
}

/*******************************************

Checkout Confirmation

*******************************************/
#notifyErrorBanner
{
    margin: 10px auto;    
}


/*TeeTime Confirm Alert */


#confirmTeeTimeAlert
{
    display: none;
    position: absolute;
    top: 200px;
    width: 305px;
    z-index: 111;
    left: 50%;
    margin-left: -152px;

}

.Confirmalerttop {
	height: 47px;
}
.Confirmalerttitle {
    padding-top: 10px;
}
.Confirmalertmiddle 
{
   padding: 20px; 
}

.Confirmalertok, #confirmDeleteOk	{
	width: 73px;
	height: 38px;
	margin: 15px auto 0 auto;
    cursor: pointer;
}


#processBarpopupStatus
{
    display: none;
    z-index: 999999;
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    width: 175px;
    height: 160px;
    margin: 0 auto;
}

.ie7 #processBarpopupStatus { left: 50%; overflow:visible; }
.ie7 .Progressbar { margin-left: -50%; position: absolute !important; }

.account-preferences #processBarpopupStatus 
{
    top: auto;
}

.Progressbar
{
    position:static !important;
}

#confirmTeeTimeAlertbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    
}

#divEntry 
{
    margin-top: 18px;
}















#tt_topmenubar
{
   
    overflow:hidden;
    width:100%;
   
    
}


.tt_daytabbar
{
    float: left;
    margin-top: 13px;
    overflow: hidden;
    width: 300px;
}

#dt_wrapper
{
	width:2000px;
	display: inline-block;
	float:left;
}
.slide
{
	float: left;
	display: inline-block;
}
#tt_tbprev p, #tt_tbnext p
{
    width: 9px;
    height: 17px;
}
#tt_tbnext, #tt_tbprev
{
    cursor: pointer;
    float: left;
    height: 17px;
    margin-top: 37px;
    width: 9px;
    padding-left: 5px;
    z-index: 1;     
}


#location
{
    width: 100%;
}


#tt_headname
{
    min-width: 300px;
    vertical-align: middle;
}
#tt_headname > span
{
    padding-left: 10px;
}
#tt_headtime
{    
    padding: 15px 0;
    position: relative;
    right: 0;
    top: 0;
    overflow: auto;

}

.tt_headtime_bg 
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */
    filter: alpha(opacity=80); /* IE 5-7 */
    opacity: .8;
}
    

#tt_headtime .tt_headtimetext {
    position: relative;
    float: left;
    text-align:center;
    width: 112px;
}

.tt_courserow
{    
    display: block;
    padding: 7px 5px 5px 5px;
    margin: 0 0 5px 5px;
}
#tt_coursehead.tt_courserow
{    
    padding: 0;
    position: relative;
    margin: 0;
}
#tt_coursehead
{
    overflow:hidden;
    z-index: 2;
    position:relative;
}

.tt_courserow > .tt_coursename
{
    float: left;
    vertical-align: middle;
    margin-left: 20px;
}

.resetcourses
{
     display: none;
     position:absolute;
     top: 18px;
     left: 26px;   
}
.tt_courserow > .tt_coursename > span
{
    padding-left: 10px;
}

.tt_courserow > .tt_courseicons > span
{
    padding-left: 10px;
    width: 250px;
}

.view-all-courses-popbox-close
{
    width: 17px;
    height: 17px;
    margin: 5px 5px 0 0;
    cursor: pointer;
}


.players, .filterholes
{
    
    margin-right: 2px;
}




.timeTick
{
    cursor: pointer;
}
.clear
{
    clear: both;
    float: none;
}
.ml20
{
    float: left;
    width: 100%;
}

.tt-welcomemain, .tt-welcomemains
{
   float: right;
   padding-top: 10px;    
}
.tag_space
{
    text-align: right;
    width: 15px;
    height: 15px;
    clear: both;
    float: none;
    
    display: block;
}
.tag_spaceb
{
    
    
    
    
    text-align: right;
    height: 15px;
    clear: both;
    float: right;
    
    width: 1px;
}
#tt_handle
{
    /**/
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    width: 60px; /*  */
    min-height: 30px;
    top: 0px;
    left: -16px;
    margin-top: 0px;
    display:none;
    z-index: 300;
}
#tt_handleshadow
{
    
    
    width: 45px;
    float: right;
    min-height: 30px;
    display: block;
}
.tt_dot
{
    /**/
    width: 4px;
    height: 4px;
    float1: right;
    z-index: 888;
    position: absolute;
    cursor: pointer;
}

#tt_courseview
{
    position: relative;
}
#tt_content
{
    float:left;
    border-top:1px solid #333;
}
#tt_teaview
{
    position: relative;
    z-index: 1;
    overflow: auto;
}
#tt_mcview
{
    float:left;
    position: relative;
}
#tt_scrollbar
{
    min-height: 20px;
    width: 30px;
    
    float: left; 
}
#tt_sc_thumb 
{
    min-height: 20px;
    
    position:relative;
}
#tt_sb_scrolltrack 
{
    position: absolute;;
    height: 100%;
    
    width: 30px;
    
    z-index: -1;
}

.tt_scroller
{
    position: relative;
    z-index: 1; /*	-webkit-touch-callout:none;*/
    
}

.tt_topgradient
{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 31px; /**/
  
}
.tt_botgradient
{
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 31px;
     z-index: 4;
   
    
}

.tt_teacard
{
    float: left;
    margin-left: 35px;
    text-align: center;
    display: block;
    position:relative;
    margin-bottom: 24px;
    width:180px;
    height:270px;      
}
.tt_cardheader
{
    clear: both;
    float: none;
    height: 50px;
    margin-left:33px;
    text-shadow: black 5px 5px 5px;
         
}


#tt_courseheading 
{
    overflow:hidden;
    position:relative;
}
#tt_coursename p 
{
    margin:0;
    padding:0 0 10px 15px;
    
     
}
#tt_sc_close 
{
    position: absolute;
    right: 10px;
    top: 0;
    cursor: pointer;
    height: 24px;
    width: 56px;
}


    


#tt_teatimeslider
{
    width: 50px;
    
    position:absolute;
    right:5px; /* correct for gcwidget.js var GSC_WIDTHDELTA = 5 */
    z-index:8;
}

#tt_thumbline 
{
    position: absolute;
    left:-16px;
    height: 100%;
    
    width: 60px;
    
    overflow:hidden;
    z-index: -1;
}


#tt_lasttick {
    padding-top: 9px;
}

#tt_ticksilder
{
    float: left; /**/
    width: 20px;
}
#tt_txtsilder
{
    float: left;
    width: 18px; /**/
    cursor: pointer;
    
    margin-top: -4px;
}
#tt_teamarks
{
    float: left;
    width: 4px;
}
.tt_tiemTick
{
    position: relative;
    margin-top: 0px;
    text-align: right;
    width: 15px;
}

.timeTick
{
    clear: both;
    float: none;
    display: block;
    vertical-align: middle;
    width: 40px;
}
.timeTick > span
{
    
    
    text-align: right;
    float: right;
    
    overflow: hidden;
}
.timeTickF
{
    
}

#tt_datacontainer
{
    float: left;
    position:relative;
    overflow:hidden;
}
daytabbar:after
{
    clear: both;
    float: none;
}
.tt_daybox
{
    float: left;
    height: 70px;
    margin-left: 4px;
    width: 56px;
}
.tt_weekday
{
    
    
}

.tt_weekend
{
    
    
}
.tt_border
{
    
    cursor: pointer;
    
    
    
    height: 60px;
    margin: 3px;
/*    position: absolute;*/
    text-align: center;
    width: 51px;
}
.tt_weatherweek
{
    
    
    margin-top: 1px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
}
.tt_weatherdate
{
    
    
    margin-top: 1px;
    text-align: center;
}
.tt_weathertemp
{
    
    
}
.tt_weathericon
{
    
    float: left;
    height: 24px;
    margin-top: -3px;
    width: 24px;
}
.tt_weathericon > img
{
    height: 24px;
    width: 24px;
}
.tt_weathertemptext
{
    padding-top: 5px;
    text-align: center;
}
.tt_weekday:hover
{
    
}
.tt_weekend:hover
{
    
}
.tt_weekselect
{
    
    
    height: 70px;
    width: 56px;
}
.tt_weekselect:hover
{
    
    
    height: 70px;
    width: 56px;
}
.tt_weekselect > .tt_border
{
    
    cursor: default;
}
.tt_weekselect > .tt_weatherweek
{
    
}



.al
{
    text-align: left !important;
}
.ar
{
    text-align: right !important;
}
.ac
{
    text-align: center !important;
}
.fl
{
    float: left !important;
}
.fr
{
    float: right !important;
}
.vccontainer
{
    display: table;
    position: relative;
}
.vcelem
{
    display: table-cell;
    position: absolute;
    top: 50%;
    vertical-align: middle;
}
.vctext
{
    position: relative;
    top: -50%;
}


.tt_palyersholestext
{
    float: left;
    
    padding: 0;
    text-align: center;
    width: 110px;
}



.tt_nplayers
{
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    width: 29px;
}
.tt_nholes
{
    
    float: right;
    
    
    margin-right: -2px;
    margin-top: 10px;
    width: 29px;
}

.gn-glow-t
{
    width: 100%;
    position: relative;
    left: 0px;
    z-index: 111;
    height: 71px;
    
   
}

/*----------*/


.topMargin
{
    margin-top: 24px;
}
.multi-rate-header
{
    
    
    
    float: left;
    height: 50px;
    width: 50px;
    
}
.multirate-card
{
    
    
    float: left;
    height: 281px;
    width: 187px;
    margin-left: 35px;
    margin-top: 24px;
    text-align: center;
}
.emptydiv
{
    float: left;
    height: 281px;
    width: 187px;
    margin-left: 35px;
    padding-top: 60px;
    
    
    
    
}
.hourly-txt
{
    
    margin-top: 43px;
    width: 187px;
}
.multirate-card-hotdeal
{
    
    
    float: left;
    height: 281px;
    width: 187px;
    margin-left: 35px;
    margin-top: 24px;
}

.multirate-avltime
{
    
    float: left;
    
    
    
    margin-left: 45px;
    margin-top: 14px;
    text-align: center;
    width: 87px;
}
.muitirate-discount
{
    
    
    height: 20px;
    margin-left: 36px;
    margin-top: 49px;
    text-align: center;
    width: 102px;
}
.multirate-radiostyl
{
    
    
    margin: 5px 5px 5px 8px;
    width: 170px;
}
.multirate-allrates
{
    
    
    height: 15px;
    margin-top: 2px;
    text-align: center;
    cursor: pointer;
}
.multirate-allrates:hover
{
    text-decoration: underline;
}
/* <drop Down for player */
.multirate-noplayers
{
}
.multirate-Maindivision
{
    
    
    float: left;
    height: 32px;
    margin-left: 26px;
    margin-top: 18px;
    width: 134px;
}
.multirate-DownButton
{
    
    
    float: right;
    height: 32px;
    margin-top: 0;
    width: 30px;
    word-wrap: normal;
    -webkit-box-sizing: content-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.multirate-UpButton
{
    
    
    float: right;
    height: 32px;
    width: 32px;
    word-wrap: normal;
    -webkit-box-sizing: content-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.multirate-perplayer-hide
{
    
    height: 30px;
    margin-left: 6px;
    text-align: center;
    margin-top: 0px;
    padding-top: 5px;
    vertical-align: middle;
    display: none; /*  position: absolute;*/
}
/* End drop Down for player */

.multirate-bookbtn
{
    
    
    height: 32px;
    margin-left: 10px;
    margin-top: 72px;
    width: 161px;
}
/* Hot Deal Multi Rate Card and special deal*/
.multirate-bookbtn:hover
{
    
    
    
    cursor: pointer;
}
.multirate-hotdeal
{
    
    
    float: right;
    height: 64px;
    width: 65px;
}
.multirate-specialdeal
{
    
    
    float: right;
    height: 64px;
    width: 65px;
}
.multirate-hotdeal-avltime
{
    
    float: left;
    
    
    
    height: 23px;
    margin-left: 39px;
    margin-top: -27px;
    text-align: center;
    width: 101px;
}
.multirate-rate-per-player
{
    
    
    height: 46px;
    margin-left: 16px;
    margin-top: 83px;
    text-align: center;
    width: 136px;
}
.multirate-perplayertxt
{
}
.multirate-hotdeal-discount
{
    
    
    height: 33px;
    text-align: center;
    width: 170px;
}

/* Pop for More Rate UI */



#multi-backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    
   
    z-index: 111;
}
#multi-rate-popbox
{
    display: none;
    
    height: 436px;
    margin: 110px 40px 30px 180px;
    position: absolute;
    z-index: 2;
}

/* #multi-popupContactClose
{
    
    float: right;
    
    
    
    margin-right: 9px;
    position: absolute;
    right: 6px;
    top: 4px;
    cursor: pointer;
}*/
#multi-button
{
    text-align: center;
    margin: 100px;
}
.multi-weather-popup
{
    
    height: 46px;
    text-align: center;
}
.multi-date-popup
{
    
    float: left;
    
    
    margin-left: 139px;
    margin-top: 15px;
}
.multi-weather-display-clouds-icon-popup
{
    
    
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.multi-weather-display-raincloud-icon-popup
{
    
    
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.multi-weather-display-sun-and-cloud-icon-popup
{
    
    
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.multi-weather-display-sun-rain-clouds-icon-popup
{
    
    
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-sun-icon-popup
{
    
    
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.multi-weather-display-result-popup
{
    
    float: right;
    
    margin-right: 143px;
    margin-top: 15px;
    width: 40px;
}
.multi-pop-mainleft
{
    float: left;
    height: 360px;
    width: 274px;
    text-align: center;
    display: inline-block;
}
.multi-pop
{
    float: left;
    height: 217px;
    margin-left: 37px;
    margin-top: -98px;
    margin-top: 16px;
    width: 181px;
}

.multi-avltime-popup
{
    
    
    
    
    margin: 22px auto 10px;
    text-align: center;
}
.multi-line1-popup
{
    /* */
    
    margin: 0 auto;
    height: 1px;
}
.multi-line2-popup
{
    float: left;
    margin-left: 25px;
    margin-top: 9px;
    text-align: center;
    width: 280px;
    
    margin: 0 auto;
    height: 1px;
}
.multi-rate-perplayer
{
    
    float: left;
    
    
    
    margin-left: 74px;
    margin-top: 6px;
}
.multi-rate-perplayertxt
{
    
    float: right;
    
    
    margin-right: 74px;
    margin-top: 8px;
    text-align: center;
    width: 65px;
}
.multi-rate-discount-popup
{
    float: left;
    
    
    margin-bottom: 5px;
    margin-left: 101px;
    margin-top: 7px;
    text-align: center;
}
.multi-rate-discount-popuptxt
{
    
    float: left;
    
    
    margin-top: 11px;
    text-align: center;
}

.multi-txtpopup
{
    
    float: left;
    
    
    height: 16px;
    margin-left: 71px;
    margin-top: 19px;
    width: 81px;
}
.multi-benfits-popup
{
    
    float: left;
    
    
    margin-left: 20px;
    margin-top: -20px;
    text-align: left;
}
.multi-txtbenfits-matter-popup
{
    
    float: left;
    
    
    margin-left: 15px;
    width: 264px;
    text-align: left;
}
.multi-benfits-more-popup
{
    
    
}
.multi-pop-mainright
{
    float: right;
    height: 380px;
    width: 274px;
}
.multi-pop-select-title
{
    
    float: left;
    
    
    margin-left: 39px;
    margin-top: 21px;
    text-align: center;
    width: 88px;
}
.multi-radiostyle-popup
{
    float: left;
    
    height: 22px;
    margin-left: 34px;
    margin-top: 0;
    width: 181px;
}
.multirate-line3-popup
{
    
    float: left;
    height: 2px;
    margin-left: 15px;
    margin-top: 11px;
    width: 246px;
}
.multirate-select-headertxt
{
    
    float: left;
    
    
    margin-left: 34px;
    margin-top: 9px;
    text-align: center;
    width: 134px;
}

.multirate-line4-popup
{
    
    float: left;
    height: 2px;
    margin-left: 15px;
    width: 246px;
}
.multirate-codecheckout
{
    
    float: right;
    
    
    height: 21px;
    margin-right: 0;
    margin-top: 13px;
    width: 245px;
}
.multirate-line5-popup
{
    
    float: left;
    height: 2px;
    margin-left: 15px;
    margin-top: 7px;
    width: 246px;
}
.multirate-bookbtn-popup
{
    
    
    float: left;
    height: 32px;
    margin-left: 63px;
    margin-top: 10px;
    width: 161px;
    cursor: pointer;
}
.viewallrates-over
{
    text-decoration: underline;
}
.SelectedPlayers
{
    
    
    
    
}
/* new design*/
#multi-rate-popbox a
{
    text-decoration: none;
    
}
.multi-rate-popbox-top
{
    
    height: 46px;
    text-align: center;
}
.multi-rate-popbox-topin
{
    margin: 0 auto;
    overflow: auto;
    
    padding-left: 150px;
}
.multi-rate-popbox-close
{
    
    width: 17px;
    height: 17px;
    float: right;
    margin: 10px 20px 0 0;
    cursor: pointer;
}
.multi-rate-popbox-close:hover
{
    cursor: pointer;
    
}
.multi-rate-popbox-middle
{
    
    overflow: auto;
    width: 100%;
}
.multi-rate-popbox-date
{
    float: left;
    
    margin-left: 18px;
    margin-top: 10px;
    position: relative;
    top: 5px;
}
.multi-rate-popbox-temp
{
    float: left;
    
    margin: 12px 0 10px 16px;
    position: relative;
}
.multi-rate-popbox-temp img
{
    vertical-align: middle;
}
.multi-benfits-popup ul
{
    text-indent: -20px;
    
}
.multi-benfits-popup ul li
{
    text-indent: -5px;
    
}
.holegame
{
    margin-top: 13px;
    
    
}

span.question
{
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    
    
    
    
    
   
    text-align: center;
    position: relative;
}
span.question:hover
{
    
}
div.tooltip
{
    
    
    position: fixed;
    z-index: 5000000;
    width: 250px;
   
    margin-left: 190px;
}
div.tooltip:before
{
   
   
   
   
    content: "";
    display: block;
    height: 0;
    width: 0;
    
    position: absolute;
    top: 40%;
    left: -6px;
}
div.tooltip p
{
    margin: 10px;
    
    
}





/* MultiCourse   srinivas working below css    */



.weather-scrolling
{
    height: 1px;
    width: 274px;
}
.bodyContent
{
    
    
    width: 960px;
    margin: 0 auto;
}

.weather-calendar-help-filter
{
    width: 960px;
}

.weatherbox
{
    width: 720px;
    float: left;
    height: 70px;
}
.filterbox
{
    width: 110px;
    float: right;
    height: 70px;
}

.filter
{
    float: left;
    position: absolute;
}
.multi-time
{
    width: 960px;
    height: 43px;
}
.multi-Main
{
    width: 960px;
    height: 1020px;
}
.featured
{
    width: 950px;
    height: 853px;
}

.multicourse-calendar
{
    cursor: pointer;
    float: left;
    
    height: 31px;
    
    margin-left: 660px;
    margin-top: 65px;
    position: absolute;
    text-align: center;
    width: 50px;
}

.multicourse-help
{
    cursor: pointer;
    float: left;
    
    height: 33px;
    
    margin-left: 734px;
    margin-top: 65px;
    position: absolute;
    text-align: center;
    width: 33px;
}



.multi-MainBG-Overlay
{
    width: 950px;
    height: 961px;
}

.featuredBox
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.resultCard-no-image
{
    width: 101px;
    height: 104px;
    padding-right: 10px;
    float: left;
}

.from
{
    
    text-align: center;
    
}
.tee-time-price
{
        
    
    text-align: center;
    
}
.multi-course-result-cards
{
        
    padding: 5px;
    width: 940px;
    height: 108px;
    margin-top: 4px;
}
.multi-course-tee-time
{
        
    text-align: center;
    
    
}
.from-time
{
        
    
    text-align: center;
    
}
.available-tee-time
{
    text-align: center;
    cursor: pointer;
}
.golf-course-name
{
    cursor: pointer;
    overflow: hidden;
    position: relative;
       width: 250px;
}
.golf-course-name:hover
{
   cursor: pointer;
   text-decoration:underline;
}

.favorite-icon 
{
    visibility: hidden;
    height1: 31px;
    margin-left1: 5px;
    position1: absolute;
    top1: 30px;
    width1: 30px;
}
.multi-course-teetime
{
    height: 31px;
    float: right;
    padding: 12px 40px 0px 24px;
    width: 638px;
}
.from-time-to-time
{
    margin-right: 10px;
    float: left;
    width: 99px;
    height: 14px;
}
.Multi-TimebarLine
{
    
    
    cursor: pointer;
    height: 20px;
    margin-top: -18px;
    width: 90px;
    margin-left: 3px;
}

.Multi-TimebarLine-slot3
{
    
    
    cursor: pointer;
    height: 50px;
    margin-left: 15px;
    margin-top: -32px;
    width: 90px;
}
.Multi-TimebarLine-slot4
{
    
    
    cursor: pointer;
    height: 50px;
    margin-left: 25px;
    margin-top: -32px;
    width: 74px;
}

.Multi-TimebarLine-slot5
{
    
    
    cursor: pointer;
    height: 50px;
    margin-left: 8px;
    margin-top: -32px;
    width: 90px;
}
.timeslot1
{
    float: left;
    
    
    
    height: 14px;
    width: 105px;
}
.timeslot2
{
    
    
    
    float: left;
    width: 104px;
    height: 14px;
}
.timeslot3
{
    
    
    
    float: left;
    width: 111px;
    height: 14px;
}
.timeslot4
{
    float: left;
    
    
    
    height: 14px;
    margin-left: 4px;
    width: 111px;
}
.timeslot5
{
    
    
    
    float: left;
    width: 106px;
    height: 14px;
}
.timeslot6
{
    float: left;
    
    
    
    height: 14px;
    margin-left: 0px;
    width: 90px;
}
.welcomemain
{
    float: right;
    width: 500px;
}
.welcometxt
{
    float: left;
}
.logouttxt, .assistancetxt, .logintxt
{
    cursor: pointer;
    float: left;   
    padding: 0px 10px;
}
.assistancetxt 
{
    padding-right:0px;
}


#aToolTip
{
    position: absolute;
    display: none;
    z-index: 50000;
}



#aToolTip .aToolTipContent
{
    position: relative;
    margin: 0;
    padding: 0;
    
}

.defaultTheme
{
    margin: 0;
    padding: 6px 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 12px 12px 12px 0;
    -khtml-border-radius: 12px 12px 12px 0;
   
}

.defaultTheme #aToolTipCloseBtn
{
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -9999px;
    outline: none;
    position: absolute;
    top: -20px;
    right: -30px;
    margin: 2px;
    padding: 4px;
}
/* Assistance */

#apopupContact h1
{
    text-align: left;
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#abackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
#apopupContactClose
{
   float: right;
    padding-right: 11px;
    position: absolute;
    right: 27px;
    top: 8px;
}

.assistenceheader
{
    margin-top: 5px;
    text-align: center;
    width: 253px;
}

.assistancephone
{
    margin-top: 31px;
    text-align: center;
    width: 226px;
    overflow-y: auto;
    height: 85px;
    padding: 0px 7px;
}

#papopupContact
{
    display: none;
    height: 152px;
    left: 72%;
    padding-top: 12px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 253px;
    z-index: 999999;
}

#papopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#papopupContactClose
{
   float: right;
    padding-right: 11px;
    position: absolute;
    right: 27px;
    top: 8px;
}
#pabackgroundPopup
{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
.passistenceheader
{
         
    
    
    margin-top: 5px;
    text-align: center;
    width: 215px;
}

.passclose 
{
    top: 16px;
    right: 8px;
}


.passistancephone
{
    margin-top: 50px;
    text-align: center;
    width: 227px;
    
    
    }



.Multicourseheader
{
    width: 960px;
    height: 200px;
}
#MultiCourse_container .MultiCourseCustomScrollBox .MultiCourseBodyContent p
{
    padding: 10px 5px 10px 15px;
    margin: 0;
    
    
}
#MultiCourse_container .teeTimedragger
{
    position: absolute;
    width: 9px;
    height: 60px;
    margin-left: -5px;
    overflow: hidden;
    cursor: pointer;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
   
}
#MultiCourse_container .dragger_pressed
{
    position: absolute;
    width: 9px;
    height: 60px;
    margin-left: -5px;
    overflow: hidden;
    cursor: pointer;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
   
}
.featured-left
{
    width: 246px;
    padding: 10px 0px 0px 10px;
    float: left;
    
}
.multi-course-result-cards-location-left
{
    width: 246px;
    padding: 2px 0px 0px 10px;
    float: left;
    
}
.featured-right
{
    padding-top: 30px;
    width: 668px;
    float: left;
    padding-left: 10px;
    
}
.multi-course-result-cards-right
{
    padding-top: 4px;
    width: 668px;
    float: left;
    padding-left: 10px;
    
}
.resultCard
{
    width: 101px;
    height: 103px;
    margin-right: 10px;
    float: left;
}
.resultCard :hover
{
    cursor: pointer;
}

.tee-time
{
    text-align: center;
    cursor: pointer;
    padding: 3px 0;
    margin: 0 auto;
    width: 79px;	    
}
.from-main
{
    padding: 3px 0;
}

/*.tee-time-main
{
    padding-top: 6px;
} */


#MultiCourse_container
{
    position: absolute;
    margin: 0;
    width: 960px;
    height: 580px;
}
#MultiCourse_container .MultiCourseCustomScrollBox
{
    height: 900px;
    overflow: hidden;
    position: relative;
}
#MultiCourse_container .MultiCourseCustomScrollBox .MultiCourseContantPlaceHolder
{
    position: relative;
    width: 930px;
    top: 0;
    float: left;
}
#MultiCourse_container .MultiCourseCustomScrollBox .MultiCourseBodyContent
{
    clear: both;
}
#MultiCourse_container .MultiCourseCustomScrollBox img
{
    /**/
    margin: 0 0 0 15px;
}
#MultiCourse_container .MultiCourse_Dragger_container
{
    position: relative;
    width: 0px;
    height: 490px;
    float: left;
    margin: 35px 0 0 25px;
    cursor: pointer;
}  


/*Location control CSS */


.multi-v2-line
{
  float: left;
    height: 1px;
    margin-bottom: -27px;
    margin-top: 5px;
    width: 100%;
}
.multi-v2-main
{
    border-bottom: 1px solid #CCCCCC;
    overflow1: hidden;
    height: 50px;
    width: 100%;
}
.multi-v2-address
{
    float: left;
    
    
    
    margin-left: 20px;
    margin-top: 18px;
}
.multi-v2-change-locationtextbox
{
    height: 50px;
    width: 50px;
    float: left;
}
.element.style
{
    display: block;
}

.multi-v2-change-pop
{
   
    display: none;
    height: 67px;
    padding:10px;
    top:65px;
    left:22px;
    position: absolute;
    text-align: left;
    z-index: 99999;
}

.multi-v2-change-pop p 
{
    margin:0 0 10px 0;
}
    
.multi-v2-enterloctxt
{
    float: left;
    
}
.multi-v2-change
{
    cursor: pointer;
    float: left;
    margin-left: 10px;
    
    
    margin-top: 18px;
}
.multi-v2-gobtn
{
    float:left;
    margin-left:10px;
    height: 30px;
    width: 63px;
    cursor:pointer;
}

.multi-v2-closepop
{
    cursor: pointer;
    
    text-align: center;
    text-decoration: underline;
    height:16px;
    width:16px;
    position:absolute;
    top:5px;
    right:10px;     
}
.multi-v2-textbox
{
    float:left;
    height: 21px;
    text-align:left;
    width: 270px;
    padding:0;
    margin:2px 0 0 0;
}

.multi-v2-search
{
    float: left;
    margin-right:15px;
    
    
    
    margin-left: 30px;
    margin-top: 18px;
}
#locationbackground
{
     display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
.locationloader
{
     height: 20px;
    left: 80px;
    position: absolute;
    top: 66px;
    width: 20px;
    }
/**wrapper of all elements*/
div.combo
{
    position: relative;
    left: 0px;
    top: 0px;
}



/*icon*/
.combo div.icon
{
    
}


/*list wrapper*/
.combo div.list-wrapper
{
    height: 200px;
    max-height: 200px;
    overflow: hidden;
    position: static;
    z-index: 99999;
}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up
{
}

/*dropdown list*/
.combo ul
{
}

/*dropdown list item*/
.combo li
{
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active
{
}


.combo .visible
{
    display: block;
}

.combo .invisible
{
    display: none;
}




div.cobs div.icon
{
 cursor: pointer;

    height: 22px;
    left: 71px;
  position: absolute;
    width: 20px;

}


div.cobs div.list-wrapper
{
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 0;
    top: 21px;
    width: 90px;
}

div.cobs div.list-wrapper-up
{
    top: auto;
    bottom: 21px;
}

div.cobs ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
}


div.cobs li
{
    padding: 0;
    cursor: pointer;
    margin: 0;
    text-align: center;
}

#divMiles div.cobs li.active
{
    
    width: 90px;
}

.profile-preferences div.cobs input
{
    width: 101px;
    background-image: url('../../../content/themes/base/images/milesBox101.png');
}

.profile-preferences div.cobs div.icon
{
    left: 101px;
}

.profile-preferences div.cobs,
.profile-preferences div.cobs div.list-wrapper
{
    width: 140px;
}
.profile-preferences div.cobs li.active,
.profile-preferences div.cobs li
.profile-preferences div.cobs ul
{
    width:120px;
}

.checkout-tablecontainer div.cobs input
{
    width: 181px;
    background-image: url('../../../content/themes/base/images/milesBox161.png');
}

.checkout-tablecontainer div.cobs div.icon
{
    left: 181px;
}

.checkout-tablecontainer div.cobs,
.checkout-tablecontainer div.cobs div.list-wrapper
{
    width: 220px;
}
.checkout-tablecontainer div.cobs li.active,
.checkout-tablecontainer div.cobs li
.checkout-tablecontainer div.cobs ul
{
    width:200px;
}

/*for IE*/
div.cobs a, div.cobs a:visited, div.cobs a:active
{
    display: block;
    width: 100%;
    width: 146px;
    text-decoration: none;
    
    cursor: pointer;
    margin: 0;
    height: 20px;
}

.readOnlyMode div.list-wrapper
{
    display:none !important;
}



.multi-v2-viewallrates
{
    cursor: pointer;
    float: left;
    
    
    margin-left: 36px;
    margin-top: 17px;
}
.multi-v2-mapicon, .multi-v2-mapicon-hide
{
    cursor: pointer;
    float: right;
    height: 31px;
    margin-right: 0px;
    margin-top: 13px;
    width: 36px;
}

.multi-v2-showmap
{
    float: right;
    margin-right: 8px;
    margin-top: 19px;
	cursor: pointer;
}

.map-background
{
    /*max-width: 960px;*/
    max-width: 960px;
    width: 90%;
    position: absolute;
    height: 500px;
    display: none;
    z-index: 999;
    margin-top: 45px;
    right:0px;
}
.mapclass
{
    width: 97%;
    min-width: 400px;
    height: 480px;
    text-align: center;
    margin: 10px;
    z-index: 999;
   
}
.mapclose
{
    cursor: pointer;
    float: right;
    height: 23px;
    margin-right: -7px;
    margin-top: -15px;
    width: 24px;
}
.mapclose:hover
{
   cursor:pointer;
 
  
}
.mapbackgroundclose
{
   display: none;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
    position: fixed;
    
}
.mapInfocontent {
    overflow: hidden;
    /*width: 460px;*/
   
}
/* Auto Complete CSS */

.ac_results
{
  
    padding: 0;
    z-index: 99999;
}

.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    overflow: hidden;
}

/*Course-Information.css */


.course-information-popupContact-center
{
    display: block;
    left: 228px;
    position: absolute;
    top: 60.5px;
  
}

#course-information-popupContact
{
     
    display: none;
    
    height: auto;
    /*margin-top: 189px;*/
    position: absolute;
    width: 453px;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ie7 #course-information-popupContact
{
    margin-left: -19%;
    left: 50%;
}
#course-information-popupContact h1
{
    text-align: left;
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#toggleText 
{
    display:none; 
font: 12px Georgia;
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: justify;
}
#displayText {
    line-height: 31px;text-decoration: underline; font-family: Georgia; font-size: 12px; font-weight: bold;
}
#course-information-backgroundPopup
{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
#course-information-button
{
    text-align: center;
    margin: 100px;
}
.course-information-header
{
    float: left;
    height: 50px;
    width: 453px;
   
}

.course-information-header-map
{
    float: right;
    height: 50px;
    margin-right: 0;
    margin-top: 0;
    width: 400px;
}
.course-information-headertxt
{
    float: left;
    
    
    margin-left: 156px;
    margin-top: 17px;
    position: absolute;
    text-align: center;
}
.course-information-courseimg
{
    float: left;
    width1: 130px;
}
.course-information-coursen-name
{
    padding-bottom: 10px;
}
.course-information-coursen-line1
{
    height: 1px;
    background-color: #dbdbdb;
    margin-right: 26px;
    margin: 10px 0px 10px 0px;
}
.course-information-course-address
{
    text-align: left;
}

.course-information-course-country
{
    text-align: left;
}

.course-information-description
{
    width: 420px;
    float: left;
    
    
    
    margin-top: 12px;
    text-align: left;
}

.course-information-description-txt
{
    margin-top: 10px;
    text-align: justify;
    width: 403px;
}

.course-information-teetimepolicy
{
   
    cursor: pointer;
    float: left;
    
    
    margin-bottom: 20px;
    text-align: left;
    margin-top: 5px;
    text-decoration: underline;
}
.course-information-teetimepolicy:hover
{
    cursor: pointer;
    
    
    }
.ttteetimepolicy
{
    
    
    cursor:pointer;     
        
}
.ttteetimepolicy:hover
{
    text-decoration:underline;    
        
}
.teetimeplicyconformation
{
    float:right;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    margin-top: -5px;
    
    
    
}
.tetimepolicymaindiv-confirmation
{
     margin: 10px 10px 15px;
    text-align: left;
}

    /* Tee Time Policy */
#tpopupContact
{
  
    display: none;
    
    left: 30%;
    padding: 9px;
    position: absolute;
    text-align: center;
    top: 164px;
    width: 496px;
    z-index: 9999999;
   
}
#tpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#tpopupContactClose
{
    float: right;
    
    
    
    padding-right: 9px;
    position: absolute;
    right: 6px;
    top: 4px;
}
#tbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}


.teetimepolicyclose
{
     
    
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
}
.teetimepolicyclose:hover
{
    
    
}
.teetimepolacytxt
{
   float: left;
   text-align:justify;
    
    margin-top: 10px;
    margin-bottom:10px;
}
.teetimepolacyheadertxt
{
    
    
    padding-right: 30px;
}
    /*Bottom Tee Time Policy */
#btpopupContact
{
  
    display: none;
    
   height: 310px;
    left: 45%;
    margin-top: 623px;
    overflow: auto;
    padding: 9px;
    position: absolute;
    text-align: center;
    top: 253px;
    width: 491px;
    z-index: 9999999;
   
}

.ie8 #btpopupContact
{ 
    height: 310px;
    margin: 0 auto;
    overflow: auto;
    padding: 9px;
    position: absolute;
    text-align: center;
    width: 491px;
    z-index: 9999998;  
    top: auto;
    left: 0;
    bottom: auto;
    right: 0;
}

.ie8 .teetimepolacytxt 
{
    float: none;
    clear:both;
}

#btpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#btpopupContactClose
{
    float: right;
    
    
    
    padding-right: 9px;
    position: absolute;
    right: 6px;
    top: 4px;
}
#btbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}


.bteetimepolicyclose
{
     
    
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
}
.bteetimepolicyclose:hover
{
    
    
}
.bteetimepolacytxt
{
   float: left;
   text-align:justify;
    
    margin-top: 10px;
    margin-bottom:10px;
}
.bteetimepolacyheadertxt
{
    
    
    padding-right: 30px;
}

/* Conformation Page TeeTimePolicy*/

#cpopupContact
{
  
    display: none;
    
    left: 43%;
    padding: 9px;
    position: absolute;
    text-align: center;
    top: 159%;
    width: 290px;
    z-index: 9999999;
   
}
#cpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
.cpopupContactClose
{
    float: right; 
    padding-right: 9px;
    position: absolute;
    right: 6px;
    top: 4px;
}
#cbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}


.cteetimepolicyclose
{
     
    
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
}
.cteetimepolicyclose:hover
{
    
    
}
.cteetimepolacytxt
{
   float: left;
    
    margin-top: 10px;
    text-align: left;
    margin-bottom:10px;
}
.cteetimepolacyheadertxt
{
    
    
    padding-right: 30px;
}


.course-info-content
{
       float: left;
    width: 240px;
    margin-top: 10px;
}
.course-info-content_desc
{
    margin-left: 10px;
}

.course-right
{
    width: 250px;
    float: left;
    height: 100px;
}
.iwContent
{
    width: 450px;
    height: 380px;
}
.courseinfoContainer_map
{
    width: 450px;
    height: 380px;
    float: left;
}
.courseinfoheader_map
{
    float: left;
    height: 50px;
    width: 453px;
   
}
/*map*/
.courseinfoheader_map
{
    float: right;
    height: 50px;
    margin-right: 0;
    margin-top: 0;
    width: 400px;
}
.courseinfoheadertxt_map
{
    float: left;
    
    
    margin-left: 156px;
    margin-top: 17px;
    position: absolute;
    text-align: center;
}
.courseInfimg_map
{
    float: left;
    height: 100px;
    margin-left: 20px;
    margin-top: 20px;
    width: 130px;
}
.courseinfoname_map
{
    float: left;
    
    
    
    margin-top: 19px;
    width: 207px;
}
.courseinfoline1_map
{
    float: left;
    height: 2px;
    margin-right: 26px;
    margin: 10px 0px 10px 0px;
    width: 270px;
}
.courseinfoddress_map
{
    float: left;
    text-align: left;
    
    width: 167px;
    height: 20px;
    
}
.courseinfocountry_map
{
    float: left;
    text-align: left;
    
    width: 167px;
    height: 20px;
    
}
.courseinfoline2_map
{
    float: left;
    height: 2px;
    margin-left: 21px;
    margin-top: 5px;
    width: 407px;
}
.courseinfodesc_map
{
    padding-top: 12px;
    text-align: left;
}

.courseinfodesctxt_map
{
    text-align:justify;
    margin-top: 10px;
}
.courseinfoline3_map
{
    float: left;
    height: 2px;
    text-align: center;
    margin-top: 5px;
    width: 413px;
}
.courseinfoteetimepolicy_map
{
    cursor: pointer;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 5px;
    text-decoration: underline;
    display: block;
}
.courseinfoshow_map
{
    cursor: pointer;
    text-align: left;
    margin-top: 5px;
    text-decoration: underline;
}
.courseinfosearch_map
{
    cursor: pointer;
    float: left;
    
    
    text-align: left;
    margin-top: 5px;
    text-decoration: underline;
    width: 400px;
}
.courseinforemove_map
{
    cursor: pointer;
    text-align: left;
    margin-top: 5px;
    text-decoration: underline;
}
.mapInfocontent
{
    width: 420px;
}

.courseinfocontent_map
{
    float: left;
    width: 225px;
    padding:0px 20px;
}
.ie7 .courseinfocontent_map, .ie8 .courseinfocontent_map
{
    width: 210px;
}

#course-information-course-details 
{
    clear: both;
}
.courseinfocontent_desc_map
{
    width: 420px;
    float: left;
    margin-left: 20px;
}
.middleContent
{

}


/*More  details  Model Pop Up */



blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
a
{
    cursor: pointer;
    text-decoration: none;
}
br.both
{
    clear: both;
}

#mpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#mpopupContactClose
{
    float: right;
    
    
    
    margin-right: 9px;
    margin-top: 5px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 4px;
}
#mbutton
{
    text-align: center;
    margin: 100px;
}
.mweather-popup
{
   
    float: right;
    height: 50px;
    margin-right: -14px;
    margin-top: -14px;
    width: 591px;
}
.mdate-popup
{
    float: left;
    
    
    margin-left: 139px;
    margin-top: 15px;
}
.mweather-display-clouds-icon-popup
{
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-raincloud-icon-popup
{
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-sun-and-cloud-icon-popup
{
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-sun-rain-clouds-icon-popup
{
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-sun-icon-popup
{
    float: left;
    height: 20px;
    margin-left: 14px;
    margin-top: 13px;
    width: 23px;
}
.mweather-display-result-popup
{
    float: right;
    
    margin-right: 169px;
    margin-top: 13px;
    width: 45px;
}

.mpop-mainleft
{
    float: left;
    height: 257px;
    padding-top: 110px;
    width: 274px;
}

.mpop
{
    float: left;
    height: 217px;
    margin-left: 37px;
    margin-top: -98px;
    padding-top: 16px;
    width: 181px;
}




.mavltime-popup
{
    float: left;
    
    
    
    margin-left: 49px;
    margin-top: 4px;
}

.mlin1left
{
    float: left;
    height: 2px;
    margin-top: 19px;
    width: 208px;
}

.mplayer-rate-popup
{
    display: inline;
    float: left;
    
    
    
    height: 31px;
    margin-left: 28px;
    margin-top: 19px;
    width: 77px;
}
.mper-player-popup
{
    display: inline;
    float: left;
    
    
    
    margin-left: 10px;
    margin-top: 2px;
    position: absolute;
    width: 77px;
}


.mdiscount-popup
{
    float: left;
    
    
    height: 38px;
    margin-left: 49px;
    margin-top: 161px;
    width: 79px;
}

.mlin2left
{
    float: left;
    height: 2px;
    margin-top: 24px;
    width: 208px;
}
.mnumber-players-popup
{
    float: left;
    
    
    padding-left: 49px;
    padding-top: 24px;
}
.Maindivision-popup
{
    
    margin: 20px auto 30px auto;
    overflow: auto;
    width: 136px;
}
.downbutton-popup
{
    float: right;
    height: 32px;
    margin-top: 0;
    width: 30px;
    word-wrap: normal;
    -webkit-box-sizing: content-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.upbutton-popup
{
    float: right;
    height: 32px;
    width: 31px;
    word-wrap: normal;
    -webkit-box-sizing: content-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

*.pop-for-player-displaytxt
{
    display: inline;
    float: left;
    
    height: 25px;
    margin-left: 5px;
    margin-top: 5px;
}
.mholerspop
{
    display: inline;
    float: left;
    height: 31px;
    margin-left: 33px;
    margin-top: 21px;
    width: 32px;
}
.mholetext-pop
{
    float: left;
    
    
    margin-left: 5px;
    margin-top: 7px;
}
.mcartpop
{
    display: inline;
    float: left;
    height: 50px;
    margin-left: -34px;
    margin-top: 255px;
    position: absolute;
    width: 45px;
}
.mcarttext-pop
{
    float: left;
    
    
    margin-top: 40px;
    text-align: center;
    width: 51px;
}
.number-holes-popup
{
    
    
    
    margin-left: 6px;
    margin-top: 10px;
}


.mpop-mainright
{
    float: right;
    height: 257px;
    width: 274px;
}


.mtxt-popup
{
    float: right;
    
    
    height: 35px;
    margin-top: -122px;
    margin-right: 178px;
    margin-top: 14px;
    width: 91px;
}
.mbenfits-popup
{
    float: left;
    
    
    margin-top: -91px;
    margin-left: 19px;
    width: 254px;
}
.mbenfits-more
{
    
}
.mlin1right
{
    float: right;
    
    
    height: 1px;
    margin-right: 4px;
    margin-top: 12px;
    width: 256px;
}
.mcodecheckout
{
    float: right;
    
    
    height: 30px;
    margin-right: -7px;
    margin-top: 18px;
    width: 256px;
}
.mlin2right
{
    float: right;
    
    
    height: 1px;
    margin-right: 4px;
    margin-top: 1px;
    width: 256px;
}

.mbook-popup
{
    float: right;
    height: 30px;
    margin-right: 16px;
    margin-top: 13px;
    width: 191px;
}


.mclosetxt-pop
{
    float: right;
    
    
    margin-right: -101px;
    margin-top: 50px;
}



.mclosetxt-pop
{
    cursor: pointer;
}











.single-rate-popbox-topin
{
    margin: 0 auto 0 181px;
    overflow: auto;
}

.single-rate-popbox-bottom
{
    height: 17px;
    clear: both;
    width: 605px;
}
.single-rate-popbox-date
{
    display: inline;
    float: left;
    margin-left: 24px;
    margin-top: 13px;
    position: relative;
    text-align: center;
    top: 0;
}
#rateName 
{
    margin: 0;
}
#ratesinfo
{
    margin: 5px 0 0 15px;
    padding: 0;
}
.SingleRateMoreDetailModelPopUp
{
    overflow: auto;
    width: 100%;
}
.moredetailsTimeandDate
{
    float: left;
    height: 45px;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}
.moredetailsTime
{
    width: 50%;
    text-align: center;
    float: left;
    
    
}
.moredetailsDate
{
    width: 50%;
    text-align: left;
    float: right;
}
.moredetailsDivideline
{
    width: 90%;
    text-align: center;
    float: left;
}
.single-rate-popbox-temp
{
    float: right;
    
}
.single-rate-popbox-temp img
{
    vertical-align: middle;
}


/* Columns */
.single-rate-popbox-lcolumn
{
    width: 320px;
    float: left;
    text-align: center;
}

.single-rate-popbox-rcolumn
{
    width: 210px;
    float: left;
    text-align: center;
}
/* Left */
.single-rate-popbox-leftline
{
    height: 1px;
    margin: 17px auto 16px;
}
.single-rate-popbox-price
{
    
    margin-left: 20px;
    text-align: left;
}

.single-rate-popbox-perplayertextreservenow
{
    text-align: left;
    margin-bottom: 10px;
}
.single-rate-popbox-price span
{
    
}
.single-rate-popbox-off
{
    width: 200px;
    float: left;
    text-align: left;
    margin-left: 40px;
}


.single-rate-popbox-players
{
    margin: 22px auto 29px;
    overflow: auto;
    width: 132px;
}



.single-rate-popbox-pnumber
{
    width: 72px;
    height: 35px;
    padding-top: 5px;
    float: left;
}
.single-rate-popbox-pnumberdown
{
    width: 20px;
    height: 30px;
    float: left;
}
.single-rate-popbox-pnumberup
{
    width: 28px;
    height: 30px;
    float: left;
}


/* Right */
.single-rate-popbox-rightline
{
    height: 1px;
    margin: 0 auto;
}
.single-rate-popbox-rcontent
{
    margin: 0;
    text-align: left;
}

.single-rate-popbox-promocode
{
    
    margin: 13px 30px 15px 10px;
    text-align: center;
}
.single-rate-popbox-content2
{
    cursor: pointer;
    
    margin: 15px 30px 0 113px;
    text-align: center;
    width: 41px;
}

.add-favorite, .remove-favorite, .show-map,.remove-course {
    width: 150px;
}

.SingleRateModelPopUpplayerstxt
{
    margin-top: 10px;
    text-align: center;
    width: 200px;
    margin-top: 30px;
}
.SingleRateModelRate
{
    text-align: center;
    float: left;
    cursor: pointer; 
}

/* GN-Filter-Control CSS */
.SingleRateModelRatePriceforSingleCourse
{
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    text-align: right;
    width: 108px;
}
.singleCourseperplayer {
    
    margin-left: 0px;
    margin-top: -2px;
}

#backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
#popupContact
{ 
    display: none;
    height: 130px;
    padding: 12px;
    position: absolute;
    width: 220px;
    z-index: 200;
    right: 8px;
}
#popupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#button
{
    text-align: center;
    margin: 100px;
}
.Heading
{
    height: 25px;
    
    
    
}


.maindiv-popup
{
    float: left;
    text-align: center;
    width: 230px;
    height: 32px;
}




.any
{
    width: 30px;
    height: 30px;
    padding-top: 11px;
    float: left;
}
.heading-nholes
{
    float: left;
    text-align: left;
    height: 30px;
    margin-top: 15px;
    margin-bottom: -10px;
    
    
    
}
.holes-popup
{
    float: left;
    text-align: center;
    width: 230px;
    height: 35px;
}



/*filter control */



.filtermain
{
    width: 110px;
    height: 68px;
    float: right;
    text-align: center;
}
.filtermain:hover
{
    cursor: pointer;
}
.headingFilter
{
    
    
    padding: 0;
    text-align: center;
    width: 110px;
}
.palyersholestext
{
    float: left;
    
    padding: 0;
    text-align: center;
    width: 110px;
}

.gn-filter-images-player
{
    
    float: left;
    height: 31px;
    margin-left: 16px;
    margin-top: 3px;
    text-align: center;
    width: 30px;
}
.gn-filter-images-holes
{
    
    float: right;
    height: 33px;
    margin-right: 16px;
    margin-top: 2px;
    text-align: center;
    width: 27px;
}

.nplayers-any
{
    float: left;
    margin-right: 0;
    margin-top: 11px;
}

.nholes-any
{
    margin-top: 10px;
}
.playersBg
{
    width: 40px;
    height: 32px;
    float: right;
    padding-top: 30px;
}
.nplayerstext
{
    float: left;
    height: 15px;
    margin-left: 13px;
    margin-top: 35px;
    position: absolute;
    text-align: center;
    width: 40px;
}

.nholestext
{
    float: right;
    
    margin-right: 0;
    margin-top: 36px;
    text-align: center;
    width: 0;
}





/* MultiCourse Weather control*/




#weather
{
    float: left;
    
    height: 59px;
    margin-left: 0;
    margin-top: 55px;
    position: absolute;
    width: 636px;
}

#carousel
{
    margin: 0 auto;
    width: 654px;
}

#carousel img
{
   
}

#ui-carousel-next, #ui-carousel-prev
{
    width: 10px;
    height: 57px;
    display: block;
    position: absolute;
    top: 0;
    z-index: 100;
}

#ui-carousel-next
{
    right: 0;
    width: 10px;
    z-index: 1;
}

#ui-carousel-prev
{
    z-index: 1;
    left: 0;
}

#ui-carousel-next > span, #ui-carousel-prev > span
{
    display: none;
}
.ui-carousel
{
    height: 70px;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative; /*for ie7 to work e.g in html carousels*/
    width: 720px;
}

.ui-carousel > .wrapper
{
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > *
{
   
    display: block;
    float: left;
    height: 70px;
    overflow: hidden;
    width: 56px;
}
.weekday
{
    width: 56px;
    height: 57px;
}
.weekend
{
    width: 56px;
    height: 57px;
}




.CurrentWeek
{
    width: 56px;
    height: 57px;
}


.inweekday, .inweekend, .inweekselect, .inweekinactive
{
    width: 46px;
    height: 57px;
    text-align: center;
    
    
    position: absolute;
    margin: 3px;
    padding-top: 6px;
}

.weekselect
{
    width: 56px;
    height: 59px;
}
.weekinactive
{
    width: 56px;
    height: 57px;
}


.weatherweek, .weatherdate, .weathertemp
{
    text-align: center;
    
    
}
.weatherweek
{
    text-transform: uppercase;
    
}
.weathertemp
{
    
    
}
.weathertempicon
{
    height: 24px;
    width: 24px;
    float: left;
}


/* View-All-Courses */







#view-all-courses-backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 500;
}

.view-all-courses-top
{
    height: 46px;
    text-align: center;
}
.view-all-courses-topin
{
    margin: 0 auto;
 
}

.single-rate-popbox-close:hover
{
    cursor: pointer;
}

.divideLine
{
    height: 1px;
    width: 96%;
    margin: 10px auto;
}
.view-all-rates-bottom
{
    height: 10px;
    clear: both;
    width: 705px;
}
.view-all-courses-title
{
    position: relative;
    top: 12px;
}


/* Content slidebar */


#statusbar
{
    height: 53px;
}
.select-country
{
    height: 40px;
    width: 5%;
    float: left;
}
.select-state
{
    height: 40px;
    width: 25%;
    float: left;
}
.select-city
{
    height: 40px;
    width: 25%;
    float: left;
}
.select-course
{
    height: 40px;
    width: 15%;
    float: right;
}




.select-active
{
    height: 53px;
    text-align: center;
}
.select-selected
{
    height: 53px;
    text-align: center;
}
.select-inactive
{
    height: 53px;
    text-align: center;
}
.borderLine
{
    width: 70%;
    height: 2px;
}

.progressbar ul
{
    list-style: none;
}


.coursesContent_center
{
    text-align: left;
    height: 310px;
    overflow: auto;
    padding: 10px 25px;
}
.coursesContent_City
{
    text-align: left;
    height: 18px;
    float: left;
    width: 190px;
    padding: 20px 0 0 26px;
}
.CoursesLocation
{
    height: 20px;
    vertical-align: middle;
}
#cities
{
    float: left;
    width: 120px;
}
#courses
{
    float: left;
    width: 400px;
}
#CitiesContent
{
    overflow: auto;
    height: 310px;
}
#cities:hover
{
    float: left;
    width: 120px;
    cursor: pointer;
    padding-left: 2px;
}

.ViewallCourses-header
{
    text-align: left;
    margin-left: 25px;
}
.ViewallCourses-headertxt
{
    text-align: left;
    
    margin-left: 45px;
    width: 95%;
    margin-top: 20px;
}
.back
{
    text-align: left;
    float: left;
    width: 40%;
    margin-left: 30px;
    
}
.back:hover
{
    text-align: left;
    float: left;
    width: 40%;
    margin-left: 30px;
    
    cursor: pointer;
}
.next
{
    cursor: pointer;
    text-align: right;
    float: right;
    width: 120px;
    height: 36px;
    margin-right: 20px;
    border: none;
}

.searchCourses
{
    cursor: pointer;
    text-align: right;
    float: right;
    width: 302px;
    height: 37px;
    margin-right: 20px;
    border: none;
}

#CourseBack
{
    text-align: left;
    float: left;
    width: 50%;
    margin-left: 10px;
    
}
#CourseBack:hover
{
    text-align: left;
    float: left;
    width: 50%;
    margin-left: 10px;
    
    cursor: pointer;
}
.navigation
{
    overflow: auto;
    width: 100%;
}


#view-all-courses-popup
{
    display1: none; /* need to hide window off screen instead of display:none or map hilight breaks in IE */
    top: -12000px;
    width: 690px;
    position: absolute;
    z-index: 9999;
}

.view-all-courses-middle 
{
   padding: 10px 0;
   width: 690px;
   overflow: hidden;
   position: relative;
}

#view-all-page-content
{
   position: relative;
   width: 120000px;
   height: 451px;
   
}

.coursesContent, .coursesContentCountry
{
    float: left;
    width: 690px;
    position: relative;
}


.subregion 
{
   visibility: hidden; 
   position: absolute;
   top: 20px;
   left: 45px;
}

#state .navigation 
{
   position: relative;;
   top: 361px;
}

.world-map
 {
    margin: 0 45px;
}




/* Tiny Scrollbar */
#scrollbar1
{
    width: 520px;
    margin: 20px 0 10px;
}
#scrollbar1 .viewport
{
    width: 500px;
    height: 200px;
    overflow: hidden;
    position: relative;
}
#scrollbar1 .overview
{
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}
#scrollbar1 .scrollbar
{
    position: relative;
    
    float: right;
    width: 15px;
}
#scrollbar1 .track
{
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px;
}
#scrollbar1 .thumb
{
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
}
#scrollbar1 .thumb .end
{
    overflow: hidden;
    height: 5px;
    width: 25px;
}
#scrollbar1 .disable
{
    display: none;
}





/*Single Rate In MultiCourse */



#SingleRateMultiCourse
{
    display: none;
    z-index: 125;
    position: absolute;
    margin-left: 70px;
}
#SingleRateMultiCourse h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#helpbutton
{
    text-align: center;
    margin: 100px;
}


.helpclosetxt-pop
{
    float: right;
    
    
    margin-right: -101px;
    padding-top: 50px;
}
#SingleRateMultiCourseDisablePopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}



/* Single Rate Multi Course*/



.multicoursemodal
{
    position: fixed;
    width: 844px;
    top: 0;
    margin: 0 auto;
}
.multicoursemodaltop
{
    width: 844px;
    height: 50px;
    display: table;
}
.multicoursemodaltop p
{
    
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.multicoursemodalheader
{
    width: 836px;
    height: 71px;
    position: absolute;
}
.multicoursemodalcontainer
{
    width: 836px;
    height: 702px;
    margin: 0 auto;
}
.multicoursemodalcontent
{
    width: 750px;
    margin: 0 auto;
    float: left;
}
.multicoursemodalright
{
    width: 44px;
    position: absolute;
    right: 0;
    top: 25;
    z-index: 0;
    height: 702px;
}
.multicoursemodalfooter
{
    width: 836px;
    height: 76px;
    position: absolute;
    bottom: 0;
    margin-left: 4px;
}
.multicoursemodalbottom
{
    width: 844px;
    height: 14px;
    bottom: 0;
}
.multicoursemodalclose
{
    width: 14px;
    height: 14px;
    float: right;
    margin: 10px 20px 0 0;
    cursor: pointer;
}
.MultiCoursejScrollPaneContainer
{
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.MultiCoursejScrollPaneTrack
{
    cursor: pointer;
    height: 647px;
    position: absolute;
    right: 0;
    top: 0;
    padding-bottom: 40px;
}
.MultiCoursejScrollPaneDrag
{
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    height: 31px;
    width: 27px;
    left: -15px;
}
.MulticourseModalRated1css
{
    float: left;
    height: 234px;
    margin: 15px 0 2px 22px;
    padding: 9px;
    width: 158px;
}
.MulticourseModalSingleRateimagebg
{
    height: 262px;
    width: 188px;
}

.Multicourseavltime-for-nohotdeal
{
    float: left;
    
    
    margin-left: 45px;
    margin-top: 16px;
    text-align: center;
}
.Multicoursepricediv
{
    float: left;
    margin-left: 36px;
    margin-top: 13px;
    text-align: center;
}
.Multicourseprice
{
    
    
    
}

.Multicourseperplayer
{
    
    
    margin-left: 3px;
}

.Multicoursediscountdiv
{
    float: left;
    margin-left: 61px;
    margin-top: 7px;
    text-align: center;
}
.Multicoursepercent
{
    
}
.Multicoursepercentoff
{
    
}
.Multicoursenoplayers
{
}

.MulticourseMaindivision
{
    float: left;
    height: 32px;
    margin-left: 26px;
    margin-top: 22px;
    width: 136px;
}
.Multicourse-perplayer-display
{
    
    height: 30px;
    margin-left: 6px;
    text-align: center;
    margin-top: 0px;
    padding-top: 5px;
    vertical-align: middle;
}

.Multicourse-DownButton
{
    -moz-user-select: none;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-left: 1px;
    margin-right: 1px;
    width: 31px;
    word-wrap: normal;
}
.Multicourse-UpButton
{
    -moz-user-select: none;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-left: -3px;
    width: 35px;
    word-wrap: normal;
}

.Multicoursebookbtn
{
    cursor: pointer;
    float: right;
    height: 30px;
    margin-right: 17px;
    margin-top: 12px;
    text-align: center;
    width: 160px;
}

.Multicoursebookbtn:hover
{
    
    
}

.Multicourseicons-container
{
    text-align: center;
}
.Multicourseicon-holes
{
    display: inline;
    float: left;
    height: 30px;
    margin-left: 35px;
    margin-top: 15px;
    width: 29px;
}

.Multicourseicon-cart
{
    display: inline;
    float: left;
    height: 30px;
    margin-left: 9px;
    margin-top: 16px;
    width: 43px;
}
.Multicourseicon-label-holes
{
    display: inline;
    float: left;
    
    margin-left: 0;
    margin-top: 28px;
}
.Multicourseicon-label-cart
{
    display: inline;
    float: left;
    
    margin-left: 8px;
    margin-top: 28px;
}
.Multicourseicon-holes-overlay
{
    display: inline;
    float: left;
    
    
    
    margin-left: -24px;
    margin-top: 7px;
    position: absolute;
}

.Multicoursegn-plus-botton-div-posittion
{
    cursor: pointer;
    float: right;
    height: 54px;
    margin-right: -1px;
    margin-top: 12px;
    width: 53px;
}




/* More Detail Model Windown */

.Multicourse-SingleRate-popbox-top
{
    height: 46px;
    text-align: center;
}

.Multicourse-SingleRate-popbox-topin
{
    margin: 0 auto;
    overflow: auto;
    padding-left: 150px;
}
.Multicourse-SingleRate-popbox-date
{
    float: left;
    
    margin: 10px auto;
    position: relative;
    top: 5px;
}

.Multicourse-SingleRate-popbox-close
{
    width: 17px;
    height: 17px;
    float: right;
    margin: 10px 20px 0 0;
    cursor: pointer;
}




.Multicourse-SingleRate-popbox-middle
{
    overflow: auto;
    width: 100%;
}
.Multicourse-SingleRate-popbox-lcolumn
{
    width: 280px;
    float: left;
    text-align: center;
    display: inline-block;
}

.Multicourse-SingleRate-popbox-time
{
    
    margin: 30px auto 24px auto;
}

.Multicourse-SingleRate-popbox-leftline
{
    margin: 0 auto;
    height: 1px;
}

.single-rate-popbox-price
{
    
    margin: 20px auto 20px auto;
}

.Multicourse-SingleRate-popbox-off
{
    
    margin: 0 auto 20px auto;
}

.Multicourse-SingleRate-popbox-players
{
    
    margin: 20px auto 30px auto;
    overflow: auto;
    width: 132px;
}

.Multicourse-SingleRate-popbox-cartholes
{
    
    margin: 0 auto;
    overflow: hidden;
    width: 130px;
}

.Multicourse-SingleRate-popbox-hole
{
    width: 31px;
    height: 70px;
    float: left;
    padding-top: 10px;
    
    
    
}

.Multicourse-SingleRate-popbox-cart
{
    width: 50px;
    height: 30px;
    float: left;
    margin-left: 40px;
}

.Multicourse-SingleRate-popbox-rcolumn
{
    width: 280px;
    float: right;
    text-align: center;
    display: inline-block;
}

.Multicourse-SingleRate-popbox-rcontent
{
    
    margin: 30px 40px 20px 20px;
    text-align: left;
}
.Multicourse-SingleRate-popbox-rightline
{
    margin: 0 auto;
    height: 1px;
}

.Multicourse-SingleRate-popbox-promocode
{
    
    margin: 15px 30px 15px 10px;
    text-align: center;
}

.Multicourse-SingleRate-popbox-rightline
{
    margin: 0 auto;
    height: 1px;
}
.Multicourse-SingleRate-popbox-book
{
    margin: 15px 40px 15px 50px;
    text-align: center;
    height: 30px;
    width: 160px;
}

.Multicourse-SingleRate-popbox-content2
{
    cursor: pointer;
    
    margin: 15px 30px 0 113px;
    text-align: center;
    width: 41px;
}
.Multicourse-SingleRate-popbox-bottom
{
    height: 17px;
    clear: both;
    width: 605px;
}

#Multicourse-SingleRate-backgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}




.single-rate-popbox-temp
{
    float: left;
    
    margin: 10px 0 10px 30px;
    position: relative;
}


.DisableMulticoursemodalcontent
{
    display: none;
    float: left;
    margin: 0 auto;
    width: 750px;
}


.MultiCourse-popboxDisable
{
    display: none;
}


#MultiCourse-popbox
{
    display: none;
    height: 436px;
    margin: 51px 40px 30px 107px;
    padding: 12px;
    position: absolute;
    z-index: 2;
}



.MulticourseModel-perplayer-display
{
    
    height: 30px;
    margin-left: -22px;
    margin-top: 0;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

.header
{
    width: 960px;
    height: 200px;
   
   
}

/* More Model Pop Up form Multi Course */


.MulticourseSingle-rate-popbox-middle
{
    overflow: auto;
    width: 100%;
}

.MulticourseSingle-rate-popbox-lcolumn
{
    width: 280px;
    float: left;
    text-align: center;
    display: inline-block;
}

.MulticourseSingle-rate-popbox-time
{
    
    margin: 30px auto 24px auto;
}

.MulticourseSingle-rate-popbox-leftline
{
    margin: 0 auto;
    height: 1px;
}
.MulticourseSingle-rate-popbox-price
{
    
    margin: 20px auto 20px auto;
}
.MulticourseSingle-rate-popbox-off
{
    
    margin: 20px auto 20px auto;
}

.MulticourseSingle-rate-popbox-players
{
    
    margin: 20px auto 30px auto;
    overflow: auto;
    width: 132px;
}

.MulticourseSingle-rate-popbox-cartholes
{
    
    margin: 0 auto;
    overflow: hidden;
    width: 130px;
}

.MulticourseSingle-rate-popbox-hole
{
    width: 31px;
    height: 70px;
    float: left;
    padding-top: 10px;
    
    
    
}

.MulticourseSingle-rate-popbox-cart
{
    width: 50px;
    height: 30px;
    float: left;
    margin-left: 40px;
}

.MulticourseSingle-rate-popbox-rcolumn
{
    width: 280px;
    float: right;
    text-align: center;
    display: inline-block;
}

.MulticourseSingle-rate-popbox-rcontent
{
    
    margin: 30px 40px 20px 20px;
    text-align: left;
}

.MulticourseSingle-rate-popbox-rightline
{
    margin: 0 auto;
    height: 1px;
}

.MulticourseSingle-rate-popbox-promocode
{
    
    margin: 15px 30px 15px 10px;
    text-align: center;
}
.MulticourseSingle-rate-popbox-rightline
{
    margin: 0 auto;
    height: 1px;
}
.MulticourseSingle-rate-popbox-book
{
    margin: 15px 40px 15px 50px;
    text-align: center;
    height: 30px;
    width: 160px;
}

.MulticourseSingle-rate-popbox-content2
{
    cursor: pointer;
    
    margin: 15px 30px 0 113px;
    text-align: center;
    width: 41px;
}
.MulticourseSingle-rate-popbox-bottom
{
    height: 17px;
    clear: both;
    width: 605px;
}

.MulticourseSingle-rate-popbox-top
{
    height: 46px;
    text-align: center;
}



/*Calendar pop Up */



#calpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#calbackgroundPopupclose
{
      display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
    
    
    }
#calbutton
{
    text-align: center;
    margin: 100px;
}


.calclosetxt-pop
{
    float: right;
    
    
    margin-right: -101px;
    padding-top: 50px;
}
.CalNextbutton
{
    cursor: pointer;
    width: 9px;
    height: 17px;
}

.CalPreviousbutton
{
    cursor: pointer;
    width: 9px;
    height: 17px;
}


.ui-widget
{
    
    margin-left: 30px;
}
#btnGo
{
    cursor: pointer;
}





/* DatePickerPatch */



.ui-widget
{
    
    margin-left: 30px;
}

div.ui-datepicker-header
{
    margin: 0 3px;
}


.ui-datepicker
{
    width: 20em;
    margin-left: 20px;
    height: 230px;
}

.ui-datepicker-title
{
    
    
    text-align: center;
}



.ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker-month
{
    
    
}
.ui-datepicker-year
{
    
    
}

.ui-datepicker-week-end
{
    
    
    
}

.ui-datepicker-unselectable, .ui-state-disabled
{
    
    
    
}
.ui-state-default
{
    
    
    
    text-align: center;
}

.ui-state-light-border
{
    
    
    
    text-align: center;
}



/* My Profile CSS*/

.welcomediv
{
    height: 70px;
    margin: 0 auto;
    padding: 10px 15px;
    max-width: 930px;
    min-width: 640px;
}

.profilewelcomemain
{
    float: right;
    height: 70px;
    width: 353px;
    margin-right: 25px;
}
/* this style is overwriting one above, either rename or remove [appeneded _off to disable ] */
.welcometxt_off
{
    float: left;
    
    
    
    margin-left: 0;
    text-align: center;
}
.profilelogintxt
{
    cursor: pointer;
    float: left;
    
    
    margin-top: 40px;
    text-align: center;
    text-decoration: underline;
    width: 110px;
}
.profileassistancetxt
{
        
    cursor: pointer;
    float: left;    
    text-decoration: underline;
    padding:0 10px;
   
}
.profilelogouttxt
{
    
    cursor: pointer;
    float: left;
    text-align: right;
    text-decoration: underline;
    width: 78px;
}

.myprofile-container
{
    max-width: 940px;
    margin: 0 auto;
    padding: 10px 10px;
    -moz-border-radius: 8px; /* Firefox */
    -webkit-border-radius: 8px; /* Safari and Chrome */
    -khtml-border-radius: 8px; /* Linux browsers */
    /* Opera 10.50, IE and CSS3 */
    
}
.myprofile-container a
{
    text-decoration: none;
}

.myprofile-container ul
{
    list-style: none;
}
hr
{
    clear: both;
}
.myprofile-wrap
{
    max-width: 940px;
    min-width: 620px;
    overflow: hidden;
    margin: 0 auto;
    behavior: url("https://reservations.teetimes.com/Content/Themes/css/border-radius.htc");
    -moz-border-radius: 8px; /* Firefox */
    -webkit-border-radius: 8px; /* Safari and Chrome */
    -khtml-border-radius: 8px; /* Linux browsers */
    /* Opera 10.50, IE and CSS3 */
}
.myprofile-header
{
    padding: 30px 0 14px 17px;
    
}

.myprofile-sidebar
{
    max-width: 250px;
    float: left;
    width: 30%;
}
.myprofile-nav
{
}
.myprofile-nav ul
{
    margin: 0 auto;
    width: 90%;
    padding-left: 10%;
}
.myprofile-nav li
{
    height: 56px;
    margin-right: 0;
    line-height: 56px;
}
.myprofile-content { margin-left: 30%;}






.myprofile-nav-active
{
    height: 50px;
}
.account-preferences
{
    /*width: 688px;
    float: left;*/
    overflow: hidden;
}
.account-preferences hr
{
    margin-top: 30px;
}
.account-preferences-edit
{
    padding-left: 25px;
    
}
.account-preferences-edit.bottomedit
{
    padding-left: 0;
    padding-bottom: 15px;
    text-align: center;
    padding-right:15px;
    
}
.account-preferences-edit:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.myprofile-table
{
    max-width: 688px;
    /*display: table;*/
    margin-bottom:15px;
}
.myprofile-table-caption
{
    /*display: table-caption;*/
    
    margin-bottom: 20px;
    padding-top: 5px;
    padding-left: 21px;
    padding-right: 5px;
    min-width: 395px;
}
.Header-text
{
    float: none;
    height: 20px;
    margin-top: 6px;
    width: 650px;
}
.Display-header-text
{
    float: none;
    height: 70px;
    margin-left: 26em;
    margin-top: -1em;
    width: 227px;
}
.display-text
{
    float: left;
    
    height: 30px;
    margin-left: -4em;
    margin-top: 5px;
    width: 60px;
}
.dropdown-box
{
    height: 25px;
    margin-left: 2px;
    width: 100px;
}
.Table-content
{
    margin-top: -30px;
    width: 625px;
}
.Table-header
{
    margin-top: -15px;
}
#tablist
{
    
    height: 30px;
    margin-left: 1px;
    margin-top: 15px;
    width: 585px;
}
.when-text
{
    cursor: pointer;
    margin-left: -2em;
    padding-top: 8px;
    width: 40px;
}
.price-text
{
    cursor: pointer;
    margin-left: 6em;
    margin-top: -14px;
    width: 30px;
}
.where-text
{
    cursor: pointer;
    margin-left: 17em;
    margin-top: -14px;
    width: 40px;
}
.who-text
{
    cursor: pointer;
    margin-left: 30em;
    margin-top: -14px;
    width: 25px;
}
.status-text
{
    cursor: pointer;
    margin-left: 41em;
    margin-top: -14px;
    width: 40px;
}
.when-data
{
    
    height: 60px;
    margin-left: 15px;
    width: 60px;
}
.price-data
{
    
    height: 60px;
    margin-left: 10em;
    margin-top: -5em;
    width: 60px;
}
.where-data
{
    
    height: 60px;
    margin-left: 22em;
    margin-top: -5em;
    width: 13em;
}
.who-data
{
    
    height: 60px;
    margin-left: 36em;
    margin-top: -6em;
    width: 7em;
}
.status-data
{
    
    height: 60px;
    margin-left: 43em;
    margin-top: -5em;
    text-align: center;
    width: 7em;
}
.border-line
{
    float: left;
    height: 2px;
    margin-top: -29px;
    width: 629px;
}
.myprofile-table-captionAccount
{
    padding-left: 70px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.profile-hscroll 
{
    /*overflow-x: auto;*/
    padding-right: 20px;
}

#txtPrefs { width: 100%; }

.myprofile-table-subtext
{
    
    
}
.myprofile-table-subtexts
{
    
    
    
}
.royalvista
{
    
    
}
.beunaventure
{
    
    
}
.myprofile-table-subtextss
{
    
    
    text-align: center;
}
.tdcheck
{
    text-align: center;
}
.myprofile-table-row
{
    display: table-row;
}
.myprofile-table-col
{
    display: table-cell;
    
    float: left;
}
.myprofile-table-col-left
{
    text-align: right;
    width: 200px;
}
.myprofile-table-col-right
{
    text-align: left;
    width: 400px;
}
.myprofile-table-col-center
{
    text-align: left;
    width: 600px;
    padding-left: 100px;
}
.myprofile-table-col ul
{
}
.myprofile-table-col ul li
{
    padding-bottom: 35px;
}
.myprofile-table-elig-checkbox
{
    
}
.myprofile-table-more
{
    text-align: right;
    
    
}
.myprofile-table-more a
{
}
.myprofile-table-more a:hover
{
    text-decoration: underline;
}

.payment
{
    display: none;
}
.account-preferences
{
    display: none;
}
.TeeTimes
{
    display: none;
}
.golfingBuddies
{
    display: none;
}
.tdleft
{
    text-align: left;
}
.tdright
{
    text-align: right;
}


.border-lineTeetimes
{
    float: left;
    height: 2px;
    width: 629px;
}
/* Assistance Popup*/



/* Account */




.login-container
{
    min-height: 570px;
    margin: 0 auto;
    max-width: 960px;
    min-width: 640px;
    padding: 50px 30px;
}
.prgressbar-image {
    cursor: pointer;
    height: 80px;
    margin: 20px auto 0;
    max-width: 950px;
    min-width: 630px;
    background-size: 100% auto;
}

.login-container h2
{
    margin: 0px;
/*    margin: 34px 0 5px;*/
}

.login-content
{
    max-width: 409px;
    margin: 0 auto;
}
.login-processbar
{
    height: 0px;
}

.login-or 
{
   width: 80px;
   margin: 0 auto;
}

.login-or-left, .login-or-right
{
    width: 19px;
    height: 20px;
    border-bottom: 1px dotted black;
}

.login-or-center
{
    margin: 0px 20px;
    text-align:center;
    line-height: 40px;
}

.login-or-left
{
    float: left;
}

.login-or-right
{
    float: right;
}
.login-connect-with-fb
{
    display: block;
    width: 231px;
    height: 38px;
    margin: 0 auto;
    text-indent: -9999px;
    outline: none;
}



.forgot-link 
{
    margin-top: 20px;
    text-decoration:underline;
}
.forgot-link a 
{
    margin-top: 20px;
    text-decoration:underline;
}

.login-signup {
    /*float: left;
    height: 375px;
    width: 409px;
    margin-top: 30px;
    margin-right: 50px;*/
}
.login-signin {
    /*float: left;
    height: 375px;
    margin-top: 30px;
    width: 409px;*/
    padding: 30px 0px 15px;
}


.login-signup-content
{
/*    width: 350px;
    height: 280px;
    margin: 0 auto;*/
    border-top: 1px dotted black;
    padding:15px 0px 0px;
    margin-top: 25px;
}

.login-signin-content form 
{
    margin: 0;
    padding: 0;
}

.login-signup-content p
{
    margin: 12px 0px;
}
.login-signup-img {
    cursor: pointer;
    height: 37px;
    margin: 0 auto;
    margin-top: -1em;
    width: 210px;
}
.digicert-image-div {
    height: 71px;
    width: 124px;
    margin: 10px auto 0;
}
.login-signin-img
{
   clear: both;
   cursor: pointer;
   height: 37px;
   margin: 20px auto 0px;
    width: 210px;
}
.Return-link 
{
    text-align:right;
}
.Return-link a {
    text-decoration: underline;
    cursor:pointer;
   
}
.login-signin-content
{
    width: 350px;
    margin: 0 auto;
}
.login-signin-keep
{
    float: left;
    margin-top: 12px;   
}
.login-signin-forgot
{
    float: right;
    text-decoration:underline;
    margin-top: 15px;
    /*margin-bottom: 20px;*/
    
}



#keeplogin  
{
    margin: auto 0px; 
}
.login-textbox
{
    width: 342px;
    height: 30px;
    margin-top: 10px;
    padding-left: 7px;
}
.login-password
{
    width: 342px;
    height: 30px;
    margin-top: 10px;
    padding-left: 7px;
}
#loginStatus {
    margin-left: 103px;
    width: 165px;
    height: 1px;
    padding: 5px 0 10px;
    display: none;
}
/* Create Account*/
.Account-container
{
    height: 600px;
    margin: 0 auto;
    max-width: 960px;
    min-width: 640px;
}
.Return-to-Teetimes a
{
    display: block;
    width: 300px important!;
}

.CreateAccount-div
{
   
    margin: 0 auto;
    width: 400px;

}
.Join-Return-link a {
    cursor: pointer;
    height: 20px;
    text-decoration: underline;
    margin-right:5px;

}
.Join-Return-link a:hover
{
cursor:pointer;
text-decoration:underline;
 }
.astric-symbol
{
    height:10px;
    width:20px;
    
    }
.Account-top-image
{
    height: 5px;
    height: 5px;
   
    width: 410px;
   margin-top:-3px;
}
.Account-middle-image
{
    height: 1px;
    width: 409px;
}
.Account-bottom-image {
    height: 5px;
    margin-left: 0;
    margin-top: 3px;
    width: 409px;
}
.Account-text
{
    float: none;
    
    margin-top: 20px;
    text-align: center;
    width: 240px;
}
.Account-text
{
    float: none;
    margin-top: 20px;
    text-align: center;
    width: 240px;
}

.account-tag {
    margin-top: -20px;
    text-align: right;
    width: 350px;
}
.text-Firstname {
    margin-left: 28px;
}
.Details-Account
{
    margin-top: 15px;
}
.Details-Account table
{
    width: 400px !important;
}
.Details-Account span
{
    margin-left: 0 !important;
    text-align: right;
    width: 150px;
    display: block;
    float: left;
    padding-top: 15px;
    padding-bottom: 10px;
}
.Details-Account input
{
    float: left;
    margin-left: 10px !important;
    margin-top: 0px !important;
    height: 20px !important;
    width: 188px !important;
    padding: 5px !important;
}

.Firstname-textbox {
    height: 30px;
    margin-left: 23px;
    width: 198px;
}
.text-Lastname {
    margin-left: 29px;
     
}
.LastName-textbox {
    height: 30px;
    margin-left: 23px;
    margin-top: 15px;
    width: 198px;
}
.text-Email {
    margin-left: 3px;
     
}
.EmailAddress-textbox {
    height: 30px;
    margin-left: 23px;
    margin-top: 15px;
    width: 198px;
}
.text-password {
    margin-left: 36px;
}
.Password-textbox {
   height: 30px;
    margin-left: 18px;
    margin-top: 15px;
    width: 198px;
}
.confirmpassword-textbox {
    border: 1px solid silver;
    height: 30px;
    margin-left: 23px;
    margin-top: 15px;
    width: 198px;
}
.Confirm-password {
    margin-left: -22px;
}
.text-Phone {
    margin-left: 62px;
    
}
.Phone-textbox {
    height: 30px;
    margin-left: 23px;
    margin-top: 15px;
    width: 198px;
}
.submit-button-div
{
     cursor: pointer;
    height: 38px;
    margin-left: 100px;
    margin-top: 8px;
    width: 209px;
}
.Error-text {
    margin-top: 6px;
    text-align: center;
}

/* Forgot Password*/
.ForgotPage-container
{
    height: 600px;
    margin: 0 auto;
    max-width: 960px;
    min-width: 640px;    
}
  
.Div-ForgotPage, .Div-ThankYouPage {
    height1: 385px;
    margin: 0 auto;
    width: 410px;
}

.Forgot-top-image {
    height: 5px;
    margin-top: -2px;
    width: 409px;
}
.Forgot-bottom-image {
    height: 5px;
    margin-top: 93px;
    width: 498px;
}
.Forgot-middle-image
{
    height: 10px;
    width: 409px;
}
.forgot-Question-text
{
    float: none;
    
    margin-left: 22px;
    margin-top: 20px;
}
.Forgot-text
{
    float: none;
    margin-left: 20px;
    margin-top: 25px;
    width: 350px;
    
}
.email-Text-Div
{
    margin-left: 20px;
    margin-top: 35px;
    position: relative;
}

.Email-textbox
{
    height: 30px;
    margin-left: 10px;
    width: 220px;
}
.submit-Div
{
    cursor: pointer;
    height: 80px;
    margin-left: 99px;
    margin-top: 13px;
    width: 210px;
}

.Error-div
{
    height: 30px;
    margin-left: 80px;
    margin-top: -7px;
    width: 400px;
}
.forgot-Return-link a 
{
    cursor:pointer;
    float: right;
    text-align: center;
    text-decoration: underline;
    margin-right:26px;
    margin-bottom: 20px;
}

.forgot-Return-link 
{
    overflow:hidden;
    width: 100%;
}


/* Thank You*/
.thankyou-container
{
    height: 600px;
    margin: 0 auto;
    max-width: 960px;
    min-width: 640px;    
    cursor:pointer;
}

.ThankYou-header
{
    float: none;
    
    margin-left: 25px;
    margin-top: 20px;
}
.ThankYou-text {
    float: none;
    height: 110px;
    margin-left: 26px;
    margin-top: 30px;
    width: 380px;
}
.ThankYou-top-image {
    height: 5px;
    margin-top: -2px;
    width: 409px;
}
.ThankYou-bottom-image {
    height: 5px;
    margin-top: 167px;
}
.ThankYou-middle-image
{
     height: 10px;
    width: 409px;
}
.thankyou-login
{
     cursor: pointer;
    height: 40px;
    margin-left: 94px;
    margin-top: 44px;
    width: 210px;
}



/* Media Query for Resizable Login Comps*/
/* for resizing*/
@media screen and (max-width: 600px)
{
   .login-signup {
    float: none;
    height: 380px;
    margin-left: 2px;
    margin-top: -4em;
    width: 409px;
}
    .login-signin {
    float: none;
    height: 375px;
    margin-left: 2px;
    margin-top: 30px;
    width: 409px;
}
    .prgressbar-image {
    cursor: pointer;
    height: 80px;
   margin:0 auto;
}
.CreateAccount-div {
    height1: 455px;
    left: 0%;
    margin: 0 auto;
    position: absolute;
    width1: 410px;
}
.Account-bottom-image {
    height: 8px;
    margin-top: -12px;
    width: 409px;
}

} /* close media query */


.divpaymentdiv
{
    height: 230px;
    float: left;
    width: 330px;
    margin-left: 10px;
}

#buddyform input, #buddyform div
{
    float:left;
    margin-right:10px;
}


.addBuddies
{
    display: block;
    width: 63px;
    height: 23px;
    cursor: pointer;
}

.trlinebuddies
{
    float: left;
    height: 2px;
    width: 580px;
}
.thgolfbuddies
{
    text-align: left;
    height: 50px;
    
}

.trgolfbuddies
{
    height: 50px;
    
}
.tdfrequency
{
    
}
.divAddBuddies
{
    margin-top: 30px;
    margin-bottom: 20px;
    
    
    margin-left: 20px;
}


.divPayment
{
    height: 400px;
    width: 500px;
    
    
}

.divpaymnetline
{
    height: 2px;
    margin-bottom: 15px;
    margin-top: 12px;
    width: 80%;
}
.paymentEdit
{
    float: left;
    margin-left: 60px;
    margin-top: 10px;
    width: 30px;
    text-decoration: underline;
}
.paymentDelete
{
    float: left;
    margin-left: 8px;
    margin-top: 10px;
    text-decoration: underline;
}
.divCarddetails
{
    margin-left: 30px;
}


.whenText-time
{
    max-width: 216px;
    
    
}

.teeTimetable-header-when
{
    text-align: left;
    max-width: 216px;
    
    
}

.teeTimetable-header-price
{
    text-align: left;
    max-width: 103px;
    
    
}
.teeTimetable-header-where
{
    text-align: left;
    max-width: 195px;
    
    
}
.teeTimetable-header-who
{
    text-align: left;
    max-width: 140px;
    
    
}

.teeTimetable-header-status
{
    text-align: left;
    max-width: 103px;
    
    
}

.teetimehistory-Price
{
    max-width: 131px;
    
    
}

.teetimehistory-location
{
    max-width: 195px;
    
    
}

.teetimehistory-who
{
    max-width: 103px;
    text-align:center;    
}

.teetimehistory-status
{
    max-width: 103px;
    
    
}

.teetimehistory-statuscancel
{
    max-width: 103px;
    
    
}





/* Chech out */
.teetime-info p
{ 
     margin: 12px;
    text-align: left;
}




.checkout-maincontainer
{
    padding: 15px 0;
    max-width: 960px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    min-width:640px;
}
.checkout-maincontainer a
{
    text-decoration: none;
}

.checkout-maincontainer ul
{
    list-style: none;
}
.checkout-container-top
{
    max-width: 960px;
    height: 14px;
}
.checkout-container-bottom
{
    max-width: 960px;
    height: 14px;
}
.checkout-container
{
    clear: both;
}
hr
{
    clear: both;
}
.checkout-processbar
{
    max-width: 940px;
    height: 59px;
    margin: 0 auto;
    background-size: 100% auto;
}
.checkout-mainwrap
{
    max-width: 940px;
    margin: 0 auto;
    padding: 0px 10px;
}

.checkout-wrap
{
    max-width: 940px;
    margin: 0 auto;
    background-color: White;
}
.checkout-wrap-top
{
    max-width: 746px;
    height: 12px;
}
.checkout-wrap-bottom
{
    max-width: 746px;
    height: 12px;
}
.checkout-alert
{
    width: 100%;
    text-align: center; 
    padding: 12px 0px;
}

.checkout-buttonbar
{
    max-width: 940px;
    cursor: pointer;
}
.checkout-bookingfee
{
    
    
    padding-right: 30px;
}
.checkout-iagree
{
    
}


.checkout-button
{
    width: 220px;
    height: 30px;
    display: block;
    cursor: pointer;
    margin: 20px auto 5px;
}

.checkout-buttonbar-left
{
    width: 100%;
    max-width: 592px;
    float: left;
    text-align: right;
    padding: 32px 20px 26px 0;
}
.checkout-buttonbar-right
{
    width: 250px;
    float: right;
}

.checkout-iagree, .checkout-bookingfee 
{
    float:right;
}

.checkout-content
{
    max-width: 940px;
    margin: 0 auto;
    padding-bottom:20px;
    min-width:600px;
}


.checkout-content-left
{
    max-width: 688px;
    /*float: left;*/
    margin-right:250px;
}

#transbox 
{
    position: absolute;
    top: 0;
    left: 0;
    
}

.greybg
{
    position:absolute;
    width:685px;
    height:1072px;
    background-color:#cccccc;
    opacity:0.6;
    filter:alpha(opacity=60);
}

#paymmentNotRequired
{
    position: absolute;
    top: 10px;
    left: 30px;
    height: 50px;
    max-width: 583px;
}
#paymmentNotRequired.formerror
{
    display: block;
}
.checkout-content-left-top
{
    max-width: 688px;
}
.checkout-content-left-bottom
{
    max-width: 688px;
}
.checkout-content-table
{
    max-width: 688px;
    display: table;
}
.checkout-table-caption
{
    display: block;
    padding: 40px 0 15px 30px;
    max-width: 688px;
    margin-left: -50px;
}
.checkout-table-row
{
    display: table-row;
}
.checkout-table-cell
{
    display: table-cell;
    float: left;
}
.checkout-content-right
{
    width: 250px;
    float: right;
}
.checkout-table-col-left
{
    text-align: right;
    width: 210px;
}
.checkout-table-col-right
{
    text-align: left;
    width: 400px;
}
.checkout-table-col-left ul li
{
    padding-bottom: 15px;
}
.checkout-needhelp
{
    
    margin-left: 20px;
}

.chckout-savecreditcard
{
    display: block;
    width: 216px;
    height: 25px;
    float: right;
    margin: 0 20px 20px 0;
    cursor: pointer;
}

.checkout-teetimebox
{
    margin: 0 20px;
    text-align: center;
    padding-top: 30px;
}
.checkout-teetimebox-details
{

}
.checkout-teetimebox-time
{
    
    padding-bottom: 24px;
}
.checkout-teetimebox-date
{
    
    padding-bottom: 15px;
}
.checkout-teetimebox-temperature
{
    
    padding-bottom: 15px;
}
.checkout-teetimebox-coursename
{
    
    padding: 15px 0 20px 0;
}
.checkout-teetimebox-perplayer
{
    
    padding-bottom: 24px;
}
.checkout-teetimebox-price
{
    
}



.checkout-teetimebox-holecart
{
     margin: 0 27px 0 auto;
    overflow: hidden;
    width: 131px;
}
.checkout-teetimebox-holes
{
    width: 40px;
    float: left;
    margin-right: 10px;
}
.checkout-teetimebox-holes p
{
    padding-top: 5px;
    
}
.checkout-teetimebox-holesnumber,.ordercomplete-teetime-holesnumber
{
    text-align: center;
    padding: 5px 0;
    width: 27px;
    margin-left: 4px;
}

.checkout-teetimebox-cart
{
    margin-left: 6px;
    width: 50px;
    height: 30px;
}
.checkout-teetimebox-holecart .icon-label-walk, .ordercomplete-teetime-holecart .icon-label-walk
{
    width: 50px;
    height: 30px;
}



.checkout-teetimebox-cart p
{
    padding-top: 25px;
    
}


.checkout-alsoincludes
{
    
    margin: 15px 20px 0;
    text-align: left;
    width: 180px;
    text-align: justify;
}
.checkout-alsoincludes ul
{
    list-style: disc;
    margin-top: 0;
    padding-left: 0;
    list-style: inside;
}

.checkout-checkoutbox
{
    
    margin: 40px 20px 0;
    padding: 0 10px;
}
.checkout-checkoutbox-table
{
    display: table;
    width: 190px;
}
.checkout-checkoutbox-table-row
{
  height: 50px;
    width: 185px;
}
.checkout-checkoutbox-table-cell-left
{
    display: table-cell;
    float: left;
    width: 95px;
    text-align: right;
}
.checkout-checkoutbox-table-cell-right
{
    display: table-cell;
    float: left;
    width: 100px;
    text-align: left;
}
.checkout-checkoutbox-apply
{
    display: block;
    width: 90px;
    height: 23px;
    float: right;
}

.checkout-checkoutbox-bookingfee
{
    margin-bottom: 15px;
    
    
    
}
.checkout-checkoutbox-cancel
{
    text-align: center;
}
.checkout-checkoutbox-greenfee
{
    margin: 20px 0;
    
}
.checkout-checkoutbox-residiscount
{
    margin-bottom: 20px;
    
}
.checkout-checkoutbox-promocode
{
    width: 90px;
    
}
.checkout-checkoutbox-totaldue
{
    margin-bottom: 20px;
    
}
.checkout-checkoutbox-agree:hover
{
    text-decoration:underline;
    cursor:pointer;
}
.checkout-checkoutbox-agree
{
    
    
    margin-left: 100px;
    margin-top: -15px;
    cursor:pointer;
}


.checkout-rightalign
{
    text-align: right;
    margin-left: 25px;
}
.checkout-textbox
{
    width: 200px;
    margin: 0 0 5px 0px;
    height: 25px;
}
.checkout-textbox2
{
    width: 200px;
    margin: 0 0 15px 0px;
    height: 25px;
}
.checkout-textbox3
{
    width: 200px;
    margin: 0 0 15px 0px;
    height: 30px;
}
.checkout-tablecontainer
{
    padding-left: 50px;
}

.checkout-row,
.chckout-savecreditcard,
.Checkout-line4
{
    clear: left;
}

.checkout-row 
{
    margin-bottom: 15px;
}
.checkout-leftcell
{
    text-align: left;
    width: 160px;
    float:left;
}
.checkout-rightcell
{
    text-align: left;
    float:left;
    min-width:300px;
    width: 70%;
}

#creditCardSymbols img
{
    margin-right: 10px;
    vertical-align: middle;
}

.center
{
    text-align: center;
}
.checkout-tablecontainer
{
    clear: left;
}


.orderComplete-processbar
{
    max-width: 940px;
    height: 59px;
    margin: 0 auto;
    background-size: 100% auto;
}
.orderComplete-MainContent
{
    max-width: 940px;
    height: 960px;
    
}
.orderComplete-mainwrap
{
    max-width: 940px;
    min-width: 620px;
    margin: 0 auto;
    padding: 0px 10px;
}

.orderComplete-wrap
{
    max-width: 940px;
    margin: 0 auto;
}
.orderComplete-reservationtxt
{
    margin-top: 30px;
}

.selector
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
   
}



.ordercomplete-mainwrapp
{
    max-width: 940px;
    margin: 0 auto;
}
.ordercomplete-wrap
{
    max-width: 940px;
    margin: 0 auto;
}

.ordercomplete-wrap-top
{
    width: 746px;
    height: 12px;
}
.ordercomplete-wrap-bottom
{
    width: 746px;
    height: 12px;
}
.ordercomplete-processbar
{
    width: 940px;
    height: 59px;
    margin: 0 auto;
}
.ordercomplete-content-top
{
    height: 10px;
}
.ordercomplete-content-bottom
{
    height: 10px;
}
.ordercomplete-content-middle
{
    max-width: 744px;
    margin: 0 auto;
    padding: 0 15px;
}

.ordercomplete-content
{
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
}

.ordercomplete-head
{
    
    padding: 30px 0 14px 0;
}
.ordercomplete-text
{
    
}
.ordercomplete-notifytext
{
    
    text-align: center;
    margin: 50px auto 12px auto;
    font-weight: 600;
}
.ordercomplete-notifytable
{
    max-width: 744px;
    padding: 20px 0 20px 0;
}
.ordercomplete-notifytable td
{
    height: 50px;
}
.ordercomplete-notifytable input
{
    width: 100%;
    height: 20px;
    padding: 5px;
    
}

.ordercomplete-notifytable tr.divider td { height: 5px; }

.ordercomplete-notifytable tr.populated td { height: auto; }


.Join-Return-link
{
    text-align: right;
    padding: 10px 50px 20px 0;
}

.ordercomplete-notify-tabletop
{
    width: 744px;
    height: 15px;
}
.ordercomplete-notify-tablebottom
{
    width: 744px;
    height: 15px;
}
.ordercomplete-notify-caption
{
    width: 744px;
    display: table-caption;
}
.ordercomplete-sendbutton
{
    width: 133px;
    height: 36px;
    display: block;
    height: 37px;
    cursor: pointer;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}

.ordercomplete-confirm-info
{
    max-width: 744px;
    margin-top: 54px;
    text-align: center;
    height: 26px;
}

.ordercomplete-Confirmation
{
    height: 26px;
}
.ordercomplete-print
{
    width: 64px;
    height: 26px;
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 15px;
}
.ordercomplete-calendar
{
    width: 91px;
    height: 26px;
    display: block;
    cursor: pointer;
    float: left;
}
.ordercomplete-print-cal
{
    width: 265px;
    height: 26px;
    float:right;
    top: 0;
    right: 0;
    margin-top: -30px;
}

.booking-print-cal
{
    width: 265px;
    height: 26px;
    float:right;
    margin-top: -21px;
}


.ordercomplete-teetime-info
{
    max-width: 744px;
   
    text-align: center;
    margin: 10px 0 30px 0;
    padding-bottom: 20px;
}
.ordercomplete-teetime-head
{
    
    padding: 58px 0 14px 0;
}
.ordercomplete-teetime-map
{
    width: 90%;
    height: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.ordercomplete-teetime-location
{
       margin-bottom: 12px;

}
.ordercomplete-teetime-phone
{
    
    margin-bottom: 10px;
}
.ordercomplete-teetime-website
{
    
    margin-bottom: 12px;
}
.ordercomplete-teetime-time
{
    
    margin-bottom: 12px;
    text-transform: lowercase;
}
.ordercomplete-teetime-date
{
    
    margin-bottom: 12px;
}
.ordercomplete-teetime-temperature
{
    
    padding-left: 6px;
}
.ordercomplete-teetime-players
{
     display: block;
    height: 41px;
    margin: 6px auto;
    text-align: center;
    width: 42px;
    position: relative;
}

.ie7 .ordercomplete-teetime-players, .ie6 .ordercomplete-teetime-players 
{
    margin-top:18px;
    position: static
}

.ordercomplete-teetime-players div
{
    position: absolute;
    top: -5px;
    left: -6px;
    width: 42px;
    height: 41px;
    padding-top: 11px;
}

.ie7 .ordercomplete-teetime-players div, .ie6 .ordercomplete-teetime-players div 
{
    position: static;
    margin-top:-5px;
    margin-left:-12px; 
}

.ordercomplete-teetime-due
{
    margin: 12px 0 12px 0;
}
.ordercomplete-teetime-duetotal
{
    
}
.ordercomplete-teetime-dueone
{
    
}
.ordercomplete-teetime-dueper
{
    
}
.ordercomplete-teetime-duetext
{
    font-weight: 600;
}
.ordercomplete-teetime-bookfee
{
    
    margin-bottom: 10px;
    margin-top:10px;
    font-weight: 600;
}

.conformationline 
{ 
    height: 1px; 
    background-color: #ccc; 
    border-bottom: 1px solid white; 
    margin: 10px auto; 
    width: 250px; 
}

.ordercomplete-notifytable .conformationline 
{
    width: 100%;
}

.ordercomplete-teetime-holecart
{
    width: 130px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 10px;
    /*position: relative;*/
}
.ordercomplete-teetime-holes
{
    width: 40px;
    float: left;
    margin-right: 10px;
}
.ordercomplete-teetime-holes p
{
    padding-top: 5px;
    
}
.ordercomplete-teetime-cart
{
    width: 50px;
    float: left;
    margin-left: 10px;
    margin-top: 4px;
}
.ordercomplete-teetime-cart p
{
    padding-top: 23px;
    
}
.ordercomplete-head2
{
    
    padding: 0 0 12px 0;
}

.ordercomplete-ateetime
{
    max-width: 743px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.ordercomplete-ateetime-col
{
    width: 180px;
    height: 150px;
    margin-right: 5px;
    padding: 20px 0 10px;
    text-align: center;
    float: left;
    margin-bottom: 10px;
}
.ordercomplete-ateetime-time
{
    
    text-transform: lowercase;
    margin-bottom: 10px;
}
.ordercomplete-ateetime-price
{
    
    margin-bottom: 10px;
}
.ordercomplete-ateetime-perplayer
{
    
}
.ordercomplete-ateetime-off
{    
      margin-bottom: 14px;   
}
.ordercomplete-ateetime-book
{
    width: 160px;
    display: block;
    height: 31px;
    margin: 20px auto 54px auto;
    cursor: pointer;
}

.ordercomplete-ateetime-col2
{
    width: 180px;
    height: 180px;
   
    display: block;
    text-align: center;
    float: left;
    text-transform: capitalize;
}

.ordercomplete-ateetime-col2 span
{
    display: inline-block;
    vertical-align: middle;
    margin-top: 60px;
}


.ordercomplete-clearh20
{
    clear: both;
    height: 10px;
}
.ordercomplete-special
{
    overflow: hidden;
    margin: 0 auto;
    max-width: 711px;
}
.ordercomplete-special h1, .ordercomplete-special h2, .ordercomplete-special h3, .ordercomplete-special h4, .ordercomplete-special h5, .ordercomplete-special h6, .ordercomplete-special p
{
    margin: 6px 0;
    text-align: center;
}

.ordercomplete-special-left, .ordercomplete-special-right, .ordercomplete-special-center
{
    width: 344px;
    float: left;
    text-align: center;
    height: 125px;
    margin-top: 10px;
}

.bpage 
{
    margin:auto;
    width:100%;
}
.ordercomplete-special-center
{
    float:none;
    text-align: center;
    margin:auto auto;   
}
.ordercomplete-special-left
{
    margin-right: 10px;
}
.star, .star-right
{
    /*position: absolute;*/
    width: 19px; 
    height: 18px;
    top: 0;
}

.star { float: left; }
.star-right { float: right; }

.special-container
{
    /*position: relative;*/
}
.star 
{
    left: 10px;
}
.star-right
{
    right: 10px;
}
.special-message1 { margin: auto 25px; }

.ocnc-width10
{
    width: 10px;
}
.ocnc-width20
{
    width: 20px;
}
.ocnc-bottomline
{
}



.ocnc-left
{
    width: 44px;
}
.ocnc-middle
{
    width: 350px;
}
.ocnc-right
{
    width: 350px;
}

.Checkout-line3-promocode
{
    float: left;
    height: 2px;
    margin-top: 11px;
    width: 210px;
}


.Checkout-line1
{
    float: left;
    height: 2px;
    width: 210px;
}
.Checkout-line2
{
    float: left;
    height: 2px;
    width: 210px;
}
.Checkout-line3
{
    float: left;
    height: 2px;
    width: 210px;
    margin-top: 20px;
}

.Checkout-line4
{
    float: left;
    height: 2px;
    max-width: 686px;
    width:100%;
}

/*Singlerateview */
.imagebg
{
    
    
    height: 280px;
    width: 188px;
}

.multirate-Maindivision
{
    height: 25px;
    
    text-align: center;
    width: 188px;
}




.ordercompleticon-label-cart
{
     display: inline;
    float: left;
    margin-left: 9px;
    margin-top: 29px;
    
    }


.icon-holes-overlay
{
    display: inline;
    float: left;
      
    margin-left: -23px;
    margin-top: 7px;
    position: absolute;
}

.multirate-card
{
    float: left;
    height: 281px;
    width: 187px;
    margin-left: 35px;
    margin-top: 24px;
}
.multirate-avltime
{
    text-align: center;
}
.muitirate-discount
{

    height: 40px;
    text-align: center;
    width: 188px;
}


.multirate-allrates
{
    cursor: pointer;
    
    height: 30px;
    text-align: center;
    padding-top: 5px;
}
.multirate-allrates:hover
{
    text-decoration: underline;
}
.multirate-allrates
{
    
    cursor: pointer;
    
    height: 30px;
    text-align: center;
    padding-top: 5px;
}
.multirate-allrates:hover
{
    text-decoration: underline;
}
.multirate-bookbtn
{
    
    
    
    height: 58px;
    text-align: center;
    width: 188px;
}
/* Hot Deal Multi Rate Card and special deal*/
.multirate-bookbtn:hover
{
    
    
    
    cursor: pointer;
}
.multirate-hotdeal
{
    
    
    float: right;
    height: 64px;
    width: 65px;
}
.multirate-specialdeal
{
    float: right;
    height: 64px;
    width: 65px;
}


/* Reserve Now Pop */




#rpopupContact h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}

#rbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}
#rbutton
{
    text-align: center;
    margin: 100px;
}

.reserveheader
{
    height: 47px;
    
    margin-left: 0;
    margin-top: 0;
    width: 308px;
}
.reservenowfooter
{
    height: 30px;
    width: 308px;
    
    
}



#discount
{
    text-align: center;
    margin-left: -45px;
    margin-bottom:10px;
}


/* GN-Calendar-Ui.css */

.ui-helper-hidden
{
    display: none;
}
.ui-helper-hidden-accessible
{
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
   
    outline: 0;
    
    text-decoration: none;
    
    list-style: none;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}

* html .ui-helper-clearfix
{
    height: 1%;
}
.ui-helper-clearfix
{
    display: block;
}
/* end clearfix */
.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/* Component containers
----------------------------------*/
.ui-widget
{
    
    
}
.ui-widget .ui-widget
{
    
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    
    
}
.ui-widget-content
{
   
    
    
}
.ui-widget-content a
{
    
}
.ui-widget-header
{
   
    
    
    
}
.ui-widget-header a
{
    
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
   
    
}
.ui-state-hover a, .ui-state-hover a:hover
{
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
  /*  */
    
 
  
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    
    text-decoration: none;
}
.ui-widget :active
{
    outline: none;
}

/* Interaction Cues
----------------------------------*/


.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
   
    
    
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
    
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
    
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
    
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
    

    
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{

    
    
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
    
}
.ui-widget-content .ui-icon
{
    
}
.ui-widget-header .ui-icon
{
    
}
.ui-state-default .ui-icon
{
    
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    
}
.ui-state-active .ui-icon
{
    
}
.ui-state-highlight .ui-icon
{
    
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    
}

/* positioning */
.ui-icon-carat-1-n
{
    
}
.ui-icon-carat-1-ne
{
    
}
.ui-icon-carat-1-e
{
    
}
.ui-icon-carat-1-se
{
    
}
.ui-icon-carat-1-s
{
    
}
.ui-icon-carat-1-sw
{
    
}
.ui-icon-carat-1-w
{
    
}
.ui-icon-carat-1-nw
{
    
}
.ui-icon-carat-2-n-s
{
    
}
.ui-icon-carat-2-e-w
{
    
}
.ui-icon-triangle-1-n
{
    
}
.ui-icon-triangle-1-ne
{
    
}
.ui-icon-triangle-1-e
{
    
}
.ui-icon-triangle-1-se
{
    
}
.ui-icon-triangle-1-s
{
    
}
.ui-icon-triangle-1-sw
{
    
}
.ui-icon-triangle-1-w
{
    
}
.ui-icon-triangle-1-nw
{
    
}
.ui-icon-triangle-2-n-s
{
    
}
.ui-icon-triangle-2-e-w
{
    
}
.ui-icon-arrow-1-n
{
    
}
.ui-icon-arrow-1-ne
{
    
}
.ui-icon-arrow-1-e
{
    
}
.ui-icon-arrow-1-se
{
    
}
.ui-icon-arrow-1-s
{
    
}
.ui-icon-arrow-1-sw
{
    
}
.ui-icon-arrow-1-w
{
    
}
.ui-icon-arrow-1-nw
{
    
}
.ui-icon-arrow-2-n-s
{
    
}
.ui-icon-arrow-2-ne-sw
{
    
}
.ui-icon-arrow-2-e-w
{
    
}
.ui-icon-arrow-2-se-nw
{
    
}
.ui-icon-arrowstop-1-n
{
    
}
.ui-icon-arrowstop-1-e
{
    
}
.ui-icon-arrowstop-1-s
{
    
}
.ui-icon-arrowstop-1-w
{
    
}
.ui-icon-arrowthick-1-n
{
    
}
.ui-icon-arrowthick-1-ne
{
    
}
.ui-icon-arrowthick-1-e
{
    
}
.ui-icon-arrowthick-1-se
{
    
}
.ui-icon-arrowthick-1-s
{
    
}
.ui-icon-arrowthick-1-sw
{
    
}
.ui-icon-arrowthick-1-w
{
    
}
.ui-icon-arrowthick-1-nw
{
    
}
.ui-icon-arrowthick-2-n-s
{
    
}
.ui-icon-arrowthick-2-ne-sw
{
    
}
.ui-icon-arrowthick-2-e-w
{
    
}
.ui-icon-arrowthick-2-se-nw
{
    
}
.ui-icon-arrowthickstop-1-n
{
    
}
.ui-icon-arrowthickstop-1-e
{
    
}
.ui-icon-arrowthickstop-1-s
{
    
}
.ui-icon-arrowthickstop-1-w
{
    
}
.ui-icon-arrowreturnthick-1-w
{
    
}
.ui-icon-arrowreturnthick-1-n
{
    
}
.ui-icon-arrowreturnthick-1-e
{
    
}
.ui-icon-arrowreturnthick-1-s
{
    
}
.ui-icon-arrowreturn-1-w
{
    
}
.ui-icon-arrowreturn-1-n
{
    
}
.ui-icon-arrowreturn-1-e
{
    
}
.ui-icon-arrowreturn-1-s
{
    
}
.ui-icon-arrowrefresh-1-w
{
    
}
.ui-icon-arrowrefresh-1-n
{
    
}
.ui-icon-arrowrefresh-1-e
{
    
}
.ui-icon-arrowrefresh-1-s
{
    
}
.ui-icon-arrow-4
{
    
}
.ui-icon-arrow-4-diag
{
    
}
.ui-icon-extlink
{
    
}
.ui-icon-newwin
{
    
}
.ui-icon-refresh
{
    
}
.ui-icon-shuffle
{
    
}
.ui-icon-transfer-e-w
{
    
}
.ui-icon-transferthick-e-w
{
    
}
.ui-icon-folder-collapsed
{
    
}
.ui-icon-folder-open
{
    
}
.ui-icon-document
{
    
}
.ui-icon-document-b
{
    
}
.ui-icon-note
{
    
}
.ui-icon-mail-closed
{
    
}
.ui-icon-mail-open
{
    
}
.ui-icon-suitcase
{
    
}
.ui-icon-comment
{
    
}
.ui-icon-person
{
    
}
.ui-icon-print
{
    
}
.ui-icon-trash
{
    
}
.ui-icon-locked
{
    
}
.ui-icon-unlocked
{
    
}
.ui-icon-bookmark
{
    
}
.ui-icon-tag
{
    
}
.ui-icon-home
{
    
}
.ui-icon-flag
{
    
}
.ui-icon-calendar
{
    
}
.ui-icon-cart
{
    
}
.ui-icon-pencil
{
    
}
.ui-icon-clock
{
    
}
.ui-icon-disk
{
    
}
.ui-icon-calculator
{
    
}
.ui-icon-zoomin
{
    
}
.ui-icon-zoomout
{
    
}
.ui-icon-search
{
    
}
.ui-icon-wrench
{
    
}
.ui-icon-gear
{
    
}
.ui-icon-heart
{
    
}
.ui-icon-star
{
    
}
.ui-icon-link
{
    
}
.ui-icon-cancel
{
    
}
.ui-icon-plus
{
    
}
.ui-icon-plusthick
{
    
}
.ui-icon-minus
{
    
}
.ui-icon-minusthick
{
    
}
.ui-icon-close
{
    
}
.ui-icon-closethick
{
    
}
.ui-icon-key
{
    
}
.ui-icon-lightbulb
{
    
}
.ui-icon-scissors
{
    
}
.ui-icon-clipboard
{
    
}
.ui-icon-copy
{
    
}
.ui-icon-contact
{
    
}
.ui-icon-image
{
    
}
.ui-icon-video
{
    
}
.ui-icon-script
{
    
}
.ui-icon-alert
{
    
}
.ui-icon-info
{
    
}
.ui-icon-notice
{
    
}
.ui-icon-help
{
    
}
.ui-icon-check
{
    
}
.ui-icon-bullet
{
    
}
.ui-icon-radio-off
{
    
}
.ui-icon-radio-on
{
    
}
.ui-icon-pin-w
{
    
}
.ui-icon-pin-s
{
    
}
.ui-icon-play
{
    
}
.ui-icon-pause
{
    
}
.ui-icon-seek-next
{
    
}
.ui-icon-seek-prev
{
    
}
.ui-icon-seek-end
{
    
}
.ui-icon-seek-start
{
    
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
    
}
.ui-icon-stop
{
    
}
.ui-icon-eject
{
    
}
.ui-icon-volume-off
{
    
}
.ui-icon-volume-on
{
    
}
.ui-icon-power
{
    
}
.ui-icon-signal-diag
{
    
}
.ui-icon-signal
{
    
}
.ui-icon-battery-0
{
    
}
.ui-icon-battery-1
{
    
}
.ui-icon-battery-2
{
    
}
.ui-icon-battery-3
{
    
}
.ui-icon-circle-plus
{
    
}
.ui-icon-circle-minus
{
    
}
.ui-icon-circle-close
{
    
}
.ui-icon-circle-triangle-e
{
    
}
.ui-icon-circle-triangle-s
{
    
}
.ui-icon-circle-triangle-w
{
    
}
.ui-icon-circle-triangle-n
{
    
}
.ui-icon-circle-arrow-e
{
    
}
.ui-icon-circle-arrow-s
{
    
}
.ui-icon-circle-arrow-w
{
    
}
.ui-icon-circle-arrow-n
{
    
}
.ui-icon-circle-zoomin
{
    
}
.ui-icon-circle-zoomout
{
    
}
.ui-icon-circle-check
{
    
}
.ui-icon-circlesmall-plus
{
    
}
.ui-icon-circlesmall-minus
{
    
}
.ui-icon-circlesmall-close
{
    
}
.ui-icon-squaresmall-plus
{
    
}
.ui-icon-squaresmall-minus
{
    
}
.ui-icon-squaresmall-close
{
    
}
.ui-icon-grip-dotted-vertical
{
    
}
.ui-icon-grip-dotted-horizontal
{
    
}
.ui-icon-grip-solid-vertical
{
    
}
.ui-icon-grip-solid-horizontal
{
    
}
.ui-icon-gripsmall-diagonal-se
{
    
}
.ui-icon-grip-diagonal-se
{
    
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl
{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
   
}
.ui-corner-tr
{
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
   
}
.ui-corner-bl
{
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
   
}
.ui-corner-br
{
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
   
}
.ui-corner-top
{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
   
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
   
}
.ui-corner-bottom
{
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
   
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
   
}
.ui-corner-right
{
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
   
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
   
}
.ui-corner-left
{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
   
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
   
}
.ui-corner-all
{
   
}

/* Overlays */
.ui-widget-overlay
{
    
    

}
.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    
    

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   
}

.ui-resizable
{
    position: relative;
}
.ui-resizable-handle
{
    position: absolute;
    
    z-index: 99999;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-accordion
{
    width: 100%;
}
.ui-accordion .ui-accordion-header
{
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
    display: inline;
}
.ui-accordion .ui-accordion-header-active
{
   
}
.ui-accordion .ui-accordion-header a
{
    display: block;
    
    padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a
{
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
    padding: 1em 2.2em;
   
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}
.ui-accordion .ui-accordion-content-active
{
    display: block;
}


.ui-autocomplete
{
    position: absolute;
    cursor: default;
}

/* workarounds */
* html .ui-autocomplete
{
    width: 1px;
}
.ui-menu
{
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}
.ui-menu .ui-menu
{
    margin-top: -3px;
}
.ui-menu .ui-menu-item
{
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a
{
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    
    zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
    
    margin: -1px;
}

.ui-button
{
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only
{
    width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only
{
    width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only
{
    width: 3.4em;
}
button.ui-button-icons-only
{
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text
{
    display: block;
    
}
.ui-button-text-only .ui-button-text
{
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text
{
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button
{
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon
{
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}

/*button sets*/
.ui-buttonset
{
    margin-right: 7px;
}
.ui-buttonset .ui-button
{
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner
{
   
    padding: 0;
}
/* reset extra padding in Firefox */

.ui-dialog
{
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar
{
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
    padding: 0;
}
.ui-dialog .ui-dialog-content
{
    position: relative;
   
    padding: .5em 1em;
    
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
   
    
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

.ui-slider
{
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range
{
    position: absolute;
    z-index: 1;
    
    display: block;
   
    
}

.ui-slider-horizontal
{
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}

.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top: 0;
}

.ui-tabs
{
    position: relative;
    padding: .2em;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
   
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
    display: block;
   
    padding: 1em 1.4em;
    
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}

.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
    
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width: 100%;
    
    
    
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}
.ui-datepicker table
{
    width: 100%;
    
   
    margin: 0 0 .4em;
}
.ui-datepicker th
{
    padding: .7em .3em;
    text-align: center;
    
   
}
.ui-datepicker td
{
   
    padding: 1px;
}
.ui-datepicker-today {

    
    
}


.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    
    margin: .7em 0 0 0;
    padding: 0 .2em;
   
   
   
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
   
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
   
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}
.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl
{
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
   
   
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
   
   
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-progressbar
{
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
    margin: -1px;
    height: 100%;
}




.message-banner {
    margin-left: 6px;
    margin-top: 3px;
    position:relative;
    padding:10px 0;
    z-index: 6;
}
.message-banner div
{
    text-align: center;
}

.message-banner-close
{ 
    top: 13px !important;
    right: 10px !important;
}




/*Single Rate ReserveNow Pop up */



#SingleRatReserveNowPopup
{
    display: none;
    
    padding: 0;
    position: fixed;
    text-align: center;
    z-index: 2;
}
#SingleRatReserveNowPopup h1
{
    text-align: left;
    
    
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#SingleRatReserveNowPopupClose
{
    float: right;
     padding-right: 9px;
    position: absolute;
    right: 12px;
    top: 7px;
}


#SingleRatReserveNowbackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 111;
}


.SingleRatReserveNowbg
{
    height: 558px;
    width: 308px;
}
.SingleRatReserveNowHeader
{
    height: 47px;
    
    margin-left: 0;
    margin-top: 0;
    width: 308px;
}
.SingleRatReserveNowHeadertxt
{
    
    
    
    
    
}
.SingleRatReserveNow-rate-popbox-off
{
    display: inline-block;
    float: left;
    margin-left: 40px;
    margin-top: 23px;
    text-align: left;
    width: 200px;
}
.SingleRatReserveNowheadertxt
{
    float: left;
    
    
    margin-left: 34px;
    margin-top: 26px;
    text-align: center;
    
}
.SingleRatReserveNowInformationtxt
{
    float: left;
    
    
    margin-left: 15px;
    text-align: justify;
    width: 273px;
    
}
.SingleRatReserveNowcheckbtn
{
    float: left;
    height: 38px;
    margin-left: 38px;
    margin-top: 56px;
    width: 231px;
    cursor: pointer;
}
.SingleRatReserveNowcheckbtn:hover
{
    float: left;
    height: 38px;
    margin-left: 38px;
    margin-top: 56px;
    width: 231px;
    cursor: pointer;
}
.SingleRatReserveNowRate
{
    
    
    
}
.SingleRatReserveNowPlayer
{
    
}

.SingleRatReserveNow-OFF
{
    
}




.walk-icon
{
    display: inline;
    float: left;
    height: 30px;
    margin-left: 9px;
    margin-top: 2px;
    width: 43px;
}

.MoreDetailswalk-icon
{
    display: inline;
    float: left;
    height: 30px;
    margin-left: 120px;
    margin-top: 10px;
    width: 43px;
}

.errbox 
{
    position:relative;
}
.joinerrbox 
{
     position:relative;
     margin-top:20px
}
.validate
{
    display:block;
    position: absolute;
    z-index: 999;
    left: 0;

}
.validateinline
{
    position: absolute;
    display:none;
}
 td 
{
    vertical-align:top;
}
.email-Text-Div .validate
{
    margin-left: 150px;
    top: 35px;
    margin-top: 0 !important;    
}

.login-signin-content form 
{
    /*position: relative;*/
}   
    
#dvUser .validate
{
    top: 0px;
    left:30px;
    margin-top: 0 !important;
}


.validate p
{
    height: 39px;
    padding: 18px 0 0 44px;
    width: 159px;
}


/**wrapper of all elements*/
div.combo {
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    
}


/*icon*/
.combo div.icon {
   
}


/*list wrapper*/
.combo div.list-wrapper {
height: 200px;
    max-height: 200px;
    overflow: hidden;
    position: static;
    z-index: 99999;
}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}




/*...................................*/
div.cobs {
    
    float: left;
    height: 29px;
    margin: 0 0;
    padding: 0;
    width: 96px;
}

#divMiles div.cobs
{
    margin-top: 15px;
}

div.cobs input
{
    float: left;
    height: 22px;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 71px;
}

.ie8 div.cobs input, 
.ie7 div.cobs input
{
    padding-top: 3px; /* ie8 and below */    
}

div.cobs div.icon
{
    cursor: pointer;
    height: 22px;
    left: 71px;
    position: absolute;
    width: 20px;
}


div.cobs div.list-wrapper {
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 0;
    top: 21px;
    width: 90px;
}

div.cobs div.list-wrapper-up {
    top: auto;
    bottom: 21px;
}

div.cobs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
}


div.cobs  li {
    padding: 0;
    cursor: pointer;
    margin: 0;
     text-align:center;
}

div.cobs li.active
{
    text-align: center;
}

#divMiles div.cobs li.active {
    
    width:90px;
}

/*for IE*/
div.cobs a, 
div.cobs a:visited, 
div.cobs a:active {
    display: block;
	width: 100%;
	width: 146px;
	text-decoration: none;
    
	
    cursor: pointer;
    margin: 0;	
	height: 20px;
}

#divMiles div.cobs input.empty {
    
}

a.to-highlight:hover {
    
}
.nogolfcoursesavailable
{
    
    
    
    margin-left: 528px;
    margin-top: 167px;
}




#processBarBackgroundPopup
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index1: 111;
    z-index: 9999;
   
    
}


.errormessagenotification
{
       border-radius: 7px 7px 7px 7px;
    height: 464px;
    margin: 7px auto;
    position: relative;
    width: 647px;
}

.errormessagebackground
{
      border-radius: 7px 7px 7px 7px;
    height: 475px;
    margin: 86px auto 0;
    padding: 6px;
    position: relative;
    width: 656px;
}
.errormessagenotification .error
{
     left: 220px;
    position: absolute;
    top: 40px;
    width: 370px;
}
.errormessagenotification .errortxt
{
    text-decoration:underline; 
}

.courseinfodesctxt_teetimepolicy
{
  display: none; 
  margin-bottom: 10px;
  margin-top: 5px;
 text-align: left;
    
}
.errorlink
{
    
    display: block;
    left: 220px;
    margin: 6px 6px 6px -1px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 98px;
    width: 405px;
    
    }
    
    
/* Booking Details Print */

.ordercomplete-content-middleprint
{
       background-color: #F5F5F5;
    border-radius: 10px 10px 10px 10px;
    margin: 0 auto;
    max-width: 896px;
    padding: 0px 10px;
}
.ordercomplete-contentprint
{
      border-radius: 10px 10px 10px 10px;
    margin: 0 auto;
  
   
}    
.ordercomplete-teetime-locationprint
{
     margin-bottom: 12px;
    margin-left: 0;
}    
.ordercomplete-teetime-holecartprint
{
    margin: 0 auto 10px;
    overflow: hidden;
    width: 396px;
    }    
.ordercomplete-printbookdetails {
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    width: 91px;
}

.ordercomplete-calendarbookdetails {

    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    width: 91px;
}

.profile-return
{
    float:left;
    width: 20%;
    margin-top:-18px;
    text-align: left;
}
    
.confirmationtxt
{  
    text-align:center;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
}
#displayTextcon
{
    float: left;
    line-height: 31px;
    text-decoration: underline;
}    
#toggleTextcon
{
   color: #333333;
    font-family: georgia;
    font-size: 12px;
    display: none;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: justify;
    width: 424px;
    }
.ordercomplete-wrapp
{
    max-width: 920px;
    margin: 0 auto;
    padding: 0px 10px 11px;
}
.ordercomplete-teetime-infop
{
   margin: 10px auto;
    padding-bottom: 20px;
    text-align: center;
    max-width: 744px;
}
.ordercomplete-confirm-infop
{
    margin: 0 auto;
    text-align: center;
}


#confirmDelete 
{
    display: none;
    position: absolute;
    width: 350px;
    top: 270px;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
}

#confirmDelete .popbox-middle
{
    padding:15px;
    
}


/* hide print related content by default */
.print { display:none; }
/* print styles */
@media print {
  .print { display: block; } /* display all print related content */
}

.mandatory:before {
   content: "* ";
}

#loading_join 
{
    display: none;
    margin-left: 150px;
}

#customHeader a 
{
    outline: none;
    border: none;
}

#customHeader img
{
    display:block;
    max-width: 1000px;
    margin: 0 auto;
    outline: none;
    border: none;
}
    
    
.account-container #customHeader.no-model, .checkout-container #customHeader {
	margin-bottom: 20px;
}


/*Auto Complete Replated*/
.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.acResults ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: none;	
}

.acResults ul li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.acLoading {
	background : url('https://reservations.teetimes.com/Content/Themes/indicator.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}

#btnFBShare
{
    background: transparent url('../../../Content/Themes/base/images/fb-share.png') no-repeat;
    display:block;
    width:79px;
    height: 24px;
    float:left;
    line-height: 24px;
    color: white;
    font-size: 14px;
    text-align:left;
    text-indent: 29px;
    font-weight: normal;
    font-family: Arial;
    cursor: pointer;
    margin-right: 15px;
}

    #btnFBShare:hover
    {
        text-decoration: underline;
    }
/*fb-share.png*/

.checkout-top-cancel-btn {
text-align: center;
width: 220px;
font-size: 12px;
height: 15px;
}