@charset "utf-8";
/* CSS Document */

a:hover,a:active
{
	color: #0066CC;
}
a
{
	color: #000099;
}
a:visited
{
	color: #164385;
}
a.link-new-window
{
	background:url(/images/icon_link_orange.gif) left center no-repeat;
	padding-left:22px;
}
a.link-add-button
{
	background:url(/images/icon_add.gif) left center no-repeat;
	padding-left:18px;
}
a.link-remove-button
{
	background:url(/images/icon_remove.gif) left center no-repeat;
	padding-left:18px;
}
#realtor-directory-realtors-container
{
	;
}
.realtor-container
{
	border:1px solid #DDDDDD;
	background:#EEFBF8;
	padding:5px;
	margin:10px 0px;
}
.realtor-container h3
{
	margin:5px 0;
	font-weight:normal;
}
.realtor-container h3 a
{
	text-decoration:none;
	font-weight:bold;
}
.realtor-container h3 a:hover, .realtor-container h3 a:active
{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6
{
	margin-top:10px;
	margin-bottom:10px;
	color:#003366;
}
h1
{
	font-size:1.6em;
}
/*h2
{
	font-size:1.8em;
	font-weight:normal;
	color:#124F9E;
	font-family:Georgia, "Times New Roman", Times, serif;
}*/
h2
{
	font-size:19px;
	font-weight:normal;
	color:#124F9E;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3
{
	margin:15px 0px;
	font-size:1.4em;
}
h4
{
	font-size:1.2em;
	color: #008587;
}
h5
{
	font-size:1em;
}
h6
{
	font-size:.9em;
}
p
{
	padding:5px 0px;
	margin:0;
}
form
{
	margin:0;
	padding:0;
}
#mapinfo
{
	color:#0066CC;
	background:#E8EDFF;
	border:1px solid #CAE2FF;
	padding:3px;
	text-align:center;
	margin-bottom:5px;
}
.standout-instructions
{
	background: #FFFFCC url(/images/arrow_right.gif) 4px 3px no-repeat;
	border-bottom:1px solid #FFDBA6;
	padding: 3px 2px 3px 22px;
	margin:0;
}
a.thumbnail-link img ,a:visited.thumbnail-link img
{
	border: 2px solid #16509b;
}
a:hover.thumbnail-link img ,a:active.thumbnail-link img
{
	border: 2px solid #fbb727;
}
.errors strong
{
	color:#990000;
}
.errors ul li 
{
	color:#FF0000;
}

#no_script {
padding:2px;
margin:5px;
background-color: #81FF7D;
font-weight:bold;
width:400px;
color:#000000;
}



/******** LOGIN *********/
#loginMsgContainer
{
	background: #FFF4E8;
	border:1px solid #FFDBA6;
	padding:0 0 5px 0;
	margin:10px 0px;
	font-size:100%;
}
#loginMsgContainer p{
	margin:5px;
	padding:0;
}
#login_cont{
	/*width:756px;
	height:200px;
	background-color:#E5E5E5;*/
	padding:0px 0px 0px 0px;
}

#loginWrapper
{
	text-align:left;
	margin:0 auto;
}
/*#newCustomer{
	padding:10px 0px 0px 10px;
}*/
#loginBox {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-top:12px;
}
#loginBox div h4 {
background:  #27629C;
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
padding:3px 8px;
margin:0px 0px 12px 0px;
text-align:left;
}
#loginBox div {
background: #D6EEF3;
width:300px;
text-align:left;
padding:0 0 5px 0;
overflow:hidden;
}
#loginBox div table {
width:100%;
}
#loginBox div table td {
padding-left:8px;
padding-right:8px;
}
#newCustomer {
float:left;
margin-right:20px;
border:1px solid #606f85;
}
#returningCustomer {
float:left;
margin-right:20px;
border:1px solid #606f85;
}
table .spacerRow {
height:10px;
font-size:1px;
}

