body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #58594F;
	background-color: #ffffff;
}
a {
	color: #3FB6E9;
	text-decoration:none;
	outline: 0;
}
a:hover {
	text-decoration:underline;
}
p {
	margin: 5px 2px 5px 2px;
	}
h1 {
	font-size: 18px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #2b6059;
	margin: 2px 2px 7px 2px;
}
h1.golf_course {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #397f76;
	margin: 5px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
}
h2.golf_course {
	font-size: 12px;
	color: #2b5f58;
	font-weight: bold;
	margin: 5px;
}
h3 {
	margin: 5px 2px 2px 2px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
hr {
	height: 1px;
	border: 0px;
	background-color: #2B615A;
}
input {
	vertical-align: middle;
	font-size: 12px;
	outline: 0;
	}
select {
}
img {
	border: 0px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
blockquote {
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}

ul.resort_features{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul.resort_features li{
	float: left;
	margin: 0px;
	padding: 3px;
	width: 175px;
	}

.button {
	width: 66px;
	height: 23px;
	background-image: url('button_medium.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button:hover {
	cursor: pointer;
}
.button_big {
	width: 100px;
	height: 23px;
	background-image: url('button_big.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button_big:hover {
	cursor: pointer;
}
.button_bigger {
	width: 140px;
	height: 23px;
	background-image: url('button_bigger.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button_bigger:hover {
	cursor: pointer;
}
.button_small {
	width: 34px;
	height: 23px;
	background-image: url('button_small.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button_small:hover {
	cursor: pointer;
}
.button_verybig {
	width: 180px;
	height: 23px;
	background-image: url('button_verybig.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button_verybig:hover {
	cursor: pointer;
}
.button_verysmall {
	width: 34px;
	height: 23px;
	background-image: url('button_verysmall.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.button_verysmall:hover {
	cursor: pointer;
}
.button_search, .button_signup {
	width: 78px;
	height: 28px;
	background: none;
	background-image: url('button_search.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
.button_search:hover, .button_signup:hover {
	cursor: pointer;
	}
.button_signup{
	width: 72px;
	background-image: url('button_signup.gif');
	background-repeat: no-repeat;
	}
.button_book {
	display: block;
	width: 204px;
	height: 24px;
	margin: 10px auto;
	line-height:24px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url('button_book.jpg');
	}
.button_book:hover {
	cursor: pointer;
	}
.button_book2 {
	display: block;
	width: 224px;
	height: 58px;
	margin: auto;
	padding: 0px;
	line-height:38px;
	font-size:12px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url('button_book2.jpg');
	}
.button_book2:hover {
	cursor: pointer;
	text-decoration: none;
	}
.button_book3 {
	display: block;
	width: 216px;
	height: 52px;
	margin: auto;
	padding: 0px;
	line-height:38px;
	font-size:12px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url('button_book3.jpg');
	}
.button_book3:hover {
	cursor: pointer;
	text-decoration: none;
	}
#wrap {
	width: 990px;
	margin: 0 auto;
}
#header {
	width: 990px;
	height: 111px;
}
#header .left {
	width: 244px;
	height:111px;
	float: left;
}
#header .right {
	float: right;
	width:500px;
	height:110px;
	padding-left: 5px;
	text-align:right;
	font-size:11px;
}
#header .right ul.login { list-style:none; margin:0px; padding:0px; margin-top:3px;}
#header .right ul.login li { display:inline; padding:10px;}
#header .right ul.login li a { font-size:11px; color: #2a5d56;}
#header .right form { color:#000000; margin-top:20px; margin-right:10px;}
#header .right form label { width:150px; margin-right:5px; margin-top: 4px; margin-bottom:4px;}					
#header .right form input.text { width:112px; height:18px; margin: 0px 0px 0px 5px; background-image:url('top_input_bg.jpg'); border:1px solid #b3b3b3; margin-top: 4px; margin-bottom:4px; text-indent:3px;}
#header .options { float:left; width: 400px; margin-left: 60px; margin-top: 2px; margin-right:0; padding-right:0; text-indent:30px;}
#header .options span { float:left; width: 142px; text-align:left; margin-left:35px;}
#header .options span a { color: #2a5d56;}
/*#header .middle {
	float:left;
	width:490px;
	height:111px;
}
#header .middle a {
	color: #cecece
}
#header .middle a:hover {
	color: #2b615a;
}
#header .middle .a_sel {
	color: #2b615a;
}*/

#main-menu {
	clear: both;
	width: 990px;
	height: 31px;
	color:#FFFFFF;
	background-color: #2B615A;
	background-image: url('menu_bg.gif');
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
}
#main-menu ul {
	list-style: none;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0px;
}
#main-menu li {
	float: left;
	margin: 0 1.2em;
}
#main-menu li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
#main-menu li a:hover {
	color: #00FF00;
}
#main-menu ul a:focus, #main-menu ul a:active, #main-menu ul a:hover {
	color: #64c3ed;
	outline: none;
}
#main-menu ul a.a_sel {
	color: #64c3ed;
}
#right_side_ads {
	float: right;
	width: 150px;
	text-align: center;
	overflow: hidden;
}
#right_side_ads img {
	margin: 5px;
}
#shop_right_menu {
	float: right;
	width: 150px;
	margin-top: 7px;
	margin-right: 10px;
}
#main {
	/*margin: 0px 10px 0px 10px;*/
	margin: 2px 2px 0px 1px;
}
#tickertape {
	height: 35px;
	margin: 7px 0px 7px 0px;
	padding: 0px;
	color: #FF3939;
	background-image: url('ticker_bg.gif');
	background-repeat: repeat-x;
	}
#tickertape div.inside{
	height: 21px;
	margin: 0px;
	padding: 9px 3px 5px 3px;
	}
#tickertape table{
	width: 100%;
	}
#tickertape td{
	white-space: nowrap;
	}

.text {
	margin: 3px 3px 3px 3px;
}


/* Footer */
#footer{
	clear: both;
	float:left;
	width: 990px;
	height: 74px;
	margin-top: 20px;
	background-color:#fffff;
	background-image:url('footer_bg.jpg');
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	}
#footer a {
	color: #FFFFFF;
	}
#footer ul{
	list-style: none;
	margin-top: 25px;
	margin-left: 286px;
	text-align:center;
	}
#footer ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right:10px;
	
	}
#footer ul li a {
	text-decoration:none;
	}
#footer li a:hover {
	text-decoration: underline;
	}
#footer ul a.a_sel {
	text-decoration: underline;
	}
#footer .copy { float:left; width: 990px; text-align:center; margin-top:5px;}
/* Footer End*/


#home_product_box{
	width: 640px;
	margin-left: -3px;
	}
#home_product_box div.content{
	float:left;
	width: 306px;
	height: 102px;
	padding: 7px;
	background-image: url('home_product_box_bg.jpg');
	}
#home_product_box div.image {float:left; margin: 10px 10px 10px 10px; width:90px; height:80px;}
#home_product_box div.details {float:left;margin: 16px 0px 10px 0px; width: 180px; height:80px; text-align: center;}
#home_product_box div.details p{margin: 10px 0px; font-weight: bold; color: #CC0000; white-space: nowrap;}
#home_product_box div.details a.a_details{font-weight: bold; color: #2B6059;}


