body {
	background-color: #DBE5BF;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
	margin: 30px 20px 20px;
	padding: 0;
}
#outside {
	color: #666;
	text-align: right;
	margin-bottom: 6px;
}

#outside ul {
	margin: 5px 5px 5px 0; 
	display: inline;
	font-size: 70%;
	font-weight: bold;
	color: #CC3300;
	}

#outside li {
	display: inline;
	}
	
/*\*//*/
#outside li {
	display: inline-block;
	white-space:nowrap;
	width:1px;
	}
/**/
#outside a:link, 
#outside a:visited {
	color: #36578C;
	text-decoration: none; 
	padding: 2px; 
}

/*  \*/
* html #outside a:link, * html #outside a:visited {
 height: 1%;
 vertical-align: bottom;
 ve\rtical-align: middle;
}
/* */

#outside a:hover, 
#outside a:focus {
	color: #fff;
	background-color: #002862;
}
#header {
	width: 100%;
	height: 91px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #EEF1DC url(../images/2header_bkgd_3.jpg) repeat-x;
}
#innerheader {
	width: 100%;
	height: 91px;
	background: transparent url(../images/2innerheader_bgd.jpg) no-repeat left top;
	text-align: right;
}
#zone1 {
	padding: 10px 8px 0 0;
	float: right;
}
#navbar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../p7pm/img/p7PM_goldbghz.jpg);
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#wrapper {
	width: 770px;
	margin: 0 auto;
}
#column_wrapper {
	/*background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;*/
	background-image: url(../images/clm07_middle2.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #000000;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clear {
	clear: both;
}
#center {
	width: 450px;
	float: left;
	padding: 24px 0px;
	/*font-size: 0.9em;*/
	/*line-height: 1.2em;*/
}
#centerOffer {
	width: 650px;
	margin: 0 auto;
	padding: 12px 0px;
}
#footer {
	color: #999999;
	padding: 0px;
	margin: 0px;
	height: 50px;
	clear: both;
	background-color: #eee;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
/*  \*/
* html #footer {height: 1%;}
/* */

#footer .bottomnav {
	float: right;
	margin-right: 10px;
	font-size: .7em;
	line-height: 1.4em;
}

#footer .bottomnav li {
	display: inline; 
}
#footer a:link, #footer a:visited {
	color: #333;
	padding: 1px;
}
	
#footer a:hover, #footer a:active, #footer a:focus {
	color: #fff;
	padding: 1px;
	background-color: #002862;
	text-decoration: none; 
}
.copyright {
	width: 100%;
	color: #565b7a;
	font-size: .7em;
	line-height: 1.4em;
	margin-bottom: 14px;
}
#subFooter {
	width: 100%;
	margin: 8px 0px;
}
h1 {
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575C7B;
	margin-bottom: 12px;
}

h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #575C7B;
	margin-bottom: 15px;
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
}
.nomargintop {margin-top: 0;}
.content p {
	margin: 12px 0;
}
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* Left & Right Columns */
#left {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 160px; 
	margin: 23px 0px 10px; 
	padding: 0px;
}
#right {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 160px;
	margin: 8px 0px 10px; 
	padding: 0px;
}

#left p, #right p {
	margin-top: 8px;
	padding: 0 8px;
	font-size: 70%;
}

#right .livechat {
width: 140px;
margin: 0px auto 8px;
}

#left .box, #left .boxView {
  margin: 0px 9px 10px 9px;
  width: 142px;
  color: #363636;
  background-color: #EEEECC;
  background: url(../images/3div-box-bottom.gif) no-repeat bottom left;
}

#right .box, #right .boxView {
  margin: 0px 0px 10px 8px;
  width: 142px;
  color: #363636;
  background-color: #EEEECC;
  background: url(../images/3div-box-bottom.gif) no-repeat bottom left;
}

#left h3, #right h3 {
margin: 0;
color: #016a81;
font-size: 80%;
padding: 5px;
text-align: center;
}
 
#left .box h3, #left .boxView h3, #right .box h3, #right .boxView h3 {
  background-color: #EEEECC;
  border-bottom: 1px solid #D0D075;
  background: url(../images/3h3-box-bg.gif) no-repeat top left;
}

#left .box form {
	margin: 8px 8px 0;
}

