@charset "utf-8";
/* CSS Document */
body {
	background:#d8d8d8;
	color:#7a7979;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	.font-size:12px;
	line-height:160%;
	margin: 0px 0px 0px 0px;
}
.clear {
	clear:both;
}
h1 {
	color:#f7af7a;
	font-size:34px;
	font-weight:400;
	margin:5px 0;

}
.sup {
    font-size: 0.63em;
    vertical-align: super;
}
.teetime_amenities{
	padding-right:5px;
}
.teetime_amenities_B{
	padding-right:5px;
	margin: 7px 0px 4px 0px;
}

div.page_left h1.register_header {
	color:#F77D23;
	font-size:24px;
	font-weight:400;
	margin:5px 0;
	line-height: 30px;

}
div.page_left h1 {
	color:#f77d23;
	line-height: 95%;
}
h1.teetimealert {
	color:#d00;
	font-size:30px;
	font-weight:400;
	margin:25px;
	line-height:40px;
	text-align: center;
}
.home_promo h2 {
	color:#fff;
	font-size:25px;
	margin:0;
	font-weight:normal;
}
#loadingDiv {
	margin-left: 5px;
	position: relative;
	top: 6px;
	float: right;
}
h2 {
	color:#fff;
	font-size:22px;
	.font-size:18px;
	margin:0;
	font-weight:normal;
}
h3 {
	color:#333;
	margin:0;
	font-size:22px;
}
h2.topdealstxt {
	color:#98B2C8;
	font-size:16px;
	font-weight:bold;
	display:inline;
	margin-left:5px;
	padding:0px;
}

