body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, pre, a, abbr, 

acronym, address, big, cite, code, del,

dfn, em, ins, kbd, q, s, samp, small, 

strike, strong, sub, sup, tt, var, dl, 

dt, dd, fieldset, form, label, legend,

caption, .radmenu .item {

    margin: 0;

    padding: 0;

    /* added to global css file 4/27/17 by ACash */

	outline: none

    

}



/* added to global css file 4/27/17 by ACash */

ul, ul li, ul li a {outline:none}



/*  Add radMultipage rmpView fix for recent height issues on tee times - Acash  4/27/17 */

.RadMultiPage .rmpView {

	height: auto!important;

	box-sizing: border-box;

}



/*@import url(../DefaultLogin2012.css);*/

.RadComboBox.RadComboBox_Default .rcbReadOnly .rcbInputCellLeft,

.RadComboBox.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellLeft

{

	background-position: 0 -44px;

}

textarea 

{

    resize: none;

}

.clear{clear:both;}



.clickToEditDiv {

    margin: 0 !important;

    padding: 0 !important;

    text-align: center !important;

} 

.clickToEditDiv img {

    display: inline !important;

}



@media print {

    #eventReportWrapperDiv { height: auto !important; overflow: auto !important; }

}



#returnToMobileVersion {

    background: none repeat scroll 0 0 #CCCCCC;

    bottom: 0;

    color: black;

    cursor: pointer;

    font: 96px arial;

    left: 0;

    opacity: 0.5;

    padding: 10px;

    position: fixed;

    width: 100%;

    white-space: nowrap;

    text-align: center !important;

}

#returnToMobileVersion > div {

    background: url("images/icons-36-black.png") no-repeat scroll -144px 0 #666666;

    border: 1px solid black;

    border-radius: 25px 25px 25px 25px;

    content: "X";

    height: 36px;

    position: absolute;

    right: 25px;

    top: -17px;

    width: 36px;

}



#shareBar

{

	display: none;

	position: absolute;

	top: 0;

	left; 0;

}



#buddyListDiv_opener a {

opacity: 0.6;

}



#buddyListDiv_opener a:hover {

opacity: 0.8;

}

/* Password Validation */

    .criteriaValidationWrapper {

        padding: 2px;

    }

    .criteriaValidationWrapper ul {

        list-style: none outside none;

        margin: 0;

        padding: 0;

    } 

    .criteriaValidationWrapper ul li {

        padding: 1px 0;

    }

    .criteriaValidationWrapper ul li .validateImage {

        display: inline-block;

        height: 12px;

        width: 12px;

        padding-right: 3px;

    }

    .criteriaValidationWrapper ul li.isValid .validateImage, .credentialInputValidator.isValid {

        background: url("images/yes.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);     

    }

    .criteriaValidationWrapper ul li.notValid .validateImage, .credentialInputValidator.notValid {

        background: url("images/no.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    }

    .credentialInputValidator {

        display: inline-block;

        height: 12px;

        margin-left: -16px;

        margin-right: 4px;

        padding: 0;

        width: 12px;

    }

/* End Password Validation */



/* ################### Owner Contract Calendar ################### */





.occRoot .occLoading{float:right;display:none;}

.occRoot .occLoading img{border:0;margin:5px;}

#occCalendar .unavailable a{color:#333fff;font-weight:bold;}

#occCalendar .available a{color:#000fff;font-weight:bold;}

#occCalendar .selected a{background:#A31818;color:#000000;}

#occCalendar .arrival a,

#occCalendar .departure a{color:#000000;}

.occRoot .occTitle{

    border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;border-radius:5px;padding:5px;

}

.occRoot .occTitle img{padding:0 10px;}

.occRoot .occContent{padding:10px;}



.occBookingBody{font-size:14px;background:#F2F2F2;}

#occBookingRoot{margin:0;padding:10px;}

#occBookingRoot .chkRates{padding:0;}

#occBookingRoot .chkRatesTbl{border-collapse:collapse;padding:0;margin:0;width:100%;}

#occBookingRoot .chkRatesTbl td{vertical-align:top;}

#occBookingRoot .rateInputs{width:420px;}

#occBookingRoot .gstInfoMain{}

#occBookingRoot .gstInfoMain label{display:block;float:left;margin-right:10px;font-weight:bold;}

#occBookingRoot .gstInfoMain .partyInfo{float:left;width:60px;padding:0 5px;}

#occBookingRoot .gstInfoMain .partyInfo label{display:block;font-weight:bold;font-size:10px;}

#occBookingRoot .gstInfoMain .partyInfo select{display:block;width:50px;}



#occBookingRoot .rateOptionsCell{width:280px;}

#occBookingRoot .rateOptions{border:1px solid #333;background:#fff;padding:10px;margin-left:20px;}

#occBookingRoot .rateOptionsList{margin:0px;padding:0;list-style:none;}

#occBookingRoot .rateOptionsList li{margin:0px;}

#occBookingRoot .rateOptionsList .rateSummary{border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;border-radius:5px;padding:5px;}



#occBookingRoot .rateOptionsList .rateItem.selected .rateSummary{border: 1px solid #333333; background: #000fff; color: #ffffff; font-weight: bold;border-radius:5px;padding:5px;}

#occBookingRoot .rateOptionsList  .rateItem.selected .rateActions{display:none}

#occBookingRoot .rateOptionsList  .rateItem .rateDetailItem{width:100%;}

#occBookingRoot .rateOptionsList  .rateItem .rateDetailTotalItem{border-top: 1px solid #aaaaaa;font-weight:bold;}

#occBookingRoot .rateOptionsList  .rateItem .rateDetailItem label{float:left;}

#occBookingRoot .rateOptionsList  .rateItem .rateDetailItem .rateDetailValue{float:right;}



#occBookingRoot .occLoading{float:right;display:none;}

#occBookingRoot .occLoading img{border:0;margin:5px;}

#occBookingRoot .bookInfo{margin-top:10px;}

#occBookingRoot .bookInfo label{display:block;float:none;font-weight:bold;}

#occBookingRoot .txtNotes{width:100%;}



#bookingCal .unavailable a{color:#333fff;font-weight:bold;}

#bookingCal .available a{color:#000fff;font-weight:bold;}

#bookingCal .selected a{background:#A31818;color:#000000;}

#bookingCal .arrival a,

#bookingCal .departure a{color:#000000;}

#bookingCal .ui-datepicker-inline {

    width: auto ! important

}



#occBookingRoot .Button,

.oresRoot .Button,

.occRoot .Button {

    color: #555555; 

    font-size: 12px;

    display: inline-block;

    padding: 5px 10px; 

    text-decoration: none;

	

    text-align: center;

    background: url("/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

    border: 1px solid #999999;    

    border-radius: 5px;

    margin:10px 0;

}



.oresRoot .oresLoading{float:right;display:none;}

.oresRoot .oresLoading img{border:0;margin:5px;}

.oresRoot .oresTitle{

    border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;border-radius:5px;padding:5px;

}

.oresRoot .oresTitle img{padding:0 10px;}

.occRoot, .oresRoot {

padding: 10px 5px;

}





body.occBookingBody {

background: #FFF;

}



.occRoot .occContent {

padding: 10px 10px 0 0;

}



.occRoot .occTitle,

.oresRoot .oresTitle {

background: none;

border-top: none;

border-left: none;

border-right: none;

border-radius: 0px 0px 0px 0px;

}



.occRoot .occContent div,

.occRoot .occContent table,

.oresRoot .oresContent div,

.oresRoot .oresContent table,

#occBookingRoot div,

#occBookingRoot table,

.occBookingBody a,

.occBookingBody a:hover{

font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

font-weight: normal;

font-size:11px !important;

}



.occRoot .ui-widget-header,

#occBookingRoot .ui-widget-header {

background: #f4f4f4; /* Old browsers */

background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* IE10+ */

background: linear-gradient(top,  #fafafa 0%,#f4f4f4 100%); /* W3C */

-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);

-moz-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);

box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );

color: #000;

border-color: #AAA;

font-size: 0.9em;         

}



.occRoot .ui-widget-header .ui-state-hover, #occBookingRoot .ui-widget-header .ui-state-hover {

	background-color: transparent;

}



.occRoot .ui-state-hover .ui-icon, .occRoot .ui-state-focus .ui-icon,

#occBookingRoot .ui-state-hover .ui-icon, #occBookingRoot .ui-state-focus .ui-icon {

background-image: url(../js/jquery/images/ui-icons_222222_256x240.png);

}



.occRoot .ui-datepicker .ui-datepicker-prev,

.occRoot .ui-datepicker .ui-datepicker-next,

#occBookingRoot .ui-datepicker .ui-datepicker-prev,

#occBookingRoot .ui-datepicker .ui-datepicker-next,

.occRoot .ui-datepicker .ui-datepicker-prev-hover,

.occRoot .ui-datepicker .ui-datepicker-next-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-prev-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-next-hover {

border: none;

filter: alpha(opacity=80);

-khtml-opacity: 0.8;     

-moz-opacity: 0.8;   

opacity: 0.8; 

}



.occRoot .ui-datepicker .ui-datepicker-prev,

#occBookingRoot .ui-datepicker .ui-datepicker-prev,

.occRoot .ui-datepicker .ui-datepicker-prev-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-prev-hover {

left: 2px;

}



.occRoot .ui-datepicker .ui-datepicker-next,

#occBookingRoot .ui-datepicker .ui-datepicker-next,

.occRoot .ui-datepicker .ui-datepicker-next-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-next-hover {

right: 2px;

}



.occRoot .ui-datepicker .ui-datepicker-prev-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-prev-hover,

.occRoot .ui-datepicker .ui-datepicker-next-hover,

#occBookingRoot .ui-datepicker .ui-datepicker-next-hover {

border: none;

filter: alpha(opacity=60);

-khtml-opacity: 0.6;     

-moz-opacity: 0.6;   

opacity: 0.6; 

cursor: pointer;

top: 2px;

}



.occRoot .ui-widget-content,

#occBookingRoot .ui-widget-content {

background: #EEE;

border-color: #AAA;

}



.oresContent {

padding-top: 10px;

}

.occSelector {

padding-bottom: 10px;

}



#bookingCal .ui-datepicker td span, #bookingCal .ui-datepicker td a,

#occCalendar .ui-datepicker td span, #occCalendar .ui-datepicker td a {

    padding: 0.0em 0.2em 0.2em;

}



/*.occContent .ui-state-active, .occContent .ui-widget-content .ui-state-active,

.chkRates .ui-state-active, .chkRates  .ui-widget-content .ui-state-active{



background: #E6E6E6;

border: 1px solid #D3D3D3;

color: #555;

}*/





.occContent .ui-state-default, .occContent .ui-widget-content .ui-state-default,

.chkRates .ui-state-default, .chkRates  .ui-widget-content .ui-state-default,

.occContent .ui-state-active, .occContent .ui-widget-content .ui-state-active,

.chkRates .ui-state-active, .chkRates  .ui-widget-content .ui-state-active {

	background: #EEE;

border: 1px solid #D9D9D9;

color: #AAA;

font-weight: normal;

text-decoration: none;



}



#bookingCal .available a,

#occCalendar .available a {

	color:#444;

	background: #FFF;

	border: 1px solid #AAA;

	font-weight: normal;

}



#bookingCal .available a:hover,

#occCalendar .available a:hover

 {

	/*border: 1px solid #CCC;*/

	text-decoration: underline;

	font-weight: normal;

}



#bookingCal .unavailable a,

#occCalendar .unavailable a,

#bookingCal .unavailable a:hover,

#occCalendar .unavailable a:hover {

background: none;

border: none;

color: #97312c;

cursor: default;

font-weight: normal;

text-decoration: none;

}



#bookingCal .unavailable-past a,

#occCalendar .unavailable-past a,

#bookingCal .unavailable-past a:hover,

#occCalendar .unavailable-past a:hover {

background: #EEE;

border: 1px solid #D9D9D9;

color: #AAA;

font-weight: normal;

cursor: default;

text-decoration: none;

}



#bookingCal .ui-datepicker .ui-datepicker-title,

#occCalendar .ui-datepicker .ui-datepicker-title{

line-height: 1.4em;

font-weight: normal;

}



#bookingCal .ui-datepicker th,

#occCalendar .ui-datepicker th {

font-weight: normal;

}



#bookingCal .ui-datepicker .ui-datepicker-prev, #bookingCal .ui-datepicker .ui-datepicker-next,

#occCalendar .ui-datepicker .ui-datepicker-prev, #occCalendar .ui-datepicker .ui-datepicker-next {

height: 1.4em;

}



#bookingCal .ui-datepicker .ui-datepicker-prev span, #bookingCal .ui-datepicker .ui-datepicker-next span,

#occCalendar .ui-datepicker .ui-datepicker-prev span, #occCalendar .ui-datepicker .ui-datepicker-next span {

/*margin-top: -10px;*/

}



#bookingCal .ui-datepicker-today a,

#occCalendar .ui-datepicker-today a {

background: #FFFB35;

border: 1px solid #EFAE00;

}



#bookingCal .ui-datepicker-today a:hover,

#occCalendar .ui-datepicker-today a:hover {

background: #FFFB35;

text-decoration: none;

border: 1px solid #EFCE77;

}

#occCalendar .selected a,

#bookingCal .selected a,

#occCalendar .selected a:hover,

#bookingCal .selected a:hover {

background-color: #696969; /* Old browsers */

background-image: -moz-linear-gradient(top,  #696969 0%, #868686 100%); /* FF3.6+ */

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(100%,#868686)); /* Chrome,Safari4+ */

background-image: -webkit-linear-gradient(top,  #696969 0%,#868686 100%); /* Chrome10+,Safari5.1+ */

background-image: -o-linear-gradient(top,  #696969 0%,#868686 100%); /* Opera 11.10+ */

background-image: -ms-linear-gradient(top,  #696969 0%,#868686 100%); /* IE10+ */

background-image: linear-gradient(top,  #696969 0%,#868686 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#868686',GradientType=0 );

color: #FFF;

border: 1px solid #FFF;

text-decoration: none;

}



#occCalendar .selected a:hover,

#bookingCal .selected a:hover {

border: 1px solid #F7F7F7;

text-decoration: none;

}



#bookingCal .gstInfoMain,

#occBookingRoot .gstInfoMain {

margin-top: 6px;

}





#occBookingRoot .Button, .oresRoot .Button, .occRoot .Button, #bookingCal .Button, 

#occBookingRoot a.Button:visited, .oresRoot  a.Button:visited, .occRoot  a.Button:visited, #bookingCal   a.Button:visited{

    background: #6b9626;

     border-color: #52731e #52731e #52731e #52731e;

     border-style: solid;

     border-width: 1px;

     color: #FFF;

	 font-weight: bold;

	 

	 

}









#occBookingRoot .Button:hover, .oresRoot .Button:hover, .occRoot .Button:hover, #bookingCal .Button:hover{

	/* background: #FBFBFB;

     border-color: #DFDFDF #ABABAB #ABABAB #DFDFDF;

     border-style: solid;

     border-width: 1px;

     color: #333333;

	 font-weight: bold;

	 text-decoration: none;*/

	  background: #648c23;

     border-color: #52731e #52731e #52731e #52731e;

     border-style: solid;

     border-width: 1px;

     color: #FFF;

	 font-weight: bold;

	 

	

}

/*#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

.oresRoot .lnkCancelBtn.Button,

.oresRoot .lnkCancelBtn.Button:hover {

background: #EDEDED;

     border-color: #A8A8A8 #606060 #606060 #A8A8A8;

     border-style: solid;

     border-width: 1px;

     color: #333333;

	 font-weight: bold;

	 text-decoration: none;

}*/



#occBookingRoot #lnkCheckRates, .oresRoot #lnkCheckRates, .occRoot #lnkCheckRates, #bookingCal #lnkCheckRates, 

#occBookingRoot a#lnkCheckRates:visited, .oresRoot  a#lnkCheckRates:visited, .occRoot  a#lnkCheckRates:visited, #bookingCal   a#lnkCheckRates:visited{



border-color: #005AC9;

border-style: solid;

border-width: 1px;



}



#occBookingRoot #lnkCheckRates, .oresRoot #lnkCheckRates, .occRoot #lnkCheckRates, #bookingCal #lnkCheckRates, 

#occBookingRoot a#lnkCheckRates:visited, .oresRoot a#lnkCheckRates:visited, .occRoot  a#lnkCheckRates:visited, #bookingCal a#lnkCheckRates:visited,

#occBookingRoot #lnkCheckRates:hover, .oresRoot #lnkCheckRates:hover, .occRoot #lnkCheckRates:hover, #bookingCal #lnkCheckRates:hover, 

#occBookingRoot a#lnkCheckRates:visited, .oresRoot a#lnkCheckRates:visited, .occRoot  a#lnkCheckRates:visited, #bookingCal a#lnkCheckRates:visited{



background-color: #7db7ff; /* Old browsers */

