@CHARSET "UTF-8";
@font-face {
	font-family: 'Conv_KlavikaBoldCaps-ItalicSC';
	src: url('../fonts/KlavikaBoldCaps-ItalicSC.eot');
	src: local('?'), url('../fonts/KlavikaBoldCaps-ItalicSC.eot?#iefix') format('embedded-opentype'), url('../fonts/KlavikaBoldCaps-ItalicSC.woff') format('woff'), url('../fonts/KlavikaBoldCaps-ItalicSC.ttf') format('truetype'), url('../fonts/KlavikaBoldCaps-ItalicSC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{
	margin: 0;
	padding: 0;	
}

body{background: #fdfeff; padding:0; margin: 0; font-size: 13px; color:#231f20; font-family: Arial, Helvetica, sans-serif;}

h1{
	font-size: 25px; 
	color:#231f20; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding: 0 0 0 0; 
	margin: 0 0 18px 0;
}

h2{
	font-size: 20px; 
	color:#231f20; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding: 0 0 0 0; 
	margin: 0 0 16px 0;
}

h3{
	font-size: 18px; 
	color:#231f20; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding: 0 0 2px 0; 
	margin: 0 0 10px 0;
}

h4{
	font-size: 12pt; 
	color:#231f20; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding: 0 0 2px 0; 
	margin: 0 0 20px 0;
}


a {
	color: #231f20; 
	background: none; 
	text-decoration:none; 
	outline: none;
}

a:hover {
	color: #3069b3; 
	background: none; 
	text-decoration: none;
}

a.blue_link{
	color: #2a64a1;
	display: block;
	margin-top: 2px;
}

    a.blue_link span, a.black_link span, ul.bold_list li a span{
        font-size: 11px;
        font-weight: bold;
    }

a.blue_link:hover, a.black_link:hover{
	color: #231f20;
	text-decoration: underline;
}

a.black_link{
	color: #231f20;
	display: block;
}

a.blue_button{
	background: #25a7df;
	float: left;
  color: #fff;
}
	
	a.blue_button span, input.blue_button {
		background: #25a7df;
		background: -moz-linear-gradient(top,  #25a7df 0%, #1d76bc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25a7df), color-stop(100%,#1d76bc));
		background: -webkit-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
		background: -o-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
		background: -ms-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
		background: linear-gradient(to bottom,  #25a7df 0%,#1d76bc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a7df', endColorstr='#1d76bc',GradientType=0 );
		color: #fff;
		text-transform: uppercase;
		padding: 7px 12px;
		border: 1px solid #fff;
		margin: 1px;
		float: left;
		font-size: 13px;
		font-weight: normal;
	}

a.blue_button:hover span{
	background: #25a7df;
}

button.blue_button {
  background: #25a7df;
  background: -moz-linear-gradient(top,  #25a7df 0%, #1d76bc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25a7df), color-stop(100%,#1d76bc));
  background: -webkit-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
  background: -o-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
  background: -ms-linear-gradient(top,  #25a7df 0%,#1d76bc 100%);
  background: linear-gradient(to bottom,  #25a7df 0%,#1d76bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a7df', endColorstr='#1d76bc',GradientType=0 );
  color: #fff;
  padding: 4px 15px;
  border: 1px solid transparent;
  border-bottom: 1px solid #296091;
  font-weight: bold;
}

img{
	margin: 0;
	padding: 0;
	border: 0;
}

.clear{
	clear: both; 
	width: 100%; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 0; 
	line-height: 0;
}

.left{
	float: left !important;
}

.right{
	float: right !important;
}

.wide{
	float: left;
	width: 100%;
}


/* SITE */
#siteWrapper{
	width: 100%;
}

	.main_wrapper{
		margin: 0 auto;
		width: 973px;
		position: relative;
	}
	
		.left_shade{
			height:639px;
			width:9px;
			position:absolute;
			left:-9px;
			top:0;
			background: url('../images/side_shade_l.png') left top no-repeat;
		}
	
		.right_shade{
			height:639px;
			width:9px;
			position:absolute;
			right:-9px;
			top:0;
			background: url('../images/side_shade_r.png') left top no-repeat;
		}
	
		/* Header */
		.header_holder{
			float: left;
			width: 973px;
		}
		
			.top_menu{
				float: left;
				width: 100%;
				height:25px;
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
				background: url('../images/top_menu_bgr.jpg') left top repeat-x;
			}
		
				.top_menu ul{
					float: left;
					margin: 4px 0 0 20px;
					margin: 7px 0 0 20px \0/; /* ie */
					list-style: none;
				}
					
					.top_menu ul li{
						list-style: none;
						width: auto;
						float: left;
					}
					
					.top_menu ul li.separator{
						color: #21409a;
						font-size: 12px;
						margin: 1px 5px 0 5px;
					}
						
						.top_menu ul li a{
							color: #21409a;
							font-size: 11px;
						}
							
						.top_menu ul li a:hover{
							color: #fff;
						}
                        
            .logo_holder{
                float: left;
                width: 100%;
                *height: 96px;
            }
        .top_menu ul.right{
          float: right;
          margin-top: 0px;
        }
          .top_menu ul.right li {
            height: 27px;
            margin-left: 1px;
          }
          .top_menu ul.right a{
            padding-left: 15px;
            padding-right: 15px;
            display: block;
            height: 23px;
            padding-top: 6px;
            background: url('../images/register_bg.jpg') top left repeat-x;
          }
            .icon-lock {
              background: url('../images/lock.png') top left no-repeat;
              height: 15px;
              width: 13px;
              display: block;
              float: left;
              margin-right: 5px;
            }
            a:hover .icon-lock {
              background-position: bottom left;
            }
						
			.menu_holder{
				float: left;
				width: 100%;
				height: 34px;
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
				background: url('../images/menu_bgr.jpg') left top repeat-x;
			}
			
				.menu_holder ul{
					float: left;
					list-style: none;
				}
				
					.menu_holder ul li{
						float: left;
						list-style: none;
						width: auto;
					}
					
						.menu_holder ul li a{
							float:left;
							font-size: 12px;
							font-weight: normal;
							text-transform: uppercase;
							color: #fff;
							padding: 9px 17px 0 17px;
							height: 25px;
							padding: 9px 17px 0 17px \0/;
							height: 25px \0/;
							border-right: 1px solid #2a64a1;
							background: url('../images/menu_bgr.jpg') left top repeat-x;
						}
				
						.menu_holder ul li a:hover, .menu_holder ul li a.active {
							background: url('../images/menu_bgr.jpg') left -34px repeat-x;
						}
						
				.social_icons{
					float: right;
					margin: 0 20px 0 0;
				}
						
					a.linkedin{
						float: left;
						width: 26px;
						height: 26px;
						margin:4px 0 0 0;
						background: url('../images/social_icons.png') left top no-repeat;
					}
					
					a.linkedin:hover{
						background: url('../images/social_icons.png') left -26px no-repeat;
					}
					
					a.twitter{
						float: left;
						width: 26px;
						height: 26px;
						margin:4px 0 0 0;
						background: url('../images/social_icons.png') -26px top no-repeat;
					}
					
					a.twitter:hover{
						background: url('../images/social_icons.png') -26px -26px no-repeat;
					}
					
					a.facebook{
						float: left;
						width: 26px;
						height: 26px;
						margin:4px 0 0 0;
						background: url('../images/social_icons.png') -52px top no-repeat;
					}
					
					a.facebook:hover{
						background: url('../images/social_icons.png') -52px -26px no-repeat;
					}
					
          
          .logo_holder {
            background: url('../images/header1.jpg') top left no-repeat;
            width: 973px;
            height: 96px;
            text-align: center;
          }
            .logo_holder .call-us {
              text-align: right;
              float: right;
              display: inline-block;
              font-family: Arial;
              font-size: 32px;
              font-weight: bold;
              font-style: italic;
              color: #fff;
              text-shadow: 3px 3px 5px rgba(0,0,0,0.15);
              margin-right: 40px;
              margin-top: 20px;
            }
              .logo_holder .call-us .small{
                font-size: 18px;
              }
					/* EOF Header */
					
					
		/* Content */
		.content_holder{
			float: left;
			width: 100%;
			background: #fff url('../images/top_shade.jpg') left top repeat-x;
			padding: 40px 0 45px 0;
		}
		
			
			/* Left Content */
			.left_content{
				float: left;
				width: 670px;
				margin: 0 48px 0 0;
			}
      .left_content.with_padding {
        width: 650px;
        margin: 0 48px 0 20px;
      }
			
				.main_news{
					float: left;
					width: 445px;
				}
				
					.media_holder{
						float: left;
						width:100%;
						margin: 0 0 35px 0;
					}
					
						.media_holder img{
							min-width:100%;
						}
						
					.main_news_text{
						padding: 0 0 0 20px;
						float: left;
						width: 425px;
					}
						
				.recent_news{
					float: left;
					width: 195px;
					margin: 0 0 0 30px;
				}
					
					.recent_news h2{
						margin-bottom: 5px;
					}
							
						.recent_news h2 a{
							color: #eeab1f;
						}

              h2 a .arrows{
                  font-size: 17px;
                  font-weight: bold;
              }
					
						ul.default_link_list{
							list-style: none;
							float: left;
						}
						
							ul.default_link_list li{
								float:left;
								list-style: none;
								width: 100%;
								border-bottom: 1px solid #cdcccb;
								padding: 10px 0 10px 0;
							}
							
								ul.default_link_list li a{
									list-style: none;
									width: 100%;
								}
							
								ul.default_link_list li a.black_link, ul.default_list li a.black_link{
									font-weight: bold;
									font-size: 12px;
								}
					
						
				.highlighted_news{
					float: left;
					width: 635px;
					margin:25px 0 10px 0;
					padding:15px 15px 15px 20px;
					position:relative;
					border-bottom:1px solid #d2d3d4;
					background: #e9e7e8 url('../images/highlight_bgr.jpg') left top repeat-x;
				}
				
					.highlighted_news .bottom_shade{
						bottom:-14px;
					}
					
					.bottom_shade{
						position: absolute;
						z-index: 1;
						width: 100%;
						height:13px;
						bottom:-13px;
						left:0;
						background: url('../images/bottom_shade.png') left top repeat-x;
					}
							
					.highlighted_news img{
						float: right;
						margin: 8px 0 0 15px;
					}
							
					.highlighted_news h2{
						margin-bottom: 8px;
					}
					
				.four_col_news{
					float: left;
					width: 100%;
					margin: 25px 0 0 0;
				}
						
					.four_col_news .col{
						float: left;
						width: 151px;
						margin: 0 22px 0 0;
					}
							
						.four_col_news .col a img{
							float: left;
							border: 1px solid #c6c8cb;
							margin: 0 0 10px 0;
						}

              .four_col_news .col a:hover img{
                  opacity:0.9;
                  filter:alpha(opacity=90);
              }

        .zero_lender_block{
          float: left;
          width: 100%;
          margin: 25px 0 0 0;
          position: relative;
          background: url('../images/zero_lender_bg.jpg') top center repeat-y;
          height: 180px;
        }
          .zero_lender_block .headline{
            background: url('../images/bottom_blue_bgr.jpg') left top repeat-x;
          }
            .zero_lender_block .headline h3{
              font-family: 'Conv_KlavikaBoldCaps-ItalicSC';
              color: #fff;
              margin-top: 7px;
            }
              .zero_lender_block .headline h3 .checkmark {
                background: url('../images/checkmark.png') left top no-repeat;
                width: 25px;
                height: 26px;
                display: inline-block;
                vertical-align: middle;
                margin-top: -2px;
              }
          .zero_lender_block .shadow_box{
            height: 107px;
            padding:48px 105px 26px 15px;
            border-bottom: 1px solid #d2d2d1;
          }
            .zero_lender_block .rp_promise_badge{
              position:absolute;
              background: url('../images/rp_promise.png') left top no-repeat;
              width: 108px;
              height: 149px;
              z-index: 2;
              top: 45px;
              right: 8px;
            }
            .zero_lender_block .shadow_box ul {
              margin: 0;
              padding: 0;
            }
            .zero_lender_block .shadow_box ul li {
              list-style-type: none;
              margin-bottom: 10px;
              font-size: 12px;
            }
              .zero_lender_block span.blue {
                display: block;
                color: #0093d3;
                font-size: 16px;
              }
				.two_col_news{
					float: left;
					width: 100%;
					margin: 25px 0 0 0;
					border-bottom:1px solid #d2d2d1; 
				}
				.two_col_news .two_col_row {
          border-top:1px solid #d2d2d1;
        }
					.two_col_row{
						float: left;
						width: 100%;
					}
							
						.two_col_row .col{
							float: left;
							width: 304px;
							padding:12px 15px 15px 15px;	
						}
            .two_col_news .two_col_row .col{
							border-right:1px solid #d2d2d1; 
            }
									
										
							.two_col_news .two_col_row .col ul li{
								margin: 0 0 10px 0; 
							}
								
							.two_col_news h3{
								margin-bottom: 10px;
							}
							
								.two_col_news h3 a{
									font-size: 15pt; 
									color:#29aae2; 
									font-family:Arial, Helvetica, sans-serif; 
									font-weight:normal; 
									padding: 0 0 0 0; 
									margin: 0 0 20px 0;
								}
							
								.two_col_news h3 a:hover{
									color:#231F20; 
								}
	
                  h3 .arrows, h3 a .arrows{
                      font-size: 17px;
                      font-weight: bold;
                  }

				.botom_news{
					float: left;
					width: 100%;
					margin: 25px 0 0 0;
				}
				
					.bottom_recent_news{
						float: left;
						width: 325px;
					}
					
						.headline{
							height:38px;
							width:100%;
							float:left;
							position:relative;
							background: url('../images/bottom_gray_bgr.jpg') left top repeat-x;
						}
						
							.right_arrow{
								background: url('../images/right_arrow.png') left top no-repeat;
								position: absolute;
								left: 0;
								top:12px;
								z-index: 1;
								width: 8px;
								height: 15px;
							}
					
						.headline h3{
							font-size: 18px; 
							color:#eeac1f; 
							font-family:Arial, Helvetica, sans-serif; 
							font-weight:normal; 
							padding: 0; 
							margin: 8px 0 0 15px;
						}
						
					.rp_promise{
						float: left;
						width: 325px;
						margin: 0 0 0 20px;
						position:relative;
						background: #e8e8e8 url('../images/rp_promise_bgr.jpg') left top repeat-x;
					}
							
						.rp_promise .headline{
							background: url('../images/bottom_blue_bgr.jpg') left top repeat-x;
						}
								
							.rp_promise .headline h3{
								color: #fff;
							}
							
						.rp_promise .gray_box{
							float: left;
							width: 225px;
							padding:10px 85px 15px 15px;
							border-bottom: 1px solid #cbcccd;
						}
								
							.rp_promise .gray_box ul{
								list-style-position: inside;
							}
			
								.rp_promise .gray_box ul li{
									margin-bottom: 5px;
								}
			
			
			/* EOF Left Content */
			
			
			/* Right Sidebar */
			.right_sidebar{
				float: left;
				width: 255px;
			}
				
				.side_ad{
					float: left;
					width: 100%;
					margin: 0 0 20px 0;
					position: relative;
				}
					
					.side_ad_txt{
						position: absolute;
						z-index: 1;
						width: 222px;
						bottom: 8px;
						*bottom: 10px;
						left: 18px;
						color: #fff;
						font-size: 12px;
					}
						
						.side_ad_txt a{
							color: #fff;
							font-weight:bold;
							font-size: 12px;
							display: block;
						}
					
							.side_ad_txt a span{
								font-weight:bold;
								font-size: 11px;
							}
						
					.side_ad h3{
						color: #eeac1f;
						margin-bottom: 5px; 
					}
				
				ul.bold_list{
					list-style: none;
					float: left;
					margin: 0 0 20px 0;
				}
					
					ul.bold_list li{
						width:100%;
						list-style: none;
						float: left;
						margin: 0 0 5px 0;
					}
					
						ul.bold_list li a{
							float: left;
							color: #231f20;
							font-weight: bold;
							font-size: 12px;
						}
					
						ul.bold_list li:first-child a, ul.bold_list li a:hover{
							color: #5c5d60;
						}
						
				.border_box{
					float: left;
					width: 232px;
					padding:10px;
					margin:0 0 20px 0;
					border: 1px solid #cdcfd0;
				}
          .tune-in {
            margin-left: 30px;
            margin-top: -40px;
          }
          .text-align-center {
            text-align: center;
          }
          .border_box.temp_m {
            position: relative;
          }
          .border_box.temp_m h3 {
            margin-bottom: -10px;
          }
          
					.temp_m{
						margin-top:7px;
					}
					
					.side_ad.temp_m{
						margin-top:13px;
						margin-bottom:25px;
					}
					
							
					.border_box h3{
						color: #27aae1;
					}
					
					ul.default_list{
						list-style-position: outside;
						padding: 0 0 0 15px;
					}
						
						ul.default_list li{
							float: left;
							width: 100%;
							margin: 0 0 3px 0;
						}
						
				.side_button_holder{
					float: left;
					width: 232px;
					padding:13px 10px;
					margin:0 0 20px 0;
					border: 1px solid #cdcfd0;
					background: #f1f1f2;
					color: #231f20;
					font-weight: bold;
					font-size: 14px;
				}
			
			/* EOF Right Sidebar */
				
		
			/* Footer */
			.footer{
				float: left;
				width: 100%;
				text-align: center;
				border-top:1px solid #d0cfce;
				padding: 14px 0 70px 0; 
			}
			
				.footer ul{
					list-style: none;
					display: inline-block;
				}
				
					.footer ul li{
						color: #a09f9f;
						font-size: 12px;
						float: left;
						margin: 0 0 0 3px;
					}
					
						.footer ul li a{
							color: #a09f9f;
						}
					
						.footer ul li a:hover{
							color: #231F20;
						}
			
				.footer ul.copyright{
					margin-top: 5px; 
				}
				
					.footer ul.copyright li{
						font-size: 11px;
					}
          .footer ul.text_block{
            margin-top: 20px;
          }
          .footer ul.text_block li p{
            text-align: left;
            font-size: 11px;
          }
          
          .logos{
            text-align: left;
            margin-top: 20px;
          }
					
			/* EOF Footer */
            
            
/* Webkit hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu_holder ul li a{
        padding: 10px 17px 0 17px;
        height: 24px;
    }
}



/* Inner pages CSS */
.col h3.orange, .col h3.blue {
  font-size: 24px;
  font-weight: bold;
}

h3.blue a {
  color: #27aae1;
}
h3.blue a:hover {
  color: #3069b3;
}

h1.orange, h3.orange a, h3.orange {
  color: #f4c416;
}
h3.orange a:hover {
  color: #F4A44E;
}

.two_col_row .col p a {
  color: #3069b3;
}
.two_col_row .col p a:hover {
  text-decoration: underline;
}

.more-link {
  color: #231f20;
  font-weight: bold;
}
.more-link:hover {
  color: #231f20;
  text-decoration: underline;
}

.left_content .video-player {
  width: 660px;
  height: 362px;
  background: url("../images/video-placeholder.jpg") top left no-repeat;
}

.rp_promise-block {
  clear: both;
  position: relative;
  width: 660px;
  height: 260px;
  background: url("../images/promise-bg.jpg") top left no-repeat;
  margin-bottom: 40px;
}

.rp_promise-block .promise-badge {
  display: inline-block;
  width: 253px;
  height: 334px;
  background: url("../images/promise-badge-big.png") top left no-repeat;
  position: absolute;
  top: -28px;
  left: -22px;
}

.rp_promise-block ul {
  margin-left: 235px;
  padding-top: 20px;
}

.rp_promise-block p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 25px;
  margin-left: 235px;
  color: #fff;
}

.rp_promise-block ul .yellow-checkmark {
  background: url("../images/large-checkmark.png") center left no-repeat;
  height: 50px;
  padding-left: 40px;
  list-style-type: none;
  font-size: 30px;
  line-height: 50px;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  color: #fff;
  font-weight: bold;
  font-style: italic;
}

.col-inner-block {
  border-top: 2px solid #E3E3E3;
  margin-top: 25px;
  padding-top: 25px;
}

.col-inner-block:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.col-inner-block h4 {
  font-size: 18px;
  margin-bottom: 10px;
}

.col-inner-block h4.blue a {
  color: #4FAFE3;
}
.col-inner-block h4.blue a:hover {
  color: #3069b3;
}

.col-inner-block h4.orange a {
  color: #f4c416;
}
.col-inner-block h4.orange a:hover {
  color: #F4A44E;
}

.col-inner-block ul.bulleted-list li {
  margin-bottom: 15px;
}
.col-inner-block ul li.no-bullets {
  margin-left: -10px;
}

.col-inner-block ul.bordered-list li {
  list-style-type: none;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E3E3E3;
}
.col-inner-block ul.bordered-list li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.col-inner-block ul.bordered-list li.no-bullets {
  margin-left: 0;
}

.right_sidebar .foreclosure {
  background: url("../images/foreclosure-bg.jpg") top left no-repeat;
  width: 235px;
  height: 368px;
  display: block;
  padding: 10px;
  position: relative;
  margin-bottom: 20px;
}
.right_sidebar .foreclosure .title {
  font-size: 21px;
  color: #263a80;
}

.right_sidebar .foreclosure p {
  margin-top: 30px;
  padding: 10px;
  font-size: 15px;
}

.right_sidebar .foreclosure .blue_button, .blue_button.rounded {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-top: 15px;
  margin-left: 20px;
}
.blue_button.rounded span{
  border:none;
}
.right_sidebar .foreclosure .blue_button span {
  border: none;
  width: 170px;
}

.right_sidebar .foreclosure .blue_button .button-arrow {
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url("../images/button-arrow.png") center no-repeat;
  margin-left: 10px;
}

.right_sidebar .challenge {
  background: url("../images/challenge-bg.png") top right no-repeat;
  width: 235px;
  height: 330px;
  display: block;
  padding: 10px;
  color: #fff;
  position: relative;
  margin-bottom: 20px;
}

.right_sidebar .challenge p {
  margin-top: 250px;
}

.right_sidebar .challenge  a {
  display: block;
  color: #fff;
  text-decoration: none;
  margin-top: 10px;
}
.right_sidebar .challenge  a:hover {
  text-decoration: underline;
}
.right_sidebar .challenge .challenge-badge {
  display: block;
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  height: 206px;
  background: url("../images/challenge-badge.png") top center no-repeat;
}


/* Pledge page */
#search-agents {
  margin-bottom: 40px;
  float: left;
}

#search-agents input[type="text"] {
  border: 1px solid #d6d7d8;
  border-bottom: 2px solid #d6d7d8;
  
  background: rgb(232,233,234);
  background: -moz-linear-gradient(top,  rgba(232,233,234,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,233,234,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9ea', endColorstr='#ffffff',GradientType=0 );

  width: 242px;
  height: 23px;
  padding: 3px 10px;
  float: left;
  margin-right: 10px;
}

#search-agents .blue_button {
  margin-left: 0;
  margin-top: 0;
  margin-right: 10px;
}
#search-agents .blue_button span {
  font-weight: bold;
  text-transform: none;
  font-size: 14px;
}

#search-agents .left a {
  line-height: 30px;
}

#search-agents span.row {
  clear: both;
  padding-top: 10px;
  font-size: 12px;
}

.agents-list {
  clear: both;
  float: left;
}
.agents-list li {
  list-style-type: none;
  width: 324px;
  padding: 15px 0;
  border-top: 1px solid #dddcdc;
  float: left;
}

.agents-list li .single-agent {
  padding: 0 0 0 30px;
  float: left;
}

.agents-list li.odd .single-agent {
  padding: 0 30px 0 0;
  border-right: 2px solid #dddcdc;
}

.agents-list li .single-agent .blue_link {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.agents-list li.odd .single-agent .row {
  float: left;
}
.agents-list li .single-agent .row a {
  float: left;
}


.agents-list li .agent-picture {
  width: 120px;
  padding-right: 20px;
  height: 100px;
  position: relative;
}
.agents-list li .agency-logo {
  width: 150px;
  height: 100px;
  position: relative;
}
.agents-list li .agent-picture img, .agents-list li .agency-logo img {
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}
.agents-list li .agent-picture img {
  width: 120px;
  max-height: 100px;
  margin-right: 20px;
}
.agents-list li .agency-logo img {
  max-width: 150px;
  max-height: 100px;
}

.pledge-statement {
  padding: 20px;
}
.pledge-statement h3 {
  color: #f4c416;
  font-size: 22px;
  text-align: center;
}
.pledge-statement h3 .blue {
  font-size: 20px;
  display: block;
  font-weight: bold;
}

.pledge-statement li {
  margin-top: 15px;
}
.pledge-statement li span.blue {
  color: #0093d3;
}
.pledge-graphic {
  height: 277px;
  width: 255px;
  background: url("../images/pledge-graphic.jpg") top left no-repeat;
  display: block;
  margin: -20px 0 -16px -20px;
}
.download-application-button {
  background: rgb(243,243,243);
  background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(233,232,232,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(233,232,232,1)));
  background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,232,232,1) 100%);
  background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,232,232,1) 100%);
  background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,232,232,1) 100%);
  background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(233,232,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e8e8',GradientType=0 );
  color: #0093d3;
  padding: 10px 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #d5d5d6;
  text-align: center;
  display: block;
  margin: 10px -10px;
  -webkit-box-shadow: 0px 5px 18px -10px rgba(50, 50, 50, 0.6);
  -moz-box-shadow:    0px 5px 18px -10px rgba(50, 50, 50, 0.6);
  box-shadow:         0px 5px 18px -10px rgba(50, 50, 50, 0.6);
}
.download-application-button:hover {
  background: rgb(243,243,243);
}