p {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:160%;
	margin:0;
}
p.dist {
	position: relative;
	top: 10px;
	float: left;
}
a {
	color:#426583;
}
#agree_toc {
	margin: 0;
	padding: 0;
	margin-top: 4px;
	width: 24px;
}
#agree_toc_label {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.course-teetime-header {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 22px;
	text-align: center;
}
.wrapper {
	width:980px;
	margin:18px auto 0px;
	border:1px solid #ccc;
	background-color: #E2E2E2;
	position: relative;
}
.header {
	background:url(../images/header_bgd.jpg) repeat-x;
	height:57px;
	position:relative;
	z-index: 2000;
}
.logo {
	position:absolute;
	left:22px;
	top:0;
	z-index:900;
	overflow: visible;
}
.logo a img {
	border:none;
	position: relative;
	top: -14px;
	z-index: 900;
	overflow: visible;
}
.login {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #862d05\9;

	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	position:absolute;
	right:10px;
	top:0;
	width:auto;
	height:33px;
	padding: 0px 10px;
}
.login:hover {
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.login a {
	display:block;
	height:57px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 5px 0px;
	font-size: 16px;
}

.register {
	background: -ms-linear-gradient(top, #6d9ad5, #225ca6);
	background: -moz-linear-gradient(top, #6d9ad5, #225ca6);
	background: -webkit-linear-gradient(top, #6d9ad5, #225ca6);
	background: -o-linear-gradient(top, #6d9ad5, #225ca6);
	background: linear-gradient(top, #6d9ad5, #225ca6);
	-pie-background: linear-gradient(top, #6d9ad5, #225ca6);
	background: #225ca6\9;

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	position:absolute;
	right:80px;
	top:0;
	width:auto;
	height:33px;
	padding: 0px 10px;
	cursor: pointer;
}
.register:hover {
	background: -ms-linear-gradient(top, #1C5193, #131720);
	background: -moz-linear-gradient(top, #1C5193, #131720);
	background: -webkit-linear-gradient(top, #1C5193, #131720);
	background: -o-linear-gradient(top, #1C5193, #131720);
	background: linear-gradient(top, #1C5193, #131720);
	-pie-background: linear-gradient(top, #1C5193, #131720);
	background: #1C5193\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.register a {
	display: block;
	width: 83px;
	height: 57px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 5px 0px;
	font-size: 16px;
}
.search {
	background: -ms-linear-gradient(top, #8e8e8e, #6e6e6e);
	background: -moz-linear-gradient(top, #8e8e8e, #6e6e6e);
	background: -webkit-linear-gradient(top, #8e8e8e, #6e6e6e);
	background: -o-linear-gradient(top, #8e8e8e, #6e6e6e);
	background: linear-gradient(top, #8e8e8e, #6e6e6e);
	-pie-background: linear-gradient(top, #8e8e8e, #6e6e6e);
	background: #6e6e6e\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	position:absolute;
	right:190px;
	top:0;
	height:33px;
	width: auto;
	padding: 0px 10px;
}
.search:hover {
	background: -ms-linear-gradient(top, #686868, #373737);
	background: -moz-linear-gradient(top, #686868, #373737);
	background: -webkit-linear-gradient(top, #686868, #373737);
	background: -o-linear-gradient(top, #686868, #373737);
	background: linear-gradient(top, #686868, #373737);
	-pie-background: linear-gradient(top, #686868, #373737);
	background: #373737\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.search a {
	display:block;
	height:57px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 5px 0px;
	font-size: 16px;
}
.search_text {
	position:absolute;
	right:266px;
	top:1px;
	height:33px;
}
.search_text input {
	position:relative;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	margin: 2px;
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 28px;
	width: 120px;
	-moz-transition: width 0.5s ease-out;
 	-webkit-transition: width 0.5s ease-out;
 	transition: width 0.5s ease-out;
 	background: url("../images/header_search.png") no-repeat scroll 5px 5px #eeeeee;
 	color: #666666;
}
.search_text input:focus {
 	background: url("../images/header_search_black.png") no-repeat scroll 5px 5px #cccccc;
	padding: 5px 5px 5px 28px;
	border: 1px solid #999999;
	width: 323px;
 	-moz-transition: width 0.5s ease-out;
 	-webkit-transition: width 0.5s ease-out;
 	transition: width 0.5s ease-out;
 	color: #000000;
}
.logout {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;

	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position:absolute;
	right:10px;
	top:0;
	width:auto;
	height:33px;
	padding: 0px 10px;
}
.logout:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.logout a {
	display:block;
	width:60px;
	height:33px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 5px 0px;
	font-size: 16px;
}
.profile {
	background: -ms-linear-gradient(top, #6d9ad5, #225ca6);
	background: -moz-linear-gradient(top, #6d9ad5, #225ca6);
	background: -webkit-linear-gradient(top, #6d9ad5, #225ca6);
	background: -o-linear-gradient(top, #6d9ad5, #225ca6);
	background: linear-gradient(top, #6d9ad5, #225ca6);
	-pie-background: linear-gradient(top, #6d9ad5, #225ca6);
	background: #6d9ad5\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
	position:absolute;
	right:96px;
	top:0;
	width:83px;
	height:33px;
}
.profile:hover {
	background: -ms-linear-gradient(top, #1C5193, #131720);
	background: -moz-linear-gradient(top, #1C5193, #131720);
	background: -webkit-linear-gradient(top, #1C5193, #131720);
	background: -o-linear-gradient(top, #1C5193, #131720);
	background: linear-gradient(top, #1C5193, #131720);
	-pie-background: linear-gradient(top, #1C5193, #131720);
	background: #054881\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.profile a {
	display:block;
	width:83px;
	height:33px;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 1px 0px;
	font-size: 16px;
	line-height: 15px;
}
.loggedin-user {
	font-weight: bold;
	float: right;
	margin-top: 34px;
	margin-right: 26px;
}
.loggedin-user .name {
	color: black;
}
.selectcity {
    background-color:#f2f2f2;
}
.twitter-links {
	margin: 0;
	padding: 0;
	height: 100px;
	max-height: 100px;
	text-overflow:ellipsis;
	overflow: hidden;
}
.twitter-link {
	text-decoration: none;
	color: #333333;
	margin-bottom: 8px;
	display: block;
	font-weight: normal;
}
.news-item {
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.news-item img {
	padding: 5px 10px 5px 5px;
}

.news-headline {
	font-size: 12pt;
	font-weight: bold;
}
.news-date {
	float: right;
}
.floatingDiv {
	position: relative;
	top: -10px;
	background-color: white;
	padding: 6px;
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.home_banner	{
	width: 980px;
	height: 418px;
	background: url("../images/home_banner_bg.png") repeat scroll 0 0 transparent;
	position:relative;
	z-index: 10;
}
.home_search {
	position:absolute;
	background:url(../images/home_search.png) no-repeat;
	.background:#ffffff;
	width:410px;
	height:69px;
	.height:40px;
	bottom:3px;
	left:22px;
	padding:7px 0 0 35px;
}

.home_search.showcase {
	position:absolute;
	background:url(../images/home_search.png) no-repeat;
	.background:#ffffff;
	width:410px;
	height:69px;
	.height:40px;
	bottom:3px;
	left:26px;
	padding:7px 0 0 7px;
}

.home_search input {
	margin:3px 0px 6px 0px;
	padding: 0px;
}
.home_search .home_search_form {
	width:240px;
	height:25px;
	margin: 3px 44px 6px 0px;
}
.home_search #date_search{
	width:125px;
	outline-color: transparent;
	background: transparent;
}
.home_search #date_search :active,
.home_search #date_search :focus{
	border: none;
}
.home_search_button[type="submit"] {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #862d05\9;

	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	position:relative;
	margin:0px;
	height:27px !important;
	width:71px;
	color:#fff;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;

	padding: 0px;
}
.home_search_button[type="submit"]:hover {
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.page_search {
	background:url(../images/home_search.png) no-repeat;
	width:410px;
	height:69px;
	bottom:25px;
	padding:7px 0 0 35px;
	float: left;
	margin: 4px;
}
.links_404 {
	margin-bottom:20px;
	}
.links_404 ul{
	margin:0px;
	padding:0px;
	padding-left:15px;
	list-style:none;
	-webkit-padding-start: 0px;
}
.links_404 a{
text-decoration:none;
}
.page_search_404 {
	background:url(../images/home_search_404.png) no-repeat;
	width:410px;
	height:69px;
	bottom:25px;
	padding:3px 0 0 35px;
	margin: 4px;
}
.page_search input {
	margin:2px 10px 6px 2px;
	width: 305px;
}
.page_search_form {
	width:280px;
	height:25px;
}
.page_search_form_404 {
	width:312px !important;
	height:25px;
}
.page_search_button {
	float:right;
	background:url(../images/orangebutton.jpg) !important;
	margin:2px 15px 0 0;
	height:27px !important;
}

#scrollbar-wrapper {
	width: 440px;
	margin-top: 13px;
}

#scrollbar-wrapper-courselist {
	width: 684px;

	margin-left: auto;
	margin-right: auto;
}

.scrollbar {
	height: 5px;
	margin: 0 0 1em 0;
	background: #ccc;
	line-height: 0;
}

.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #292a33;
  cursor: pointer;
}
.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}

#frame {
	max-height: 216px;
}

.frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 30px;
}
li.home-feature-inner {
  float: left;
  width: 108px;
  margin: 0 2px 0 0;
  padding: 0;
  color: #ccc;
  text-align: center;
  cursor: pointer;
  background-color: #ededed;
  border-radius: 5px;
  height: 216px;
}
li.site-feature-inner {
  float: left;
  width: 135px;
  margin: 0 2px 0 0;
  padding: 0;
  color: #ccc;
  text-align: center;
  cursor: pointer;
  background-color: #ededed;
  border-radius: 5px;
  height: 135px;
}

.slidee {
	position: relative!important;
}

.frame ul li.active {
  color: #fff;
  background-color: #ededed;
}

.home_promo {
	position:absolute;
	left:25px;
	top:25px;
}

.home_promo.showcase {
	position:absolute;
	left:28px;
	top:25px;
	width: 440px;
	height: 300px;
}

.site_promo.showcase {
	height:135px;
	width: 700px;
	float: left;
	padding: 5px 10px 10px 10px;
}

.home-feature-inner p {
	padding: 2px;
	max-height: 40px;
}

.home-feature-inner a {
	text-decoration: none;
}

.home-feature-inner .lowest-price {
	height: 24px;
	color:#c20d0d;
}

.home-feature-inner .normal-price {
	text-decoration: line-through;
}

.home-feature-inner .small {
	font-size: 12px;
}

.site-feature-inner p {
	padding: 2px;
}

.site-feature-inner a {
	text-decoration: none;
}

.site-feature-inner .lowest-price {
	height: 24px;
	color:#c20d0d;
}

.site-feature-inner .normal-price {
	text-decoration: line-through;
}

.site-feature-inner .small {
	font-size: 12px;
}

.home-feature-price-container {
	height: 24px;
	font-weight: 700;
}

.home-feature-price-container p {
	line-height:20px;
	margin: 10px;
}

#site_featured {
	width: 684px;
	height: 138px;
	margin: 0 auto;
}

.home-feature-name-container {
	height: 50px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 108px;
}

.site-feature-name-container {
	height: 50px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	width: 135px;
	padding: 4px;
}

.home-feature-inner .lowest-price {
	padding: 2px;
	font-weight: 700;
}

.home-feature-inner img {
	width: 100px;
	height: 75px;
	border: 1px solid #ccc;
	margin: 8px 0px 0px 0px;
}

.hover-activate {
	display: none;
}

.site-feature-inner hr {
	border: 1px solid #CCC;
	margin: 0;
}

.home-feature-book {
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;
	cursor: pointer;
	border: 1px solid #A37A0E;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
	color: white;
	font-size: 18px;
	width: 60px;
	-webkit-appearance: none;
	letter-spacing: 1px;
	padding: 3px 5px;
	position: relative;
	text-align: center;
}

#home-featured {
	position: relative;
}

.home-feature-book:hover {
	background: -ms-linear-gradient(top, #fb9f00, #B97002);
	background: -moz-linear-gradient(top, #fb9f00, #B97002);
	background: -webkit-linear-gradient(top, #fb9f00, #B97002);
	background: -o-linear-gradient(top, #fb9f00, #B97002);
	background: linear-gradient(top, #fb9f00, #B97002);
	-pie-background: linear-gradient(top, #fb9f00, #B97002);
	background: #B97002\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}

.all-cities-link {
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;
	cursor: pointer;
	border: 1px solid #A37A0E;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
	color: white;
	font-size: 18px;
	-webkit-appearance: none;
	letter-spacing: 1px;
	padding: 3px 5px;
	position: relative;
	text-align: center;
}

#previous {
	position: absolute;
	left: -20px;
	opacity: .7;
}

#previous:hover {
	opacity: 1;
}

#next {
	position: absolute;
	right: -20px;
	opacity: .7;
}

#next:hover {
	opacity: 1;
}

.sly-button {
	z-index:10;
	top: 50%;
}

.sly-button > img {
	width: 15px;
	height: auto;
}


.home_promo h1 {
	line-height: 35px;
}
.home_promo h1 b {
	font-weight: normal;
}
.first_time_visitor div {
	margin: 40px 0px 0px 0px;
	min-height: 10px;
}
.first_time_visitor div a {
	height: 20px;
	color: #FFFF00;
    font-size: 20px;
    text-decoration: underline;
}
.tour_container {
	width: 1000px;
	height: 600px;
	background: #ffffff;
}
.tour_container .steps {
	width: 1000px;
	height: 50px;
}
.tour_container .steps div {
	float: left;
	width: 200px;
	text-align: center;
	padding: 10px 0px;
	color: #cccccc;
	cursor: pointer;
}
.tour_container .steps div:hover {
	color: #cc3300;
	background: #ffcc99;
}
.tour_container .steps .step {
	font-size: 14px;
}
.tour_container .steps .desc {
	font-size: 18px;
}
.tour_container .illustration {
	width: 1000px;
	height: 520px;
}
.tour_container .controls {
	width: 990px;
	margin: 0px auto;
	text-align: right;
}
.tour_container .controls button {
	background: url("../images/orangebutton.jpg") repeat scroll 0 0 transparent;
	-webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 1px;
    border: none;
}
.select_state	{
	margin: 13px 0px 0px 0px;
}
.select_state h1	{
	font-size: 40px;
}
.select_state p	{
	font-size: 40px;
	color: #F7AF7A;
}
.form_labels {
	padding-top:6px;
	padding-right:2px;
	}

.profile-form .form_labels {
	width:150px;
}
.profile-form .form_labels#zip {
	width:120px;
}
.profile-form .form_labels#state {
	padding-top:4px;
}
.home_promo .price {
	font-size:56px;
	.font-size:40px;
	color:#fff;
	vertical-align:bottom;
	margin:5px;
	position: relative;
	top: 8px;
}
.price a {
  color:#fff;
  text-decoration:none;
}
.home_promo h2 {
	margin:15px 0;
	line-height: 32px;
}
.home_promo img {
	vertical-align:middle;
}
.alert_message {
	width: 638px;
	border: 1px solid black;
	padding: 5px;
	margin: 5px;
	background-color: #ff9999;
	font-weight: bold;
	font-size: 11pt;
	color: black;
	text-align: center;
}
.error_message {
	width: auto;
	border: 1px solid black;
	padding: 5px;
	margin: 5px;
	background-color: #ff9999;
	font-weight: bold;
	font-size: 11pt;
	color: red;
	text-align: center;
}

label.error {
text-align: right;
color:#ff0000;
}
.content {
	background:url(../images/content_bgd.jpg) repeat-x #e2e2e2;
	.margin: 10px 0px;
	position: relative;
}
.content-left {
	float:left;
	position: relative;
}
.content-left-checkout {
	float:left;
	width: 645px;
	.width: 620px;
	text-align: center;
	position: relative;
}
.content-left-checkout label {
	font-size: 16px;
}
.content-right {
	float:right;
	position: relative;
	.width: 345px;
	margin: 0px 0px 0px 0px;
}
.content-right-ad {
	float:right;
	position: relative;
	.width: 130px;
	margin: 10px 0px 0px 20px;
}
.content_header {
	background:url(../images/city_header.jpg);
	height:28px;
	color:#98B2C8;
	padding:7px 0px 3px 23px;
	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	font-size: 16px;
	.font-size: 14px;
	position: relative;
}
.content_header p {
	color:#fff;
	font-size:22px;
	.font-size:18px;
	margin:0;
	font-weight:normal;
	line-height: 100%;
}
.content_header span {
	display: inline-block;
	min-width: 122px;
}
.content_header span.site {
	display: inline-block;
	min-width: 0px;
}
.content_header button {
	font-size: 14px;
	height: 22px;
	line-height: 16px;
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;
    border: 0 solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
    top: 1px;
}
.content_header button:hover {
	background: -ms-linear-gradient(top, #B9570E, #862D05);
	background: -moz-linear-gradient(top, #B9570E, #862D05);
	background: -webkit-linear-gradient(top, #B9570E, #862D05);
	background: -o-linear-gradient(top, #B9570E, #862D05);
	background: linear-gradient(top, #B9570E, #862D05);
	-pie-background: linear-gradient(top, #B9570E, #862D05);
	background: #c55a08\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.content_header a {
	color:#ffffff;
	text-decoration:none;
}
.content_header span.home {
	color:#ffffff;
	text-decoration:none;
	min-width: 0px;
}
.content_header a:hover {
	text-decoration:underline;
}
.content_header .active {
	color:#98b2c8;
}
.content_header .title {
	color:#fff;
}
.content_header img {
	float:right;
}
.header_list .column {
        float:left;
        width:215px;
        margin:12px 0px 10px 25px;
        .margin:12px 0px 10px 18px;
        color:#6198C7;
        border-right: 1px solid #0d365c;
        line-height:115%;
}
.header_list .column div {
	height: 50px;
}
.header_list .column a {
        color:#fff;
}
.header_list .column_map {
	color:#fff;
	position: relative;
	float: right;
}
.header_list .column_map a {
	position: relative;
	top: 0px;
}
.header_list {
	height:155px;
	background-position:0 50%;
	background-color:#03192e;
}
.column_map a img {
	float:right;
	border:none;
	height: 155px;
	width: 256px;
	position: relative;
}
.header_list .map_overlay {
	position: relative;
	top: 0px;
	background-image:url(../images/map_overlay.png);
	height: 155px;
	width: 256px;
	display: block;
}
.footer_nav {
	background:#141414;
	height:50px;
	text-align:center;
	padding-top:10px;
	-webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
color: #7A7979;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
}
.footer_copy {
color: #7A7979;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
line-height: 160%;
}
.footer_nav a {
	color:#999;
	//font-size:16px;
	font-size:15px;
	text-decoration:none;
	margin: 0px 10px;
}
.footer_nav a:hover {
	text-decoration:underline;
}
.footer {
	background:#303030;
	min-height:10px;
	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.secure_banners {
	margin: 5px auto;
	height: 100px;
}
.secure_banners div {
    float: left;
    margin: 5px;
}
.banner_ad {
	width:728px;
	height:90px;
	margin:0 auto;
}
.chromestyle {
	position:absolute;
	text-align:center;
	width:500px;
	left:290px;
	top:25px;
}

.chromestyle:before {
content:"";
display:none;
clear:both;
/*visibility:hidden;*/
}

.chromestyle ul {
display:none;
width:100%;
text-align:center;
margin:0;
padding:5px 0 8px;
}

.chromestyle ul li {
display:inline;
}

.chromestyle ul li a {
	color:#696a6a;
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	padding:10px;
	background-image:url(../images/nav_divider.jpg);
	background-repeat:no-repeat;
	background-position:100%;
	text-decoration:none;
}

.chromestyle ul li a:hover {
	text-decoration:underline;
	color:#373737;
}

.dropmenudiv {
position:absolute;
top:0;
border:1px solid #20465c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
text-decoration:none;
line-height:18px;
z-index:100;
background-color:#FFF;
width:150px;
visibility:hidden;
text-align:left;
padding:0 2px 0 0;
margin-top:-10px;
}

.dropmenudiv a {
width:100%;
display:block;
text-indent:3px;
border:1px solid #20465c;
text-decoration:none;
font-weight:400;
color:#000;
padding:2px 0;
}

.dropmenudiv a:hover {
background-color:#f0fef3;
}
.content_box {
	float:left;
	margin-left:15px;
	margin-bottom:20px;
	width:305px;
}
.content_box h1 {
	color:#464647;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 15px 0px 5px 0px;
}
.content_box .homepage_footer_content_header {
	color:#464647;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 15px 0px 5px 0px;
	min-height: 0px;
}
.content_box h2 {
	color:#0f0f0f;
	font-size:12px;
	font-weight: bold;
}
.content_box .homepage_footer_content_tagline {
	color:#0f0f0f;
	font-size:12px;
	font-weight: bold;
	min-height: 0px;
}
.content_box p {
	min-height: 100px;
}
.content_box a img{
	border:none;
}
.statecol {
	float:left;
	width:128px;
	padding:3px 3px;
	border-left: 1px solid #cccccc;
}
.country {
       line-height:150%;
       margin:10px 5px 5px 5px;
}
.country h1 {
       color:#000;
       font-family:Arial,Helvetica,sans-serif;
       text-transform:uppercase;
       font-size:15px;
       margin:0;
}
.country p {
       color:#000;
       font-family:Arial,Helvetica,sans-serif;
       text-transform:uppercase;
       font-size:15px;
       margin:0;
       line-height: 100%;
}
.state {
	line-height:120%;
	margin:10px;
}
.state h1 {
	color:#c64228;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:13px;
	margin:0;
}
.state h3 {
	color:#c64228;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:13px;
	margin:0;
	font-weight: 400;
}
.state ul {
	margin: 0px;
	padding:0;
	list-style:outside none;
}
.state li {
	color:#313131;
}
.state a {
	color:#0c3a62;
	text-decoration: none;
}
.state h1 a {
	color:#C64228;
	text-decoration: none;
}
.state h3 a {
	color:#C64228;
	text-decoration: none;
}
.state a:hover {
	text-decoration: underline;
}
#state {
	position:relative;
	margin-right:5px;
}
.selectcity_ad {
	float:right;
	width:300px;
	margin:10px 0px;
	position: relative;
}
.selectcity_ad img {
}
.tower_ad {
	float:right;
	width:120px;
	height:600px;
}
.tower_ad img {
	width:120px;
	height:600px;
}
.city_banner {
	height:90px;
	background:url(../images/city_banner.jpg);
}
.city_banner_minimal {
	height:10px;
	background:url(../images/city_banner.jpg);
}
.city_name {
	float:left;
	margin:32px 0 0 25px;
	text-transform:uppercase;
	font-family:Arial,Helvetica,sans-serif;
	font-size:21px;
}
.city_name .city {
	color:#ffffff;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: 2px;
	.top: -5px;
}
.city_name .region {
	color:#fff;
}
.city_name select {
	text-transform:none;
	margin:5px;
	font-size: 14px;
}
.signup-loggedin {
	float:right;
	margin:34px 23px 0 0;
	height:43px;
	width:250px;
}
.signup-loggedin a {
	background: -ms-linear-gradient(top, #6d9ad5, #225ca6);
	background: -moz-linear-gradient(top, #6d9ad5, #225ca6);
	background: -webkit-linear-gradient(top, #6d9ad5, #225ca6);
	background: -o-linear-gradient(top, #6d9ad5, #225ca6);
	background: linear-gradient(top, #6d9ad5, #225ca6);
	-pie-background: linear-gradient(top, #6d9ad5, #225ca6);
	background: #225ca6\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	width:249px;
	height:35px;
	color:#fff;
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	border-radius: 5px;
	padding: 7px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
	position: relative;
}
.signup-loggedin a:hover {
	background: -ms-linear-gradient(top, #1C5193, #131720);
	background: -moz-linear-gradient(top, #1C5193, #131720);
	background: -webkit-linear-gradient(top, #1C5193, #131720);
	background: -o-linear-gradient(top, #1C5193, #131720);
	background: linear-gradient(top, #1C5193, #131720);
	-pie-background: linear-gradient(top, #1C5193, #131720);
	background: #131720\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.signup {
	float:right;
	margin:24px 23px 0 0;
	height:43px;
	width:368px;
	background:url("../images/signup_bgd.jpg") no-repeat scroll 0 0 transparent;
}
.signup input {
	color:#000;
	font-size:14px;
	background:none;
	border:none;
	margin:6px 0 6px 8px;
	padding: 5px;
	width: auto;
	float: left;
	width:265px;
	height: 24px;
}
input {
	color:#000;
	font-size:14px;
	background:none;
	border:none;
	margin:6px 0;
	width:240px;
	padding: 5px 5px 5px 0px;
}

input[type="submit"] {

	height:35px;
	color:#fff;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
		background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	-pie-background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;
	behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

	padding: 0px;
	cursor: pointer;
	position: relative;
}

input.reg_form {
	background: -ms-linear-gradient(top, #1C5193, #131720);
	background: -moz-linear-gradient(top, #1C5193, #131720);
	background: -webkit-linear-gradient(top, #1C5193, #131720);
	background: -o-linear-gradient(top, #1C5193, #131720);
	background: linear-gradient(top, #1C5193, #131720);
	-pie-background: linear-gradient(top, #1C5193, #131720);
	background: #131720\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	height:35px;
	color:#fff;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	position: relative;
	top: -1px;
	cursor: pointer;
	padding: 0px;
	float: right;
	margin-right: 4px;
	border: 0px solid #FFFFFF;
	width:71px;
}
input[type="checkbox"] {
	height:10px;
	width:10px;
	margin:0;
}
input[type="submit"].searchteetimes_customer {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);;
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	width:auto;
	height:auto;
	color:#fff;
	font-size:22px;
	font-family:Arial,Helvetica,sans-serif;
	cursor: pointer;
	padding: 5px 20px;
	border: 0px solid #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
input[type="submit"].searchteetimes_customer:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
input.searchteetimes2 {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	height:26px;
	color:#fff;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	cursor: pointer;
	padding: 3px 13px;
	border: 0px solid #FFFFFF;
	width:auto;
	position: relative;
}
input.searchteetimes2:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
input.showteetimes, input.searchteetimes, input.searchteetimes {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	background-repeat: repeat-x;
	width:auto;
	height:26px;
	color:#fff;
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 2px 10px 10px 10px;
	cursor: pointer;
	padding: 0px 10px;
	border: 0px solid #FFFFFF;
	.float: right;
}
input.showteetimes:hover, input.searchteetimes:hover, input.searchteetimes:hover {
	background: -ms-linear-gradient(top, #B9570E, #862D05);
	background: -moz-linear-gradient(top, #B9570E, #862D05);
	background: -webkit-linear-gradient(top, #B9570E, #862D05);
	background: -o-linear-gradient(top, #B9570E, #862D05);
	background: linear-gradient(top, #B9570E, #862D05);
	-pie-background: linear-gradient(top, #B9570E, #862D05);
	background: #862D05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
input.viewall {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;
	behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);

	background-repeat: repeat-x;
	width:auto;
	margin:0px;
	height:22px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-family:Arial,Helvetica,sans-serif;
	cursor: pointer;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 0px solid #FFFFFF;
	padding: 0px 6px;
}
input.viewall:hover {
	background: -ms-linear-gradient(top, #B9570E, #862D05);
	background: -moz-linear-gradient(top, #B9570E, #862D05);
	background: -webkit-linear-gradient(top, #B9570E, #862D05);
	background: -o-linear-gradient(top, #B9570E, #862D05);
	background: linear-gradient(top, #B9570E, #862D05);
	-pie-background: linear-gradient(top, #B9570E, #862D05);
	background: #862D05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
input.belcher {
	background:url("../images/belcher_bg.jpg") repeat scroll 0 0 #ffe000 !important;
	background-repeat: repeat-x;
	width:190px;
	height:35px;
	color:blue;
	font-size:25px;
	font-family:Arial,Helvetica,sans-serif;
	margin: 10px;
	cursor: pointer;
	padding: 0px;
	border: 2px solid #ff0000 !important;
	.float: right;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
input.belcher:hover {
	background:url("../images/belcher_bg.jpg") repeat scroll 0 0 #ffe000;
	background-repeat: repeat-x;
}
.belcher_link {
	color: blue;
	font-size: 18px;
}
.belcher_cards {
	margin: 5px 0px 0px 0px;
}
input.date {
	border:1px solid #ccc;
	width:100px;
}
input.membersignin {
	border:1px solid #ccc;
	width:200px;
	margin: 5px 0px;
	color: #000000;
	padding: 3px;
	font-size: 12px;
}
textarea.giveformsignin,
input.giveformsignin {
	border:1px solid #ccc;
	width:200px;
	margin: 5px 0px;
	color: #000000;
	padding: 3px;
	font-size: 12px;
	max-width: 90%;
}

.customer_checkout_options input.membersignin {
	width:206px;
	font-size: 16px;
}
.forgot_password_inner_html input.membersignin {
	width:220px;
	font-size: 16px;
}
#modal_form_new_account input.membersignin {
	width:220px;
	font-size: 16px;
}
#modal_form input.membersignin {
	width:220px;
	font-size: 16px;
}
#modal_login {
	font-size: 16px;
	color: #000000;
}
.forgot_password_inner_html {
	font-size: 16px;
	color: #000000;
}
input.membersignin:focus {
	border:1px solid #f57900;
}
input.creditcard {
	border:1px solid #ccc;
	width:350px;
}
input.security_code {
	border:1px solid #ccc;
	width:40px;
}
input.billinginfo {
	border:1px solid #ccc;
	width:330px;
	padding-left: 5px;
	padding: 2px 5px;
}
.mobile_content input.billinginfo {
	width: 210px !important;
}
.mobile_content .update_profile input.billinginfo {
	width: 180px !important;
}
.mobile_content .register_form input.billinginfo {
	width: 190px !important;
}
input.billinginfo#customer_name {
	width:250px;
}
input.billinginfo#city {
	width:250px;
}
input.billinginfo#zip {
	width:150px;
}
input.billinginfo#security_code {
        width:50px;
}
input.billinginfo#golfer2_name {
        width:250px;
}
input.billinginfo#golfer3_name {
        width:250px;
}
input.billinginfo#golfer4_name {
        width:250px;
}
input.billinginfo#phone {
	width:250px;
}
input.billinginfo#email {
	width:250px;
}
input.billinginfo#password {
	width:250px;
}
input.billinginfo#address1 {
	width:250px;
}
input.billinginfo#address2 {
	width:250px;
}
input.billinginfo#state {
        width:250px;
}
select.billinginfo#zip {
	padding:0px;
}
select.billinginfo#cc_type {
	position:relative;
	top: -6px;
	margin-right:5px;
}
input.registerinfo {
	border:1px solid #ccc;
	width:200px;
	padding-left: 5px;
	padding: 2px 5px;
	margin: auto;
}

input.registerinfo#customer_name {
	width:200px;
}
input.registerinfo#city {
	width:200px;
}
input.registerinfo#zip {
	width:100px;
}
input.registerinfo#phone {
	width:200px;
}
input.registerinfo#email {
	width:200px;
}
input.registerinfo#password {
	width:200px;
}
input.registerinfo#address1 {
	width:200px;
}
input.registerinfo#address2 {
	width:200px;
}
input.registerinfo#state {
	width:200px;
}
select.registerinfo#zip {
	padding:0px;
}
select.registerinfo#cc_type {
	position:relative;
	top: -6px;
	margin-right:5px;
}

.checkout_right_B input {
	font-size: 16px;
}
.checkout_right_B select.billinginfo#cc_type {
	position:relative;
	top: 0px;
	margin-right:0px;
}
.update_billing_info_form select.billinginfo#cc_type {
	position:relative;
	top: 0px;
	margin-right:5px;
}
img.billing_cards {
	position:relative;
}
select.billinginfo#exp_month {
	position:relative;
	margin-right:5px;
	top: 5px;
}
select.billinginfo#exp_year {
	position:relative;
	margin-right:5px;
	top: 5px;
}
input.creditinfo_option {
	height: 15px;
	width: 15px;
	margin-right: 5px !important;
}
.credit_message {
	color: #842706;
	font-size: 12px;
	margin: 0 0 20px 24px;
}
.credit_available {
	font-size: 12px;
	margin: 0 0 0 24px;
}
input.creditinfo {
	border:1px solid #ccc;
	width:50px;
}
input[type="checkbox"].billinginfo {
	border:1px solid #ccc;
	width:40px;
}
.courseinfo {
	background:#fff;
	border:#000 1px solid;
	float:left;
	width:650px;
	height:250px;
	margin:8px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
}
.courseinfo .info {
	width:365px;
	float:left;
}
.map {
	width:300px;
	float:right;
	line-height: 18px;
}
.map a {
        color:#000;
}
.map h3 a {
        text-decoration: none;
}
.courseinfo img {
	float:left;
	margin:0 10px 0 0;
}
.courseinfo h1 {
	margin:0;
	font-size:20px;
}
.courseinfo p {
	line-height:120%;
	margin:0;
}
.courseinfo a {
	color:#993300;
}
div.viewlarger {
	float:left;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: underline;
}
div.directions {
	float:right;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: underline;
}
div.viewlarger:hover {
	float:left;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}
div.directions:hover {
	float:right;
	margin-top: 2px;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}
.weather-holder {
	border:1px solid #ccc;
	height:90px;
	margin-top:10px;
}
.map-holder2 {
	border:1px solid #ccc;
	background:#fff;
	width:300px;
	margin-top:10px;
	height:200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	right: 10px;
}
.map-header {
	height:24px;
	color:#fff;
	background:#333;
	font-size:16px;
	.font-size:14px;
	font-weight:700;
	padding-left: 10px;
}
.map-holder2 img {
	width: 296px;
	height: 172px;
	margin: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.weather-holder2 {
	border:1px solid #ccc;
	background:#fff;
	width:300px;
	margin-top:10px;
	height:275px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
   	position: relative;
	right: 10px;
}
.weather-header {
	height:24px;
	color:#fff;
	background:#333;
	font-size:16px;
	.font-size:14px;
	font-weight: normal;
	padding-left: 10px;
}
.secure-header {
	height:24px;
	color:#fff;
	background:#333;
	font-size:16px;
	.font-size:14px;
	font-weight: normal;
	padding-left: 10px;
}
#transaction_is_secure	{
	margin: 0px;
	text-transform: uppercase;
	text-align: left;
}
#tee_time_credits	{
	margin: 0px;
	text-transform: uppercase;
	text-align: left;
}
.highlighted_credit	{
	background: #eeeeee;
}
.highlighted_debit	{
	background: #ffcccc;
}
.credit_row	{
	float: left;
	width: 100px;
	margin: 0px !important;
	text-align: center;
}
.balance_row	{
	margin-right: 15px;
	text-align: right;
}
.weather {
	width:270px;
	.width:255px;
	height:65px;
	position:relative;
	float:left;
	border:1px solid #ccc;
	padding:2px;
	margin:10px 10px 0px 10px;
}
.weather img {
	width:50px;
	height:50px;
	margin:6px;
}
.weather .day {
	width:50px;
	height:20px;
	font-size:18px;
	color:#082845;
	position:absolute;
	left:70px;
	top:10px;
}
.weather .high {
	color:#c66310;
	font-size:18px;
	position:absolute;
	left:70px;
	top:34px;
}
.weather .low {
	color:#803202;
	font-size:18px;
	position:absolute;
	top:34px;
	left:160px;
}
.sidebar_left {
	width:200px;
	.width:180px;
	float:left;
	margin:10px 0 0 5px;
	min-height: 500px;
	position: relative;
}
.sidebar_left a {
	color:#333;
	text-decoration:none;
}
.sidebar_left a:hover {
	color:#333;
	text-decoration:underline;
}
.sidebar_left .site {
 	color: #0C3A62;
    font-size: 16px;
    margin-left: 19px;
}
.sidebar_left li {
	list-style:disc outside url("../images/list-arrow.png");
	margin: 5px 0px 0px -7px;
	font-size: 13px;
}
.sidebar_left li active {
	list-style:outside;
	margin: 5px 0px 0px -20px;
	font-size: 13px;
	font-weight:700;
}
.sidebar_left h1 {
	color:#c64228;
	font-size:18px;
	.font-size:18px;
	margin: 0px 0px 0px 18px;
}
.sidebar_left h1 a {
	color:#c64228;
}
.sidebar_right {
	margin-top:10px;
	background:#fff;
	border:1px solid #ccc;
	color:#000;
	width: 300px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	float:right;
	margin:5px;
	padding: 10px;
	position: relative;
}
.sidebar_right_course {
	background:#fff;
	border:1px solid #ccc;
	color:#000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	right: 10px;
	margin-top: 5px;
	width: 300px;
}
.sidebar_right_index {
	background:#fff;
	border:1px solid #ccc;
	color:#000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	right: 10px;
	margin: 5px 0px;
	width: 300px;
	float: right;
}
.sidebar_right_index_top{
	background:#fff;
	border:1px solid #ccc;
	color:#000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	right: 10px;
	margin: 0px;
	width: 300px;
	float: right;
}
.sidebar_right_credit {
	background:#fff;
	border:1px solid #ccc;
	color:#000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	right: 10px;
	margin: 0px 0px 10px 0px;
	width: 300px;
	float: right;
}
.sidebar_right_course div {
	text-align: center;
	margin: 15px 0px;
}
.sidebar_right_index div, .sidebar_right_index_top div {
	text-align: center;
	margin: 15px 0px;
}
#checkout-badges div {
	font-size: 20px;
	margin: 10px 0px;
	text-align: center;
	width: 300px;
}
#checkout-badges .secure {
	width: 280px;
}

#checkout-badges img {
}
#site-badges {
}
#site-badges div {
	font-size: 20px;
	margin: 10px 0px;
	text-align: center;
	width: 300px;
}
#site-badges img {
}
.sidebar_right .course_img {
	margin:5px;
	float: right;

}
.sidebar_right h1 {
	color:#0c3357;
	font-size:30px;
	margin-top: 30px;
}
.sidebar_right h3 {
	font-size:20px;
	.font-size:18px;
	margin: 5px 0px;
}
.sidebar_right .heading {
	color:#0c3357;
}
.teetimes {
	background:#fff;
	float:right;
	width:745px;
	border:1px #ffffff solid;
	margin-bottom:10px;
	margin-right:10px;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	box-shadow: 1px 2px 4px #999999;
	position: relative;

	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.teetimes_banner {
	/*background:url(../images/teetimebanner.jpg);*/
	width:750px;
	margin:1px auto;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float: left;
}
.teetimes_banner a {
	color:#000;
	text-decoration:none;
}
.teetimes_banner p {
	margin:5px 20px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	float:left;
}
.teetimes_banner a:hover {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 6px 5px;
	border: 1px solid #cc6633;
	position: relative;
	top: 1px;
}
.teetimes_banner a.disabled:hover {
	text-align: center;
	display: block;
	float: left;
	width: 41px;
	height: 60px;
	margin: 6px 5px 6px 5px;
	padding: 0px;
	top: 0px;
}
.teetimes_banner a.active:hover  {
	top: 0px;
	padding: 4px 5px 6px 5px;
	margin: 0px;
	width: 43px;
	background: none repeat scroll 0 0 #FDEEDE;
	color: #000000;
	height: 66px;

}

.teetimes_banner .active {
	color:#000;
	/*background:url(../images/teetimes_hover.jpg);*/
	background: none repeat scroll 0 0 #fdeede;
	width: 43px;
	height: 66px;
	padding: 4px 3px 6px 3px;
	border: 1px solid #cc6633;
	margin: 0px;
}
.teetimes_banner .active.left {
	border-bottom: 0px ;
	border-right: 0px;
	border-left: 1px solid #CC6633;
	border-top: 1px solid #CC6633;
	background: none repeat scroll 0 0 #FDEEDE;
	color: #000000;
}
.teetimes_banner .active.right {
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CC6633;
	border-top: 1px solid #CC6633;
	background: none repeat scroll 0 0 #FDEEDE;
	color: #000000;
}
.teetimes_banner .active.top {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 1px solid #CC6633;
	background: none repeat scroll 0 0 #FDEEDE;
	color: #000000;
}
.teetimes_banner .disabled, .teetimes_banner .disabled:hover {
	color:#bbb;
	background:none;
	cursor: default;
}
.teetimes_banner input {
	border: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
    width: 100px;
}
.quick_search input.profilesubmit[type="submit"]	{
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #f9b47d\9;

    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 22px;
    margin: 0px 0px 0px 5px;
    padding: 0;
    width: auto;
    padding: 0px 10px;
    border: 0px;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative
}
.quick_search input.profilesubmit[type="submit"]:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
input.shop_for_tee_times[type="button"]	{
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;

    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 22px;
    margin: 1px 10px 0 5px;
    width: auto;
    padding: 0px 10px;
    border: 0px;
    float: right;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative
}
input.shop_for_tee_times[type="button"]:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative
}
input.shop_for_tee_times_register[type="button"]	{
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;

    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 22px;
    margin: 1px 10px 0 5px;
    width: auto;
    padding: 0px 10px;
    border: 0px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative
}
input.shop_for_tee_times_register[type="button"]:hover {
	background: -ms-linear-gradient(top, #b9570e, #862d05);
	background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative
}
.teetimes_banner .quick_search {
	float:left;
	text-align:right;
	height: 22px;
	margin: 12px 5px 4px 10px;
}
.teetimes_banner .quick_search label.dates {
	width: 160px;
	float: left;
	margin-left: 5px;
	text-align: left;
}
.ui-datepicker-trigger	{
	position: relative;
	top: 2px;
	left: 1px;
}
.teetimes_banner .quick_search form {
	float: left;
}
.teetimes_banner .sort {
	float:right;
	text-align:right;
	margin: 8px 8px 0 0;
}
.teetimes_banner .sort_by {
	color: #000000;
    float: left;
    margin: 4px 5px 0 0;
}
.teetimes_banner .sort a {
	margin: 0px 4px;
}
.teetimes_banner .sort a img {
	border: 0px;
	position: relative;
	top: 4px;
	cursor: pointer;
}
.teetimes_banner .sort a:hover {
	background:none;
	padding: 0px;
	border: 0px;
	margin: 0px 4px;
	top: 0px;
	cursor: pointer;
}
.teetimes_banner .sort .active {
	background: none repeat scroll 0 0 #CC6633;	;
	border: 0px;
	position: relative;
	cursor: pointer;
	padding: 4px 0px;
}
.teetimes_banner .sort .active a {
	top: -2px;
}
.teetimes_banner .sort div {
	background: none repeat scroll 0 0 #D8D8D8;
    float: right;
    height: 20px;
    padding: 4px 0px;
    text-align: center;
    width: 75px;
	cursor: pointer;
}
.teetimes_banner .sort div.Price {
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetimes_banner .sort div.Savings {
    border-radius: 0px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
.teetimes_banner .sort div.Time {
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetimes_banner .sort div a {
	color: #000000;
}
.teetimes_banner .sort div:hover {
	background: none repeat scroll 0 0 #CC6633;	;
}
.teetimes_box {
	width:170px;
	min-height:170px;
	margin:5px;
	text-align:center;
	/* background:url(../images/teetimes_box.jpg) no-repeat; */
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	border: 3px solid #cccccc;
	float:left;
	cursor: pointer;
	position: relative;
	color: black;
}
.teetimes_box select {
	margin: 6px 0 2px 0px;
	position: relative;
	top: -1px;
}
.select_players select {
	position: relative;
	top: -1px;
}
.teetimes_box_B {
	width:170px;
	min-height:170px;
	margin:5px;
	text-align:center;
	/* background:url(../images/teetimes_box.jpg) no-repeat; */
	border-radius: 10px 10px 10px 10px;
	border: 3px solid #cccccc;
	float:left;
	cursor: pointer;
	background: #ffffff;
	position: relative;
}
.tee_time_finalize {
	width:155px;
	height:191px;
	margin:5px 0px 0px 3px;
	text-align:center;
	/* background:url(../images/teetimes_box_155.png) no-repeat; */
	float:left;
	background: #ffffff;
}
.book_another_player_conf .tee_time_finalize {
	margin:5px 0px 0px 1px;
}
.tee_time_finalize_course {
	width:155px;
	height:161px;
	margin:5px 0 20px 20px;
	text-align:center;
	float:left;
}
.tee_time_finalize_course_embedded {
	width:155px;
	height:161px;
	margin:0px 0 0 2px;
	text-align:center;
	float:left;
	padding-top: 3px;
}
.tee_time_finalize_course_mobile {
	width:155px;
	height:161px;
	margin:10px 10px 10px 8px;
	text-align:center;
	float:left;
}
.book_again	{
	float: left;
	width: 320px;
}
.book_another	{
	width: 330px;
	float: left;
}
.book_another_player_conf	{
	width: 680px;
	float: none;
}
.book_again h4 {
	font-size: 20px;
	color: #CC3300;
	margin: 22px 0 17px 45px;
}
.book_again_course	{
	float: left;
	width: 730px;
}
.book_again_course h4 {
	font-size: 20px;
	color: #CC3300;
	margin: 12px 0 15px 260px;
}
.book_again_course_embedded	{
	float: left;
	width: 480px;
}
.book_again_course_embedded h4 {
	font-size: 20px;
	color: #CC3300;
	margin: 12px 0 15px 120px;
}
.book_again_course_mobile	{
	margin: 0 auto;
}
.book_again_course_mobile h4 {
	font-size: 20px;
	color: #CC3300;
}
.teetime_box_highlighted {
	background: #FC6D1D;
	background: -webkit-linear-gradient(top, #ffffff, #FC6D1D);
	background: -moz-linear-gradient(top, #ffffff, #FC6D1D);
	background: -ms-linear-gradient(top, #ffffff, #FC6D1D);
	background: -o-linear-gradient(top, #ffffff, #FC6D1D);
	background: linear-gradient(top, #ffffff, #FC6D1D);
	-pie-background: linear-gradient(top, #ffffff, #FC6D1D);
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetime_box_highlighted_B {
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #ffffff, #ffffff);
	background: linear-gradient(top, #ffffff, #ffffff);
	-pie-background: linear-gradient(top, #ffffff, #ffffff);
	border: 3px solid red;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetime_box_155_highlighted {
	background: #FB9F00;
	background: -webkit-linear-gradient(top, #ffffff, #FC6D1D);
	background: -moz-linear-gradient(top, #ffffff, #FC6D1D);
	background: -ms-linear-gradient(top, #ffffff, #FC6D1D);
	background: -o-linear-gradient(top, #ffffff, #FC6D1D);
	background: linear-gradient(top, #ffffff, #FC6D1D);
	-pie-background-image: linear-gradient(top, #ffffff, #FC6D1D);
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetime_box_155_highlighted_B {
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #ffffff, #ffffff);
	background: linear-gradient(top, #ffffff, #ffffff);
	-pie-background-image: linear-gradient(top, #ffffff, #ffffff);
	border: 3px solid red;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}
.teetime_box_highlighted .savings {
	color: #611a01;
}
.teetimes_box .date {
	font-size:16px;
	.font-size:14px;
	color: #000000;
	margin-bottom: 1px;
}

.teetime_box_highlighted_B .time {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    position: relative;
}

.teetimes_box .time {
	font-size:24px;
	.font-size:22px;
	height:25px;
	padding:6px 5px;
	background: none repeat scroll 0 0 #cccccc;
}
.teetimes_box_B .time {
	font-size:24px;
	.font-size:22px;
	height:25px;
	padding:6px 5px;
	background: none repeat scroll 0 0 #cccccc;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.teetimes_box_B .time p.time_link_B {
	color:#000;
	font-size: 25px;
	text-decoration: none;
	line-height:100%;
}
.teetimes_box_B .date {
	font-size:14px;
	line-height: 100%;
	color: #000000;
	margin-bottom: 5px;
}
.teetimes_box_B p.name {
	font-size:16px;
	.font-size:14px;
	white-space: nowrap;
	margin-bottom: 3px;
}
.teetimes_box_B .per_player_B {
    line-height:100%;
}
.teetimes_box_B .per_player_B .info {
    font-size: 16px;
}


.tee_time_finalize .time {
	font-size:24px;
	.font-size:22px;
	height:55px;
	padding: 2px;
}
.tee_time_finalize_course .time {
	font-size:24px;
	.font-size:22px;
	height:55px;
	padding: 2px;
}
.tee_time_finalize_course_embedded .time {
	font-size:24px;
	.font-size:22px;
	height:55px;
	padding: 2px;
}
.tee_time_finalize_course_mobile .time {
	font-size:24px;
	.font-size:22px;
	height:55px;
	padding: 2px;
}
.teetimes_box .time a {
	color:#03c;
}
.teetimes_box_B .time a {
	color:#000;
	text-decoration: none;
}
.teetimes_box .time p.time_link {
	color:blue;
	font-size: 25px;
	text-decoration: underline;
}
.teetimes_box .time p.time_link_B {
	color:#000;
	font-size: 25px;
	text-decoration: none;
}
.book_another p {
	font-size:20px;
	.font-size:18px;
	color:#842706;
	line-height:24px;
}
.book_another_player_conf p {
	font-size:20px;
	.font-size:18px;
	color:#842706;
	line-height:24px;
}
.teetimes_box p {
	font-size:20px;
	.font-size:18px;
	color:#842706;
	line-height:24px;
}
.teetimes_box p.name {
	font-size:16px;
	.font-size:14px;
	white-space: nowrap;
	margin-bottom: 3px;
}
.book_another_player_conf p.name {
	font-size:15px;
	.font-size:13px;
}
.book_another p.name {
	font-size:15px;
	.font-size:13px;
}
.teetimes_box .info {
	color:#000;
	font-size:12px;
	width:none !important;
}
.teetimes_box .info_B {
	color: #000000;
    font-size: 16px;
}
.book_another_player_conf .info {
	color:#000;
	font-size:12px;
	width:none !important;
}
.book_another .info {
	color:#000;
	font-size:12px;
	width:none !important;
}
.teetimes_box .info_players {
	color:#000;
	font-size:12px;
	width:none !important;
	line-height: 18px;
	margin-bottom: 6px;
}
.teetimes_box .info_players_B {
	color:#000;
	font-size:14px;
	width:none !important;
	margin-bottom: 2px;
	font-style: italic;
}
.please_select_players {
	font-size: 20px;
	color: #000000;
	line-height: 120%;
	margin: 10px;
}
.select_players {

}
.select_players_book_now {
	margin: 10px 10px 0 10px;
}
.tt_book_now {
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;

	border: 1px solid #A37A0E;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
	color: white;
	font-size: 18px;
	width: 110px;
	-webkit-appearance: none;
	letter-spacing: 1px;
	padding: 3px 5px;
	position: relative;
}
.tt_book_now:hover {
	background: -ms-linear-gradient(top, #fb9f00, #B97002);
	background: -moz-linear-gradient(top, #fb9f00, #B97002);
	background: -webkit-linear-gradient(top, #fb9f00, #B97002);
	background: -o-linear-gradient(top, #fb9f00, #B97002);
	background: linear-gradient(top, #fb9f00, #B97002);
	-pie-background: linear-gradient(top, #fb9f00, #B97002);
	background: #B97002\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.tt_book_another {
        background: -ms-linear-gradient(top, #f8bb89, #d87d30);
        background: -moz-linear-gradient(top, #f8bb89, #d87d30);
        background: -webkit-linear-gradient(top, #f8bb89, #d87d30);
        background: -o-linear-gradient(top, #f8bb89, #d87d30);
        background: linear-gradient(top, #f8bb89, #d87d30);
        -pie-background: linear-gradient(top, #f8bb89, #d87d30);
        background: #d87d30\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
margin: 6px 0;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
        color: white;
	font-size: 17px;
        font-family: Arial;
        font-weight: bold;
        width: 250px;
        -webkit-appearance: none;
        letter-spacing: 1px;
        padding: 13px 15px;
        position: relative;
cursor: pointer;
}
.tt_book_another:hover {
        background: -ms-linear-gradient(top, #d87d30,#f8bb89);
        background: -moz-linear-gradient(top, #d87d30,#f8bb89);
        background: -webkit-linear-gradient(top, #d87d30,#f8bb89);
        background: -o-linear-gradient(top, #d87d30,#f8bb89);
        background: linear-gradient(top, #d87d30,#f8bb89);
        -pie-background: linear-gradient(top, #d87d30,#f8bb89);
        background: #f8bb89\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}


.player_select_B {
	text-align: center;
	font-style: italic;
}
.teetimes_box .per_player_B .info {
    font-size: 16px;
}
.savings {
	font-size:12px;
	color:#0b3053;
}
.savings_B {
    color: #0B3053;
    font-size: 22px;
}
.per_player_B {
    color: #0B3053;
    font-size: 22px;
}
.course_container	{
	width: 450px;
	float: left;
	position: relative;
}
.selectcourse_featured {
	background:#f9fbd5;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	box-shadow: 1px 2px 4px #999999;
	width:450px;
	height:160px;
	margin:10px 0 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	cursor: pointer;
	float: left;
	position: relative;
}
.selectcourse {
	background:#fff;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	box-shadow: 1px 2px 4px #999999;
	width:450px;
	height:160px;
	margin:10px 0 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	cursor: pointer;
	position: relative;
	float: left;
}
.selectcourse_featured label.top {
	color: #ffff99;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.selectcourse_featured label.bottom {
	color: #426583;
	font-size: 20px;
	margin: 5px 0 10px 10px;
	float: left;
	cursor: pointer;
	width: 250px;
}
.selectcourse_featured label.topalert {
	color: #FF6666;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.selectcourse label.top {
	color: #ffff99;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.selectcourse label.bottom {
	color: #426583;
	font-size: 20px;
	margin: 5px 0 10px 10px;
	float: left;
	cursor: pointer;
	width: 250px;
	clear: all
}
.selectcourse_featured label.bottom_message {
	color: #426583;
	font-size: 20px;
	margin: 5px 12px 10px 10px;
	float: right;
	cursor: pointer;
	clear: all
}
.selectcourse label.bottom_message {
	color: #426583;
	font-size: 20px;
	margin: 5px 12px 10px 10px;
	float: right;
	cursor: pointer;
	clear: all
}
.selectcourse label.topalert {
	color: #FF6666;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}
.selectcourse .header, .selectcourse_featured .header {
	background:#707171;
	height:26px;
	padding:2px 0 0 10px;
	color:#fff;
	font-size:14px;
	z-index: 99;
}
.selectcourse .header img, .selectcourse_featured .header img {
	float:right;
	margin-right:5px;
}
.selectcourse .header a, .selectcourse_featured .header a {
	color:#fff;
	text-decoration:none;
}
.featured {
	color:#f9fbd5;
}
.selectcourse .courselogo, .selectcourse_featured .courselogo {
	float:right;
	width:115px;
	background-image:url(../images/pricing.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.courselogo img {
        max-width:100%;
	max-height:100%;
}
.logoholder {
        text-align:center;
        height:123px;
}
.courseinfo_pricing {
	text-align:left;
	color:#fff;
	font-size:27px;
	margin:17px 0 0 10px;
}
.courseinfo_savings{
	text-align:right;
	color:#ad4b0a;
	font-size:27px;
	margin-right:10px;
	margin-bottom:22px;
	font-weight: bold;
}
.selectcourse .coursephoto, .selectcourse_featured .coursephoto {
	float:left;
	margin:8px;
	border: 1px solid #CCCCCC;
	width: 100px;
	height: 75px;
}
.selectcourse p, .selectcourse_featured p {
	line-height:16px;
	margin: 5px 10px 0;
	font-size: 12px;
	min-height: 90px;
	color: #333333;
}
.selectcourse a img, .selectcourse_featured a img {
	border:none;
}
td.search {
	padding:5px;
	color:#000;
}
.coursesearch {
	width:860px;
	height:125px;
	margin:5px auto;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	border:1px #ccc solid;
	padding:10px;
}
.coursesearch img {
	float:left;
	margin-right:10px;
}
.coursesearch h1 {
	font-size:18px;
	text-transform:uppercase;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
	margin:0;
}
.coursesearch p {
	font-size:14px;
	color:#000;
	line-height:140%;
}
.coursesearch a {
	color:#963805;
}
.coursesearch .number {
	color:#216008;
	font-size:24px;
	font-weight:700;
}
.coursesearch .buttons {
	float:right;
	width:100px;
}
.coursesearch .buttons a img {
	border:none;
}

.coursesearch .savings {
	height:100px;
	width:130px;
	text-align:center;
	float:right;
	border:1px solid #ccc;
	margin:0 10px;
	vertical-align:middle;
	padding:10px;
}
.coursesearch .savings p {
	color:#000;
	font-size:24px;
}
.coursesearch .savings .number {
	color:#216008;
	font-size:36px;
}
.mapwrapper {
	background:#fff;
	margin:10px 0 15px 0;
	padding:10px;
	width:725px;
	border:1px #ccc solid;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	box-shadow: 0 4px 10px rgba(0,0,0, .6);
	float: right;
	position: relative;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.mapwrapper_full {
	background:#fff;
	margin:10px 0 15px 210px;
	padding:10px;
	border:1px #ccc solid;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0, .6);
	box-shadow: 0 4px 10px rgba(0,0,0, .6);
}
.checkout {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px 0 5px 5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 640px;
	.width: 600px;
	position: relative;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	min-height: 397px;
}
.checkout_B {
	width: 967px;
}
.checkout_left_B {
	float: left;
	width: 675px;
}
.checkout_right_B {
	float: right;
	width: 290px;
}
.checkout_left_B.course {
	float: left;
	width: 100%;
	margin: 0px;
}
.checkout_left_B .form_labels {
	font-size: 16px;
	width: 125px;
}
.checkout_left_B input.billinginfo {
	float: left;
}
.checkout_left_B input.billinginfo#zip {
	float: none;
}
.checkout_left_B #state {
	float: left;
	font-size: 16px;
}
.checkout_left_B .payment_form.course {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	width: 488px;
	float: right;
}
.checkout_right_B .sidebar_right {
	width: 250px;
	min-height: 111px;
	margin: 5px 10px;
}
.checkout_B #teetime-info-price-block {
	min-height: 225px;
}
.sidebar_right.course {
	margin: 5px;
	width: 344px;
}
.sidebar_right.checkout_B.course {
	margin: 5px;
	width: 200px;
}
.checkout_left_B .payment_form {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	width: 640px;
    padding: 10px;
}
.checkout .information {
	float:left;
	margin:5px;
}
.checkout .options {
	width:600px;
	color:#000;
	margin:5px;
}
.checkout_B_left {
	float: left;
	width: 227px
}
.teetime {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px 0 5px 5px;
	font-family:Arial,Helvetica,sans-serif;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	width: 640px;
}

#new_landing_page .customer_checkout_options {
	background:#fff;
	border:#ccc 1px solid;
	float: left;
	margin:5px 0 5px 5px;
	font-family:Arial,Helvetica,sans-serif;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	min-width: 755px;
	width: 99%;
	text-align: center;
	padding: 15px 0;
}

#new_landing_page .options_container {
	border: 1px solid #DEDEDE;
    border-radius: 5px;
    display: block;
    margin: 15px 55px;
	padding: 12px 40px;
	line-height: 1.5;
	position: relative;
	text-shadow: 0 0;
}
#new_landing_page .options_container .tee_time_info,
#new_landing_page .options_container .price_info,
#new_landing_page .options_container .number_players1,
#new_landing_page .options_container .number_players2{
	display:table-cell;
	text-align:center;
	width:389px;
	vertical-align: middle;
}

#new_landing_page .options_container .number_players1 {
    padding-top:7px;
    padding-bottom:7px;
}

#new_landing_page .options_container .number_players2 .slot{
	height: 38px;
    width: 38px;
	float:left;
	margin: 0 7px 0 8px;
	background: url("../images/selectFalse.png") no-repeat top center;
	cursor:pointer;
}

#new_landing_page .options_container .number_players2 .slot_selected{
	color:#ffffff;
	background: url("../images/selectTrue.png") no-repeat top center;
	height: 38px;
    width: 38px;
	float:left;
	margin: 0 7px 0 8px;
	cursor:pointer;
}

#new_landing_page .options_container .price_info{
	background:#EFEFEF;
	vertical-align:top;
	padding: 8px 0;
}

#new_landing_page .options_container .text1{
	color: #6D1F03;
    font-size: 22px;
    font-weight: bold;
}
#new_landing_page .options_container .text2{
	color: #05223E;
    font-size: 20px;
}
#new_landing_page .options_container .text3{
    color: #05223E;
    font-size: 16px;
}
#new_landing_page .options_container .text4{
	color:#05223E;
	font-size: 20px;
}
#new_landing_page .options_container .text5{
	color:#05223E;
	font-size: 16px;
}
#new_landing_page .options_container .save_info{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BB4130;
    border-radius: 5px;
    bottom: 10px;
    box-shadow: 0 1px 1px #777777;
    color: #BB4130;
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    width:30%;
    height:25px;
    left:58%;
    top:75%;
}

#new_landing_page .options_container .signin_and_checkout{
	display:table-cell;
	width:364px;
}
#new_landing_page .options_container .or{
	color: #000000;
	font-size: 18px;
	display:table-cell;
	width:50px;
	vertical-align:middle;
}
#new_landing_page .options_container .create_customer{
	display:table-cell;
	width:364px;
}
#new_landing_page .options_container .h{
	color: #05223E;
	font-size: 20px;
}
#new_landing_page .options_container .signin_and_checkout a{
	display:block;
	padding-left: 75px;
	text-align:center;
}
#new_landing_page .options_container .signin_and_checkout button{
	background: url("../images/ProceedCheckoutOff.png") no-repeat;
	border: medium none;
    height: 72px;
    width: 329px;
}
#new_landing_page .options_container .signin_and_checkout button:hover{
	background: url("../images/ProceedCheckoutOn.png") no-repeat;
}
#new_landing_page .options_container .create_customer button{
	background: url("../images/CreateAccountOff.png") no-repeat;
	border: medium none;
    height: 72px;
    width: 329px;
}
#new_landing_page .options_container .create_customer button:hover{
	background: url("../images/CreateAccountOn.png") no-repeat;
}
#new_landing_page .options_container .signin_inputs{
	color: #000000;
    font-size: 16px;
	padding-right: 40px;
    text-align: right;
	height: 105px;
    padding: 10px 40px 20px 0;
}
#new_landing_page .options_container .create_cust{
	color: #707171;
    font-size: 18px;
	height: 105px;
    padding: 10px 55px 20px;
}

.customer_checkout_options {
	background:#fff;
	border:#ccc 1px solid;
	float: left;
	margin:5px 0 5px 5px;
	font-family:Arial,Helvetica,sans-serif;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	position: relative;
	min-width: 755px;
	width: 99%;
	text-align: center;
}

.options_container {
	display: inline-block;
}
.options_container.course .signin_or_wide {
	margin: 100px 0px;
}
.options_container.course .signin_1 {
	margin: 10px;
}
.options_container.course .signin_2 {
	margin: 10px;
}

.customer_checkout_options .signin_2 {
	float: left;
}
.make_reservation {
	height: 40px;
}
.course_checkout_container {
	width: 100%;
	text-align: center;
}
.course_checkout_container .content-left {
	display: inline-block;
	float: none;
}
.checkout_left_B #teetime-info-price-block {
     min-height: 283px;

 }
.checkout_right_B #teetime-info-price-block.g18 {
    display: table;
}
.checkout_right_B #teetime-info-price-block.g18 .table-container{
    display: table-cell;
    vertical-align: middle;
}

input[type="submit"].book_tee_time_B  {
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	-pie-background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;

	border: 1px solid #A37A0E;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    -moz-box-shadow: 5px 5px 5px #888888;
    -webkit-box-shadow: 5px 5px 5px #888888;
    box-shadow: 5px 5px 5px #888888;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	color: white;
	font-size: 26px;
    font-weight: bold;
    font-family: Helvetica;
	-webkit-appearance: none;
	letter-spacing: 1px;
	margin: 10px 0px 20px 0px;
	cursor: pointer;
	width: 400px;
	height: 40px;
	position: relative;
}
input[type="submit"].book_tee_time_B:hover {
	background: -ms-linear-gradient(top, #fb9f00, #B97002);
	background: -moz-linear-gradient(top, #fb9f00, #B97002);
	background: -webkit-linear-gradient(top, #fb9f00, #B97002);
	background: -o-linear-gradient(top, #fb9f00, #B97002);
	background: linear-gradient(top, #fb9f00, #B97002);
	-pie-background: linear-gradient(top, #fb9f00, #B97002);
	background: #B97002\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
input[type="submit"].book_tee_time_B_img {

    background: url("../images/MakeReservation.png") repeat scroll 0 0 transparent;


    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    color: white;

    -webkit-appearance: none;

    margin: 50px 0px 20px 0px;
    cursor: pointer;
    width: 419px;
    height: 72px;
    position: relative;
}
.refund_policy {
	text-align: center;
	width: 400px;
}
.refund_policy input {
	height: 15px;
	width: 15px;
	margin: 0px 5px 0px 0px;
}
#tee_time_policy {
	position: relative;
	top: 2px;
}
.policy_shadow {
	padding: 10px;
}
.user_exists_forgot_pw {
	font-size: 15px;
	color: blue;
	cursor: pointer;
	position: relative;
	top: 4px;
	padding-left: 10px;
	text-align: left;
}
.booking_engine_footer {
	text-align: center;
	float: none;
	display: inline-block;
	margin: 20px 0px 0px 0px;
}
.refund_policy {
	margin: 0px 0px 12px 0px;
	font-size: 12px;
	position: relative;
	top: 5px;
	min-height: 20px;
}
.checkout_footer {
	height: 115px;
	float: right;
	width: 690px;
}
.checkout_footer.checkout_footerB,
.checkout_footer.checkout_footerB .make_reservation{
    height: auto;
}
.save_cc_info {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
}
.customer_checkout_options #secure_checkout {
	margin: 10px 0px 0px 0px;
}

.checkout_right_B select.billinginfo {
	font-size: 16px;
}

#secure_checkout_last {
	margin: 10px 0px 5px 0px;
}

.customer_checkout_options #secure_message {
	margin: 0px 0px 20px 0px;
}

.customer_checkout_options button {
	cursor: pointer;
}

.customer_checkout_options .signin_OR_wide {
	margin: 100px 0px;
}

.customer_checkout_options .signin_1 {
	border: 0px;
	margin: 20px 0px;
	width: 383px;
	padding: 5px 0px;
}

.customer_checkout_options td {
	color: #000000;
	font-size: 16px;
}

.customer_checkout_options a {
	margin: 0px 0px 5px 0px;
}

.customer_checkout_options .signin_1 td {
	width: 65px;
}

.customer_checkout_options .signin_2 {
	border: 0px;
	margin: 20px;
	width: 370px;
}

.customer_checkout_options .signin_1 .header {
	background: none;
}
.customer_checkout_options.course_view .signin_1 .header {
	position: relative;
	left: 35px;
}
.customer_checkout_options.course_view .tt_forgot_pw {
	position: relative;
	left: 10px;
}
.customer_checkout_options .signin_2 .header {
	background: none;
}

.customer_checkout_options .signin_2 p {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
.customer_checkout_options_button {
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	-pie-background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;
	behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	border: 1px solid #A37A0E;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
	color: white;
	font-size: 18px;
	-webkit-appearance: none;
	letter-spacing: 1px;
	padding: 5px 15px;
	margin: 5px 0px;
	cursor: pointer;
	position: relative;
}
.course_view .customer_checkout_options_button {
	position: relative;
	left: 10px;
}
.customer_checkout_options_button:hover {
	background: -ms-linear-gradient(top, #fb9f00, #B97002);
	background: -moz-linear-gradient(top, #fb9f00, #B97002);
	background: -webkit-linear-gradient(top, #fb9f00, #B97002);;
	background: -o-linear-gradient(top, #fb9f00, #B97002);
	background: linear-gradient(top, #fb9f00, #B97002);
	-pie-background: linear-gradient(top, #fb9f00, #B97002);
	background: #B97002\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.empty_theme {
	display: inline-block;
}
.empty_theme .teetimes {
	margin: 0px;
}
.empty_theme .alert_message {
	margin: 0px;
}
#returning_customers_shadow {
	display: none;
}
.please_enter_user_pass {
	font-size: 18px;
	padding: 5px;
}
.please_try_again {
	font-size: 20px;
	padding: 5px;
}
.forgot_your_password {
	font-size: 20px;
	padding: 5px;
}

#box_3 {
	.height: 430px;
	behavior: none;
}
.teetime .information {
	float:left;
	margin:5px;
}
.teetime .options {
	color:#000;
	margin:5px;
	text-align: center;
	width: 600px;
}
.teetime .options .error {
	color:#ff0000;
	font-size: 17px;
	margin-top: 5px;
}
.error {
	font-size: 15px;
}
#error_payment {
	font-size: 17px;
	background:none repeat scroll 0 0 #FEC92A;
	border:1px dotted #D80404 !important;
	padding: 0px 5px;
}
.arrow_players	{
	float: right;
	width: 310px;
	color: #0033CC;
	line-height: 32px;
	font-size: 30px;
	margin-top: 2px;
}
.arrow_players img	{
	float: left;
	margin: 5px 15px 0px 0px
}
.teetime .heading {
	background:#707171;
	height:30px;
	padding:0px 0 5px 0px;
	color:#fff;
	font-size:20px;
	.font-size:18px;
	text-align: center;
}
.teetime .heading div{
	float: left;
	font-size: 17px;
	width: 210px;
	text-align: center;
}
.booking_engine .teetime .heading div{
	width: 240px;
}
.booking_engine .teetime .heading .confirm_price_ttrc{
	width: 90px;
}
.booking_engine .teetime .heading.ttrc div{
	width: 360px;
}
.teetime .heading div.confirm_price{

}
.teetime .heading div.number_of_players{

}
.teetime .heading div.terms_and_conditions{
	text-align: left;
}
.booking_engine .teetime .heading div.terms_and_conditions{
	margin-left: 30px;
}
.teetime .heading div img{
	left: 0px;
	margin: 0px 5px;
}
.teetime .finalize_heading {
	background:#0a6cc6;
	height:30px;
	padding:15px 0px 10px 0px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	.font-size:18px;
	text-align: center;
}
.forward_confirmation_heading {
	background:#0a6cc6;
	height:45px;
	padding:15px 0px 10px 0px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	.font-size:18px;
	text-align: center;
}
.teetime .heading img {
	position: relative;
	top: 5px;
	left: -7px;
}
.teetime .options p {
	border:1px #ccc solid;
	background:#f2f2f2;
	color:#3e3f3f;
	padding:2px;
	font-size:12px;
}
.teetime .options p.toc_error	{
	background: none;
	border: none;
	padding: 0px;
}
.teetime .options .quantity {
	display: inline-block;
	margin-top: 10px;
}
.teetime .options .quantity_box {
	width: 120px;
	float: left;
}
.teetime .options .quantity_box_on {
    background: none repeat scroll 0 0 #FEC92A;
    border: 1px dotted #D80404 !important;
    color: #D80404;
    float: left;
    margin: 0 20px;
    width: 180px;
}
.teetime .steps1-3 .options .quantity_box {
	width: 200px;
	float: left;
	min-height: 35px;
}
.teetime .steps1-3 .options .quantity_radio {
	background: none;
	border: none;
	float: left;
	margin-left: 50px;
	padding: 0px;
}
.teetime .options .quantity_radio {
	background: none;
	border: none;
}
.teetime .options .quantity_radio label {
	color: #000000;
}
.teetime .options .quantity_savings {
	color: #923507;
	background: none;
	border: none;
	margin-left: 10px;
	padding-top: 0px;
	font-size: 20px;
	line-height: 20px;
}
.teetime .steps1-3 .options .quantity_savings {
	font-size: 16px;
	margin: 0 0 0 55px;
	float: left;
	line-height: 15px;
}
.teetime .steps1-3 .options .quantity_pick {
	width: 30px;
	margin: 0px;
	padding: 0px;
}
.teetime .options .quantity_pick {
	width: 30px;
}
.teetime .options p.toc {
	font-size:16px;
}
.teetime .options p.toc input {
	height: 14px;
}
.teetime .options a img {
	margin:5px;
}
.teetime .options .total {
	background:#f7af7a;
	border:1px solid #943505;
	height:110px;
	padding:5px;
	margin-bottom:10px;
}
.teetime .options .savings {
	float:right;
	height:100px;
	background:#fff;
	border:1px solid #cf7e4b;
	text-align:center;
	text-align:center;
	color:#9f4009;
	font-size:24px;
}
.teetime .options .savings span {
	font-size:60px;
	margin:5px;
	font-weight:700;
	color:#333;
}
.checkout .heading {
	background:#707171;
	height:30px;
	padding:6px 0 0px 15px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	position: relative;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.checkout .heading img {
	position: relative;
	top: 5px;
	left: -7px;
}
.checkout .options p {
	border:1px #ccc solid;
	background:#f2f2f2;
	color:#3e3f3f;
	padding:5px;
	font-size:12px;
}
.checkout .options a img {
	margin:5px;
}
.checkout .options .total {
	background:#f7af7a;
	border:1px solid #943505;
	height:110px;
	padding:5px;
	margin-bottom:10px;
}
.checkout .options .savings {
	float:right;
	height:100px;
	background:#fff;
	border:1px solid #cf7e4b;
	text-align:center;
	text-align:center;
	color:#9f4009;
	font-size:24px;
}
.checkout .options .savings span {
	font-size:60px;
	margin:5px;
	font-weight:700;
	color:#333;
}
table.price {
	font-size:16px;
	.font-size:14px;
	line-height: 14px;
	text-align: center;
	margin: 0px auto;
}
.options table.price {
	width: 600px;
	line-height: 14px;
}
table.price label {
	font-size:20px;
	.font-size:18px;
	margin-right: 5px;
}
table.price label.listAmount {
	font-size:12px;
	.font-size:12px;
	text-decoration: line-through;
}
table.price label.feesTaxes {
	font-size:12px;
	.font-size:12px;
}
table.price label.totalPP {
	font-size:18px;
	.font-size:16px;
	color: #000000;
}
table.price label.amenities {
	font-size:12px;
	.font-size:12px;
	color: #000000;
}
table.price label.amenitiesSM {
	font-size:13px;
	.font-size:11px;
	color: #000000;
}
.steps1-3 table.price label.g18PriceLabel {
	font-size:12px;
	.font-size:12px;
}
.steps1-3 table.price label {
	margin-right: 0px;
	line-height: 14px;
}
.steps1-3 table.price label.g18Price {
	font-size:12px;
	.font-size:12px;
}
table.price label.g18Price {
	font-size:12px;
	.font-size:12px;
}
table.price label.total {
	font-size:30px;
	.font-size:28px;
	margin-left: 5px;
	font-weight: bold;
	color:#923507;
}
table.price label.total_pp {
	font-size:14px;
	color:#923507;
}
table.price td {
	vertical-align: top;
}
table.price td.left {
	text-align: right;
	width: 48%
}
table.price td.left_amenities {
	text-align: center;
	width: 48%
}
table.price td.right .underline {
	border-bottom: 1px solid #999999;
	margin: 0px auto;
	width: 200px;
}
.underline_final {
	border-bottom: 1px solid #999999;
	width: 120px;
}
table.price td.right .underline_small {
	border-bottom: 1px solid #999999;
	width: 120px;
}
#due_at_course_player_selection {
	padding-left: 13px;
}
table.price td.due_at_course .label {
	font-size: 14px;
	color: #24669c;
}
table.price td.due_at_course .amount {
	color: #24669c;
	line-height: 24px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 2px;
}
table.price td.due_at_course .amount label {
	font-size: 14px;
	font-weight:normal;
}
#due_today_player_selection {
	padding-left: 13px;
}
table.price td.due_today .box {
	background: none repeat scroll 0 0 #E2E2E2;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	width: 180px;
	padding: 3px 0px;
	margin: 0px auto;
}
table.price td.due_today .box_course {
	background: none repeat scroll 0 0 #E2E2E2;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	width: 200px;
	padding: 3px 0px;
	margin: 0px auto;
}
table.price td.due_today .label {
	font-size: 14px;
}
table.price td.due_today .amount {
	line-height: 24px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 2px;
}
table.price td.due_today .amount label {
	font-size: 14px;
	font-weight:normal;
}
table.price td.right {
	text-align: left;
	width: 49%
}
td.discount {
	color:#923507;
}
td.subtotal {
	font-size:22px;
	height: 34px;
	vertical-align: bottom;
}
.signin_1 {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 280px;
	.width: 270px;
	height: 240px;
}
.signin_4 {
	background:#fff;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 280px;
	height: 240px;
}
.signin_1 table {
	width: 100%;
}
.signin_2 table {
	width: 100%;
}
.signin_4 table {
	width: 100%;
}
.signin_1 .searchteetimes {
	.position: relative;
	.left: 25px;
}
.signin_OR {
	background:#fff;
	float:left;
	margin: 100px 2px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
}
.signin_OR p {
	font-size: 18px;
	.font-size: 10px;
}
.signin_OR_wide {
	background:#fff;
	float:left;
	margin: 100px 35px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
}
.signin_OR_wide p {
	font-size: 18px;
	.font-size: 10px;
}
.signin_1 td {
	width: 45px;
}
.signin_1 .header {
	background:#e6e6e6;
	font-size:24px;
	color:#707171;
	height:30px;
	padding:7px 2px 0px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	text-align: center;
	margin-bottom: 5px;
}
.signin_1 h2 {
	color:#333;
	font-size:18px;
}

.signin_admin {
	background:#fff;
	border:#ccc 1px solid;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: auto;
}
.signin_admin a {
	width: 270px;
	float: right;
}
.signin_admin .searchteetimes {
	.position: relative;
	.left: 25px;
}
.signin_admin table {
	width: 100%;
}
.signin_admin .header {
	background:#e6e6e6;
	font-size:24px;
	color:#707171;
	height:30px;
	padding:7px 2px 0px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	text-align: center;
	margin-bottom: 5px;
}
.signin_admin h2 {
	color:#333;
	font-size:18px;
}
.signin_2 {
	background:#fff;
	border:#ccc 1px solid;
	float:right;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 280px;
	height: 240px;
	cursor: pointer;
}
.options_container .signin_2 {
	cursor: auto;
}
.signin_2 .header {
	background:#e6e6e6;
	font-size:24px;
	color:#707171;
	height:30px;
	padding:7px 2px 0px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	text-align: center;
	margin-bottom: 5px;
}
.signin_2 h2 {
	color:#333;
	font-size:18px;
}
.signin_2 p {
	margin: 10px;
}
.signin_3 {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px;
	padding:10px;
	font-family:Arial,Helvetica,sans-serif;
}
.signin_3 .header {
	background:#e6e6e6;
	font-size:24px;
	color:#707171;
	height:30px;
	padding:6px 2px 0px 8px;
}
.signin_3 h2 {
	color:#333;
	font-size:18px;
}
.signin_4 {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 618px;
}
.signin_4_embedded {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	width: 450px;
}
.signin_4 input {
	margin: 10px 200px;
}
.steps1-3 {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	width:617px;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	position: relative;
}
.booking_engine .steps1-3 {
	width:730px;
	.width:703px;
}
.error_shadowbox {
	background: #ff0000;
}
.error_shadowbox_on {
	background:none repeat scroll 0 0 #FEC92A;
	border:1px dotted #D80404 !important;
	float:right;
	padding:4px 4px 0 0;
}
.top_error {
	background:none repeat scroll 0 0 #FEC92A;
	border:1px dotted #D80404 !important;
	margin: 7px 7px 2px 7px;
	padding: 5px 5px 5px 10px;
	color: #D80404;
	display: none;
}
.steps1-3 .options {
	width: 205px;
	margin: 0px;
	float: left;
}
.booking_engine .steps1-3 .confirm_price_ttrc {
	width: 90px;
	margin: 0px;
	float: left;
}
.booking_engine .steps1-3 .options {
	width: 243px;
}
.steps1-3 .options .terms_and_conditions {
}
.terms_and_conditions_on {
	background:none repeat scroll 0 0 #FEC92A !important;
	border:1px dotted #D80404 !important;
	padding: 0px !important;
}
.steps1-3 .options .price {
	width: 210px;
}
.steps1-3 .options table.price td.right .underline {
	float: right;
	width: 190px;
}
.payment {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	width:617px;
	.width:580px;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	position: relative;
}
.payment_form {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	width:602px;
	.width:565px;
	margin:5px;
	padding:10px 5px 5px 10px;
	font-family:Arial,Helvetica,sans-serif;
	color: #000000;
	position: relative;
	text-align: left;
}
.checkout_right_B .payment_form {
	font-size: 16px;
}
#main-checkoutB-block,
#teetime-info-price-block{
    margin-top: 10px;
}
.required_checkout {
	color: #ff0000;
	font-size: 20px;
}
.payment_linebreak {
	width: 360px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #999999;
}
.payment_on {
	background:none repeat scroll 0 0 #FEC92A;
	border:1px dotted #D80404 !important;
	float:left;
	width:617px;
	.width:580px;
	margin:5px;
	padding:5px;
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	position: relative;
}
.payment_box {
	background:#fff;
	border:#ccc 1px solid;
	float:left;
	margin:5px;
	padding:5px;
	color: #333333;
	position: relative;
	width: 596px;
}
.payment_box .small {
	font-size: 13px;
	margin: 5px;
}
.payment_box .small_text {
	font-size: 13px;
	margin-bottom: 4px;
}
.payment_box .small_text_2 {
	text-align: left;
	font-size: 13px;
}
.payment_box input {
	border: 1px solid;
	width: 200px;
}
.payment_box input.profilesubmit[type="submit"] {
	width: auto;
	margin: 7px;
	float: right;
}
.payment_box .member_list {
	width: 380px;
	margin: 10px 0px 0px 90px;
}
.payment_box .member_list input {
	margin: 5px;
	border: 1px solid #666666;
	width: 300px;
}
.payment_box .member_message {
	width: 380px;
	text-align: left;
	margin: 10px 0 0 90px;
}
.payment_box .member_message textarea {
	width: 370px;
}
.payment_box h4 {
	color: #CC3300;
	font-size: 20px;
	margin: 10px 0px;
}
.payment_box table {
}
.payment_box .label {
	font-weight: bold;
	text-align: right;
	width: 200px;
	vertical-align: top;
}
.payment_box .data {
	text-align: left;
}
.payment_box h3 {
	text-align: left;
	font-size: 16px;
	color: #333333;
	border-bottom: 1px solid;
}
.payment a{
	color: #426583;
}
.cc_type {
	position: relative;
	top: -5px;
}
.payment td {
	padding: 2px;
}
.payment input {
	margin: 0px;
	color: #000000;
	padding: 3px;
	font-size: 12px;
}
.credit_amount {
	width: 50px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 2px;
}
.credit_checkbox	{
	height: 15px !important;
	width: 15px !important;
}
#save_cc_info {
position:relative;
top: -1px;
}
.payment_content_credit .spacer	{
	min-width: 25px;
	float: left;
	position: relative;
	top: 3px;
}
#cc_num	{
	width: 250px;
}
.cc_header {
	font-size:20px;
	color:#842706;
	padding-left: 10px;
	text-align: left;
}
.cc_header.linebreak {
	border-bottom: 1px solid #999999;
    margin: 10px 0px;
}
.update_billing_info_form {
	background: #ffffff;
	padding: 20px;
}
.payment .header {
	background:#e6e6e6;
	font-size:24px;
	color:#707171;
	height:30px;
	padding:2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.payment_content {
	font-size: 12px;
	margin: 10px ;
}
.payment_content p {
	font-size: 12px;
}
.payment_content_credit {
	font-size: 12px;
    margin: 0 10px 10px;
}
.checkout_left_B .badges {
 	margin: 25px 10px;
}
.badges {
	margin: 0 10px;
}
.payment_content .radio {
	width: 20px;
}
.payment_content .payment_table {
	margin: 0 0 10px 30px;
}
.payment img {
	position: relative;
	left: 2px;
}
.payment img.cards {
}
.checkout img.cards {
	padding-top:4px;
}
.checkout_right_B .cards {
	padding-top: 0px !important;
	float: right;
}

.payment h2 {
	color:#333;
	font-size:18px;
}
.checkout .text {
	border:1px #ccc solid;
	background:#f2f2f2;
	color:#3e3f3f;
	margin:5px;
	font-size:12px;
	padding: 10px;
	line-height: 15px;
}
.teetime .text {
	border:1px #ccc solid;
	background:#f2f2f2;
	color:#3e3f3f;
	margin:5px;
	font-size:12px;
	padding: 10px;
	line-height: 15px;
}
.sidebar_right .savings {
	float:right;
	width:108px;
	background:#fff;
	text-align:center;
	text-align:center;
	color:#9f4009;
	font-size:24px;
	.font-size:20px;
	height: 100px;
	margin-right: 10px;
}
.sidebar_right .savings span {
	font-size:60px;
	.font-size:40px;
	padding:5px;
	font-weight:700;
	color:#333;
	height: 50px;
}
.teetime_total {
	margin:0 auto;
	text-align:center;
}
.teetime_total .time {
	font-size:26px;
	font-weight:700;
	height:30px;
	padding:5px;
}
.teetime_total a {
	color:#333333;
	font-size:24px;
	.font-size:22px;
	font-weight:700;
}
.teetime_total div.tee_time {
	color:#333333;
	font-size:24px;
	.font-size:22px;
}
.teetime_total p {
	font-size:20px;
	.font-size:18px;
	color:#842706;
	line-height:120%;
}
.teetime_total .info {
	color:#000;
	font-size:12px;
	.font-size:10px;
	width:none !important;
}
.autocomplete_results	{
	display: none;
	border: 1px solid #999999;
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
	left: -28px;
	width: 425px;
	z-index: 100;
}
.home_search #search_box_button{
	background: transparent;
	border-bottom: none;
	border-left: none;
	font-size: 0;
	box-shadow: none;
}
.home_search .autocomplete_results{
	left: 0px;
	width:390px;
}
.autocomplete_results_header	{
	display: none;
	border: 1px solid #999999;
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
	width: 360px;
	z-index: 100;
}
.autocomplete_header	{
	background: none repeat scroll 0 0 #efefef;
}
.autocomplete_header p	{
	font-weight: bold;
	padding: 2px 5px 2px 10px;
}
.autocomplete_item p	{
	font-weight: normal;
	text-decoration: none;
}
.autocomplete_item :hover	{
	font-weight: normal;
	text-decoration: none;
	background: none repeat scroll 0 0 #cccccc;
}
.content-right .header {
	background:#707171;
	height:30px;
	padding:6px 0 0px 15px;
	color:#fff;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
}

/* Site Tee Times Page */
.site-search {
	padding: 10px;
}
.site-search h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #666;
}
.site-search input {
      border:1px solid #ccc;
      width:137px;
      margin: 0;
      padding: 0;
}
.site-search select {
      border:1px solid #ccc;
      width:156px;
      margin: 0;
      padding: 0;
}

/* Course View Page */
.course-info {
	width: 945px;
	border: 1px solid #939393;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 6px;
	background-color: white;
	padding: 6px;
	line-height:100%;
	min-height: 120px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	overflow: hidden;
	position: relative;
}
.course-map {
	border: 1px solid #cccccc;
	width: 300px;
	height: 125px;
}
.course-info-right {
	float: right;
	width: 300px;
}
.course-info-left {
	width: 510px;
	color: #333333;
	float: left;
}
.course-name {
	padding-top: 8px;
	font-size: 16px;
	color: #842706;
	line-height: 18px;
}
.course-name a {
	color: #0066CC;
	text-decoration: none;
}
.course-image {
	width: 100px;
	height: 75px;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 8px;
}
.course-image img {
	width: 100px;
	height: 75px;
}
.name-address {
	min-height: 85px;
}
.course-address {
	font-size: 14px;
	margin: 10px 0 10px 8px;
	line-height: 16px;
}
.course-url {
	clear: both
	font-size: 16px;
	margin: 8px;
	line-height: 18px;
	width: 310px;
}
.course-url a {
	color: #000;
}
.course-description {
	clear: both
	font-size: 14px;
	margin: 8px;
	line-height: 16px;
	width: 615px;
	font-size: 13px;
}
.course-listing {
	float: left;
}
.ttListings {
	width: 700px;
}
.ttDate {
	clear: left;
	font-size: 18px;
	padding: 5px 0 5px 8px;
	color: #ffffff;
	background: none repeat scroll 0 0 #333333;
}
.no-tee-times {
	clear: left;
	font-size: 19px;
  padding: 5px 0 5px 8px;
  text-align: center;
  color: black;
}
.ttBlock {
	width: 150px;
	float: left;
	border: 1px solid black;
}

.teetimes_dates-container {
        text-align: center;
        display: block;
        float: left;
        width: 41px;
        height: 60px;
        margin: 6px 3px 5px;
        border: 1px solid #999999;
}
.teetimes_dates-container:hover  {
    cursor: pointer;
}

.teetimes_dates .calendarArrow {
    transform: translateY(15px);
}
.teetimes_dates .calendarArrow a, .teetimes_dates .calendarArrow a:hover {
    width: unset;
    height: unset;
    margin: 0;
    border: 0;
    padding: 0;
}

.teetimes_dates a {
	text-align: center;
	display: block;
	float: left;
	width: 41px;
	height: 60px;
	margin: 6px 5px 5px;
	border: 1px solid #999999;
}
.teetimes_dates a.disabled {
	border: 1px solid #cccccc;
}

.teetimes_dates div {
	float: left;
}

.teetimes_dates .date_box {
	height: 69px;
	.height: 65px;
}
.teetimes_dates .active .date_box {
	height: 72px;
}
.teetimes_dates .month {
	float: left;
	width: 41px;
	background: none repeat scroll 0 0 #CC6633;
	color: #ffffff;
	font-size: 18px;
}
.teetimes_dates .disabled .month {
	float: left;
	width: 41px;
	background: none repeat scroll 0 0 #cccccc;
	color: #ffffff;
	font-size: 18px;
}
.teetimes_dates .active .month {
	float: left;
	width: 41px;
	background: none repeat scroll 0 0 #fdeede;
	color: #CC6633;
	font-size: 22px;
	height: 22px;
}
.teetimes_dates .day_num {
	float: left;
	width: 41px;
	font-size: 20px;
	margin-top: 2px;
}
.teetimes_dates .active .day_num {
	float: left;
	width: 41px;
	font-size: 28px;
}
.teetimes_dates .day_text {
	float: left;
	width: 41px;
	position: relative;
	top: -5px;
}
.teetimes_dates .active .day_text {
	float: left;
	width: 41px;
	font-size: 18px;
	margin-top: 3px;
}
.teetimes_dates .day_footer {
	height: 5px;
	border-color: #CC6633  #CC6633;
	border-style: solid none;
	border-width: 1px 0px;
	padding: 0px;
	position: relative;
	right: 6px;
	width: 50px;
	background: none repeat scroll 0 0 #fdeede;
}
.teetimes_dates .day_footer_last {
	height: 5px;
	border-color: #CC6633 #CC6633 #CC6633 transparent;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0px;
	padding: 0px;
	position: relative;
	right: 6px;
	width: 50px;
	background: none repeat scroll 0 0 #fdeede;
}
.teetimes_dates .day_footer_last.active {
	border-color: transparent #CC6633 #CC6633 transparent;
	border-style: none solid solid none;
	border-bottom: 1px solid #CC6633;
}
.teetimes_dates .day_footer_first.active {
	border-color: transparent transparent #CC6633 #CC6633;
	border-style: none none solid solid;
	border-bottom: 1px solid #CC6633;
}
.teetimes_dates .day_footer_first {
	height: 5px;
	border-color: #CC6633 transparent #CC6633 #CC6633;
	border-style: solid none solid solid;
	border-width: 1px 0px 1px 1px;
	padding: 0px;
	position: relative;
	right: 4px;
	width: 50px;
	background: none repeat scroll 0 0 #fdeede;
}
.teetimes_dates .active .day_footer {
	height: 5px;
	border-color: transparent transparent #CC6633 transparent;
	border-style: none solid solid none;
	border-bottom: 1px solid #CC6633;
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 4px;
	width: 51px;
}
.course-weather {
	height: 90px;
	margin-top: 25px;
}
.weather_citystate {
        color: #000;
        text-align: center;
	font-size: 16px;
	line-height: 125%;
}
.weather_c {
	width:100px;
	position:relative;
	float:left;
	height: 80px;
}
.weather_c img {
	width:50px;
	height:50px;
	margin:4px 6px 6px 0;
}
.weather_c .day {
	width:50px;
	height:20px;
	font-size:14px;
	color:#082845;
	margin:5px;
	position:absolute;
	left:55px;
	top:15px;
}
.weather_c .high {
	color:#c66310;
	font-size:12px;
	width:54px;
	height:25px;
	position:absolute;
	bottom:-5px;
	left: 0px;
}
.weather_c .low {
	color:#803202;
	font-size:12px;
	width:50px;
	height:25px;
	position:absolute;
	left:54px;
	bottom:-5px;
}
.course_ad	{
	float: right;
	position: relative;
}
.page_ad	{
	float: right;
	position: relative;
}

.page_sidebar	{
	float: right;
	position: relative;
	width:300px;
}
.page_sidebar p{
	padding:15px;
}
.page_sidebar_register p{
	padding:15px;
}
.page_sidebar ul {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
padding-right:10px;
}
.page_sidebar_register	{
	float: right;
	position: relative;
	margin-top:5px;
	width:300px;
}
.page_ad_form	{
	float: right;
	margin: 9px 1px 0px 0px;
	position: relative;
	width: 300px;
}
.page_ad_form.register-form     {
     margin: 0px 1px 0px 0px;
}
.profile-page.register-form {
      margin:5px 0 5px 10px;
      width: 645px;
}
.page_ad_form_finalize	{
	float: right;
	margin: 9px 7px 15px 0px;
	position: relative;
}
.page_left	{
	margin: 10px;
	padding: 15px;
	width: 620px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
	position: relative;
}
.page_right	{
	margin: 0px 10px 10px 0;
	padding: 15px;
	width: 270px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
	float: right;
	position: relative;
}
.page_full {
	margin: 10px;
	padding: 15px;
	width: 930px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
	position: relative;
}

.refer_message {
    font-size: 18px;
    margin: 30px auto;
    text-align: center;
}
.refer_a_friend {
	background: none repeat scroll 0 0 #FFFFFF;
}
.refer_a_friend .left	{
	margin: 10px 0 0;
	padding: 15px 0 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
}
.register_header {
	text-align: center;
}
.register_header_detail {
	text-align: center;
	font-size: 20px !important;
}
.refer_a_friend .left h1	{
	font-size: 26px;
	color: #426583;
	line-height: 30px;
	margin: 0px;
}
.page_left.course	{
	text-align: center;
    width: 710px;
}
.formError	{
	color: #ff0000;
	margin: 5px;
}
.formError_small	{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
.page_left p	{
	margin: 1px;
}
.page_left p.c0	{
	line-height: 16px;
	background: none repeat scroll 0 0 #333333;
	color: #ffffff;
	padding: 2px 2px 2px 7px;
}

.page_left p.c3	{
	font-weight: normal;
	margin-bottom: 15px;
	background: none repeat scroll 0 0 #ffffff;
	color: #333333;
}

.page_left .form_label	{
	width: 180px;
	float: left;
	text-align:right;
	padding-right:20px;
	padding-top:2px;
}

.mobile_content .page_left .form_label	{
	text-align:left;
}

.page_left .form_label_zip	{
	width: 130px;
	float: left;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
}

.page_left input	{
	border: 1px solid #CCC;
	margin: 0px;
	width: 350px;
	margin-bottom:10px;
}
.mobile_content .page_left input	{
	width: 250px;
}

.page_left .input_zip {
	border: 1px solid #CCC;
	margin: 0px;
	width: 108px;
}
.page_left input[type="submit"]	{
	border: 0px;
	margin: 0px;
	width: auto;
	padding: 0px 10px;
}
.mobile_content .page_left textarea	{
	width: 250px;
}
.page_left textarea	{
	border: 1px solid #CCC;
	margin: 0px;
	height: 100px;
	width: 350px;
	padding: 5px 5px 5px 0;
	margin-bottom:10px;
	margin-top:10px;
}
.page_search_wrapper {
margin-left:85px;
}

.page_left .page_search {
	width:100%;
}
.page_search input {
	width:315px;
}
.profile-page .form_label	{
	width: 200px;
	float: left;
}

.profile-page input	{
	border: 1px solid #ccc;
	margin: 0px;
	width: 250px;
	margin-bottom:2px;
}
.profile-page input#search_box {
	border: 0px;
	width: 315px;
}
.profile-page input[type="submit"]	{
	border: 0px;
	margin: 0px;
	width: 70px;
}

.profile-page textarea	{
	border: 1px solid #ccc;
	margin: 0px;
	height: 100px;
	width: 250px;
	padding: 5px 5px 5px 0;
}




/* Register Page */
.profile-form {
      background:#fff;
      border:#ccc 1px solid;
      float:left;
      width:617px;
      margin:5px;
      padding:5px;
      font-family:Arial,Helvetica,sans-serif;
	color: #000000;
	position: relative;
}
.profile-form.course {
      width:722px;
}
.profile-form tr {
height:36px;
}

.profile-form input {
      margin: 0px;
}
.profile-form .header {
      background:#e6e6e6;
      font-size:24px;
      color:#707171;
      height:30px;
      padding:2px;
      z-index:99;
}
.profile-form img {
      position: relative;
      top: 2px;
      left: 2px;
}
.profile-form h2 {
      color:#333;
      font-size:18px;
}
.profile-page {
      background:#fff;
      border:#ccc 1px solid;
      float:left;
      margin:5px 0 5px 5px;
      font-family:Arial,Helvetica,sans-serif;
      width: 655px;
      .position: relative;
      .top: -9px;
}
.profile-page.course {
      width: 745px;
      min-height: 0px;
}
#reminderform p {
	margin: 10px auto;
}
.page_widget {
      background:#fff;
      border:#ccc 1px solid;
      float:left;
      margin:5px 0 5px 5px;
      font-family:Arial,Helvetica,sans-serif;
      width: 655px;
      .position: relative;
      .top: -9px;
      padding: 10px 0px;
      color: #000000;
}
.page_widget_small {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #000000;
    line-height: 20px;
    padding: 5px 0;
}
.page_widget_small .register_for_account {
	float: none;
}
.profile-page .information {
      float:left;
      margin:5px;
}
.profile-page .heading {
      background:#707171;
      height:30px;
      padding:6px 0 0px 15px;
      color:#fff;
      font-size:20px;
      text-transform:uppercase;
}

.sidebar_right_index_top .heading {
      background:#707171;
      height:30px;
      padding:6px 0 0px 15px;
      color:#fff;
      font-size:20px;
      text-transform:uppercase;
	  width:285px;
}
input.profileinfo {
      border:1px solid #ccc;
      width:400px;
}
input[type="checkbox"].profileinfo {
      border:1px solid #ccc;
      width:40px;
}
input[type="submit"].profilesubmit, input[type="button"].profilesubmit {
	background: -ms-linear-gradient(top, #6d9ad5, #225ca6);
	background: -moz-linear-gradient(top, #6d9ad5, #225ca6);
	background: -webkit-linear-gradient(top, #6d9ad5, #225ca6);
	background: -o-linear-gradient(top, #6d9ad5, #225ca6);
	background: linear-gradient(top, #6d9ad5, #225ca6);
	-pie-background: linear-gradient(top, #6d9ad5, #225ca6);
	background: #225ca6\9;

	border: 1px solid #054881;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	color: white;
	font-size: 24px;
	height: 34px;
	width: auto;
	-webkit-appearance: none;
	letter-spacing: 1px;
	padding: 0px 10px;
	cursor: pointer;
	position: relative;
}

input[type="submit"].profilesubmit:hover, input[type="button"].profilesubmit:hover {
	background: -ms-linear-gradient(top, #1C5193, #131720);
	background: -moz-linear-gradient(top, #1C5193, #131720);
	background: -webkit-linear-gradient(top, #1C5193, #131720);
	background: -o-linear-gradient(top, #1C5193, #131720);
	background: linear-gradient(top, #1C5193, #131720);
	-pie-background: linear-gradient(top, #1C5193, #131720);
	background: #1C5193\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}

a.sidebar_button {
	background: none repeat scroll 0 0 #187DD5;
	border: 1px solid #054881;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	color: white;
	font-size: 24px;
	height: 34px;
	width: 250px;
	-webkit-appearance: none;
	letter-spacing: 1px;
	text-decoration:none;
	text-align:center;
	padding:5px 60px;
}

.welcome {
	height: 220px;
	width: 420px;
	margin: 40px;
}
.welcome .welcome_logo {
	text-align: center;
	border: 0px;
	margin: 20px auto;
	height: 88px;
}
.welcome .welcome_message {
	font-size: 30px;
	color: black;
	text-align: center;
}
.welcome .email_message {
	font-size: 30px;
	color: black;
	text-align: center;
}
.welcome .welcome_data {
	text-align: center;
	margin: 30px auto;
}
.welcome .email_data {
	text-align: center;
	margin: 30px auto;
}
.welcome .zip {
	background: none repeat scroll 0 0 white;
    border: 1px solid #333333;
    width: 130px;
    height: 25px;
    padding: 5px;
    font-size: 20px;
}
.welcome .email {
	background: none repeat scroll 0 0 white;
    border: 1px solid #333333;
    width: 300px;
    height: 25px;
    padding: 5px;
    font-size: 20px;
}
.welcome .next {
	background: url("../images/submit_button.jpg") repeat scroll 0 0 transparent;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 35px;
    padding: 0;
    width: 71px;
}
/* Refer a Friend */
.refer-a-friend-form {
      background:#fff;
      float:left;
      margin:5px;
      padding:5px;
      font-family:Arial,Helvetica,sans-serif;
      font-size:12pt;
      text-align: left;
      color: #333333;
}

.refer-a-friend-form input {
	border: 1px solid #666666;
}
.refer-a-friend-form td {
      padding: 4px 6px;
      font-size: 10pt;
      text-align:center;
}
.refer-a-friend-form input {
      margin: 0px;
      width: 125px;
      height: 10px;
      font-size: 10pt;
      padding: 5px;
}
.refer-a-friend-form .header {
      background:#e6e6e6;
      font-size:24px;
      color:#707171;
      height:30px;
      padding:2px;
      z-index:99;
}
.refer-a-friend-form img {
      position: relative;
      top: 2px;
      left: 2px;
}
.refer-a-friend-form h2 {
      color:#333;
      font-size:18px;
}
.refer-a-friend-page {
      background:#fff;
      float:left;
      margin:5px 0 5px 5px;
      font-family:Arial,Helvetica,sans-serif;
      min-height: 300px;
      line-height: 100%;
      position: relative;
      top: -10px;
}
.refer-a-friend-page .information {
      float:left;
      margin:5px;
}
.refer-a-friend-page .heading {
      background:#707171;
      height:30px;
      padding:6px 0 0px 15px;
      color:#fff;
      font-size:20px;
      text-transform:uppercase;
}
input.refer-a-friend-info {
      border:1px solid #ccc;
      width:400px;
}
input[type="checkbox"].refer-a-friend-info {
      border:1px solid #ccc;
      width:40px;
}
input[type="submit"].refer-a-friend-submit, input[type="button"].refer-a-friend-submit {
	background: -ms-linear-gradient(top, #f9b47d, #c55a08);
	background: -moz-linear-gradient(top, #f9b47d, #c55a08);
	background: -webkit-linear-gradient(top, #f9b47d, #c55a08);
	background: -o-linear-gradient(top, #f9b47d, #c55a08);
	background: linear-gradient(top, #f9b47d, #c55a08);
	-pie-background: linear-gradient(top, #f9b47d, #c55a08);
	background: #c55a08\9;

      width:auto;
      height:26px;
      color:#fff;
      font-size:16px;
      font-family:Arial,Helvetica,sans-serif;
      margin: 0px;
	padding: 0px 10px;
	position: relative;
}
input[type="submit"].refer-a-friend-submit:hover, input[type="button"].refer-a-friend-submit:hover {
    background: -ms-linear-gradient(top, #b9570e, #862d05);
    background: -moz-linear-gradient(top, #b9570e, #862d05);
	background: -webkit-linear-gradient(top, #b9570e, #862d05);
	background: -o-linear-gradient(top, #b9570e, #862d05);
	background: linear-gradient(top, #b9570e, #862d05);
	-pie-background: linear-gradient(top, #b9570e, #862d05);
	background: #862d05\9;
}
.mobile_logo img {
	margin: 10px 0px 5px 0px;
}
.as_low_as span {
	text-align: center;
}
.as_low_as {
	font-size: 20px;
	color: #333333;
}
.as_low_as .price a {
	font-size: 20px;
	color: #0C3A62;
	text-decoration: underline;
}
.search_by {
	margin: 10px 0px 0px 0px;
	font-size: 20px;
}
.or_location {
	margin: 10px 0px;
	font-size: 20px;
}
.mobile_search_top {
    margin: 0px auto;
    min-width: 315px;
}
.mobile_search_top input {
	border: 2px solid #aaaaaa;
	background: #ffffff;
	width: 75%;
	font-size: 20px;
	text-align: center;
	vertical-align:middle;
}
.mobile_search_top .home_search_button_sm {
    background: #a0490b url('../images/magnify.png') no-repeat center center  !important;
    border: 0 none;
    padding: 0;
    margin-left: 5px;
    width: 32px;
    vertical-align:middle;
	-webkit-appearance: none;
}

.mobile_search input {
	border: 2px solid #aaaaaa;
	background: #ffffff;
	width: 93%;
	padding: 5px;
	font-size: 20px;
	text-align: center;
}
.mobile_search .home_search_button {
	background: none repeat scroll 0 0 #a0490b !important;
    border: 0 none;
    margin: 15px auto 0px auto;
    padding: 0;
    width: 93%;
	font-size: 20px;
	-webkit-appearance: none;
	height: 35px !important;
}

.mobile_search .current_location {
	background: none repeat scroll 0 0 #1265ad !important;
    border: 0 none;
    margin: 0px auto;
    padding: 0;
    width: 93%;
	font-size: 20px;
	-webkit-appearance: none;
	height: 35px !important;
}
.mobile_search .autocomplete_results {
	margin: 0px auto;
	text-align: center;
	width: 100%;
	float: none;
	left: 0px;
}
.mobile_search_message {
	font-size: 20px;
	margin: 5px;
}
.mobile_header {
	height: 50px;
	width: 100%;
}
.mobile_header {
	height: 50px;
	width: 100%;
}
.mobile_header.mobile_checkout {
	height: auto;
	width: 100%;
	background-color: #333;
	border-top-color: #222;
	border-bottom-color: #333;
	float: left;
	color: #ffffff;
	padding: 10px 0px;
	text-align: center;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
	margin: 6px 0px 0px 0px;
}
.mobile_header.mobile_checkout .mobile_header_logo {
	float: none;
}
.mobile_checkout h1 {
	color: #ffffff;
}
.mobile_header_logo {
	float: left;
	margin: 6px 0px 0px 5px;
}
.mobile_header .mobile_header_logo img {
	height: 40px;
}
.mobile_header .mobile_search {
	float: left;
	margin: 5px auto;
	height: 40px;
	width: auto;
}
.mobile_header .mobile_sign_in {
	float: none;
	margin: 5px;
	width: auto;
}
.mobile_header .mobile_search input {
	width: auto;
	margin: 0px !important;
	height: 27px;
	-webkit-border-radius: 0px;
	float: left;
	padding: 5px 0px;
	font-size: 18px;
	min-width: 230px;
}
.mobile_header .mobile_search img {
	float: left;
	border-right: 2px solid #AAAAAA;
	border-top: 2px solid #AAAAAA;
	border-bottom: 2px solid #AAAAAA;
}
.mobile_content {
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 0px;
    text-align: center;
    width: 100%;
}
.mobile_content #maintable
{
    border-spacing: 0px;
}

.mobile_header_hr_top {
	border-top: 1px solid #bebebe;
	margin-top: 2px;
}
.mobile_header_hr_bottom {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 2px;
}
.mobile_footer {
	height: auto;
	width: 100%;
	background-color: #333;
	border-top-color: #222;
	border-bottom-color: #333;
	float: left;
	color: #ffffff;
	padding: 5px 0px;
	text-align: left;
}
.mobile_footer a {
	color: #ffffff;
	text-decoration: none;
}
.mobile_footer .large_links {
}
.mobile_footer .large_links span {
	margin: 0px 5px
}
.mobile_footer .small_links {
}
.mobile_footer .small_links span {
	margin: 0px 5px
}
.mobile_username, .mobile_password, .mobile_login_cancel, .mobile_login_submit, .mobile_login_forgot_create, .mobile_login_error {

}
.mobile_username {
    width: 100%;
}
.mobile_username input {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    font-size: 25px;
    width: 90%;
    height: 35px;
    padding: 5px;
}
.mobile_password {
    width: 100%;
}
.mobile_password input {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    font-size: 25px;
    width: 90%;
    height: 35px;
    padding: 5px;
}
.mobile_login_forgot_create {
	font-size: 16px;
    width: auto;
    margin: 0px 15px;
}
.mobile_login_forgot_create a {
	color: #ffffff;
	text-decoration: none;
}
.mobile_login_error {
    width: auto;
    margin: 0px 15px;
    color: #ff0000;
}

.mobile_login_register {
    width: 90%;
    margin: 0 auto;
}
.mobile_login_register input {
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    -webkit-appearance: none;
    font-size: 20px;
    margin: 6px 16px 6px 0px;
    width: 100%;
}

.mobile_login_submit {
    width: 90%;
    margin: 0 auto;
}
.mobile_login_submit input.active {
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    -webkit-appearance: none;
    font-size: 20px;
    margin: 6px 16px 6px 0px;
    width: 100%;
}
.mobile_login_submit input.inactive {
	background: none repeat scroll 0 0 #666666;
    border-radius: 5px 5px 5px 5px;
    -webkit-appearance: none;
    font-size: 20px;
    margin: 6px 16px 6px 0px;
    width: 100%;
}
.mobile_content .teetime .heading {
	font-size: 20px;
}
.mobile_content .content-left-checkout {
	width: auto;
}
.mobile_content .teetime {
	width: 100%;
	margin: 10px 0px;
}
.mobile_content .payment {
    border: 0 none;
    margin: 0 auto;
    width: 100%;
}
.mobile_content .teetime .options {
    width: 100%;
}
.mobile_content .teetime .options .quantity_box {
    margin: 10px;
    padding: 5px;
    width: 90%;
}
.mobile_content .mobile_continue {
	background: none repeat scroll 0 0 #1265AD;
    border: 1px solid #11538c;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-size: 35px;
    height: 70px;
    width: 100%;
    -webkit-appearance: none;
}
.mobile_content table.price label.feesTaxes {
    font-size: 18px;
    line-height: 22px;
}
.mobile_content table.price label.listAmount {
    font-size: 18px;
    line-height: 20px;
}
.mobile_content table.price label.g18Price {
    font-size: 18px;
    line-height: 20px;
}
.mobile_content table.price td.due_at_course .amount {
    font-size: 30px;
    line-height: 30px;
}
.mobile_content table.price td.due_today .amount {
    font-size: 30px;
    line-height: 30px;
}
.mobile_content table.price td.due_at_course .label {
    font-size: 20px;
    line-height: 24px;
}
.mobile_content table.price td.due_today .label {
    font-size: 20px;
    line-height: 24px;
}
.mobile_content table.price label.amenities {
    color: #000000;
    font-size: 18px;
    line-height: 18px;
}
.mobile_content table.price td.due_today .box_course {
    width: 100%;
}
.mobile_content .content-left-checkout label {
    font-size: 24px;
}
.mobile_content .teetime .options .quantity_savings {
    font-size: 24px;
}
.mobile_content .teetime .options p {
    border: 0px;
    font-size: 14px;
}
.mobile_content .tee_time_continue {
    width: auto;
}
.mobile_content .options table.price {
    margin: 10px auto;
    width: auto;
}
.mobile_content table.price label.feesTaxes .per_player {
	font-size: 16px;
}
.mobile_content .amount .per_player {
	font-size: 20px;
}
.mobile_password input.password_real {
	display: none;
}
.mobile_content .payment_content p {
	font-size: 16px;
}
.mobile_content .payment_content a {
	font-size: 16px;
	margin: 5px 0px;
}
.mobile_content .payment_form {
	text-align: left;
	width: auto;
	margin: 0px;
	padding: 10px 0px;
	border: 0px;
}
.mobile_content .checkout {
	min-height: 0px;
	width: 100%;
	margin: 5px 0px;
}
.mobile_content .teetime .finalize_heading {
	font-size: 18px;
}
.mobile_content .payment_box {
	width: auto;
	font-size: 16px;
	padding:0px;
	margin-right: 5px;
    float: none;
    border: none;
}
.mobile_content .profile-form {
	border: 0px;
	width: auto;
}
.mobile_content .page_widget {
	float: left;
	font-size: 16px;
	padding: 10px 0px;
	margin: 10px 0px;
}
.mobile_content .profile-page {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.mobile_content .profile-page .heading {
	padding: 6px 0 0;
}
.mobile_content input.profilesubmit[type="submit"], input.profilesubmit[type="button"] {
	font-size: 18px;
	height: 32px;
    margin: 8px 0;
}
.mobile_content input.profileinfo {
	width: 100%;
}
.mobile_content #autocomplete_results {
	font-size: 16px;
}
.mobile_content .selectcourse_featured {
	height: auto;
}
.mobile_content .selectcourse {
	height: auto;
}
.mobile_content .course_container	{
	text-align: left;
}
.mobile_content h2 {
	margin: 0px;
}
.mobile_content .teetimedate {
	margin: 5px;
}
.mobile_content #teeTimesGridContainer {
	margin: 5px 0px;
	border-radius: 5px;
}
.mobile_content #teeTimesGridContainer h2 {
	padding: 5px 0px;
}
.mobile_content .teetimedate	{
	height: auto;
	font-size: 18px;
	color: #1265AD;
}
.mobile_content .teetimes_box {
	background: none no-repeat scroll 0 0 #ffffff;
	border: 3px solid #cccccc;
	border-radius: 10px 10px 10px 10px;
	width: auto;
	height:150px;
	min-width: 135px;
}
.checkout_B.mobile_content .teetimes_box {
	margin: 1px;
}
.mobile_content .teetime_box_highlighted {
	/*background:url(../images/teetimes_box_highlighted.jpg) no-repeat; */
	 background-color: #FC955B;
	 background-image: -webkit-linear-gradient(top, #FEEEE1, #FC955B);
	 background-image: -moz-linear-gradient(top, #FEEEE1, #FC955B);
	 background-image: -ms-linear-gradient(top, #FEEEE1, #FC955B);
}


.mobile_content .teetimes_box .time {
	background: none repeat scroll 0 0 #cccccc;
}
.mobile_content .page_left {
	text-align: left;
}
.mobile_content .multiselect {
	width: 300px;
	height: 200px;
	-webkit-appearance: none;
}

.mobile_content .top_error {
	border: 1px solid #D80404 !important;
	border-radius: 10px 10px 10px 10px;
}
.mobile_content .error {
	font-size: 18px;
}
.mobile_content #error_payment {
	border: 1px solid #D80404 !important;
	border-radius: 10px 10px 10px 10px;
}
.mobile_content .alert_message {
	width: auto;
}
.mobile_content .cc_header.linebreak {
	width: auto;
	margin: 10px 5px;
}
.mobile_content .payment_content_credit .spacer {
	height: 65px;
}
.payment_content_credit p {
	font-size: 12px;
}
a.orc_prepay {
	background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: blue;
    padding: 5px 10px;
    text-decoration: none;
}
a.orc_prepay:hover {
	text-decoration: underline;
}
div.orc_prepay {
	margin: 0px 0px 5px 0px;
}
.wait_indicator {
	font-size: 20px;
}
.modal_form {
	background: #ffffff;
	color: #000000;
	margin: 15px;
	font-size: 16px;
}

.best-value-icon {
	position: absolute;
	top: -10px;
	right: -11px;
	z-index: 1;
}


.affiliate-signup-link {
	margin: 10px auto;
	border-radius:5px;
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	padding:15px;
	width: 200px;
	height: auto;
	text-align: center;
	position: relative;
}

.affiliate-signup-link:hover {
	margin: 10px auto;
	border-radius:5px;
	background: #0e0e0e;
	padding:15px;
	width: 200px;
	height: auto;
	text-align: center;
	position: relative;
}

#affiliate-header {
	font-size: 15px;
	font-weight: 700;
	color: #98B2C8;
}

#affiliate-inner {
	color: #d59e3f;
	font-weight: 700;
}

.affiliate-link {
	text-decoration: none;
}

.modal-reg-from-login {
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 10px;
}

.page_full {
	width: 930px;
}

.text-left {
	text-align: left;
	padding-left: 20px;
}

#sb-nav a {
	color: #CCC;
	font-weight: 700;
	width: 60px!important;
}
#sb-nav-close {
	background-image: none!important;
}

.teetimes_box_B_finalize {
	width: 148px;
	position: relative;
}

.teetimes_box_B_finalize .time {
	height: 48px;
}
.teetimes_box_B_finalize .best-value-icon {
	top: -9px;
	right: -10px;
	width: 80px;
	height: auto;
}

.teetimes_box_B_finalize_embed .time {
	height: 48px;
}

.site-feature-inner .coursephoto {
	margin: 10px;
	max-height: 115px;
	max-width: 115px;
}
#socialmedia {
	width:160px;
	position:absolute;
	top:10px;
	right:20px;
	z-index:3;
}
.sm-item {
	width:50%;
	float:left;
}
#sm-item #button {
	width:25px!important;
}
#socialmedia-interior {
	width:185px;
	position:absolute;
	top:8px;
	right:10px;
}

input[type="submit"]{
	filter: none;
}

.vhr_loyalty_program{background: #ffffff;width: 980; height: 135px;}
#promo-code-block {
    padding: 0;
    width: 185px;
    border: none;
    min-height: inherit;
    text-align: left;
    float: left;
   	padding-left: 11px;
}
#promo_code{
	border-radius: 5px;
    height: 25px;
    width: 113px;
    float: left;
}
#promo-code-block > a#promo-code-show{
	text-align: left;
}
#promo_code_error{
	color: red;
	display:none;
	float:left;
	margin-top:10px;
    width: 100%;
}
#promo_code_info, #promo-code-show{
    width: 100%;
}

#promo_code_button{
color: rgb(0, 0, 0);
text-decoration: none;
border: 1px solid rgb(204, 204, 204);
background: none repeat scroll 0% 0% rgb(231, 233, 236);
display: block;
float: left;
margin: 6px 0 6px 10px;
border-radius: 5px;
height: 22px;
padding: 3px 8px 4px;
position: absolute;
right: 0;
}

#g20g20{
	padding: 50px 100px;
	color: #004080;
	font-family: Tahoma,Geneva,sans-serif;
}

#g20g20 #steps{
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 20px;
}

#g20g20 .steps {
    line-height:60px;
    font-family: Tahoma,Geneva,sans-serif;
}

#g20g20 .separator {
    background-color:#dedede;
    margin-top:20px;
    margin-bottom:20px;
    height:1px;
}

#g20g20 .instructions {
    margin:30px;
}

#g20g20 .email {
    margin-left:10px;
    margin-bottom:15px;
}

#g20g20 .annotation {
    margin-left:45px;
    margin-bottom:15px;
}

#g20g20 .steps .bullet-text{
        font-size:24px;
	margin:20px;
}

#g20g20 .status-text{
        font-size:24px;
	margin:20px;
}


#g20g20 .verified-email{
        font-size:18px;
	margin:20px;
	color:#747474
}

#g20g20 .steps .standout-text{
        font-size:30px;
}

#g20g20 .steps .standout-small-text{
        font-size:24px;
}

.content2{
	text-align:center;
	margin-top:60px;
}
#g20g20 #step{
    margin-bottom: 10px;
	padding: 0 20px;
}
#g20g20 .content2 #step{
    margin: 0 auto 10px;
	padding: 0 20px;
	width:470px;
}
#g20g20 #form{
	padding: 0 20px;
	margin-bottom: 10px;
}
#g20g20 #thanks{
	padding: 0 20px;
	margin-bottom: 10px;
	margin-top: 30px;
	font-size:26px;
}
#g20g20 input[type=text]{
	font-size: 18px;
    height: 35px;
    width: 400px;
}
#g20g20 input[type=submit]{
	width: 412px;
	background: -ms-linear-gradient(top, #fcbc4c, #dc8503);
	background: -moz-linear-gradient(top, #fcbc4c, #dc8503);
	background: -webkit-linear-gradient(top, #fcbc4c, #dc8503);
	background: -o-linear-gradient(top, #fcbc4c, #dc8503);
	background: linear-gradient(top, #fcbc4c, #dc8503);
	-pie-background: linear-gradient(top, #fcbc4c, #dc8503);
	background: #dc8503\9;
	height: 45px;
	border: 1px solid #A37A0E;
	float:left;
	font-size: 20px;
	font-weight:bold;
}
#g20g20 input[type=submit]:hover{
	background: -ms-linear-gradient(top, #fb9f00, #B97002);
	background: -moz-linear-gradient(top, #fb9f00, #B97002);
	background: -webkit-linear-gradient(top, #fb9f00, #B97002);
	background: -o-linear-gradient(top, #fb9f00, #B97002);
	background: linear-gradient(top, #fb9f00, #B97002);
	-pie-background: linear-gradient(top, #fb9f00, #B97002);
	background: #B97002\9;
    behavior: url(https://www.golf18network.com/lib/PIE/PIE.htc);
}
.content2 input[type=submit]{
	float:none!important;
}
#g20g20 .submit_info{
	padding: 6px 35px;
    width: 220px;
	float:left;
}
#g20g20 #annotation{
	padding: 0 20px;
}
#g20g20 #rejected, #g20g20 #accepted{
    font-size: 25px;
	position: relative;
    line-height: 2;
    margin-bottom: 20px;
}

#g20g20 .email-annotation{
    font-size: 17px;
    margin-left:20px;
    margin-top:15px;
    display:block;
}
#g20g20 #g20g20-error{
    font-size: 25px;
    line-height: 2;
    margin-bottom: 20px;
}

#new_content{
        background:#fff;
        padding:10px;
        color:#494949;
}
#new_content table{
        border-collapse:collapse;
}
#new_content #receipt_header{
        border-bottom:1px solid #ccc;
}
#new_content #receipt{
        padding-top:5px;
}
#new_content #your_receipt{
        border:1px solid #ccc;
        border-radius: 5px;
        padding:10px;
}
#new_content #col1{
        width:469px;
        float:left;
}
#new_content #col2{
        width:468px;
        border-left:1px solid #ccc;
        float:left;
}
#new_content #enjoy, #new_content  #g20g20mini{
        width:469px;
        float:left;
}
#new_content #ttdetails{
        color:#2E475D;
}
#new_content #paymentsdetail{
        font-size:16px;
        float:left;
}
#new_content #g20{
        padding:10px;
}
#new_content .bgdark{
        background:#EFEFEF;
}
#new_content .title{
        color:#792209;
        font-size: 24px;
        font-weight:bold;
        padding-top:5x;
        float:left;
	margin:5px 0 10px 5px;
}
#new_content .reciept{
        color:#792209;
        font-size: 24px;
        font-weight:bold;
        padding-top:5x;
        float:left;
	margin:5px 0 0px 5px;
}
#new_content .order{
        color:#792209;
        font-size: 15px;
        padding-bottom:5px;
        padding-top:5x;
        float:left;
        font-weight:normal;
	margin:5px 0 10px 5px;
	display:inline;
}
#new_content .subtitle{
        color:#5F0F05;
        font-size: 16px;
        font-weight:bold;
}

#new_content .print{
        color:#005493;
        font-size: 14px;
	margin-top:5px;
}
#new_content .emailreceive{
        float:right;
	margin-top:5px;

}
#new_content .dynemic_component{
        margin: 10px 10px 10px 0;
        padding: 10px 10px 20px;
}
#new_content .clock_icon{
        float:left;
        height: 130px;
        width: 70px;
	margin-top:8px;
	margin-left:8px;
}
#new_content .email_icon{
        float:left;
        width: 50px;
}
#new_content .questionmark_icon{
        float:left;
        padding: 0 20px 50px 0;
}
#new_content .text1{
        font-size:20px;
        font-weight: bold;
	padding-bottom:4px;
}
#new_content .text2{
        font-size: 16px;
        font-weight: bold;
	padding-bottom:4px;
}
#new_content .text3{
        font-size:14px;
	padding-bottom:4px;
	padding-top:4px;
}
#new_content .email{
        border-radius: 4px;
        height: 35px;
        width: 421px!important;
	margin-top:10px;
}
#new_content input.send{
        background:url("../images/SendDefault.png") no-repeat;
        height:43px;
        width:110px;
        float:right;
	margin:6px;
}
#new_content input.send:hover{
        background:url("../images/SendPressed.png") no-repeat;
}
#new_content input.refer{
        background:url("../images/ReferFriendsDefault.png") no-repeat;
        height:43px;
        width:196px;
        float:right;
}
#new_content input.refer:hover{
        background:url("../images/ReferFriendsPressed.png") no-repeat;
}
#new_content td.label{
        width:360px;
	padding-left:6px;
}
#new_content price_includes{
        width:360px;
	padding-left:6px;
	padding-top:10px;
}

/* NEW PROFILE PAGE */
#profile-page{
    margin-bottom: 30px;
    padding: 15px 0;
    background: #FFF;
	font-family: Helvetica,Arial,sans-serif;
}
#profile-page h2{
    color: #792209;
    font-size: 24px;
    font-weight: bold;
    margin: 5px 0 30px 30px;
}
@media screen and (max-width: 450px ) {
	#profile-page{
		line-height: initial;
	}
}
#profile-information {
	padding: 0 20px;
}

@media screen and (max-width: 450px ) {
	#profile-information {
		padding: 0;
	}
}


#customer-information, #payment-information{
    border: 1px solid #CCCCCC;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    min-height: 240px;
    width: 436px;
    margin: 0 5px;
}
@media screen and (max-width: 450px ) {
	#customer-information, #payment-information{
		width: 90%;
	}
}

#customer-information-content {
    min-height: 136px;
}
#profile-information .title{
    color: #792209;
    font-size: 19px;
    font-weight: bold;
    margin: 5px 0 15px 10px;
}
#customer-information img{
    margin-top: 25px;
    margin-left: 30px;
}
#profile-information .user-email{
    color: #2E475D;
    font-size: 19px;
    margin-left: 10px;
}
#profile-information .buttons{
    margin-top: 15px;
}
@media screen and (max-width: 450px ) {
	#profile-information .buttons{
    margin-top: 15px;
    margin-bottom: 10px;
	}
}

#profile-information button{
    padding: 10px 23px;
    width: 208px;
    background: #FF9300;
    color: #fff;
    border: none;
    font-size: 18px;
    margin: 0 4px;
    cursor: pointer;
}
@media screen and (max-width: 450px ) {
	#profile-information button{
		margin: 4px 4px;
	}
}
#customer-information-profile p{
    color: #2E475D;
    font-size: 18px;
    margin-left: 10px;
    width: 300px;
}
#payment-information .cards{
   margin-left: 10px;
   margin-top: -10px;
}
#payment-information-content {
    min-height: 123px;
}
#payment-information img.add-card {
     margin-left: 23px;
     margin-top: 24px;
 }
