.search_form input { width: 100px; }
input.radio { width: 10px; border: none; background: none; }
.mls_thumb, .mls_full  {padding:2px; margin: 5px; border: 1px solid #d7d7d7; background: #fff;}

/* Links */
a {color:#738294;}

/* Pagination */
.pagination {color:#666; padding: 10px 0 10px 10px; position:relative;text-align:right;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active {text-decoration:none;	background:#fff;padding: 4px 6px;border: 1px solid #d7d7d7}
.pagination a:hover {background:#738294;color:#fff;}

/* Navigation */ 
.header ul, .header li { text-align: right; margin: 10px 0; padding: 0;}
.header li { font-weight: bold;  color: #fff; display: inline; list-style-type: none; padding: 10px 10px; font-style:italic; }
.header a { font-size: 110%; color: #fff; }

.top_nav ul, li { margin: 0; padding: 0;}
.top_nav li { display: inline; list-style-type: none; border-right: 1px solid #A5AAA5; padding-right: 10px; margin-right: 10px; }
.top_nav li a { font-size: 110%; font-weight: bold; text-decoration: none; color: #fff; }


.bottom_nav ul, li { margin: 0; padding: 0;}
.bottom_nav li { display: inline; list-style-type: none; padding-right: 10px; }
.bottom_nav a { font-size: 90%; color: #666; }


.front_splash .random_quote { font-size: 20px; padding: 0 0 5px 0; color: #666; }
.front_splash p { line-height: 20px; padding: 0 0 10px 0; }
.front_splash h3 { line-height: 26px; padding: 0 0 10px 0; }

.mls_frontpage { background:#FFFED1;
	margin:25px 0; padding:20px 20px 20px 30px;
	border-top:1px solid #E5E4A0;
	border-bottom:1px solid #E5E4A0;
	color: #666;
}

.mls_frontpage fieldset { background:#fff;
	border:1px solid #E5E4A0;
	padding:10px;
	color: #666;
}

.mls_frontpage .label-push {
	margin: 0px;
	padding: 0px;
}

/* extra styles*/
.grey_box { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 10px; background: #f7f7f7;}
.info_box { background: #f5fffa;padding: 8px 10px; margin: 20px 0 0 0; border-top: 1px solid #69CB4B; border-bottom: 1px solid #69CB4B; color: #666; }
.info_box div { padding: 2px 0; }
.grey_text { color: #666;}


/* frontpage Style */
ul.ul-database li {
	padding: 1px 0 1px 20px;
	background-image: url(/public/icons/database_go.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

ul.ul-checks li {
	padding: 5px 0 5px 20px;
	background-image: url(/public/icons/tick.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	
}

.menutop { margin: 27px 0 0 0; }
.menubox { padding: 0; margin: 20px 0 0 0; }
.menubox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d7d7d7;
	
}

.menubox ul li {
	background: url(/public/imgs/nav_bg.png) no-repeat;

}
.menubox ul li a {
	background: url(/public/icons/bullet_red.png) no-repeat 2px center;
	display: block;
	color: #cc0000;
	width: auto;
	padding: 6px 0;
	padding-left: 20px;
	text-decoration: none;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

.menubox li.active a {
	border-top: 1px solid #d7d7d7;
	border-left: none;
	border-right: none;
	color: #990000;
	background: #fff url(/public/icons/bullet_yellow.png) no-repeat 2px center;
}
.menubox ul li a:visited, .menubox ul li a:active{
	color: #990000;
}

.menubox ul li a:hover{
color: black;
background-image:url(/public/icons/bullet_yellow.png); /*onMouseover image change. Remove if none*/
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */

.leader_ad {padding: 3px 0; }

#consumer { 
	border-top: 		1px solid #69CB4B;
	border-bottom: 		1px solid #69CB4B;
	background: 		#f5fffa url(/public/icons/small_checkillinois.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: 		left;
	margin: 			15px 0; 
	padding: 			10px 20px 10px 45px;
}

/* Tables */
#dataTable { 
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	width: 100%;margin: 0 0 10px 0; 
}
#dataTable caption { font-style: italic; font-size: 10px; color: #999; text-align: right;padding: 5px 0;}
#dataTable th {
	font-weight: bold; 
	border-top: none;
	border-bottom: 2px solid #738294;
	border-top: 1px solid #d7d7d7;
	background: #efefef;
	border-right: none;
	border-left: none;
	text-align: left;
	padding: 4px 8px;
	color: #666;
	margin: 0;
}

#dataTable th a {
	font-weight:		bold; 
}


#dataTable td {
	border-bottom: 		1px solid #CCC;
	background: 		#fff;
	padding: 			4px 8px;
}

#dataTable td.alt {
	background: 		#f7f7f7;
}

#dataTable td.spec {
	color:				#333;
	text-align: 		left;
	border-top: 		none;
	border-bottom: 		1px solid #CCC;
	background: 		#fff;
}
#dataTable td.specalt {
	text-align: 		left;
	border-top: 		none;
	border-bottom: 		1px solid #CCC;
	background: 		#f7f7f7; 
	color:				#333;
}

#dataTable td.not_viewed {
	background: 		#FFFED1; 
}


#record_table { 
	width: 				100%;
	margin:				10px 0;
}

#record_table td, #record_table th { 
	width:				25%;
	padding:			2px 10px 1px 10px;
}

#record_table th { 
	text-align:			left;
}

.record_box { 
	background: 		#ffffe0;
	border-top: 		1px solid #ccc;
	border-bottom: 		1px solid #ccc;
	padding:			10px 0;
}

.record_info {
	color:#666;
	padding: 10px 0;
}
.record_nav { 
	color:#666;
	padding: 10px 0; 
	float: right;
}

.record_nav a:link, .record_nav a:visited, .record_nav a:hover, .record_nav a:active {
	text-decoration:none;
	background:#fff;
	padding: 4px 6px;
	border: 1px solid #d7d7d7
}

.record_nav a:hover {
	background:#228b22;
	color:#fff;
}


#agents { 
	width: 				100%;
	margin:				0 0 10px 0;
}

#agents td.arrows {
	text-align:			center;
	width:				100px;
	padding: 			10px;
}

#agents td.line {
	border-bottom: 		1px solid #efefef;
	padding: 			10px;
}

#agents td.top {
	border-top: 		1px solid #efefef;
	padding: 			10px;
}

td.agent_qty {
	background: 		#fff8dc;
	border-top:			3px solid #d7d7d7;
	border-bottom:		3px solid #d7d7d7;
	border-left:		6px solid #d7d7d7;
	border-right:		6px solid #d7d7d7;
	padding:			10px;
	width:				100px;
	text-align:			center;
	font-weight:		bold;
	font-size:			20px;
}

td.agent_price, td.agent_tot_qty  {
	border-top:			1px solid #d7d7d7;
	border-left:		1px solid #d7d7d7;
	border-right:		1px solid #d7d7d7;
	padding:			10px;
	text-align:			right;
}


td.bottom {
	background: 		#f7f7f7;
	border-top:			1px solid #d7d7d7;
	border-left:		1px solid #d7d7d7;
	padding:			10px;
	text-align:			right;
	font-weight:		bold;
}

td.agent_tot_qty, td.agent_price, td.agent_dis, td.agent_fin {
	background: 		#f0f8ff;
	font-weight:		normal;
	border-right:		1px solid #d7d7d7;
}

#agents td.agent_fin {
	background: 		#f0f8ff;
}