.navigation_menu {
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	font-weight: bold;
	border-bottom: solid 1px #C0C0C0;
}
.navigation_menu a {
	text-decoration: none;
}
.navigation_menu a:hover {
	text-decoration: underline;
}
#transparent_overall_layer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-image: url('transparent_pixels.gif');
	background-repeat: repeat;
	z-index: 10;
	display: none;
}
.top_overall_layer {
	width: 300px;
	position: fixed;
	top: 30%;
	left: 30%;
	z-index: 20;
	display: none;
	padding: 10px;
	border: solid 1px #C0C0C0;
	background-color: #FFFFFF;
}
.menu_elements {
	float: left;
	padding: 0px;
	margin: 0px;
}
.header_banner {
	clear: both;
	float: none;
	padding: 0px;
	margin: 0px;
}
.no_style_link {
	text-decoration: none;
	display: inline;
	border: 0px;
	padding: 0px;
}
.no_style_link:hover {
	text-decoration: none;
	display: inline;
	border: 0px;
	padding: 0px;
}
.hiddenElement {
	display: none;
}
.no_wrap {
	white-space: nowrap;
}
.loadingState_div {
	position: absolute;
	right: 20px;
	top: 20px;
	visibility: hidden;
	z-index: 100;
	border: solid 1px #FF8080;
	padding: 3px 7px 3px 7px;
	background-color: #FFFFFF;
}
#image_viewer {
	position: relative;
	float: left;
	overflow-x: scroll;
	width: 213px;
	height: 230px;
	margin: 0px 20px 7px 0px;
	padding: 5px;
	border: solid 1px #E9E9E9;
	text-align: center;
	white-space: nowrap;
	background-color: #FFFFFF
}
.thumbnail1 {
	padding: 5px;
}
.bordered_image {
	margin: 3px;
	padding: 1px;
	background: #C0C0C0;
	border: 1px solid #E0E0E0;
}
.data_table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.data_table thead td {
	background-color: #ebebeb;
	color: #666666;
	font-weight: bold;
}
.data_table th {
	text-align: right;
	padding: 5px 5px 5px 5px;
}
.data_table td {
	padding: 5px 5px 5px 5px;
}
.grid_data_table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.grid_data_table thead td {
	font-size: normal;
	font-weight: bold;
	color: #666666;
	background-color: #ebebeb;
	border-bottom: solid 1px #e1e1e1;
	padding: 5px 5px 5px 5px;
}
.grid_data_table td {
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #e1e1e1;
	vertical-align: top;
}
.grid_data_table tfoot td {
	border: 0px;
}
.form_data_table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.form_data_table th {
	font-weight: normal;
	text-align: right;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}