#payment-information img.always-secure {
    float: right;
    margin-right: 10px;
    margin-top: -27px;
}
#payment-information-info p {
    color: #2E475D;
    font-size: 18px;
    margin-left: 10px;
    line-height: 140%;
}

#card-edit-form .form_labels{
    display: block;
    width: 120px;
    text-align: left;
}
#card-edit-form #error_payment{
    font-size: 16px;
}

#profile-tabs {padding: 0 20px; margin-top: 20px;}
@media screen and (max-width: 450px ) {
	#profile-tabs { padding: 0; }
}
div.simpleTabs { padding:10px 5px; }
ul.simpleTabsNavigation { margin:0; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; }
ul.simpleTabsNavigation li a { border:1px solid #B9B9B9; color: #792209; padding:10px 20px; background:#F0F0F0; font-size:18px; text-decoration:none; text-shadow: 0 0;}
@media screen and (max-width: 450px ) {
	ul.simpleTabsNavigation li a {
		padding:10px 8px;
		font-size: 11px;
	}
}
ul.simpleTabsNavigation li a:hover { background-color:#F6F6F6; }
ul.simpleTabsNavigation li a.current { background:#fff; font-weight: bold; border-bottom:1px solid #fff; }
div.simpleTabsContent { border:1px solid #B9B9B9; padding:5px 15px 15px; margin-top:8px; display:none; }
@media screen and (max-width: 450px ) {
	div.simpleTabsContent { padding: 0; }
}
div.simpleTabsContent.currentTab { display:block; }

/* NEW PROFILE PAGE END */

#rewards_status_tab .rewards_info{
	display:table-cell;
	width:480px;
}

#rewards_status_tab .rewards_banner{
	display:table-cell;
}

#rewards_status_tab .rewards_info .text1{
	display:table-cell;
	color:#05233E;
	font-weight:bold;
	font-size:18px;
	line-height: 1.4;
	text-shadow: 0 0;
	width: 90px;
}

#rewards_status_tab .rewards_info .text2{
	display:table-cell;
	color:#05233E;
	font-weight:bold;
	font-size:52px;
	text-shadow: 0 0;
	padding:0 40px 0 0;
	vertical-align:middle;
}