#error { color:#FFFFFF; font-weight:bold; border:1px solid #000000; border-bottom:0px; margin:0px; padding:1px; background: #EE0000; }
#errors {
color:#e5273e;
font-weight:bold;
}
.errors {
	color:#e5273e;
	font-weight:bold;
}
#errorsDiv, #errorMsg, .error, .errorMsg {
color:#e5273e;
margin:3px 0;
font-weight:bold;
}
.errorMsg,
{
	color:#e5273e;
	font-weight:bold;
	margin:5px 0px;
	clear:both;
}
#validationHeader {
	font-weight:bold;
}
#validationHeader, #validationTip {
color: #990000;
}
#errors li a, #errors li a:visited
{
	color:#e5273e;
	border:0;
	text-decoration:none;
	font-size:1em;
}
#errors li a:hover, #errors li a:active
{
	color: #444444;
	text-decoration:underline;
	font-size:1em;
}


.progressbar
{
	/*background: #FEEBCF;*/
	border-bottom:5px solid #FFBA5B;
	margin:20px 0;
	padding:1px 15px;
	height:1.5em;
}
.progressbar li
{
	color:#888888;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 20px;
	padding:0;
	float:left;
	list-style:decimal outside;
}

.progressbar li a
{
	font-size:13px;
}
.progressbar li a,.progressbar li a:visited
{
	text-decoration:none;
}
.progressbar li.next-step a,.progressbar li.next-step a:visited
{
	color:#888888;
}
.progressbar li.current-step
{
	color:#000000;
	font-weight:bold;
}
.progressbar li.current-step a,.progressbar li.current-step a:visited
{
	color: #000000;
}
.progressbar li.current-step a:hover,.progressbar li.current-step a:active
{
	color: #333333;
}
.progressbar li.previous-step
{
	color: #003F8A;
}
.progressbar li.previous-step a,.progressbar li.previous-step a:visited
{
	color: #0067BB;
}
.progressbar li.previous-step a:hover,.progressbar li.previous-step a:active
{
	color: #009FCE;
}