.form_data_table td {
	padding: 5px 5px 5px 5px;
}
.form_data_table thead td {
	font-size: larger;
	font-weight: bold;
	color: #999999;
	border-bottom: solid 1px #999999;
	padding: 15px 5px 5px 5px;
}
.form_data_table_thead {
	font-size: larger;
	font-weight: bold;
	color: #999999;
	border-bottom: solid 1px #808080;
	padding: 15px 5px 5px 5px;
}
.simple_table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.simple_table td {
	padding: 0px;
}
.ul_left_myaccount {
	margin-top: 5px;
	margin-bottom: 0px;
}
.ul_left_myaccount li {
	padding: 0px 0px 2px 0px;
	margin-left: -5px;
}
.left_myaccount {
	position: relative;
	padding-bottom: 13px;
	text-align: left;
}
.left_myaccount a {
	display: block;
}
.left_myaccount a:hover {
	display: block;
}
.product_list_grid_view_container {
	float: left;
	width: 250px;
	height: 250px;
	margin: 0px;
	padding: 10px;
	text-align: center;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
}
.product_list_list_view_container {
	position: relative;
	margin: 3px;
	height: 100px;
	border-bottom: dotted 1px #2B615A;
}
.product_list_price {
	font-weight: bold;
	font-size:14px;
	color: #CC0000;
}
.product_list_more_details {
	font-weight: bold;
	color: #2B6059;
}
.subcategories_list {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	width: 164px;
	background-color:#edf7ff;
}
.subcategories_list li {
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center left;
	border-top: 1px dotted #48807a;
	background-color:#edf7ff;
	border-left: 1px solid #48807a;
	border-right: 1px solid #48807a;
}
.subcategories_list li a {
	display: block;
	padding: 4px 0px 4px 5px;
	color: #000000;
	font-weight:bold;
}
.subcategories_list li a:hover {
	color: #006A9D;
}
.a_pagin {
	padding: 2px 5px 2px 5px;
	border: solid 1px #e0e0e0;
}
.a_pagin:hover {
	text-decoration: none;
	background-color: #f0f0f0;
}
.title {
	width: 164px;
	height: 27px;
	/*background-image: url('browse_bg.jpg');*/
	background-image: url('shopbanner.png');
	background-repeat: repeat-x;
	line-height: 28px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
.subcategories_list .child {
	padding: 3px 0px 3px 20px;
	background-image: none;
}
.subcategories_list .a_selected {
	color: #3FB6E9;
}
.golf_course_list_container {
	margin-bottom: 25px;
	border: solid 1px #d5d5d5;
}

.golf_course_list_container h2.course_title {
	height:22px;
	line-height: 22px;
	margin: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-image: url('top_bar_bg1.jpg');
	background-repeat: repeat-x;
	border: solid 1px #1B4C46;
}
.golf_course_list_container h2.course_title a {
	color: #FFFFFF;
}
.golf_course_list_container h2.course_title span {
	float: right;
	height: 19px;
	padding: 3px 10px 0px 10px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	border-left: solid 1px #1B4C46;
}
.golf_course_list_container div.course_body {
	padding: 10px 5px 5px 25px;
}
.golf_course_list_container div.course_body a {
}
.golf_course_list_container strong {
	color: #418ba9;
}
.golf_course_list_container img {
	margin: 0px 10px 5px 0px;
}
.golf_course_list_container p {
	margin: 5px 0px 10px 0px;
	text-align: justify;
}
.golf_course_list_sortbar {
	clear: both;
	margin: 10px 0px 10px 0px;
	height: 23px;
	background-image: url('sortbar_bg.jpg');
	background-repeat: repeat-x;
	line-height: 23px;
	border: solid 1px #f2f2f2;
}
.golf_course_list_sortbar div.pagination {
	text-align: center;
}
.golf_course_list_sortbar div.pagination a.a_pagin {
	padding: 2px;
	border: 0px;
	color: #668a9d;
}
.golf_course_list_sortbar div.pagination a.a_pagin:hover {
	background-color: transparent;
}
.golf_course_list_sortbar div.pagination a.a_pagin_next {
	padding: 2px 2px 2px 10px;
	border-left: solid 1px #d1d1d1;
}
.golf_course_list_sortbar div.pagination a.a_pagin_previous {
	padding: 2px 10px 2px 2px;
	border-right: solid 1px #d1d1d1;
}
.golf_course_description {
	width: 725px;
	background-image: url('golf_course_description_bg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
#golf_course_box1 {
	width: 204px;
	margin: auto;
}
#golf_course_box1 .top {
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
	background-image:url('golf_course_box1_top.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
#golf_course_box1 .main {
	min-height: 20px;
	border-left: 1px solid #1f4a44;
	border-right: 1px solid #1f4a44;
	border-bottom: 1px solid #1f4a44;
	text-align:center;
	background-image:url('golf_course_box_bg.jpg');
	font-size:12px;
	font-weight: bold;
	line-height: 16px;
	color:	#397f76;
	padding-top: 10px;
}
#golf_course_box1 div.bottom {
	line-height: 20px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background-color: #F7F7F7;
	color: #990000;
	border-top: 1px solid #1f4a44;
}
.golf_course_dates {
	width: 100%;
	margin: 10px auto 0px auto;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: solid 1px #1F4A44;
}
.golf_course_dates thead td {
	height: 22px;
	line-height: 22px;
	padding: 0px;
	font-size: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-image: url('top_bar_bg1.jpg');
	background-repeat: repeat-x;
}
.golf_course_dates th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #2b5f58;
	background-color: #d7f1ee;
	border-bottom: solid 1px #2B5F58;
	border-left: dashed 1px #397F76;
}
.golf_course_dates td {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	background-color: #d7f1ee;
	border-left: dashed 1px #397F76;
}
.golf_holiday_list_container {
	width: 821px;
	min-height: 150px;
	margin: 0px auto 15px auto;
}
.golf_holiday_list_container h2.course_title {
	height:22px;
	line-height: 22px;
	margin: 0px;
	padding-left: 3px;
	color: #FFFFFF;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-image: url('top_bar_bg1.jpg');
	background-repeat: repeat-x;
	border: solid 1px #1B4C46;
}
.golf_holiday_list_container h2.course_title a {
	color: #FFFFFF;
}
.golf_holiday_list_container h2.course_title span {
	float: right;
	height: 19px;
	padding: 3px 10px 0px 10px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	border-left: solid 1px #1B4C46;
}
.golf_holiday_list_container div.course_body {
	padding: 10px 10px 5px 10px;
	border-right: solid 1px #AED5D0;
	border-bottom: solid 1px #AED5D0;
	border-left: solid 1px #AED5D0;
}
.golf_holiday_list_container strong {
	color: #418ba9;
}
.golf_holiday_list_container img {
	float: left;
	max-width: 150px;
	margin: 0px 10px 0px 0px;
}
.golf_holiday_list_container p {
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
	text-align: justify;
}
.golf_outing_request {
}
.golf_outing_request div.outing_request_body {
	padding: 15px 10px 15px 10px;
	border-right: solid 1px #AED5D0;
	border-bottom: solid 1px #AED5D0;
	border-left: solid 1px #AED5D0;
}
.golf_outing_request div.course_details {
	position: absolute;
	bottom: -5px;
	right: 0px;
	text-align: center;
}
.golf_societies_list_container {
	width: 700px;
	margin: auto;
}
.notice{margin: 0px 10px; padding: 15px 5px; background-color:#fef8f6; border:1px solid #cd0a0a; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; text-indent:15px; text-align: center; background-image: url('icon_alert_red.jpg'); background-repeat: no-repeat; background-position: center left;}
.notice a { color:#0d8172;}
.confirm_msg{margin-left:10px; padding: 15px 5px; background-color:#F9FEF5; border:1px solid #36A615; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; text-indent:15px; text-align: center;}

.cursor_hand {
	cursor: pointer;
}
.ul_simple {
	padding: 0px;
	margin: 0px;
}
.ul_simple li {
	padding-bottom: 5px;
	list-style: none;
}
.ul_actions {
	margin: 0px 0px 5px 30px;
	padding: 0px;
	list-style: none;
	width: 110px;
}
.ul_actions li {
	padding: 3px 0px 3px 5px;
	background-repeat: no-repeat;
	background-position: center left;
	border-bottom: 1px dotted #999999;
}
.ul_actions li a {
	color: #2b615a;
	font-weight:bold;
}
.ul_actions2 {
	float: right;
	width: 150px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}
.ul_actions2 li {
	padding: 3px 0px 3px 5px;
	background-repeat: no-repeat;
	background-position: center left;
	border-bottom: 1px dotted #999999;
}
.ul_actions2 li a {
	color: #2b615a;
	font-weight:bold;
	text-align:center;
}
.striketrough {
	text-decoration: line-through;
	color: #ff0000;
	background: inherit;
}
.row1 {
	background-color: #ffffff;
}
.row1:hover {
	background-color: #CCECF2;
}
.row2 {
	background-color: #f1f1f1;
}
.row2:hover {
	background-color: #CCECF2;
}
.row3 {
}
.row3:hover td {
	border-top: 1px solid #8DD6E2;
	border-bottom: 1px solid #8DD6E2;
}
.row_selected {
	background-color: #FFF9F2;
	color: inherit;
}
.row_selected2 {
	background-color: #CCECF2;
}
.row_selected2 td {
	border-top: 1px solid #8DD6E2;
	border-bottom: 1px solid #8DD6E2;
}
.row_selected2:hover {
	background-color: #CCECF2;
}
.row_red {
	background-color: #FF1717;
	color: inherit;
}
.row_white {
	background-color: #FFFFFF;
	color: inherit;
}
.red_msg {
	color: #FF0000;
}
.captcha_img {
	float: left;
	padding: 3px;
	margin: 7px;
	border: solid 1px #DFECEC;
}
.news_weather {
	float: left;
	width: 350px;
	border: solid 1px #e1e1e1;
	margin: 5px;
	text-align: center;
}
.news_weather h2 {
	margin: 0px;
	padding: 0px 5px 15px 5px;
}
.news_weather h2 a {
	color: #3FB6E9;
}
.news_weather a {
	color: #FFFFFF;
}
.news_pgatour {
	float: left;
	width: 395px;
	border: solid 1px #e1e1e1;
	margin: 5px;
}
.news_pgatour h2 {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	background-image: url('news_pgatour_bkg.jpg');
	background-position: top right;
}
.news_pgatour h2 a {
	color: #FFFFFF;
}
.news_pgatour h3 {
	font-size: 13px;
	margin-bottom: 0px;
}
.news_pgatour p {
	text-align: justify;
}
.news_europeantour {
	clear: left;
	float: left;
	width: 395px;
	border: solid 1px #e1e1e1;
	margin: 5px;
}
.news_europeantour h2 {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	background-image: url('news_etour_bkg.jpg');
	background-position: top right;
}
.news_europeantour h2 a {
	color: #FFFFFF;
}
.news_europeantour h3 {
	font-size: 13px;
	margin-bottom: 0px;
}
.news_europeantour p {
	text-align: justify;
}
.news_rte {
	float: left;
	width: 395px;
	border: solid 1px #e1e1e1;
	margin: 5px;
}
.news_rte h2 {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	background-color: #075075;
}
.news_rte h2 a {
	color: #FFFFFF;
}
.news_rte h3 {
	font-size: 13px;
	margin-bottom: 0px;
}
.news_rte p {
	text-align: justify;
}
.news_rte_sport {
	float: left;
	width: 395px;
	border: solid 1px #e1e1e1;
	margin: 5px;
}
.news_rte_sport h2 {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	background-color: #012758;
}
.news_rte_sport h2 a {
	color: #FFFFFF;
}
.news_rte_sport h3 {
	font-size: 13px;
	margin-bottom: 0px;
}
.news_rte_sport p {
	text-align: justify;
}
.news_details {
}
.news_details h2 {
	margin: 0px;
	padding: 10px 5px 10px 5px;
}
.news_details h2 a {
	color: #FFFFFF;
}
.news_details h3 {
	font-size: 13px;
	margin-bottom: 0px;
}
.news_details p {
	text-align: justify;
}
.news_details_bkg1 {
	background-image: url('news_pgatour_bkg.jpg');
	background-position: top right;
}
.news_details_bkg2 {
	background-image: url('news_etour_bkg.jpg');
	background-position: top right;
}
.news_details_bkg3 {
	background-color: #075075;
}
.news_details_bkg4 {
	background-color: #012758;
}
.competition {
	float: left;
	width: 395px;
	border: solid 1px #e1e1e1;
	margin: 5px;
}
.competition h2 {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	color: #FFFFFF;
	background-image: url('shopbanner.png');
	background-repeat: repeat-x;
}

#gs_t1_wrap {
	width: 978px;
	height: 1136px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url('gs_t1_bkg.gif');
	background-repeat: no-repeat;
}
#gs_t1_wrap h2 {
	margin: 0px 0px 5px 0px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 18px;
	color: #2b615a;
}
#gs_t1_wrap .style1 {
	color: #00564b
}
#gs_t1_wrap .style2 {
	color: #35b4cf
}
#gs_t1_top {
	clear: both;
	float: left;
	width: 978px;
	height: 180px;
}
#gs_t1_middle {
	clear: both;
	float: left;
	width: 978px;
	height: 432px;
}
#gs_t1_middle1 {
	clear: both;
	float: left;
	width: 978px;
	height: 372px;
}
#gs_t1_bottom {
	clear: both;
	float: left;
	width: 978px;
	height: 135px;
	margin-top:5px;
}
#gs_t1_history {
	position: relative;
	float: left;
	width: 321px;
	height: 148px;
	margin-top: 12px;
	padding: 7px 7px 7px 20px;
}
#gs_t1_notices {
	position: relative;
	float: left;
	width: 273px;
	height: 148px;
	margin: 12px 0px 0px 19px;
	padding: 7px;
}
#gs_t1_notices .text {
	width: 269px;
	height: 86px;
	margin-top:10px;
	padding-top: 1px;
	text-align: center;
	color: #2695ad;
	background-image: url('gs_t1_notice_textbg.jpg');
	background-repeat: no-repeat;
}
#gs_t1_winner_profile {
	position: relative;
	float: left;
	width: 278px;
	height: 148px;
	margin: 12px 0px 0px 18px;
	padding: 7px;
	overflow: none;
}
#gs_t1_winner_profile strong {
	color: #35b4cf;
}
#gs_t1_results {
	position: relative;
	float:left;
	width:302px;
	height:409px;
	margin-top: 9px;
	padding: 7px 7px 7px 20px;
}
#gs_t1_results .boxmain {
	float:left;
	width:101px;
	text-align: center;
}
#gs_t1_results a {
	color: #8ec84e;
	font-weight: bold;
	text-decoration:none;
}
#gs_t1_results a:hover {
	text-decoration:underline;
}
#gs_t1_results strong {
	color: #35b4cf;
	font-size: 14px;
}
#gs_t1_timesheet {
	position: relative;
	float: left;
	width: 325px;
	height: 409px;
	margin: 9px 0px 0px 11px;
	padding: 7px;
}
#gs_t1_timesheet strong {
	color: #35b4cf;
}
#gs_t1_fixtures {
	position: relative;
	float: left;
	width: 260px;
	height: 409px;
	margin: 9px 0px 0px 12px;
	padding: 7px;
}
#gs_t1_fixtures strong {
	color: #35b4cf;
}
#gs_t1_comitee {
	position: relative;
	float: left;
	width: 217px;
	height: 340px;
	margin-top: 9px;
	padding: 5px 7px 7px 20px;
}
#gs_t1_comitee p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#gs_t1_comitee strong {
	color: #35b4cf;
}
#gs_t1_members_list {
	position: relative;
	float: left;
	width: 215px;
	height: 340px;
	margin: 9px 0px 0px 11px;
	padding: 7px;
}
#gs_t1_members_list strong {
	color: #35b4cf;
}
#gs_t1_golfer_of_the_year {
	position: relative;
	float: left;
	width: 217px;
	height: 340px;
	margin: 9px 0px 0px 9px;
	padding: 7px;
}
#gs_t1_golfer_of_the_year strong {
	color: #35b4cf;
}
#gs_t1_golfer_of_the_year .position1 {
	width: 190px;
	height: 25px;
	margin: 2px 2px 2px 14px;
	overflow: hidden;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-image: url('gs_t1_position_box1.jpg');
	background-repeat: no-repeat;
}
#gs_t1_golfer_of_the_year .position2 {
	width: 190px;
	height: 25px;
	margin: 2px 2px 2px 14px;
	overflow: hidden;
	line-height:24px;
	font-weight: bold;
	text-align: center;
	color: #0d8aa5;
	background-image: url('gs_t1_position_box2.jpg');
	background-repeat: no-repeat;
}
#gs_t1_photo_gallery {
	position: relative;
	float: left;
	width: 215px;
	height: 340px;
	margin: 9px 0px 0px 11px;
	padding: 7px;
}
#gs_t1_additional_information {
	position: relative;
	float: left;
	width: 697px;
	height: 114px;
	margin-top: 9px;
	padding: 7px 7px 7px 18px;
}
#gs_t1_admin_details {
	position: relative;
	float: left;
	width: 214px;
	height: 114px;
	margin: 8px 0px 0px 11px;
	padding: 7px;
	text-align: center;
}
#gs_t1_admin_details .admin {
	width: 190px;
	height: 25px;
	margin: 2px 2px 2px 14px;
	line-height:24px;
	font-weight: bold;
	color: #0d8aa5;
	background-image: url('gs_t1_position_box2.jpg');
	background-repeat: no-repeat;
}
.greenboxtext {
	width: 550px;
	height: 24px;
	margin: 12px auto 15px auto;
	padding-top: 3px;
	text-align: center;
	font-family: Trebuchet ms;
	font-size: 16px;
	font-weight:bold;
	background: url('../../images/outback.png') repeat-x;
	border: 1px solid #2b5f58;
	color:#ffffff;
}
.picturebuttons {
	width: 890px;
	margin-top: 20px;
}
.picbut {
	width: 241px;
	height: 177px;
	float: left;
	margin-left: 54px;
	margin-bottom: 6px;
}
.picbut img {
	border:0px;
}
.picbut a:link img, .picbut a:visited img {
	opacity:1;
	filter:alpha(opacity=100);
}
.picbut a:active img, .picbut a:hover img {
	opacity:0.80;
	filter:alpha(opacity=80);
}
#product_container {
	width:620px;
}
#productbox {
	width:620px;
	float:left;
	border:1px solid #1f4a44;
	padding-bottom:5px;
}
#prodboxbanner {
	width:620px;
	height:48px;
	background:url('shopbanner.png') repeat-x;
	float:left;
}
#prodboxbanner h1 {
	margin:0;
	color:#fff;
	font-size:14px;
	font-family:trebuchet ms;
	margin-left:10px;
	position:relative;
	top:4px;
	float:left;
}
#prodprice {
	float:right;
	width:62px;
	height:48px;
	background:url('productprice.png') no-repeat;
	text-align:center;
}
#prodprice strong {
	font-size:14px;
	color:#397f76;
	position:relative;
	top:5px;
}
#prodprice p {
	margin:0;
	font-weight:bold;
	font-size:12px;
	position:relative;
	top:5px;
}
#prodpicanddesc {
	position: relative;
	left:10px;
	width:600px;
	float:left;
}
#prodimage {
	position: relative;
	width:200px;
	float:left;
	overflow-x: auto;
	overflow-y: hidden;
	border:1px solid #397f76;
	white-space: nowrap;
}
#prodimage img {
	margin: 0px;
	padding: 0px;
}
#prodimage_enlarge {
	position: absolute;
	top: 1px;
	left: 176px;
	width: auto;
}
#prodimage a:hover img {
	opacity:0.70;
	filter:alpha(opacity=70);
	text-decoration:none;
	cursor: pointer;
}
#proddesc {
	float:left;
	width:390px;
	position:relative;
	left:8px;
}
#proddesc p {
	margin:0;
	width:100%;
	float:left;
}
#proddesc p#title {
	border-bottom:1px solid #1f4a44;
	color:#1f4a44;
	font-weight:bold;
	margin-bottom:10px;
}
#productbox form {
	margin:0;
	float:left;
	width:600px;
	float:left;
	position:relative;
	left:10px;
}
#productbox form strong {
	color:#1f4a44;
	margin-top:15px;
	width:100%;
	float:left;
}
.bordereddatadiv {
	width:596px;
	float:left;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:5px 0;
	margin-top:2px;
}
.bordereddatadiv img {
	border:0px;
}
.bordereddatadiv i {
	color:#777;
	position:relative;
	top:-2px;
	margin-left:15px;
}
input#addtocart {
	width:100px;
	height:23px;
	background:url('addtocart.png') no-repeat;
	border:0;
	color:#1f4a44;
	float:left;
	margin-top:5px;
	position:relative;
	left:250px;
	cursor:pointer;
}
#emailtofriend {
	width:620px;
	float:left;
	border:1px solid #1f4a44;
	padding-bottom:5px;
	background:#397f76;
	margin-top:10px;
	color:#fff;
}
#emailtofriend strong {
	color:#fff;
	margin-top:5px;
	margin-left:10px;
	width:600px;
	float:left;
}
#emailtofriend table {
	font-weight:normal;
	font-size:11px;
	width:600px;
}
#emailtofriend form {
	width:600px;
	position:relative;
	left:10px;
	margin:0;
	float:left;
	margin-top:10px;
}
#emailtofriend input {
	border:1px solid #1f4a44;
	width:120px;
}
input#emailtofriend {
	width:102px;
	height:24px;
	background:url('sendtofriend.png') no-repeat;
	border:0;
	color:#1f4a44;
	cursor:pointer;
	position:relative;
	top:-20px;
}
.simage_viewer {
	position: relative;
	float: left;
	overflow-x: scroll;
	width: 213px;
	height: 230px;
	margin: 0px 20px 7px 0px;
	padding: 5px;
	border: solid 1px #E9E9E9;
	text-align: center;
	white-space: nowrap;
	background-color: #FFFFFF
}
#registration {
	width: 960px;
	padding: 10px;
	border: 1px dotted #999999;
}
#registration div.details-box {
	position: relative;
	left: 77px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom: 15px;
}
#registration div.details-box div.top {
	width: 806px;
	height: 26px;
	text-align: center;
	font-weight: bold;
	background-image: url('register_details_top_bg.gif');
	background-repeat: no-repeat;
	color:#FFFFFF;
	line-height:24px;
}
#registration div.details-box div.bottom {
	width: 804px;
	border-left: 1px solid #7ea69d;
	border-right: 1px solid #7ea69d;
	border-bottom:1px solid #7ea69d;
	background-image: url('register_details_bottom_bg.gif');
	background-repeat:no-repeat;
}
.photo_gallery {
	float:left;
	width: 710px;
	height: 144px;
	margin: 0;
	padding-top: 10px;
	background-image: url('photo_gallery_bg.jpg');
}
.photo_gallery div.photo_gallery_title {
	text-align: center;
	font-weight: bold;
}
.photo_gallery div.photo_gallery_body {
	height: 120px;
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
}
.photo_gallery img {
	margin: 5px 10px 5px 10px;
}
.photo_gallery2 {
	float:left;
	width: 708px;
	height: 141px;
	margin: auto;
	padding: 10px 12px 0px 10px;
	background-image: url('photo_gallery_bg2.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
.photo_gallery2 div.photo_gallery_title {
	text-align: center;
	font-weight: bold;
}
.photo_gallery2 div.photo_gallery_body {
	height: 114px;
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
	white-space: nowrap;
}
.photo_gallery2 img {
	margin: 5px 7px 5px 7px;
}
.photo_gallery3 {
	width: 204px;
	height: 488px;
	margin: auto;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
	background-image: url('photo_gallery_bg3.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
.photo_gallery3 img {
	max-width: 170px;
	margin: 5px 10px 5px 10px;
}
#golf_bottom_navigation {
	clear: both;
	height: 26px;
	padding: 7px 5px 0px 5px;
	text-align: center;
	background-image: url('golf_bottom_navigation_bg.gif');
	background-repeat: repeat-x;
	border-left: solid 2px #F1F1F1;
	border-right: solid 2px #F1F1F1;
}
#golf_bottom_navigation .next {
	float: right;
	width: 100px;
	height: 26px;
	text-align: right;
}
#golf_bottom_navigation .previous {
	float: left;
	width: 100px;
	height: 26px;
	text-align: left;
}
#golf_bottom_navigation .return {
	height: 26px;
	padding: 5px 0px 0px 0px;
}
#golf_bottom_navigation a {
	color: #2B5F58;
	font-weight: bold;
}
/* .golf_course */