#rewards_status_tab .rewards_info .text3,
#rewards_status_tab .rewards_banner .text3{
	color:#05233E;
	font-size:14px;
	text-shadow: 0 0;
	line-height: 1.3;
	padding:10px 0;
}

#rewards_status_tab .rewards_banner .text3{
	text-align:right;
}

#rewards_status_tab table{
	border-collapse:collapse;
	width:100%;
}

#rewards_status_tab table td{
	vertical-align:top;
	width:20%;
	padding:0;
}

#rewards_status_tab table td.border{
	border-left:1px solid #B9B9B9;
}

#rewards_status_tab .rewards .more {
	background: url("../images/RewardsArrpw.png") 119px 68px no-repeat;
	color:#05233E;
	font-size:14px;
	text-align:center;
	text-shadow: 0 0;
	line-height: 1.3;
    padding: 5px 25px 70px;
}

#rewards_status_tab .rewards .amount {
	display:table-cell;
	color:#843017;
	font-weight:bold;
	font-size:36px;
	text-align:right;
	padding:12px 10px;
	vertical-align:top;
	width:40px;
	text-shadow: 0 0;
}
#rewards_status_tab .rewards .reservations {
	display:table-cell;
	color:#843017;
	font-size:14px;
	text-align:right;
	line-height: 1.3;
	padding:4px 20px 7px 0px;
	vertical-align:top;
	text-shadow: 0 0;
}
#rewards_status_tab .rewards .text1 {
	color:#05233E;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	line-height: 1.3;
	text-shadow: 0 0;
}
#rewards_status_tab .rewards .text2{
	color:#05233E;
	font-size:14px;
	text-align:center;
	text-shadow: 0 0;
}