background: -moz-linear-gradient(top,  #7db7ff 0%, #3f95fe 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db7ff), color-stop(100%,#3f95fe)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #7db7ff 0%,#3f95fe 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #7db7ff 0%,#3f95fe 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #7db7ff 0%,#3f95fe 100%); /* IE10+ */

background: linear-gradient(top,  #7db7ff 0%,#3f95fe 100%); /* W3C */

	color: #FFF;

	text-shadow: 1px 1px 1px #005ac9;

    filter: dropshadow(color=#005ac9, offx=1, offy=1);

	border: 1px solid #005ac9;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db7ff', endColorstr='#3f95fe',GradientType=0 );

	text-decoration: none;

        

}



/*.resetDateRangeBtn, .resetDateRangeBtn:hover {

	color: #97312c;

	border: none;

	padding: 0;

	margin: 0 10px;

	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-weight: normal;

	font-size: 10px;

}*/



.calwrap .resetDateRangeBtn, 

#occBookingRoot .resetDateRangeBtn, 

.oresRoot .resetDateRangeBtn{

	float: right;

}



.calwrap .resetDateRangeBtn, 

.calwrap .resetDateRangeBtn:hover, 

#occBookingRoot .resetDateRangeBtn, 

.oresRoot .resetDateRangeBtn, 

#occBookingRoot .resetDateRangeBtn:hover, 

.oresRoot .resetDateRangeBtn:hover,

#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

.oresRoot .lnkCancelBtn.Button,

.oresRoot .lnkCancelBtn.Button:hover {

	

	display: inline-block;

	padding: 5px 10px;

	margin: 10px 0;

	border-radius: 5px 5px 5px 5px;

	border: 1px solid #888;





    color: #FFF;

    /*font-size: 14px;

	font-weight: bold;

	margin: 4px 0 0;

	cursor: pointer;*/

	background-color: #9E9E9E;

	background: -moz-linear-gradient(top,  #C1C1C1 0%, #9E9E9E 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C1C1C1), color-stop(100%,#9E9E9E)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #C1C1C1 0%,#9E9E9E 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #C1C1C1 0%,#9E9E9E 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #C1C1C1 0%,#9E9E9E 100%); /* IE10+ */

	background: linear-gradient(top,  #C1C1C1 0%,#9E9E9E 100%); /* W3C */

	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	text-align: center;

	font-weight: bold;

	font-size: 12px;

	text-shadow: 1px 1px 1px #555;

	text-decoration: none;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#9e9e9e',GradientType=0 );

}

.calwrap .resetDateRangeBtn:hover,

#occBookingRoot .resetDateRangeBtn:hover,

.oresRoot .resetDateRangeBtn:hover,

#occBookingRoot .lnkCancelBtn.Button:hover,

#occBookingRoot .lnkCancelBtn.Button:hover,

.oresRoot .lnkCancelBtn.Button:hover {

	border: 1px solid #BBB;

}



#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

#occBookingRoot .lnkCancelBtn.Button,

#occBookingRoot .lnkCancelBtn.Button:hover,

.oresRoot .lnkCancelBtn.Button,

.oresRoot .lnkCancelBtn.Button:hover {

	padding: 2px 6px;

	margin: 6px 0;

	font-size: 10px;

	font-weight: normal;

}



#occBookingRoot #lnkCheckRates:hover, .oresRoot #lnkCheckRates:hover, .occRoot #lnkCheckRates:hover, #bookingCal #lnkCheckRates:hover, 

#occBookingRoot a#lnkCheckRates:visited, .oresRoot a#lnkCheckRates:visited, .occRoot  a#lnkCheckRates:visited, #bookingCal a#lnkCheckRates:visited {

	border: 1px solid #7db7ff;

}



#occBookingRoot .occLoading, .occRoot .occLoading{

	z-index: 2880;

	background: #FFF;

	border: 4px solid #999;

	width: 27px;

	height: 27px;

}



#occBookingRoot .occLoading {

	position: absolute;

	top: 93;

	right: 73%;

}



.occRoot .occLoading {

	position: relative;

	top: 146;

	right: 48%;

	

}



/*Overrides text-align right in jquery css*/

.ui-datepicker td a {

text-align:center;	

}



.calOverlay .oresContent /*fixes height issue*/

{height:230px;

width:240px;

overflow:auto;

margin-top:10px;

padding:0;

}



#occBookingRoot .rateOptions {

	border: 1px solid #AAA;

	border-radius: 5px;

	

}



#occBookingRoot .rateOptionsList .rateSummary {

    /*background: none;

    border: none;

	padding: 0;*/

	cursor: pointer;

	background: #EEE;

}



#occBookingRoot .rateOptionsList .rateItem.selected .rateSummary {

	background: #EEE;

	border: 1px solid #AAA;

	border-radius: 5px;

	color: #6b9626;

}



#occBookingRoot .rateOptionsList .rateSummary .rateName {

    font-weight: bold;



}



#occBookingRoot .rateOptionsList .rateDetail{

	padding: 5px;

}



#occBookingRoot .rateOptionsList .rateDesc {

	padding-bottom: 6px;

}





#occBookingRoot .rateOptionsList .rateItem .rateDetailTotalItem {

	border-top: 1px dotted #AAA;

	padding-top: 3px;

	margin-top: 3px;

}





/* ################### End Owner Contract Calendar ################### */



/* ############################### FAQ ############################### */

.faq {

	padding: 5px !important;

}

.faq h1 {

	font-size: 125%;

	margin: 3px 0 !important;

}

.faqTOC h2 {

	font-size: 110%;

	margin: 1px 0 !important;

} 

.faqTOC ol {

	margin: 0 !important;	

	padding: 0 30px !important;

}

.faqTocLevel {

	padding: 5px 0 !important;

}

.faqLevel {

	margin: 5px 0 !important; 

}

.faqItems {

	padding-top: 10px !important;

}

.faqLevel h2 {

	font-size: 105%;

	margin: 1px 0 !important;

	padding-bottom: 3px !important;

	border-bottom: 1px solid;

}

.faqItem p {

	padding: 2px 0 !important;

	margin: 0 !important;

}

.faqItem h4 {

	font-size: 100%;

	padding: 0 !important;

	margin: 0 !important;

}

.faqItem {

	padding: 5px 0 !important;

}

.faqLevel .goToTop { 

	padding: 0 !important;

	margin: 0 !important;	

	float: right; 

}

.faqItem.disabled, .faqLevel.disabled { 

	border: 1px solid red; 

}

/* ############################# End FAQ ############################# */



/* ############################## Search ############################# */

#searchWrapper {

    text-align: left;

} 

#searchWrapper .searchBox {

    padding: 5px 0;

} 

#searchWrapper .searchBox input {  

    font-size: 18px;

    color: #000000;

}

#searchWrapper .searchBox .abut { 

    margin-left: 3px;

    font-size: 1em;

}

#searchWrapper .searchBox .default {

    color: #eaeaea;

}

#searchWrapper .searchResults .searchResultsCount {

    padding: 0 0 10px;

}

#searchWrapper .searchResults .searchResult {

    padding: 0 0 10px;

    width: 80%;

}

#searchWrapper .searchResults .searchResult span {

    display: block;

}

#searchWrapper .searchResults .searchResult .resultTitle {

    font-size: 125%;

}

#searchWrapper .searchResults .searchResult .resultURI {

    font-size: 80%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    cursor: default;

    display: none;

}

#searchWrapper .searchResults .searchPager {

}

#searchWrapper .searchResults .searchPager ul {

    list-style: none;

    margin: 0 !important;

    padding: 0 !important;

    height: 2em;

}

#searchWrapper .searchResults .searchPager li {

    float: left; 

    margin: 0 3px 0 0 !important;

}

#searchWrapper .searchResults .searchPager li a { 

    display: block;

    padding: 2px 5px !important;

    text-decoration: none;

    cursor: pointer; 

    border: 1px solid;

}

#searchWrapper .searchResults .searchPager li a:hover { 

    text-decoration: none;

}

#searchWrapper .searchResults .searchPager li.selected {

    font-weight: bold;

}

#searchWrapper .searchResults .searchPager li.selected a {

    border-width: 2px;

    cursor: default;

    margin: -1px;

    text-decoration: none;

}

#searchWrapper .searchResults .searchPager li.prev, #searchWrapper .searchResults .searchPager li.first {

    /*padding-right: 2px !important;*/

}

#searchWrapper .searchResults .searchPager li.next, #searchWrapper .searchResults .searchPager li.last  {

    /*padding-right: 2px !important;*/

}

/* ############################ End Search ########################### */



/* ############################## Dialog ############################# */

.modalDialogOverlay { 

    background: url("images/dialogBackground.png") repeat scroll 0% 0% transparent;

    height: 100%;

    left: 0;

    overflow: auto; 

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9999998 !important;

    zoom: 1;

} 

.modalDialogOverlay.isIE {

    position: fixed;

}

.modalDialogOverlay .modalSpacerBox {

    display: block;

    height: 20px !important; 

}

.axisDialogBox {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9999999 !important; 

    border: 1px solid rgba(0, 0, 0, 0.2);

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);

    background: #ffffff; 

    box-sizing: content-box;

}

.axisDialogBox .dialogFrameTable { 

    height: 100% !important;

    width: 100% !important; 

    padding: 0 4px 4px !important;

    background-color: #eeeeee;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF');

    background-image: -ms-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);

    background-image: -moz-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);

    background-image: -o-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #FFFFFF));

    background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #FFFFFF 100%);

    background-image: linear-gradient(to bottom, #EEEEEE 0%, #FFFFFF 100%);

    box-sizing: content-box;

    border-collapse: unset  !important;

    border-spacing: 2px !important;

} 

.axisDialogBox.ui-resizable.ui-resizable-disabled.ui-state-disabled {

    opacity: 1;

}

.axisDialogBox.isIEQuirks {

    border: 1px solid #ccc;

}

.axisDialogBox.isIE .dialogFrameTable {

    padding-left: 0;

    padding-right: 0;

}

.axisDialogBox .dialogFrameTable.noTitlebar {

    padding: 4px !important;

}   

.axisDialogBox .dialogTitleRow .dialogIcon img {

    height: 12px;

    width: 12px;

}

.axisDialogBox .dialogTitleBar span {

    color: #111111;

    cursor: default;

    display: block;

    font-size: 11px;

    font-family: Tahoma;

    font-weight: bold;

    letter-spacing: 0;  

    padding: 1px 0 0;

    text-align: left;

    text-shadow: 0 1px #FFFFFF; 

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

} 

.axisDialogBox .dialogContent {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EEEEEE;

    height: 100% !important;

    vertical-align: top;

    box-sizing: content-box;

} 

.axisDialogBox.ui-draggable .dialogTitleBar {

    cursor: move;

    width: 100%;

}

.axisDialogBox.ui-draggable .dialogTitleBar span {

    cursor: move;

}

.axisDialogBox.ui-draggable-disabled .dialogTitleBar, .axisDialogBox.ui-draggable-disabled .dialogTitleBar span {

    cursor: default;

}

.axisDialogBox.ui-draggable-disabled {

    opacity: 1;

}

.axisDialogBox .dialogActions {

    white-space: nowrap;

}

.axisDialogBox .dialogActions ul {

    margin: 0 !important;

    padding: 0 !important;

    list-style: none;

    float: right;

}

.axisDialogBox .dialogActions ul li {

    margin: 0 !important;

    padding: 0 !important; 

    float: left;

}

.axisDialogBox .dialogActions ul li a {

    background-image: url("images/dialogButtons.gif");

    cursor: pointer;

    display: block;

    height: 16px;

    width: 23px;

}

.axisDialogBox .dialogActions ul li span {

    display: block;

    text-align: center;

    text-indent: -9999px;

}

.axisDialogBox .dialogActions ul li.close a { 

    background-position: -96px -2px; 

}

.axisDialogBox .dialogActions ul li.close a:hover { 

    background-position: -96px -23px;

}

.axisDialogBox .dialogActions ul li.maximize a { 

    background-position: -63px -2px; 

}

.axisDialogBox .dialogActions ul li.maximize a:hover { 

    background-position: -63px -23px;

}

.axisDialogBox .dialogActions ul li.maximized a, .axisDialogBox .dialogActions ul li.minimized a { 

    background-position: -32px -2px; 

}

.axisDialogBox .dialogActions ul li.maximized a:hover, .axisDialogBox .dialogActions ul li.minimized a:hover { 

    background-position: -32px -23px;

}

.axisDialogBox .dialogActions ul li.minimize a { 

    background-position: -4px 0px; 

}

.axisDialogBox .dialogActions ul li.minimize a:hover { 

    background-position: -4px -21px;

}



.axisDialogBox .dialogContentWrapper {

    padding: 2px;

    overflow: auto;

}

.axisDialogBox .dialogContentLoader {

    background-color: #eeeeee;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFF', endColorstr='#EEEEEE');

    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);

    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);

    background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));

    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);

    background-image: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);

    height: 100%;

    width: 100%;

    z-index: 999999;

}

.axisDialogBox.isIE .dialogContentLoader {

    height: 172px;

} 

.axisDialogBox .dialogContentLoader .dialogContentLoaderImg {

    background: url("images/barLoader.gif") no-repeat scroll 0 0 transparent;

    height: 12px;

    left: 50%;

    margin-left: -22px;

    margin-top: -6px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 44px;

}

/* ############################ End Dialog ########################### */





/* ############################ Begin Picklist ########################### */

.picklistDropDown{border:1px solid #BCBCBC;background:#E9EAEE;}

.picklistDropDown.down

{

	border-top:0px;

}

.picklistDropDown.up

{

	border-bottom:0px;

}

.picklistDropDown ul {

    list-style: none;

    margin: 0 0 0 0 !important;

    padding: 0 !important;

}

.picklistDropDown li  

{

    margin: 0 !important;

    padding: 10px 10px 10px 5px !important;

    width:auto;

    display:block;

    border-bottom:1px solid #BCBCBC;

    cursor:pointer;

}

.picklistDropDown li.hover

{

    background:#E1E4EF;

}

.picklistDropDown li.selected

{

    background:#C5CCEA;

}

.picklistDropDown li.last

{

    border-bottom:0px;

}

.picklist {border:1px solid #BCBCBC;padding:2px;background:#E9EAEE url('images/picklist/down-arrow.png') no-repeat right center;}

.picklist .inner{background:#FFFFFF;margin-right: 20px;padding: 5px 0 5px 5px;}

.picklist.down{}

.picklist.up{}



.picklist .selectedItem{float:left;padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #BCBCBC;}

.picklist .selectedItem.last{padding:0;margin:0;border-right:0px;}

.picklist .clear{clear:both;}

/* ############################ End Picklist ########################### */



/* ############################ Begin HtngGssReservations Dialog Box ########################### */

.axisDialogBox.htngDialogBox

{

	

}

.axisDialogBox.htngDialogBox .dialogFrameTable

{

    background: #616161; /* Old browsers */

	background: -moz-linear-gradient(top,  #616161 0%, #ffffff 50%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #616161 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #616161 0%,#ffffff 50%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #616161 0%,#ffffff 50%); /* IE10+ */

	background: linear-gradient(to bottom,  #616161 0%,#ffffff 50%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 5px 5px 0px 0px;

	border-radius: 5px 5px 0px 0px; 

	padding: 0 !important;

}

.axisDialogBox.htngDialogBox .dialogActions ul

{

	margin: 0 20px 0 0 !important

}

.axisDialogBox.htngDialogBox .dialogTitleBar span

{

	color:#fff;

	font: bold 14px arial; 

	text-shadow: 0 0 #FFFFFF;

	padding: 15px 0 15px 20px;

}

.axisDialogBox.htngDialogBox .dialogActions ul li.close a

{

	background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -40px -734px transparent;

	height:25px;

}





/* ############################ End HtngGssReservations  Dialog Box ########################### */



/* ############################ Begin HtngGssReservations Golf ########################### */



/* general properties */

#GSSGolf

{

	padding:10px;

}

#GSSGolf .Htng_PageTitle{

    font-weight:bold;

    font-size:24px;

    text-align:left;

}

/* end general properties */



/* Settings Menu */

#gssSettingsMenu {

    float: right;

    margin: 5px 10px 5px 0;

    background: -moz-linear-gradient(top, #eeeeee 0%, #e1e1e1 100%);

	border: 1px solid #bfbfbf;

	border-radius: 3px;

}

#gssSettingsMenu ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}



#gssSettingsMenu ul li {

	border: 1px solid #bfbfbf;

    border-style: none solid none solid;

    background: #eeeeee; /* Old browsers */

	background: -moz-linear-gradient(top,  #eeeeee 0%, #e1e1e1 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #eeeeee 0%,#e1e1e1 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #eeeeee 0%,#e1e1e1 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */

    float: left;

    height: 25px;

    line-height: 25px;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

#gssSettingsMenu ul li:hover 

{

	border: 1px solid #d9d9d9;

	border-style: none solid none solid;

	background: #eeeeee; /* Old browsers */

	background: -moz-linear-gradient(top,  #eeeeee 0%, #f4f4f4 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #eeeeee 0%,#f4f4f4 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #eeeeee 0%,#f4f4f4 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #eeeeee 0%,#f4f4f4 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */

}

#gssSettingsMenu .noText {

    height: 16px;

    width: 0;

}

#gssSettingsMenu .search {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -34px -34px transparent;

}

#gssSettingsMenu .myItems {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -34px -90px transparent;

}

#gssSettingsMenu .myProfile {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -34px -148px transparent;

}

#gssSettingsMenu .templates {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -34px -262px transparent;

}

#gssSettingsMenu .confirmations {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -34px -320px transparent;

}

#gssSettingsMenu .notifications {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -36px -378px transparent;

}

#gssSettingsMenu .settings {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -35px -435px transparent;

}



#gssSettingsMenu .search:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -112px -34px transparent;

}

#gssSettingsMenu .myItems:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -112px -90px transparent;

}

#gssSettingsMenu .myProfile:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -112px -148px transparent;

}

#gssSettingsMenu .templates:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -112px -262px transparent;

}

#gssSettingsMenu .confirmations:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -112px -320px transparent;

}

#gssSettingsMenu .notifications:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -114px -378px transparent;

}

#gssSettingsMenu .settings:hover {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll -113px -435px transparent;

}

#gssSettingsMenu ul li a {

    color: #888888;

    cursor: pointer;

    display: block;

    font: bold 12px arial;

    padding: 5px 5px 5px 20px;

    text-decoration: none;

}



#gssSettingsMenu ul li.lastChild {

    border-right-style: solid;

}



#gssSettingsMenu .help {

    padding: 5px;

}

#gssSettingsMenu .myProfileMember{Display:none;}

/*end settings menu */



/* availability */