#agents td.agent_dis {
	background: 		#FFFED1;
	font-weight:		bold;
}

#agents td.end {
	border-bottom:		1px solid #d7d7d7
}
.agent_disc {
	font-weight:		bold;
	font-size:			16px;
}


#standard_table { 
	margin:				0 0 10px 0;
	border-left: 		1px solid #d7d7d7;
}

#standard_table caption {
	font-style: 		italic; 
	font-size: 			10px;  
	color: 				#999; 
	text-align: 		right;
	padding:			5px 0;
}

#standard_table th {
	font-weight:		bold; 
	border-top: 		1px solid #d7d7d7;
	border-bottom: 		2px solid #738294;
	border-right: 		1px solid #d7d7d7;
	padding: 			5px;
	background: 		#efefef;
	color:				#666;
	margin:				0;
}

#standard_table td {
	border-bottom: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	background: 		#fff;
	padding: 			5px 8px;
}

#standard_table td.alt, #standard_table td.specalt {
	background: 		#f7f7f7;
}

#basket { }
#basket th {
	border-top: 		1px solid #d7d7d7;
	border-bottom: 		2px solid #738294;
	border-right: 		1px solid #d7d7d7;
	background: 		#efefef;
	color:				#666;
	padding: 			5px 8px;
}

#basket td {
	border-bottom: 		1px solid #CCC;
	border-right: 		1px solid #CCC;
	padding: 			5px 8px;
}

#basket td.empty {
	border-bottom: 		none;
	border-right: 		1px solid #d7d7d7;
}

#basket td.left_ln {
	border-left: 		1px solid #d7d7d7;
}
#basket td.alt, #standard_table td.specalt {
	background: 		#f7f7f7;
}

.google_wide_ad {
	background: #f7f7f7; text-align: center;border: 1px solid #CECBBD; padding: 10px; margin: 15px 0;
}