#booking_history_tab table{
	border-collapse:collapse;
	width:100%;
}

#booking_history_tab table th{
	border: 1px solid #DEDEDE;
	color:#05233E;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	line-height: 1.5;
	text-shadow: 0 0;
	padding: 10px 0 0 10px;
}

#booking_history_tab table td{
	border: 1px solid #DEDEDE;
	color:#3C3C3C;
	text-shadow: 0 0;
	padding: 5px 10px;
	vertical-align:middle;
}

#booking_history_tab .course_info_td{
	padding: 0px 20px 0px 0px;
	position:relative;
}

#booking_history_tab .course_info{
	background:url("https://www.golf18network.com/images/InfoIcon.png") no-repeat;
    float: right;
    height: 24px;
    position: relative;
    right: -25px;
    top: 0;
    width: 24px;
	cursor:pointer;
}

#booking_history_tab .course_info_tooltip{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px;
    bottom: 34px;
    padding: 10px;
    position: absolute;
    right: -62px;
	display:none;
}

#booking_history_tab .course_info_tooltip .tooltip_black_arrow {
	border-color: #999999 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px 9px 0;
    bottom: -11px;
    display: block;
    left: 67px;
    position: absolute;
    width: 0;
}

#booking_history_tab .course_info_tooltip .tooltip_white_arrow {
	border-color: #FFFFFF rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px 9px 0;
    bottom: -10px;
    display: block;
    left: 67px;
    position: absolute;
    width: 0;
}

