/* --------------------------------------

   IQRealEstate.com CSS   Index 
 
-----------------------------------------

	1. Header Tags ( body, <h>, <p>, <ul>, etc )
	
	
	2. Text classes and formating ( All text related classes )
	
	
	3. Layout Positioning
		
		
	5.  Nav Boxes + table BG's
	
-------------------------------------------*/


/*-------------------------------------------
     1.	Header Tags
-------------------------------------------*/
body {

}
a{
	text-decoration: none;
	color:#f9fb95;
}
a:hover{
	text-decoration:underline;
	color: #ffffff;
}
H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#f5f6cc;
	font-size:17px;
	margin:0px;
}
H2 {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#f5f6cc;
	font-size:14px;
	margin:0px;
}

H3 {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#326393;
	font-size:16px;
	margin:0px;
}
H4 {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#326393;
	font-size:13px;
	margin:0px;
}
/*-------------------------------------------
              END	
-------------------------------------------*/

/*-------------------------------------------
     2.	Text classes and text Formating
-------------------------------------------*/
.menuTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#FFFFFF;
	font-size:11px;
	padding-left:8px;
	font-weight:bold;
}
.whiteTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#FFFFFF;
	font-size:11px;
	padding-left:8px;
	font-weight:bold;
}
.rightContent{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.loginTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#FFFFFF;
	font-size:11px;
	padding-left:18px;
	font-weight:bold;
}
.bodyTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#16497a;
	font-size:11px;
	padding:2px;
	font-weight:bold;
}
A.bodyTXT{
	color:#0099CC;
}
A.bodyTXT:active{
	text-decoration: underline;
	color: #0099CC;
}
A.bodyTXT:link{
	text-decoration: underline;
	color: #0099CC;
}
A.bodyTXT:hover{
	text-decoration: underline;
	color: #0099CC;
}
.dateTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding-right:25px;
	padding-left: 5px;
}
.keywordTXT {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#326393;
	font-size:13px;
	margin:0px;
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
}
.formLogin{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background:#36689b;
	border: 1px solid #ffffff;
	background-repeat: repeat-x;
	width: 85px;
	margin-top:12px;
}
.formSubmit{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	font-size: 12px;
	font-weight: bold;
	color:#326393;
	background:#ffffff;
	border: 1px solid #f5f7cd;
	background-repeat: repeat-x;
	padding-left:2px;
	padding-right:2px;
	padding:1px;
}
.AgentTBL{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#ffd05e;
	font-size:11px;
	font-weight:bold;
    margin-left:-7px;
}
.navTXT{
	font-family: Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
	color:#f9fb95;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
.navTXT a:link {text-decoration: none; 	color:#f9fb95;}
.navTXT a:visited { text-decoration: none; }
.navTXT a:hover {color: #ffffff; text-decoration:underline; }
.navTXT a:active{ color:#f9fb95;}
.navtxtPOS{
	position:relative;
	top:-10px;	
	padding-left:10px;
}
.topPadder{
	padding-top: 10px;
}
.topRightPadder{
	padding-top: 10px;
	padding-left:8px;
}
.topRightPadderCenter{ /* removes the left pad so you can center the text properly */
	padding-top: 10px;
}
.h2tblPadder{
	padding:5px;
}
.h2tblPadderV2{
	padding-left:5px;
}
/*-------------------------------------------
              END	
-------------------------------------------*/
/*-------------------------------------------
     3.	 Layout POS
-------------------------------------------*/
.pageWrapper{
	width:975px;
	margin: 0 auto;
	height:100%;
}
.contentWrapper{
margin-top:-1px;
	width:975px;
}
.header{
}

/*-------------------
    Left Col    */

* .leftCol{
	background:url(../images/layout/LeftColBody.gif) repeat-y;
	float:left;
	width:222px;
	padding-left:12px;
		_height:1715px!important;
}
/* Hide from IE /hack \*/
.leftCol{
	min-height:1715px;
}
/*end hack*/
.leftColFoot{
	background:url(../images/layout/LeftColFoot.gif) no-repeat;
	clear:both;
	height:6px;
	width:222px;
	margin-left:-12px;
}

/*-------------------
    Mid Col    */
	
.midCol{
	width:510px;
	background:#FFFFFF;
	position:relative;
	margin-left:222px;
	z-index:10;
}
#midColContent{
	position:absolute;
	width:510px;
	max-width:510px;
	background:#FFFFFF;
	padding-top:16px;
}
/*-------------------
   Right Col    */
* .rightCol{
	background:url(../images/layout/RightColBody.gif) repeat-y;
	float:right;
	width:243px;
	padding-top:15px;
	_height:1700px!important;
}
/* Hide from IE /hack \*/
.rightCol{
	min-height:1700px;
}
/*end hack */

/*-------------
  Head Stuff   */
  
.IQkeywordbanner{
	background:url(../images/layout/IQKeywordBanner.gif) no-repeat;
	width:669px; 
	height:24px;
}
.bannerDate{
	background:url(../images/layout/IQRealEstateTopBanner_06.gif) no-repeat;
	width:228px;
	height:21px;
}
.navBar{
	background:url(../images/layout/IQBannerNav.gif) no-repeat;
	width:975px;
	height:36px;
}
.navItems{
	padding-left:15px;
	padding-top:2px;
}	

/*--------------
   Footer     */
.footer{
	margin: 0 auto;
	clear:both; 
	width:975px;
}
.prefooter{
	background:url(../images/layout/IQRealEstatePRE_Footer.gif) no-repeat;
	width:975px;
	height:35px;
}
.footerBody{
	background:url(../images/layout/IQRealEstateFooter.gif) no-repeat;
	width:975px;
	height:133px;
	padding-top:20px;
}
/*-------------------------------------------
              END	
-------------------------------------------*/
/*-------------------------------------------
     4.	 Nav Boxes + Table BG's
-------------------------------------------*/

/* Left Nav */
.leftNavBox{
}
/*  Left nav box (login box)*/
.leftNavBox1_head{
	background:url(../images/layout/LeftNavBox1_head.gif) no-repeat;
	height: 43px;
	width: 198px;
	padding-left:56px;
	margin-top: 14px;
}
.leftNavBox1_body{
	background:url(../images/layout/LeftNavBox1_body.gif) no-repeat;
	height: 129px;
	width: 198px;
	padding-top: 5px;
	margin-bottom: 10px;
}

/*  Left nav box 2 (menu box)*/
.leftNavBox2_head{
	background:url(../images/layout/LeftNavBox2_head.gif) no-repeat;
	height: 43px;
	width: 198px;
	padding-left:56px;
}
.leftNavBox2_body{
	background:url(../images/layout/LeftNavBox2_body.gif) no-repeat;
	width: 198px;
	min-height: 30px;
}
.leftNavBox2_foot{
	background:url(../images/layout/LeftNavBox2_foot.gif) no-repeat;
	height: 12px;
	width: 198px;
	margin-bottom: 8px;
}

/*  Right nav box  */
.rightNavBox{
	padding-left:13px;
}
.rightNavBox_head{
	background:url(../images/layout/RightNavBox1_head.gif) no-repeat;
	height: 35px;
	width: 218px;
}
.rightNavBox_body{
	background:url(../images/layout/RightNavBox1_body.gif) no-repeat;
	width: 218px;
	min-height: 30px;
	padding-top:3px;
	padding-left: 8px;
}
.rightNavBox_body_tbl{
	background:url(../images/layout/RightNavBox1_body.gif) no-repeat;
	width: 218px;
	min-height: 30px;
	padding-top:3px;
	padding-left: 3px;
}
.rightNavBox_foot{
	background:url(../images/layout/RightNavBox1_foot.gif) no-repeat;
	height: 12px;
	width: 218px;
	margin-bottom:8px;
}
.rightNavBox_foot2{
	background:url(../images/layout/RightNavBox1_foot.gif) no-repeat;
	height: 12px;
	width: 218px;
	margin-bottom: -10px;
}

/* Table BG's */
.tblHead {
	background:url(../images/layout/boxheaderBG.gif);
	border:1px solid #626060; border-bottom:0px;
	vertical-align:text-top;
}
.tblBody{
	background:url(../images/layout/boxbodyBG.gif);
	border:1px solid #626060;
}

/* MISC*/
.agentSearchIMG{
	background:url(../images/layout/realtor-lady.gif) no-repeat right bottom;
	padding-top:5px;
	padding-left:1px;
}
.handhouse{
	background:url(../images/layout/hand-house.gif) no-repeat right bottom;
	padding-top:3px;
}

/*  -----------------  */
#leftContentWrap{
position:relative;
float:left;
width:760px;
margin-left:6px;
}
#BodyContentWrap{
position:relative;
float:left;
width:956px;
margin-left:6px;
}
#rightContentWrap{
position:relative;
float:right;
width:185px;
margin-top:16px;
margin-right:6px;
}
.resourceLinks{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-left:10px;
padding-top:15px;
padding-bottom:15px;
}
.resourceLinks span{
margin-left:10px;
}
.resourceLinks a{
color:#0066CC;
text-decoration:none;
}
.resourceLinks a:hover{
color:#0000CC;
}
#interiorTitleWrap{
background:url(../images/interiorTitleBG.gif) no-repeat;
height:58px;
width:760px;
}
#interiorTitleWrap2{
background:url(../images/interiorTitleBG2.gif) no-repeat;
height:58px;
width:956px;
}
#interiorTitleWrap3{
background:url(../images/interiorTitleBG3.gif) no-repeat;
height:100px;
width:956px;
width:854px;
padding-left:51px;

