@charset "utf-8";
/* CSS Document */

/*| CSS RESET |*/
html, body, div, span, applet, object, h2, h3, p, a, font, img, strong, ul, li, form{ margin: 0; border: 0; outline: 0; font-size: 100%; vertical-align:top; }

body{background:url(/files/images/agentsubs/bkgd_page.jpg) repeat-x fixed #191617; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.clear{clear:both; line-height:1px; height:1px; font-size:1px;}

/*| PAGE CONTAINER |*/
.container{margin-left:auto; margin-right:auto; width:900px; height:auto; position:relative;}

/*| HEADER |*/
.header{margin-left:auto; margin-right:auto; width:900px; height:328px; position:relative; padding-top:12px;}



/*| NAVBAR |*/
.header ul{list-style:none; margin-left:20px; position:absolute; bottom:0px; left:0px; z-index:10;}
.header ul li{float:left;}
.header ul li a{display:block; height:35px; background:url(/files/images/agentsubs/navbar.jpg) no-repeat; color:#FFFFFF; font-weight:bold; text-align:center; font-size:14px; font-family:Tahoma, Verdana, Arial, sans-serif; text-decoration:none; padding-top:10px;}
.header ul li.home a{ width:86px; background-position:0px 0px;}
.header ul li.home a:hover{background-position:0px -46px;}
.header ul li.prices a{ width:116px; background-position:-86px 0px;}
.header ul li.prices a:hover{background-position:-86px -46px;}
.header ul li.partners a{ width:159px; background-position:-200px 0px;}
.header ul li.partners a:hover{background-position:-200px -46px;}
.header ul li.experts a{ width:125px; background-position:-358px 0px;}
.header ul li.experts a:hover{background-position:-358px -46px;}
.header ul li.contact a{ width:128px; background-position:-522px 0px;}
.header ul li.contact a:hover{background-position:-522px -46px;}
.star {padding-left:0px;padding-right:0px;}

/*| BODY |*/
.body{width:900px; height:auto; margin-top:20px; position:relative;}

/*| LEFT COLUMN |*/
.body{width:610px; float:left;}
.body .left_header img{margin-bottom:10px;}
.body .content .top,
.body .content .bottom,
.content_text{background-color:#111; color:#FFF; line-height:20px;}
.content_text img{float:left;}

h2{color:#FF9900; font-weight:bold; font-size:13px;}

.body form input{font-weight:bold;}
.body form tr td{padding:5px;}
.body form tr td.vert{background:#FF9900;}
.body form tr.border td{border-bottom:1px solid #FFF;}

/*| RIGHT COLUMN |*/
.body .right_column{width:251px; float:left; margin-left:39px;}
.body .right_column .content{}

/*| CONTACT FORM |*/
.info_form_title{margin-top:10px;}
.info_form{color:#273e64; margin-top:10px;}
.info_form input{height:17px; border:0px; margin-bottom:10px;color:#273e64;}
.firstname{width:201px; height:17px; border:0px; padding:12px 35px 12px 15px; margin-bottom:10px;color:#273e64;background:url(/files/images/agentsubs/form_bkgd_fn.jpg) no-repeat; }
.lastname{width:201px; height:17px; border:0px; padding:12px 35px 12px 15px; margin-bottom:10px;color:#273e64;background:url(/files/images/agentsubs/form_bkgd_ln.jpg) no-repeat; }
.Email{width:201px; height:17px; border:0px; padding:12px 35px 12px 15px; margin-bottom:10px;color:#273e64;background:url(/files/images/agentsubs/form_bkgd_email.jpg) no-repeat; }
.phone{width:201px; height:17px; border:0px; padding:12px 35px 12px 15px; margin-bottom:10px;color:#273e64;background:url(/files/images/agentsubs/form_bkgd_phone.jpg) no-repeat; }
.note{width:450px; height:60px; overflow:hidden; border:0px; padding:12px 35px 12px 15px; margin-bottom:10px;color:#273e64;background:url(/files/images/agentsubs/form_bkgd_note.png) no-repeat; }
input.img{margin-left:140px; width:auto; height:auto; padding:0px;}

/*| FOOTER |*/
.footer{width:880px; height:32px; background:url(/files/images/agentsubs/bkgd_footer.jpg) no-repeat; margin-top:15px; padding:15px 10px;}
.footer .left{width:440px; color:#FFF; float:left;}
.footer .right{width:440px; float:left; text-align:right;}
.footer .right a{text-decoration:underline; color:#111;}
.footer .right a:hover{color:#444;}

div.agent-card.vertical {
	padding: 15px 10px;
    border: 1px solid #FFFFFF;
    text-align: center;
}
div.agent-card.vertical .photo .image {
	max-width: 152px;
}
div.agent-card.vertical div.info ul li {
	display: block;
	font-size: 11px;	
}
div.agent-card.vertical div.info ul li.name {
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 12px;
}
div.agent-card.vertical div.info ul li.name a {
	color: #38352a;
}
div.agent-card.vertical div.info ul li.name a:hover {
	color: #DA4F26;
}
div.agent-card.vertical div.info ul li.rating {
	height: 16px;
}
div.agent-card.vertical div.info ul li.location {
	overflow: hidden;
	height: 2.4em;
}
div.agent {
	background-color: #999999;
	padding: 4px;	
	width: 185px;
}
div.agent div.agent-card {
	border: 1px solid #9a9893;
	background-color: #BBBBBB;
}
