input, textarea, select { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 1.0em; }
a { color: #FF9000; text-decoration: underline; }
a:hover { color: #666; }
h1 {  }
h1.h1-sm, h2, h3 { color: #00AD2D; text-transform: uppercase; font-size: 1.4em; font-weight: bold; margin: 0 0 20px 0; }
h3 { text-transform: none; }
h4 { font-size: 1.0em; font-weight: bold; }
.large { font-size: 1.2em; }
.small { font-size: 0.9em; }
.black { color: #000 !important; }
.grey { color: #555 !important; }
.lightgrey { color: #999 !important; }
.green { color: #1CB541 !important; }
.red { color: #c00 !important; }
.orange { color: #FF9000 !important; }
.tighttext { letter-spacing: -0.05em !important; }
.shadowed { border: 1px solid #8ADDF6; padding: 4px; color: #666; background: #fff url('/images/loginbg.gif') repeat-x; }
select.shadowed { padding: 2px; }
select.shadowed option { background-image: none; background-color: #fff; }
body { font-family: Verdana, Lucida, Arial, Helvetica, sans-serif; font-size: 0.75em; color: #666; background-color: #CCF4FF; background-image: url('/images/bodybg.gif'); background-repeat: repeat-x; }
body.print { background-color: #fff; background-image: none; margin: 10px; }
#container { width: 100%; text-align: center; position: relative; }
#page { width: 1000px; margin: 10px auto 30px auto; padding: 0 20px; text-align: left; background-color: #fff; }
#header { /*padding: 45px 0 5px 0;*/ display: block; border-bottom: 1px solid #eee; }
#header #logo { display: block; float: left; width: 400px /*290px*/; height: 110px;/*40px*/; padding: 0; margin: 0; background-image: url('/images/logo.png'); background-repeat: no-repeat; text-indent: -5000px; text-decoration: none; }
#header form.search { width: 310px; padding: 5px; margin-bottom: 4px; background-color: #ffffff /*#F7F7F7*/; padding: 45px 0px 5px;}
#header form.search * { vertical-align: middle; }
#header form.search input.query { width: 280px; height: 18px; border: 1px solid #ccc; margin-right: 3px; }
#header a.login { padding: 5px 6px; background-color: #F7F7F7; text-transform: uppercase; text-decoration: none; white-space: nowrap; color: #FF9000; }
#header a.login:hover { background-color: #38D0FA; color: #fff; }
#navigation { /* display: block; */
	clear: both; padding: 2px 0 0 0; }
/* #navigation ul {
	list-style: none;
} */

#navigation ul.main li { padding-right: 5px; }
#navigation ul.main a { display: block; /* float: left; */
	padding: 4px 10px 6px 11px; /* height: 14px; */
	/* margin: 0 5px 0 0; */
	/* margin-right: 5px; */
	border-right: 1px solid #eee; background-color: #666; background-image: url('/images/navbg.gif'); background-repeat: repeat-x; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#navigation ul.main a.active, #navigation ul.main a:hover { background-color: #38D0FA; background-position: 0 -24px; }

#navigation ul.sub { margin-top: 8px;}

#navigation ul.sub a { display: block; padding: 3px 10px; margin-right: 3px; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; background-color: #FCF4E4; color: #FF892A; font-weight: bold; text-decoration: none; }
#navigation ul.sub a:hover { background-color: #9B9B9B; color: #fff; }
#breadcrumb { display: block; clear: both; /*height: 12px;*/
	padding: 10px 0 7px 0; border-bottom: 1px solid #eee; color: #888; }
#breadcrumb a { color: #FF9000; }
#breadcrumb a:hover { color: #1DC6F5; }
ul#sidebar { float: left; width: 180px; margin: 18px 10px 50px 0; padding: 0; list-style: none; cursor: default; }
ul#sidebar li { float: left; }
ul#sidebar li a { float: left; width: 180px; padding: 10px 0; font-size: 13pt; font-weight: bold; }
ul#sidebar li a.rss { width: 138px; padding-left: 42px; background: #FCF4E4 url(http://www.intlistings.com/articles/wp-content/themes/intlistings/images/subscribe.gif) 10px 10px no-repeat; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; color: #666; text-transform: uppercase; text-decoration: none; }
ul#sidebar li ul { float: left; width: 160px; margin: 10px 0 0 0; padding: 10px; background: #E2F6FC; border-top: 1px solid #8ADDF6; border-bottom: 1px solid #8ADDF6; list-style: none; }
ul#sidebar li ul.alt { background: #E6FCE2; border-top: 1px solid #ABF4A0; border-bottom: 1px solid #ABF4A0; }
ul#sidebar li ul h2 { margin: 0; padding: 0 0 8px 0; color: #00A3E7; text-transform: uppercase; text-decoration: none; font-size: 13pt; font-weight: bold; }
ul#sidebar li ul.alt h2 { color: #50CC3D; }
ul#sidebar li ul li a { padding: 2px 0; color: #999; font-size: 9pt; font-weight: normal; text-transform: capitalize; text-decoration: none; }
ul#sidebar li ul li a:hover { color: #666; text-decoration: underline; }
div#content_holder { float: left; width: 550px; margin: 18px 0 50px 0; cursor: default; }
div#content_holder h2 { margin-top: 20px; margin-bottom: 5px; color: #00A3E7; }
div#content_holder h2.post_title { margin-top: 0; }
div#content_holder h2 a { display: block; border: none; }
div#content_holder h2 a.post_title { width: 550px; padding-bottom: 5px; border-bottom: 1px dashed #CECECE; color: #00A3E7; font-size: 17pt; font-weight: normal; text-decoration: none; text-transform: none; }
div#content_holder h2 a.post_title:hover { color: #666; }
div#content_holder p { padding: 8px 0; color: #444; }
div#content_holder p, div#content_holder ol, div#content_holder ul { font-size: 9pt; line-height: 12pt; }
div#content_holder p a, div#content_holder span a, div#content_holder ol a { text-decoration: none; }
div#content_holder p a:hover, div#content_holder span a:hover, div#content_holder ol a:hover { text-decoration: underline; }
div#content_holder ol, div#content_holder ul { color: #555; }
div#content_holder ol li { padding-bottom: 5px; }
div#content_holder ol img { float: right !important; margin-right: 0 !important; margin-bottom: 10px !important; margin-left: 10px !important; padding: 5px; border: 1px dashed #CECECE; }
div#content_holder span.post_tag, div#content_holder span.comment_tag { color: #999; font-size: 8pt; }
div#content_holder span.comment_tag { display: block; width: 530px; margin: 3px 0 25px 0; padding: 5px 10px; background: #FCF4E4; border-top: 1px dashed #FFDE9C; border-bottom: 1px dashed #FFDE9C; }
div#content_holder ol.commentlist li { margin-bottom: 10px; padding: 5px; background: #E6FCE2; border-top: 1px dashed #ABF4A0; border-bottom: 1px dashed #ABF4A0; }
div#content_holder ol.commentlist li.alt { background: #E2F6FC; border-top: 1px dashed #8ADDF6; border-bottom: 1px dashed #8ADDF6; }
div#content_holder ol.commentlist li a { font-size: 8pt; }
#commnetform label { display:block; font-size:11px; width:300px; margin-bottom:2px; }
#commnetform label span.star { color: #FF6600; }
#commnetform input { display:block; width:285px; height:18px; border:1px solid #8ADDF6; font-size:12px; padding:0 8px; margin-bottom:6px; line-height:18px; }
#commnetform textarea { width:350px; border:1px solid #8ADDF6; padding:8px; margin-bottom:10px; font-size:12px; }
#commnetform input.subbtn1 { padding:0; width:85px; height:19px; border:0; background:url(http://www.intlistings.com/articles/wp-content/themes/intlistings/images/subbtn.gif) no-repeat; cursor:pointer; }
a { outline: none; }
#body { display: block; clear: both; padding: 18px 0; }
/*#body a { text-decoration: none; }*/
#content { display: block; }
#content.withcol { float: right; width: 810px; }
#content.withcol p { margin-bottom: 12px; }
#content a:hover { text-decoration: underline; }
.snippet { padding: 7px 0; margin-bottom: 25px; border-top: 1px dashed #1CC6F5; border-bottom: 1px dashed #1CC6F5; }
.join { padding: 10px 12px; margin-bottom: 20px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; }
#locationcol { display: block; float: left; width: 170px; padding: 15px 0 15px 10px; background-color: #E6FCE2; border-top: 1px solid #ABF4A0; border-bottom: 1px solid #ABF4A0; }
#locationcol a { text-decoration: none; }
#locationcol h3 { font-size: 1.2em; text-transform: uppercase; }
#locationcol h3, #locationcol h4 { margin: 0; padding-bottom: 4px; }
#locationcol em { color: #FF9000; font-style: normal; }
#locationcol ul { margin: 0; padding: 0; list-style-type: none; }
#locationcol ul ul { margin: 2px 0 0 0; }
#locationcol li { margin: 0; padding: 2px 0 2px 13px; font-size: 0.95em; font-weight: bold; background: url('/images/bullets.gif') no-repeat 0 5px; }
#locationcol li li { padding: 2px 0 2px 16px; font-weight: normal; background: none; }
#content .box { display: block; padding: 16px 10px 6px 10px; background-color: #E2F6FC; border-top: 1px solid #8ADDF6; border-bottom: 1px solid #8ADDF6; }
#locationlist { padding-right: 0 !important; }
#locationlist ul { margin: 0; padding: 0; }
#locationlist li { display: block; float: left; width: 176px; margin: 0; padding: 0 5px 10px 0; }
#locationlist li a { font-size: 0.95em; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#locationlist li div.bar { display: block; border-top: 1px dashed #1CC6F5; margin: 2px 0 0 0; padding: 0 0 2px 0; }
#locationlist li span a { font-size: 1.0em; font-weight: normal; text-transform: none; }
#content h1 { margin: 0 0 10px 0; color: #00AD2D;  }
#content .box .login { display: block; float: left; width: 300px; padding-bottom: 20px; }
#content .box .login h2 { display: block; padding-bottom: 5px; margin: 0 0 10px 0; border-bottom: 1px dashed #8ADDF6; }
#content .box .lostpass { display: block; float: right; width: 290px; padding: 25px 25px 40px 25px; background-color: #F3FBFE; }
#content .box .lostpass h4 { padding-bottom: 8px; }
#content .box .login label, #content .box .lostpass label { display: block; font-weight: bold; padding: 4px 0 4px 0; }
#content .box .login .shadowed, #content .box .lostpass .shadowed { display: block; width: 280px; margin-bottom: 12px; }
#content dl.contact { display: block; margin: 0; padding: 0; }
#content dl.contact dt { display: block; width: 280px; float: left; clear: left; margin: 0; padding: 2px 0; }
#content dl.contact dd { display: block; float: left; margin: 0; padding: 2px 0; }
#content.homepage p.intro { /* display: block; */
	padding: 0 0 15px 0; }
#content.homepage p.header { display: block; padding: 6px; margin: 0 0 10px 0; background-color: #E2F6FC; border-top: 1px dashed #1CC6F5; border-bottom: 1px dashed #1CC6F5; font-weight: bold; }
#content.homepage div.leftcol { display: block; float: left; width: 500px; }
#content.homepage div.rightcol { display: block; float: right; width: 470px; }
#content.homepage div.rightcol a { font-weight: bold; color: #1CB541; }
#content.homepage div.rightcol a:hover { text-decoration: none; color: #666; }
#content.homepage div.rightcol div.img { text-align: center; }
#content.homepage div.rightcol div.img img { border: 4px solid #fff; }
#content.homepage div.rightcol .propertyMini { padding: 0 5px; margin-bottom: 25px; }
#content.homepage div.rightcol h4 { display: block; font-size: 1.1em; font-weight: bold; padding: 4px; margin: 0 0 10px 0; background-color: #fff; text-align: center; border: 1px solid #eee; }
#content.homepage div.rightcol .featured { float: left; width: 220px; padding: 10px 5px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; font-size: 0.95em; }
#content.homepage div.rightcol .auction { float: right; width: 220px; padding: 10px 5px; background-color: #FFFFDF; border-top: 1px solid #DEDF61; border-bottom: 1px solid #DEDF61; font-size: 0.95em; margin-bottom: 12px; }
#content.homepage div.rightcol .sold { float: right; clear: right; width: 220px; padding: 10px 5px; background-color: #E6FCE2; border-top: 1px solid #ABF4A0; border-bottom: 1px solid #ABF4A0; font-size: 0.95em; }
#content.homepage div.rightcol .sold .propertyMini { background: url('/images/soldsign.gif') no-repeat bottom right; }
#content.homepage h1 { font-family: arial; font-size: 1.4em; font-weight: normal; margin: 0 0 14px 0; color: #2676A0; letter-spacing: -0.03em; }
#content.homepage h2 { font-family: arial; font-size: 1.3em; font-weight: bold; margin: 0 0 14px 0; color: #2676A0; }
#content.homepage ul { list-style-type: square; }
#content.homepage ul li { padding-bottom: 6px; }
#content .addlisting { margin: 0 auto 20px auto; }
#content .addlisting a { display: block; width: 260px; height: 40px; background-image: url('/images/listnow.gif'); background-repeat: no-repeat; text-indent: -5000px; margin: 0 auto; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
#content.homepage dl.contact dt { width: 180px; }
.propertyListing { padding: 12px 10px 30px 10px; margin-bottom: 10px; }
.propertyListing div.img {height: 160px; padding: 0 10px 0 0; margin: 0; text-align: center; }
.propertyListing div.img img { border: 4px solid #fff; }
.propertyListing .info { width: 572px; }
.propertyListing a.title { display: block; margin: 0 0 12px 0; padding: 5px 0; border-top: 1px dashed #1CC6F5; border-bottom: 1px dashed #1CC6F5; font-weight: bold; }
#content.property h3 { color: #888; font-size: 1.3em !important; }

#content.property .gallery { width: 430px; padding: 10px 10px 15px 10px; background-color: #E2F6FC; border-top: 1px solid #8ADDF6; border-bottom: 1px solid #8ADDF6; }
#content.property .gallery h4 { display: block; text-align: center; background-color: #fff; padding: 2px; border: 1px solid #CAEEFA; margin: 0 0 4px 0; }
#content.property .gallery a { display: block; float: left; clear: none; width: 200px; height: 200px; padding: 4px; margin: 3px; text-align: center; background-color: #fff; }
#content.property .gallery a img { margin: auto; }

#content.property .listing-tools { width: 430px; padding: 10px 10px 10px 10px; margin: 0 0 15px 0; background-color: #E6FCE2; border-top: 1px solid #ABF4A0; border-bottom: 1px solid #ABF4A0; }
#content.property .listing-tools h4 { display: block; text-align: center; background-color: #fff; padding: 2px; border: 1px solid #abf19d; margin: 0 0 8px 0; }
#content.property .listing-tools ul { margin: 0; padding: 0; } 
#content.property .listing-tools li { list-style-type: none; background-repeat: no-repeat; background-position: 0 0; margin: 5px 0; padding: 0 0 0 24px; } 
#content.property .listing-tools li.print { background-image: url('/images/icons/printer.png'); }
#content.property .listing-tools li.bookmark { background-image: url('/images/icons/star.png'); }
#content.property .listing-tools li.email { background-image: url('/images/icons/email_go.png'); }
#content.property .listing-tools li.money { background-image: url('/images/icons/money_dollar.png'); }
#content.property .listing-tools li.appraiser { background-image: url('/images/icons/house.png'); }


#content.property .quote { width: 224px; padding: 10px 10px 15px 10px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; margin-top: 25px; text-align:center; }
#content.property .quote h4 { display: block; text-align: center; background-color: #fff; padding: 2px; border: 1px solid #FFDE9C; margin: 0 0 4px 0; }


#content.report label {
	display: block;
	width: 150px;
	padding: 0 20px 0 0;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
}


.manage-gallery { padding: 0 10px 0 0 !important; }
.manage-gallery .image { display: block; float: left; cursor: move; width: 100px; height: 20px; padding: 80px 0 0 0; margin: 12px 0 0 12px; border: 1px solid #8ADDF6; text-align: center; }
.manage-gallery .image .links { display: block; height: 18px; padding: 2px 0 0 0; background-color: #f0f0f0; }
.manage-gallery .image a { color: #3B7C9F; font-weight: bold;}

#sortable_images { display: block; margin: 0; padding: 0; }


#content.property .features { width: 508px; padding: 10px 10px 15px 10px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; margin-bottom: 20px; }
#content.property .sold { background-image: url('/images/soldsign.gif'); background-repeat: no-repeat; background-position: 415px 50px; }
#content.property .features h4 { display: block; text-align: center; font-size: 1.1em; background-color: #fff; padding: 2px 14px; border: 1px solid #FCECCE; margin: 0 0 14px 0; }
#content.property .features p.left { width: 235px; padding: 0 10px 0 0; color: #000; line-height: 150%; }
#content.property .features div.left { width: 215px; color: #000; }
#content.property .features div.left h3 { color: #000; font-size: 1.0em !important; padding: 0 0 4px 0; margin: 0; }
#content.property .features div.left strong { color: #555; text-transform: uppercase; font-size: 0.95em; padding: 0 0 0 16px; }
#content.property .features div.left ul { margin: 0; padding: 0; list-style-type: none; }
#content.property .features div.left li { color: #888; margin: 0; padding: 1px 0 1px 16px; }
#content.property .description { width: 530px; }
#content.property .description h3 { margin: 0 0 8px 0; }
#content.property .description p { padding: 7px 0; }

p.dashedBottom { border-bottom: 1px dashed #1CC6F5; }

div.realtorCard { margin-top: 15px; padding: 12px 10px; background-color: #eee; border: 1px solid #ddd; }
div.realtorCard h3 { padding: 0 !important; margin: 0 !important; }
div.realtorCard p { line-height: 160%; }
div.realtorCard img.left { padding: 0 10px 0 0; }

#map { margin: 0 auto;  } 
#mapwrapper { background-color: #E6FCE2; height: 379px; margin-top: 15px; text-align: center; border-top: 1px solid #ABF4A0; border-bottom: 1px solid #ABF4A0;}
#mapwrapper .container {background-color: #E6FCE2; width: 456px; margin: 15px auto;}
#mapwrapper .container h4 { display: block; text-align: center; font-size: 1.1em; background-color: #fff; padding: 2px 14px; border: 1px solid #abf19d; margin: 0 0 14px 0; }
form.advanced h3 { color: #666; font-size: 1.2em; border-bottom: 1px dashed #1CC6F5; margin: 15px 0 10px 0; }
form.advanced div.half { width: 49%; padding: 0 0 10px 0; }
form.advanced div.full { padding: 0 0 10px 0; }
form.advanced div.half .shadowed { width: 90%; }
form.advanced div.full .shadowed { width: 95%; }
form.advanced textarea.shadowed { height: 110px; }
form.advanced div.half select.shadowed { width: 93%; }
form.advanced select.month, form.advanced select.year { width: 60px !important; }
form.advanced label.above { display: block; color: #888; }
form.advanced label.above, form.advanced label.bold { font-size: 1.0em; font-weight: bold; }
form.advanced label.normal { font-size: 0.95em; font-weight: bold; color: #999; }
table.orderHistory { border: 0; padding: 0; margin: 0; }
table.orderHistory thead td { padding: 8px 10px; background-color: #E2F6FC; border-top: 1px solid #8ADDF6; border-bottom: 1px solid #8ADDF6; font-weight: bold; }
table.orderHistory tbody td { padding: 2px 10px; vertical-align: top; }

#profilePic { float: left; width: 120px; padding: 5px; border: 1px solid #8ADDF6; background-color: #F4FCFF; text-align: center; }
#profileForm { float: right; width: 720px; }

.manageProperty { padding-bottom: 20px; }
.manageProperty .propertyListing { float: left; width: 790px; height: 230px; padding-top: 15px !important; padding-bottom: 10px !important; }
.manageProperty .propertyControls { float: right; width: 170px; height: 235px; padding: 10px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; }
.propertyControls h3 { font-size: 1.0em; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; }
.propertyControls strong { font-size: 0.9em; text-transform: uppercase; }
.propertyControls p { margin: 0; padding: 0 0 10px 0; }
.propertyControls a { font-weight: normal; }
.propertyControls ul { margin: 0 !important; padding: 0 !important; } 
.propertyControls li { list-style-type: none; background-repeat: no-repeat; background-position: 0 0; margin: 5px 0 !important; padding: 0 0 0 24px !important; } 
.propertyControls li.view { background-image: url('/images/icons/layout.png'); }
.propertyControls li.edit { background-image: url('/images/icons/page_edit.png'); }
.propertyControls li.mark-sold { background-image: url('/images/icons/building_error.png'); }
.propertyControls li.mark-unsold { background-image: url('/images/icons/building_error.png'); }
.propertyControls li.disable { background-image: url('/images/icons/delete.png'); }
.propertyControls li.enable { background-image: url('/images/icons/accept.png'); }
.propertyControls li.images { background-image: url('/images/icons/pictures.png'); }
.propertyControls li.stats { background-image: url('/images/icons/chart_bar.png'); }


.progress { padding: 0; }
.progress h4 { display: inline; font-size: 1.0em; font-weight: normal; margin: 0; padding: 0 15px 0 0; color: #888; }
.progress h4.active { font-weight: bold; }

#content.addListing .steps { float: left; width: 350px; padding-right: 20px; }
#content.addListing .steps { float: left; width: 350px; padding-right: 20px; }

#content.addListing .body { float: right; width: 630px; }
#content.addListing .steps h2 { margin-bottom: 10px; font-size: 1.2em; }
#content.addListing .steps .section { padding: 10px; margin-bottom: 10px; background-color: #FCF4E4; border-top: 1px solid #FFDE9C; border-bottom: 1px solid #FFDE9C; }
#content.addListing .steps ol { margin: 0 0 0 20px; padding: 0; }
#content.addListing .steps ul { margin: 0 0 0 14px; padding: 0; }
#content.addListing .steps li { padding: 2px 0 4px 2px; margin: 0; }


.testimonial { background:#FCF4E4; padding: 14px; line-height: 150%; border: 8px solid #FFDE9C; margin-top:15px; }
.testimonial-alt { background:#E6FCE2; padding: 14px; line-height: 150%; border: 8px solid #ABF4A0; margin-top:15px; }


#content.addListing .amenities div.half { padding: 0; }
#content.addListing .amenities input { margin-left: 10px; }
#content.addListing .amenities label.amenity { font-size: 0.95em; font-weight: bold; color: #999; }
#content.addListing #fieldPrice { width: 130px; }
#content.addListing #fieldCurrency { width: 60px; }
#content.addListing #fieldArea { width: 100px; }
#content.addListing #fieldAreaUnits { width: 90px; }
#content.addListing #fieldAcres, #content.addListing #fieldBedrooms { width: 60px; }
#content.addListing .bathrooms { width: 40px; }
#content.addListing .auctionTimeSelect { width: 50px; }
#imageUploadFrame { width: 100%; height: 400px; background-color: #E2F6FC; border: 0; border-top: 1px solid #8ADDF6; border-bottom: 1px solid #8ADDF6; }




#footer { display: block; clear: both; font-size: 0.9em; padding: 30px 0 25px 0; }
#footer p { padding-bottom: 15px; }
#footer p a { color: #666; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }
.pagelinks { padding: 10px 0; font-size: 1.0em; }
.pagelinks a { display: block; float: left; padding: 3px 6px; margin: 0 4px 4px 0; border: 1px solid #eee; font-weight: bold; text-decoration: none !important; }
.pagelinks a:hover { border: 1px solid #5F69C2; }
.pagelinks span.current { display: block; float: left; padding: 3px 6px; margin: 0 4px 4px 0; border: 1px solid #888; font-weight: bold; color: #666; background-color: #f6f6f6; }
.pagelinks span.label { display: block; float: left; padding: 3px 6px 3px 0; font-weight: bold; margin: 0 4px 4px 0; }
.formResults, .formErrors { display: none; width: auto !important; padding: 0 0 20px 0; }
.formErrors { padding: 8px 0 20px 0; font-weight: bold; color: #D74A4A; }
.formErrors ul { margin: 0 0 0 12px; padding: 0 0 0 5px; }


ul#partners { margin: 10px 0; padding: 0; } 
ul#partners li { display: block; float: left; width: 180px; list-style-type: none; background-repeat: no-repeat; background-position: 0 0; margin: 0 0 5px 0; padding: 0 0 0 24px; } 
ul#partners li a { color: #238; }
ul#partners li.trulia { background-image: url('/images/icons/trulia.png'); }
ul#partners li.oodle { background-image: url('/images/icons/oodle.gif'); }
ul#partners li.googlebase { background-image: url('/images/icons/googlebase.gif'); }
ul#partners li.clrsearch { background-image: url('/images/icons/clrsearch.gif'); }
ul#partners li.local { background-image: url('/images/icons/local.gif'); }
ul#partners li.info { background-image: url('/images/icons/info.gif'); }
ul#partners li.lycos { background-image: url('/images/icons/lycos.gif'); }
ul#partners li.connectwithlife { background-image: url('/images/icons/connectwithlife.gif'); }
ul#partners li.listedlocal { background-image: url('/images/icons/listedlocal.gif'); }
ul#partners li.propbot { background-image: url('/images/icons/propbot.gif'); }
ul#partners li.propsmart { background-image: url('/images/icons/propsmart.gif'); }
ul#partners li.vast { background-image: url('/images/icons/vast.gif'); }
ul#partners li.hotpads { background-image: url('/images/icons/hotpads.gif'); }
ul#partners li.viewr { background-image: url('/images/icons/viewr.gif'); }
ul#partners li.overstock { background-image: url('/images/icons/overstock.gif'); }
ul#partners li.enormo { background-image: url('/images/icons/enormo.gif'); }
ul#partners li.myspace { background-image: url('/images/icons/myspace.gif'); }
ul#partners li.olx { background-image: url('/images/icons/olx.png'); }
ul#partners li.yakaz { background-image: url('/images/icons/yakaz.png'); }

#leaderboard-ad { background-color: #fff; height: 90px; width: 728px; margin: 10px auto 0 auto; }

.printpictures { display: none; }


#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:280px;
	height:auto;
	margin:-200px 0 0 -140px;
	border:10px solid #CCF4FF;
	background:#FFFFFF;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}


.emailForm {
	padding: 10px;
}

.emailForm a.close {
	display: block;
	width: 18px;
	height: 18px;
	float: right;
	font-weight: bold;
	color: #888 !important;
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	text-decoration: none;
	text-align: center;
}

.emailForm h3 {
	color: #888;
	padding: 0;
	margin: 0 0 12px 0;
}

.emailForm .shadowed {
	width: 250px !important;
}

.emailForm .submit {
	float: right;
	margin: 12px 0 0 0;
}


#emailFriendNotice {
	display: none;
}

#emailFriendNotice p {
	font-weight: bold;
}

.bx-wrapper .bx-viewport {
	box-shadow: none;
}

.featured_listings li {
	top: -5px;
}

.bx-prev {
	top: 43px !important;
	left: 5px !important;
}

.bx-next {
	top:43px !important;
	right: 5px !important;
}

.bx-wrapper {
	margin-top: -12px;
}