padding-right:51px;
}
#leftContentWrap h1{
color:#153f67;
margin:0px 0px 0px 17px;
padding:16px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
line-height:normal;
font-weight:normal;
}
#BodyContentWrap h1{
color:#153f67;
margin:0px 0px 0px 17px;
padding:16px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
line-height:normal;
font-weight:normal;
}
.interior_agntDirectoy{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2f333e;
margin-top:15px;
margin-bottom:15px;
}
.interior_agntsInCounty{
color:#32353e;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:35px;
}
.interior_3waysToSearch{
color:#32353e;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:30px;
}
.greyBullet{
background:url(../images/bullet_greyCircle.gif) no-repeat center left;
padding-left:18px;
line-height:normal;
margin-bottom:5px;
font-size:11px;
color:#2f333e;
font-family:Arial, Helvetica, sans-serif;
}
.interior_FindAgentWrap{
background:url(../images/interiorFindAgentBG.jpg) no-repeat;
height:69px;
width:758px;
margin-top:15px;
margin-bottom:35px;
}
.interior_FindAgent-tagline{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#153f67;
height:22px;
width:661px;
padding-top:12px;
padding-left:97px;
}
.interior_FindAgent-inputWrap{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#153f67;
width:661px;
padding-top:0px;
padding-left:97px;
}
.interior_FindAgent-input{
width:191px;
height:20px;
padding-left:10px;
padding-top:3px;
font-size:13px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#070416;
border:solid 1px #c7c7c7;
text-transform:uppercase;
}
.paging{
background:#f1f1f1;
margin-top:10px;
border:solid 1px #dbdfd1;
padding-top:4px;
padding-bottom:4px;
display:block;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.paging span a{
text-decoration:underline;
color:#000000;
margin-right:4px;
}
.paging a{
text-decoration:none;
color:#000000;
}
.paging a:hover{
color:#0066CC;
}
#AgentList{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:5px;
border-bottom: solid 1px #CCCCCC;
}
#AgentList .agentName{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}
#AgentList .agentStarName a{
color:#2862ab;
text-decoration:underline;
}
#AgentList .agentStarName{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:18px;
font-weight:bold;
margin-bottom:5px;
color:#2862ab;
text-decoration:underline;
}
#AgentList .agentName a{
color:#2862ab;
text-decoration:underline;
}
#AgentList .agentCompany{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; margin-bottom:5px;
}
#AgentList .agentPhone{
margin-bottom:10px;
}
#AgentList .agentArea{
margin-bottom:10px;
width:490px;
display:block;
}
#AgentList .agentArea a{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#2862ab;
}
#AgentList .agentArea a:hover{
color:#000000;
}
#AgentList .agentSpecializing{
margin-bottom:10px;
width:490px;
display:block;
}
#AgentList .agentSpecializing a{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#2862ab;
}
#AgentList .agentAwards{
margin-bottom:10px;
}
#AgentList .agentPhoto{
border:solid 1px #e3e3e3;
display:block;
padding:5px;
}
.bodyShadow{
background:url(../images/body_Shadow.jpg) no-repeat;
width:758px;
height:16px;
margin-bottom:10px;
}
.starAd{
margin:15px 0px 15px 0px;
background:url(../images/star_ad.jpg) no-repeat left top;
padding-left:55px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.starAd a{
font-weight:bold;
color:#2089ed;
text-decoration:none;
}
.claimProfile-p{
margin:15px 0px 15px 0px;
background:url(../images/profile_claim.gif) no-repeat left top;
padding-left:55px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.claimProfile-p a{
font-weight:bold;
color:#2089ed;
text-decoration:none;
}
.findmoreAgents{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:7px;
margin-bottom:25px;
}
.findmoreAgents a{
font-weight:bold;
color:#2089ed;
text-decoration:none;
}
.blueText{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#12487c;
}
.simpleSearch{
position:relative;
float:left;
width:338px;
background:url(../images/simpleSearch_BG.jpg) no-repeat;
padding-top:95px;
padding-left:46px;
padding-right:43px;
}
#tableAgentDirectory {
position:relative;
margin-top:20px;
margin-left:0px;
margin-bottom:20px;
}
#tableAgentDirectory a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px; 
color:#000000;
line-height:22px;
}
#tableAgentDirectory a:hover{
color:#003399;
}
.searchByLocation{
background:url(../images/gradientBox-large.gif) no-repeat;
width:854px;
padding-left:51px;
margin-top:30px;
padding-right:51px;
}
.homelistTagline{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
margin-top:15px;
margin-bottom:15px;
}
.homelistDescription{
color:#555555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:15px;
margin-bottom:15px;
}
.claimProfiletxt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;