#golfAvailabilityRoot div{text-align:left;color:#333;}

    #golfAvailabilityRoot .courseSelect

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

    }

     #golfAvailabilityRoot .modTitle

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

    }

    #golfAvailabilityRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

    #golfAvailabilityRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        display:block;

    }

    #golfAvailabilityRoot .golfTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #golfAvailabilityRoot .golfTemplateItem .image img

    {   

    	width:250px;

    }

     #golfAvailabilityRoot .golfTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #golfAvailabilityRoot .clear

     {

     	clear:both;

     }

     #golfAvailabilityRoot .availSelectors 

     {

     	padding:10px 0;

     	margin:0 10px 20px;

     	background-color: #fafafa;

		border: 1px solid #e2e2e2;

     }

     #golfAvailabilityRoot .availSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #golfAvailabilityRoot .availSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     	text-transform:uppercase;

     	padding-bottom:10px;

     }

      #golfAvailabilityRoot .availSelectors #courseSelector 

      {

      	width:250px;

      }

    #golfAvailabilityRoot .edDate{display:none;}

    #golfAvailabilityRoot {

        display: block;

        overflow: hidden;

        width:100%;

    }

    #golfAvailabilityRoot .wrapper {

        position: relative;

        display: inline-block;

        width: 3000px;

    }



    #golfAvailabilityRoot #golfTemplates {

        float: left;

    }

    #golfAvailabilityRoot .slideBox {

        display: inline-block;

    }

    #golfAvailabilities

    {

    	padding: 0;

    	margin: 0 10px;

    	border: 1px solid #AAAAAA;

    	border-bottom:0px;

    }

    .golfNoResultsItem

    {

        background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 16px Arial,Verdana,sans-serif;

        padding: 50px 0;

        text-align:center;

    }    

    .golfAvailableItem.DISPLAYONLY

    {

    	background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

    }

    .golfAvailableItem.AVAILABLE

    {

    	background: #caee9b; /* Old browsers */

		background: -moz-linear-gradient(top,  #caee9b 0%, #b1dc77 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caee9b), color-stop(100%,#b1dc77)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #caee9b 0%,#b1dc77 100%); /* W3C */		

		*background: #caee9b; /* Old browsers */	

		border-bottom: 1px solid #79aa3a;

        color: #333;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

        cursor:pointer;

    }

    .golfAvailableItem .price

    {

    	float:right;

    	padding: 0 10px;

    }

    /* slider */

    #golfAvailabilityRoot .golfTemplateItem:hover

    {

    	background-color: #fafafa;

		border: 1px solid #e0e0e0;

		-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);

		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); 

    }

    #golfAvailabilityRoot .next 

    {

        background-color: transparent;

		float: right;

		margin-top: 6px;

		vertical-align: middle;

		text-align:center;

		width: 120px;

		min-height:160px;

    }

    #golfAvailabilityRoot .golfTemplateItem .sliderButton .arrow {

        padding:50px 30px;

    }

	#golfAvailabilityRoot .golfTemplateItem:hover .sliderButton .arrow {

		background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/sms_UIsprite.png") no-repeat scroll 4px -460px transparent;

    }

     #golfAvailabilityRoot a.textButton, #golfAvailabilityRoot a.textButton:hover, .textButton {

        background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/buttons/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

        border: 1px solid #999999;

        border-radius: 5px 5px 5px 5px;

        color: #555555;

        cursor: pointer;

        display: inline-block;

        font-size: 12px;

        line-height: normal;

        padding: 5px 10px;

        text-align: center;

        text-decoration: none;

        vertical-align: middle;

    }

	#golfAvailabilityRoot a.textButton.search, #golfAvailabilityRoot a.textButton.search:hover

    {

        background: #98c65a; /* Old browsers */

		background: -moz-linear-gradient(top,  #98c65a 0%, #7dac3d 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c65a), color-stop(100%,#7dac3d)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #98c65a 0%,#7dac3d 100%); /* W3C */

		*background: #98c65a; /* Old browsers */

		color:#fff;

		font: arial 12px bold;

		text-shadow: 1px 0px 3px rgba(0,0,0,0.25);

        border-radius: 2px;

    }

/* end availability */



/* my reservations */

#golfMyResRoot div{text-align:left;color:#333;}

    #golfMyReservationItems

    {

    	border: 1px solid #AAAAAA;

    	border-bottom:0px;

    }

    #golfMyResRoot .modTitle

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

    }

    #golfMyResRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

    #golfMyResRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        display:block;

    }

    #golfMyResRoot .golfTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #golfMyResRoot .golfTemplateItem .image img

    {   

    	width:250px;

    }

     #golfMyResRoot .golfTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #golfMyResRoot .clear

     {

     	clear:both;

     }

     #golfMyResRoot .availSelectors 

     {

     	width:100%;

     	padding:10px 0;

		margin:0 0 20px;

     	background-color: #fafafa;

		border: 1px solid #e2e2e2;

     }

     #golfMyResRoot .availSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #golfMyResRoot .availSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     	text-transform:uppercase;

     	padding-bottom:10px;

     }

      #golfMyResRoot .availSelectors #courseSelector 

      {

      	width:250px;

      }

    #golfMyResRoot {

        display: block;

        width:100%;

    }

    #golfMyResRoot .wrapper {

        width: 100%;

    }



    #golfMyResRoot #golfTemplates {

        float: left;

    }

    #golfMyReservations

    {

    	padding:10px;

    }

    #golfMyReservationItems{width:100%;}

    .golfNoResultsItem

    {

        background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 16px Arial,Verdana,sans-serif;

        padding: 50px 0;

        text-align:center;

    }    

    .golfMyResItem.DISPLAYONLY

    {

    	background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

    }

    .golfMyResItem.AVAILABLE

    {

    	background: #caee9b; /* Old browsers */

		background: -moz-linear-gradient(top,  #caee9b 0%, #b1dc77 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caee9b), color-stop(100%,#b1dc77)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #caee9b 0%,#b1dc77 100%); /* W3C */		

		*background: #caee9b; /* Old browsers */	

		border-bottom: 1px solid #79aa3a;

        color: #333;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

        cursor:pointer;

    }

    .golfMyResItem .timeHole,.golfMyResItem .player

    {

    	float:left;

    	padding: 0 20px 0 0;

    }

    .golfMyResItem .price

    {

    	float:right;

    	padding: 0 10px;

    }

    #golfMyResRoot a.textButton, #golfMyResRoot a.textButton:hover, .textButton {

    background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/buttons/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

    border: 1px solid #999999;

    border-radius: 5px 5px 5px 5px;

    color: #555555;

    cursor: pointer;

    display: inline-block;

    font-size: 12px;

    line-height: normal;

    padding: 5px 10px;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    }

	#golfMyResRoot a.textButton.search, #golfMyResRoot a.textButton.search:hover

    {

        background: #98c65a; /* Old browsers */

		background: -moz-linear-gradient(top,  #98c65a 0%, #7dac3d 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c65a), color-stop(100%,#7dac3d)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #98c65a 0%,#7dac3d 100%); /* W3C */

		*background: #98c65a; /* Old browsers */

		color:#fff;

		font: arial 12px bold;

		text-shadow: 1px 0px 3px rgba(0,0,0,0.25);

        border-radius: 2px;

    }

/* end my reservations */



/* template config */



#golfTemplateRoot div{text-align:left;color:#333;}

    #golfTemplateRoot .templateSelect

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

     	float:left;

    }

    #golfTemplateRoot a{cursor:pointer;}

    #golfTemplateRoot .filter{float:left;}

    #golfTemplateRoot ul {

        list-style: none;

        margin: 0 10px 0 0 !important;

        padding: 0 !important;

    }

    #golfTemplateRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        width:100%;

        display:block;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel

    {

    	border: 1px solid #3D3D3D;

    	-webkit-border-top-left-radius: 3px;

        -webkit-border-top-right-radius: 3px;

        -moz-border-radius-topleft: 3px;

        -moz-border-radius-topright: 3px;

        border-top-left-radius: 3px;

        border-top-right-radius: 3px;

        background:#D5D2CC;

        padding:10px;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel label

    {

    	font-weight:bold;

    	font-size:14px;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel label,

    #golfTemplateRoot .golfTemplateItem .itemLabel .EditDiv,

    #golfTemplateRoot .golfTemplateItem .itemLabel .propEdit

    {

    	float:left;

    	margin: 0 10px 0 0 ;

    }

    #golfTemplateRoot .golfTemplateItem .inner

    {

    	border: 1px solid #3D3D3D;

    	border-top:0;

    }

    #golfTemplateRoot .golfTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #golfTemplateRoot .golfTemplateItem .image img

    {   

    	width:250px;

    }

     #golfTemplateRoot .golfTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #golfTemplateRoot .clear

     {

     	clear:both;

     }

     #golfTemplateRoot .configSelectors 

     {

     	width:100%;

     	padding:10px 0;

     }

     #golfTemplateRoot .configSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #golfTemplateRoot .configSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     }

      #golfTemplateRoot .configSelectors #courseSelector 

      {

      	width:250px;

      }

    #golfTemplateRoot .edDate{display:none;}

    #golfTemplateRoot {

        display: block;

        width:100%;

    }

/* end template config */



/* ############################ End HtngGssReservations Golf ########################### */





/* ############################ HtngGssReservations SpaSoft ########################### */





















/* general properties */



#SpaSoft

{

	padding:10px;

}

#SpaSoft .Htng_PageTitle{

    font-weight:bold;

    font-size:24px;

    text-align:left;

}



/* general properties */



/* Settings Menu */

#gssSpaSoftSettingsMenu .search, #gssSpaSoftSettingsMenu .myItems, #gssSpaSoftSettingsMenu .myProfile, #gssSpaSoftSettingsMenu .help, #gssSpaSoftSettingsMenu .templates, #gssSpaSoftSettingsMenu .confirmations, #gssSpaSoftSettingsMenu .notifications, #gssSpaSoftSettingsMenu .settings, #spaSoftStep1 .spaSoftStepName, #spaSoftStep2 .spaSoftStepName, #spaSoftStep3 .spaSoftStepName, .closeElement, #resPropList, #spaSoftResRoot #myItineraryBtn, #resPropertiesDiv .dropArrow, #propertyCalendar .ui-widget-header .ui-icon, #spaSoftResRoot .textButton.view, #sliderRoot .ui-slider .ui-slider-handle, #resItinerary .itineraryitemcancel a, #resGuestCCTypesSpan {

    background-color: rgba(0, 0, 0, 0);

    background-image: url("images/sms/sms_iconSprite_v3.png");

    background-repeat: no-repeat;

}

#GSSSpaSoft, #resRoot table, #resRoot div {

    font: 11px/1.6em museo_sans_500regular,arial,sans-serif;

}

#gssSpaSoftSettingsMenu {

    border: 0 none;

    float: right;

    margin: 60px 0 0;

    position: relative;

    z-index: 1;

}

#gssSpaSoftSettingsMenu ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

#gssSpaSoftSettingsMenu ul li {

    border:none;

	border-right:1px solid #e5e5e5;

	background:none;

	height:auto;

	margin:0;

	padding:0;

	list-style:none;

	display:inline-block;

	position:relative;

}

#gssSpaSoftSettingsMenu ul li:hover {

   background:none;

border:none;

border-right:1px solid #e5e5e5;	

}

#gssSpaSoftSettingsMenu ul li.lastChild {

    border: 0 none;

}

#gssSpaSoftSettingsMenu ul li a {

    display: block;

    opacity: 0.7;

    padding: 0;

    text-decoration: none;

}

#gssSpaSoftSettingsMenu ul li a:hover {

    opacity: 1;

}

#gssSpaSoftSettingsMenu .noText {

    height: 30px;

    text-indent: -9999px;

    width: 50px;

}

#gssSpaSoftSettingsMenu .search {

    background-position: -33px -42px;

}

#gssSpaSoftSettingsMenu .myItems {

    background-position: -105px -43px;

}

#gssSpaSoftSettingsMenu .myProfile {

    display: none;

}

#gssSpaSoftSettingsMenu .help {

    background-position: -175px -43px;

}

#gssSpaSoftSettingsMenu .templates {

    background-position: -400px -43px;

}

#gssSpaSoftSettingsMenu .confirmations {

    background-position: -475px -43px;

}

#gssSpaSoftSettingsMenu .notifications {

    background-position: -250px -43px;

}

#gssSpaSoftSettingsMenu .settings {

    background-position: -322px -43px;

}

#gssSpaSoftSettingsMenu .search:hover, #gssSpaSoftSettingsMenu .myItems:hover, #gssSpaSoftSettingsMenu #liHelp a:hover {

    background-color: rgba(0, 0, 0, 0);

    border: medium none;

    padding: 0;

}

#gssSpaSoftSettingsMenu .arrow-up {

    border-bottom: 5px solid rgba(0, 0, 0, 0.7);

    border-left: 5px solid rgba(0, 0, 0, 0);

    border-right: 5px solid rgba(0, 0, 0, 0);

    height: 0;

    margin: 0 auto;

    width: 0;

}

#gssSpaSoftSettingsMenu .arrow-down {

    border-left: 20px solid rgba(0, 0, 0, 0);

    border-right: 20px solid rgba(0, 0, 0, 0);

    border-top: 20px solid #000000;

    height: 0;

    width: 0;

}

#gssSpaSoftSettingsMenu .arrow-right {

    border-bottom: 60px solid rgba(0, 0, 0, 0);

    border-left: 60px solid #000000;

    border-top: 60px solid rgba(0, 0, 0, 0);

    height: 0;

    width: 0;

}

#gssSpaSoftSettingsMenu .arrow-left {

    border-bottom: 10px solid rgba(0, 0, 0, 0);

    border-right: 10px solid #000000;

    border-top: 10px solid rgba(0, 0, 0, 0);

    height: 0;

    width: 0;

}

#gssSpaSoftSettingsMenu .toolTip {

    display: none;

    left: -44px;

    position: absolute;

    text-align: center;

    width: 134px;

}

#gssSpaSoftSettingsMenu .toolTipInner {

    background-color: rgba(0, 0, 0, 0.7);

    color: #FFFFFF;

    font: bold 10px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;

    text-transform: uppercase;

}



/*end settings menu */

/* process navigation  */



/* process navigation */

    #spaSoftResRoot #spaSoftProcessNav{

        margin: 30px 0 0 0;

        width:100%;

    }

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep{

        color:#CECECE;

        background:#F7F7F7;

        height:65px;

        width:33.1%;

        float:left;

        border:1px solid #d3d3d3;

		border-right:none;

        text-align:center;

        vertical-align:middle;

        cursor: pointer;

    }

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep3{border-right:1px solid #d3d3d3;}

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep1 .spaSoftStepName{background-position:-30px -92px;}

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep2 .spaSoftStepName{background-position:-30px -344px;}

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep3 .spaSoftStepName{background-position:-30px -588px;}

    

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep1.selected .spaSoftStepName,

	#spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep1.completed .spaSoftStepName{background-position:-30px -656px;}

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep2.selected .spaSoftStepName,

	#spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep2.completed .spaSoftStepName{background-position:-30px -723px;}

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep3.selected .spaSoftStepName,

	#spaSoftResRoot #spaSoftProcessNav .spaSoftStep#spaSoftStep3.completed .spaSoftStepName{background-position:-30px -797px;}

    

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep.selected,

	#spaSoftResRoot #spaSoftProcessNav .spaSoftStep.completed{

        color:#000;

        background:#ffffff;

    }

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep.selected .spaSoftStepName{

        color:#000;

        background:#ffffff url('images/sms/spasoft/sms_spa_iconSprite_v1.png') no-repeat right top;

    }

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep .spaSoftStepName{

    width:32px;



    margin: 0 auto;

	height:30px;

	padding:8px 0 0 0;

	background:#F7F7F7 url('images/sms/spasoft/sms_spa_iconSprite_v1.png') no-repeat right top;

	}    

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep .spaSoftStepName span{

        display:none;

    }

    #spaSoftResRoot #spaSoftProcessNav .spaSoftStep .spaSoftStepDetl{

        font: 11px Museo Sans, arial, sans-serif;

		letter-spacing: 1px;

		text-transform: uppercase;

		padding:2px 0 0 0;

    }

	

	/*ICONS - global sprite style*/

#spaSoftStep1 .spaSoftStepName,

#spaSoftStep2 .spaSoftStepName,

#spaSoftStep3 .spaSoftStepName {

padding-top:15px;

margin:0 auto;

text-indent:-9999px;

}



.spaSoftStepName, 

.spaSoftStepDet1,

.spaSoftStepDet2,

.spaSoftStepDet3 {

opacity:.3;	

}



.selected .spaSoftStepName, 

.selected .spaSoftStepDet1,

.selected .spaSoftStepDet2,

.selected .spaSoftStepDet3,

.completed .spaSoftStepName, 

.completed .spaSoftStepDet1,

.completed .spaSoftStepDet2,

.completed .spaSoftStepDet3 {

opacity:1;	

}





#spaSoftProcessNav .spaSoftStep .spaSoftStepDetl,

#spaSoftProcessNav .spaSoftStep .spaSoftStepDet2,

#spaSoftProcessNav .spaSoftStep .spaSoftStepDet3 {

color: #000;

letter-spacing: 1px;

text-transform: uppercase;

padding:7px 0 0;

opacity:.4;	

}



#spaSoftProcessNav .spaSoftStep.selected .spaSoftStepDetl,

#spaSoftProcessNav .spaSoftStep.selected .spaSoftStepDet2,

#spaSoftProcessNav .spaSoftStep.selected .spaSoftStepDet3,

#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDetl,

#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDet2,

#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDet3 {

opacity:1;	

}



#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDetl,

#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDet2,

#spaSoftProcessNav .spaSoftStep.completed .spaSoftStepDet3 {

color:#87ba45;	

}



/*Arrows*/ 

#spaSoftProcessNav .spaSoftStep.selected {

	position: relative;

}

#spaSoftProcessNav .spaSoftStep.selected:after, #spaSoftProcessNav .spaSoftStep.selected:before {

	top: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}



#spaSoftProcessNav .spaSoftStep.selected:after {

	border-color: rgba(255, 255, 255, 0);

	border-top-color: #fff;

	border-width: 9px;

	left: 50%;

	margin-left: -9px;

}

#spaSoftProcessNav .spaSoftStep.selected:before {

	border-color: rgba(211, 211, 211, 0);

	border-top-color: #d3d3d3;

	border-width: 10px;

	left: 50%;

	margin-left: -10px;

}



/*ERROR BOX*/



#spaSoftErrorBox {

	border:1px solid #ffb2af;

	padding:30px;

	margin-top:40px;

	position:relative;

}



.closeElement {

background-position:-48px -188px;

width:16px;

height:16px;

position:absolute;

top:15px;

right:15px;

text-indent:-9999px;

opacity:.7;	

cursor:pointer;

}





#spaSoftErrorBox .spaSoftErrLbl {

font:bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#ff0a00; 	

}



#spaSoftErrorbox .spaSoftErrDtl {

font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;	

color:#ff0a00; 

}

    

  /* end process navigation */

  .spaSoftSearching {margin:40px 0 0;}

  

  /* begin search filters */  

    #spaSoftResRoot #allOptions{

       margin:35px 0 0;

border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

padding:50px 40px 30px;	

    }

    #spaSoftResRoot #allOptions .spaSoftOption{

        background:#fff;

        width:25%;

        float:left;

    }

    #spaSoftResRoot #allOptions .spaSoftOption .spaSoftOptionInner{

         padding: 0 10px 30px;

    }

    #spaSoftResRoot #allOptions .spaSoftOption .filtTitle{

    	font: bold 16px Arial, sans-serif;

color: #000;

padding:0 0 20px 0;

