body {
	/*background-image: url(images/purplegrad.gif);
	background-repeat: repeat-x;*/
	margin: 0px;
	background-color:#50067d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1, h2 {
	display: inline;
	}
p {
	font-size:12px;
	}
a {
font-weight:bolder;
}
.strike {
    text-decoration: line-through;
}
.coupon_rate {
	color:red;
	font-weight:bold;
}
.content {
	background-color:#FFFFFF;
	float:inherit;
	}
.guestaccount form {
	padding-left:2em;
}
form.search_box {
	
	padding: 1em 2em 2em 2em;
	margin: 0;
	font-size: 100%;
	text-align:top;
	background-color:#8f00a0;
/*  min-width: 560px;
  max-width: 620px;
  width: 590px;*/
}
.searchboxlabel {
	font-size:14px;	
	
	color:white;
}
.dateBocksMessage div {
	color:white;
	}
form.mainmailbox {
	padding: 1em;
	margin: 0;
	font-size: 100%;
	text-align:top;
	background-color:#052a7d;
	max-width:180px;
}
form.mainmailbox p {
color:white;
}
button#email {
      background: transparent url(images/Submit_orange.gif) no-repeat;
      overflow: hidden;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
	  border-style:none;
	  width: 115px;/* Width of button image */
	  height: 30px;
      }
.fieldset1 {
	background-color: #cccccc;
}
legend {
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px;
}
/* CSS Document */

table.reg {
	width:70%;
	/* text-align:center; */
	background-color:#FFFFFF;
	border-left: 6px solid #69BD18;
	border-right: 6px solid #69BD18;
	}
table.weather {
	width:auto;
	text-align:right;
	border:none;
	font-size: small;
	}

dt {
	font-style:italic;
	font-weight:bold;
	}
/*.greenheader {
	padding-left:40px;
	background-color:#caf7b9;
	color:#216105;
	font-style: italic;
	font-size: x-large;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	}
*/
.top10left {
	padding-left:40px;
	}

.maintitle {
	text-align:center;	font-size:25.5px;	font-weight:bold;
	color:#50067d;
	}
.mainsubtitle {
	text-align:center;
	font-size:20px;
	color:#007904;
}
.subhead {
	color:#062467;
	font-weight:bold;
	font-size:14px;
	}
.mainboxtitle {
	color:white;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	}
/*.main {
	border-top-style: none;
	border-right-style: inset;
	border-bottom-style: none;
	border-left-style: inset;
	border-right-color: #660099;
	border-left-color: #660099;
	border-width:3px;
}*/
.main {
	background-color:#fff;
	margin:none;
	padding:none;
	}
TABLE          { /*border-collapse: collapse;*/
                }
