@charset "utf-8";
/* RSGC CSS Document */
body {background-color: #E7E7DB;margin: 0; background-image: url(/images/bg/container.jpg); background-repeat: repeat-x;}

/*layout*/
#container {width: 1120px;padding: 0;overflow:hidden;background-image:url(/images/bg/container.jpg);background-repeat: repeat-x;background-color: #E8E7DB;margin: 0 auto;}
#left {width: 250px;float: left;overflow: hidden;padding: 0;margin: 0;}
#right {width: 870px; float: left;overflow: hidden;background-image:url(/images/home/shaddow.jpg)!important; background-position: bottom right!important;background-repeat: no-repeat;}
#menubar {float: left; overflow: hidden; width: 870px; padding: 0; height: 32px;}
#leftMainBody {float: left; overflow: hidden; width: 480px; padding: 10px;}
#rightMainBody {float: left; overflow: hidden; width: 220px;}
#mainContent {float: left; overflow: hidden; width: 720px; padding: 15px;background-color:#FFFFFF;}
#foot {float: left;overflow:hidden;width: 100%;background-color: #E8E7DB;height:130px;padding: 10px 0 0 205px;color: #BDB69D;}
#title {float: left; overflow: hidden; width:500px; height: 105px; margin: 0 0 20px 0;}
#logo {width: 120px; height: 120px;margin: 0 0 20px 130px; float: left; overflow: hidden;}
#flash {width: 700px;height: 430px;}
/*headings*/
h1, h1 a {font-family: "Palatino Linotype", "Times New Roman", Georgia, serif;color:#706149;font-size: 22px;letter-spacing: .1em; line-height: 32px; font-weight: normal; font-variant:small-caps;}
.h1Cap, .h1Cap a {font-size: 28px;font-family: "Palatino Linotype", "Times New Roman", Georgia, serif;color:#706149;  letter-spacing: .1em; font-weight: normal;}
h3 {font-family: "Palatino Linotype", "Times New Roman", Georgia, serif;color:#9F7E40;font-size: 17px;font-weight: normal;}
h4, h4 a {font-family:"Palatino Linotype", "Times New Roman", Georgia, serif;color:#483E2F;font-size: 21px;font-weight: normal; line-height:29px; text-decoration: none; }
h5, h5 a {font-family:Arial, Helvetica, Verdana, sans-serif;color:#9F7E40;font-size: 17px;font-weight: normal; text-decoration: none;}
select#title {width: 150px; height: auto;}
/*li subs*/
#subMenu {width: 235px; padding:0px 15px 15px 15px;}
#subMenu li a {font-family: "Palatino Linotype", "Times New Roman", Georgia, serif;color:#706149;font-size: 18px;letter-spacing: .1em; line-height: 28px; text-decoration: none;}
#subMenu li a:hover,li a:focus, li a:active {color:#990000!important;}
#subMenu ul {margin: 0px;padding: 0px;list-style-type: none;}
.subSub {text-align: right!important; border-top: 1px solid  #666; padding-top: 5px!important; width: 210px;}
.subSub a {font-family: Arial, Helvetica, sans-serif!important;color:#483E2F;font-size: 13px!important; text-decoration:none;line-height: 20px!important;letter-spacing: normal!important; overflow: hidden; font-weight: bold;text-align: right!important;}
#subMenu ul li.current { color:#930;}
#subMenu ul a.current { color:#930;}
hr.submenu {color: #ffffff; font-size:1px; margin-bottom: 10px;}
#map {border: solid 3px #AC8D53;width: 440px;height: 510px;}
td.shade {background-color:#2B2720;background-image:url(/images/bg/th.jpg);background-repeat:repeat-x;}
 hr {color:#6A5C33;font-size: 1px;}
.weatherAlert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px!important;}

.holeDetails {
	width: 350px;
	margin: 0;
	border-bottom: 1px solid #9E938A;
	padding-bottom: 8px;
}
#holeImage { float: right; overflow:hidden; margin-right: 100px;}
/*tour*/#tourbuttons{margin-right: 0px;margin-left: 0px;text-align: center; float: right; overflow: hidden;}
#tourbuttons a {display: block;font-size: 10px;font-weight: bold;text-align: center;vertical-align: middle;width: 20px;height: 20px;line-height: 20px;margin-right: 2px;text-align: center;text-decoration: none;border: 1px solid #FFF;float: left;}
#tourbuttons a:link {
	color: #6A624F;
	background-color:  #E7E7DB;
	border: 1px solid #FFF;
}
#tourbuttons a:visited {color: #6A624F;background-color: #B8B0A0;border: 1px solid #FFF;}
#tourbuttons a:active {
	color: #FFF;
	background-color: #5A563A;
	border: 1px solid #6A6046;
}
#tourbuttons a:hover {
	color: #fff;
	background-color: #7B6F53;
	border: 1px solid #fff;

}
/*recip style*/

.recipDiv {
	width:400px;
	margin:2px;
	background-color:#FFFFFF;
	overflow:hidden;
	float:left;
	border: 1px solid #867D6C;
	padding: 4px;
}

.recipClub  {
	margin:0;
	font-size:13px;
	background-color: #E0DDD1;
	padding: 3px;
	}
	
.recipClub h3 {
	
	font-size:13px;
	color: #666666;
}
.recipDiv div {

float:left;
width:50%;
}
.recipDiv div * {
padding:0;
margin:0;
}
.recipFull, .recipContact, .recipClub {
width:98% !important;
}
.recipState {
padding:10px 0 0 10px;
clear:both;
}
.recipState * {
font-size:16px;
}

.recipTel {
	font-weight: bold;}

.recipTop {font-weight: bold; float: right;font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #86B3C8;}
/*tabs*/
.tab{float:left;border:solid 1px #cccccc;line-height:19px;text-decoration:none;padding:3px;margin:1px; background-color:#FFFFFF;}
.tab_on{border-bottom:none;}
.tab .tab_off {background-color:#FFFFFF!important;}
.tab_off{ 
background-position: bottom; background-repeat: repeat-x;}

table.shopHighlight {border: solid 1px #DED8CB;}
table.shopHighlight th{	background-image: url(/images/bg/tabMenu.jpg);
	background-repeat: repeat-x;
}
 #map {
	border: 3px solid #918A7B;
	width: 700px;
	height: 450px;
	margin: 0 auto;}
#topbar{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#topbar a{text-decoration:none;outline:none;}
.contentslide{padding:0px;width:720px;height:183px;overflow:hidden;}
.contentslide2{padding:0px;width:220px;height:500px;overflow:hidden;}
.contentslide a { background-image:none!important}
.contentslide2 a { background-image:none!important}
 .contentslide .opacitylayer, .contentslide2 .opacitylayer {width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
 .contentslide .contentdiv, .contentslide2 .contentdiv {display:none;} 
.pagination {display:none;}
  table.portal{
	border: none;
	background: #F5F5F5;
}
 /*product*/
 table.portal th {
	background: #C9C3B2 url(/images/bg/th.jpg) repeat-x;
}

table.highlight {background-color:#DDD7CA; border: solid 1px #786C3F;}
a.bookingsButton{color:#036;text-decoration:none!important;background:#fff;display:block;height:34px;margin:7px 3px 2px 4px;padding:3px 2px 2px 2px;border-width:2px;border-color:#ccc #333 #333 #ccc;border-style:solid;line-height: normal; font-size:11px!important;}
div.cell p {margin:1px 0 0 2px; padding:0;white-space: normal!important; display: inline;}
.bookingResults .cell{width:131px!important;line-height:normal !important;float:left;margin:1px 0 1px 2px;height:64px!important;border:1px solid #999;display:inline;overflow: hidden;}
div.cell {font-weight: normal; line-height: normal!important; font-size: 12px!important;}
.bookingTitle{padding:0!important;height:50px;height/**/:/**/40px;line-height:normal;text-align:center;width:80px;text-align:center;margin:4px 2px 1px 4px;float:left;display: inline;}
.bookingStatus{text-align:center;height:57px!important;padding:0;width:70px;float:left;margin:3px 0 0 0!important;}
button.shop {float: left; margin-right: 10px;}

.flOtherStatus b  { font-size: 11px!important;}
.smallTxt {font-size: 10px;}
/*ReciprocalLetter*/
#letterContainer{width: 710px; overflow: hidden;}
#clubLogo {float: right; overflow: hidden; width: 210px; margin-bottom: 8px; margin-top: 20px;}
#clubAddress {float: right; overflow: hidden; width: 210px; margin-bottom: 20px; clear: both;}
#LetterOfIntroduction {clear: both; overflow: hidden; width: 710px;margin-top: 20px;}
#letterSignature {clear: both; overflow: hidden; margin-top: 20px; width: 800px;}
#LetterDate { clear: both; width: 500px; overflow: hidden;}