#left .box form label {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #575C7B;
}

#left .box form p.regField {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

#left .box form input.text {
	width: 120px;
	font-size: 80%;
	color: #003399;
}

#left .box form input.zip {
	width: 45px;
	float: left;
	font-size: 80%;
	color: #003399;
}

#left .box form select.quicksearch {
	font-size: 11px;
	color: #003399;
	width: 120px;
}

#left .joinbutton {
	text-align: center;
	margin-top: 4px;
}

#left .searchbutton {
	float: right;
	margin-right: 6px;
}
#left .box2 {
  margin: 0 9px 10px 9px;
  width: 142px;
  color: #363636;
  background-color: #ECE0D0;
  background: url(../images/div-box2-bottom.gif) no-repeat bottom left;
}
#right .box2 {
  margin: 0px 0px 10px 8px;
  width: 142px;
  color: #363636;
  background-color: #ECE0D0;
  background: url(../images/div-box2-bottom.gif) no-repeat bottom left;
}
#left .box2 h3, #right .box2 h3 {
  background-color: #ECE0D0;
  border-bottom: 1px solid #C5A070;
  background: url(../images/h3-box2-bg.gif) no-repeat top left;
}
#left .boxAgent, #left .boxSponsor {
  margin: 0 9px 10px 9px;
  width: 142px;
  color: #363636;
  background-color: #ECE0D0;
  background: url(../images/div-box2-bottom.gif) no-repeat bottom left;
}
#right .boxAgent, #right .boxSponsor {
  margin: 0px 0px 10px 8px;
  width: 142px;
  color: #363636;
  background-color: #ECE0D0;
  background: url(../images/div-box2-bottom.gif) no-repeat bottom left;
}
#left .boxAgent h3, #left .boxSponsor h3, #right .boxAgent h3, #right .boxSponsor h3 {
  background-color: #ECE0D0;
  border-bottom: 1px solid #C5A070;
  background: url(../images/h3-box2-bg.gif) no-repeat top left;
}
#left .boxSponsor p, #right .boxSponsor p {
  margin-top: 8px; /* Only vertical margins on the p */
  margin-bottom: 12px;
  padding: 0 8px; /* Also side padding */
}
#featPropSide {
	text-align: center;
	margin-top: 16px;
}
#featPropSide img {
	border: #666 solid 1px;
}
.featPropTitle {
	font-size: 70%;
	text-align: center;
}
.adLinks {
	font-size: 70%;
	margin-top: 8px;
	padding: 0 8px;
	line-height: 1.5em;
}
/* BROWSE PAGE ----------------------------------------------------- */
#browsepath {
	width: 95%;
	margin-top: 12px;
	/*margin-bottom: 8px;*/
	font-size: 0.7em;
}

#within {
	font-size: 70%;
	width: 95%;
	padding-left: 4px;
	margin-bottom: 10px;
}

#featuredMain {
	width: 96%;
	border: 1px dotted #999999;
	padding: 4px;
	margin: 20px auto;
}

#boxoutLinks {
	font-size: 70%;
	color: #666;
	margin: 0px;
}

#featuredMain h2 {
	font-size: 1.1em;
	font-variant: normal;
	background-color: #F2F1D2;
	color: #666600;
	margin: 0 0 8px 0;
	padding: 2px 10px;
	border: 1px dotted #999999;
}

#featuredMain img {
	border: 1px solid #000000;
}

.featMainTitle {
	margin: 0 2px 8px 2px;
	font-size: 0.7em;
	color: #002862;
	line-height: 100%;
}
/* END BROWSE PAGE --------------------------------------------------- */

OPTION.root { 
	color:#0000FF; 
}

.ex_row {
	color: #CC3300;
	background-color: #F2F1D2;
	font-weight: bold;
	height:19px;
}

.bold {
	font-weight: bold;
}

.blue {
	color: #0000FF;
}
.smallRed {
	color:#FF0000;
	font-size:10px;
}
.blueBold {
	color: #0000FF;
	font-weight: bold;
}

