body { 
	width: 770px;
	font-size: 12px; font-family: Arial; line-height: 14px; 
	background-color: #aaa; 
	margin: 0; 
	padding: 0;
}
p { margin: 0; padding: 0 }
.binder { 
	width: 760px !important;
	width: 770px;
	}
a img { border-style: none }
img#ppicon {
	position: absolute;
	top: 44px;
	left: 15px;
}
/** content **/
.header { 
	text-align: left; 
	width: 799px !important; 
	width: 780px;
	height: 40px;
	}
.headerPP{ 
	background-image: url("../images/pop-header-pp-v2.gif"); 
	background-repeat: no-repeat; 
}
.headerNoPP{ 
	background-image: url("../images/pop-header-free.gif"); 
	background-repeat: no-repeat; 
}
.header div { float: left }
.header div.headTitle { color: #7c0000; font-size: 14px; font-weight: bold; line-height: 40px; padding-left: 16px; width: 292px; height: 40px }
.header div.headType { color: white; font-size: 16px; font-family: "Times New Roman"; font-weight: bold; line-height: 40px; text-transform: uppercase; padding-left: 23px; width: 200px; height: 40px }
.header div.pgActions {
	 margin-right: 46px !important;
	 margin-right: 20px; 
	 text-align: right; 
	 float: right; 
	 width: 208px; 
	 height: 40px;
}
.headerPP div.pgActions,
.headerPP div.pgActions a.pgnav {
	color: #fff;
}
.headerNoPP div.pgActions,
.headerNoPP div.pgActions a.pgnav  {
	color: #0C3C81;
}
.header #close  { position: relative; left: -16px; float: left }
.content    { 
	background-color: white;
	text-align: left;
	padding: 12px 14px;
	width: 736px;
	float: left;
	border-right: 1px solid #88867E;
	border-left: 1px solid #88867E;
}
.agent, .bio    { 
	display: block; 
	padding: 0 0 5px 0; 
	width: 736px !important;
	width: 718px;
}
.agent .aContent  { 
	background-image: url("../images/search-vendor-bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	width: 734px; 
	float: left; 
	border-right: 1px solid #d6d1c4; 
	border-left: 1px solid #d6d1c4;
}
.bio .bContent, .serv .sContent {
	padding-left: 16px;
	background-image: url("../images/search-vendor-bg.jpg"); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	width: 718px; 
	float: left; 
	border-right: 1px solid #d6d1c4; 
	border-left: 1px solid #d6d1c4;
}

.agent .aHead, .bio .bHead, .serv .sHead    { 
	color: #7c0000; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 32px; 
	background-image: url("../images/pop-head-gen.jpg"); 
	background-repeat: no-repeat; 
	width: 736px !important;
	width: 718px; 
	height: 32px;
	padding-left: 19px;
}
.agent .aContent p,  .bio .bContent p { margin: 14px }
.agent .aHead img { position: relative; top: -3px; left: -3px; width: 19px; float: left }
.agent .aHead .aName { float: left; margin-left: 19px; }
.agent .aHead .aName span {
	color: black;
}
.agent .aHead .aLocation   { color: black; font-size: 11px; font-weight: bold; line-height: 32px; padding-left: 20px; float: left }
.agent .aContent .aAdd     { 
	width: 300px; 
	height: 170px;
	float: left; 
	border-right: 1px solid #ccc6b6;
	padding: 5px;
	max-width: 300px;
	overflow: auto;
}
.agent .aContent .aAdd2   {  
	width: 400px;  
	height: 170px;
	float: left; 
	border-left: 1px solid #e0e0e3;
	padding: 5px;
	_overflow: hidden;
}
.agent .aContent .aAddb     { 
	width: 300px !important; 
	max-width: 300px !important; 
	width: 311px; 
	max-width: 311px; 
	/*height: 149px; */
	float: left;
	padding: 5px 5px 5px 15px;
}
.agent .aContent .aAddb2   {  
	width: 400px !important;
	width: 380px;  
	/*height: 149px;*/
	float: right;
	padding: 5px;
	height: 170px;
}
.agent .aContent .aAdd2Content {
	float: left;
	width: 260px;
	max-width:260px;
	overflow: auto;
	height: 153px; 
}
.agent .aContent .aPic    { 
	margin-top: -1px; 
	float: right; 
	overflow: hidden; 
	border: 0;
	background: transparent;
}
.agent .aContent .aPic img{
	border: solid 1px #d6d1c4;
	max-height: 150px !important;
	max-width: 120px !important;
	_width: 120px;
}

.agent .aContent .aAddb2 img.aPic {
	border: solid 1px #d6d1c4;
	max-height: 150px !important;
	max-width: 350px !important;
}
div.mention {
	/*font-style: italic;*/
	font-weight: bold;
	font-size: 12px;
	color: #0C3C81;
	clear: both;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #CCC6B6;
	background: #fff;
	letter-spacing: 1px;
	font-style:italic; 
}

.agent .aFooter    { 
	color: black; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 32px; 
	background-image: url("../images/pop-footer-lines.gif"); 
	background-repeat: no-repeat; 
	width: 736px; 
	height: 13px; 
	float: left;
}
.agent .aFooterb { 
	color: black; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 32px; 
	background-image: url("../images/pop-footer-plain.gif"); 
	background-repeat: no-repeat; 
	width: 736px; 
	height: 13px; 
	float: left;
}
.bio .bHead, .serv .sHead  { margin-top: 10px; padding-left: 19px }
.bio .constrained  { 
	height: 176px; 
	max-height: 176px; 
	overflow: auto 
}
.bio .bFooter  { color: black; font-size: 11px; font-weight: bold; line-height: 32px; background-image: url("../images/pop-footer-plain.gif"); background-repeat: no-repeat; width: 736px; height: 13px; float: left }
.serv .sHead .servArea  { width: 124px; float: left }
.serv .sHead .servZip    { font-size: 12px; font-weight: normal; width: 585px; float: left }
.serv .sContent    { 
	background-repeat: no-repeat; 
	background-position: right bottom; 
}
.serv .constrained {
	height: 149px; 
	max-height: 149px; 
	overflow-x: hidden;
	overflow-y: scroll;
}
.serv .sContent div    { font-weight: bold; line-height: 18px; padding: 14px; float: left; overflow: visible }
.serv .sContent div.serv    { width: 217px; max-width: 217px }
.serv .sContent div.serv2    { width: 216px; max-width: 216px }
.serv .sContent div.serv3  { }
.serv .sContent span.noserv { color: #7c0000 }
.serv .sFooter   { 
	color: black; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 32px; 
	background-image: url("../images/pop-footer-plain.gif");
	background-repeat: no-repeat;
	width: 736px; 
	height: 13px; 
	float: left 
}

.footer   { background-image: url("../images/pop-footer.gif"); background-repeat: no-repeat; text-align: left; width: 766px; height: 14px; min-height: 14px; max-width: 766px; float: left }
/** search forms **/
/** universal **/
.vd22    { background-color: white; visibility: hidden; width: 22px; min-width: 22px; max-width: 22px; float: left }
.vd21    { background-color: white; visibility: hidden; width: 21px; min-width: 21px; max-width: 21px; float: left }
.vd20    { background-color: white; visibility: hidden; width: 20px; min-width: 20px; max-width: 20px; float: left }
.vd19   { background-color: white; visibility: hidden; width: 19px; min-width: 19px; max-width: 19px; float: left }
.vd1   { background-color: white; visibility: hidden; width: 1px; min-width: 1px; max-width: 1px; float: left }
.breaker       { visibility: hidden; width: 0; height: 0; max-height: 0; clear: both }
a:link, a:visited { color: #7c0000 }
a:active, a:hover { color: black; text-decoration: underline }
a.pgnav:link, a.pgnav:visited { color: white; font-size: 11px; font-weight: bold; line-height: 40px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px }
a.pgnav:active,  a.pgnav:hover  { text-decoration: underline }
table.form *{
	font-size: 12px;
	text-transform: capitalize;
}
table.form th {
	text-align: left;
	font-weight: bold;
	padding-right: 5px;
	white-space: nowrap;
}
