/* text styles */
/* fb 131 */
body {behavior:url(http://www.chadrogers.tv/js/csshover.htc); background:#f0d9c3; font-family:"trebuchet MS"; background:url(../images/body_bg.jpg) top center;} /* ie6 */
p { font-size:14px;}
.lightblue {color: #66b3e6; font-weight:bold}
a:link, a:visited {color: #66b3e6; font-weight:bold; text-decoration:none;}
a:hover {color: #84cc42;}
a:focus{outline:none; font-weight: bold;} /* ie8 */
a div {cursor: pointer; cursor: hand;} /* ie6 */
h1.pagetitle {font-size:19px; color:#66b3e6; border-bottom:1px solid #e8eaec; margin-left:30px; padding-bottom:5px; width:200px;}
#sidebar a, #content a {font-size:13px;} /* ie8 */

/* page styles */
html {background:#f0d9c3; background:url(../images/body_bg.jpg) top center;}
#container {width:996px; overflow:hidden; background:#f8fafb; border:#fff 2px dashed; margin:0 auto;}
#contentwrapper {margin-left:3px; min-height:244px; margin-right:3px; padding-left:26px; background:url("../images/gradient_top.png") repeat-x; } /* ie6 */

#header_top	{
	width:996px;
}

#header_top img	{
	float:right;
	margin-right:50px;
	margin-top:5px;
}

/* header */
#header {padding-top:18px; height:83px; margin-bottom:11px; position:relative; z-index:9999}
#header #logo {width:282px; height:83px; background:url("../images/logo_cr.png") no-repeat; float:left; }
#header #nav {width:677px; height:31px; background:url("../images/menu_shadow.png") no-repeat; z-index:9999; float:right; margin-right:-1px; display:inline-block; _background:none;}
#header #nav ul.dropdown {float:right; list-style:none; }
#header #nav ul.droplevel2 a {color:#4a4a4a; font-weight:bold; font-size:13px; padding-left:17px; display:inline-block; z-index:9999; width:100%;}
#header #nav li.topli {float:left; margin-top:10px; margin-bottom:10px;}
#header #nav .topa {color:#4a4a4a; font-weight:bold; text-decoration:none; font-size:13px; padding-right:10px; padding-left:10px; padding-top:10px; padding-bottom:10px; display:inline-block; margin-top:-10px; z-index:9999; position:relative}
/*#header #nav li:hover, #nav li:hover a:link, #nav li:hover a, #nav li:hover a:visited {color:#fff; background-color:#a7cae1; cursor: pointer; cursor: hand;}*/
/*#nav li:hover, */
/*#nav li.topli:hover { }

#nav li.topli:hover a.topa:link, 
#nav li.topli:hover a.topa, 
#nav li.topli:hover a.topa:visited
{/*background-color:#a7cae1; background:url("../images/menubgcolor.png");}*/

li#lastitem {border-right:1px solid #94a9b8; } /* workaround for ie color fix */

#nav li a:link:hover { }

/* common */
#divider { position: absolute; }
#sidebar { width:132px !important; overflow:hidden; padding-left:23px; padding-right:23px; margin-top:44px; background:#f1f4f6; margin-left:-26px; position:relative; float:left !important; z-index:1000; display: inline;}
#sidebar #chadrogers {width:131px; height:158px; background:url("../images/chadrogers.jpg") no-repeat;}
#sidebar p {padding-bottom:12px; border-bottom:1px solid #e0e3e4;}
#sidebar div.link_sidebar {margin-top:12px; padding-bottom:12px; }
#content {width:707px; float:left; padding-top:44px;}
.p_idxcontent #content {margin-left:0px;}
.p_myproperties #content, .p_mlspage #content{margin-left:30px;}
.icon_dot {width:38px; height:38px; background:url("../images/icon_dot.png"); position:absolute;}
.icon_rss {width:20px; height:19px; background:url("../images/icon_rss.png"); margin-left:4px; margin-right:4px; display:inline-block; *display:inline;} /* ie6 */
#sidebar a {}
#main { width:941px;  margin-top:-3px; background:url("../images/rect_divider_2.png") no-repeat;}		
#bottom {width:996px; height:15px; background:url("../images/bottom_content.png") no-repeat; margin:0 auto; margin-bottom:15px;}
.scrollingimage {float:left;}
.scrollingimage .prev {width:46px; height:46px; background:url("../images/button_prev.png") no-repeat; z-index:3000; position:absolute; }
.scrollingimage .next {width:46px; height:46px; background:url("../images/button_next.png") no-repeat; z-index:3000; position:absolute; }
.scrollingimage .prev:hover {background:url("../images/button_prev_dn.png");}
.scrollingimage .next:hover {background:url("../images/button_next_dn.png");}
/*.scrollingimage img {position:absolute} /*IE HATES THIS*/
/*.p_singleproperty #content #imagecontainer img {position:absolute;}*/
.clearfix {clear:both}
.icon_tree {background:url("../images/chadtree.png"); width:23px; height:34px; float:left; margin-top:-13px; margin-left:-18px;}
.icon_chad {background:url("../images/icon_chad.html"); width:27px; height:78px; float:right; margin-right:14px; margin-top:10px; *margin-top:-12px;} /* ie 6/7 */

/* footer */	
#footer {width:935px; padding-top:25px;clear:left; border-top:1px solid #dcdcdc; }
#footer a:link, footer a:visited {font-size:12px;}
#footer #hhlogo {width:173px; height:26px; margin-top:10px; margin-bottom:20px; background:url("../images/logo_hh.html") no-repeat; float:right;}
#footer #christielogo {width:141px; height:38px; margin-bottom:20px; background:url("../images/logo_christie.html") no-repeat; float:right;}
#footer #luxuryportfolio {width:116px; height:38px; margin-bottom:20px; background:url("../images/logo_lux.html") no-repeat; float:right;}
#footer p {font-size:14px; float:right; clear:right;}
#footer p#promo {margin-bottom:18px;}
#footer p#copyright {margin-bottom:13px; margin-top:10px;}

/* homepage */
.p_homepage .scrollingimage #bevel_fp {position:absolute; width:943px; height:413px; margin-top:-4px; background:url("../images/bevel_fp.html");}
.p_homepage  #fpimage { width:939px; height:409px; margin-bottom:18px; }
.p_homepage .scrollingimage {width:939px;}
.p_homepage .scrollingimage .prev {margin-top:162px; margin-left:10px; display:none;}
.p_homepage .scrollingimage .next {margin-top:162px; margin-left:885px; display:none;}
.p_homepage  #social {height:17px; margin-bottom:18px; margin-top:10px; float:right;  }
.p_homepage  #social #follow {width:83px; background:url("../images/icon_followchad.png") no-repeat;}
.p_homepage  #social #facebook {width:66px; background:url("../images/icon_facebook_up.png") no-repeat;}
.p_homepage  #social #facebook:hover {background:url("../images/icon_facebook_dn.png") no-repeat;}
.p_homepage  #social #twitter {width:76px; background:url("../images/icon_twitter_up.png") no-repeat;}
.p_homepage  #social #twitter:hover {background:url("../images/icon_twitter_dn.png") no-repeat;}
.p_homepage  #social .socialitem {height:17px; float:left; margin-left:11px;}
.p_homepage 	#buttoncontainer {clear:right; width:960px; margin-bottom:20px; height:290px;}
#buttoncontainer .left	{ width:290px; float:left;}
#buttoncontainer .middle	{ width:260px; float:left; margin:20px 20px;}
#buttoncontainer .right	{ width:350px; float:left;}
#credit_card	{ width:230px; height:25; float:left;}
#credit_card p	{ float:right; font-size:16px; font-weight:bold; line-height:25px; color:#000;}
#credit_card img	{ padding:0 2px;}

.p_homepage 	#buttoncontainer .rectbutton {width:290px; height:130px;  float:left;}
.p_homepage 	#recthp_chadsblog {background:url("../images/recthp_chadsblog.jpg") no-repeat; margin-right:35px;}
.p_homepage 	#recthp_mapsearch {background:url("../images/recthp_mapsearch.jpg") no-repeat; margin-right:35px; margin-bottom:20px;}
.p_homepage 	#recthp_myproperties {background:url("../images/recthp_myproperties.jpg") no-repeat; margin-right:0; }
.p_homepage 	#recthp_chadsblog:hover {background:url("../images/recthp_chadsblog_dn.jpg") no-repeat;}
.p_homepage 	#recthp_mapsearch:hover {background:url("../images/recthp_mapsearch_dn.jpg") no-repeat;}
.p_homepage 	#recthp_myproperties:hover {background:url("../images/recthp_myproperties_dn.jpg") no-repeat;}
.p_homepage .infobox {position:absolute; width:200px; height:30px; margin-left:0px; margin-top:338px; z-index:5000; background:url("../images/infoboxbg.png");  padding:20px; display:none;}
.p_homepage .scrollingimage a:link, .p_homepage .scrollingimage a:visited {color:#4a4a4a;}
.p_homepage .scrollingimage p {font-weight:normal;}

/* singleproperty */
.p_singleproperty #content {margin-left:19px;}
.p_singleproperty h1 {color:#66b3e6; font-size:18px;}
.p_singleproperty #content #imagecontainer {width:706px; height:399px; margin-bottom:18px; z-index:2000;}
.p_singleproperty #content #scrollingimage #prev {}
.p_singleproperty .scrollingimage .prev {margin-top:162px; margin-left:10px; }
.p_singleproperty .scrollingimage .next {margin-top:162px; margin-left:649px;}
.p_singleproperty #content #propinfo {width:345px; float:left;}
.p_singleproperty #content #propinfo p#back{position:absolute; margin-left:300px;}
.p_singleproperty #content #propinfo p#address{margin-bottom:15px;}
.p_singleproperty #content #propinfo p#bathrooms {margin-bottom:15px;}
.p_singleproperty #content #propinfo p#blurb{margin-bottom:15px;}
.p_singleproperty #content #propinfo #social  {margin-bottom:40px;}
.p_singleproperty #content #propinfo #social p {margin-bottom:3px;}
.p_singleproperty #content #propinfo #social #icons {margin-top:10px; margin-left:1px;}
.p_singleproperty #content #propinfo #social #icons #share {width:91px; height:17px; background:url("../images/text_share.png") center center no-repeat;}
.p_singleproperty #content #propinfo #social #icons #facebook {width:17px; height:17px; background:url("../images/facebook.png") center center no-repeat;}
.p_singleproperty #content #propinfo #social #icons #twitter {width:17px; height:17px; background:url("../images/twitter.png") center center no-repeat;}
.p_singleproperty #content #propinfo #social #icons .icon {float:left; margin-right:10px;}
.p_singleproperty #content #propinfo #map {width:360px; height:244px; margin-bottom:35px;}
.p_singleproperty #content #thumbnails {float:right; margin-right:-15px; width:360px;}
.p_singleproperty #content #thumbnails a {width:78px; display: block; border}
.p_singleproperty #content #thumbnails a:focus {outline: none; }
.p_singleproperty #content #thumbnails li {width:82px; height:56px; padding-top:4px; padding-left:5px; list-style: none; display:block; float:left; margin-right:0px; margin-bottom:10px;}
.p_singleproperty #content #thumbnails li.currentli {background:#84cc42}

/* map page */
.p_mappage #contentwrapper {min-height:244px;}
.p_mappage #content {padding-top:0;}
.p_mappage #map_page {margin-bottom:50px;}
.p_mappage #datarect {width:264px; height:72px; background:#f1f4f6; position:absolute; margin-top:430px; padding-top:17px; z-index:9000;}
.p_mappage #datarect p {margin-left:22px; line-height:27px; font-size:12px;}
.tooltip {position:absolute; left:-99999px; z-index:9000; padding:8px;  background:#fff; border:1px solid black; font-size:14px; font-weight:bold;}


/* mls page */
.p_mlspage #content {width:740px; padding-top:12px;}
.p_mlspage #filelist a:link, a:visited {font-style:normal; font-size:13px;}
.p_mlspage #filelist  li, .p_mlspage #filelist h2 {margin-left:22px;}
.p_mlspage #filelist  h2 {font-family:arial; font-size:18px; margin-top:30px; color:#4a4a4a;}
.p_mlspage #filelist  ul {list-style:none; margin-left:0; margin-top:15px; font-style:italic; font-weight:bold;}
.p_mlspage #filelist  li {line-height:19px;}
.p_mlspage #climatemaps {width:338px; height:190px; float:left; border-bottom:1px solid #e4e6e7}
.p_mlspage #markettrends {width:394px; height:190px; float:left; border-left:1px solid #e7eaeb; border-bottom:1px solid #e4e6e7; }
.p_mlspage #pager {visibility:hidden; position:absolute;}
.p_mlspage #downloadlink {clear:left; float:left; margin-top:0px; margin-left:14px; padding-top:20px; margin-bottom:-10px; z-index:2000; position:relative; }
.p_mlspage #downloadlink {width:200px;}
.p_mlspage .icon_arrow {width:22px; height:21px; margin-right:2px; background:url("../images/icon_arrow.png"); float:left;}
.p_mlspage #pdf_frame {clear:left;}
.black {color:#4a4a4a;}

/* sales table */
.p_salestable h1 {font-size:21px; margin-bottom:20px}
.p_salestable h1 span {color:#66b3e6}
.p_salestable #content {padding-left:30px;}
.p_salestable table {text-align:left; margin-bottom:30px}
.p_salestable th {color:#66b3e6}
.p_salestable td {font-weight:bold}
.p_salestable td, th {border:1px solid #cccccc; padding-left:30px; padding-top:10px; padding-bottom:10px; text-align:left}
.p_salestable sub {font-weight:normal }
.p_salestable td:first-child {width:310px; }

/* my properties */
.p_myproperties #content {width:740px; }
.p_myproperties h1.pagetitle {margin-bottom:10px;}
.p_myproperties h2 {color:#66b3e6; font-weight:bold;}
/*.p_myproperties #top_prop {margin-bottom:27px;}
.p_myproperties #top_prop .propimg {float:left; margin-top:44px;}
.p_myproperties #top_prop .propinfo {width:208px; height:241px; margin-top:30px; padding-top:62px;float:left; border-left:1px solid #e0e3e4; border-bottom:1px solid #e0e3e4; background:#f1f4f6;}*/
.p_myproperties .property {margin-bottom:50px; }
.p_myproperties .propimg { margin-bottom:10px;}
.p_myproperties .prev {margin-top:120px; margin-left:10px;}
.p_myproperties .next {margin-top:120px; margin-left:480px;}
.p_myproperties .propinfo {width:180px; height:241px; float:left; }
.p_myproperties .propinfo p, .p_myproperties .propinfo h2 {margin-left:28px; margin-bottom:14px;}
.p_myproperties .social {height:17px;margin-right:202px;text-align:right;clear:both;}
.p_myproperties .social #text_share {width:91px; height:17px; background:url("../images/text_share.png") no-repeat center center;}
.p_myproperties .social #facebook {width:17px; height:17px; background:url("../images/facebook.png") center center no-repeat;}
.p_myproperties .social #twitter {width:17px; height:17px; background:url("../images/twitter.png") center center no-repeat;}
.p_myproperties .social #email {width:20px; height:17px; background:url("../images/icon_envelope.png") no-repeat center center; margin-right:10px;}
/*.p_myproperties #social #twitter:hover {background:url("../images/icon_twitter_up.png") no-repeat;}
.p_myproperties #social #facebook:hover {background:url("../images/icon_facebook_up.png") no-repeat;}*/
.p_myproperties .social .socialitem {height:17px;margin-left:11px;display:inline-block;}

/* team */
.p_team #sidebar p.chadlink, .p_press #sidebar p.chadlink  , .p_story #sidebar p.chadlink, .p_about #sidebar p.chadlink  {border:none; width:70px; }
.chadlink { border-bottom:none;}
.p_team .person {width:667px; margin-left:30px; border-bottom:1px solid #ececec; padding-top:23px;}
.p_team .person h2 { color:#66b3e6; margin-bottom:15px;}
.p_team .person .contactinfo {font-weight:bold;}
.p_team .person .contactbio {width:424px; margin-top:15px; margin-bottom:45px;}
.p_team .person .contactimage {float:right;}

/* press */
.p_press .story {width:667px; margin-left:30px; border-bottom:1px solid #ececec; padding-top:23px;}
.p_press .story h2 { color:#66b3e6; margin-bottom:15px;}
.p_press .story .readmore a:link, .p_press .story .readmore a:visited {font-weight:bold; color:#4a4a4a;}
.p_press .story .readmore {font-weight:bold; margin-bottom:40px;}
.p_press .story .storyinfo {width:350px; margin-top:15px; margin-bottom:15px;}
.p_press .story .contactimage {float:right;}
.p_press a.previousmedia {clear:both; display:block; margin-left:30px; margin-bottom:30px; font-size:13px;}
.p_press a.previousmedia div {color:#fff; font-weight:bold; text-decoration:none; width:123px; height:30px; background:url("../images/button_prevmedia.png") no-repeat;}

/* press story */
.p_story #content h1 {width:680px; margin-bottom:20px;}
.p_story #storypage {margin-left:30px; margin-bottom:7px; border-bottom:1px solid #ececec;}
.p_story #storypage #storyblurb {margin-bottom:37px; }
.p_story #storypage #storycontent {margin-bottom:30px;}
.p_story #storypage #bottomlinks a {margin-bottom:7px; font-size:11px;}
.p_story #sociallinks {margin-left:30px; font-size:11px;}
.p_story #prevlink {float:left;}
.p_story #nextlink {float:right;}
.p_story #left {float:left; }
.p_story #social {float:right; }
.p_story #social p {float:left;}
.p_story #social #facebook {width:38px; height:11px; background:url("../images/icon_facebooksmall.png") no-repeat;}
.p_story #social #twitter {width:43px; height:10px; background:url("../images/icon_twittersmall.png") no-repeat;}
.p_story #social .icon {float:left; margin-left:9px; margin-top:2px;}

/* contact */
.p_contact #content p {margin-left:30px; }
.p_contact #content h1 {margin-bottom:30px;}

/* about */
.p_about #content h1 {width:280px; margin-bottom:30px;}
.p_about #content p {margin-left:30px; margin-bottom:10px;}

/* iHomefinder */
.p_idxcontent #ihfcontent {width:650px; margin:0 auto; margin-bottom:20px;}
.p_idxcontent div#ihf_org7_mainbuttons a {font-size: 10px;font-weight:bold;}
.p_idxcontent #ihf_result_disclaimer {width:400px;     margin: 30px auto 0;}
.p_idxcontent div#ihf_mapfinder_title {display:none;}
.p_idxcontent div#ihf_subhead_searchMap {display:none;}
.p_idxcontent div#ihf_detail_map {display:none;}
.p_idxcontent #button_backtomap {width:264px; height:63px; background:url("../images/button_backtomap.png"); float:right; margin-bottom:12px; margin-right:30px;}

/* phone page */
#mobileimage {background-image:url("../images/mobilepage.html"); z-index:98; width:575px; height:553px;}
#smarterAgent {position:absolute; z-index:99; margin-top:210px; margin-left:255px; clear:both; background-color:#f3f3f3; height:210px; width:281px;}
#saLink {margin:507px auto 0px; position:absolute; height:32px; width:575px; z-index:99; }
#saDemoLink {margin:413px auto 0px 38px; position:absolute; height:40px; width:138px; z-index:99;}
#centerbox {margin:0 auto; width:570px;}
/*.or{color:#;} #textNo{width:289px; _width:280px; height:62px; font-family:Arial, Helvetica, sans-serif; text-align:center; z-index:99; padding-top:18px;}
*:first-child+html #textNo {width:285px;}*/



.table a {

	text-decoration:none;
	color:#444444;
}
.table a:hover {
	color:#66b3e6;}

#body_container	{
	width:950px;
	margin:20px 0;
}

#body_container	 span	{
	color:#777;
}

#body_container .container_left	{
	width:700px;
	float:left;
	margin-bottom:20px;
}

#body_container .container_right	{
	width:230px;
	float:right;
	margin-bottom:20px;
}

.container_right form	{
	border:2px dashed #000;
}

.container_right form	lable	{
	text-align:center;
	margin-left:20px;
}

#body_container .container_right .list	{
	width:226px;
	margin-top:35px;
	border:#999 2px dashed;
	background:#fff;
}

#body_container .container_right h2	{
	text-align:center;
}

#body_container table	{
	border:1px solid #000;
}

#body_container table th	{
	border:none;
	background:#999;
	color:#000;
}

#body_container table tr td	{
	padding:5px;
	color:#000;
	border:1px solid #000;
}


#body_container h1	{
	font-size:22px;
	color:#000;
}

#body_container h2	{
	font-size:16px
}

#body_container h3	{
	font-size:20px;
	background:#999999;
	color:#000;
	height:30px;
	line-height:30px;
	padding-left:10px;
}

#body_container li	{
	margin-left:20px;
}

#body_container p	{
	text-align:justify;
	margin:10px 0 0 0;
}

.email_box	{
	width:500px;
	margin-top:20px;
}

.email_box fieldset	{
	border:1px solid #000;
	padding:10px;
}

.label-top	{
	margin-right:10px;
}

input	{
	padding:5px;
	margin:10px 0 0 30px;
}

.contact_marq	{
	width:220px;
	border-radius:15px;
	background:#f8fafb;
	border:1px solid #cab99d;
	float:right;
	margin:10px 90px 0 0;
}

marquee	{
	padding:0 10px 10px 10px;
}

marquee p	{
color:#444;
font-size:13px;
}

#some_information	{
	width:940px;
	height:auto;
	background:#fff;
	margin-bottom:10px;
}

#some_information img	{
	margin:20px 20px 0 0;
	float:left;
	border:2px #000 solid;
}
 
#some_information .left	{
	float:left;
	padding-left:20px;
	margin-right:50px;
}

#some_information .left p	{
	font-size:14px;
	line-height:25px;
	float:left;
}

#some_information .right	{
	float:left;
	margin-top:10px;
	background:#62d7d1;
	padding:10px;
	color:#fff;
	border:1px solid #fff;
}

#some_information .right form	{
	float:left;
	margin:0px;
	padding:0px;
}

#some_information .right form p	{
	float:left;
	width:100%;
	display:block;
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#444;
}

#some_information .right form .button	{
	width:100px;
	height:30px;
	margin-top:30px;
	padding:0px;
	float:left;
}

#some_information .right form select	{
	width:40px;
	height:25px;
	margin-left:15px;
}

#some_information .right form textarea	{
	width:200px;
	float:right;
}

#some_information .right form	input	{
	width:200px;
	height:10px;
	padding:5px;
	float:right;
	margin:0 0 0 5px;
}

#welcome_packs	{
	width:947px;
	padding:10px 0;
	border:1px solid #000;
	background:#fff;
}

#welcome_packs p	{
	text-align:center;
}

#welcome_packs .left	{
	width:370px;
	float:left;
	padding-left:100px;
}

#welcome_packs .right	{
	width:370px;
	float:right;
	padding-left:100px;
	border-left:1px solid #000;
}