.button-down-arrow {
  width: 25px;
  height: 20px;
  display: inline-block;
  background: url("../images/down-arrow.png") top left no-repeat;
  margin-right: 10px;
  margin-bottom: -5px;
}


/* Sign-up page */
.left_content.sign-up {
  margin-left: 60px;
  width: 610px;
}
.signup-block {
  width: 548px;
  margin-top: 40px;
}
.signup-head {
  display: block;
  width: 548px;
  height: 62px;
  background: url("../images/sign-up-block-heading.jpg") top left no-repeat;
}
.signup-head span {
  display: inline-block;
  line-height: 48px;
  margin-top: 10px;
  color: #fff;
  font-size: 24px;
  margin-left: 80px;
}
.signup-head span:first-child {
  margin-left: 30px;
}

.signup-inner {
  padding: 20px;
  border: 1px solid #c5c6c8;
  background: url("../images/sign-up-bg.jpg") top left repeat-y;
}
.signup-block ul {
  margin-left: 20px;
}
.signup-block ul.inputs-full-width input {
  width: 462px;
}

.signup-block .inputs-half-width li {
  width: 50%;
}
.signup-block .inputs-half-width li input {
  width: 220px;
}
.signup-block form li {
  list-style-type: none;
  float: left;
  margin-bottom: 15px;
}
.signup-block form label {
  display: block;
  width: 100%;
  margin-bottom: 4px;
}
.signup-block form input, .signup-block form select {
  border: 0;
  border-bottom: 1px solid silver;
  background: rgb(232,233,234);
  background: -moz-linear-gradient(top,  rgba(232,233,234,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,233,234,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9ea', endColorstr='#ffffff',GradientType=0 );
  height: 30px;
}
.input-info a {
  font-size: 12px;
  color: #999;
  margin-top: 6px;
  display: block;
}
.help-icon {
  width: 17px;
  height: 17px;
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: -1px;
  vertical-align: top;
  background: url("../images/help-icon.jpg") top left no-repeat;
}
.signup-block .third-part li {
  width: 266px;
}
.signup-block .third-part li input, .signup-block .third-part li select {
  width: 266px;
}
.signup-block .third-part li select {
  height: 30px;
  line-height: 30px;
}
.signup-block li.smaller-input {
  width: 170px;
  margin-left: 20px;
}
.signup-block li.smaller-input input {
  width: 170px;
}
.signup-block li.smaller-input button {
  margin-top: 3px;
}

.signup-block li.smaller-input button .button-arrow {
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url("../images/button-arrow.png") center no-repeat;
  margin-left: 10px;
}
.right_sidebar .sidebar-block {
  margin-top: 40px;
  margin-right: 25px;
}
.right_sidebar h3.blue, .right_sidebar h3.orange {
  font-size: 22px;
}
.right_sidebar .sidebar-block h4 {
  margin: 15px 0 5px;
  padding-bottom: 0px;
}
.right_sidebar .col-inner-block {
  border: 0;
  margin-right: 25px;
  margin-top: 0px;
}

.sign-in-block {
  background: url("../images/sign-in-block-bg.jpg") top left no-repeat;
  width: 230px;
  height: 170px;
  display: block;
  margin-right: 25px;
}
.sign-in-block h4 {
  font-weight: bold;
  margin: 4px 0 7px 20px;
  line-height: 34px;
  font-size: 15px;
  color: #263a80;
}
.sign-in-block form {
  margin-left: 20px;
  position: relative;
}
.sign-in-block form input {
  border: 0;
  border-bottom: 1px solid silver;
  background: rgb(232,233,234);
  background: -moz-linear-gradient(top,  rgba(232,233,234,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,233,234,1)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(232,233,234,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9ea', endColorstr='#ffffff',GradientType=0 );
  height: 24px;
  padding: 2px 4px;
  width: 180px;
  margin-bottom: 10px;
}
.sign-in-block form button {
  position: absolute;
  bottom: 10px;
  right: 22px;
  height: 30px;
}
.sign-in-block form input[name="password"] {
  width: 120px;
  padding-right: 63px;
}
.sign-in-block a.white-link {
  color: #fff;
  margin-left: 20px;
  font-size: 12px;
}


/* Search page */
.search-page {}
  .header_holder {}
    .menu_holder {}
      .social_icons {
        margin: 0 10px 0 0;
      }
  .search-top-holder{
    margin-bottom: 20px;
  }
  .search-top-holder .search-form {
    border: 1px solid #a3a3a3;
    border-radius: 5px;
    display: inline-block;
    background: rgb(254,188,19);
    background: -moz-linear-gradient(top,  rgba(254,188,19,1) 0%, rgba(255,209,43,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,188,19,1)), color-stop(100%,rgba(255,209,43,1)));
    background: -webkit-linear-gradient(top,  rgba(254,188,19,1) 0%,rgba(255,209,43,1) 100%);
    background: -o-linear-gradient(top,  rgba(254,188,19,1) 0%,rgba(255,209,43,1) 100%);
    background: -ms-linear-gradient(top,  rgba(254,188,19,1) 0%,rgba(255,209,43,1) 100%);
    background: linear-gradient(to bottom,  rgba(254,188,19,1) 0%,rgba(255,209,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febc13', endColorstr='#ffd12b',GradientType=0 );
    margin: 20px;
  }
    .search-top-holder .search-form input[type="text"] {
      width: 260px;
      height: 26px;
      vertical-align: top;
      box-shadow: inset 0 3px 3px 0px rgba(0,0,0,0.1);
      border: 0;
    }

    .search-top-holder .search-form input[type="submit"] {
      padding: 7px 15px;
      height: 36px;
      line-height: 22px;
      text-transform: uppercase;
      font-weight: bold;
      vertical-align: bottom;
      color: #fff;
      border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -webkit-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border: 0;
      cursor: pointer;
      
      background: rgb(80,164,229);
      background: -moz-linear-gradient(top,  rgba(80,164,229,1) 0%, rgba(30,87,153,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,164,229,1)), color-stop(100%,rgba(30,87,153,1)));
      background: -webkit-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: -o-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: -ms-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: linear-gradient(to bottom,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a4e5', endColorstr='#1e5799',GradientType=0 );

    }
    .search-top-holder .search-form input, .search-top-holder .search-form  .select2-choice {
      line-height: 24px;
      padding: 5px;
    }
    .search-top-holder .search-form .select2-container,
    .search-top-holder .search-form .select2-choice  {
      background: rgba(0,0,0,0);
      border: 0;
      color: #015DA6;
    }
    .search-top-holder .search-form .select2-choice {
      border-right: 1px solid #a3a3a3;
      border-left: 1px solid #fff;
      border-radius: 0;
      padding-left: 8px;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
    }
      .search-top-holder .search-form #s2id_search-sq-ft .select2-choice {
        border-right: 0;
      }
     .search-form .select2-container .select2-choice div {
      background: transparent;
      margin-top: 4px;
    }
    .search-top-holder .search-form input[type="text"]{
      line-height: 22px;
    }
    #min-price {
      width: 100px;
    }
    #max-price {
      width: 105px;
    }
    #search-type {
      width: 100px;
    }
    #search-beds,
    #search-baths {
      width: 75px;
    }
    #search-sq-ft {
      width: 85px;
    }
    
    #show-on-map {
      padding: 4px 10px;
      margin-right: 25px;
      margin-left: 10px;
    }
      #show-on-map .icon-map {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url('../images/search/icon-location.png') center left no-repeat;
        vertical-align: middle;
        margin-top: -2px;
      }
    #s2id_sort-by .select2-choice {
      height: 28px;
    }
    #sort-by {
      width: 80px;
    }
  
  .left-sidebar {
    float: left;
    width: 340px;
  }
    .left-sidebar h3 {
      margin-left: 20px;
    }
    .search-result {
      list-style-type: none;
      float: left;
      clear: left;
      border-top: 1px solid #d3d3d3;
      padding: 10px;
      font-size: 12px;
      cursor: pointer;
    }
      .search-result img {
        width: 120px;
        height: 79px;
        float: left;
        margin-right: 10px;
      }
      .search-result .price {
        font-weight: bold;
        font-size: 18px;
      }
      .search-result.active {
        background: #f1f1f2;
        padding-bottom: 10px;
        border-right: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
        border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        -o-border-radius: 0 5px 5px 0;
        -ms-border-radius: 0 5px 5px 0;
      }
        .search-result.active .price {
          color: #0093d3;
        }
      .search-result.active + li {
        border-top: 0;
      }
      .search-result.load-more {
        padding: 0;
        height: 40px;
      }
      .search-result.load-more button {
        width: 165px;
        margin-top: -2px;
        height: 40px;
        float: left;
      }

  .right-content {
    margin-left: 30px;
    float: left;
  }
    .tabs-nav li {
      float: left;
      text-align: center;
      margin-bottom: -1px;
      margin-right: 2px;
      list-style-type: none;
    }
    .tabs-nav li a {
      display: inline-block;
      list-style-type: none;
      padding: 10px;
      line-height: 20px;
      width: 253px;
      background: #f3f3f3;
      border: 1px solid #d3d3d3;
      border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      -o-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
    }
      .tabs-nav li a span[class*="icon-"] {
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: bottom;
      }
        .tabs-nav li a span.icon-map {
          background: url('../images/search/icon-location.png') bottom left no-repeat;
        }
        .tabs-nav li a span.icon-image {
          background: url('../images/search/icon-image.png') bottom left no-repeat;
        }
    .tabs-nav li.active a {
      border-bottom: 1px solid #fff;
      background: #fff;
    }
    .tab-content {
      padding: 10px;
      border: 1px solid #d3d3d3;
      margin-bottom: 20px;
      border-radius: 0 5px 5px 5px;
      -moz-border-radius: 0 5px 5px 5px;
      -webkit-border-radius: 0 5px 5px 5px;
      -o-border-radius: 0 5px 5px 5px;
      -ms-border-radius: 0 5px 5px 5px;
    }
    #photos-tab {
      width: 550px;
      height: 416px;
      overflow: hidden;
      position: relative;
    }
      #photos-tab ul {
        float: left;
        margin-bottom: 20px;
        width: 550px;
        height: 416px;
      }
        #photos-tab ul li img {
          width: 550px;
        }
      #photos-tab .slider-nav a {
        position: absolute;
        z-index: 300;
        top: 50%;
        margin-top: -25px;
        width: 50px;
        height: 50px;
        display: block;
        background: url('../images/search/slideshow-arrows.png') no-repeat;
      }
        #photos-tab .slider-nav a#slider-prev {
          background-position: bottom left;
          left: 20px;
        }
        #photos-tab .slider-nav a#slider-prev:hover {
          background-position: top left;
        }
        #photos-tab .slider-nav a#slider-next {
          background-position: bottom right;
          right: 20px;
        }
        #photos-tab .slider-nav a#slider-next:hover {
          background-position: top right;
        }
  
  .result-details-table {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    width: 570px;
  }
    .result-details-table td {
      padding: 15px;
    }
    
    .gray-row td {
      background: #f1f1f2;
      font-size: 12px;
    }
    tr.align-center {
      text-align: center;
    }
      tr.align-center td {
        width: 25%;
        padding: 15px;
        border: 1px solid #d3d3d3;
        text-transform: uppercase;
      }
      tr.align-center td span.row {
        font-size: 24px;
        font-weight: bold;
      }
      .icon-rental {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url('../images/search/icon-rental.png') top center no-repeat;
        margin-top: -5px;
      }
	  .icon-house {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url('../images/search/icon-house.png') top center no-repeat;
        margin-top: -5px;
      }
	  .icon-multi {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url('../images/search/icon-multi.png') top center no-repeat;
        margin-top: -5px;
      }
	  .icon-condo {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url('../images/search/icon-condo.png') top center no-repeat;
        margin-top: -5px;
      }
	  .icon-vacant {
        display: inline-block;
        width: 48px;
        height: 48px;
        background: url('../images/search/icon-vacant.png') top center no-repeat;
        margin-top: -5px;
      }
  

