/* Custom Style Sheet */

body, html {
	height: 100%;
	text-align: center;
	background-color: #C4B97B;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333318;
}
td, th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333318;
}
h1 {  font-size: 16px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}
h2 {  font-size: 15px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}
h3 {  font-size: 14px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}
h4 {  font-size: 13px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}
h5 {  font-size: 11px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}
h6 {  font-size: 10px; color: #2581A3; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px}


A:link {
	COLOR: #4979CF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

A:visited {
	COLOR: #4979CF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

A:hover {
	COLOR: #3060B7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

A:active {
	COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

ul{
	color:#2581A3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: circle;
}

ol {
	color:#2581A3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 23px;
	list-style-image: none;
}

li {
	color:#2581A3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: none;
}

hr {
	background-color:#5E5E48;
	height:1px;
	color:#5E5E48;
	padding: 0px;
}

table.portal {
	color: #787878;
	background-color: #FFFFFF;
	border: 1px solid #5E5E48;
	padding: 4px; 
	text-align:left;
	line-height:normal!important;
}
table.administrator{text-align:left;padding:0;margin:0;line-height:normal !important;}
table.portal th {
	color: #2581A3;
	font-size: 11px; 
	font-weight: normal; 
	padding: 4px; 
	background-color: #D4D4B0;
}

table.portal tr.bookingResults {
	background-color:#FFFFFF;
}

table.portal tr.bookingResults td.boxed {
	background-color:#FFFFFF;
	border: 1px solid #5E5E48;
}

/* Colour of Buttons */
button {
	background-color: #EDE7D3;
	color:#5D710C;
}

/* Members Page - Log On Terms & Conditions */
table.results {								
	border: 1px solid #5E5E48;
}

/* Results Header */
th.results {
	background-color: #006633;
	color: #FFFFFF;	
}

/* Members Page - Log On Box */
table.form {
	border: 1px solid #5E5E48;
	background-color: #FFFFFF;
	padding: 20px;
}

table.border {
	border:1px solid #5E5E48;
	background-color: #FFF;
}

table.bgsuffix {
	background-image:url(/images/content/1px_suffix.gif);
	background-repeat:repeat-x;
}

table.bgprefix {
	background-image:url(/images/content/1px_prefix.gif);
	background-repeat:repeat-x;
}

table.page {
	background-color: #FFFFFF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#787878;
}

tr.page {
	background-color: #FFFFFF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#787878;
}

td.page {
	background-color: #FFFFFF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#787878;
}

td.bodyprefix {
	background-image:url(/images/backgrounds/bg_top.gif);
}

table.static_bodysuffix {
	color: #2581A3; 
	background-color: #D4D4B0; 
	border: 1px #819824 solid; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px;
}

TH.static {  
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #FFFFFF; 
	text-align: left; 
	padding: 2px; 
}

TH.form {  
	font-size: 11px; 
	font-weight: bold; 
	color: #2581A3; 
	background-color: #D4D4B0; 
	text-align: left; 
	padding: 2px; 
}

td.form { 
	background-color: #FFFFFF; 
}

TABLE.static {   
	font-size: 11px; 
	color: #2581A3; 
	background-color: #E1E7ED; 
	border: 0px #FFFFFF solid; 
	padding: 1px; 
}

TABLE.static-hl {   
	font-size: 11px; 
	color: #2581A3; 
	background-color: #D4D4B0; 
	border: 1px #819824 solid; 
	padding: 1px; 
}

input, textarea, select {
	border: 1px solid #5E5E48;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5E6063;
	height: auto;
	width: auto;
	background-color: #FFFFFF !important;
	padding: 3px;
}

tr.aligntop {
	vertical-align: top;
}

.portal th a {
    color: #5E5E48 !important;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

/* layout classes */
div.container2 {
	width:760px;
	height:100%;
	position:relative;
	top: 0px;
	bottom:0px;
	margin:0 auto;
	background-color:#5E5E48;
}

div#pagecontainer {
background-color:#D4D4B0;
margin: 0px auto;
width: 940px;
height:auto;
text-align:left;
padding: 0;
overflow:hidden;
}


.header {
height:73px;
background-color:#ABC4DE;
background-image:url(/images/headBack.gif);
background-repeat:repeat-x;
text-align:right;
}

div.menu {
	height:27px;
	background-image:url(/images/content/menu1px.gif);
	background-repeat:repeat-x;
background-color:#5E5E48;	
}

div.pagetitleandphoto {
	float:left;
}

div.content {
width:932px;
width/**/:/**/932px;
border-top:1px solid #5E5E48;
border-left:4px solid #5E5E48;
border-right:4px solid #5E5E48;
background-image:url(/images/photoBack.gif);
background-repeat:repeat-y;
background-color:#D4D4B0;
text-align:left;
overflow:hidden;
}

.contentmembers {
border-top:1px solid #5E5E48;
border-left:4px solid #5E5E48;
border-right:4px solid #5E5E48;
background-color:#D4D4B0;
width:932px;
width/**/:/**/922px;
padding:5px;
text-align:left;
overflow:hidden;
}

.contenttext {
width:734px;
width/**/:/**/704px;
padding:15px;
overflow:hidden;
float:left;
}

div.footer {
	height:31px;
	clear:both;
	background-image:url(/images/content/footer1px.gif);
	background-repeat:repeat-x;
	z-index:3;
}
.footer a{color:#FFF;}
.copyrighttext {
font-size: 9px;
color: #FFF;
font-weight: bold;
float:left;
line-height:32px;
margin-left:5px;
}
.copyrighttext *{
font-size:9px!important;
color:#FFF;
font-weight:bold;
}
div.miclublogo{
margin-top:2px;
float:right;
}
#indexLinks a {
/*float:left;*/
margin:3px 7px;
color:#E6E6D9;
text-decoration:none;
}
#indexLinks {
color:#E6E6D9;
margin:4px auto;
width:400px;
text-decoration:none;
}
.recipDiv {
padding:4px;
width:43%;
float:left;
margin-right:1%;
margin-bottom:6px;
background-color: #FFFFFF;
border: 1px solid #5E5E48;
}
.recipDiv strong {
color:#2581A3;
}
.IPageTitle {
width:193px;
width/**/:/**/168px;
height:22px;
line-height:22px;
background-color:#6B6B52;
color:#ADAD85;
padding-left:25px;
}
.IPageTitleF {
height:22px;
line-height:22px;
color:#6B6B52;
padding-left:25px;
margin:10px 0;
}
.recipDiv {
width:47%;
float:left;
border:1px solid #6B6B52;
color:#ADAD85;
background-color:;
}
.recipRegion {
clear:both;
margin-bottom:10px;
}
.tourMap {
border:1px solid #6B6B52;
margin-left:5px;
}
.tourTop {
background-color:#ABC5E0;
color:#6B6B52;
border:1px solid #6B6B52;
overflow:hidden;
height:19px;
line-height:20px;
width:774px;
margin:20px auto 0 auto;
}
.tourTop p {
margin:2px !important;
line-height:normal;
padding:0;
float:left;
width:45%;
text-align:center;
}
.tourDetails {
background-color:#FFF;
color:#6B6B52;
overflow:hidden;
border:1px solid #6B6B52;
margin-bottom:10px;
height:55px;
width:774px;
margin:0 auto 20px auto;
border-top:none;
}
.tourDetails p {
margin:2px;
padding:0;
float:left;
width:45%;
line-height:normal;
text-align:center;
}
.tourContain {
margin-left:30px;
overflow:hidden;
}
.tourDia {
border:1px solid #6B6B52;
width:232px;
padding:10px;
text-align:center;
background-color:#FFF;
float:left;
margin:35px 0 0 40px;
display:inline;
}
.tourInfo {
clear:both;
width:774px;
margin:0 auto 20px auto;
}
#photoJS {
border:1px solid #6B6B52;
width:370px;
background-color:#FFF;
float:left;
margin-left:20px;
}
#newPhotoT{border:1px solid #6B6B52;background-color:#FFF;float:left;margin-left:20px;}

.tourbuttons {
float:left;
height: 25px;
margin:0 0 10px 20px;
overflow:hidden;
}
.tourbuttons a, .tourbuttons span {
float: left;
font-size:12px;
text-align: center;
height:18px;
line-height: 18px;
margin:2px 4px 2px 5px;
text-decoration: none;
}
.tourbuttons a:link, .tourbuttons a:visited, .tourbuttons a:active {
font-size:12px;
color:#6B6B52;
}
.tourbuttons a:hover {
font-size:12px;
color:#FFF;
}
.tourbuttonsCh  {
font-size:12px;
font-weight:bold;
color:#6B6B52;
}
.tourMapFts {
margin-left:0 !important;
}
.tourMapBt {
margin-right:0 !important;
}
#mContainerIn {
position:relative;
height: 263px;
background-color: transparent;
margin:10px;
clear:both;
}
.mPhoto {
position: absolute;
top: 0px;
-moz-opacity: 0.0;
filter: Alpha(opacity=0);
}
.liTable ol, .liTable ul {
padding:0 !important;
margin:5px 0 5px 20px !important;
}
.float {
padding: 0;
margin: 0;
float: right;
}
.honBoard {
width:460px;
background-color: #FFFFFF;
border: 1px solid #5E5E48;
margin:10px;
padding:10px;
overflow:hidden;
text-align:left;
}
.honBoard td{width:50%;}
.honHead {
width:460px;
margin:10px;
padding:10px
}
.honHead a {
float:right;
}
.content {
width:220px;
float:right;
background-color: #FFFFFF;
border: 1px solid #5E5E48;
}
#galLeft {
margin:20px 0 0 80px;
float:left;
width:248px;
overflow:hidden;
}
#galLeft img {
float:left;
border:4px solid #FFF;
margin:3px;
}
#galRight {
margin:20px 0 0 20px;
float:left;
width:470px;
overflow:hidden;
}
#galRight img {
border:4px solid #FFF;
margin:3px;
}
.lgPhoto {
border:4px solid #FFF;
margin-left:auto;
margin-right:auto;
}
.stateAssoc {
position:relative;
width:100%;
background-color:#FFF;
border:1px solid #5E5E48;
overflow:hidden;
margin-bottom:10px;
}
.stateAssoc h3 {
padding:1%;
margin:0;
font-size:13px;
}
.stateAssoc div {
padding:1%;
float:left;
width:360px;
}
.stateAssoc div * {
padding:0;
margin:0;
}
.numAssoc {
width:130px !important;
}
.fullAssoc {
width:380px !important;
}
.headingAssoc {
width:370px !important;
}
.imageAssoc {
position:absolute;
right:5px;
top:5px;
width:130px;
height:130px;
background-color:#FFF;
border:1px solid #5E5E48;
}
.recipDiv{width:47%;margin-right:1%;background-color:#FFF;border:1px solid #5E5E48;overflow:hidden;float:left;}
.recipClub h3{padding:1%;margin:5px 0 !important;font-size:16px;color:#2581A3;}
.recipDiv div{padding:0 1%;float:left;width:48%;}
.recipDiv div *{padding:0;margin:0;}
.recipFull,.recipContact,.recipClub{width:98% !important;}
.recipState{padding:10px 0 0 10px;clear:both;}
.recipState *{font-size:16px;}

.tableArea {
background-color:#E7E7D1;
border:1px solid #5E5E48;
}
.headingT{padding-bottom:10px;}
.tableArea2 {
background-color:#E7E7D1;
border:1px solid #5E5E48;
}
.tableArea2 td {
border-bottom:1px solid #A2A286;
border-right:1px solid #A2A286;
}
#loginDiv {
float:left;
width:260px;
background-color:#E7E7D1;
border:1px solid #5E5E48;
margin:6px;
overflow:hidden;
}
#loginDivT {
margin:5px auto;
width:440px;
background-color:#E7E7D1;
border:1px solid #5E5E48;
overflow:hidden;
}
#loginDiv div, #loginDivT div {
float:left;
width:45%;
height:30px;
line-height:24px;
margin-top:3px;
margin-left:3px;
padding:0;
}
#loginDiv p, #loginDivT p {
text-align:center;
margin:0;
padding:0;
}
#loginDiv div p {
text-align:right;
margin:0;
padding:0;
}