display:block;}

    #spaSoftResRoot .textButton.view{

        border:0;

        background:#ffffff  url("../../../net/SMS/HtngGssReservations/SmsLodging/Images/gui-sprite_v1.png") no-repeat;

        padding:0;margin:0;width:63px;height:36px;border-radius:0;

    }

    #spaSoftResRoot #allOptions .spaSoftOption .viewLbl{font-size:10px;color:#555;}

    #spaSoftResRoot .textButton.view#basicViewBtn{

        background-position:-38px -535px;

    }

    #spaSoftResRoot .textButton.view#basicViewBtn.active{

        background-position:-138px -535px;

    }

    #spaSoftResRoot .textButton.view#advancedViewBtn{

        background-position:-239px -535px;

    }

    #spaSoftResRoot .textButton.view#advancedViewBtn.active{

        background-position:-339px -535px;

    }

    /* slider */

    #sliderRoot .ui-slider .ui-slider-handle

    {

        background: url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -36px -173px transparent;

        border:0;

        height:16px; width:16px;

    }

    #spaSoftResRoot #allOptions .spaSoftOption .slideAmount{border: 0; color: #555555;width:75px;}

    #spaSoftResRoot #allOptions .spaSoftOption .slideTime{

		margin: 5px 0 0;

		width: 70px;

		border:0;

		font: 14px Arial, sans-serif;

		color: #777;

    }

    #spaSoftResRoot #allOptions .spaSoftOption #minTime.slideTime{float:left;}

    #spaSoftResRoot #allOptions .spaSoftOption #maxTime.slideTime{float:right;   text-align: right;}

    #spaSoftResRoot #allOptions .spaSoftOption #slider-range{border-radius: 8px;

background: #d6d6d6;

-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15);

box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15);

border: 0;

margin-bottom:10px;}

    #spaSoftResRoot #allOptions .spaSoftOption #slider-range .ui-slider-range{background:#87ba45;}

    #spaSoftResRoot #allOptions .spaSoftOption #showFilters{

        font: 10px arial, helvetica, sans-serif;

        color: #7FA133;

        float:right;

        margin-right: -10px;

        margin-top: 25px;

    }

    #spaSoftResRoot a.textButton.search

    {

    	margin: 40px 0;

    	/* height: 25px; */

    	width: 100px;

    	vertical-align: middle;

    	padding: 14px 20px;

    	border-radius:0;

    	border:0;

        background: #87BA45;

        color: #fff;

		

    	font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    #spaSoftResRoot a.textButton.search:hover

    {

    	background: #75A635;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    #spaSoftResRoot a.textButton.search.spaSoftUpdate

    {

    	background: #ff4242;

		color: #fff;

		border-radius:0;

		border:0;

		font: 11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;



    }    

    #spaSoftResRoot a.textButton.search.spaSoftUpdate:hover

    {

    	background: #ed3535;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    /* combobox activities */

    .rcbSlide.RCB_ActivityTypes_Slide{margin-top:14px;}

    

    .rcbSlide.RCB_ActivityTypes_Slide{}

    

    .RadComboBoxDropDown_Default.RCB_ActivityTypes_DropDown

    {

    	width:250px !important;height:300px !important;

		border: 1px solid #bebebe;

-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);

box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);}

    .RadComboBoxDropDown_Default.RCB_ActivityTypes_DropDown .rcbScroll{height:300px;}

	

    .RadComboBox_Default.RCB_ActivityTypes .rcbInputCell, .RadComboBox_Default.RCB_ActivityTypes .rcbArrowCell

    {

    	background-image:url('images/sms/spasoft/sms_spa_iconSprite_v1.png');

    	background-repeat:no-repeat;

}

    .RadComboBox.RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbInputCellLeft, .RadComboBox.RadComboBox_Default.RCB_ActivityTypes .rcbFocused .rcbReadOnly .rcbInputCellLeft,

    .RadComboBox.RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbInputCellLeft, .RadComboBox.RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbInputCellLeft

    .RadComboBox_Default.RCB_ActivityTypes .rcbInputCell{background-position:-9999px -9999px;}

    .RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbInput,.RadComboBox_Default.RCB_ActivityTypes .rcbHovered .rcbReadOnly .rcbInput

		{font: 12px Arial, sans-serif;color: #777;}

	.RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbEmptyMessage{font-style:normal;}

    .RadComboBox_Default.RCB_ActivityTypes .rcbFocused .rcbReadOnly .rcbArrowCellRight,.RadComboBox_Default.RCB_ActivityTypes .rcbReadOnly .rcbArrowCellRight

    ,.RadComboBox_Default.RCB_ActivityTypes .rcbHovered .rcbReadOnly .rcbArrowCellRight

    {

    	background-position:-38px -883px;

    }

    .RadComboBox_Default.RCB_ActivityTypes{

		padding: 8px 0;

    	font: 12px Arial, sans-serif;

		color: #777;

		background: #fff;

		border: 1px solid #bbb;

		border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

    }

    .RadTreeView_Default.RTV_ActivityTypes{height: 290px !important;}

    .dateRangeDisp

    {

    	border:1px solid #898989;width:90%;padding: 8px;

    	font: 12px Arial, sans-serif;

		color: #777;

		background: #fff;

		border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

    }

	

	.RadComboBox_Default.RCB_ActivityTypes .rcbArrowCellRight {

		padding-right:10px;

	}

	

    .dateRangeIco

    {

    	float:right;

    	width:30px;

    	height:16px;

		background:url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -23px -427px #F7F7F7;

    	margin-top: 2px;

}

    #spaCalWrap{position:absolute;z-index:9999;width:400px;}

/* end search filters */









/* my reservations */



#spaMyResRoot div{text-align:left;color:#333;}

    #spaMyReservationItems

    {

    	border: 1px solid #AAAAAA;

    	border-bottom:0px;

    }

    #spaMyResRoot .modTitle

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

    }

    #spaMyResRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

    #spaMyResRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        display:block;

    }

    #spaMyResRoot .spaTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #spaMyResRoot .spaTemplateItem .image img

    {   

    	width:250px;

    }

     #spaMyResRoot .spaTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #spaMyResRoot .clear

     {

     	clear:both;

     }

     #spaMyResRoot .availSelectors 

     {

     	width:100%;

     	padding:10px 0;

     	margin:0 0 20px;

     	background-color: #fafafa;

		border: 1px solid #e2e2e2;

     }

     #spaMyResRoot .availSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #spaMyResRoot .availSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     	text-transform:uppercase;

     	padding-bottom:10px;

     }

      #spaMyResRoot .availSelectors #courseSelector 

      {

      	width:250px;

      }

    #spaMyResRoot {

        display: block;

        width:100%;

    }

    #spaMyResRoot .wrapper {

        width: 100%;

    }



    #spaMyResRoot #spaTemplates {

        float: left;

    }

    #spaMyReservations

    {

    	padding:10px;

    }

    #spaMyReservationItems{width:100%;}

    .spaNoResultsItem

    {

        background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 16px Arial,Verdana,sans-serif;

        padding: 50px 0;

        text-align:center;

    }    

    .spaMyResItem.DISPLAYONLY

    {

    	background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

    }

    .spaMyResItem.AVAILABLE

    {

    	background: #caee9b; /* Old browsers */

		background: -moz-linear-gradient(top,  #caee9b 0%, #b1dc77 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caee9b), color-stop(100%,#b1dc77)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #caee9b 0%,#b1dc77 100%); /* W3C */

		*background: #caee9b; /* Old browsers */			

		border-bottom: 1px solid #79aa3a;

        color: #333;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

        cursor:pointer;

    }

        

    .spaMyResItem .time,.spaMyResItem .info

    {

    	float:left;

    	padding: 0 20px 0 0;

    }

    .spaMyResItem .price

    {

    	float:right;

    	padding: 0 10px;

    }

   

      #spaMyResRoot a.textButton, #spaMyResRoot a.textButton:hover, .textButton {

        background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/buttons/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

        border: 1px solid #999999;

        border-radius: 5px 5px 5px 5px;

        color: #555555;

        cursor: pointer;

        display: inline-block;

        font-size: 12px;

        line-height: normal;

        padding: 15px 30px;

        text-align: center;

        text-decoration: none;

        vertical-align: middle;

    }

	#spaMyResRoot a.textButton.search, #spaMyResRoot a.textButton.search:hover

    {

        background: #98c65a; /* Old browsers */

		background: -moz-linear-gradient(top,  #98c65a 0%, #7dac3d 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c65a), color-stop(100%,#7dac3d)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #98c65a 0%,#7dac3d 100%); /* W3C */

		*background: #98c65a; /* Old browsers */

		color:#fff;

		font: arial 12px bold;

		text-shadow: 1px 0px 3px rgba(0,0,0,0.25);

        border-radius: 2px;

    }

/* end my reservations */



/* template config */



	#spaTemplateRoot div{text-align:left;color:#333;}

    #spaTemplateRoot .templateSelect

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

     	float:left;

    }

    #spaTemplateRoot a{cursor:pointer;}

    #spaTemplateRoot .filter{float:left;}

    #spaTemplateRoot ul {

        list-style: none;

        margin: 0 10px 0 0 !important;

        padding: 0 !important;

    }

    #spaTemplateRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        width:100%;

        display:block;

    }

    #spaTemplateRoot .spaTemplateItem .itemLabel

    {

    	border: 1px solid #3D3D3D;

    	-webkit-border-top-left-radius: 3px;

        -webkit-border-top-right-radius: 3px;

        -moz-border-radius-topleft: 3px;

        -moz-border-radius-topright: 3px;

        border-top-left-radius: 3px;

        border-top-right-radius: 3px;

        background:#D5D2CC;

        padding:10px;

    }

    #spaTemplateRoot .spaTemplateItem .itemLabel label

    {

    	font-weight:bold;

    	font-size:14px;

    }

    #spaTemplateRoot .spaTemplateItem .itemLabel label,

    #spaTemplateRoot .spaTemplateItem .itemLabel .EditDiv,

    #spaTemplateRoot .spaTemplateItem .itemLabel .propEdit

    {

    	float:left;

    	margin: 0 10px 0 0 ;

    }

    #spaTemplateRoot .spaTemplateItem .inner

    {

    	border: 1px solid #3D3D3D;

    	border-top:0;

    }

    #spaTemplateRoot .spaTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #spaTemplateRoot .spaTemplateItem .image img

    {   

    	width:250px;

    }

     #spaTemplateRoot .spaTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #spaTemplateRoot .clear

     {

     	clear:both;

     }

     #spaTemplateRoot .configSelectors 

     {

     	width:100%;

     	padding:10px 0;

     }

     #spaTemplateRoot .configSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #spaTemplateRoot .configSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     }

      #spaTemplateRoot .configSelectors #templateSelector 

      {

      	width:250px;

      }

    #spaTemplateRoot .edDate{display:none;}

    #spaTemplateRoot {

        display: block;

        width:100%;

    }



/* end template config */







/* availability */



#spaSoftResRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

#spaSoftResRoot li  

    {

        padding: 20px 0;

        display:block;

        float:left;

width:30%;

margin-left:2.7%;

    }

#spaSoftResRoot .activityItem{

border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

height:380px;

text-align:center;

}

#spaSoftResRoot .activityItem .heroShot{

    height:33.3%;overflow:hidden;

margin:0 0 10px;

}

#spaSoftResRoot .activityItem .heroShot img{

    width:100%;

}



#spaSoftResRoot .activityItem .textButton.spaSoftBookItem

    {

    	width: 150px;

    	border-radius:0;

    	vertical-align: middle;

    	padding: 15px 30px;

    	color: #fff;

    	border:0;

        background: #87BA45;

		

    	font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		padding: 15px 30px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

#spaSoftResRoot .activityItem .textButton.spaSoftBookItem:hover

    {

    	background: #75A635;

    	width: 150px;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }



#spaSoftResRoot .activityItem .activityDate{font: 11px MuseoSans, Arial, sans-serif;

color: #000;

letter-spacing: 1px; padding: 5px 0 0;}

#spaSoftResRoot .activityItem .activityTime{font: 20px MuseoSans, Arial, sans-serif;

color: #000;padding:5px 0;}

#spaSoftResRoot .activityItem .activityName{font: 16px MuseoSans, Arial, sans-serif;

color: #000;

padding:5px 0;}

#spaSoftResRoot .activityItem .priceSummary{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

padding:5px 0 0;}

#spaSoftResRoot .activityItem .bookAction{padding:20px 0 25px;}

#spaSoftResRoot .activityItem .durationLocation{font: 12px Arial, sans-serif;

color: #777;

padding:10px 0;border-top:1px solid #333;}

#spaSoftResRoot .activityItem .durationLocation .duration{text-align:right; padding:0;float:left;width:50%;

background:url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -10px -238px transparent;}

#spaSoftResRoot .activityItem .durationLocation .location{padding:0;float:right;width:50%;

background:url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -10px -490px transparent;}





/* more info dialog */

.spaSoftDialog.axisDialogBox .dialogContentWrapper{height:auto;padding: 0;}



    

.spaSoftDialog .activityItemPreferences{

height:100%;

text-align:center;

}

.spaSoftDialog .activityItemPreferences .heroShot{

    height:200px;overflow:hidden;

margin:0 0 2px;

}

.spaSoftDialog .activityItemPreferences .heroShot img{

    width:auto;

    height:100%;

}



.spaSoftDialog .activityItemPreferences .textButton.AdvSpaSoftBookItem

    {



    	width: 150px;

    	border-radius:0;

    	vertical-align: middle;

    	padding:15px 30px;

    	color: #fff;

    	border:0;

        background: #87BA45;

		font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		padding: 15px 30px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

.spaSoftDialog .activityItemPreferences .textButton.AdvSpaSoftBookItem:hover

    {

    	background: #75A635;

    	width: 150px;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

		text-decoration:none;

    }

.spaSoftDialog .activityItemPreferences .preferences div{margin: 0 auto;width:300px;text-align:left;padding:5px 0;}

.spaSoftDialog .activityItemPreferences .preferences div label{width:70px;display:inline-block;font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;}

.spaSoftDialog .activityItemPreferences .preferences div select{width:195px;font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;}

.spaSoftDialog .activityItemPreferences .activityDate{font: 11px MuseoSans, Arial, sans-serif;

color: #000;

letter-spacing: 1px; padding: 5px 0 0;}

.spaSoftDialog .activityItemPreferences .activityTime{font: 20px MuseoSans, Arial, sans-serif;

color: #000;padding:5px 0;}

.spaSoftDialog .activityItemPreferences .activityName{font: 16px MuseoSans, Arial, sans-serif;

color: #000;

padding:5px 0;}

.spaSoftDialog .activityItemPreferences .priceSummary{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

padding:5px 0 0;}

.spaSoftDialog .activityItemPreferences .description{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

height:80px; overflow:auto;}

.spaSoftDialog .activityItemPreferences .bookAction{padding:20px 0 25px;}

.spaSoftDialog .activityItemPreferences .durationLocation{font: 12px Arial, sans-serif;

color: #777;

padding:10px 0;border-top:1px solid #333;}

.spaSoftDialog .activityItemPreferences .durationLocation .duration{text-align:right; padding:0;float:left;width:130px;

background:url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -10px -238px transparent;}

.spaSoftDialog .activityItemPreferences .durationLocation .location{padding:0;float:right;    text-align: left;

    text-indent: 50px;

    width: 200px;

background:url("images/sms/spasoft/sms_spa_iconSprite_v1.png") no-repeat scroll -10px -490px transparent;}



.spaSoftDialog .activityItemPreferences .jscarousal{width:100%;background:#fff;border:0;height:65px;padding:0;}

.spaSoftDialog .activityItemPreferences .jscarousal .gallery{width:350px;height:65px;}

.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-left,

.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-right{background-color:#fff;border:0;border-radius:5px;top:0;background-position: center center;width:20px;height:65px;}

.spaSoftDialog .activityItemPreferences .jscarousal .gallery .thumbnail-inactive,

.spaSoftDialog .activityItemPreferences .jscarousal .gallery .thumbnail-active{margin:0 2px;height:65px; overflow:hidden;}

.spaSoftDialog .activityItemPreferences .jscarousal .gallery img{width:65px;border:0;}



/*jsCarousal*/

.spaSoftDialog .activityItemPreferences .heroShot {

text-align:center;	

height:200px;

overflow:hidden;

margin: 0;

}



.spaSoftDialog .activityItemPreferences .heroShot img {

width: auto;

height: 100%;

}



.spaSoftDialog .activityItemPreferences .jscarousal {

	border:1px solid #d7d7d7;

	border-left:none;

	border-right:none;

	background:#fff;

	padding: 5px 0;

	width:100%;

	height:auto;

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-right, 

.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-left {

width:10%;

height:60px;

top:0;

float:left;

background-image: url("images/sms/sms_iconSprite_v3.png");

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-right {

	background-position: -442px -252px;

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-left {

	background-position: -443px -163px;

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-contents {

width:80%;

height:60px;

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-contents > div {

height:60px;	

}



.spaSoftDialog .activityItemPreferences .jscarousal .jscarousal-contents img {

width:90px;

height:60px;

border-color:#bfbfbf;	

}



.spaSoftDialog {

-webkit-border-radius: 5px;

border-radius: 5px;	

}





/* end more info dialog */





/* end availability */



/* begin calendar */



/*Calendar UI*/



/*overwrites jquery*/

	#spaCalendar .ui-state-hover, #spaCalendar .ui-widget-content .ui-state-hover, #spaCalendar .ui-widget-header .ui-state-hover, #spaCalendar .ui-state-focus, #spaCalendar .ui-widget-content #spaCalendar .ui-state-focus, #spaCalendar .ui-widget-header .ui-state-focus { background: none; border:0;}



/*MONTH*/

#spaCalendar .ui-widget-header{background:#fff;border:0;font: 14px museo_sans_500regular, Arial, sans-serif;

color: #000; padding:0 0 18px 0;}



/*WEEK ROW*/

        #spaCalendar .ui-datepicker-calendar thead tr{

        border:1px solid #e4e4e4;

        border-left:0;

        border-right:0;

        font: bold 10px Arial, "Helvetica Neue", Helvetica, sans-serif;

        color: #5a5a5a;

    }

	/*WEEK CELL*/

    #spaCalendar .ui-datepicker-calendar thead th{padding:7px 0;}

    /*MAIN WRAP OVERWRITES CALENDAR WRAP jquery*/

	#spaCalendar .ui-datepicker-inline{border:0;}

	/*month wrap*/

    #spaCalendar .ui-datepicker-group {padding:0 5px; border-right:1px solid #d3d3d3;max-width:180px;}

    #spaCalendar .ui-datepicker-group-last { border-right:0;}

    /*default link style*/

	#spaCalendar .ui-state-default{background:#fff;border:0; font: 12px Arial, sans-serif; text-decoration:none;}

    /* calendar states */

    /*calendar states */

    #spaCalendar .unavailable a, #spaCalendar .unavailable a:hover{

color: #555;

border: 1px solid #ff4242;

border-radius: 2px;}



    #spaCalendar .available a, #spaCalendar .available a:hover{color: #555;

border: 1px solid #d3d3d3;

border-radius: 2px;}



#spaCalendar .available .ui-state-highlight, #spaCalendar .available .ui-state-highlight:hover {

border:2px solid #ff9900;

border-radius:0;	

}



    #spaCalendar .selected a,

    #spaCalendar .selected.arrival a,

    #spaCalendar .selected.departure a,

    #spaCalendar .selected.available a{

        /*border-style*/

        border:none; /*removes border style from global - may have to do 1px solid here*/

        /*font/Standard Styles*/

        color: #fff;

        background: #4d4d4d; /* Old browsers */

		border-radius:0;

        

    }

    /*DONT NEED

	#spaCalendar .arrival a,

    #spaCalendar .departure a{color:#000000;}

    */

	/*MAYBE DONT NEED

	#spaCalendar .ui-datepicker-inline {width: auto !important}

	*/

    

    #spaCalendar .unavailable-past a,

    #spaCalendar .unavailable-past a:hover {

        color: #bbb;

        cursor: default;

        text-decoration: none;

    }

	

	#spaCalendar .today a {

	color:#000;

	border:1px solid #ff9900;	

	}

    #spaCalendar .ui-state-hover{}

	

	/*ADD THIS CLASS*/

	#spaCalendar .limited.available a{

        /*border-style*/

        border:1px solid #d3d3d3; 

		border-radius:2px;

        color: #999;

        background: #f6f6f6;

        

    }

    

	/*NEXT + PREV ICONS*/

	

	#spaCalendar .ui-datepicker .ui-datepicker-prev-hover, #spaCalendar .ui-datepicker .ui-datepicker-next-hover { top: 2px; }

#spaCalendar .ui-datepicker .ui-datepicker-prev { left:2px; }

#spaCalendar .ui-datepicker .ui-datepicker-next { right:2px; }

#spaCalendar .ui-datepicker .ui-datepicker-prev-hover { left:2px; }

#spaCalendar .ui-datepicker .ui-datepicker-next-hover { right:2px; }

	

    #spaCalendar .ui-datepicker .ui-datepicker-title{line-height: 30px;font-weight: normal;}

    #spaCalendar .ui-datepicker th {font-weight: normal;} /*overwrites jquery ui*/

    

    #spaCalendar .ui-datepicker .ui-datepicker-prev span, #spaCalendar .ui-datepicker .ui-datepicker-next span {/*margin-top: -10px;*/}



#spaCalendar .ui-datepicker-inline{width:390px !important;}



/*end calendar */





/* begin tree style  */

.RCB_ActivityTypes.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput{color:#777777;}



.RadTreeView.RadTreeView_Default.RTV_ActivityTypes .rtIn.activityTreeHeading{

text-transform: uppercase;

font: 10px/24px bold Arial, sans-serif;

color: #777777;

}

.RadTreeView.RadTreeView_Default.RTV_ActivityTypes .rtIn.activityTreeItem{

font: 12px/24px Arial, sans-serif;

text-indent: 15px;

color: #777777;

}



.RadTreeView.RadTreeView_Default.RTV_ActivityTypes .rtIn.activityTreeHeading:hover {

	background:none;

	color:#87ba45;

	cursor:pointer;

	border-color:#fff;

}



.RadTreeView.RadTreeView_Default.RTV_ActivityTypes .rtSelected .rtIn {

background:none;

border:1px solid #fff;

color:#87ba45;

}



.RadTreeView.RadTreeView_Default.RTV_ActivityTypes .rtIn.activityTreeItem:hover {

	background:none;

	color:#87ba45;

	cursor:pointer;

	border-color:#fff;



}

/* end tree style  */







/* active itinerary */



#spaSoftResRoot #myItineraryContainer {

     padding: 10px 0;

    text-align:right;

}





#spaSoftResRoot .textbutton, .dialogupdate .textbutton, #spaSoftResRoot #resGuestInfoMain .textButton {

    background: none repeat scroll 0 0 #87BA45;

    border: 0 none;

    border-radius: 0 0 0 0;

    color: #FFFFFF;

    font: 11px/11px museo_sans_500regular,arial,sans-serif;

    padding: 15px 30px;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out 0s;

    text-decoration: none;

}



#spaSoftResRoot .textbutton:hover, .dialogupdate .textbutton:hover, #spaSoftResRoot #resGuestInfoMain .textButton:hover {

background: #76A638;

}