.txt12 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
.txt11 { font-size: 11pt; font-family: Arial, Helvetica, sans-serif ; }
.txt10 { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
.txt9 { font-size: .9em; font-family: Arial, Helvetica, sans-serif; }
.txt8 { font-size: .8em; font-family: Arial, Helvetica, sans-serif; }
.txt75 { font-size: .75em; font-family: Arial, Helvetica, sans-serif; }
.txt7 { font-size: .7em; font-family: Arial, Helvetica, sans-serif; }

.txt7Blue {
	font-size: 70%;
	font-weight: bold;
	color: #0000FF;
}

/* DETAILS PAGE ----------------------------------------------------- */
#details {
	margin: 0;
	padding: 0;
}

#details h1 {
	font-family: "Trebuchet MS", Tahoe, Verdana, sans-serif;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	margin-bottom: 6px;
}

#details h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	font-weight: normal;
	margin: 0px;
	line-height: 1.3em;
}

#details h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
}

#youareHere {
	margin: 20px 0px 30px;
	font-size: 0.7em;
}

#options {
	margin-top: 6px;
	margin-bottom: 24px;
	font-size: .7em;
}

.detailTable {
	font-size: .8em;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-collapse: collapse;
	margin-bottom: 12px;
}

.detailTable caption {
	font-weight: bold;
	text-align: left;
	color: #CC6633;
	background-color: #dddddd;
	padding: 4px 0 4px 6px;
	border: 1px solid #999999;
}

.detailTable td {
	padding: 4px 0;
}

.detailTable th {
	text-align: left;
	font-weight: bold;
	padding: 4px 0 4px 8px;
}
.detailTable tr.altrow {
	background-color: #F2F1D2;
}

.gallery {
	font-size: .7em;
	border-collapse: collapse;
	margin-bottom: 12px;
}

.gallery caption{
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #CC6633;
	background-color: #dddddd;
	margin-top: 15px;
	margin-bottom: 8px;
	padding: 4px 0 4px 6px;
	border: 1px solid #999999;
}

#images img{
	border: #666666 solid 1px;
}

#otherItems {
	width: 100%;
	text-align: right;
	font-size: 0.7em;
}
/* END DETAILS PAGE ----------------------------------------------------- */


/* ADVANCED PROPERTY SEARCH PAGE ---------------------------------------- */
.vert {
	margin-top: 40px;
}

#search-adv-prop {
	width: 98%;
	margin: 0;
	padding: 0;
}

#search-adv-prop p {
	font-size: 0.8em;
	line-height: 1.2em;
}

#search-adv-prop h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #016a81;
	text-decoration: underline;
	margin: 0px 0px 4px;
}

.userRegHeading {
	font-size: 1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575C7B;
}

#search-adv-prop form fieldset {
	border: 1px dotted #999999;
	padding: 6px 8px 6px 8px;
	margin: 10px 0 10px 0;
}

#search-adv-prop form legend {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #016a81;
	background-color: #F2F1D2;
	padding: 4px 8px 4px 8px;
	margin-bottom: 8px;
	border: 1px dotted #999999;
}

#search-adv-prop form p {
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#search-adv-prop form p label {
	float: left;
	width: 32%;
	margin-right: 14px;
}

#search-adv-prop form p label.req {
	font-weight: bold;
	color: #016a81;
}

#search-adv-prop form select {
	width: 135px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

#search-adv-prop form select.advreq {
	width: 135px;
	border: #016a81 solid 1px;
	color: #016a81;
	background-color: #fff;
}

#search-adv-prop form input.adv {
	width: 135px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

#search-adv-prop form input.advreq {
	width: 135px;
	border: #016a81 solid 1px;
	color: #016a81;
	background-color: #fff;
}

#search-adv-prop form input.short {
	width: 85px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

.fromTo {
	font-size: 80%;
}

.noLabel {
	margin-left: 33%;
	margin-top: 4px;
}

.colorBold {
	font-weight: bold;
	color: #016a81;
}

/* END ADVANCED PROPERTY SEARCH PAGE ------------------------------------ */

/* SEARCH RESULTS PROPERTY PAGE ----------------------------------------- */
#searchResults {
	width: 100%;
	padding: 0;
	margin-bottom: 25px;
}

#searchResults p {
	font-size: 80%;
}

.save {
	font-size: 70%;
}

.resultsNav {
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
}

/* END SEARCH RESULTS PROPERTY PAGE ------------------------------------- */

