html, body, h1,h2,h3,h4,form,p,ul,li{margin:0; padding:0;}
html, body{ background-color:#D9E8F4; color:#525252; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

img { border:none;}
h1, h2, h3, .features_t, .simple { color:#FFF; font-size:16px; font-weight:bold; line-height:28px; padding:0 20px; margin:0 0 10px; clear:both;}
a, a:visited { color:#007ADA; text-decoration:none;}
a:hover { color:#525252; text-decoration:underline;}
.ifright{float:right; margin:0 22px 5px 5px;}
.ifleft{float:left; margin:0 5px 5px 22px;}
.fleft{float:left;}
.fright{float:right;}
.red, a.red:visited{color:#CC0000; text-decoration:underline;}
a.red:hover{color:#06c; text-decoration:none;}
.clear { clear:both;}
.mgbt0 { margin-bottom:0 !important;}
.mg_l { margin-left:18px;}

#breadcrumbs{ padding:0 22px 5px 22px; color:#333; font-size:12px;}
#breadcrumbs a, #breadcrumbs a:visited { text-decoration:underline !important; font-weight:bold;}
#breadcrumbs a:hover { text-decoration:none !important;}

#wrapper{ width:1000px; margin:0 auto; background-color:#FFF; padding-bottom:15px;}
.iheader{ height:156px !important; }
#header{ width:100%; padding-bottom:10px;}
	#logo{ float:left; width:243px; margin:12px 20px 0; display:inline;}
	#toptext{ float:left; text-align:left; width:700px; padding:0; height:65px;}
	#toptext h1{ font-size:20px; color:#261884; margin:0; padding:5px 0 0;}
	#toptext p{ line-height:14px; font-size:12px;}
	#toptext span{ font-size:15px; line-height:18px; padding-top:5px; font-weight:bold;}
	
	#mcafee { width:115px; float:right; padding:10px 20px 0 0;}
	
	.bd-menu-left, .bd-menu-right { background:url(/images/menu-bg-left.jpg) left top no-repeat; height:28px; float:left;}
	.bd-menu-right { background-image:url(/images/menu-bg-right.jpg); background-position:right top;}
	#bgtopmenu { float:left; width:717px; height:28px; background-color:#FFF;}
	#topsearch { float:left; color:#525252; background-color:#F2F2F2; padding:5px 0 8px 100px; width:900px; border-bottom:1px solid #AAA; border-top:5px solid #999;}
	#topsearch a{text-decoration:underline; font-weight: bold;}
	#topsearch span, #topsearch .search { margin-right:5px; float:left;}
	#topsearch span { margin:4px 0 0; padding:0 10px 0 0; color:#0075CC; font-size:18px; font-weight:bold;}
	#topsearch .submit { float:left; padding:3px 10px 2px;}
	#topsearch .search { width:500px !important; border:1px solid #AAA; padding:2px 10px; margin-top:2px; font-size:16px; margin-bottom:0;}
	#topmenu { list-style:none; float:left; padding:0; background:url(/images/menu-bg-center.jpg) left top repeat-x; line-height:28px;}
	#topmenu li { float:left; border-right:1px solid #C0CCD8; font-size:13px; padding:0;}
	#topmenu li a, #topmenu li a:visited{ color:#0066CC; text-decoration:none; display:block; padding:0 20px;}
	#topmenu li a:hover{ background-color:#FFA813; text-decoration:none; color:#FFF;}
	.bd-menu-left:hover { background-position:left bottom;}
	.bd-menu-right:hover { background-position:right bottom;}
	.bdnone { border:none !important;}
	.menu_sz { width:461px !important;}
	.search_sz { width:370px !important;}
	.sc_sz { width:190px !important;}
	#topsearch p { font-size:11px; padding:3px 0 0 175px !important; float:left;}
	.language{ float:right; margin-top:5px; font-size:12px; padding-right:25px;}
	.by-state { position:absolute; z-index:999; padding:0; width:381px; background-color:#FFF; border:1px solid #C0CCD8; font-size:11px;}
	.by-state .st_links { float:left; width:190px; border-bottom:1px solid #C0CCD8;}
	.by-state .st_links a, .by-state .st_links a:visited { text-decoration:none; font-size:11px;}
	.by-state .st_links a:hover { text-decoration:underline;}
	.by-state .bd-menu { border-right:1px solid #C0CCD8;}
	#links_state { display:none;}

.content{ width:730px; float:right; clear:both;}
	.clic-map { z-index:9999; float:left; margin:18px 0 0 725px;}
	.content .green h1, .content .green h2, .content .green h3 { background-color:#6E8C00;}
	.content .gray h1, .content .gray h2, .content .gray h3 { background-color:#808386;}
	.content .orange h1, .content .orange h2, .content .orange h3 { background-color:#FFAA15;}
	.content .blue h1, .content .blue h2, .content .blue h3 { background-color:#261884;}
	.title-red h3 { color:#CC0000;}
	.mgtop5 { margin-top:5px;}
	
	.box { padding-bottom:0;}
	.box p, .box ul, .box ol { padding:0 22px 10px 22px;}
	.box ol { margin-left:22px;}
	.content ul, .list2, .list3, .list4, .list5 { list-style-type:none;}
	.content ul li, .list2 li, .list3 li, .list4 li, .list5 li { background:url(/images/icon-list.gif) left 5px no-repeat; padding:0 0 5px 10px;}
	.content ul li a, .list2 li a, .list3 li a, .list4 li a, .list5 li a, .list li a:visited, .list2 li a:visited, .list3 li a:visited, .list4 li a:visited, .list5 li a:visited { color:#007ADA; text-decoration:none;}
	.content ul li a:hover, .list2 li a:hover, .list3 li a:hover, .list4 li a:hover, .list5 li a:hover{ color:#525252; text-decoration:underline;}
	.bgmap { margin-bottom:5px;}
	
	.list2 li { float:left; width:48%;} .list3 li { float:left; width:31%;} .list4 li { float:left; width:23%;} .list5 li { float:left; width:18%;}
	
	.news a, .news a:visited { color:#6E8C00 !important;}
	.news a:hover { color:#525252 !important;}
	.news span { color:#261884;}
	.photo_news { margin:0; list-style-type:none !important;}
	.photo_news li { background-image:none !important; padding:0 0 7px 0 !important; height:50px;}
	.photo_news li img { float:left; margin:0 10px 0 0; border:1px solid #CCC; padding:1px;}
	.blog { background:url(/images/blog_bg.jpg) no-repeat left top; width:241px; height:118px; font-size:23px; font-weight:bold; padding:80px 0 0 22px; display:block; color:#FFF !important; clear:both;}
	.blog:hover { text-decoration:underline; color:#FFF !important;}
	
	
	.latest { padding-bottom:10px;}
	.latestproperties { width:99%;}
	.prop { padding:0 20px; width:140px; border-right:1px solid #ccc; float:left; margin-bottom:10px; text-align:center;}
	
	.latestproperties .prop p { padding:0 0 3px 0 !important; margin:0;}
	.prop img { width:140px; height:100px; border:none;}
	.prop a .dtp { width:86px !important; height:37px !important; }
	
	.latest_lview { padding-bottom:10px;}
	.latestproperties_lview { width:97%; margin:0 auto;}
	
	.prop_lview { margin:0; width:173px; height:184px; text-align:left; border:none; background:url(/images/bg-latest.gif) left top no-repeat; padding:0 7px 15px 0; float:left;}
	.prop_lview p { padding:0 5px;}
	
	.prop_lview img { border:medium none; height:123px; width:173px;}
	.fr { float:right;}
	.fl { float:left;}
	.bold { font-weight:bold;}
	.mglatest { margin-left:5px;}
	
	.prop_lview a .dtp { width:86px !important; height:37px !important; }

	.more-list { clear:both; padding:10px 0; font-size:12px; text-align:center;}
	.more-list a { color:#6E8C00; text-decoration:underline;}
	.more-list a:hover { color:#525252; text-decoration:none;}
	
	.stitle { color:#0875c1; font-size:16px; font-weight:bold;}
	.stitleg { color:#6E8C00; font-size:16px; font-weight:bold;}
	.textpos4 { color:#3e3e3e; font-weight:bold;}
	.clearform { color:#3e3e3e !important; text-decoration:none;}
	.clearform:hover { text-decoration:none;}
	.title-contact { background:#6E8C00 url(/images/icon_email.gif) 22px center no-repeat !important; padding:3px 0 0 53px !important;}
	.title-contact a { color:#FFF !important; text-decoration:underline;}
	.title-contact a:hover { text-decoration:none;}	
	
	.benefits div { background:url(/images/box-benefits.jpg) right top no-repeat; margin:0 22px 0; clear:both; height:88px;}
	.benefits div p { float:right; width:500px; color:#FFF; padding-top:10px;}
	.benefits div img { float:left;}
	
	.lightgraybg, .graybg { background-color:#EFEFEF; border:1px solid #999999; margin:0 22px 10px;}
	.graybg { background-color:#CCC;}
	.lightgraybg p, .graybg p { padding:15px !important;}
	.faq-title { background-color:#261884 !important;}
	.faq-title a { color:#FFF !important; text-decoration:none !important;}
	.faq-title a { text-decoration:none !important;}
	.reftop { float:right; font-size:14px; font-weight:bold; padding:10px; display:block;}	
	
#menu { width:263px; float:left;}
	#menu .green { background-color:#6E8C00;}
	#menu .gray, .simple { background-color:#808386;}
	#menu .orange { background-color:#FFAA15;}
	#menu .blue { background-color:#261884;}
	#menu .search { padding:0 21px; height:171px;}
	#menu .search label{ color:#6E8C00; line-height:36px;}
	#menu .bt-search { margin:15px 0;}
	#menu h3 { background-color:#261884;}
	.simple { display:block;}
	.intxt { width:123px; padding:3px 0; margin-right:3px; float:left;}
	.intxt_l { width:200px; padding:5px; background-color:#F3F3F3; border:1px solid #CCC;}
	.ptxt, .ptxt2 { width:400px; padding:0 !important; float:left;} 
	.ptxt {  margin-top:25px;}
	.ptxt2 { margin-top:10px;}
	#menu img { margin-bottom:5px;}
	
	#menu ul { list-style-type:none; margin:0 21px;}
	#menu ul li { background:url(/images/icon-list.gif) left 5px no-repeat; padding:0 0 5px 10px; font-size:12px;}
	#menu ul li a, #menu ul li a:visited { color:#007ADA; text-decoration:none;}
	#menu ul li a:hover { color:#525252; text-decoration:underline;}
	.rss { padding:0 0 10px 22px; display:block;}
	.icon-rss { background:url(/images/rss.gif) 22px center no-repeat; padding-left:53px;}
	#menu div.ads{text-align:center; padding:8px 0;}

	.search_op select, .search_m select { width:218px; margin:0;}
	.personal-search { width:222px; line-height:28px; background:url(/images/info-history.gif) left top no-repeat; font-size:14px; color:#FFF; margin:0 0 5px 22px;}
	.search_op, .search_m { padding:10px 22px 0 22px; color:#6E8C00; font-weight:bold; clear:both;}
	.search_m label { clear:both; margin-bottom:5px; display:block;}
	/*.zip_p { padding-top:10px;} */
	
#footer { width:1000px; margin: 0 auto; text-align:center; padding:20px 0 10px 0; clear:both;}

/* Foreclosure Videos */
.bg-video-page-top, .bg-video-page-bot { width:750px; height:6px; float:left; }
.bg-video-page-top { background:url(/images/bg-video-page-top.gif) no-repeat; }
.bg-video-page-bot { background:url(/images/bg-video-page-bot.gif) no-repeat; margin-bottom:10px; }
.bg-video-page { background:#555A62 url(/images/bg-video-page-top.gif) no-repeat; float:left; width:740px; padding:10px 5px; }
.video-content { float:right; width:730px; }
#vb_left { background-color:#555962; padding-bottom:10px;}
.bg-video { background:url(/images/bg-video.jpg) center 10px no-repeat; width:730px; height:446px; padding:70px 0 0; }
.video-info { background-color:#454950; padding:10px; color:#FFF; width:694px; margin:0 auto; }
.video-info h2 { color:#71B8FF; margin:0 0 10px; float:left; width:400px; font-size:17px; }
.video-info span { float:right; padding-left:12px; background:url(/images/video-calendar.gif) no-repeat scroll 0 3px; }
.video-info p { clear:both; } 
.video-info-bot { background:url(/images/video-info-bot.gif) no-repeat; width:540px; height:6px; margin-bottom:15px; }
.more-videos { background:#555962 url(/images/more-videos.jpg) 10px top no-repeat; padding:50px 0 10px; }
.more-videos-bot { background:url(/images/more-videos-bot.jpg) no-repeat scroll 10px bottom; padding:0 10px 40px 22px; }
.list-videos .list-videos-int { background:#454950; padding:10px 0 0 16px; width:475px; }
.list-videos .list-videos-bot { background:url(/images/v-bot.gif) no-repeat scroll left bottom; height:6px; width:333px; }
.list-videos, .list-videos .list-videos-int, .list-videos .list-videos-bot { float:left; }
.more-videos-bot .categories { width:187px; float:right; }
.more-videos-bot .categories ul { list-style:none; margin:0; padding:0; }
.more-videos-bot .categories ul li { width:190px; float:left; padding-bottom:8px; }
.more-videos-bot .categories ul li a { display:block; line-height:37px; padding:0 10px; background:url(/images/not-selected-category.gif) no-repeat; color:#FFF; }
.more-videos-bot .categories ul li a:hover { color:#FFF; background:url(/images/selected-category.gif) no-repeat; text-decoration:underline; }
.more-videos-bot .categories ul li .selected-category { color:#FFF; background:url(/images/selected-category.gif) no-repeat; }
.more-videos-bot .categories ul li .selected-category:hover { text-decoration:none; }
.vid { width:140px; float:left; margin:0 18px 10px 0; height:160px; background:url(/images/bg-vid.jpg) no-repeat scroll top; display:inline; }
.vid img { margin:4px 0 10px 7px; }
.vid a, .vid a:hover { color:#FFF; }
.vid span { color:#999; }
.clear { clear:both; }
.navigation-bar { clear:both; }
.navigation-bar p { color:#FFF; padding:5px 10px; text-align:right; }

.video-description { width:492px; background:#E5E5E5; text-align:left; padding:10px; }
.previous-video { padding:20px 0 0; }
.previous-video img { float:left; margin:0 10px 10px 0; }
.previous-video span { float:none; color:#999; clear:none; }
.foreclosure-videos { padding:10px 0 0; }
.foreclosure-videos .categories { float:left; width:200px; }
.foreclosure-videos .categories ul { margin:0; padding:0; list-style:none; list-style-image:none; }
.foreclosure-videos .categories ul li { margin:0; padding:0; float:left; width:200px; }
.foreclosure-videos .categories ul li a { display:block; padding:5px 10px; border-style:solid; border-width:0 1px 1px; border-color:#DDD; }
.foreclosure-videos .categories ul li a.first { border-top:solid 1px #DDD; }
.foreclosure-videos .videos { float:right; width:328px; }
.foreclosure-videos .videos .video { float:left; margin:0 0 15px 14px; width:138px; display:inline; border:solid 1px #DDD; padding:5px; background:#FFF; text-align:center; }
.foreclosure-videos .videos .video span { color:#999; float:none; }
.foreclosure-videos #vid_footer { clear:both; padding:1px 10px; background:#E5E5E5; }

#list_type_01 { width:98%;}
.list_titles { background-color:#261884; color:#FFF;}
.list_items td { border-bottom:1px solid #CCC;}

.list_st li {float:left; width:32%}

/* Map Street Style */
.street_box { border:1px solid #CCC; background-color:#E5EFF8; padding:5px; margin:0 19px 10px;}
.street_box .photo { float:left; border:1px solid #CCC; padding:1px; margin-right:10px;}
.bg_st_w { padding:10px; background-color:#FFF; border:1px solid #CCC; float:left; width:475px; font-size:12px; height:109px; margin-right:5px;}
.bg_st_w ul { list-style-type:none; float:left; width:49%;}
.bg_st_w ul li { background:none !important; padding-bottom:13px;}
.bg_st_w ul li span { color:#006600;}
.st_loc { float:left; text-align:center; width:250px; padding-top:10px;}
.st_loc p { font-size:16px; font-weight:bold;}
.st_loc img { margin-top:12px;}
.street_map { border:1px solid #CCC; margin:0 19px;}

.street_box_in { background-color:#F9F9F9; padding:5px; margin:0;}
.photo_drop { min-height:151px !important; width:185px; border:none !important; float:left; clear:none !important;}
.street_box_in .photo_drop .photo { float:left; border:1px solid #CCC; padding:1px; margin-right:5px; clear:none !important; background:none !important; width:181px; height:127px;}
.street_box_in .photo_drop label { background-color:#6E8C00; padding:0; text-align:center; width:183px; display:block; float:left; border:1px solid #CCC; color:#FFF; font-weight:bold; line-height:22px;}
.street_box_in p { padding:0; line-height:22px; font-weight:bold; float:left; width:76%;}
.street_box_in p a, .street_box_in p a:visited { color:#007ADA; text-decoration:underline !important;}
.street_box_in2 p a, .street_box_in2 p a:visited { color:#007ADA; text-decoration:underline !important;}
.street_box_in p a:hover { text-decoration:none !important; color:#007ADA;}
.street_box_in2 p a:hover { text-decoration:none !important; color:#007ADA;}
.bg_st_w_in { padding:5px 10px 0; background-color:#FFF; border:1px solid #CCC; float:right; width:737px; font-size:12px; clear:none !important; height:160px !important;}
.bg_st_w_in ul { list-style-type:none; float:left; width:100%;}
.bg_st_w_in ul li { background:none !important; padding:0; float:left; width:33%; line-height:22px; font-weight:bold !important;}
.bg_st_w_in ul li span { color:#006600; float:none !important; font-weight:normal;}
.st_loc_in { float:right; text-align:center; width:422px; clear:none !important; border:none !important; min-height:42px !important; padding-right:190px;}
.st_loc_in img { margin-top:6px;}
.bt_lview { clear:both; border:none !important; padding-bottom:5px; text-align:center;}
.samlpe_link { color:#CC0000 !important; text-decoration:underline !important;}
.samlpe_link:hover { text-decoration:none !important;}

/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0; height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}

.prop-quick-search { float:left; margin-right:15px; }
.title h1, .title h2, .title2 h3 { color:#261884; border-bottom:1px solid #261884; margin:0 10px 10px 10px; padding:0;}
.title h3  { color:#000; font-size:14px !important; margin:0 10px 10px 10px; padding:0;}
.rss_feed { padding:0 0 10px 10px; display:block;}
.register { color:#CC0000 !important; font-weight:bold;}

/* Mortgage Rates Style */
#mortgage_rates { padding:0; width:320px;}
#mortgage_rates tr th, #mortgage_rates tr td { padding:5px 10px;}
#mortgage_rates tr th { background-color:#0076CA; color:#FFF; text-align:left;}
.mortgage_1 { background-color:#EEE;}
.mortgage_2{ background:#f2f2f2;}
.bg_rates { float: right; width: 320px;}
.bg_rates h2 { background-color:#6E8C00; padding:2px 10px !important; margin:0 !important;}


.rate_negative, .rate_positive, .rate_equals { color:#000; font-weight:normal; text-align:right;}
.rate_negative { background: url(/images/mtr-down.gif) 5px center no-repeat;}
.rate_positive { background:url(/images/mtr-up.gif) 5px center no-repeat;}
.rate_equals { background:url(/images/mtr-equals.gif) 5px center no-repeat;}

.faceb { padding-left:22px;}
.sub_title { font-size:14px !important; color:#333 !important; border:none !important;}
.bookmark { clear:both; padding: 0 12px 0; margin-bottom:10px;}
.bookmark h2 { color:#261884; border-bottom:1px solid #261884;}
.bookmark .item { float:left; padding:0 10px; height:70px;}

.cat_search { clear:both; padding:10px; background-color:#f2f2f2; margin:0 10px 10px; border:1px solid #CCC;}
.cat_search #search_location2 { width:590px; padding:5px;}
.sub_input { padding:4px 5px;}
.item-social { padding:5px 10px; float:left; height:25px;}

/* Social */
#top_mark { float:right; border:1px solid #CCC; border-width:0 1px 1px; padding:4px 0 6px 10px; background-color:#fafafa; height:24px;}
#top_mark .wid { float:left; margin-right:10px;}
#data_update { float:left; margin-top:10px;}

.ac_results ul { background-color:#FFF !important;}
.ac_results ul li { background-color:#FFF !important; color:#333;}
.ac_results ul li:hover { background-color:#065ED7 !important; color:#FFF;}

.bg-call-top { background:url(/images/bg-call-top.jpg) left top repeat-x; text-align:center; line-height:36px; color:#FFF; font-size:20px; font-weight:bold; margin-bottom:10px; border:1px solid #AAA; border-width:2px 0;}
.red_title h1, .red_title h2 { color:#CC0000 !important; text-transform:uppercase;}
.red_title span { color:#C00; font-weight:bold;}

/* Mail Alerts */
.alerts_mail { background:#EDF4FA url(/images/bg-mail-alerts.jpg) left top repeat-x; padding:5px 15px 10px 15px; clear:both; margin:0 15px 10px; border:1px solid #A8ABB2;}
.alerts_mail h2 { font-size:24px; color:#FFF; font-weight:bold; padding:0; margin-bottom:15px;}

.cont_l_mail { width:520px; float:left;}
.cont_l_mail .sign, .cont_l_mail .free_mail, .cont_l_mail .m_text { padding-bottom:10px; font-weight:bold;}
.cont_l_mail .sign { font-size:15px; color:#990000; padding:10px; background-color:#FFC; border:1px solid #A8ABB2; margin-bottom:15px;}
.cont_l_mail .free_mail { font-size:24px; color:#009900;}
.cont_l_mail .m_text { font-size:16px; color:#000; line-height:24px; font-weight:normal;}

.cont_r_mail { width:390px; float:right;}
.cont_r_mail form { margin:0; padding:0;}
.cont_r_mail form div { clear:both; height:35px;}
.cont_r_mail .in_mail { float:left; width:270px; padding:2px; border:1px solid #CCC;}
.cont_r_mail .bt_alerts { width:70px; margin-left:85px;}
.cont_r_mail span { display:block; float:left; font-size:13px; width:85px; padding-top:2px; font-weight:bold; color:#000;}

.alerts_check { border:1px solid #CCC; padding:15px 20px 15px 370px; margin:15px 20px; background:url(/images/houses_alert.jpg) 1px 1px no-repeat; height:241px;}
.alerts_check h2 { color:#090; font-size:24px; font-weight:bold; padding:0 0 15px;}
.alerts_check p { padding-bottom:20px; font-size:14px;}
.alerts_check p strong { color:#C16400;}

/* Table Laws */
.comparison { margin:0 22px 15px; border:1px solid #CCC;}
.comparison th { font-size:13px; color:#FFF; padding:5px; background-color:#06C;}
.comparison td { padding:5px; text-align:center; }
.comparison a, .comparison a:visited { text-decoration:underline;}
.comparison a:hover { text-decoration:none;}
.pos_left { text-align:left !important;}
.comparison .linebg1 { background-color:#FFF;}
.comparison .linebg2 { background-color:#f2f2f2;}

/* Style Laws */
#laws{width:680px; background-color:#FFF; border:2px solid #CCC; text-align:center; margin:0 auto; }
.lawstable{width:100%; border:none; text-align:left; line-height:18px; text-align:center;}
.lawsheader {background-color:#CCC; }
.lawstable td.lawbystate{text-align:left;}
.lawstable tr.lawline{background-color:#EEE;}