#spaSoftResRoot #myItineraryBtn {

    background-color: #FF4242;

    background-position: -553px -336px;

    padding-left: 50px;

}



#spaSoftResRoot #myItineraryBtn:hover {

	background-color:#ed3535;

}





#spaSoftResRoot #myItineraryHead.modTitle {

    font: 24px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;

padding: 20px 0 40px;

color: #000;

}

#resItinerary {

    border: 1px solid #BEBEBE;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

    margin: 35px 0 0;

    padding: 50px 40px 30px;

}

#resItItems {

    color: #777777;

    float: left;

    font: 12px/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif;

    width: 55.6452%;

}

#resItItems .itineraryitemparent {

    padding: 0 100px 0 0;

}



#resItPricing {

    background: none repeat scroll 0 0 #F6F6F6;

    float: left;

    width: 43.5483%;

}

#resItinerary .itineraryitem.title {

    color: #444444;

    font: 16px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 0 10px;

}

#resItinerary .itineraryitem.desc {

    color: #444444;

    font: 12px/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 0 10px;

}

#resItinerary .itineraryitemedit, #resItinerary .itineraryitemcancel {

    float: right;

}

#resItinerary .itineraryitemedit a {

    color: #87BA45;

    font: 10px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 20px 0 0;

    text-transform: uppercase;

}



#resItinerary .itineraryitemcancel a 

{

	background:#ffffff url('images/sms/sms_iconSprite_v3.png') no-repeat right top;

    background-position: -48px -188px;

    height: 16px;

    opacity: 0.7;

    right: 35px;

    text-indent: -9999px;

    top: 12px;

    width: 16px;

    padding:8px;

	cursor: pointer;

}

#resItinerary .itineraryitemcancel a span {

    display: none;

    position: absolute;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing {

    border-bottom: 1px solid #DDDDDD;

    margin: 0;

    padding: 7px 0;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing label {

    color: #777777;

    display: inline-block;

    font-size: 12px;

    padding: 0 0 0 12px;

    width: 46%;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing span {

    color: #777777;

    display: inline-block;

    font-size: 12px;

    padding: 0 12px 0 0;

    text-align: right;

    width: 46%;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing.total label {

    color: #333333;

    font: bold 10px arial;

    text-transform: uppercase;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing.depositDue span {

    color: #333333;

    font: 24px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

}

#resItinerary .resItBook {

    float: right;

    margin: 0;

}







/* end active itinerary */

/*confirm form*/



/*Confirm Step*/

	#spaSoftResRoot #resGuestStayMain {

	padding-top:40px;

	border-top:1p solid #ddd;

	}

	#spaSoftResRoot #resPriceTitle {

	padding: 0 0 40px;

	}

		

	

	#spaSoftResRoot #resPriceTitle #resPriceTitleLbl,

	#spaSoftResRoot #resGuestInfoTitle #resGuestInfoTitleLbl {

	font: 24px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

    text-transform:uppercase;    

	color: #000;

}

	

	#spaSoftResRoot #resStayDescMain {

	width:55.645161%;float:left; font:12px/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif; color:#777;

	}

	

	#spaSoftResRoot #resStayDesc {

	color:#444444;

	font:16px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

	}

	

	#spaSoftResRoot #resStayPriceMain {

	width: 43.5483387%;

    float:left;

	}

	

	#spaSoftResRoot #resPriceBreakDown {

	background:#fff;

	text-align:left;	

	}

	

	#spaSoftResRoot #resBreakDownLink {

text-transform: uppercase;

letter-spacing: 0.05em;

	}

	

	#spaSoftResRoot .pricingInfoTxt, .pricingInfoValue {

	background:#f4f4f4;

	border-bottom:1px solid #ddd;

	font:12px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

	color:#777;	

	width:50%;

	padding:5px 0;

	}

	

	#spaSoftResRoot .pricingInfoTxt {

	float:left;

	text-align:left;

	}

	

	#spaSoftResRoot .pricingInfoValue {



	float:right;

	text-align:right;	

	}

	

	#spaSoftResRoot #resRoot div#totalTxt {

	font: 10px arial;

	color: #333333;

	text-transform: uppercase;

	font-weight: bold;

	padding:18px 0 5px;

	}

	

	#spaSoftResRoot #resRoot div#totalAmt {

		font: 24px/43px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

color: #333;}

	

	#spaSoftResRoot #resGuestInfoMain {

	padding-top:40px;

	border-top:1px solid #ddd;	

	}



#spaSoftResRoot #resStayDescMain .itineraryitemparent {

margin-bottom:20px;	

}

	

#spaSoftResRoot #resStayDescMain .itineraryitemparent .title {

color: #444444;

font-size: 16px;

}



#spaSoftResRoot #resStayPriceMain .itineraryItemPricing {

background:#f6f6f6;

margin-left:100px;	

}



#spaSoftResRoot .itineraryItemPricing .itineraryitem {

border-bottom:1px solid #ddd;

clear:both; /*clears label and span*/	

font:12px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#777;

}



#spaSoftResRoot .itineraryItemPricing .itineraryitem label {

float:left;

padding-left:2%;

width:46%;

text-align:left;	

}



#spaSoftResRoot .itineraryItemPricing .itineraryitem span {

float:right;

padding-right:2%;

width:46%;

text-align:right;	

}



#spaSoftResRoot .itineraryItemPricing .itineraryitem.total label {

font:bold 10px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#333;

text-transform:uppercase;

margin-top:13px;	

}



#spaSoftResRoot .itineraryItemPricing .itineraryitem.total span {

font:24px/43px museo_sans_500regular,arial,sans-serif;

color:#333;	

}



/*end confirm details */



#spaSoftResRoot #resGuestInfoTitle {

float:left;	

}



#spaSoftResRoot #resSaveForLater {

float:right;

font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#777;

}



#spaSoftResRoot #resGuestInfo {

padding-top:30px;	

}





#spaSoftResRoot .resGuestData,

/*css class not added to the following fields*/

#spaSoftResRoot  #resGuestPrefix, #spaSoftResRoot #resGuestFName, #spaSoftResRoot #resGuestCCMonth  {

float:left;

margin-right:25px;

margin-bottom:15px;	

}



#spaSoftResRoot .resGuestLbl {

display:block;

text-transform:uppercase;

font:bold 10px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#555;

}



#spaSoftResRoot .resGuestData input, #spaSoftResRoot .resGuestData select,

/*css class not added to the following fields*/

 #spaSoftResRoot #resGuestPrefix input, #spaSoftResRoot #resGuestFName input,

 #spaSoftResRoot #resGuestPrefix select, #spaSoftResRoot #resGuestFName select

 {

	border:1px solid #c0c0c0;

	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

        box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

		line-height:35px;

		height:35px;

}



/*.resGuestInfoRow, .resGuestPayRow, .resGuestBookRow {

margin-bottom:15px;	

}*/



#spaSoftResRoot .resGuestShortFld {

width:65px;	

}



#spaSoftResRoot .resGuestMediumFld {

width:230px;	

}



#spaSoftResRoot .resGuestLongFld,

/*class not added to the input*/

#spaSoftResRoot #resGuestPayName input,

#spaSoftResRoot #resGuestPayCCNum input {

width:230px;	

}



#spaSoftResRoot #resGuestFirstNameTxt {   

width:153px;

}



#spaSoftResRoot #resGuestBookColumns {

margin:15px 0;	

}



#spaSoftResRoot #resGuestCCTypesSpan {

width:197px;

height:24px;

display:block;

background-position:-48px -349px;	

}



#spaSoftResRoot #resGuestCCMonth select, #spaSoftResRoot #resGuestCCYear select {

border: 1px solid #c0c0c0;

-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

width: 230px;

padding: 10px 10px 9px;

margin-top: 1px;

}



/*lines these up based on HTML*/

#spaSoftResRoot #resGuestCCYear select {

margin-top:20px;	

}



#spaSoftResRoot #resGuestBook {

/*float:left;*/

margin-top:15px;

}



#spaSoftResRoot #resGuestBookColumns1, #spaSoftResRoot #resGuestBookColumns2 {

float:left;	

}



#spaSoftResRoot #resGuestBookColumns2 {

padding-top:35px;	

}



#spaSoftResRoot #resGuestBookOptChk {

float:left;

margin-left:30px;	

}



#spaSoftResRoot #resGuestAgreeChk, #resGuestOptInChk {

float:left;

}



#spaSoftResRoot #resGuestAgree, #resGuestOptIn {

float:left;

margin-left:10px;

}



	

    /* pmt guarantee */

    #spaSoftResRoot #pmtGuaranteeWrap{padding:20px;}

    

   #spaSoftResRoot .cardField {

        border: 1px solid #CCCCCC;

        margin: 0 20px 10px;

        padding: 4px 10px;

    }

    #spaSoftResRoot .cardField label{

        color:#aaa;

        font-size:10px;

        width:90px;

        display:inline-block;

    }

    #spaSoftResRoot .cardField input{

        color:#6a6a6a;

        border:0;

        font-size:10px;

    }

    #spaSoftResRoot #cardNumber.cardField input,

    #spaSoftResRoot #cardName.cardField input{width:300px;}

    #spaSoftResRoot .UnsecureMessageWrap{text-align:center;}

    #spaSoftResRoot .UnsecureMessage{color: #FF3F37;}



 

/*confirm form - login*/



#resGuestLoginMain {

	padding: 40px 0;

border-top: 1px solid #ddd;

}

#spaSoftResRoot #resGuestBookBtn.textbutton{margin:0;padding:15px 30px; width:150px;}

#spaSoftResRoot #resGuestBookCol1{float:left;width:250px;}

#spaSoftResRoot  #resGuestBookCol2{float:left;width:400px;padding:50px 0 0 0;}



#spaSoftResRoot #resEta select {

    border: 1px solid #C0C0C0;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) inset;

    margin-top: 2px;

    padding: 10px 10px 9px;

    width: 100px;

}





/* end checkout */





/* loading Icon  */

#loadingBoxModalOverlay

{

	background: url("images/dialogBackground.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

}

#loadingBox{box-shadow:0 0 0 rgba(0, 0, 0, 0.35);}

#loadingBox.axisDialogBox {border:0;}

.axisDialogBox .dialogContentLoader.resortResDialogContentLoader {

    background:none;

    background-color:inherit;

    background-image:none;

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    text-indent: 70px;

    top: 0;

    z-index: 999999;

}

.axisDialogBox .dialogContentLoaderImg.resortResDialogContentLoaderImg {

    background: url("images/sms/GearPreloader_3.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 30px;

    left: 50%;

    margin-left: -22px;

    margin-top: -6px;

    padding: 18px 0 0;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 300px;

}

.axisDialogBox .dialogContentLoaderImg.resortResDialogContentLoaderImg .loadMessage

{

	color: #87BA45;

font: bold 14px/24px museo_sans_500regular, arial, sans-serif; display: block;

text-align: left;

vertical-align: middle;

} 



/* === prefix field adjustments - 6/18/14-DLP === */





/* overide telerik line height */

.RadComboBox .rcbLabel {

	line-height: 20px !important;

}



.resGuestPrefixLbl {

	display: block;

	text-transform: uppercase;

	font: bold 10px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;

	color: #555;}



#resGuestMain .resGuestPrefixCombo {

	width: 52px;

}



#resGuestMain .RadComboBox table td.rcbInputCell {

	padding:0px;

}



	#resGuestMain input {

		box-shadow: none;

		background-image:none !important;

		-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

		box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

		line-height: 34px;

		height: 34px;

		border:1px solid #c0c0c0;

		padding: 0px 5px 0 5px;

		background:#fff;}

		

	#resGuestMain input#resGuestCVV2Txt {

		padding: 0px 0px;}

		

	/* -- fixes input settings on create acc't checkbox > input & terms & conditions input -- */

	#resGuestMain input#resSaveChkBox,

	#resGuestMain input#resGuestAgreeChk {

		line-height:20px;

		height:20px;

		background-image:none !important;

		-webkit-box-shadow: none;

		box-shadow: none;

		line-height:15px;

		height: 15px;

		border:0px;

		padding: 0px;}

			

	#resGuestMain .RadComboBox_Default .rcbInputCell	{

		background:none;}



#resGuestPrefix {

    /* width: 77px !important; */



    margin-right: 7px;

}



#resGuestFirstNameTxt {

	width:153px;

}



#resGuestAddr2Txt,

#resGuestZipTxt {

	width:230px;

}



/* global - fixes alignment of CC expire year */

#resGuestCCYear {

margin-top: 20px;

float: left;

margin-right:25px;}



/* -- aligns ETA fields to left -- */

#resGuestMain #resEta {

	text-align:left;}

		



			

		#resGuestMain .rcbArrowCell.rcbArrowCellRight {

			position:relative;

			left: -18px;

			/* right: 0; */}

			

		/* -- specific to dev side CC year expiration arrow -- */

		#resGuestMain #resGuestCCYear .rcbArrowCell.rcbArrowCellRight {

			/* top: 21px; */}

			

/* -- lodging specific -- */	

#GSSLodging #resGuestCountry input {

	width:230px;}

		

/* -- lodging specific -- */		

#GSSLodging #resGuestCCMonth {

	float:left;}



/* -- lodging specific -- */	

#GSSLodging #resGuestCCYear {

	width: 94px;



}



/* -- lodging specific -- */

#GSSLodging #resGuestCVV2 {

}



/* -- golf specific -- */

#GSSGolf #resGuestCCYear {

	

}



/* -- golf specific -- */

#GSSGolf #resGuestCVV2 {

	position:relative;

	left: 12px;

}



/* -- estimated arrival time @ check out-- */

	.resArrivalCombo, .resArrivalAMPMCombo, #masterPageUC_MPCA201389_ctl00_availability_resArrivalAMPMCombo_DropDown, #masterPageUC_MPCA201389_ctl00_availability_resArrivalCombo_DropDown, #resguestprefix .rcbInputCell.rcbInputCellLeft{

		width: 70px !important;

	}



	#resGuestPrefix .rcbInputCell.rcbInputCellLeft,

	.resGuestPrefixCombo table {

		width: 70px !important;

	

		/* border-collapse: collapse; */

		/* border: #ddd 1px solid; */

}



	.resGuestPrefixCombo label,

	#resEta input {

		width: 52px !important;}

			