.ris_newsletter { border: 1px solid #d7d7d7; margin: 10px 0;}
.ris_newsletter th { background: #fff0f5; padding: 5px; border-bottom: 1px solid #d7d7d7;}
.ris_newsletter td { background: #fff; padding: 5px;}
.ris_newsletter input { width: 150px; padding: 2px;}
.ris_newsletter .btn { width: 100%; padding: 2px;}

.web_demo {
	padding: 10px 10px 10px 40px;
	margin: 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: 		#ffff99 url(/public/imgs/icons/star.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
}

.consumer_box 		{ width: 260px; border: 2px solid #d7d7d7; background: #fafad2; margin: 10px 0 10px 10px; float: right;	padding: 0}
.consumer_box h4 	{ border-bottom: 1px solid #d7d7d7; background: #fff; padding: 10px 5px; margin: 0; font-size: 14px; color: #cc6600;}
.consumer_box table { width: 250px; padding: 0 10px; margin: 0; font-size: 12px; color: #666; }
.consumer_box th 	{ font-weight: normal; padding: 4px 6px; }
.consumer_box td 	{ padding: 4px 0; }
.consumer_box input { width: 140px; padding: 2px; margin: 2px; font-size: 11px; }
.consumer_box .copy { text-align: right; padding: 6px; font-size: 10px; color: #999; }


#risCheckout_box { background: #fff0f5; margin: 10px 0 15px 0; padding: 10px 20px; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; }
#risCheckout {background: #fff url(/public/imgs/basket.gif) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */ text-align: left; margin: 15px 0; padding: 10px 20px 10px 45px; border: 1px solid #CCC; }
#risCheckout a { color: #cc0000; }

.rate_table { background: #F7F3E7; padding: 10px; margin: 10px 0 20px 0; border: 1px solid #d7d7d7; }
#rate_table { width: 100%; border-top: 1px solid #d7d7d7; }
#rate_table caption { font-size: 10px; background: none; text-align: right; font-style:italic; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#rate_table th { background: #fff; padding: 5px; border-bottom: 2px solid #738294;}
#rate_table td { background: #fff; padding: 5px; border-bottom: 1px solid #d7d7d7;}
#rate_table td.specalt, #rate_table td.alt { background: #f7f7f7; }

.rate_table_sm { margin: 10px 0 20px 0; }
.rate_table_sm h3 {display: none; }
#rate_table_sm { width: 100%; border-top: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7;}
#rate_table_sm caption { font-size: 10px; background: none; text-align: right; font-style:italic; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#rate_table_sm th { background: #fff0f5; padding: 5px; border-bottom: 2px solid #738294;}
#rate_table_sm td { background: #fff; padding: 5px; border-bottom: 1px solid #d7d7d7;}
#rate_table_sm td.specalt, #rate_table_sm td.alt { background: #f7f7f7; }

.webserv_pin { margin: 10px 0; width: 100%; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7;  border-right: 1px solid #d7d7d7;}
.webserv_pin td { background: #fff; padding: 5px 8px; border-bottom: 1px solid #d7d7d7;}
.webserv_pin td.specalt, .webserv_pin td.alt { background: #f9f9f9; }


.zestimate { 
	margin:	10px 0;
	padding:	10px;
	border: 	1px solid #CCC;
	background: #fff;
	text-align: right;
}

.zestimate h3 { 
	margin:		0 0 10px 0;
	text-align: left;
}
.zestimate em { 
	
	color:		#ccc;
}
#zestimate { 
	width: 100%;
	margin:				0 0 10px 0;
	border-left: 		1px solid #CCC;
	border-top: 		1px solid #CCC;
}
#zestimate td {
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	background: 		#fff;
	padding: 			5px 8px;
}
#zestimate td.spec, #zestimate td.specalt {
	color:				#333;
	text-align: 		left;
	font-weight:		bold;
	background: 		#f7f7f7;
}



.zillowdetails { 
	margin:	10px 0;
	padding:	10px 0;
	border-bottom: 	1px solid #CCC;
}

.zillowdetails h3 { 
	margin:		0 0 10px 0;
}
.zillowdetails em { 
	color:		#ccc;
}
#zillowdetails { 
	width: 100%;
	margin:				0 0 10px 0;
	border-left: 		1px solid #CCC;
	border-top: 		1px solid #CCC;
}
#zillowdetails td {
	border-right: 		1px solid #CCC;
	border-bottom: 		1px solid #CCC;
	background: 		#fff;
	padding: 			5px 8px;
	width:			25%;
	text-align: center;

}
#zillowdetails td.spec, #zillowdetails td.specalt {
	color:				#333;
	text-align: 		left;
	font-weight:		bold;
	background: 		#f7f7f7;
}