/* MY GOLF SOCIETY PAGE - CSS */


#prizes {
	width: 830px;
	margin: auto;
}
.prizebox {
	width:210px;
	text-align:center;
	height:171px;
	background:url('../../images/golf_soc/box2back.png') no-repeat;
	position:relative;
	margin-left:25px;
	float:left;
	color:#1a3e39;
}
.prizebox strong {
	color:#fff;
	position:relative;
	width:100%;
	float:left;
	text-align:center;
	top :6px;
}
.prizebox img {
	border:0px;
}
.prizebox a {
	text-decoration:none;
	font-weight:bold;
	width:100%;
	float:left;
}
.prizebox .prizetext {
	position:relative;
	top:30px;
}
.prizebox a.prizetext:hover {
	text-decoration:underline;
}
.prizepic {
	height:90px;
	float:left;
	width:100%;
	position:relative;
	top:20px;
}
#simpleboxes {
	width: 830px;
	margin: auto;
}
.simplebox {
	width:220px;
	height:194px;
	background:url('../../images/golf_soc/boxback.png') no-repeat;
	text-align:center;
	float:left;
	margin-left:10px;
}
.simplebox strong {
	float:left;
	width:100%;
	color:#699907;
	margin-top:10px;
}
.simplebox p {
	width:190px;
	float:left;
	left:10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding: 2px 0;
	color:#2f6252;
	position:relative;
	font-weight:bold;
	margin-top:5px;
}
.simplebox img {
	border:0px;
	margin-top:5px;
}
ul#listing {
	float:left;
	width:235px;
	margin-top:15px;
	position:relative;
	left:-15px;
}
ul#listing li {
	list-style:none;
	width:235;
	height:25px;
	background:url('../../images/golf_soc/listback.png') no-repeat;
	margin-bottom:2px;
	line-height:22px;
	text-indent:1px;
}
ul#listing li .numbers {
	float:left;
	margin-top: 1px;
	color:#fff;
	margin-right: 12px;
}
.listing li strong {
	float: left;
	width: 100px;
	color: #4a4a4a;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size:12px;
	margin-left: 5px;
	margin-top:3px;
}
/* SEARCH  SOCIETY - LISTING CSS*/