/* ROW.HTM (PROPERTY) PAGE --------------------------------------------------------- */
.rowTable1 {
	font-size: 70%;
	border: 1px solid #5F722E;
	margin-bottom: 16px;
}

.rowTable2 {
	border-bottom: 1px solid #5F722E;
	border-collapse: collapse;
}

.rowTableVacation {
	font-size: 70%;
	border: 1px solid #D55360;
	margin-bottom: 16px;
}

.rowTableVacation2 {
	border-bottom: 1px solid #D55360;
	border-collapse: collapse;
}

.rowTableJobs {
	font-size: 70%;
	border: 1px solid #62678A;
	margin-bottom: 16px;
}

.rowTableJobs2 {
	border-bottom: 1px solid #62678A;
	border-collapse: collapse;
}

.rowTableBusiness {
	font-size: 70%;
	border: 1px solid #A2994A;
	margin-bottom: 16px;
}

.rowTableBusiness2 {
	border-bottom: 1px solid #A2994A;
	border-collapse: collapse;
}

.rowTableShul {
	font-size: 70%;
	border: 1px solid #3C6B93;
	margin-bottom: 16px;
}

.rowTableShul2 {
	border-bottom: 1px solid #3C6B93;
	border-collapse: collapse;
}

.rowThumb img {
	border-right: 1px solid #666;
}

.rowThumb2 img {
	border-right: 1px solid #A2994A;
	border-bottom: 1px solid #A2994A;
}

.propertyTitle {
	color: #333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
}

.rowTable3 {
	border-collapse: collapse;
}

.rowTable4 {
	border-collapse: collapse;
	margin-left: 8px;
	margin-top: 8px;
}

.rowTable4 td {
	padding: 2px;
}

#sortMenu {
	width: 99%;
	padding: 6px;
	margin: 14px auto 8px auto;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #666666;
}

/* RELATED LINKS --------------------------------------------------- */
.relatLink {
	width: 99%;
	margin: 16px auto 0;
	padding: 0;
	border: 1px solid #999999;
	background-color: #E8F7E8;
	font-size: 0.9em;
}

.relatLinkTitle {
	margin: 0 0 6px 0;
	padding: 0 0 3px 6px;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
	font-size: 1em;
	font-weight: bold;
	color: #36578C;
}

.relatLink p {
	font-size: 80%;
	padding: 0 6px;
	margin-bottom: 6px;
}

/* LOGIN PAGE --------------------------------------------------------------- */
.loginTable {
	font-size: 80%;
}

.loginTable form input.btn {
	border : #333333 solid 1px;
	color: #333333;
	font-weight: bold;
	background-color: #F2F1D2;
}

/* ACCOUNT_ITEMS PAGE ------------------------------------------------------- */
#welcome {
	width: 85%;
	margin: 0 auto 20px;
	border: 1px dotted #999999;
	background-color: #F5F4DE;
	padding: 6px;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}

.accountTitle {
	font-size: 0.9em;
	font-weight: bold;
	color: #016a81;
}

#myaccount {
	width: 100%;
	margin: 30px 0 8px;
	padding: 0;
}

.account_catpath {
	font-size: 80%;
	font-weight: bold;
	color: #CC3300;
}
/* USER_MENU.HTM --------------- */
#userMenu {
	width: 88%;
	border: 1px solid #999999;
	margin: 0 auto 10px;
	text-align: center;
	padding: 0;
}

#userMenu p {
	font-size: .8em;
	margin: 0 2px 12px 2px;
	padding: 0;
}

#userMenu h3 {
	font-size: .9em;
	font-weight: bold;
	text-align: left;
	color: #CC6633;
	background-color: #dddddd;
	margin:0 0 8px 0;
	padding: 2px 0 2px 8px;
	border-bottom: 1px solid #999999;
}

#memberInfo {
	color: #2B2F45;
	font-size: 0.7em;
	margin-bottom: 6px;
}

.member {
	color: #CC3300;
	font-weight: bold;
}

.member2 {
	color: #CC3300;
	font-weight: bold;
	font-size: 80%;
}

/* USER PROFILE PAGES ------------------------------------------------------- */
.boldList ul {
	list-style-image: url(../images/2bullet1.gif);
	list-style-type: square;
	font-size: 80%;
	margin-left: 14px;
	margin-bottom: 16px;
}
/* this class is also used in search_no_match.htm */