#booking_history_tab .course_policy_td{
	position:relative;
}

#booking_history_tab .course_policy{
	position:relative;
	cursor:pointer;
	text-decoration: underline;
}

#booking_history_tab .booking_cancelled{
	color: #A36352;
}

#booking_history_tab .course_policy_tooltip{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px;
    bottom: 28px;
    padding: 10px;
    position: absolute;
    right: -130px;
	display:none;
	width:400px;
}

#booking_history_tab .course_policy_tooltip .tooltip_black_arrow {
	border-color: #999999 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px 9px 0;
    bottom: -11px;
    display: block;
    left: 50%;
    position: absolute;
    width: 0;
}

#booking_history_tab .course_policy_tooltip .tooltip_white_arrow {
	border-color: #FFFFFF rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 10px 9px 0;
    bottom: -10px;
    display: block;
    left: 50%;
    position: absolute;
    width: 0;
}

#booking_history_tab .empty_history{
	color: #737373;
    font-size: 16px;
    padding: 20px 10px;
    text-align: center;
    text-shadow: 0 0;
}

#g18_credits_tab .credit_info{
	display: table-cell;
    padding: 40px 109px;
    width: 330px;
}
@media screen and (max-width: 450px ) {
	#g18_credits_tab .credit_info{
		display: block;
		padding: 10px;
		width: 100%;
	}
}