.step
{
	color:#000000;
	background: #DEEBFA; 
	border-bottom:1px solid #A7E1F8; 
	padding:1px; 
	margin:12px 0px 8px 0px;
}
table.form-inputs td
{
	margin:0;
}
table.form-inputs th
{
	background: #DEEBFA; 
	border-bottom:1px solid #A7E1F8; 
	padding:1px 5px 1px 2px;
}
.note
{
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
ul.features-input-list
{
	font-size:90%;
	margin:0;
	padding:0;
	list-style:none;
}
ul.features-input-list li
{
	margin:0 5px;
	padding:0 5px;
	width:200px;
	float:left;
	list-style:none;
}
ul.features-list
{
	font-size:90%;
	margin:0;
	padding:0;
	list-style:none;
}
ul.features-list li
{
	margin:0 3px;
	padding:0 3px;
	list-style: url(/images/square_bullet.gif);
}
hr
{
	background:#BBBBBB;
	height:1px;
	border:0px;
}
.important-notice
{
	border:1px solid #afcde4;
	background: #D6E3EB url(/images/important-note.gif) 5px 10px no-repeat;
	padding:5px 10px 5px 35px;
	margin:10px 0px;
}
.notice
{
	border:1px solid #afcde4;
	background: #D6E3EB 5px 10px no-repeat;
	padding:5px 10px 5px 35px;
	margin:10px 0px;
}
.important-note
{
	/*border:1px solid #FBE6E6;
	background-color: #FFF2F2;*/
	background: url(/images/important-note.gif) left center no-repeat;
	padding:3px 3px 3px 30px;
	margin:10px 0px;
}
.required
{
	color:#FF0000;
	font-weight:bold;
	font-size:1.2em;
}
table tr.listing-other-listings td
{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
td.listing-other-listings-text
{
	background: none;
	padding-left:3px;
}
table tr.listing-other-listings-hover td
{
	border-top:1px solid #89b5d8;
	border-bottom:1px solid #89b5d8;
}
table tr.listing-other-listings-hover td.listing-other-listings-text
{
	background:#FFFFFF url(/images/array-right-light.gif) right center no-repeat;
}
table tr.listing-other-listings-active td
{
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}
table tr.listing-other-listings-active td.listing-other-listings-text
{
	background: #ffeac5;
}
table tr.listing-other-listings-active-hover td
{
	border-top:1px solid #89b5d8;
	border-bottom:1px solid #89b5d8;
}
table tr.listing-other-listings-active-hover td.listing-other-listings-text
{
	background:#ffeac5 url(/images/array-right-light.gif) right center no-repeat;
}

.realtor-menu
{
}
.realtor-menu li
{
	padding-top:1px;
	padding-bottom:1px;
	color:#006699;
}
.realtor-menu a, .realtor-menu a:visited
{
	color: #0066CC;
	text-decoration:none;

}
.realtor-menu a:hover
{
	color: #0099FF;
	text-decoration:underline;
}

hr
{
	background:#BBBBBB;
	height:1px;
	border:0px;
}
.heading
{
	background-color:#FFF2CA;
	border:1px solid #FFCC33;
	width:99.5%;
	color:#006699;
	padding:2px;
}

.heading a:link
{
	text-decoration:none;
	color:#006699;
}
.heading a:visited
{
	text-decoration:none;
	color:#006699;
}
.heading a:hover
{
	text-decoration:none;
	color:#006699;
}

.contents
{
	border:1px solid #dddddd;
	background-color:#eeeeee;
}
.header
{
font-weight:bold;
}
.features
{
	font-size:95%;
	margin:0px;
	padding:0px;
	float:left;
}
.features dt
{
	font-size:95%;
	margin:0px;
	padding:2px;
	float:left;
	width:180px;
}
.ruler
{
border-bottom:1px solid #dddddd;
}
.media
{
	font-size:95%;
	margin:0px;
	padding:0px;
	float:left;
}
.media dt
{
	font-size:95%;
	margin:0px;
	padding:2px;
	float:left;
	width:130px;
}
.awebber
{
	font-family:tahoma; 
	font-size:12px; 
	color:#006699;
}
.awebber form input
{
	font-family:tahoma; 
	font-size:12px; 
	color:#006699;
	border:1px solid #dddddd;
	background-color:#eeeeee;
}

.ActionBtn
{
text-decoration:none;
}
.ActionBtn a:link
{
text-decoration:none;
}
.ActionBtn a:visited
{
text-decoration:none;
}
.ActionBtn a:hover
{
text-decoration:underline;
}
.picHdr {
	background-image:url(../images/listingHeader.png);
	color: #fff;
	font-size: 12px;
	padding: 4px 0 0 4px;
}
.picHdr a{
	color: #fff;
	font-size: 12px;
	padding-left:4px;
	text-decoration:none;
}

.address {
	color: #0B0949;
	font-size:12px;

}
.homeType {
	color: #0B0949;
	font-size:12px;

}
.boatFacts {
	color: #0B0949;
	font-size:10px;

}

.price {
	color: #0B0949;
	font-size:14px;

}

.price1 {
	color: #0B0949;
	font-size:13px;

}

#ResultList
{
margin:0px 6px 0px 0px;
padding:0px;
list-style-type:none;
width:100%;
}
#ResultList li
{
list-style-type:none;
margin:0px;
padding:3px;
float:left;
height:395px;
}

.ResultFeatured
{
margin:0px 6px 0px 0px;
padding:0px;
list-style-type:none;
width:100%;
}
.ResultFeatured li
{
list-style-type:none;
margin:0px;
padding:3px;
float:left;
height:395px;
}

.directory
{
/* changed for consistency by jgills
font-family:Arial, Helvetica, sans-serif;
*/
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:150px;
text-decoration:none;
font-size:12px;
}
.directory a
{
/* changed for consistency by jgills
font-family:Arial, Helvetica, sans-serif;
*/
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
width:150px;
text-decoration:none;
}

.directory ul
{
margin:0;
padding:0;
padding-right:15px;
float:left;
width:250px;
}
.directory li
{
list-style-type:none;
margin:5px;
padding:5px;
width:250px;
}
.default-font
{
	font-family:tahoma;
	font-size:10px;
}

.realtorList {
float:left;
padding:0px;
margin:0px;
list-style:none;
/* changed for consistency by jgills
font-family:Arial, Helvetica, sans-serif;
*/
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.realtorList li
{
float:left;
padding:2px;
margin:0px;
list-style:none;
}

.cityList {
float:left;
padding:2px;
margin:5px;
/* changed for consistency by jgills
font-family:Arial, Helvetica, sans-serif;
*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.cityList li
{
float:left;
padding:7px;
margin:5px;
list-style:square;
}

div.results-summary
{
	background:#DBEFFB;
	border:1px solid #BCDBF3;
	margin:10px 0px ;
	padding:5px;
}

div.save-search
{
	background: #FFFFCC;
	border:3px outset #FF9900;
	margin:6px 0px 0px 0px;
	padding:7px;
	clear:right;
	width:386px;
	color: #0066CC;
	float:right;
}
div.save-search h5
{
	font-size:1.2em;
	color:#0099FF;
	margin:0 0 2px 0px;
}
table.plan-choices
{
	margin-left:15px;
}
div.plan-choice
{
	padding:5px;
	margin:3px;
}
div.plan-choice strong
{
	margin:4px 0px;
	color:#004ABB;
	font-size:1.1em;
}
div.plan-choice-max-reached
{
	padding:5px;
	margin:3px;
	color:#777777;
}
div.plan-choice-max-reached strong
{
	margin:4px 0px;
	color:#777777;
	font-size:1.1em;
}
div.plan-choice-max-reached-allow
{
	padding:5px;
	margin:3px;
	color:#444444;
}
div.plan-choice-max-reached-allow strong
{
	margin:4px 0px;
	color:#444444;
	font-size:1.1em;
}
div.plan-choice-current-contract
{
	background: #FFFFCC;
}
.plan-choice-current-contract-heading
{
	font-size:1.1em;
	color: #FF6600;
	font-weight:bold;
	font-style:italic;
}
div.upgrade-choice
{
	padding:2px;
	margin:1px;
}
div.upgrade-choice strong
{
	margin:4px 0px;
	color:#004ABB;
	font-size:1.1em;
}
h5.small-margin
{
	margin:2px 0px;
}
div.security-notice
{
	background:#EFEFEF;
	border:1px solid #E2E2E2;
	padding:8px;
	color:#666666;
	font-size:90%;
}
/* checkout summary table */
table.stripedTable
{
	margin:0px 0px;
	color:#000000;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	background:#FFFFFF;
}
table.stripedTable td
{
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	vertical-align:top;
	padding:3px 5px;
}
table.stripedTable thead tr td
{
	color: #003399;
	font-family:Arial, Helvetica, sans-serif;
	background:#EEEEEE;
	font-size:115%;
	padding:3px 5px;
	vertical-align:bottom;
}
table.stripedTable tr.summaryRow td
{
	background:#EAEAEA;
	text-align:right;
}
table.stripedTable tr.subtotalRow td
{
	text-align:right;
	background: #EAEAEA;
	border-top:8px solid #FFE28C;
	font-weight:bold;
}
table.stripedTable tr.totalRow td
{
	text-align:right;
	background: #EAEAEA;
	font-weight:bold;
}
.orderItemSeperatorRow td
{
	border-top:1px solid #C4B473;
}
.negative
{
	color:#990000;
}
