/*  ----------- Styles by Phil Ford ---------------- */

.column1 {
    float: left;
    max-width: 355px;
}
.column2 {
    float: left;
    max-width: 355px;
    padding-left: 5%;
}
.column_end {
    width: 100%;
    clear: both;
}

.col2a {
    float: left;
    width: 30%;
    padding-left: 2%; 
}
.col2b {
    float: left;
    width: 66%;
    padding-left: 2%; 
}


.offDates { width:366px; background:#999; text-align:center; 
    border-bottom:8px solid #999; font-family:Verdana, sans-serif; padding:4px 0 0 0; }
.datesLinkWidth {
	width:360px;
}
.datesWidth {
	width:366px;
}
.offDatesTitle { font-size:15pt; padding:4px 0 0px 0; background:#999; color:#FFF; }
.offDatesItems { padding:8px 0px 8px 0px; font-size:11pt;  color:#FFFFFF; }

a.linkContainer {
	border: 4px solid #E0E0E0;
	background:transparent;
	position:absolute;	
    z-index:2;
	height:47px;
}

a.linkContainer:hover {
	border: 4px solid #90E080;
	background:rgba(200,255,200,0.15);
}
.rectContainer { position: relative; }
.rectContainer2 {  margin-top: 0px; }

.rectHt {
	height: 247px;
}
.dMsg { text-align: center; font-size:12pt; color: #C00000; font-weight: bold; font-style:italic; }

.rectYellow, .rectTan, .rectBlue, .rectGray, .rectLt {
	background: #F8E8B8;
	font-family:Arial;
	font-size:10pt;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 10px;	border-bottom:2px solid green;
}
.rectTan {
	background: #F8D898;	border-bottom:2px solid green;
}

.rectBlue {
	background: #C8E0F8;	
}
.rectGray {
    background: #008000;  
	color: white;
}
.rectLt {
    background: #F4F4F4;
    padding: 8px;
    width:585px;
    /* border:1px solid #CCCCCC;    */
}
/* Gray bar */
.rectTitle1{
	padding-top: 5px;
	margin-left:55px;
	font-size:16pt;
	font-weight:bold;
}

.goldcoast, .sunset, .southpoint  {
    padding-top: 13px;
    text-align: center;
	// padding-left:118px;
	font-weight: bold;
}

.cGoldCoast, .cSunset, .cSouthPoint { width:100%; padding:4px 0 4px 0; font-weight: bold; }

.goldcoast, .cGoldCoast {
	color: #980;
	background: #FFF0C0;
}
.cGoldCoast { background: #E0E0E0; }


.sunset, .cSunset {
	color: #930;
	background: #FFE0A0;
}
.cSunset { background: #F4F4F4; }

.southpoint, .cSouthPoint {
	color: #039;
	background: #D0E8FF;
}
.cSouthPoint { background: #DDD; }

.rectTiny {
	font-size:9pt;
	position:relative;
	top:-4px;
}


.rectTiny2 { font-size:10pt; }
.textDay { font-size:10pt; line-height: 0.94; }
.textDate2 { font-weight:bold;  }

.rectTime {
	margin-left:40px;
	position:relative;
	top:4px;
}
.rectTime2 {
	position:relative;
	left:10px;
	top:4px;
}
.textGapSingle {
	width:130px;
}
.textGap {
	width:60px;
}

.textLeftSingle {
    padding-top:3px;
	padding-left:14px;
	font-size:19px;
}
.textRightSingle {
	font-size:15px;
	padding-top:7px;
}
.textLeft {
    padding-top:2px;
	padding-left:14px;
	font-size:21px;
}
.textRight {
	font-size:15px;
	line-height:0.97; 
}

.textDate {
	position:relative;left:-53px;top:10px;font-weight:bold;
}
.ovalContainer {
	margin-top: 0px;
	margin-left:9px;
	color:black;
}
.ovalYellow, .ovalTan, .ovalBlue, .ovalGray, .ovalLt { 
    -webkit-border-radius: 8px 8px 0 0;    	
    -moz-border-radius: 8px 8px 0 0;    	
    border-radius: 8px 8px 0 0;    	
    background: #E9D142;    	
    behavior: url(PIE.php);    	
    padding: 4px;    	
    font-family:Arial;    	
    height:36px;
	width:574px;
}
.ovalTan {
    background: #E9B370;    
}

.ovalBlue {
    background: #97D0F4;    
}
.ovalGray {
    background: #E0E0E0;    
}
.ovalLt {
    background: #F4F4F4;
    padding: 8px;
    width:585px;
    /* border:1px solid #CCCCCC;    */
}

.offColor { color:#E80000; font-size: 13pt; font-weight:bold; font-style: italic; text-decoration:underline; line-height: 1.3; }
.offDate { color:#E80000; font-size: 12pt; font-weight:bold; }
a.plain  { text-decoration: none!important; }
a.plain:hover  { text-decoration: none!important; }
a.plain:visited { text-decoration: non!importante; }
a.plain:active { text-decoration: none!important; }

.pCatTitle {
    font-size:14pt; 
    font-weight:bold;
    line-height: 1.8;
    border-bottom:5px solid red;
}
.pCustomTitle {
    font-size:12pt;
    font-weight:bold !important;
    color:red !important;
    line-height: 1.7;
}
.borRed, .titleRed {
    border-bottom:5px solid red;
}
.titleRed {
    font-weight:bold;
    font-size:14pt;
}


/*
a:-webkit-any-link {
  color: -webkit-link;
  text-decoration: none;
  cursor: auto;
}

a:-webkit-any-link hover {
  color: red;
}
*/

table.ctable {
    border-collapse:collapse;
    border:none;
}