#g18_credits_tab .credit_history{
	display:table-cell;
	width:348px;
}

#g18_credits_tab .credit_info .credit_balance,
#g18_credits_tab .credit_info .credit_expiring{
	border-bottom:1px solid #DEDEDE;
	padding-bottom: 20px;
}

#g18_credits_tab .credit_text{
	color: #737373;
    font-size: 16px;
    padding: 20px 10px;
    text-align: center;
    text-shadow: 0 0;
}

#g18_credits_tab .credit_info .credit_expiring{
	color: #000000;
	font-size:16px;
	font-weight:bold;
	padding: 20px 0px;
}

#g18_credits_tab .credit_info .credit_balance .balance_text{
	display:table-cell;
	color: #05233E;
	font-weight:bold;
	font-size:18px;
	line-height: 1.4;
	text-shadow: 0 0;
	width: 140px;
}

#g18_credits_tab .credit_info .credit_balance .balance{
	display:table-cell;
	color:#05233E;
	font-weight:bold;
	font-size:52px;
	text-shadow: 0 0;
	vertical-align:middle;
}

#g18_credits_tab .credit_history table{
	width:100%;
	border-collapse:collapse;
}

#g18_credits_tab .credit_history table th{
	border: 1px solid #DEDEDE;
	color:#05233E;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	line-height: 1.5;
	text-shadow: 0 0;
	padding: 10px 0 0 10px;
}

