a img {
    border:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
.clear {
    clear:both;
    height:0;
}
/* float clearing for IE6 */
* html .clearfix {
  height:1%;
  overflow:visible;
}
/* float clearing for IE7 */
*+html .clearfix {
  min-height:1%;
}
/* float clearing for everyone else */
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  font-size:0;
}
::-webkit-input-placeholder {
    color:#AAA;
}
:-moz-placeholder {
    color:#AAA;
}
.placeholder {color:#AAA;}
.half {width:50%}
.relative {position:relative;}
.block {
    display:block;
    overflow:hidden;
}
.inline-block {display:inline-block;}
noflow {overflow:hidden;}
.uppercase {text-transform:uppercase;}
.centered {margin-left:auto;margin-right:auto;}
.center {text-align:center;}
.right {text-align:right;}
.displace {
    position:absolute;
    left:-7000px;
}
.underlined {
	text-decoration:underline;
}
.f-left {float:left;}
.f-right {float:right;}
hr, .hr {
    background:#DDD !important;
    height:1px;
	margin-bottom:0 !important;
}
hr.tall, .hr.tall {
    height:5px;
}
/* colors */
.black {color:#000;}
.grey {color:#777;}
/* bgs */
.bggrey {
	background:#F5F5F5;
}
/* margins */
.under3 {margin-top:3px;}
.under5 {margin-top:5px;}
.under10 {margin-top:10px;}
.under15 {margin-top:15px;}
.under20 {margin-top:20px;}
.under25 {margin-top:25px;}
.under30 {margin-top:30px;}
.under40 {margin-top:40px;}
.under50 {margin-top:50px;}
/* paddings */
.pad20 {
	padding:20px;
}

/*
------------------------------------------------------------------------
GENERAL LAYOUT
------------------------------------------------------------------------
*/
body {
	background:#E7E7E7;
}
#content {
	background:#FFF;
	border-width:0 1px;
	border-style:none solid;
	border-color:#CCC;
}
.region1Holder {width:100%;}
#global_header, .gut {
	border:none;
	padding:14px;
	background:none;
}
#global_header {
	padding:14px 14px 0;
}
.rightColumn {
	background-position:654px top;	
}
.doublecolumn {
	width:645px;
}
#footer_wrapper, #copyright {
	border:none !important;
}
/*
------------------------------------------------------------------------
NAV
------------------------------------------------------------------------
*/
#homesok-nav li, #featured-nav li {
	list-style:none;
    float:left;
    margin:0 14px 0 0;
}
#homesok-nav li.last, #featured-nav li.last, #featured-nav.wide li.last {
    margin:0;
}
#homesok-nav li a, #homesob-nav li a:visited {
    display:block;
    width:230px;
    height:234px;
    text-indent:-9000px;
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-nav-bg.jpg) no-repeat;
}
#homesok-nav li a.resale-homes {
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-nav-resale-homes.jpg) left top;
}
#homesok-nav li a.new-homes {
    background-position:-245px top;
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-nav-new-homes.jpg) left top;
}
#homesok-nav li a.rentals {
    background-position:-491px top;
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-nav-rentals.jpg) left top;
}
#homesok-nav li a.lands {
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-nav-lands.jpg) left top;
}
#homesok-nav li a:hover {
    background-position:left -235px;
}
/**/
#featured-nav li {
	width:230px;
	/* height:240px; */
}
#region1 .bggrey {
	min-height:195px;
	height:auto !important;
	height:195px;
}
#featured-nav.wide li {
	width:315px;
	margin:0 14px 14px 0;
}
/*
------------------------------------------------------------------------
MORGAGE CENTER
------------------------------------------------------------------------
*/
.widget-container {
	border:none !important;
	width:100% !important;
}
.titlebar {
    -webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;
    background:#AAA !important;
    font:italic bold 13px/24px Georgia, Times, serif !important;
    color:#FFF !important;
    text-align:left !important;
    text-indent:5px;
	text-decoration:none !important;
}
.mortgage-widget input[type="text"], .mortgage-widget select, #icom_mm11_city {
	width:106px !important;
}
.kontainer {
	background:#F5F5F5;
	padding:10px 15px;
}
#compare_rates_button, #button {
	background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/homesok-form-btn.png);
	width:124px;
	height:32px;
	font:bold 12px Arial, Helveetica, sans-serif;
	color:#FFF;
	border:none;
	margin:10px 0 0;
}
.bottombar {
	background:#F5F5F5 !important;
	font:10px/20px Arial, Helvetica, sans-serif !important;
	color:#069BFF !important;
	text-transform:uppercase;
	text-align:center !important;
}
.bottombar a, .bottombar a:visited, .blue, a.blue, a.blue:visited {
	color:#069BFF !important;
}

/*
------------------------------------------------------------------------
SEARCH NAV
------------------------------------------------------------------------
*/
.search-nav li {
	list-style:none;
	float:left;
	margin:0 5px 0 0;
}
.search-nav li a, .search-nav li a:visited {
	display:block;
	text-indent:-90000px;
	height:41px;
	background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/homesok/search-nav-bg.png) no-repeat;
}
.search-nav li a.search-new-homes {
	width:147px;
	background-position:left top;
}
	.search-nav li.current a.search-new-homes, .search-nav li a.search-new-homes:hover {
		background-position:left -41px;
	}
.search-nav li a.search-resale-homes {
	width:175px;
	background-position:-157px top;
}
	.search-nav li.current a.search-resale-homes, .search-nav li a.search-resale-homes:hover {
		background-position:-157px -41px;
	}
.search-nav li a.search-rentals {
	width:118px;
	background-position:-342px top;
}
	.search-nav li.current a.search-rentals, .search-nav li a.search-rentals:hover {
		background-position:-342px -41px;
	}
.search-nav li a.search-lands {
	width:92px;
	background-position:-470px top;
}
	.search-nav li.current a.search-lands, .search-nav li a.search-lands:hover {
		background-position:-470px -41px;
	}
		
/* kontainer */
.kontainer .aiQSWidgetWrapper {
	background:none !important;
	border:none !important;
	width:100% !important;
}
.kontainer .aiQSWidgetWrapper strong.uppercase {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.kontainer .aiQSWidgetInput {
	background:#EDEDED;
	border-color:#A2A2A2;
	-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	height:12px;
	margin:0;
}
.kontainer .multiSelect {
	width:98% !important;
	margin-right:0 !important;
}
.kontainer .aiClearfix {
	display:inline !important;
}
.kontainer .mapframe {
	background:#FFF;
	padding:4px;
	border:1px solid #DDD !important;
	width:245px;
	height:245px;
}
.kontainer #bedBathField select {width:70px;}

/*
------------------------------------------------------------------------
HOMEPAGE WIDGETS
------------------------------------------------------------------------
*/