/*  *#col1         { border: 3px solid black; }
  TD             { border: 1px solid red; padding: 1em; }*/
  TD.uppermenu, .rightmenu { border-right: 5px solid #50067d; /*#953fb0;*/
  							  border-top: 5px solid #50067d; /*#953fb0; */}
  TD.menurow  { border: 5px solid #50067d; }
  table.purpletable {border:5px solid #50067d;}
  TD.purplerowimg { border: 5px solid #50067d;
  					background-color: #50067d;
					text-align:center; }
  TR.purplerow {background-color:#50067d;}
  TD.yellowrowimg { border:5px solid #ffaa00; width:330px; }
  TD.yellowrowmid, .yellowrowright { /*border-right: 5px solid #ffaa00;*/
  									 border-top: 5x solid #ffaa00; }
  TD.ownermenurow { border: 5px solid #ffaa00; }
  /*td.back { background-image:url(/images/greenbackground.gif); }*/
  
.menurow a:link { 
	color: white; 
	text-decoration: none;
	/*background-color: black;
	border: 2px solid white; */

}
.menurow a:visited { 
	color: white; 
	text-decoration: none;
/*	border: 2px solid white; 
	background-color: black;*/
}
.menurow a:hover {
	color: #d99ef7;
	text-decoration: none;
/*		background-color: white;
	border: 2px solid black; */

} 

.menurow {
	text-align: center;
/*	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #50067d;
	border-right-color: #50067d;
	border-bottom-color: #50067d;
	border-left-color: #50067d;*/
	background-color:#50067d; /* #bf2aed;*/
	padding-bottom:.1em;
	padding-top:.1em;
	/*width: 471px;*/
}
TD.bottomrow  { /*border: 5px solid #50067d;*/ }
.bottomrow a:link { 
	color: white; 
	text-decoration: none;
}
.bottomrow a:visited { 
	color: white; 
	text-decoration: none;
}
.bottomrow a:hover {
	color: #d99ef7;
	text-decoration: none;
} 
.bottomrow {
	text-align: center;
	padding-bottom:.1em;
	padding-top:.1em;
}
.ownermenurow a:link { 
	color: #1506a9; 
	text-decoration: none;
}
.ownermenurow a:visited { 
	color: #0506a9; 
	text-decoration: none;
}
.ownermenurow a:hover {
	color: #d99ef7;
	text-decoration: none;
} 
.ownermenurow {
	margin: 0px 0px 0px 5px;
	text-align: center;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #ffaa00;
	background-color: white;
	padding-bottom:.5em;
	padding-top:.5em;
	width: 471px;
}
.uppermenu a:link { 
	color: orange; 
	text-decoration: none;
}
.uppermenu a:visited { 
	color: orange; 
	text-decoration: none;
}
.uppermenu a:hover {
	color: yellow;
	text-decoration: none;
} 
.uppermenu {
padding:2em;
background-color:#50067d;
}
.rightmenu a:link {
	color:#00ff00;
	text-decoration: none;
	text-align:right;
}
.rightmenu a:visited {
	color:white;
	text-decoration: none;
	text-align:right;
}
.rightmenu a:hover {
	color:orange;
	text-decoration: none;
	text-align:right;
}
.rightmenu {
	background-color:#50067d; /*#953fb0;*/
	}
input.submit {
	width: 109px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/Search_.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer;
	cursor: hand;
}
.purplerow, .purplerow TD, .purplerow TH {
	/*background-color:#782293;  /*#953fb0;*/
	color:white;
}
.purplerow TD img {
	/*border:5px solid #50067d;*/
	}
.yellowrow, .yellowrow TD, .yellowrow TH {
	background-color: #ffcf6f;
	color:#1506a9;
}
.yellowrow TD img {
	/*border:5px solid #ffaa00;
	/*border-right:8px solid #ffaa00;*/
	}
.none {
display:none;
}

.maintext {
	font-size:12px;
	}
.footer {
	background-color:#761e91;
	border-top-style: solid;
	border-right-style: inset;
	border-bottom-style: solid;
	border-left-style: inset;
	border-right-color: #50067d;
	border-left-color: #50067d;
	border-width:3px;
	width:955px;
}
.system-message {
background-color: #bbffbb;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #448844;
border-right-color: #448844;
border-bottom-color: #448844;
border-left-color: #448844;
padding: 4px 4px 4px 14px;
font-size:larger;
}
#alert {
color:#FF0000;
}
#notice {
color:#0099CC;
}
#message {
color:#66FF33;
}
.o_even {
background-color:#99FF66;
}
.o_odd {
background-color:#FFFFFF;
}
.guestlogin {
	color:#00FF00;
	}
.p8 {
	font:verdana;
	font-size:smaller;
	color:#CCCCCC;
}

.orangeheader {
	background-color:#fec759;
	color:#50067d;
	font-size: x-large;
	font-weight:200;
	border:5px solid #50067d;
	padding-left:1em;
	}

.greenheader {
	color:#2cb208;
	font-size:large;
	font-weight:200;
	}
.purpleheader {
	color:#50067d;
	font-size:large;
	font-weight:200;
	text-decoration: none;
	}	
.bluetext {
	color:#013e80;
	/*font-size:large;*/
	}
td.top10left {
	padding-left:3em;
	}
.leftpad {
	padding-left:1em;
	}
.medtext {
	font-size:14px;
	}
.prop_detail_highlights a  {
	text-decoration: none;
	}
.sidebox {
	/*margin: 0 auto; /* center for now */
	/*width: 17em; /* ems so it will grow */
	font-size: 100%;
	padding:0 .5em;
}
.sidebox ul {
	
	list-style-type: none;
}
.sidebox ul li {
	text-decoration: none;
}
.circle_bus a {
	padding:0.2em 1em;
	background:#00bfff;
	text-decoration: none;
	border:1px solid #000;
	display:block; 
  width:13em; 
  height:6em; 
}
.circle_fam a {
	padding:0.2em 1em;
	background:#ffff00;
	text-decoration: none;
	border:1px solid #000;
	display:block; 
  width:13em; 
  height:6em; 
}
.circle_golf a {
	padding:0.2em 1em;
	background:#ffbf00;
	text-decoration: none;
	border:1px solid #000;
	display:block; 
  width:13em; 
  height:6em; 
}
.circle_junkie a {
	padding:0.2em 1em;
	background:#7fff00;
	text-decoration: none;
	border:1px solid #000;
	display:block; 
  width:13em; 
  height:6em; 
}
.circle_event a {
	padding:0.2em 1em;
	background:#ff00ff;
	text-decoration: none;
	border:1px solid #000;
	display:block; 
  width:13em; 
  height:6em; 
}
.thumbnail
{
	float: left;
	width: 120px;
/*	border: 1px solid #999;*/
	margin: 0 15px 15px 0;
	padding: 5px;
}
.ridge {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #E1A60A;
	border-bottom-color: #E1A60A;
	padding: 8px 0px;
	}
.imgsm {
	float: left;
	width: 200px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-bottom-style: double;
/*	border: 1px solid #999;*/
	margin: 0 5px 5px 0;
	padding: 5px;
}
.picheading {
	width: 120px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	font-family: "Times New Roman",Times,serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	background-color: #dbc49b;
	color: #3e2813;
	text-align: center;
	text-transform: uppercase;
}
.clearboth { clear: both; }
a.nolink:link { 
	text-decoration: none;
	border: none; 
	font-weight: normal;
}
a.nolink:visited { 
text-decoration: none;
border: none; 
font-weight: normal;
}
a div {
	font-weight: normal;
	color: #000;
}
label {
	float: left;    
width: 10em;    
margin-right: 1em; 
	margin-left: 10px;
	}
.inquiry input, textarea {
	padding: 4px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
	
fieldset.guestedit {
border: 1px solid #781351;
width: 45%;
float: left;
margin-right: 3em;

}
.guestedit p input, textarea {
	padding: 4px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


textarea {
	width: 300px;
	max-width: 300px;
/*	height: 150px;
	line-height: 150%;*/
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}



.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.required {
	
	
	font-size:9px;
	font-variant:small-caps;
}

