#bd
{
	width:992px;
	width:974px;
	background:none;
}
#bd-cont
{
	padding:0 36px 50px 35px;
	width:908px;
}
.search-panel #search-options,
.search-panel .search-error
{
	width:989px;
	width: 971px;	
}
.container80, .container20
{
	-display:inline;
	float:left;
	position:relative;
}
.container80
{
	padding:0 30px 0 55px;
	width:600px;
	background:url(/Images/page_bg.jpg) no-repeat 100% 0;
}
.container20
{
	padding:0 20px 0 30px;
	width:254px;
	padding: 0 22px 0 32px;
	width: 232px;
	background:url(/Images/bg_live_cont.gif) repeat-x 0 0;
}
.agent-intro
{
	margin-top: 73px;
	/*height: 252px;*/
	overflow: hidden;
	
}
.agent-intro h2
{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #6a9a4a;
}
.agent-intro span
{
	display: block;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 18px;
}
.agent-intro p
{
	line-height: 18px;
	margin-bottom: 18px;
}
.linkSplit
{
	padding: 16px 0 17px;
	background: url(/Images/bg_border_dotted.gif) repeat-x left bottom;
	/*border-bottom: 1px dotted #bfbfbf;*/
}
.linkSplit a
{
	display: block;
	margin-left: -20px;
	/*display: inline-block;*/
	display: none;
	zoom: 1;
	*height: 1%;
}
.agent-info
{
	font-size: 11px;
	padding-bottom: 31px;
	background: url(/Images/bg_border_dotted.gif) repeat-x left bottom;
	/*border-bottom: 1px dotted #bfbfbf;*/
}
.agent-info p
{
	padding: 18px 0 36px;
}
.agent-info-intro strong
{
	color: #000;
}
.agent-info ul
{
	float: left;
	width: 173px;
	margin-right: 40px;
}
.agent-info ul.last
{
	margin-right: 0;
}
.agent-info li
{
	min-height: 14px;
	padding: 7px 0 8px;
	border-bottom: 1px solid #dedede;
}
.agent-info ul.phone li
{
	clear: both;
	*margin-bottom: -3px;
}
.agent-info ul.phone strong
{
	color: #000;
	float: left;
}
.agent-info ul.phone span
{
	float: right;
}

.agent-info ul.web li
{
	overflow: hidden;
	font-weight: bold;
	padding-left: 18px;
	background:url(/Images/bullet_agent_website.gif) no-repeat 0 8px;
}

.agent-info ul.web li.email
{
	background-image:url(/Images/bullet_agent_email.gif);
	background-position: 0 9px;
	line-height: 1em;
}

.agent-info li.email p	
{
	padding: 4px 0 0;
	font-weight: normal;
	word-wrap:break-word;
	white-space:-moz-pre-wrap;
}
.agent-details
{
	padding-top: 24px;
	clear: both;
}

.agent-details h3
{
	color: #568738;
	font-size: 12px;
	font-weight: bold;
	width: 108px;
	float: left;
}

.agent-details div
{
	border-bottom: 1px solid #ccc;
	padding: 0 62px 10px 10px;
	width: 420px;
	float: left;
}
.agent-details div p,
.agent-details ul
{
	margin-bottom: 16px;
}

.agent-details ul.col3
{
	float: left;
	width: 130px;
	padding-right: 10px;
}

.agent-details div .bhg-link-arrow 
{
	padding-left: 10px;
	margin-left: -10px;
	/*display: block;*/
	display: none;
	clear: both;
	width: 70px;
	*margin-left: -11px;
}

.person-sbHead
{
	padding-bottom: 28px;
}

.person-sbHeadTop
{
	height: 50px;
	padding-top: 23px;
	text-align: right;
}

.person-sbHeadTop a
{
	color: #434d4e !important;
	font-weight: bold;
	font-size: 12px;
	padding-left: 13px;
	background:url(/Images/bullet_arrow_blue_white_left.gif) no-repeat 0 center;
}