padding-left:17px; 
display:block; 
padding-right:17px; 
margin-top:10px;
}

.finance {
background:url(../images/finance.jpg) no-repeat;
width:184px; height:310px; padding-top:150px; margin-top:20px; font-family:Arial, Helvetica, sans-serif;
}

.finance a {color:#FFFFFF;}

.finance ul { list-style:url(../images/financegreen.gif) none; padding:0px; margin:0px; margin-left:33px;}

.finance li { margin-bottom:20px; font-size:13px; margin:0px; padding-bottom:30px;}



.moving {
background:url(../images/movingtips.jpg) no-repeat;
width:184px; height:210px; padding-top:220px;font-family:Arial, Helvetica, sans-serif;
}

.moving a {color:#FFFFFF;}

.moving ul { list-style:url(../images/movingarrow.gif) none; padding:0px; margin:0px; margin-left:35px;}

.moving li { margin-bottom:20px; font-size:13px; margin:0px; padding-bottom:30px;}


label { 
	display: block; 
	margin-bottom: 5px; 
	}
	
.input-short,
.input-medium,
.input-long { 
	padding: 3px; 
	}
	
select { 
	padding: 2px; 
	}
	
textarea { 
	padding: 3px; 
	}
	
.input-short { 
	width: 25% 
	}
	
.input-medium { 
	width: 50% 
	}
	
.input-long { 
	width: 75% 
	}
	
input.input-short,
input.input-medium,
input.input-long, 
select, 
textarea {
	background: url(http://www.iqrealestate.com/images/input-bg.gif) top left repeat-x #f6f6f6;
	border: 0;
	border: 1px solid #cccccc;
	}

input.input-short:focus,
input.input-medium:focus,
input.input-long:focus, 
select:focus, 
textarea:focus {
	background: url(http://www.iqrealestate.com/images/input-bg-focus.gif) top left repeat-x #ffffff;
	border-color: #a9c2d1;
	}


input.submit-green { 
	background: url(http://www.iqrealestate.com/images/submit-green-bg.gif) top left repeat-x; 
	border: 0; 
	border-top: 1px solid #6bd091; 
	border-left: 1px solid #6bd091; 
	border-right: 1px solid #349c5c; 
	border-bottom: 1px solid #349c5c; 
	color: #ffffff; 
	font-size: 14px; 
	padding: 2px 12px; 
	margin: 0px 10px 0 0;
	cursor: pointer;
	}

input.submit-green-hover { 
	background-image: url(http://www.iqrealestate.com/images/submit-green-bg-hover.gif);
	}

input.submit-gray { 
	background: url(http://www.iqrealestate.com/images/submit-gray-bg.gif) top left repeat-x; 
	border: 0; 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #888888; 
	border-bottom: 1px solid #888888; 
	color: #ffffff; 
	font-size: 14px; 
	padding: 2px 12px; 
	margin: 0px 10px 0 0;
	cursor: pointer;
	}

input.submit-gray-hover { 
	background-image: url(http://www.iqrealestate.com/images/submit-gray-bg-hover.gif); 
	}
.claimProfilepage-box{
background:url(http://www.iqrealestate.com/images/claimprofile-bg.gif) no-repeat;
width:961px;
height:229px;
position:relative;
padding-top:10px;
margin-top:15px;
}