/* -- expiration date @ checkout -- */

#resGuestCCMonth {

	width:123px;}



#resGuestCCMonth select,

#resGuestCCMonth input,

#resGuestCCMonth .resCCExpMonthCombo {

		height: 34px;

		line-height: 34px;

}



.resCCExpMonthCombo {

	width:141px !important;}



#resGuestCCYear select,

#resGuestCCYear input,

#resGuestCCYear .resCCExpYearCombo {

		width: 82px !important;}	

		

a#resGuestTClink:hover {

	cursor:pointer;}





/* -- replaces arrow image for dropdowns @ chekcout -- */

#resGuestMain .RadComboBox_Default .rcbArrowCell {

	background-image: url(../../../net/SMS/HtngGssReservations/SmsShared/GlobalImages/arrows2014.png);

}



#resGuestMain .RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {

	background-position:top left;

}



#resGuestMain .RadComboBox_Default .rcbReadOnly .rcbArrowCellRight a:hover {

	cursor:pointer;

	opacity:0.50;

}

/* === END prefix field adjustments - 6/18/14-DLP === */



/* end loading */



/* ############################ End HtngGssReservations SpaSoft ########################### */



/* ############################ Begin HTNG Golf V2 ############################ */





#GSSGolf

{

	padding:10px;

}

#GSSGolf .Htng_PageTitle{

    font-weight:bold;

    font-size:24px;

    text-align:left;

}



/* general properties */



/* Settings Menu */

#gssGolfSettingsMenu .search, #gssGolfSettingsMenu .myItems, #gssGolfSettingsMenu .myProfile, #gssGolfSettingsMenu .help, #gssGolfSettingsMenu .templates, #gssGolfSettingsMenu .confirmations, #gssGolfSettingsMenu .notifications, #gssGolfSettingsMenu .settings, #htngGolfStep1 .htngGolfStepName, #htngGolfStep2 .htngGolfStepName, #htngGolfStep3 .htngGolfStepName, .closeElement, #resPropList, #htngGolfRoot #myItineraryBtn, #resPropertiesDiv .dropArrow, #propertyCalendar .ui-widget-header .ui-icon, #htngGolfRoot .textButton.view, #sliderRoot .ui-slider .ui-slider-handle, #resItinerary .itineraryitemcancel a, #resGuestCCTypesSpan {

    background-color: rgba(0, 0, 0, 0);

    background-image: url("images/sms/sms_iconSprite_v3.png");

    background-repeat: no-repeat;

}

#GSSGolf, #resRoot table, #resRoot div {

    font: 11px/1.6em museo_sans_500regular,arial,sans-serif;

}

#gssGolfSettingsMenu {

    border: 0 none;

    float: right;

    margin: 60px 0 0;

    position: relative;

    z-index: 1;

}

#gssGolfSettingsMenu ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

#gssGolfSettingsMenu ul li {

    border:none;

	border-right:1px solid #e5e5e5;

	background:none;

	height:auto;

	margin:0;

	padding:0;

	list-style:none;

	display:inline-block;

	position:relative;

}

#gssGolfSettingsMenu ul li:hover {

   background:none;

border:none;

border-right:1px solid #e5e5e5;	

}

#gssGolfSettingsMenu ul li.lastChild {

    border: 0 none;

}

#gssGolfSettingsMenu ul li a {

    display: block;

    opacity: 0.7;

    padding: 0;

    text-decoration: none;

}

#gssGolfSettingsMenu ul li a:hover {

    opacity: 1;

}

#gssGolfSettingsMenu .noText {

    height: 30px;

    text-indent: -9999px;

    width: 50px;

}

#gssGolfSettingsMenu .search {

    background-position: -33px -42px;

}

#gssGolfSettingsMenu .myItems {

    background-position: -105px -43px;

}

#gssGolfSettingsMenu .myProfile {

    display: none;

}

#gssGolfSettingsMenu .help {

    background-position: -175px -43px;

}

#gssGolfSettingsMenu .templates {

    background-position: -400px -43px;

}

#gssGolfSettingsMenu .confirmations {

    background-position: -475px -43px;

}

#gssGolfSettingsMenu .notifications {

    background-position: -250px -43px;

}

#gssGolfSettingsMenu .settings {

    background-position: -322px -43px;

}

#gssGolfSettingsMenu .search:hover, #gssGolfSettingsMenu .myItems:hover, #gssGolfSettingsMenu #liHelp a:hover {

    background-color: rgba(0, 0, 0, 0);

    border: medium none;

    padding: 0;

}

#gssGolfSettingsMenu .arrow-up {

    border-bottom: 5px solid rgba(0, 0, 0, 0.7);

    border-left: 5px solid rgba(0, 0, 0, 0);

    border-right: 5px solid rgba(0, 0, 0, 0);

    height: 0;

    margin: 0 auto;

    width: 0;

}

#gssGolfSettingsMenu .arrow-down {

    border-left: 20px solid rgba(0, 0, 0, 0);

    border-right: 20px solid rgba(0, 0, 0, 0);

    border-top: 20px solid #000000;

    height: 0;

    width: 0;

}

#gssGolfSettingsMenu .arrow-right {

    border-bottom: 60px solid rgba(0, 0, 0, 0);

    border-left: 60px solid #000000;

    border-top: 60px solid rgba(0, 0, 0, 0);

    height: 0;

    width: 0;

}

#gssGolfSettingsMenu .arrow-left {

    border-bottom: 10px solid rgba(0, 0, 0, 0);

    border-right: 10px solid #000000;

    border-top: 10px solid rgba(0, 0, 0, 0);

    height: 0;

    width: 0;

}

#gssGolfSettingsMenu .toolTip {

    display: none;

    left: -44px;

    position: absolute;

    text-align: center;

    width: 134px;

}

#gssGolfSettingsMenu .toolTipInner {

    background-color: rgba(0, 0, 0, 0.7);

    color: #FFFFFF;

    font: bold 10px/39px Arial,"Helvetica Neue",Helvetica,sans-serif;

    text-transform: uppercase;

}



/*end settings menu */

/* process navigation  */



/* process navigation */

    #htngGolfRoot #htngGolfProcessNav{

        margin: 30px 0 0 0;

        width:100%;

    }

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep{

        color:#CECECE;

        background:#F7F7F7;

        height:65px;

        width:33.1%;

        float:left;

        border:1px solid #d3d3d3;

		border-right:none;

        text-align:center;

        vertical-align:middle;

        cursor: pointer;

    }

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep3{border-right:1px solid #d3d3d3;}

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep1 .htngGolfStepName{background-position:-30px -92px;}

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep2 .htngGolfStepName{background-position:-30px -938px;}

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep3 .htngGolfStepName{background-position:-30px -588px;}

    

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep1.selected .htngGolfStepName,

	#htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep1.completed .htngGolfStepName{background-position:-30px -656px;}

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep2.selected .htngGolfStepName,

	#htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep2.completed .htngGolfStepName{background-position:-30px -1228px;}

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep3.selected .htngGolfStepName,

	#htngGolfRoot #htngGolfProcessNav .htngGolfStep#htngGolfStep3.completed .htngGolfStepName{background-position:-30px -797px;}

    

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep.selected,

	#htngGolfRoot #htngGolfProcessNav .htngGolfStep.completed{

        color:#000;

        background:#ffffff;

    }

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep.selected .htngGolfStepName{

        color:#000;

        background:#ffffff url('images/sms/htngGolf/sms_golf_iconSprite_v2.png') no-repeat right top;

    }

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep .htngGolfStepName{

    width:32px;

    margin: 0 auto;

	height:30px;

	padding:8px 0 0 0;

	background:#F7F7F7 url('images/sms/htngGolf/sms_golf_iconSprite_v2.png') no-repeat right top;

	}    

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep .htngGolfStepName span{

        display:none;

    }

    #htngGolfRoot #htngGolfProcessNav .htngGolfStep .htngGolfStepDetl{

        font: 11px Museo Sans, arial, sans-serif;

		letter-spacing: 1px;

		text-transform: uppercase;

		padding:2px 0 0 0;

    }

	

	/*ICONS - global sprite style*/

#htngGolfStep1 .htngGolfStepName,

#htngGolfStep2 .htngGolfStepName,

#htngGolfStep3 .htngGolfStepName {

padding-top:15px;

margin:0 auto;

text-indent:-9999px;

}



.htngGolfStepName, 

.htngGolfStepDet1,

.htngGolfStepDet2,

.htngGolfStepDet3 {

opacity:.3;	

}



.selected .htngGolfStepName, 

.selected .htngGolfStepDet1,

.selected .htngGolfStepDet2,

.selected .htngGolfStepDet3,

.completed .htngGolfStepName, 

.completed .htngGolfStepDet1,

.completed .htngGolfStepDet2,

.completed .htngGolfStepDet3 {

opacity:1;	

}





#htngGolfProcessNav .htngGolfStep .htngGolfStepDetl,

#htngGolfProcessNav .htngGolfStep .htngGolfStepDet2,

#htngGolfProcessNav .htngGolfStep .htngGolfStepDet3 {

color: #000;

letter-spacing: 1px;

text-transform: uppercase;

padding:7px 0 0;

opacity:.4;	

}



#htngGolfProcessNav .htngGolfStep.selected .htngGolfStepDetl,

#htngGolfProcessNav .htngGolfStep.selected .htngGolfStepDet2,

#htngGolfProcessNav .htngGolfStep.selected .htngGolfStepDet3,

#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDetl,

#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDet2,

#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDet3 {

opacity:1;	

}



#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDetl,

#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDet2,

#htngGolfProcessNav .htngGolfStep.completed .htngGolfStepDet3 {

color:#87ba45;	

}



/*Arrows*/ 

#htngGolfProcessNav .htngGolfStep.selected {

	position: relative;

}

#htngGolfProcessNav .htngGolfStep.selected:after, #htngGolfProcessNav .htngGolfStep.selected:before {

	top: 100%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}



#htngGolfProcessNav .htngGolfStep.selected:after {

	border-color: rgba(255, 255, 255, 0);

	border-top-color: #fff;

	border-width: 9px;

	left: 50%;

	margin-left: -9px;

}

#htngGolfProcessNav .htngGolfStep.selected:before {

	border-color: rgba(211, 211, 211, 0);

	border-top-color: #d3d3d3;

	border-width: 10px;

	left: 50%;

	margin-left: -10px;

}



/*ERROR BOX*/



#htngGolfErrorBox {

	border:1px solid #ffb2af;

	padding:30px;

	margin-top:40px;

	position:relative;

}



.closeElement {

background-position:-48px -188px;

width:16px;

height:16px;

position:absolute;

top:15px;

right:15px;

text-indent:-9999px;

opacity:.7;	

cursor:pointer;

}





#htngGolfErrorBox .htngGolfErrLbl {

font:bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#ff0a00; 	

}



#htngGolfErrorbox .htngGolfErrDtl {

font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;	

color:#ff0a00; 

}

    

  /* end process navigation */

  .htngGolfSearching {margin:40px 0 0;}

  

  /* begin search filters */  

    #htngGolfRoot #allOptions{

       margin:35px 0 0;

border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

padding:50px 40px 30px;	

    }

    #htngGolfRoot #allOptions .htngGolfOption{

        background:#fff;

        width:20%;

        float:left;

    }

    #htngGolfRoot #allOptions .htngGolfOption .htngGolfOptionInner{

         padding: 0 10px 30px;

    }

    #htngGolfRoot #allOptions .htngGolfOption .filtTitle{

    	font: bold 16px Arial, sans-serif;

color: #000;

padding:0 0 20px 0;

display:block;}

    #htngGolfRoot .textButton.view{

        border:0;

        background:#ffffff  url("../../../net/SMS/HtngGssReservations/SmsLodging/Images/gui-sprite_v1.png") no-repeat;

        padding:0;margin:0;width:63px;height:36px;border-radius:0;

    }

    #htngGolfRoot #allOptions .htngGolfOption .viewLbl{font-size:10px;color:#555;}

    #htngGolfRoot .textButton.view#basicViewBtn{

        background-position:-38px -535px;

    }

    #htngGolfRoot .textButton.view#basicViewBtn.active{

        background-position:-138px -535px;

    }

    #htngGolfRoot .textButton.view#advancedViewBtn{

        background-position:-239px -535px;

    }

    #htngGolfRoot .textButton.view#advancedViewBtn.active{

        background-position:-339px -535px;

    }

    /* slider */

    #sliderRoot .ui-slider .ui-slider-handle

    {

        background: url("images/sms/htngGolf/sms_golf_iconSprite_v2.png") no-repeat scroll -36px -173px transparent;

        border:0;

        height:16px; width:16px;

    }

    #htngGolfRoot #allOptions .htngGolfOption .slideAmount{border: 0; color: #555555;width:75px;}

    #htngGolfRoot #allOptions .htngGolfOption .slideTime{

		margin: 5px 0 0;

		width: 70px;

		border:0;

		font: 14px Arial, sans-serif;

		color: #777;

    }

    #htngGolfRoot #allOptions .htngGolfOption #minTime.slideTime{float:left;}

    #htngGolfRoot #allOptions .htngGolfOption #maxTime.slideTime{float:right;   text-align: right;}

    #htngGolfRoot #allOptions .htngGolfOption #slider-range{border-radius: 8px;

background: #d6d6d6;

-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15);

box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15);

border: 0;

margin-bottom:10px;}

    #htngGolfRoot #allOptions .htngGolfOption #slider-range .ui-slider-range{background:#87ba45;}

    #htngGolfRoot #allOptions .htngGolfOption #showFilters{

        font: 10px arial, helvetica, sans-serif;

        color: #7FA133;

        float:right;

        margin-right: -10px;

        margin-top: 25px;

    }

    #htngGolfRoot a.textButton.search

    {

    	margin: 40px 0;

    	/* height: 25px; */

    	width: 100px;

    	vertical-align: middle;

    	padding: 14px 20px;

    	border-radius:0;

    	border:0;

        background: #87BA45;

        color: #fff;

		

    	font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    #htngGolfRoot a.textButton.search:hover

    {

    	background: #75A635;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    #htngGolfRoot a.textButton.search.htngGolfUpdate

    {

    	background: #ff4242;

		color: #fff;

		border-radius:0;

		border:0;

		font: 11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;



    }    

    #htngGolfRoot a.textButton.search.htngGolfUpdate:hover

    {

    	background: #ed3535;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

    /* combobox activities */

    .rcbSlide.htngGolfDropDown_Slide{margin-top:14px;}

    

    .rcbSlide.htngGolfDropDown_Slide{}

    

    .RadComboBoxDropDown_Default.htngGolfDropDown_DropDown

    {

    	width:250px !important;height:300px !important;

		border: 1px solid #bebebe;

-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);

box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);}

    .RadComboBoxDropDown_Default.htngGolfDropDown_DropDown .rcbScroll{height:300px;}

	

    .RadComboBox_Default.htngGolfDropDown .rcbInputCell, .RadComboBox_Default.htngGolfDropDown .rcbArrowCell

    {

    	background-image:url('images/sms/htngGolf/sms_golf_iconSprite_v2.png');

    	background-repeat:no-repeat;

}

    .RadComboBox.RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbInputCellLeft, .RadComboBox.RadComboBox_Default.htngGolfDropDown .rcbFocused .rcbReadOnly .rcbInputCellLeft,

    .RadComboBox.RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbInputCellLeft, .RadComboBox.RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbInputCellLeft

    .RadComboBox_Default.htngGolfDropDown .rcbInputCell{background-position:-9999px -9999px;}

    .RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbInput,.RadComboBox_Default.htngGolfDropDown .rcbHovered .rcbReadOnly .rcbInput

		{font: 12px Arial, sans-serif;color: #777;}

	.RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbEmptyMessage{font-style:normal;}

    .RadComboBox_Default.htngGolfDropDown .rcbFocused .rcbReadOnly .rcbArrowCellRight,.RadComboBox_Default.htngGolfDropDown .rcbReadOnly .rcbArrowCellRight

    ,.RadComboBox_Default.htngGolfDropDown .rcbHovered .rcbReadOnly .rcbArrowCellRight

    {

    	background-position:-38px -883px;

    }

    .RadComboBox_Default.htngGolfDropDown{

		padding: 8px 0;

    	font: 12px Arial, sans-serif;

		color: #777;

		background: #fff;

		border: 1px solid #bbb;

		border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

    }

    .dateRangeDisp

    {

    	border:1px solid #898989;width:90%;padding: 8px;

    	font: 12px Arial, sans-serif;

		color: #777;

		background: #fff;

		border:1px solid #bebebe;

-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

    }

	.dateRangeDisp .dateRangeEl{line-height:22px}

	.RadComboBox_Default.RCB_ActivityTypes .rcbArrowCellRight {

		padding-right:10px;

	}

	

    .dateRangeIco

    {

    	float:right;

    	width:30px;

    	height:16px;

		background:url("images/sms/htngGolf/sms_golf_iconSprite_v2.png") no-repeat scroll -23px -427px #F7F7F7;

    	margin-top: 2px;

}

    #golfCalWrap{position:absolute;z-index:9999;width:400px;}

    

#htngGolfRoot #txtGroupPartySize

 {

   border:1px solid #c0c0c0;

   -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .05);

   box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .05);

   line-height:35px;		

   height: 40px;

   padding: 0 10px;

   font-size:12px;

   color:#777;

	}

/* end search filters */









/* my reservations */