.person-sbHead h2,
.person-sbHead h3
{
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

.person-sbHead p
{
	margin-bottom: 16px;
}

.person-sbHead a.website
{
	display: block;
	padding-left: 26px;
	background:url(/Images/bullet_agent_website.gif) no-repeat 0 0;
}

.person-mod
{
	border-top: 2px solid #d0dd64;
	background:url(/Images/bg_person_sidebar_grad.gif) no-repeat center 1px;
	*background-position: center 3px;
	-background-position: center 3px;
	padding: 14px 0 28px;
	*position:relative;
}

.person-mod h3
{
	padding: 0 4px;
}

.person-sbImgHold
{
	background #f00;
	padding: 10px 0 11px;
	background: url(/Images/bg_border_dotted.gif) repeat-x left bottom;
	/*border-bottom: 1px dotted #bfbfbf;*/
	display:table;
	*position: relative;
	*height: 72px;
}

.person-sbImgHold.last
{
	padding-bottom: 0;
	background: none;
}

.person-sbImgHold .imgHold
{
	display:table-cell;
	vertical-align:middle;
	height: 72px;
	padding: 0 16px 0 4px; 
	*position: absolute;
	*top: 10px;
	*left: 0;
}

.person-sbImgHold .imgHold a
{
	-zoom: 1;
}
.person-sbImgHold .imgHold img
{
	-margin-top: -1px;
}

.person-sbImgHold .textHold
{
	display:table-cell;
	vertical-align:middle;
	height: 72px;
	width: 140px;
	*position: absolute;
	*top: 10px;
	*right: 0;
}

.person-sbImgHold .textHoldInner
{
	*height: auto;
	*width: 140px;
	*display: block;
	*position: relative;
	*top: 50%;
	
}

.person-sbImgHold .textHoldInner p
{
	*position: relative;
	*top: -50%;	
}

.person-mod.socialSection
{
	padding-bottom: 14px;	
}

.person-socialList
{
	padding: 0 4px;
}

.person-socialList li
{
	width: 102px;
	padding: 0 10px 11px 0;
	height: 20px;
	float: left;
}

.person-socialList li a
{
	display:block;
	width: 72px;
	height: 14px;
	padding: 6px 0 0 30px;
	*padding-top: 4px;
	*height: 16px;
	font-size: 11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0 center;
}

.person-socialList li a.twitter { background-image:url(/Images/icon_twitter2.gif); }
.person-socialList li a.linkedin { background-image:url(/Images/icon_linkedin.gif); }
.person-socialList li a.facebook { background-image:url(/Images/icon_facebook.gif); }
.person-socialList li a.flickr { background-image:url(/Images/icon_flickr.gif); }

.awardSection p
{
	border-top: 1px solid #dedede;
	padding: 20px 4px;
	font-size: 11px;
}

.awardSection p.achievementAward
{
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 54px;
}

.awardSection p.last
{
	border-bottom: 1px solid #dedede;
}

/*Modal Photo*/
.bhg-modal-photo-wrap
{

}
#layers-modal-cover a.total-link
{
	display:block;
	height: 100%;
}

.bhg-modal-photo, .modal
{
	width:174px;
	padding: 0;
	overflow: hidden;
}

.bhg-modal-photoTop
{
	background:url(/Images/bg_popphoto_tl.png) no-repeat;
	-background:url(/Images/bg_popphoto_tl.gif) no-repeat;
	height: 14px;
	padding-left: 14px;
	-font-size: 0;
}

.bhg-modal-photoBd
{
	background: #fff;
	padding:0 10px;
	border-left: 4px solid #e4e4e4;
	border-right: 4px solid #e4e4e4;
	overflow: hidden;
}

.bhg-modal-photoBd img
{
	display: block;
	margin-bottom: 14px;
}

.bhg-modal-photoBd p
{
	margin: 0;
	padding-bottom: 14px;
}

.bhg-modal-photoBot
{
	background:url(/Images/bg_popphoto_bl.png) no-repeat;
	-background:url(/Images/bg_popphoto_bl.gif) no-repeat;
	height: 14px;
	padding-left: 14px;
	-font-size: 0;
}

.bhg-modal-photoBot div,
.bhg-modal-photoTop div
{
	background: #fff;
	height: 14px;
	margin-right: 14px;
	-margin-right: 0;
}

.bhg-modal-photoBot div.first,
.bhg-modal-photoTop div.first
{
	float: right;
	height: 14px;
	width: 14px;
	border: none;
	margin: 0;
	-margin-left: -3px;
}
.bhg-modal-photoTop div.first
{
	background:url(/Images/bg_popphoto_tr.png) no-repeat;
	-background:url(/Images/bg_popphoto_tr.gif) no-repeat;
}
.bhg-modal-photoBot div.first
{
	background:url(/Images/bg_popphoto_br.png) no-repeat;
	-background:url(/Images/bg_popphoto_br.gif) no-repeat;
}
.bhg-modal-photoTop div
{
	height: 10px;
	border-top: 4px solid #e4e4e4;
}
.bhg-modal-photoBot div
{
	height: 10px;
	border-bottom: 4px solid #e4e4e4;
}

/*modal ie hacks*/
.modal .clearfix
{
 -font-size: 0;
 -height: 0;
 -overflow: hidden;
}

.roundedImageBoxFW
{
	display: table-cell;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #d9d9d9;
	width: 70px;
	height: 70px;
	text-align: center;
	position: relative;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.roundedImageBoxFW *
{
	vertical-align: middle;
}

.roundedImageBoxFW span.linkHold
{
	*height: auto;
	*width: 70px;
	*display: block;
	*position: relative;
	*top: 50%;
	
}

.roundedImageBoxFW span.linkHold a
{
	*position: relative;
	*top: -50%;	
}

.roundedImageBox .ot_tl,
.roundedImageBox .ot_tr,
.roundedImageBox .ot_bl,
.roundedImageBox .ot_br,
.roundedImageBoxFW .ot_tl,
.roundedImageBoxFW .ot_tr,
.roundedImageBoxFW .ot_bl,
.roundedImageBoxFW .ot_br
{
	display: none;
	*display: block;
	width: 5px;
	height: 5px;
	position: absolute;
}
.roundedImageBox .ot_tl,
.roundedImageBox .ot_tr,
.roundedImageBox .ot_bl,
.roundedImageBox .ot_br
{
	-display: none;
}
.roundedImageBox .ot_tl,
.roundedImageBoxFW .ot_tl 
{
	left:-1px;
	top:-1px;
	background:url(/Images/bg_corners_tl.gif) no-repeat 0 0;
}
.roundedImageBox .ot_bl,
.roundedImageBoxFW .ot_bl 
{
	left:-1px;
	bottom:-1px;
	background:url(/Images/bg_corners_bl.gif) no-repeat 0 0;
	-bottom: -11px;
}
.roundedImageBox .ot_tr,
.roundedImageBoxFW .ot_tr 
{
	right:-1px;
	top:-1px;
	background:url(/Images/bg_corners_tr.gif) no-repeat 0 0;
}
.roundedImageBox .ot_br,
.roundedImageBoxFW .ot_br 
{
	right:-1px;
	bottom:-1px;
	background:url(/Images/bg_corners_br.gif) no-repeat 0 0;
	-bottom: -11px;
}

.roundedImageBox .ot_br,
.roundedImageBox .ot_bl
{
	*bottom: -19px;
}

.roundedImageBox
{
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 10px;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	
	zoom: 1;
	*display: inline;
	_height: 1%;
        
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.agent-intro .roundedImageBox
{
	float: right;
	margin: 0 0 12px 12px;
}

.listhold
{
	display: none;
}