#g18_credits_tab .credit_history table td{
	border: 1px solid #DEDEDE;
	color:#3C3C3C;
	text-shadow: 0 0;
	padding: 5px 10px;
	vertical-align:middle;
}

#g18_credits_tab .credit_history table .debit td{
	color:#CC0000;
}

#email_preferences_tab {
	padding:10px 0 0 0;
}

#email_preferences_tab .email_subscriptions{
  margin: 10px 0 0;
}

#email_preferences_tab .email_subscriptions .email_sub_title{
	color:#05233E;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	line-height: 1.6;
	text-shadow: 0 0;
	padding: 5px 0 10px 10px;
}

#email_preferences_tab button{
	clear:both;
    padding: 10px 25px;
    background: #FF9300;
    color: #fff;
    border: none;
    font-size: 18px;
    margin: 0 4px;
    cursor: pointer;
}

#cancel-card-edit{
	display: none;
}

img#weather-guarantee{
	float:left;
	width:75px;
	height:75px;
}
div.cf{
	float:right;
	max-width: 350px;
	width: 25%;

}
h2 > span.city_state{
font-size:small;
font-weight: 400;
}

.nice-weather p{
	width:auto;
	display:inline;
	line-height:130%;
}
#courselist h1.heading{
	width:auto;
	float:left;
}
.result-container{
	max-height: 280px;
	display: block;
}
.reviews{
	overflow-y: auto;
	height:auto;
}
div.review-container{
	width:25%;
	position:relative;
	overflow-y: scroll;
	float: right;
	background-color: #f7f7f7;
  border: 2px solid #d8d8d8;
  border-radius: 4px;
  margin-top: 20px;
}

div.review{
	border-bottom: 1px solid #CACACA;
}
div.review p.text{
	  width: 90%;
	  font-size:12px;
	  line-height: 130%;
  margin-left: 5% !important;
}
.review h1{
	font-size: 18px !important;
}
.no_reviews a {
	color: #3A84DF !important;
}
h1.review-header{
	color:black;
	font-size:23px;
	margin-top: -5px;
	width:55%;
	display: inline-block;
}
a#directions-link{
	margin-top: -3px;
}
a#directions-link, a#review-link{
	display:inline-block;
	vertical-align: top;
	height: 31px;
	background-color:#f5f5f5;
	width:78px;
	float:right;
	border-radius: 2px;
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
}
a#review-link{
	float: none;
	margin-left: 58%;
	width:94px;
}
a#directions-link:hover, a#review-link:hover{
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
}
a#directions-link:active, a#review-link:active{
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 255,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 255,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 255,0.75);
}
#directions-link > p, #review-link >p{
	padding-top: 7px;
	padding-left: 10px;
	font-size:11px;
	font-family: arial,sans-serif;
	font-weight: bold;
	color:#444;
}
#review-link >p{
	padding-left:8px;
}
.overall_stats p{
	    color: #E7711B;
	    padding-bottom: 5px;
}
p.google-rating{
	padding-bottom: 10px;
}
.overall_stats a{
	color:#1a0dab;
	font-size: 12px;
	padding-left: 5px;
}
.place-address > strong, .open-status > strong, .place-address span, .open-status span{
	color:#000;
	font-family: arial,sans-serif;
	font-size:12px;
}
.open-status i{
	vertical-align: middle;
	font-size: 2px;
		color:#000;
}
span.open-status{
	color:#66667d;
}
span.open-hours{
	color:#1a0dab;
}
.google-stats{
	padding-bottom: 20px;
}
/*shadowbox*/
    /*bootstrap fix*/
    #sb-wrapper, #sb-wrapper * {box-sizing: content-box}
    #sb-wrapper td, #sb-wrapper th {padding: 1px;}

    /*very small size*/

    /*update billing info*/
    @media only screen and (max-width: 530px) {
        .update_billing_info_form td {display: block; width: 100% !important; }
        .update_billing_info_form td.form_labels {text-align: left;}
        .update_billing_info_form td input {width: 90%!important;}
        .update_billing_info_form td div.save-button {text-align: center;}
    }
    /*forgot password and create account*/
    @media only screen and (max-width: 450px) {
        #sb-wrapper td {display: block; width: 100%!important;}
        #sb-wrapper td[align="right"] {text-align: left;}
        #sb-wrapper td input {width: 90%!important;}

        #sb-wrapper-inner.forgot_password { height: 215px !important;}
        #sb-wrapper-inner.create_account { height: 370px !important;}
}
.course .course-heading .course_credit_usage { background: url(../images/spritesheet.png) -495px -119px; display: inline-block; height: 17px; margin: -10px 0px -4px 5px; width: 17px; background-size: 586px 151px; }
input#password.formError, input#password.formError_small, input#password.error { background:#F99; }