@charset "UTF-8";
/* CSS Document */

/*

Organized by:

Typography
Layout
Navigation
Forms and Tables
Misc.

*/



/* Typography
------------------------------------------------------------------------------ */

body {
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.125em;  
	}
	
a, a:visited { text-decoration: none; }
	
a:hover { text-decoration: underline; }

body.ash a, body.ash a:visited { color: #CCCC00; }
body.brown a, body.brown a:visited { color: #FF9933; }
body.cranberry a, body.cranberry a:visited { color: #993333; }
body.red a, body.red a:visited { color: #3399CC; }
body.orange a, body.orange a:visited { color: #3399CC; }
body.teal a, body.black a, body.teal a:visited, body.black a:visited { color: #009999; }
body.purple a, body.purple a:visited { color: #663399; }
body.navy a, body.navy a:visited { color: #0A63C8; }

h3 { 
	font-size: 1.25em; 
	font-weight: normal;
	line-height: normal;
	}

body.ash h3, body.ash h5 { color: #CCCC00; }
body.brown h3, body.brown h5 { color: #FF9933; }
body.cranberry h3, body.cranberry h5 { color: #993333; }
body.red h3, body.red h5 { color: #3399CC; }
body.orange h3, body.orange h5 { color: #3399CC; }
body.teal h3, body.black h3, body.teal h5, body.black h5 { color: #2a5656; }
body.purple h3, body.purple h5 { color: #663399; }
body.navy h3, body.navy h5 { color: #0A63C8; }

body.ash .secondary-content h5 { color: #CCCC00; }
body.brown .secondary-content h5 { color: #FF9933; }
body.cranberry .secondary-content h5 { color: #993333; }
body.red .secondary-content h5 { color: #3399CC; }
body.orange .secondary-content h5 { color: #3399CC; }
body.teal .secondary-content h5, body.black .secondary-content h5 { color: #009999; }
body.purple .secondary-content h5 { color: #663399; }
body.navy .secondary-content h5 { color: #0A63C8; }

h5 { font-size: 0.75em; }
.silver h5 { color: #009999; }

h6.right {
	font-size: 0.8em;
	font-weight: normal;
	}

body.ash h6 { color: #999966; }
body.brown h6 { color: #663300; }
body.cranberry h6 { color: #993333; }
body.red h6 { color: #775533; }
body.orange h6 { color: #996633; }
body.teal h6, body.black h6 { color: #666633; }
body.purple h6 { color: #9999CC; }
body.navy h6 { color: #0A63C8; }

body.ash .highlight h6 { color: #CCCC00; }
body.brown .highlight h6 { color: #FF9933; }
body.cranberry .highlight h6 { color: #993333; }
body.red .highlight h6 { color: #3399CC; }
body.orange .highlight h6 { color: #3399CC; }
body.teal .highlight h6, body.black .highlight h6 { color: #009999; }
body.purple .highlight h6 { color: #663399; }
body.navy .highlight h6 { color: #0A63C8; }

#sidebar h1 { 
	overflow: hidden;
	text-indent: -9000px; 
	}
#sidebar a { font-weight: normal; }

body.ash #sidebar h5 { color: #E8E7D5; }
body.ash #sidebar p, body.ash #sidebar a { color: #BEC6B8; }
body.brown #sidebar h5 { color: #E8E7D5; }
body.brown #sidebar p, body.brown #sidebar a { color: #BEC6B8; }
body.cranberry #sidebar h5 { color: #E8E7D5; }
body.cranberry #sidebar p, body.cranberry #sidebar a { color: #BEC6B8; }
body.red #sidebar h5 { color: #E8E7D5; }
body.red #sidebar p, body.red #sidebar a { color: #BEC6B8; }
body.orange #sidebar h5 { color: #E8E7D5; }
body.orange #sidebar p, body.orange #sidebar a { color: #BEC6B8; }
body.teal #sidebar h5 { color: #E8E7D5; }
body.teal #sidebar p, body.teal #sidebar a { color: #BEC6B8; }
body.purple #sidebar h5 { color: #E8E7D5; }
body.purple #sidebar p, body.purple #sidebar a { color: #BEC6B8; }
body.black #sidebar h5 { color: #E8E7D5; }
body.black #sidebar p, body.black #sidebar a { color: #FFF; }
body.navy #sidebar p, body.navy #sidebar a { color: #BEC6B8; }

#content h3 {
	color: #777;
	font-size: 0.92em;
	font-weight: bold;
	letter-spacing: -0.75px;
	}
#content p, #content li { color: #666; font-size: 0.6875em; }

#content p.silver { color: #BBB; font-weight: bold; }
#content p.gold { color: #666633; font-weight: bold; }
#content p.sub { font-size: 0.5625em; }

#content td { color: #666; }

label, input, textarea { 
	font-size: 0.6875em;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	}
select { font-size: 100%; }

.in-touch select { font-size: 0.85em; }	
.in-touch label {
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	}
	
.mls-tools {
	font-size: 0.6875em;
	text-align: center; 
	}
.mls-tools a { font-weight: normal; }
.mls-tools a:hover, .mls-tools a.selected { font-weight: bold; }

.mls-search label, .mls-search input, .mls-search table label { font-size: 100%; }
.mls-search table select { font-size: 1.35em; }
.mls-search div label {
	font-size: 1.4em;
	text-align: right; 
	}

.bold { font-weight: bold; }



/* Layout
------------------------------------------------------------------------------ */

body { margin: 0; }

body.ash { background: #171817 url(/img/agents/bg_ash.gif) repeat-x top left; }
body.brown { background: #1A0b00 url(/img/agents/bg_brown.gif) repeat-x top left; }
body.cranberry { background: #24090E url(/img/agents/bg_cranberry.gif) repeat-x top left; }
body.red { background: #3F0010 url(../img/agents/bg_red.gif) repeat-x top left; }
body.orange { background: #3B2004 url(/img/agents/bg_orange.gif) repeat-x top left; }
body.teal { background: #1C2828 url(/img/agents/bg_teal.gif) repeat-x top left; }
body.purple { background: #140221 url(/img/agents/bg_purple.gif) repeat-x top left; }
body.black { background: #000; }
body.navy { background: #140221 url(/img/agents/bg_navy.gif) repeat-x top left; }

#container {
	width: 990px;
	margin: 0;
	}
	
#sidebar {
	float: left;
	width: 120px;
	padding: 0 15px;
	}
#sidebar p {
	margin-left: auto;
	margin-right: auto;
	}
	
#main {
	float: left;
	width: 840px;
	background-color: #FFF;
	}
	
#header {
	position: relative;
	width: 840px;
	height: 200px;
	}
#header .tagline {
	position: absolute;
	top: 152px;
	left: 0;
	width: 820px;
	height: 33px;
	padding: 15px 10px 0;
	background-color: #FFF;
	}
#header h2, #header h3 {
	float: left;
	margin: 0;
	color: #000;
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1;
	}
#header h3 {
	padding-top: 5px;
	font-size: 1em; 
	}
	
#navbar {
	width: 800px;
	padding: 20px;
	}
	
#content {
	margin-top: 0px;
	width: 800px;
	padding: 0 20px 20px;
	}
	
.primary-content {
	float: left;
	width: 390px;
	}
.secondary-content {
	float: right;
	width: 390px;
	}
.col-wide .primary-content { width: 495px; }
.col-wide .secondary-content { width: 285px; }

div.silver {
	margin-bottom: 20px;
	padding: 15px;
	background: url(/img/agents/bg_gradient_silver.gif) repeat-x top left;
	}
	
div.inset, div.inset-footer, div.inset-silver {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #DBDFDE;
	}
div.inset-footer {
	margin-top: -10px;
	margin-bottom: 40px;
	border-top: none;
	}
div.inset-silver {
	position: relative;
	background: #F7F6F6 url(/img/agents/bg_gradient_silver_offset.gif) repeat-x top left; 
	}
div.inset-silver div.left { margin-right: 15px; }
div.inset-silver div.left img { margin-bottom: 5px; }
div.inset-silver iframe {
	display: block;
	width: 600px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #DBDFDE; 
	}

#content h3 { margin-bottom: 10px; }

h3.title { text-indent: -9000px; margin-bottom: 10px; }

h3.about-me { height: 17px; background: url(/img/agents/title_about_me.gif) no-repeat top left; }
h3.areas { height: 17px; background: url(/img/agents/title_areas.gif) no-repeat top left; }
h3.area-profiles { height: 17px; background: url(/img/agents/title_area_profiles.gif) no-repeat top left; }
h3.chat-online { height: 17px; background: url(/img/agents/title_chat_online.gif) no-repeat top left; }
h3.common-questions { height: 17px; background: url(/img/agents/title_common_questions.gif) no-repeat top left; }
h3.contact-me { height: 17px; background: url(/img/agents/title_contact_me.gif) no-repeat top left; }
h3.featured-listing { height: 17px; background: url(/img/agents/title_featured_listing.gif) no-repeat top left; }
h3.recent-blog-entry { height: 17px; background: url(/img/agents/title_recent_blog_entry.gif) no-repeat top left; }
h3.find-me-now { height: 17px; background: url(/img/agents/title_find_me_now.gif) no-repeat top left; }
h3.find-your-property { height: 17px; background: url(/img/agents/title_find_your_property.gif) no-repeat top left; }
h3.get-directions { height: 17px; background: url(/img/agents/title_get_directions.gif) no-repeat top left; }
h3.home-valuation { height: 17px; background: url(/img/agents/title_home_valuation.gif) no-repeat top left; }
h3.international-concept { height: 17px; background: url(/img/agents/title_international_concept.gif) no-repeat top left; }
h3.international-reach { height: 17px; background: url(/img/agents/title_international_reach.gif) no-repeat top left; }
h3.latest-posts { height: 17px; background: url(/img/agents/title_latest_posts.gif) no-repeat top left; }
h3.listing-coordination { height: 17px; background: url(/img/agents/title_listing_coordination.gif) no-repeat top left; }
h3.macro-market-trends-blog { height: 17px; background: url(/img/agents/title_macro_market_trends_blog.gif) no-repeat top left; }
h3.marketing-strategy { height: 17px; background: url(/img/agents/title_marketing_strategy.gif) no-repeat top left; }
h3.marketing-examples { height: 17px; background: url(/img/agents/title_marketing_examples.gif) no-repeat top left; }
h3.meet-me { height: 17px; background: url(/img/agents/title_meet_me.gif) no-repeat top left; }
h3.meet-the-team { height: 17px; background: url(/img/agents/title_meet_the_team.gif) no-repeat top left; }
h3.meow { height: 17px; background: url(/img/agents/title_meow.gif) no-repeat top left; }
h3.micro-market-reports { height: 17px; background: url(/img/agents/title_micro_market_reports.gif) no-repeat top left; }
h3.micro-market-reports-blog { height: 17px; background: url(/img/agents/title_micro_market_reports_blog.gif) no-repeat top left; }
h3.micro-market-trends { height: 17px; background: url(/img/agents/title_micro_market_trends.gif) no-repeat top left; }
h3.mortgage-calculator { height: 17px; background: url(/img/agents/title_mortgage_calculator.gif) no-repeat top left; }
h3.mortgage-calculators { height: 17px; background: url(/img/agents/title_mortgage_calculators.gif) no-repeat top left; }
h3.my-areas { height: 17px; background: url(/img/agents/title_my_areas.gif) no-repeat top left; }
h3.my-bio { height: 17px; background: url(/img/agents/title_my_bio.gif) no-repeat top left; }
h3.my-blog { height: 17px; background: url(/img/agents/title_my_blog.gif) no-repeat top left; }
h3.my-contact-info { height: 17px; background: url(/img/agents/title_my_contact_info.gif) no-repeat top left; }
h3.my-fans { height: 17px; background: url(/img/agents/title_my_fans.gif) no-repeat top left; }
h3.my-listings { height: 17px; background: url(/img/agents/title_my_listings.gif) no-repeat top left; }
h3.my-links { height: 17px; background: url(/img/agents/title_my_links.gif) no-repeat top left; }
h3.my-marketing-plan { height: 17px; background: url(/img/agents/title_my_marketing_plan.gif) no-repeat top left; }
h3.my-marketing-portfolio { height: 17px; background: url(/img/agents/title_my_marketing_portfolio.gif) no-repeat top left; }
h3.my-open-houses { height: 17px; background: url(/img/agents/title_my_open_houses.gif) no-repeat top left; }
h3.my-specialities { height: 17px; background: url(/img/agents/title_my_specialities.gif) no-repeat top left; }
h3.my-team { height: 17px; background: url(/img/agents/title_my_team.gif) no-repeat top left; }
h3.newsletter-sign-up { height: 17px; background: url(/img/agents/title_newsletter_signup.gif) no-repeat top left; }
h3.open-house-schedule { height: 17px; background: url(/img/agents/title_open_house_schedule.gif) no-repeat top left; }
h3.people-are-saying { height: 17px; background: url(/img/agents/title_people_are_saying.gif) no-repeat top left; }
h3.propportunities { height: 17px; background: url(/img/agents/title_propportunities.gif) no-repeat top left; }
h3.real-estate-three-point-o { height: 17px; background: url(/img/agents/title_real_estate.gif) no-repeat top left; }
h3.recently-sold { height: 17px; background: url(/img/agents/title_recently_sold.gif) no-repeat top left; }
h3.research-department { height: 17px; background: url(/img/agents/title_research_department.gif) no-repeat top left; }
h3.search-mls { height: 17px; background: url(/img/agents/title_search_mls.gif) no-repeat top left; }
h3.search-mls-listings { height: 17px; background: url(/img/agents/title_search_mls_listings.gif) no-repeat top left; }
h3.selling-your-home { height: 17px; background: url(/img/agents/title_selling_your_home.gif) no-repeat top left; }
h3.so-cal-escrow { height: 17px; background: url(/img/agents/title_socal_escrow.gif) no-repeat top left; }
h3.sold-gallery { height: 17px; background: url(/img/agents/title_sold_gallery.gif) no-repeat top left; }
h3.stay-in-touch { height: 17px; background: url(/img/agents/title_stay_in_touch.gif) no-repeat top left; }
h3.the-studio { height: 17px; background: url(/img/agents/title_studio.gif) no-repeat top left; }
h3.teles-financial { height: 17px; background: url(/img/agents/title_teles_financial.gif) no-repeat top left; }
h3.teles-listings { height: 17px; background: url(/img/agents/title_teles_listings.gif) no-repeat top left; }
h3.teles-open-houses { height: 17px; background: url(/img/agents/title_teles_open_houses.gif) no-repeat top left; }
h3.teles-research { height: 17px; background: url(/img/agents/title_teles_research.gif) no-repeat top left; }
h3.teles-service-standards { height: 17px; background: url(/img/agents/title_service_standards.gif) no-repeat top left; }
h3.teles-studio { height: 17px; background: url(/img/agents/title_teles_studio.gif) no-repeat top left; }
h3.teles-tech { height: 17px; background: url(/img/agents/title_teles_tech.gif) no-repeat top left; }
h3.timing-the-market-blog { height: 17px; background: url(/img/agents/title_timing_market_blog.gif) no-repeat top left; }
h3.transaction-coordination { height: 17px; background: url(/img/agents/title_transaction_coordination.gif) no-repeat top left; }
h3.video { height: 17px; background: url(/img/agents/title_video.gif) no-repeat top left; }
h3.what-every-buyer { height: 17px; background: url(/img/agents/title_what_every_buyer.gif) no-repeat top left; }
h3.what-every-seller { height: 17px; background: url(/img/agents/title_what_every_seller.gif) no-repeat top left; }
h3.what-you-want { height: 17px; background: url(/img/agents/title_what_you_want.gif) no-repeat top left; }
	
#footer {
	clear: both;
	margin: 20px 0;
	padding-top: 20px;
	}
	
h3, h4, h5, #footer p, .copy-footer p { margin: 0; }

h6 { margin-bottom: 10px; }

.secondary-content h5 { margin-bottom: 5px; }

#footer p.sub {	
	clear: both;
	width: 75%;
	padding-top: 20px;	
	}

#sidebar h1 {
	width: 120px;
	height: 180px;
	margin: 30px 0;
	}
#sidebar h1 a {
	display: block;
	width: 120px;
	height: 180px;
	}
#sidebar h1 a { background-position: top left; }	
#sidebar h1 a:hover { background-position: top right; }

body.ash #sidebar h1, body.ash #sidebar h1 a { background-image: url(/img/agents/logo_ash.gif); }
body.brown #sidebar h1, body.brown #sidebar h1 a { background-image: url(/img/agents/logo_brown.gif); }
body.cranberry #sidebar h1, body.cranberry #sidebar h1 a { background-image: url(/img/agents/logo_cranberry.gif); }
body.red #sidebar h1, body.red #sidebar h1 a { background-image: url(/img/agents/logo_red.gif); }
body.orange #sidebar h1, body.orange #sidebar h1 a { background-image: url(/img/agents/logo_orange.gif); }
body.teal #sidebar h1, body.teal #sidebar h1 a { background-image: url(/img/agents/logo_teal.gif); }
body.purple #sidebar h1, body.purple #sidebar h1 a { background-image: url(/img/agents/logo_purple.gif); }
body.black #sidebar h1, body.black #sidebar h1 a { background-image: url(/img/agents/logo_black.gif); }
body.navy #sidebar h1, body.navy #sidebar h1 a { background-image: url(/img/agents/logo_navy.gif); }

.shadow {
	width:103px;
	height:157px;
	margin-left: -5px;
	margin-bottom: 10px;
	padding-left: 14px;
	padding-top: 9px;
	}
	
body.ash .shadow { background: url(/img/agents/shadow_ash.gif) repeat-x top left; }
body.brown .shadow { background: url(/img/agents/shadow_brown.gif) repeat-x top left; }
body.cranberry .shadow { background: url(/img/agents/shadow_cranberry.gif) repeat-x top left; }
body.red .shadow { background: url(/img/agents/shadow_red.gif) repeat-x top left; }
body.orange .shadow { background: url(/img/agents/shadow_orange.gif) repeat-x top left; }
body.teal .shadow { background: url(/img/agents/shadow_teal.gif) no-repeat top left; }
body.purple .shadow { background: url(/img/agents/shadow_purple.gif) repeat-x top left; }
body.black .shadow { background: url(/img/agents/shadow_black.gif) repeat-x top left; }
body.navy .shadow { background: url(/img/agents/shadow_navy.gif) repeat-x top left; }

body.ash .highlight { background-color: #FFFFDD; }
body.brown .highlight { background-color: #FFEEDD; }
body.cranberry .highlight { background-color: #FFEEEE; }
body.red .highlight { background-color: #F2FAFF; }
body.orange .highlight { background-color: #EEF8FF; }
body.teal .highlight, body.black .highlight, body.navy .highlight { background-color: #D7EBEB; }
body.purple .highlight { background-color: #F9EFFF; }

.video-tools {
	position: absolute;
	top: 230px;
	left: 345px;
	}
	
.mls-tools {
	width: 554px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	}
.mls-tools li {
	float: left;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #666;
	}
.mls-tools li.last { border-right: none; }



/* Navigation
------------------------------------------------------------------------------ */

#header ul {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#header li {
	display: block;
	float: right;
	height: 21px;
	margin-left: 1px;
	}
#header li a {
	display: block;
	float: right;
	height: 21px;
	text-indent: -9000px;
	overflow: hidden;
	}
#header li a:hover { background-position: top right; }
.tools-home, .tools-home a {
	width: 55px;
	background: url(/img/agents/tools_home.png) no-repeat top left;
	}
.tools-blog, .tools-blog a {
	width: 65px;
	background: url(/img/agents/tools_blog.png) no-repeat top left;
	}
.tools-newsletter, .tools-newsletter a {
	width: 132px;
	background: url(/img/agents/tools_newsletter.png) no-repeat top left;
	}
.tools-mls, .tools-mls a {
	width: 104px;
	background: url(/img/agents/tools_mls.png) no-repeat top left;
	}

#navbar ul {
	width: 780px;
	height: 37px;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	border-bottom: 1px solid #CFCFCF;
	background: url(/img/agents/bg_navbar.gif) no-repeat 0 2px;
	z-index: 100;
	}
#navbar li {
	display: block;
	float: left;
	height: 37px;
	margin-right: 5px;
	}
#navbar li.last { margin-right: 0; }
#navbar li.single:hover, #navbar li.selected { background: url(/img/agents/bg_nav_right_single.gif) no-repeat top right; }
#navbar li:hover, #navbar li.sfhover { background: url(/img/agents/bg_nav_right.gif) no-repeat top right; }
#navbar li span {
	display: block;
	height: 37px;
	}
#navbar li:hover span, #navbar li.sfhover span, #navbar li.selected span, #navbar li.single-selected span { background: url(/img/agents/bg_nav_left.gif) no-repeat top left; }
#navbar a {
	display: block;
	float: left;
	height: 37px;
	text-indent: -9000px;
	overflow: hidden;
	}
.nav-market, .nav-market a {
	width: 130px;
	background: url(/img/agents/nav_market_trends.gif) no-repeat top left; 
	}
.nav-buyers, .nav-buyers a {
	width: 75px;
	background: url(/img/agents/nav_buyers.gif) no-repeat top left; 
	}
.nav-sellers, .nav-sellers a {
	width: 78px;
	background: url(/img/agents/nav_sellers.gif) no-repeat top left; 
	}
.nav-blog, .nav-blog a {
	width: 82px;
	background: url(/img/agents/nav_my_blog.gif) no-repeat top left; 
	}
.nav-profile, .nav-profile a {
	width: 97px;
	background: url(/img/agents/nav_my_profile.gif) no-repeat top left; 
	}
.nav-advantage, .nav-advantage a {
	width: 168px;
	background: url(/img/agents/nav_teles_advantage.gif) no-repeat top left; 
	}
.nav-contact, .nav-contact a {
	width: 105px;
	background: url(/img/agents/nav_contact_me.gif) no-repeat top left; 
	}
	
/* First-level Dropdown */

#navbar li ul {
	position: absolute;
	left: -9000px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
	border: none;
	background: url(/img/agents/bg_nav_dropdown_right.png) no-repeat bottom right;
	z-index: 100;
	}
#navbar li:hover ul, #navbar li.sfhover ul {
	left: auto; 
	margin-left: 5px;
	}
#navbar li ul li {
	float: none;
	height: auto; 
	margin-left: -5px;
	background: url(/img/agents/bg_nav_dropdown_left.png) no-repeat top left;
	}
#navbar li ul li:hover { background: url(/img/agents/bg_nav_dropdown_left.png) no-repeat top left; }
#navbar li ul li.last {
	margin-bottom: -5px;
	background: url(/img/agents/bg_nav_dropdown_left_bottom.png) no-repeat bottom left;
	}
#navbar li ul a {
	float: none;
	height: auto;
	padding: 5px 10px 5px 12px;
	font-size: 0.75em;
	text-indent: 0;
	}
#navbar li ul li.last a { padding-bottom: 20px; }
.nav-market ul a, .nav-buyers ul a, .nav-sellers ul a, .nav-blog ul a, .nav-profile ul a, .nav-advantage ul a, .nav-contact ul a {
	width: auto;
	background: none; 
	}




/* Forms and Tables
------------------------------------------------------------------------------ */

form { margin-top: 10px; }

form div { margin-bottom: 10px; }

label { display: block; }
input, textarea {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #DBDFDE;
	}
textarea {
	height: 150px;
	overflow: auto; 
	}
input#submit, input#search, input#reset {
	width: 82px;
	height: 28px;
	padding: 0;
	border: none;
	}
input#reset {
	width: 43px;
	height: 22px;
	}

.in-touch div { margin-bottom: 5px; }
.in-touch p {
	margin-left: 189px; 
	margin-bottom: 10px;
	}
.in-touch label {
	float: left;
	width: 175px;
	margin-right: 10px;
	padding: 2px;
	}
.in-touch input { width: 170px; }
.in-touch select { width: 180px; }
.in-touch #submit {
	margin-top: 20px;
	margin-left: 189px; 
	}
	
.checkbox { margin-left: 185px; }
.checkbox input {
	float: left;
	width: auto;
	margin-right: 15px;
	border: none;
	}
.checkbox p { margin-left: 0; }

.weather { width: 445px; }
.weather img {
	margin-bottom: 2px;
	border: 1px solid #BBBBCC;
	}
	
.inset-silver td { padding-right: 8px; }
.inset-silver .left td { padding-right: 0; }

.mls-search {
	width: 455px;
	margin: 50px auto 0;
	}
.mls-search div {
	margin-right: 15px;
	margin-bottom: 10px; 
	}
.mls-search td {
	padding-bottom: 15px; 
	padding-right: 5px;
	}
.mls-search select {
	width: 130px;
	}
.mls-search input#reset { margin-left: 15px; }
.mls-search div label {
	float: left; 
	width: 140px;
	}
.mls-search table { margin-top: 20px; }
.mls-search table td { vertical-align: top; }
.mls-search table input { border: none; }
.mls-search table select {
	height: 145px;
	overflow: auto; 
	}



/* Misc.
------------------------------------------------------------------------------ */

.left { float: left; }

.right { float: right; }
p.right { margin: 0; }

.inline { display: inline; }

.bullet {
	margin-left: -8px;
	padding-left: 20px;
	background: url(/img/teles_link_bullet.gif) no-repeat center left;
	}
	
.rss {
	padding-left: 12px;
	background: url(/img/agents/icon_rss.gif) no-repeat center left;
	}
	
.arrow, .plus, .calculator, .compass {
	padding-left: 20px;
	background: url(/img/agents/icon_arrow.gif) no-repeat center left;
	}
.plus { padding-left: 15px; background: url(/img/agents/icon_plus.gif) no-repeat center left; }
.calculator { padding-left: 15px; background: url(/img/agents/icon_calculator.gif) no-repeat center left; }
.compass { background: url(/img/agents/icon_compass.gif) no-repeat center left; }
.video-tools .arrow { margin-left: 20px; }
.left-arrow {
	padding-left: 10px;
	background: url(/img/agents/left_arrow.gif) no-repeat center left ;
	}
.right-arrow {
	padding-right: 10px;
	background: url(/img/agents/right_arrow.gif) no-repeat center right; 
	}
	
a img { border: none; }

img.left {
	margin-right: 15px;
	margin-bottom: 10px;
	}
img.right {
	margin-left: 15px;
	margin-bottom: 10px;
	}
	
	
/* -------------------------------------------------------------- 
   
   *Clearing floats without extra markup
   *Based on How To Clear Floats Without Structural Markup by PiE
   *[http://www.positioniseverything.net/easyclearing.html]
   
-------------------------------------------------------------- */

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: block;}