.editProfile {
	width: 385px;
	margin: 0;
	padding: 0;
}

.userReq {
	font-weight: bold;
	color: #016a81;
}

/* TPL GENERAL */

.pagetitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #575C7B;
}

.err {
	font-weight: bold;
	color: red;
}

.err8 {
	font-size: .8em;
	font-weight: bold;
	color: #FF0000;
}

.redItal {
	color: #FF0000;
	font-style: italic;
}

.txt8Blue {
	font-size: 80%;
	color: #0000FF;
}

#box385 {
	width: 385px;
	font-size: 80%;
}

#box400 {
	width: 400px;
}

/* SITEMAP.HTM */

#sitemap {
	width: 85%;
	margin: 0 auto;
	padding: 0;
	font-size: .7em;
}

/* ADD_OK.HTM */

#lastChance {
	width: 90%;
	font-size: .8em;
	text-align: left;
	border: 1px solid #999999;
	background-color: #F2F1D2;
	padding: 8px;
	margin: 10px 0;
}

#lastChance p {
	margin: 0;
	margin-bottom: 6px;
}

/* FORMS */
/* MODIFY.HTM ----------------------------------------------------- */
#addListing {
	width: 98%;
	margin: 0 auto;
	padding: 0;
}

#addListing h2 {
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #016a81;
	margin: 0;
}

#addListing h3 {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #016a81;
	margin: 0;
}

#addListing form fieldset {
	border: 1px dotted #999999;
	padding: 6px 8px 6px 8px;
	margin: 10px 0 20px 0;
}

#addListing form legend {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #016a81;
	background-color: #F2F1D2;
	padding: 4px 8px 4px 8px;
	margin-bottom: 8px;
	border: 1px dotted #999999;
}

#addListing form p.regField {
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 0.8em;
}

#addListing form p.hintField {
	clear: both;
	margin: 0;
	padding: 0;
}

.req {
	font-weight: bold;
}

.hint {
	width: 250px;
	margin-left: 30%;
	padding: 0;
	font-size: 0.7em;
	color: #0000FF;
}

#addListing form p label {
	/*font-size: 90%;*/
	font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 30%;
}

#addListing form p label.req {
	font-weight: bold;
	color: #016a81;
}

.inputText input {
	width: 200px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

.select select {
	width: 200px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

/*.inputTitle input {
	color: #333333;
	background-color: #F2F1D2;
	border: 1px inset #00008B;
	width: 250px;
}*/

.textarea textarea {
	width: 250px;
	height: 100px;
	border: #D0D075 solid 1px;
	color: #016a81;
	background-color: #fff;
}

.imgMgmnt {
	width: 100%;
	font-size: 0.75em;
	margin-bottom: 8px;
}

.approve {
	width: 100%;
	font-size: .75em;
	margin: 0 0 8px 0;
	padding: 0;
}

/* FEEDBACK.HTM PAGE ------------------------------------------ */
.feedbackp {
	width: 100%;
	font-size: 80%;
	margin-bottom: 12px;
}

.boldFields {
	font-size: 75%;
	font-weight: bold;
	color: #016a81;
}

.boldField {
	font-weight: bold;
	color: #016a81;
}

/* FAQS Page --------------------------------------------------- */
#faqCustom {
	width: 440px;
	margin: 30px 0 8px;
	padding: 0;
}

#faqCustom h2 {
	font-size: 1.1em;
	color: #C22535;
	margin-bottom: 4px;
}

#faqCustom p {
	font-size: 80%;
	margin: 0 0 16px 0;
	padding: 0;
	line-height: 1.5em;
}

#faqCustom ul {
  	width: 440px;
	height: 100%;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

#faqCustom li {
  	float: left;
  	width: 50%;
	font-size: 80%;
	line-height: 1.5em;
  	margin: 0;
  	padding: 0;
}

.toTop {
	width: 80px;
	text-align: right;
	font-size: 70%;
	margin-top: 14px;
	margin-bottom: 24px;
}

.photoHelp {
	margin-top: 10px;
}

/* ORDER_SUB and ORDER_FEE PAGES ---------------------------------- */
.pplanBox {
	width: 95%;
	border: 1px solid #575C7B;
	margin: 12px 0 24px;
	padding: 0;
}