#backTop{text-align:right;width:150px;float:left;margin-top:5px;}
#backTop *{color:#FFF;font-size:9px!important;font-weight:bold;}

#leftContent{float:left;width:230px;margin:0 10px 0 0}
#rightContent{float:left;width:460px;}
div#mContainerInPort{position:relative;width:180px;height:113px;background-color:transparent;border:1px solid #A88D66;padding:8px;}
.mPhotoPort{position:absolute;top:8px;left:8px;-moz-opacity:0.0;filter:Alpha(opacity=0);z-index:1;}

.panels{width:210px;}
.p7AB{background-color:#FFF;padding:0;border-bottom:1px solid #333;}
.p7ABtrig{margin:0;padding:0;background-image:url(/images/bg/portal_heading.jpg);background-repeat:repeat-x;font-family:Verdana,Arial,Helvetica,sans-serif!important;font-size:11px!important;}
.p7ABtrig h3,.p7ABtrig h4{margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif!important;font-size:11px!important;}
#p7ABW1.p7ABtrig a,#p7ABW2.p7ABtrig a,#p7ABW3.p7ABtrig a,#p7ABW4.p7ABtrig a,#p7ABW5.p7ABtrig a,#p7ABW6.p7ABtrig a,#p7ABW7.p7ABtrig a,#p7ABW8.p7ABtrig a,#p7ABW9.p7ABtrig a,#p7ABW10.p7ABtrig a{
display:block;text-decoration:none;padding:4px 8px 4px 18px;color:#686057;background-image: url(/images/panels/p7ap_east_black.gif);background-repeat:no-repeat;background-position:left center;
border-bottom:1px solid #B4A88B;font-family:Verdana,Arial,Helvetica,sans-serif!important;font-size:11px!important;}
#p7ABW1 .p7ABtrig a:hover,#p7ABW2 .p7ABtrig a:hover,#p7ABW3 .p7ABtrig a:hover,#p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover,#p7ABW6 .p7ABtrig a:hover,#p7ABW7 .p7ABtrig a:hover,#p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover,#p7ABW10 .p7ABtrig a:hover{color: #686057;background-color:#C7BA8D;}
.p7ABtrig a:active,.p7ABtrig a:focus{outline:1px dotted #ccc;background-color:#E4DEC9;}
#p7ABW1 .p7ABtrig .p7ABtrig_down,#p7ABW2 .p7ABtrig .p7ABtrig_down,#p7ABW3 .p7ABtrig .p7ABtrig_down,#p7ABW4 .p7ABtrig .p7ABtrig_down,#p7ABW5 .p7ABtrig .p7ABtrig_down,#p7ABW6 .p7ABtrig .p7ABtrig_down,#p7ABW7 .p7ABtrig .p7ABtrig_down,#p7ABW8 .p7ABtrig .p7ABtrig_down,#p7ABW9 .p7ABtrig .p7ABtrig_down,#p7ABW10 .p7ABtrig .p7ABtrig_down{color:#686057;background-color:#E4DEC9;background-image:url(/images/panels/p7ap_south_med_gray.gif);background-repeat:no-repeat;background-position:left center;}
.p7ABcontent{padding:1px;line-height:1.5em;color:#333;background-color:#FFF;background-image:url(/images/panels/p7ap_light_gray_bevel.jpg);background-repeat:repeat-x;border-right:1px solid #B4A88B;border-left:1px solid #B4A88B;border-bottom:1px solid #B4A88B;}
.p7ABcontent h2,.p7ABcontent h3,.p7ABcontent h4{color:#6D6252;margin:0;line-height:normal;letter-spacing:0.1em;}
.p7ABcontent p{margin: 6px 0 12px 0;}
#panelCont{margin-left:50px;clear:both;}
.panelIntro{float:left;width:388px;height:262px;margin:0 15px 15px 0;overflow:hidden;border:1px solid #343434;}
.fees{background:#EBEBDA url(/images/greenfees.jpg) repeat-y top right;margin-left:30px;}
.corp{background:#EBEBDA url(/images/corporate.jpg) repeat-y top right;}
.func{background:#EBEBDA url(/images/functions.jpg) repeat-y top right;margin-left:30px;}
.wedd{background:#EBEBDA url(/images/weddings.jpg) repeat-y top right;}
.panelTxt{width:256px;width/**/:/**/226px;height:262px;height/**/:/**/232px;padding:15px;}
.clear{clear:both;text-align:center;}
#mContainerIn2{position:relative;width:180px;height:113px;background-color:transparent;border:1px solid #5E5E48;padding:8px;margin-bottom:5px;} 
.mPhoto2{position:absolute;top:8px;left:8px;-moz-opacity:0.0;filter:Alpha(opacity=0);z-index:1;}
#leftPortal{float:left;width:695px;border:1px solid #343434;background:#E1E1C8 url(../images/portalBack.gif) 14px 0px repeat-y;overflow:hidden;}
#leftPortalIn{float:left;width:220px;padding:3px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 13px;}
#leftPortalIn *{padding:0;margin:0;}
#leftPortalIn hr{padding:0;margin:5px 0;}
#rightPortalIn{float:left;width:452px;width/**/:/**/446px;padding:3px;margin-left:5px;overflow:hidden;}
#rightPortalIn *{border:none!important;}
#rightPortal{float:left;padding:2px;width:210px;margin-left:5px;overflow:hidden;border:1px solid #D4D4B0;}
#membersInset{width:100%;}
#membersInset div{margin-bottom:5px;}
#membersInset div table.portal{width:100%;padding:0;margin:0;}
#shopfooter {margin: 10px 0 0 0;
font-size: 10px;
width: 600px;
text-align: center;}

.date {color: #FF6347;}
.title {font-size: 13px; color: #2581A3; font-weight: bold;}

#RSStable{width:100%;}
#RSStable table.portal th {padding:8px 2px;font-weight:bold;}
#RSStable table.portal th a{display:none;}
#RSStable table.portal td {padding:5px 2px 10px 5px;background:#e9e9d6;}
#RSStable table.portal td a{line-height:150%;}

#letterContainer {width:720px; background:#FFF!important; padding:5px; margin: 0 auto;overflow: hidden; margin: 0;}
li{list-style-image: url(/images/dotLi.gif);line-height:20px;}
#clubLogo{width:710px; margin: 10px auto; text-align:center; height:150px;}
#letterBody{float: left;overflow: hidden;text-align: left; background:#FFF;width:100%; font-family: "Times New Roman", Times, serif!important;}
#letterBody h1{ font-size: 19px; font-family: "Times New Roman", Times, serif!important;}
#signedBy{margin:10px 0 10px 0;}
#letterDate{margin:2em 0;}
#letterBody p,#letterBody li{color:#000;font-size:15px!important; font-family: "Times New Roman", Times, serif!important;}
#clubAddress{overflow: hidden;text-align:center;border-top:solid 1px #333;padding:5px 0 0 0; margin: 0 auto;width:710px;}
#clubAddress p{font-size:14px;line-height:20px;}
#printButton button {}
#backButton button {}
#intranetLinks h2 a {display: block; height: 20px; width: 160px; padding: 5px; background-color:#88ADD3; text-decoration: none; color: #fff;}
#intranetLinks h2 a:hover {background: #617E9F; color: #FFF;}

.mobLink {display:none;color:#fff!important; text-decoration:none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobLink{display:inline;margin: 0 10px 0 10px;}
}