#golfMyResRoot div{text-align:left;color:#333;}

    #golfMyReservationItems

    {

    	border: 1px solid #AAAAAA;

    	border-bottom:0px;

    }

    #golfMyResRoot .modTitle

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

    }

    #golfMyResRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

    #golfMyResRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        display:block;

    }

    #golfMyResRoot .golfTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #golfMyResRoot .golfTemplateItem .image img

    {   

    	width:250px;

    }

     #golfMyResRoot .golfTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #golfMyResRoot .clear

     {

     	clear:both;

     }

     #golfMyResRoot .availSelectors 

     {

     	width:100%;

     	padding:10px 0;

     	margin:0 0 20px;

     	background-color: #fafafa;

		border: 1px solid #e2e2e2;

     }

     #golfMyResRoot .availSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #golfMyResRoot .availSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     	text-transform:uppercase;

     	padding-bottom:10px;

     }

      #golfMyResRoot .availSelectors #courseSelector 

      {

      	width:250px;

      }

    #golfMyResRoot {

        display: block;

        width:100%;

    }

    #golfMyResRoot .wrapper {

        width: 100%;

    }



    #golfMyResRoot #golfTemplates {

        float: left;

    }

    #golfMyReservations

    {

    	padding:10px;

    }

    #golfMyReservationItems{width:100%;}

    .golfNoResultsItem

    {

        background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 16px Arial,Verdana,sans-serif;

        padding: 50px 0;

        text-align:center;

    }    

    .golfMyResItem.DISPLAYONLY

    {

    	background-color: #797979;

        border-bottom: 1px solid #AAAAAA;

        color: #aaaaaa;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

    }

    .golfMyResItem.AVAILABLE

    {

    	background: #caee9b; /* Old browsers */

		background: -moz-linear-gradient(top,  #caee9b 0%, #b1dc77 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caee9b), color-stop(100%,#b1dc77)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #caee9b 0%,#b1dc77 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #caee9b 0%,#b1dc77 100%); /* W3C */

		*background: #caee9b; /* Old browsers */			

		border-bottom: 1px solid #79aa3a;

        color: #333;

        font: bold 11px Arial,Verdana,sans-serif;

        padding: 4px 0 0 2px;

        cursor:pointer;

    }

        

    .golfMyResItem .time,.golfMyResItem .info

    {

    	float:left;

    	padding: 0 20px 0 0;

    }

    .golfMyResItem .price

    {

    	float:right;

    	padding: 0 10px;

    }

   

      #golfMyResRoot a.textButton, #golfMyResRoot a.textButton:hover, .textButton {

        background: url("../../../net/SMS/HtngGssReservations/SmsGolf/skins/global/images/buttons/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;

        border: 1px solid #999999;

        border-radius: 5px 5px 5px 5px;

        color: #555555;

        cursor: pointer;

        display: inline-block;

        font-size: 12px;

        line-height: normal;

        padding: 15px 30px;

        text-align: center;

        text-decoration: none;

        vertical-align: middle;

    }

	#golfMyResRoot a.textButton.search, #golfMyResRoot a.textButton.search:hover

    {

        background: #98c65a; /* Old browsers */

		background: -moz-linear-gradient(top,  #98c65a 0%, #7dac3d 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98c65a), color-stop(100%,#7dac3d)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #98c65a 0%,#7dac3d 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #98c65a 0%,#7dac3d 100%); /* W3C */

		*background: #98c65a; /* Old browsers */

		color:#fff;

		font: arial 12px bold;

		text-shadow: 1px 0px 3px rgba(0,0,0,0.25);

        border-radius: 2px;

    }

/* end my reservations */



/* template config */



	#golfTemplateRoot div{text-align:left;color:#333;}

    #golfTemplateRoot .templateSelect

    {

    	font-weight:bold;

     	font-size:24px;

     	padding:10px;

     	float:left;

    }

    #golfTemplateRoot a{cursor:pointer;}

    #golfTemplateRoot .filter{float:left;}

    #golfTemplateRoot ul {

        list-style: none;

        margin: 0 10px 0 0 !important;

        padding: 0 !important;

    }

    #golfTemplateRoot li  

    {

    	margin: 0 !important;

        padding: 10px 10px 10px 5px !important;

        width:100%;

        display:block;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel

    {

    	border: 1px solid #3D3D3D;

    	-webkit-border-top-left-radius: 3px;

        -webkit-border-top-right-radius: 3px;

        -moz-border-radius-topleft: 3px;

        -moz-border-radius-topright: 3px;

        border-top-left-radius: 3px;

        border-top-right-radius: 3px;

        background:#D5D2CC;

        padding:10px;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel label

    {

    	font-weight:bold;

    	font-size:14px;

    }

    #golfTemplateRoot .golfTemplateItem .itemLabel label,

    #golfTemplateRoot .golfTemplateItem .itemLabel .EditDiv,

    #golfTemplateRoot .golfTemplateItem .itemLabel .propEdit

    {

    	float:left;

    	margin: 0 10px 0 0 ;

    }

    #golfTemplateRoot .golfTemplateItem .inner

    {

    	border: 1px solid #3D3D3D;

    	border-top:0;

    }

    #golfTemplateRoot .golfTemplateItem .image

    {

    	width:250px;

    	float:left;

    	padding: 0 5px;

    }

    #golfTemplateRoot .golfTemplateItem .image img

    {   

    	width:250px;

    }

     #golfTemplateRoot .golfTemplateItem .title

     {

     	font-weight:bold;

     	font-size:18px;

     	text-transform:capitalize;

     }

     #golfTemplateRoot .clear

     {

     	clear:both;

     }

     #golfTemplateRoot .configSelectors 

     {

     	width:100%;

     	padding:10px 0;

     }

     #golfTemplateRoot .configSelectors .selector

     {

     	float:left;

     	padding: 0 10px;

     }

     #golfTemplateRoot .configSelectors .selector label

     {

     	display:block;

     	font: bold 12px Arial,Verdana,sans-serif;

     }

      #golfTemplateRoot .configSelectors #templateSelector 

      {

      	width:250px;

      }

    #golfTemplateRoot .edDate{display:none;}

    #golfTemplateRoot {

        display: block;

        width:100%;

    }



/* end template config */







/* availability */



#htngGolfRoot ul {

        list-style: none;

        margin: 0 !important;

        padding: 0 !important;

    }

#htngGolfRoot li  

    {

        padding: 20px 0;

        display:block;

        float:left;



width:30%;

margin-left:2.7%;



    }

#htngGolfRoot #golfAvailabilities{border:0;}

#htngGolfRoot .htngGolfAvailableItem .golfItem

{

	background:#EFEFEF;

	border:1px solid #bebebe;

	-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

    box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .15);

	height:330px;

	text-align:center;

}





#htngGolfRoot .htngGolfAvailableItem .golfItemInItinerary {

    background: #efefef none repeat scroll 0 0;

    border: 1px solid #bebebe;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

    height: 330px;

    text-align: center;

}





#htngGolfRoot .htngGolfAvailableItem .golfItemInItinerary .title {

    color: #000;

    font: 20px MuseoSans,Arial,sans-serif;

    padding: 5px 0;

  margin-top:135px;

    margin-bottom:50px;

}

#htngGolfRoot .htngGolfAvailableItem .golfItemInItinerary .goToItinerary

{

    background-color: #ff4242;

    background-image: url("images/sms/sms_iconSprite_v3.png");

    background-repeat: no-repeat;

    background-position: -553px -336px;

    padding-left: 50px;

}



#htngGolfRoot .htngGolfAvailableItem .teeTime-text{display:none;}

#htngGolfRoot .htngGolfAvailableItem .heroShot{

    height:33.3%;overflow:hidden;

margin:0 0 10px;

}

#htngGolfRoot .htngGolfAvailableItem .heroShot img{

    width:100%;

}



#htngGolfRoot .htngGolfAvailableItem .textButton.htngGolfBookItem

    {

    	width: 150px;

    	border-radius:0;

    	vertical-align: middle;

    	padding: 15px 30px;

    	color: #fff;

    	border:0;

        background: #87BA45;

		

    	font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		padding: 15px 30px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

#htngGolfRoot .htngGolfAvailableItem .textButton.htngGolfBookItem:hover

    {

    	background: #75A635;

    	width: 150px;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }



#htngGolfRoot .htngGolfAvailableItem .teeTime-Date{font: 11px MuseoSans, Arial, sans-serif;

color: #000;

letter-spacing: 1px; padding: 5px 0 0;}

#htngGolfRoot .htngGolfAvailableItem .teeTime-Time{font: 20px MuseoSans, Arial, sans-serif;

color: #000;padding:5px 0;}

#htngGolfRoot .htngGolfAvailableItem .teeTime-courseName{font: 16px MuseoSans, Arial, sans-serif;

color: #000;

padding:5px 0;}

#htngGolfRoot .htngGolfAvailableItem .teeTime-price,#htngGolfRoot .htngGolfAvailableItem .teeTime-Players{display:none;}

#htngGolfRoot .htngGolfAvailableItem .teeTime-priceSummary{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

padding:5px 0 0;}

#htngGolfRoot .htngGolfAvailableItem .bookAction{padding:20px 0 25px;}

#htngGolfRoot .htngGolfAvailableItem .durationLocation{font: 12px Arial, sans-serif;

color: #777;

padding:10px 0;border-top:1px solid #333;}

#htngGolfRoot .htngGolfAvailableItem .durationLocation .duration{text-align:right; padding:0;float:left;width:50%;

background:url("images/sms/htngGolf/sms_golf_iconSprite_v2.png") no-repeat scroll -10px -238px transparent;}

#htngGolfRoot .htngGolfAvailableItem .durationLocation .location{padding:0;float:right;width:50%;

background:url("images/sms/htngGolf/sms_golf_iconSprite_v2.png") no-repeat scroll -10px -490px transparent;}





/* more info dialog */

.golfDialog {overflow:auto;}

.golfDialog.axisDialogBox .dialogContentWrapper{height:auto;padding: 0;}



    

.golfDialog .golfItemPreferences{

text-align:center;

}

.golfDialog .golfItemPreferences .heroShot{

    height:200px;overflow:hidden;

margin:0 0 2px;

}

.golfDialog .golfItemPreferences .heroShot img{

    width:auto;

    height:100%;

}



.golfDialog .golfItemPreferences .textButton.htngGolfBookItem

    {



    	width: 150px;

    	border-radius:0;

    	vertical-align: middle;

    	padding:15px 30px;

    	color: #fff;

    	border:0;

        background: #87BA45;

		font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		padding: 15px 30px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

.golfDialog .golfItemPreferences .textButton.htngGolfBookItem:hover

    {

    	background: #75A635;

    	width: 150px;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

		text-decoration:none;

    }

.golfDialog .golfItemPreferences .teeTime-text{display:none;}

.golfDialog .golfItemPreferences .preferences div{margin: 0 auto;width:300px;text-align:left;padding:5px 0;}

.golfDialog .golfItemPreferences .preferences div label{width:70px;display:inline-block;font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;}

.golfDialog .golfItemPreferences .preferences div select{width:195px;font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;}

.golfDialog .golfItemPreferences .teeTime-Date{font: 11px MuseoSans, Arial, sans-serif;

color: #000;

letter-spacing: 1px; padding: 5px 0 0;}

.golfDialog .golfItemPreferences .teeTime-Time{font: 20px MuseoSans, Arial, sans-serif;

color: #000;padding:5px 0;}

.golfDialog .golfItemPreferences .teeTime-courseName{font: 16px MuseoSans, Arial, sans-serif;

color: #000;

padding:5px 0;}

.golfDialog .golfItemPreferences .teeTime-priceSummary{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

padding:5px 0 0;}

.golfDialog .golfItemPreferences .description{font: 11px MuseoSans, Arial, sans-serif;

color: #777777;

letter-spacing: 1px;

height:80px; overflow:auto;}

.golfDialog .golfItemPreferences .teeTime-price,.golfDialog .golfItemPreferences .teeTime-Players{display:none;}









.golfDialog .golfItemPreferences .players-Container .playerContainer

{

	margin:5px 20px;

	padding:5px 10px;

	background:#E9E9E9;

        text-align:left;

        font-weight:bold;

		font-family:MuseoSans, Arial, sans-serif;

		font-size:14px;

}





.golfDialog .golfItemPreferences .players-Container .playerContainer .playername-Container .playerNameLbl{/*display:none;*/}

.golfDialog .golfItemPreferences .players-Container .playerContainer .playername-Container input{width:100%;border:1px solid #D1D1D1;color:#555555; line-height:30px;height:30px;padding:5px;}





.golfDialog .golfItemPreferences .players-Container .playerContainer .prefs .cart-Container,

.golfDialog .golfItemPreferences .players-Container .playerContainer .prefs .clubs-Container,

.golfDialog .golfItemPreferences .players-Container .playerContainer .prefs .caddy-Container

{

	float:left;

	width:30%;

	padding:5px;

}

.golfDialog .golfItemPreferences .players-Container .playerContainer .prefs select{width:100%;border:1px solid #D1D1D1;color:#555555; line-height:24px;height:24px;padding:2px 5px;}

.golfDialog .golfItemPreferences .bookAction{padding:20px 0 25px;}

.golfDialog .golfItemPreferences .bookAction .textButton.golfAdvancedBookItem

    {

    	width: 150px;

    	border-radius:0;

    	vertical-align: middle;

    	padding: 15px 30px;

    	color: #fff;

    	border:0;

        background: #87BA45;

		

    	font: 11px/11px Museo Sans, Arial, sans-serif;

		text-transform: uppercase;

		letter-spacing: 1px;

		padding: 15px 30px;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }

.golfDialog .golfItemPreferences .bookAction .textButton.golfAdvancedBookItem:hover

    {

    	background: #75A635;

    	width: 150px;

    	border-radius:0;

		-webkit-transition: all 0.5s ease-in-out;

		-moz-transition: all 0.5s ease-in-out;

		-ms-transition: all 0.5s ease-in-out;

		-o-transition: all 0.5s ease-in-out;

		transition: all 0.5s ease-in-out;

    }





.golfDialog .golfItemPreferences .jscarousal{width:100%;background:#fff;border:0;height:65px;padding:0;}

.golfDialog .golfItemPreferences .jscarousal .gallery{width:350px;height:65px;}

.golfDialog .golfItemPreferences .jscarousal .jscarousal-left,

.golfDialog .golfItemPreferences .jscarousal .jscarousal-right{background-color:#fff;border:0;border-radius:5px;top:0;background-position: center center;width:20px;height:65px;}

.golfDialog .golfItemPreferences .jscarousal .gallery .thumbnail-inactive,

.golfDialog .golfItemPreferences .jscarousal .gallery .thumbnail-active{margin:0 2px;height:65px; overflow:hidden;}

.golfDialog .golfItemPreferences .jscarousal .gallery img{width:65px;border:0;}



/*jsCarousal*/

.golfDialog .golfItemPreferences .heroShot {

text-align:center;	

height:200px;

overflow:hidden;

margin: 0;

}



.golfDialog .golfItemPreferences .heroShot img {

width: auto;

height: 100%;



}



.golfDialog .golfItemPreferences .jscarousal {

	border:1px solid #d7d7d7;

	border-left:none;

	border-right:none;

	background:#fff;

	padding: 5px 0;

	width:100%;

	height:auto;

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-right, 

.golfDialog .golfItemPreferences .jscarousal .jscarousal-left {

width:10%;

height:60px;

top:0;

float:left;

background-image: url("images/sms/sms_iconSprite_v3.png");

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-right {

	background-position: -442px -252px;

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-left {

	background-position: -443px -163px;

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-contents {

width:80%;

height:60px;

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-contents > div {

height:60px;	

}



.golfDialog .golfItemPreferences .jscarousal .jscarousal-contents img {

width:90px;

height:60px;

border-color:#bfbfbf;	

}



.golfDialog {

-webkit-border-radius: 5px;

border-radius: 5px;	

}



.teeTime-specialReqCont {margin:5px 20px; padding:5px 10px;}

/*label only for GK Resort*/

.specialRqLbl {font-family:"museo_sans_500regular", Arial, sans-serif; font-size:14px; font-weight:bold;}

.golfDialogSpecialReq {width:100%; height:200px;}







/* end more info dialog */





/* end availability */



/* begin calendar */



/*Calendar UI*/



/*overwrites jquery*/

	/*#golfCalendar .ui-state-hover, #golfCalendar .ui-widget-content .ui-state-hover, */#golfCalendar .ui-widget-header .ui-state-hover, #golfCalendar .ui-state-focus, #golfCalendar .ui-widget-content #golfCalendar .ui-state-focus, #golfCalendar .ui-widget-header .ui-state-focus { background: none; border:0;}



/*MONTH*/

#golfCalendar .ui-widget-header{background:#fff;border:0;font: 14px museo_sans_500regular, Arial, sans-serif;

color: #000; padding:0 0 18px 0;}



/*WEEK ROW*/

        #golfCalendar .ui-datepicker-calendar thead tr{

        border:1px solid #e4e4e4;

        border-left:0;

        border-right:0;

        font: bold 10px Arial, "Helvetica Neue", Helvetica, sans-serif;

        color: #5a5a5a;

    }

	/*WEEK CELL*/

    #golfCalendar .ui-datepicker-calendar thead th{padding:7px 0;}

    /*MAIN WRAP OVERWRITES CALENDAR WRAP jquery*/

	#golfCalendar .ui-datepicker-inline{border:0;}

	/*month wrap*/

    #golfCalendar .ui-datepicker-group {padding:0 5px; border-right:1px solid #d3d3d3;max-width:180px;}

    #golfCalendar .ui-datepicker-group-last { border-right:0;}

    /*default link style*/

	#golfCalendar .ui-state-default{background:#fff;border:0; font: 12px Arial, sans-serif; text-decoration:none;}

    /* calendar states */

    /*calendar states */

    #golfCalendar .unavailable a, #golfCalendar .unavailable a:hover{

color: #555;

border: 1px solid #ff4242;

border-radius: 2px;}



    #golfCalendar .available a, #golfCalendar .available a:hover{color: #555;

border: 1px solid #d3d3d3;

border-radius: 2px;}



#golfCalendar .available .ui-state-highlight, #golfCalendar .available .ui-state-highlight:hover {

border:2px solid #ff9900;

border-radius:0;	

}



    #golfCalendar .selected a,

    #golfCalendar .selected.arrival a,

    #golfCalendar .selected.departure a,

    #golfCalendar .selected.available a{

        /*border-style*/

        border:none; /*removes border style from global - may have to do 1px solid here*/

        /*font/Standard Styles*/

        color: #fff;

        background: #4d4d4d; /* Old browsers */

		border-radius:0;

        

    }

    /*DONT NEED

	#golfCalendar .arrival a,

    #golfCalendar .departure a{color:#000000;}

    */

	/*MAYBE DONT NEED

	#golfCalendar .ui-datepicker-inline {width: auto !important}

	*/

    

    #golfCalendar .unavailable-past a,

    #golfCalendar .unavailable-past a:hover {

        color: #bbb;

        cursor: default;

        text-decoration: none;

    }

	

	#golfCalendar .today a {

	color:#000;

	border:1px solid #ff9900;	

	}

    #golfCalendar .ui-state-hover{}

	

	/*ADD THIS CLASS*/

	#golfCalendar .limited.available a{

        /*border-style*/

        border:1px solid #d3d3d3; 

		border-radius:2px;

        color: #999;

        background: #f6f6f6;

        

    }

    

	/*NEXT + PREV ICONS*/

	

	#golfCalendar .ui-datepicker .ui-datepicker-prev-hover, #golfCalendar .ui-datepicker .ui-datepicker-next-hover { top: 2px; }

#golfCalendar .ui-datepicker .ui-datepicker-prev { left:2px; }

#golfCalendar .ui-datepicker .ui-datepicker-next { right:2px; }

#golfCalendar .ui-datepicker .ui-datepicker-prev-hover { left:2px; }

#golfCalendar .ui-datepicker .ui-datepicker-next-hover { right:2px; }

	

    #golfCalendar .ui-datepicker .ui-datepicker-title{line-height: 30px;font-weight: normal;}

    #golfCalendar .ui-datepicker th {font-weight: normal;} /*overwrites jquery ui*/

    

    #golfCalendar .ui-datepicker .ui-datepicker-prev span, #golfCalendar .ui-datepicker .ui-datepicker-next span {/*margin-top: -10px;*/}



#golfCalendar .ui-datepicker-inline{width:390px !important;}



/*end calendar */













/* active itinerary */



#htngGolfRoot #myItineraryContainer {

     padding: 10px 0;

    text-align:right;

}





#htngGolfRoot .textbutton, .dialogupdate .textbutton, #htngGolfRoot #resGuestInfoMain .textButton {

    background: none repeat scroll 0 0 #87BA45;

    border: 0 none;

    border-radius: 0 0 0 0;

    color: #FFFFFF;

    font: 11px/11px museo_sans_500regular,arial,sans-serif;

    padding: 15px 30px;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out 0s;

    text-decoration: none;

}



#htngGolfRoot .textbutton:hover, .dialogupdate .textbutton:hover, #htngGolfRoot #resGuestInfoMain .textButton:hover {

background: #76A638;

}