.pplanBoxTitle {
	color: #fff;
	background-color: #575C7B;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	padding: 2px 10px;
}

.pplanBox h2 {
	font-size: 1em;
	background-color: #EEEECC;
	padding: 0;
	padding: 2px 10px;
	border-top: 1px solid #575C7B;
	border-bottom: 1px solid #575C7B;
}

.pplanBox p {
	margin: 10px;
	font-size: 0.8em;
	line-height: 1.2em;
}

.pplanBoxinfo {
	width: 95%;
	margin: 4px 6px;
}

.subTitle {
	font-size: 110%;
	font-weight: bold;
	color: #CC3300;
}

/* SECURE_PAY_FORM PAGES ---------------------------------------------- */
#amnt {
	width: 385px;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1.5em;
}

#secureForm {
	width: 385px;
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#secureForm form fieldset {
	position: relative;
	border: 1px solid #999999;
	padding: 6px 8px 6px 8px;
	margin: 10px 0 20px 0;
	background-color: #fff;
}

/*#secureForm form legend {
	position: absolute;
	top: 166px;
	left: 158px;
}*/

#secureForm form legend {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	background-color: #EEEECC;
	padding: 4px 8px 4px 8px;
	margin-bottom: 8px;
	border: 1px solid #999;
}

#secureForm form p.regField {
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#secureForm form p.hintField {
	clear: both;
	margin: 0;
	padding: 0;
}

#secureForm form p label {
	font-weight: bold;
	color: #016a81;
	float: left;
	width: 50%;
}

#secureForm form input.txt {
	width: 150px;
	border: #999 solid 1px;
	color: #333;
	background-color: #fff;
}

#secureForm form select {
	width: 150px;
	border: #999 solid 1px;
	color: #333;
	background-color: #fff;
}

#secureForm form select.short {
	width: 60px;
	border: #999 solid 1px;
	color: #333;
	background-color: #fff;
}

#secureForm2 {
	width: 316px;
	margin: 0 auto 30px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#secureForm2 h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #EEEECC;
	padding: 4px 8px 4px 8px;
	margin-bottom: 8px;
	border: 1px solid #999;
}

#secureForm2 p {

}

.secureLabel {
	font-weight: bold;
	color: #016a81;
}

.aster {
	font-weight: bold;
	color: #990000;
}

.secureHint {
	/*width: 185px;
	margin-left: 50%;*/
	width: 50%;
	float: right;
	margin: 0px;
	padding: 0;
	font-size: 0.7em;
	color: #0000FF;
}


/* EXTRA PAGES */
.clear {
	clear: both;
}

#squash {
	width: 454px;
	margin: 0;
	padding: 0;
}

#terms {
	width: 95%;
	border: 1px solid #fff;
	margin: 0px 0px 8px;
	padding: 0px;
}

#terms h2 {
	font-size: 0.9em;
	color: #016a81;
	text-decoration: underline;
	margin-bottom: 8px;
}

#terms h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #990000;
	margin-bottom: 4px;
}

#terms p {
	font-size: 75%;
	margin: 0 0 16px 0;
	padding: 0;
	line-height: 1.3em;
}

#terms p.ast {
	font-size: 70%;
	margin: 0 0 16px 0;
	padding: 0;
}

#terms ul {
	font-size: 80%;
	margin: 0 20px;
	padding: 0;
}

#terms ol {
	font-size: 80%;
	margin: 0 0 0 30px;
	padding: 0;
}

#terms li {
	margin: 10px 0;
	line-height: 1.2em;
}

#terms dl {
margin-top: 1em;
margin-bottom: 1.5em;
/*margin-left: 1em;*/
/*width: 90%;*/
}

#terms dt {
font-size: 0.9em;
font-weight: bold;
}

#terms dd {
margin-bottom: 0.3em;
font-size: 0.8em;
}

.adRatesTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #999999;
	border-collapse: collapse;
	/*margin-top: 4px;*/
	margin-bottom: 12px;
	line-height: 110%;
}

.adRatesTable td{
	padding: 6px 0;
	text-align: center;
}

.adRatesTable th{
	padding: 4px 0;
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	color: #2B2F45;
	border-bottom: 1px solid #999999;
}
.adRatesTable tr.altrow{
	background-color: #F2F1D2;
}