#search_box {
	width:960px;
	height: 150px;
	margin-bottom:8px;
}
#search_boxtop {
	width:960px;
	float:left;
	background:url(search/topback.png) repeat-x;
	border:1px solid #1f4a44;
	font-family:georgia;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	color:#fff;
	text-indent:10px;
}
#search_boxdata {
	width:960px;
	height:105px;
	float:left;
	padding-bottom:10px;
	border:1px solid #aed5d0;
	background:url(search/back.png) repeat-x center;
}
#search_boxdata img {
	float:left;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	border:1px solid #1f4a44;
	padding:1px;
}
#search_boxdata p {
	margin:0px;
	margin-left:10px;
	font-size:12px;
	color:#8b8b89;
	font-family:arial;
	margin-top:10px;
}
#search_boxdata strong {
	color:#418ba9;
}
#search_boxdata a img {
	border:0px;
	float:right;
	margin-right:15px;
	margin-top:15px;
}

.login-box {width: 550px; margin:0 auto; padding-top:15px;}
.login-box-holder {border:1px solid #f0f0f0; padding:10px; margin-top:10px;}


#advertise { float:left; width:842px; margin-left:75px;}				
#advertise .text_info { float:left; width:585px; margin-top:15px; margin-left: 5px;}
#advertise .pdf { float:left; width:212px; margin-left:15px;}
#advertise .banner_adv { float:left; width:379px; height:307px;margin:10px 37px 10px 5px; background-image: url('../../images/banner_adv_bg.jpg');}

span.banner_title { float:left;font:14px "Trebuchet MS", Arial, Verdana; color:#FFFFFF;  width: 378px;line-height:26px; text-align:center; font-weight:bold;}

.banner_adv img { float:left; margin-top:7px; margin-left:15px;}
.banner_adv a { float:left; width:378px;text-align:center;}


#advertise .featured_adv { float:left; width:817px; height: 264px; margin-bottom:10px; background-image: url('../../images/featured_adv_bg.jpg');}

.featured_adv img { float:left; margin:25px 0px 5px 55px;}

.featured_options { float:left; margin-left: 95px; margin-top:15px; width: 680px;}
.featured_options span { float:left; width: 166px; display:block; margin-right: 60px; text-align:center;}
.featured_options span img { float:left; margin:0px; padding:0px;}
.featured_options span a { float:left; width: 166px;text-align:center; color:#000000; font-size: 11px;}
.featured_options span a:hover { color: #0066CC;}

.featured_title { float:left;font:14px "Trebuchet MS", Arial, Verdana; color:#FFFFFF;  width: 817px;line-height:26px; text-align:center; font-weight:bold;}
#sendmessage {  float:left;width: 421px; height:434px;	background: url(../../images/send_message_bg.JPG) no-repeat; margin:15px 0px 20px 35px;}
#sendmessage .top { font: 14px "Trebuchet MS", Arial,Verdana; font-weight:bold; text-align: center;height: 27px; line-height:27px; color:#FFFFFF}

#sendfeedback {width: 421px; height:450px; background: url(../../images/send_feedback_bg.JPG) no-repeat; margin: 10px 10px 20px 10px;}
#sendfeedback .top { font: 14px "Trebuchet MS", Arial,Verdana; font-weight:bold; text-align: center;height: 27px; line-height:27px; color:#FFFFFF}

#feedback_response { float:right; width:514px; margin-top:10px;}
#feedback_response .top { float:left; width: 514px; background-image:url(response_top_bg.jpg); height: 27px; text-align:center; font: 14px "Trebuchet MS", Arial, Verdana; color:#FFFFFF; font-weight:bold; line-height:27px;}
#feedback_response .comment { float:left; width:502px; padding:5px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  }
#feedback_response table .comment_top { width: 470px; height: 35px; background-image: url(r_comment_top.jpg); line-height:35px; text-indent:35px; color:#000000;}
#feedback_response table .comment_middle { width: 450px; background-image: url(r_comment_middle.jpg); padding:10px; color:#000000;}
#feedback_response table .comment_end { width: 470px; background-image: url(r_comment_end.jpg); height:11px;}
#feedback_response .response_clients td {padding: 5px 5px 5px 5px;}

#company_details { float: right; width: 381px; height:224px;	background-image: url('contact_details_bg.jpg'); margin:80px 30px 0px 35px;}
#company_details .top { font: 14px "Trebuchet MS", Arial,Verdana; font-weight:bold;height: 27px; line-height:27px; color:#FFFFFF; text-align:center}

#company_details .body_middle strong { color:#364033; font-style:italic}
#company_details .body_middle span { color:#79a655; font-style:italic; font-weight:bold; text-indent:3px;}
#company_details .body_middle span a{ color:#79a655; font-style:italic; font-weight:bold; text-indent:3px;}



/* Booking Page */

#booking-howto { float:left; margin-top: 5px;margin-left:10px; width:560px;}
#booking-howto .howto-title { height: 33px; line-height:33px; text-align:center; font-size: 18px; font-weight:bold; color:#2b6059; background-image:url('booking_howto_title_bg.jpg'); margin-bottom:10px;}

#booking-howto .howto-steps { float:left; width:273px; height: 37px; background-image:url('booking_howto_step_bg.jpg');line-height:37px; margin: 0px 3px 10px 3px;}

#booking-howto .howto-steps strong { float:left; display:block; width:70px; height:37px;  text-indent: 5px; color:#d6e9e7}
#booking-howto .howto-steps span { float:right; display:block; width:200px; height:37px; padding-right:2px; text-align:center; color:#000000; } 
.howto-steps span p { line-height:normal;}


#booking-howto .remember { width: 560px; clear:both;}

#review-request {margin-top:10px;border:1px solid #CCCCCC; font-family: "Trebuchet MS", Arial, Verdana; font-size:18px; color:#2b6059;}


#review-request p { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif}

#review-request table { border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#review-request table tr td { border:none;color:#000000;text-align:center; height:24px; border-bottom:1px solid #EFEFEF;}

#review-request table tr.top td{ background-color:#ececec; color:#333333; font-weight:bold; text-align:center; height:24px;}

.red_bold { text-align:center; font-weight:bold; color: #990000; font-size:12px; font-family:Arial, Helvetica, sans-serif}

#booking-terms { float:left;width: 950px; margin-top:20px;border:1px solid #CCCCCC; font-family: "Trebuchet MS", Arial, Verdana; font-size:18px; color:#2b6059;}



#booking-terms ul { margin:0px;}

#booking-terms ul li { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif}

/* Booking Step 2*/

#review-request2 { float:left;width: 950px; margin-top:10px; font-family: "Trebuchet MS", Arial, Verdana; font-size:18px; color:#2b6059;}

#review-request2 p { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; text-indent:15px;}

#review-request2 table { border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#review-request2 table tr td { border:none;color:#000000;text-align:center; height:24px; border-bottom:1px solid #EFEFEF;}

#review-request2 table tr.top td{ background-color:#ececec; color:#333333; font-weight:bold; text-align:center; height:24px;}

.alert-red { height:50px; margin-left:10px; line-height:50px; background-color:#fef8f6; border:1px solid #cd0a0a; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; text-indent:15px; text-align: center; background-image: url('icon_alert_red.jpg'); background-repeat: no-repeat; background-position: center left;}
.alert-red img  { margin-right:15px;}
.alert-red a  { color:#0d8172;}


/* Golf Course Inner */

#inside-left { float:left;width: 380px; margin-left:25px;  color:#000000; }
#inside-right { float:right;width: 550px; margin-right:25px;  color:#000000; }
#inside-right p {padding:3px;}

.inner-title {
	clear:both;
	font-size: 14px;
	font-weight: bold;
	color: #2a5d56;
	border-bottom:1px dotted #999999;
	text-indent:3px;
	height:18px;
	margin-top:15px;
	margin-bottom:5px;
}

.photos-box { float:left; width:348px; border:1px solid #CCCCCC; margin:10px;}
.photos-img-medium { width:338px; margin:5px;}
.photos-img-thumb { width:338px; height:50px; margin:5px;padding-top: 2px; padding-bottom:5px; border-top:1px solid #CCCCCC; text-align:center}
.photos-img-thumb img { margin:3px; padding:1px; border:1px solid #cccccc;opacity:0.4;filter:alpha(opacity=40)}
.photos-img-thumb img:hover {opacity:1;filter:alpha(opacity=100)}
.photos-img-thumb img.highlight {opacity:1;filter:alpha(opacity=100)}


.photos-img-thumb img.arrow-left { border:none; float:left; margin-top:18px;opacity:1;filter:alpha(opacity=100) }
.photos-img-thumb img.arrow-right { border:none; float:right; margin-top:18px;opacity:1;filter:alpha(opacity=100) }

#weekends-specials { float:left; width: 950px; clear:both;  margin-left:20px; margin-bottom:10px;}
#weekends-specials .specials-box { float:left; width:410px; padding:3px; border:3px solid #CCCCCC; margin-top:40px; margin-left:40px;}
#weekends-specials .specials-text { width:350px; margin-left:30px; text-align:center;font:14px "Trebuchet MS", Arial, Verdana; line-height:24px;}
#weekends-specials img.star { position:absolute; margin: -40px;}
#weekends-specials span.special-green { float:left; width:100%; font-size:18px; color:#608935; clear:both;}
#weekends-specials span.special-black { float:left; width:100%; color:#000000; clear:both; font-weight:bold;}
#weekends-specials span.special-red { float:left; width:100%; color: #ae0000; clear:both; font-weight:bold; text-transform: uppercase;}


/* Featured CSS */

table.availability tr td { text-align:center; font-weight: bold;}
table tr td.green { color: #74a94b;}
table tr td.red { color:#CC0000;}

div.featured-rates {width:800px; margin: auto;}
div.featured-rates table { text-align:center ; font-size:14px; line-height:24px; font-weight:bold; margin-bottom:15px;  }
div.featured-rates table tr td{ border: 1px solid #CCCCCC;}
div.featured-rates table tr td.green_bg{ color: #FFFFFF; background-image:url('prices_background.jpg'); background-repeat:repeat-x;}

/* Hotels & Weekends Listing CSS */

.listing-box { float:left; width: 314px; height:299px; margin: 5px 8px 10px 5px; background-image:url('hw_listing_bg.jpg'); }
.listing-f-box { float:left; width: 314px; height:299px; margin: 5px 8px 10px 5px; background-image:url('featured_listing_bg.jpg'); }
.listing-f-box-mc { float:left; width: 314px; height:299px; margin: 5px 8px 10px 5px; background-image:url('featured_listing_bg_mbs_card.jpg'); }
a.headline { display: block; 	text-align:center; margin: 20px 0px 6px 15px; padding:0px; width: 280px; font:12px Arial, Helvetica, sans-serif; color:#2a5d56; text-transform: uppercase; font-weight:bold; }
a.headline:hover {text-decoration:none;}
a.headline-f { display: block; 	text-align:center; margin: 25px 0px 16px 15px; padding:0px; width: 280px; font:12px Arial, Helvetica, sans-serif; color:#2a5d56; text-transform: uppercase; font-weight:bold;  text-decoration:none;}
a.headline-f:hover {text-decoration:none;}
div.listing-stars{
	width: 110px;
	height: 22px;
	margin: 1px auto 2px auto;
	padding: 0px;
	background: url('stars.png') no-repeat 0 0;
	}
div.star0 {width: 0px;}
div.star1 {width: 22px;}
div.star2 {width: 44px;}
div.star3 {width: 66px;}
div.star4 {width: 88px;}
div.star5 {width: 110px;}

.listing-image {width:192px; height:112px; margin: 10px auto; padding:1px; border:1px solid #CCCCCC;}
.listing-image-f {  margin: 20px auto 17px auto; width:192px; height:112px; padding:1px; border:1px solid #CCCCCC;}

#simpleCarousel td div {
	position: absolute;
	width: 370px;
	}
#simpleCarousel td.trigger {
	padding: 5px;
	cursor: pointer;
	}
#simpleCarousel td.selected {
	font-weight: bold;
	}
#simpleCarousel td.slides {
	height: 80px;
	vertical-align: top;
	}

/* Weekends Step 2 */

h1.border_d_bottom { border-bottom:1px dotted #000000;}

#weekends-2-left { float:left; width:400px;}
#weekends-2-right { float:right; width:550px;}

#weekends-2-left div.title2 { width: 369px; text-align:center; margin-left:30px; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; margin-top:15px; }
#weekends-2-left div.image2 { width:369px; height:273px; margin-left:30px; background-image:url('weekends-step2-imgbg.jpg')}
#weekends-2-left div.image2 img { margin:15px 0px 0px 16px;} 
#weekends-2-left div.description { width: 369px; text-align: justify; margin-left:30px;} 

#weekends-2-right fieldset { border:1px solid #CCCCCC; margin-top: 10px; margin-right: 10px; font-family: "Trebuchet MS", Arial, Verdana; font-size:18px; color:#2b6059;}
#weekends-2-right fieldset table {width: 500px; margin: 10px auto 10px auto; font:12px Arial, Helvetica, sans-serif; color:#000000}
#weekends-2-right fieldset table th { text-align:right; padding-right:15px; }


/* Confirmation Start CSS */

#confirmation-box { clear:both; margin:0 auto; width: 696px;}
#confirmation-box .conf-top { float:left;width:696px; height: 46px; background-image:url('confirmation_bg_top.jpg');}
#confirmation-box .conf-middle { width:626px; padding: 35px 35px 0px 35px; background-image:url('confirmation_bg_middle.jpg'); color:#000000;}
#confirmation-box .conf-bottom { 	width:696px; height: 46px; background-image:url('confirmation_bg_bottom.jpg');}

p.yours { line-height:30px; font:14px Arial, Helvetica, sans-serif; margin-top:30px;}

.conf-print a { color:#4d6177; font-weight:bold; }



#homepage { float:left; width: 830px; margin-left: 2px; padding: 0px;}
#homepage div.left { float:left;width:630px; margin: 2px 2px 2px 0px; }
/*#homepage div.center { float:left;width:312px; margin: 2px 2px 2px 0px; }*/
#homepage div.right { float:left;width:190px; margin: 2px 0px 2px 0px; }
#homepage div.box{ float:left; width:191px; height: 114px; margin-left:5px; margin-bottom:10px; background-image:url('home_side_box_bg.jpg'); }
#homepage div.box span{ float:left; display:block; width: 190px; height:32px; margin-top:1px; line-height:32px; font-weight:bold; color:#555958;}
#homepage div.box span img { margin: 0px 5px 0px 6px; }
#homepage div.box form { float:left; margin:0px; color:#000000; font-size:11px}
#homepage div.box form input.text { width: 165px; height:20px; margin: 2px 0px 0px 5px; border:1px solid #d0d0d0; line-height:20px; text-indent:3px; color:#666666}
#homepage span.map { float:left; margin-left:6px;}
#homepage span.map img { margin-bottom:5px;}


#homepage .bible-out {	float:left; 
						width:224px;
						height:330px;
						margin: 5px 5px 5px 0px; 
						border:1px solid #e3eaeb;
						text-align:center;
						padding:5px;}

.bible-out span { 	font-family:"Trebuchet MS", Arial;
					font-size:24px;
					color:#323333;
					text-align:center;
					font-weight:bold;
					}

.bible-out img { margin-top:5px;}

#homepage .membership-card {	float:left; 
						width:360px;
						height:320px;
						margin: 5px 5px 5px 0px; 
						border:1px solid #e3eaeb;
						text-align:center;
						padding:10px;}

#homepage .membership-card span { 	font-family:"Trebuchet MS", Arial;
					font-size:18px;
					color:#323333;
					text-align:center;
					font-weight:bold;
					}

.membership-card img { margin-top:15px;}

.homepage_golf_specials { float:left; width:306px; height:101px; background: url('home_greenbox_bg.jpg') no-repeat; margin-top:6px;}
.homepage_golf_specials .image { float:left;width: 111px; height:75px; margin: 13px 0px 0px 11px;} 
.homepage_golf_specials .offer{ font-weight:bold; color:#2e5f67; margin: 10px 0px 0px 0px; padding: 0px; text-align:center; background: none; } 
.homepage_golf_specials .price{ margin-top:5px; text-align:center; font-size:26px; color:#70ab36; font-weight:bold }
.homepage_golf_specials .price strong { font-size:12px; color:#b5b5b5; line-height:24px;}
.homepage_golf_specials .book {display: block; margin-top: 10px; text-align:center;}

.homepage_weekend_specials { float:left; width:306px; height:101px; background: url('home_bluebox_bg.jpg') no-repeat; margin-top:6px; padding: 0px;}
.homepage_weekend_specials .image { float:left; width: 111px; height:75px; margin: 13px 0px 0px 11px;} 
.homepage_weekend_specials .offer{ font-weight:bold; color:#2e5f67; margin: 10px 0px 0px 0px; padding: 0px; text-align:center; background: none; } 
.homepage_weekend_specials .price{ margin-top:5px; text-align:center; font-size:26px; color:#1791b9; font-weight:bold; }
.homepage_weekend_specials .price strong { font-size:12px; color:#b5b5b5; line-height:24px;}
.homepage_weekend_specials .book {display: block; margin-top: 10px; text-align:center;}


.home-booking-box{ float:left;width:379px; height: 260px; margin: 5px 2px 5px 2px; background-image:url('home_booking_bg.jpg');}
.home-booking-box strong { width: 379px; font-size: 24px;text-align:center; line-height:33px; color:#FFFFFF;}
.home-booking-box form { margin:3px;  }
.home-booking-box form label { margin:4px 0px 2px 0px;	color: #0f5966;font-weight:bold;}
.home-booking-box label.black { color:#000000; font-weight:normal;}

.recover_pass { width:600px; background-image:url('locker_background.jpg'); background-repeat:no-repeat; margin: 0 auto;}
.recover_pass table { margin:20px 0px 0px 120px; color:#000000;}
.recover_pass table input.text { width:186px; height:18px; margin: 0px; border:1px solid #CCCCCC; padding:4px;} 

.change_pass { width:600px; background-image:url('locker_background.jpg'); background-repeat:no-repeat; margin: 0 auto;}
.change_pass table { margin:20px 0px 0px 0px; color:#000000;}
.change_pass table input.text { width:186px; height:18px; border:1px solid #CCCCCC; padding:4px;} 

.window{
	border: 1px solid #555555;
	}
.window div.title_bar{
	position: relative;
	padding: 5px 5px 5px 10px;
	background: #202233 url('window_title_bar.jpg') repeat-x;
	background-position: top;
	white-space: nowrap;
	font-weight: bold;
	border-bottom: 1px solid #BBBBBB;
	}
.window div.title_bar img.close{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px;
	text-decoration: none;
	filter:alpha(opacity=90);
	opacity:0.9;
	cursor: pointer;
	}
.window div.title_bar img.close:hover{
	text-decoration: none;
	opacity:1;
	filter:alpha(opacity=100);
	}
.window div.content{
	position: relative;
	padding: 5px 10px 9px 10px;
	background-color: #FFFFFF;
	}
.window div.content div.bottom{
	text-align: right;
	}
.window_simple{
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #777777;
	}

.clearer{
	clear: both;
	height: 1px;
	line-height: 1px;
	}
	
/* Volvo Masters */	
#volvo-masters { width:824px; height:34px; margin:0 auto; clear:both;}

table.volvo-info tr { height:28px; background-color:#e9e9e9; text-align:center; color:#000000}
table.volvo-info tr:hover { background-color:#efffc3; font-weight:bold;}
table.volvo-info tr.volvo-top { height:34px; background-image:url(../../images/volvo-top-bg.jpg); color:#FFFFFF; margin-bottom:2px;}

.enter-now { text-align:center; margin:15px;}

#volvo-masters .volvo-alert { width: 804px; line-height:54px; background-color:#659211; font:14px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#FFFFFF; padding:10px; margin-top:10px; margin-bottom:10px;}

.white { color:#000000; text-align:left; margin-bottom:25px;}


h2.terms { color: #6eafe1; font-family:"Trebuchet MS", Arial; font-size: 16px; border-bottom:1px solid #efefef; width:100%; clear:both; margin-top:20px; padding:2px; }
.title-terms { float:left; clear:both; width:100%; font-weight:bold; color: #397f76; margin: 15px 0px 10px 0px; }

/* Advertise Page */

.advertise {float:left; width:280px; margin:8px; padding: 12px 10px 10px 10px;}
.border-blue { border:1px solid #d8eaf5;} 
.border-red { border:1px solid #f1c9c9;} 
.border-green { border:1px solid #d5e7b7;} 


/* Golf Event Page */


.event-centered { width: 860px; margin-left:20px;}

.association { width:860px;}

.event { width: 860px; background-image:url(../../images/bg-table-top.jpg); background-repeat:no-repeat; margin-top:10px; }
table .eventtitle { padding: 5px; font-size: 28px; color: #4baed6; font-weight:bold;}
table .description { padding-left: 5px;}
table .date { float:left;font-size: 24px; display:inline; padding:10px; background-color:#eef7f6; margin-right:10px; margin-bottom:10px; border:1px solid #c0e0dc;}
table .price  { float:left; font-size:24px; display:inline; padding:10px; background-color:#fff1f1; border:1px solid #f7cccc}