/* jScrollPane CSS */
.jscroll {
  padding-right: 10px;
  height: 550px;
  overflow: scroll;
}



/* Helper classes */
.bold {
  font-weight: bold;
}
span.bigger {
  font-size: 20px;
}

.row {
  width: 100%;
  display: block;
}

.blue {
  color: #0093d3;
}

.bulleted-list {
  padding-left: 20px;
}

.no-bullets {
  list-style-type: none;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

/* Clearfix */
.clearfix {
  clear: both;
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}

.test input[type="submit"] {
      padding: 7px 15px;
      height: 36px;
      line-height: 22px;
      text-transform: uppercase;
      font-weight: bold;
      vertical-align: bottom;
      color: #fff;
       border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  margin-top: 15px;
  margin-left: 20px;
      border: 0;
      cursor: pointer;
      
      background: rgb(80,164,229);
      background: -moz-linear-gradient(top,  rgba(80,164,229,1) 0%, rgba(30,87,153,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,164,229,1)), color-stop(100%,rgba(30,87,153,1)));
      background: -webkit-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: -o-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: -ms-linear-gradient(top,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      background: linear-gradient(to bottom,  rgba(80,164,229,1) 0%,rgba(30,87,153,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a4e5', endColorstr='#1e5799',GradientType=0 );

    }
	