.featuredExp {
	width: 85%;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px dotted #575C7B;
	background-color: #FFF4FD;
	padding: 8px;
	margin: 12px auto;
	color: #555555;
}

.sendMsgTo {
	font-size: 80%;
	width: 252px;
	margin-left: 30%;
	padding: 0;
}

#benefits {
	width: 85%;
	font-size: 90%;
	border: 1px dotted #575C7B;
	background-color: #DBE5BF;
	padding: 8px;
	margin: 20px auto;
	color: #444;
}

#benefits ul {
	font-size: 90%;
}

#benefits ul li {
	line-height: 1em;
}
	

/* HW_IMG_AREA.HTM ---------------------------------------------- */
.uploadPic {
	width: 230px;
	font-size: 80%;
}

#imgLink img {
	border: #666666 solid 1px;
	margin-top: 4px;
	margin-bottom: 2px;
}

/* AVAILABILITY MODULE ---------------------------------------------- */

/* availability_view.htm */
#calYearNav {
	width: 250px;
	margin: 20px auto 30px;
	font-size: 95%;
}

.calYear {
	font-size: 1.4em;
	font-weight: bold;
}

#availView {
	width: 97%;
	margin: 0 auto 20px;
	padding: 4px;
	font-size: 80%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#availView2 {
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
}
/* END availability_view.htm */

/* availability_edit.htm */
#editAvail {
	width: 90%;
	font-size: 80%;
}

#editAvail p.avail {
	margin-bottom: 6px;
	margin-left: 8px;
	font-size: 1em;
}

/* END availability_edit.htm */

/* Vacation details.htm */
#calLink {
	font-size: 80%;
}

/* vacation_rentals_info.htm */
#screenshots {
	border: 1px dotted #999;
	background-color: #eee;
	width: 90%;
	margin: 20px auto 20px;
	padding: 8px;
}

.screenTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #016a81;
	text-decoration: underline;
}

/* new_communities.php -------------------------------------------------- */
#newComm {
	width: 350px;
	margin-left: 20px;
	padding: 8px;
	border: 1px solid #999999;
	background-color: #E8F7E8;
}

#newComm h3 {
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#newComm ul li {
	list-style: none;
	margin: 0px;
	margin-bottom: 4px;
	line-height: 1.1em;
}

.newCommState {
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	margin-bottom: 12px;
}

/* Footer ----------------------------------- */
#footer {
	clear: both; 
	padding: 10px; 
	border-top: 1px solid #000;
	background-color: #eee;
}

/*  \*/
* html #footer {height: 1%;}
/* */

#footer .copyright {
	float: left;
	color: #565b7a;
	font-size: 70%;
	line-height: 1.4em;
}

#footer .bottomnav {
	float: right;
	font-size: 70%;
	line-height: 1.4em;
}

#footer .bottomnav li {
	display: inline; 
	}

#subFooter {
	width: 90%;
	margin: 8px 0px;
}

#subFooterBannerAd {
	width: 728px;
	height: 90px;
	margin-left: 100px;
}

/*  \*/
* html #subFooter {height: 1%;}
/* */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#warning {
	width: 70%;
	margin: 34px auto 0px;
	padding: 4px;
	border: 1px solid #CC0000;
	background-color: #FFFF99;
	font-size: 0.7em;
	color: #CC0000;
}

#disclaimer {
	width: 95%;
	margin: 55px auto 0px;
	padding: 6px;
	border: 1px solid #999;
	color: #999;
	font-size: 0.7em;
}
.custquote {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.7em;
line-height: 1.4em;
color: #333;
padding: 0px 8px;
}
.custquoteName {
margin: 0px;
padding: 0px;
color: #000;
font-weight: normal;
font-style: italic;
text-align: right;
}
#sixSpecial {
width: 295px;
padding: 10px;
margin: 0px auto;
border: dashed #FF0000 3px;
background-color:#FFFFCC;
}
#sixSpecial h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
text-decoration: underline;
text-align: center;
color: #333;
margin: 0px;
padding: 0px;
border: none;
margin-bottom: 4px;
background-color: #FFFFCC;
}
#sixSpecial p {
font-family: "Times New Roman", Times, serif;
font-size: 0.9em;
color: #333;
line-height: 1.2em;
margin: 0px;
}