#htngGolfRoot #myItineraryBtn {

    background-color: #FF4242;

    background-position: -553px -336px;

    padding-left: 50px;

}



#htngGolfRoot #myItineraryBtn:hover {

	background-color:#ed3535;

}





#htngGolfRoot #myItineraryHead.modTitle {

    font: 24px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;

padding: 20px 0 40px;

color: #000;

}

#resItinerary {

    border: 1px solid #BEBEBE;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

    margin: 35px 0 0;

    padding: 50px 40px 30px;

}

#resItItems {

    color: #777777;

    float: left;

    font: 12px/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif;

    width: 55.6452%;

}

#resItItems .itineraryitemparent {

    padding: 0 100px 0 0;

}



#resItPricing {

    background: none repeat scroll 0 0 #F6F6F6;

    float: left;

    width: 43.5483%;

}

#resItinerary .itineraryitem.title {

    color: #444444;

    font: 16px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 0 10px;

}

#resItinerary .itineraryitem.desc {

    color: #444444;

    font: 12px/1.6em Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 0 10px;

}

#resItinerary .itineraryitemedit, #resItinerary .itineraryitemcancel {

    float: right;

}

#resItinerary .itineraryitemedit a {

    color: #87BA45;

    font: 10px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

    padding: 0 20px 0 0;

    text-transform: uppercase;

}



#resItinerary .itineraryitemcancel a 

{

	background:#ffffff url('images/sms/sms_iconSprite_v3.png') no-repeat right top;

    background-position: -48px -188px;

    height: 16px;

    opacity: 0.7;

    right: 35px;

    text-indent: -9999px;

    top: 12px;

    width: 16px;

    padding:8px;

	cursor: pointer;

}

#resItinerary .itineraryitemcancel a span {

    display: none;

    position: absolute;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing {

    border-bottom: 1px solid #DDDDDD;

    margin: 0;

    padding: 7px 0;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing label {

    color: #777777;

    display: inline-block;

    font-size: 12px;

    padding: 0 0 0 12px;

    width: 46%;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing span {

    color: #777777;

    display: inline-block;

    font-size: 12px;

    padding: 0 12px 0 0;

    text-align: right;

    width: 46%;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing.total label {

    color: #333333;

    font: bold 10px arial;

    text-transform: uppercase;

}

#resItinerary .itineraryItemPricing .itineraryitem.pricing.depositDue span {

    color: #333333;

    font: 24px museo_sans_500regular,Arial,"Helvetica Neue",Helvetica,sans-serif;

}

#resItinerary .resItBook {

    float: right;

    margin: 0;

}







/* end active itinerary */

/*confirm form*/



/*Confirm Step*/

	#htngGolfRoot #resGuestStayMain {

	padding-top:40px;

	border-top:1p solid #ddd;

	}

	#htngGolfRoot #resPriceTitle {

	padding: 0 0 40px;

	}

		

	

	#htngGolfRoot #resPriceTitle #resPriceTitleLbl,

	#htngGolfRoot #resGuestInfoTitle #resGuestInfoTitleLbl {

	font: 24px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

    text-transform:uppercase;    

	color: #000;

}

	

	#htngGolfRoot #resStayDescMain {

	width:55.645161%;float:left; font:12px/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif; color:#777;

	}

	

	#htngGolfRoot #resStayDesc {

	color:#444444;

	font:16px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

	}

	

	#htngGolfRoot #resStayPriceMain {

	width: 43.5483387%;

    float:left;

	}

	

	#htngGolfRoot #resPriceBreakDown {

	background:#fff;

	text-align:left;	

	}

	

	#htngGolfRoot #resBreakDownLink {

text-transform: uppercase;

letter-spacing: 0.05em;

	}

	

	#htngGolfRoot .pricingInfoTxt, .pricingInfoValue {

	background:#f4f4f4;

	border-bottom:1px solid #ddd;

	font:12px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

	color:#777;	

	width:50%;

	padding:5px 0;

	}

	

	#htngGolfRoot .pricingInfoTxt {

	float:left;

	text-align:left;

	}

	

	#htngGolfRoot .pricingInfoValue {



	float:right;

	text-align:right;	

	}

	

	#htngGolfRoot #resRoot div#totalTxt {

	font: 10px arial;

	color: #333333;

	text-transform: uppercase;

	font-weight: bold;

	padding:18px 0 5px;

	}

	

	#htngGolfRoot #resRoot div#totalAmt {

		font: 24px/43px museo_sans_500regular, Arial, "Helvetica Neue", Helvetica, sans-serif;

color: #333;}

	

	#htngGolfRoot #resGuestInfoMain {

	padding-top:40px;

	border-top:1px solid #ddd;	

	}



#htngGolfRoot #resStayDescMain .itineraryitemparent {

margin-bottom:20px;	

}

	

#htngGolfRoot #resStayDescMain .itineraryitemparent .title {

color: #444444;

font-size: 16px;

}



#htngGolfRoot #resStayPriceMain .itineraryItemPricing {

background:#f6f6f6;

margin-left:100px;	

}



#htngGolfRoot .itineraryItemPricing .itineraryitem {

border-bottom:1px solid #ddd;

clear:both; /*clears label and span*/	

font:12px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#777;

}



#htngGolfRoot .itineraryItemPricing .itineraryitem label {

float:left;

padding-left:2%;

width:46%;

text-align:left;	

}



#htngGolfRoot .itineraryItemPricing .itineraryitem span {

float:right;

padding-right:2%;

width:46%;

text-align:right;	

}



#htngGolfRoot .itineraryItemPricing .itineraryitem.total label {

font:bold 10px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#333;

text-transform:uppercase;

margin-top:13px;	

}



#htngGolfRoot .itineraryItemPricing .itineraryitem.total span {

font:24px/43px museo_sans_500regular,arial,sans-serif;

color:#333;	

}



/*end confirm details */



#htngGolfRoot #resGuestInfoTitle {

float:left;	

}



#htngGolfRoot #resSaveForLater {

float:right;

font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#777;

}



#htngGolfRoot #resGuestInfo {

padding-top:30px;	

}





#htngGolfRoot .resGuestData,

/*css class not added to the following fields*/

#htngGolfRoot  #resGuestPrefix, #htngGolfRoot #resGuestFName, #htngGolfRoot #resGuestCCMonth  {

float:left;

margin-right:25px;

margin-bottom:15px;	

}



#htngGolfRoot .resGuestLbl {

display:block;

text-transform:uppercase;

font:bold 10px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;

color:#555;

}



#htngGolfRoot .resGuestData input, #htngGolfRoot .resGuestData select,

/*css class not added to the following fields*/

 #htngGolfRoot #resGuestPrefix input, #htngGolfRoot #resGuestFName input,

 #htngGolfRoot #resGuestPrefix select, #htngGolfRoot #resGuestFName select

 {

	border:1px solid #c0c0c0;

	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

        box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

		line-height:35px;

		

	height: 34px;

	/* margin-top: 0px !important; */

}



	#htngGolfRoot #resGuestLoginMain input,

	#resGuestMain #resGuestLoginMain input {

		-webkit-box-shadow: none;

        box-shadow:none;

		border:none;}



/*.resGuestInfoRow, .resGuestPayRow, .resGuestBookRow {

margin-bottom:15px;	

}*/



#htngGolfRoot .resGuestShortFld {

width:65px;	

}



#htngGolfRoot .resGuestMediumFld {

width: 230px;	

}



#htngGolfRoot .resGuestLongFld,

/*class not added to the input*/

#htngGolfRoot #resGuestPayName input,

#htngGolfRoot #resGuestPayCCNum input {

width:230px;	

}



#htngGolfRoot #resGuestFirstNameTxt {   

width:153px;

}



#htngGolfRoot #resGuestBookColumns {

margin:15px 0;	

}



#htngGolfRoot #resGuestCCTypesSpan {

width:197px;

height:24px;

display:block;

background-position:-48px -349px;	

}



/* -- DLP - added inputs due to code change -- */

#htngGolfRoot #resGuestCCMonth select, #htngGolfRoot #resGuestCCYear select,

#htngGolfRoot #resGuestCCMonth input, #htngGolfRoot #resGuestCCYear input {

border: 1px solid #c0c0c0;

-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);

box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .15);



/* padding: 8px 10px 9px; */

height:34px;

}



/*lines these up based on HTML*/ /* -- DLP - added input due to code change -- */

#htngGolfRoot #resGuestCCYear select,

/*#htngGolfRoot #resGuestCCYear input*/ {

margin-top:20px;	

}



#htngGolfRoot #resGuestBook {

/*float:left;*/

margin-top:15px;

}



#htngGolfRoot #resGuestBookColumns1, #htngGolfRoot #resGuestBookColumns2 {

float:left;	

}



#htngGolfRoot #resGuestBookColumns2 {

padding-top:35px;	

}



#htngGolfRoot #resGuestBookOptChk {

float:left;

margin-left:30px;	

}



#htngGolfRoot #resGuestAgreeChk, #resGuestOptInChk {

float:left;

}



#htngGolfRoot #resGuestAgree, #resGuestOptIn {

float:left;

margin-left:10px;

}



	

    /* pmt guarantee */

    #htngGolfRoot #pmtGuaranteeWrap{padding:20px;}

    

   #htngGolfRoot .cardField {

        border: 1px solid #CCCCCC;

        margin: 0 20px 10px;

        padding: 4px 10px;

    }

    #htngGolfRoot .cardField label{

        color:#aaa;

        font-size:10px;

        width:90px;

        display:inline-block;

    }

    #htngGolfRoot .cardField input{

        color:#6a6a6a;

        border:0;

        font-size:10px;

    }

    #htngGolfRoot #cardNumber.cardField input,

    #htngGolfRoot #cardName.cardField input{width:300px;}

    #htngGolfRoot .UnsecureMessageWrap{text-align:center;}

    #htngGolfRoot .UnsecureMessage{color: #FF3F37;}



 

/*confirm form - login*/



#resGuestLoginMain {

	padding: 40px 0;

	border-top: 1px solid #ddd;

}

#htngGolfRoot #resGuestBookBtn.textbutton{margin:0;padding:15px 30px; width:150px;}

#htngGolfRoot #resGuestBookCol1{float:left;width:250px;}

#htngGolfRoot  #resGuestBookCol2{float:left;width:400px;padding:50px 0 0 0;}



#htngGolfRoot #resEta select,

#htngGolfRoot #resEta input {

    border: 1px solid #C0C0C0;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15) inset;

    margin-top: 0px;

    padding: 8px 10px 9px;

    width: 100px;

	height:34px;

}





/* end checkout */





/* loading Icon  */

#loadingBoxModalOverlay

{

	background: url("images/dialogBackground.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

}

#loadingBox{box-shadow:0 0 0 rgba(0, 0, 0, 0.35);}

#loadingBox.axisDialogBox {border:0;}

.axisDialogBox .dialogContentLoader.resortResDialogContentLoader {

    background:none;

    background-color:inherit;

    background-image:none;

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    text-indent: 70px;

    top: 0;

    z-index: 999999;

}

.axisDialogBox .dialogContentLoaderImg.resortResDialogContentLoaderImg {

    background: url("images/sms/GearPreloader_3.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    height: 30px;

    left: 50%;

    margin-left: -22px;

    margin-top: -6px;

    padding: 18px 0 0;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 300px;

}

.axisDialogBox .dialogContentLoaderImg.resortResDialogContentLoaderImg .loadMessage

{

	color: #87BA45;

font: bold 14px/24px museo_sans_500regular, arial, sans-serif; display: block;

text-align: left;

vertical-align: middle;

} 



/* end loading */





/* update CC button */		

.resCCUpdateCont {

	 position: relative;}



.ShowCCEntry.textButton	  {

    left: 0 !important;

    padding: 14px 20px !important;

    position: absolute !important;

    top: 15px !important;

    vertical-align: middle;}

	









/* ############################ End HTNG Golf V2 ############################ */





/* fix height issue */

.RadTreeView .rtUL .rtSp{height:2px;}

/* fix height issue */





/* fix NC modal window issue */



#BookMgr.axisDialogBox.ui-draggable {position:absolute !important;}

#BookMgr .dialogActions * {transition:none !important;}



/* fix NC modal window issue */



/* ############################# Meeting Manager Button ########################## */



#adminDashboardMenu a.trialBtn {width:110px; margin:0 auto; background:#429e4f; border-radius:5px; padding:5px 0; color:#fff; text-decoration:none; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; display:block; margin:0 auto; text-align:center !important;-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

	transition: all .3s ease;

line-height:normal;

margin-top:15px;}

#adminDashboardMenu a.trialBtn:hover {background:#1a3f20;}

.trialBtn .mtg-sub-title, .trialBtn .mtg-title {color:#fff; text-transform:uppercase;text-shadow:1px 1px 1px #1a3f20; text-decoration:none; display:block;}

.trialBtn .mtg-sub-title, .trialBtn:hover .mtg-sub-title {font-size:10px; font-weight:normal;}

.trialBtn .mtg-title {font-weight:700;}





/* ############################# wiki dialog box ########################## */



.axisDialogBox.fancyDialogBox {

	border-radius: 5px;

	border: none !important; 

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

	top: 40px; }

	

	#WikiDialog #optsDlgexports {

		

		width:430px !important;

		height:350px !important;

		

	}

	

.axisDialogBox.fancyDialogBox .dialogContent {

	

	border:0px;

	

}

	

.axisDialogBox.fancyDialogBox .dialogContentWrapper {

	color: #333333 !important;

	font-family: Proxima-Nova, Arial, sans-serif !important;

	max-height: 100%;

	padding: 0px;  }

	

.axisDialogBox.fancyDialogBox .dialogContentWrapper a {	

	transition: all 0.3s; }

	

.axisDialogBox.fancyDialogBox .dialogFrameTable {

	background: #FFFFFF !important;

	border-radius: 5px;

	padding: 0 20px 20px !important; }

	

.axisDialogBox.fancyDialogBox .dialogTitleBar span {

	font-family: 'Proxima-Nova', Arial, sans-serif !important;

	font-weight: 100;

	font-size: 24px;

	padding: 20px 0; }

	



.axisDialogBox.fancyDialogBox .dialogActions ul {

	width: auto !important; }

	

.axisDialogBox.fancyDialogBox .dialogActions ul li a {

    background-image: url("images/close.png") !important;

	background-position: center !important;

	background-repeat:no-repeat;

    width: 14px;

    height: 14px;

    display: block;

	transition: all 0.3s; }

	

	.axisDialogBox.fancyDialogBox .dialogActions ul li a:hover {

		opacity: 0.5; }

		

.modalDialogOverlay.fancyDialogBox {

    background: none repeat scroll 0 0 rgba(22, 22, 22, 0.5) !important;

}



/* ------------- spa step 3 overides ---------------*/

#spaSoftResRoot #resGuestCCYear{

margin:16px 25px 15px 0;}



#spaSoftResRoot .RadComboBox .rcbLabel {

line-height:16px !important;}



#DocumentManagerCaller { display:none;}



/*Axis-1836 = add new styles*/

iframe#sendATestiframe {

    min-height: 375px;

}



div#sendATest {

    min-height: 410px;

}



iframe#imageExploreriframe {

    min-height: 535px;

}



iframe#updatePhotoiframe {

    min-height: 268px;

}



#groupsMembersFrameTable iframe#groupsMembersiframe {

    min-height: 275px;

}



iframe#evtPopMgriframe {

    min-height: 535px;

}



iframe#rdpPagePropsiframe {

    min-height: 410px;

}



iframe#StatusTypesiframe {

    min-height: 300px;

}



iframe#addIntLinkiframe {

    min-height: 300px;

}



iframe#EditFieldLabelsiframe {

    min-height: 470px;

}



iframe#editArticleiframe {

    min-height: 570px

}



iframe#openGroupiframe {

    min-height: 290px;

}



iframe#updatePhotoiframe {

    min-height: 265px;

}



iframe#StatusTypesiframe {

    min-height: 360px;

}



iframe#groupsStaffiframe {

    min-height: 330px;

}



td.dialogContent > iframe {

    min-height: 600px;

}



.dialogFrameTable td.dialogContent > iframe {

    min-height: 600px !important;

}



#resFields #partyPanel {

    overflow: auto;

}



.ResultsDiv {

    min-height: 80vh !important

}



.nl-container p, .nl-container ol, .nl-container ul {

    color: inherit !important;

    font-family: inherit !important;

    font-weight: inherit !important;

}



.nl-container *:not(strong):not([style*="font-weight"]) {

    font-weight: inherit !important;

}



.nl-container *:not([style*=" color:"]):not([style^="color:"]):not([style*=";color:"]) {

    color: inherit !important;

}



.nl-container *:not([style*="font-family"]) {

    font-family: inherit !important;

}



.nl-container *:not([style*="font-size"]) {

    font-size: inherit !important;

}



.nl-container table.row {

    display: revert !important;

    margin: 0;

}



.nl-container p {

    line-height: revert !important;

}



#grayOutDiv {

    display: none !important;

}



@media(max-width:768px){

.mobileFlyer table {

width: 100% !important;

}

.mobileFlyer img{

	max-width: 100% !important;

}

}