html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html {overflow-y: scroll;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


.td,tr,table,body{font-size:10pt; font-family:arial}

a:link   {color:#000099; text-decoration:none;}
a:visited {color:#000099; text-decoration:none;}
a:hover  {color:#990000; text-decoration:underline;}


body {
background-image:url('../../../go/images/golfrev_background.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
background-size: cover;
}

body.tennis {
	background-image:url('../../../go/images/golfrev_background_4.jpg') !important;
}

#main {
	margin: 0 auto; text-align: left;
 }
#main2 {
	width: 800px;
	background: #fff;
	text-align: left;
	padding: 0 20px;
 }

#main_content {   margin: 0; padding: 0; text-align: center;  }

#main2 p { margin: 6px 0; padding: 0; text-align: left;}

#header { background: url('../../../go/images/course_name_background.png') repeat-x; height: 43px; }
#header_name { float: left; color: white; padding-top: 5px; }

table.teetimes thead tr { height: 50px;
background-color: #086476;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#086476), to(#086476), color-stop(.5,#0F869D));
background: -moz-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: -ms-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: -o-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
-pie-background: linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	color: white;
	font-size: 16px;

 }

table.teetimes {
	margin: 0 auto;
}
th.first_th {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
}

th.last_th {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
    border-right: none;
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
}

table.teetimes thead th {
	border-right: solid 1px #87c1cd;
	vertical-align: middle;
	font-weight: bold;
}

table.teetimes tbody td {
	border-right: solid 1px #edf6f8;
	vertical-align: middle;
}

table.teetimes tbody tr {
	background: #bfe1e7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bfe1e7), to(#edf7f8));
	background: -webkit-linear-gradient(#bfe1e7, #edf7f8);
	background: -moz-linear-gradient(#bfe1e7, #edf7f8);
	background: -ms-linear-gradient(#bfe1e7, #edf7f8);
	background: -o-linear-gradient(#bfe1e7, #edf7f8);
	background: linear-gradient(#bfe1e7, #edf7f8);
	-pie-background: linear-gradient(#bfe1e7, #edf7f8);
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	border: 0; margin: 0;
	height: 50px;

	 }

div.book_and_price {
	background: #0e788c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0e788c), to(#72b7bf));
	background: -webkit-linear-gradient(#0e788c, #72b7bf);
	background: -moz-linear-gradient(#0e788c, #72b7bf);
	background: -ms-linear-gradient(#0e788c, #72b7bf);
	background: -o-linear-gradient(#0e788c, #72b7bf);
	background: linear-gradient(#0e788c, #72b7bf);
	-pie-background: linear-gradient(#0e788c, #72b7bf);
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	width: 100%;
}
span.price { font-size: 24px; }
div.price_left {   text-align: center; color: white; padding-top: 5px; }
div.price_right {   text-align: center; color: white; padding-top: 8px;}
A.timeLink:link {
	font-family: arial;
	font-size: 18px;
	text-decoration : underline;
	font-weight: bold;
}
A.timeLink:visited {
	font-family: arial;
	font-size: 16px;
	text-decoration : underline;
	font-weight: bold;
}
A.timeLink:hover {
	font-family: arial;
	text-decoration : underline;
	font-weight: bold;
}

span.saved {font-size: 90%; }

div.daytab { float: left;  background: #16707a;
    color: white;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-left: 4px;
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	cursor: pointer;
}

div.daytab_weekend { float: left;  background: #87cdd7;
    color: white;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-left: 4px;
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	cursor: pointer;
}

div.daytab_selected { float: left;  background: #36a60e;
    color: #fcff07;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-left: 4px;
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	cursor: pointer;

}


div.daytab_bottom {
	background: #0e788c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#71a3a6), to(#8ea37d));
	background: -webkit-linear-gradient(#71a3a6, #8ea37d);
	background: -moz-linear-gradient(#71a3a6, #8ea37d);
	background: -ms-linear-gradient(#71a3a6, #8ea37d);
	background: -o-linear-gradient(#71a3a6, #8ea37d);
	background: linear-gradient(#71a3a6, #8ea37d);
	-pie-background: linear-gradient(#71a3a6, #8ea37d);
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
}



div.daytab_bottom_selected {
	background: #0e788c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#abda9b), to(#36a60e));
	background: -webkit-linear-gradient(#abda9b, #36a60e);
	background: -moz-linear-gradient(#abda9b, #36a60e);
	background: -ms-linear-gradient(#abda9b, #36a60e);
	background: -o-linear-gradient(#abda9b, #36a60e);
	background: linear-gradient(#abda9b, #36a60e);
	-pie-background: linear-gradient(#abda9b, #36a60e);
	behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	color: #333d35;
}


.side_offer {
	width: 274px;
	height: 180px;
	background: url('../../../go/images/side_offer_background2.png') no-repeat;
	background-size: 274px 180px;
}


#booktime {
	border-radius: 6px 6px 0 0;
	 clear: left;   background: #fff; display: none;
}

#booktime_header { height: 50px;
background-color: #086476;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#086476), to(#086476), color-stop(.5,#0F869D));
background: -moz-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: -ms-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: -o-linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
background: linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
-pie-background: linear-gradient(top, #086476 0%, #0F869D 50%, #086476 100%);
behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
	color: white;
	font-size: 16px;
	border-radius: 6px 6px 0 0;

 }

span.teetimedate, span.theTime, td.total { font-size: 20px; font-weight: bold; }

ul.course_select {

   text-align: center;
		    list-style: none;
		    margin: 10px 0 20px;
		    padding: 0;
		    line-height: 24px;
		    height: 26px;
		    overflow: hidden;
		    font-size: 15px;
		    font-family: verdana;
		    position: relative;
 }

ul.course_select li {
 border: 1px solid #AAA;
		    background: #D1D1D1;
		    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
		    display: inline-block;
		    position: relative;
		    z-index: 0;
		    border-top-left-radius: 6px;
		    border-top-right-radius: 6px;
		behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
		    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
		    text-shadow: 0 1px #FFF;
		    margin: 0 -5px;
		    padding: 0 20px;

 }
ul.course_select a {
			  color: #555;
			  text-decoration: none;
		}
		ul.course_select li.selected {
		    background: #FFF;
		    color: #333;
		    z-index: 2;
		    border-bottom-color: #FFF;
			font-weight: bold;
		  	font-size: 18px;
		}
			ul.course_select li:before,
		ul.course_select li:after {
		    border: 1px solid #AAA;
		    position: absolute;
		    bottom: -1px;
		    width: 5px;
		    height: 5px;
		    content: " ";
		}
		ul.course_select li:before {
		    left: -6px;
		    border-bottom-right-radius: 6px;
		    border-width: 0 1px 1px 0;
		    box-shadow: 2px 2px 0 #D1D1D1;
		}
		ul.course_select li:after {
		    right: -6px;
		    border-bottom-left-radius: 6px;
		    border-width: 0 0 1px 1px;
		    box-shadow: -2px 2px 0 #D1D1D1;
		}
		ul.course_select li.selected:before {
		    box-shadow: 2px 2px 0 #FFF;
		}
		ul.course_select li.selected:after {
		    box-shadow: -2px 2px 0 #FFF;
		}

#teetime_left h1 { color: #72bf67; font-size: 22px; }

#teetime_right_top { background: #32a725; width: 250px;  color: #fff;
		    border-top-left-radius: 10px;
		    border-top-right-radius: 10px;
		    padding-top: 12px;
		    border-top: solid 1px #93a1a2;
		    border-left: solid 1px #93a1a2;
		    border-right: solid 1px #93a1a2;
		    margin-left: 16px;


	 }
#teetime_right_middle { width: 250px; height: 35px;
		 background: #32a725;
		    background: -o-linear-gradient(top, #32a725 0%, #ffffff 100%);
		    background: -ms-linear-gradient(top, #32a725 0%, #ffffff 100%);
		    background: -moz-linear-gradient(top, #32a725 0%, #ffffff 100%);
		    background: -webkit-linear-gradient(top, #32a725 0%, #ffffff 100%);
		    background: linear-gradient(top, #32a725 0%, #ffffff 100%);
		behavior: url('https://www.golfrev.com/go/includes/PIE.htc');
		    border-left: solid 1px #93a1a2;
		    border-right: solid 1px #93a1a2;
		    margin-left: 16px;
}
#teetime_right_bottom { width: 250px; height: 90px; background: #fff;
		    border-bottom-left-radius: 10px;
		    border-bottom-right-radius: 10px;
		    border-bottom: solid 1px #93a1a2;
		    border-left: solid 1px #93a1a2;
		    border-right: solid 1px #93a1a2;
		    margin-left: 16px;
		    color: #34a625;
}

#teetime_details_table td { padding-top: 10px; }
#teetime_details_table { margin-left: 20px; margin-top: 10px; }

#bookinginfo2 table td { padding: 5px; }
#bookinginfo { margin: 0; padding: 20px 10px; background: #d7e9ed; }
#bookinginfo h2 { font-size: 20px; font-weight: 700; }
#bookinginfo p { margin-top: 15px; }


@media only screen and (min-width: 750px) {
    /* tablets and desktop */
	div.mobile-only { display: none; }
	div.full-width { width: 750px; }
	table.full-width { width: 750px; }
	table.teetimes { width: 750px; }
	th.price-column { width: 200px; }
	#login-area {float: right;  width: 300px; margin-top: 5px; text-align: right; }
	#main { width: 750px; }
	#main_content { width: 750px; }
	div.book_and_price { height: 50px; }
	div.price_left { width: 100px; float: left; }
	div.price_right { width: 100px; float: left; }
	#booktime { width: 750px; height: 480px; }
	div.daytab, div.daytab_selected { width: 90px; }
	div.tab_top { font-size: 14px; margin: 8px 0; font-family: arial; }
}


@media only screen and (min-width: 680px) and (max-width: 749px) {
    /* tablets and desktop */
	div.full-width { width: 100%; }
	div.mobile-only { display: none; }
	table.full-width { width: 100%; }
	table.teetimes { width: 100%; }
	th.price-column { width: 200px; }
	#login-area {float: right;  width: 300px; margin-top: 5px; text-align: right; }
	#main { width: 100%; }
	#main_content { width: 100%; }
	div.book_and_price { height: 50px; }
	div.price_left { width: 100px; float: left; }
	div.price_right { width: 100px; float: left; }
	#booktime { width: 100%; height: 480px; }
	div.daytab, div.daytab_selected { width: 90px; }
	div.tab_top { font-size: 14px; margin: 8px 0; font-family: arial; }
}



@media only screen and (max-width: 679px) {
    /* phones */
	td.hide-mobile { display: none; }
	th.hide-mobile { display: none; }
	div.hide-mobile { display: none; }
	div.full-width { width: 100%; }
	table.full-width { width: 100%; }
	#booktime {  height: 700px; width: 100%; }
	#main { width: 100%; }
	#main_content { width: 100%; }
	div.daytab, div.daytab_selected { width: 70px !important; font-size: 80%; }
	div.tab_top { font-size: 12px; margin: 8px 0; font-family: arial; }
	ul.course_select { overflow: visible; height: auto; }
	ul.course_select li { display: block; height: 20px; }

}

@media only screen and (max-width: 679px) and (orientation: portrait) {
    /* portrait phones */
	div.full-width { width: 100%; }
	table.full-width { width: 100%; }
	#booktime {  height: 700px; width: 100%; }
	#main { width: 100%; }
	#main_content { width: 100%; }
	div.daytab, div.daytab_selected { width: 80px; }
	div.tab_top { font-size: 12px; margin: 8px 0; font-family: arial; }
}

#div_tee_time_login {
	background: #fff; padding: 8px; margin: 8px; border: solid 3px #16707a;
}

#tee_time_date_select {
	background: #fff; padding: 8px; margin: 8px; border: solid 3px #16707a;
}

tr.alternate_start td {
	background: #eecc19;background: -moz-linear-gradient(top, #eecc19 0%, #ede2aa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eecc19 0%,#ede2aa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eecc19 0%,#ede2aa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}