/* CSS Document */
p { margin: 0;	padding: 2px 0 2px 0;	line-height: normal;}
img {	margin: 0;	border: 0;	padding: 0;}
form { margin: 0; padding: 0; width: auto; height: auto; }
input { font: 10px Arial, Helvetica, sans-serif; color: #3F4653; padding: 0; margin: 0; }
label { margin: 0; padding: 2px; }		
select { font: 10px Arial, Helvetica, sans-serif; color: #3F4653; margin: 0; padding: 0; }
#register { width: auto; height: auto; margin: 5px 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; }	
#register td { width: auto; height: auto; margin: 0; padding: 8px 15px 8px 0; }	
ul {margin: 0; padding: 0;}
a:active, a:focus{outline:none;}

/* Global Clears 
Use this first before using a clearing hack.
***************************************/
.global-clear {clear: both;}
.clear-right {clear: right;}
.clear-left {clear: left;}
.clear-overflow {overflow: hidden;}


/* ------- HOMEPAGE STYLES --------- */
#home_header { margin: 0; padding: 0; width: auto; height: auto; background: #6B737D url(../images/header_bkg.gif) repeat-x top; }
#home_header_rt { margin: 4px 0 0 0; padding: 0; width: 350px; height: 59px; float: right; background: #fff url(../images/header_arrow.gif) no-repeat top left; text-align: left; }	
#home_header_rt_global { margin: 0; padding: 0; width: 300px; height: 55px; float: right; background: #fff url(../images/header_bkg_rtorange.gif) repeat-x top left; text-align: left; }
#home_header_rt_global p { margin: 30px 0 0 10px; padding: 0; color: #fff; }
#home_header_rt_global a { color: #fff; }			
#home_header_lft { margin: 0; padding: 0; width: 300px; height: auto; text-align: left; float: left; }
#home_flash { margin: 0; padding: 0; width: auto; height: 200px; background: #6B737D; color: #fff; }
#header_form { margin: 0; padding: 0; width: auto; height: auto; background: #B4630D; color: #fff; text-align: left; }
#header_form_int { margin: 0; padding: 12px; width: auto; height: auto; background: #B4630D; color: #fff; }
#header_form form { margin: 0 auto; padding: 4px 0 0 0; width: auto; height: auto; text-align: left; }
#header_form table { width: auto; height: auto; border: none; margin: 0; padding: 0; }
td.category { padding-right: 4px; }
#home_ad_pos { width: auto; height: auto; margin: 0 0 10px 0; padding: 0; text-align: center; }
#home_ad_pos p { float: left; width: 12px; margin: 0 0 0 4px; }
#home_wrapper { margin: 0; padding: 4px; width: auto; height: auto; background: #C5D1DD url(../images/hm_content_bkg.gif) repeat-x top; }
#home_content { width: auto; height: auto; margin: 0; padding: 12px 20px 50px 20px; text-align: left; font: 12px Arial, Helvetica, sans-serif; line-height: 16px; }
p.home_images { margin: 0; padding: 0; line-height: 0; }
#content_leftcol { float: left; width: 230px; height: auto; margin: 0; padding: 0; }
.content_leftcol_promos { width: auto; height: auto; background: #f3f3f3; padding: 12px; margin: 0 0 12px 0; border-bottom: 4px solid white; }
#content_rtcol { float: right; width: 450px; height: auto; margin: 0; padding: 0; text-align: right; }
.content_rtcol_promos { width: auto; height: auto; background: #fff; padding: 12px 12px 20px 12px; margin: 0; border-bottom: 1px solid #C5D1DD; text-align: left; }	
.celebrate{border:0;width:265px;height:150px;}
	
/* ------- END HOMEPAGE STYLES --------- */

#global_nav ul { margin: 0; padding: 0 5px 0 0; width: auto; height: auto; text-align: right; }
#control_panel { width: auto; height: auto; margin: 0; padding: 5px; text-align: right; clear: right; }
#control_panel ul { margin: 0; padding: 0; width: auto; height: auto; text-align: right; }
#control_panel li { display: inline; list-style-type: none; margin: 0; padding: 0 5px 0 5px; }
#headertabs ul { width: auto; height: 30px; margin: 0; padding: 0; }
#headertabs li { float: left; height: 20px; margin: 0; padding: 6px 0 0 0; list-style-type: none; text-align: center; }
#tools_left input { /* instead of using an image, style button here */ font-size: 10px; margin: 0; padding: 0; }
#tools_left select { font-size: 10px; margin: 0; padding: 0; }
#content { /* surrounds news items and community section */ width: auto; height: auto; margin: 0; padding: 20px 20px 20px 20px; text-align: left; }
	#content h1.feeds {font-size: 24px; margin-bottom: 5px; border-bottom: 1px solid #f2f2f2;}
	#content h5.feeds {font-size: 18px; font-weight: normal; margin: 10px 0 5px 0;}
	a.feed-link {background: url(../images/feed-link.gif) no-repeat 0 1px; padding-left: 18px; font-size: 14px;}
#right_col { width: 325px; height: auto; float: right; margin: 0 0 30px 30px; padding: 0; }
#right_col2 { width: 300px; height: auto; float: right; margin: 0 0 10px 30px; padding: 0; } 
#community ul { margin: 0; padding: 0; width: auto; height: auto; height: 15px; }
#community li { margin: 0; padding: 3px 0 0 0; height: 15px; text-align: center; display: inline; float: left; }
#nby_rt { width:  150px; height: auto; float: right; margin: 0; padding: 0; }
#nby_rt ul { text-align: right; margin: 0; padding: 0; }
#nby_lt { width:  150px; height: auto; float: left; margin: 0; padding: 0; }
.featured_listing { padding: 4px 0 4px 0; border-bottom: 1px dashed #a7a7a7; }
#localdeals_rt { width:  150px; height: auto; float: right; margin: 0; padding: 0; }
#localdeals_rt ul { text-align: right; margin: 0; padding: 0; }
#localdeals_lt { width:  150px; height: auto; float: left; margin: 0; padding: 0; }
.content_section { width: auto; height: auto; margin: 0 0 20px 0; padding: 0; }
.edit_section { /* this is your + - buttons */ float: right; width: 50px; height: auto; margin: 0; padding: 4px 0 0 0; text-align: right; font-size: 10px; }
.each_story { margin: 10px 0 0 0; padding: 0; width: auto; height: auto; }
.story_summary { margin: 0; padding: 0; display: none; /* height: 80px; */ overflow: hidden; }
.story_image { float: left; width: 70px; text-align: center; margin: 0 10px 5px 0; padding-top: 5px; }
.story_image p { text-align: center; margin: 0; padding: 0; }
.view_summary { float: left; margin: 0 5px 0 0; }
#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; list-style-type: none; padding: 0 0 0 10px; }
#footer_tools { width: 200px; float: right; height: auto; margin: 0 0 5px 0; padding: 0; text-align: right; }
#footer_tools ul { margin: 0; padding: 0; }
#footer_tools li a { text-decoration: none; }
#footer_tools li a:hover { text-decoration: underline; }

/*	New Home Page styles as of June 16.2008
***************************************/
#top-links {background: #798094; height: 20px; color: white;  font-size: 10px; line-height: 15px; border-bottom:1px solid #273040; padding: 2px 0;}
#top-links .partners {float: left; padding-left: 15px;}
#top-links .find-it {float: right; padding-right: 15px;}
#top-links a {color: white; text-decoration: none;}
#top-links a:hover {color: white; text-decoration: underline;}
#top-links li {float: left; border-left: 1px solid white; list-style-type: none; padding: 0 5px;}
/*	pd search widget - removes the margins and borders */

#pd-search {float: right; height: 50px; width: 475px; margin-top: 10px;} 
#pd-search #isf-search-form .pd-search-sections #tab0, 
#pd-search #isf-search-form .pd-search-sections #tab1, 
#pd-search #isf-search-form .pd-search-sections #tab2, 
#pd-search #isf-search-form .pd-search-sections #tab3, 
#pd-search #isf-search-form .pd-search-sections #tabm {border: none; padding: 0pt 2px 0pt 2px; color: white;}
#pd-search #isf-search-form .pd-search-sections a, #pd-search #isf-search-form #pd-search-sections-more a {color: white;}
#pd-search #isf-search-form .pd-search-sections-more {border: 1px solid #273040; background: #798094;}
#pd-search #isf-search-form #pd-search-sections-more #tab4, 
#pd-search #isf-search-form #pd-search-sections-more #tab5, 
#pd-search #isf-search-form #pd-search-sections-more #tab6, 
#pd-search #isf-search-form #pd-search-sections-more #tab7 {border: none; float: left;}

.home-bg {background: url(../images/home-bg.gif) repeat-y top left;}
#left-content {width: 620px; float: left;} /*container for the left content on the front page*/
#left-content h1 {font-weight: bold; font-size: 18px;}
#left-content .powered-by {font-size: 9px; text-transform: uppercase; color: silver; } 
#left-content .search-for li {float: left; width: 295px; list-style-type: none; margin: 5px; }

#left-content .search-for .sub-search-for li {float: left; padding-left: 12px; background: url(../images/li-arrow.gif) top left no-repeat; width: 90px; margin: 0px; border: none;}
#left-content .search-for .sub-search-for {margin-top: 5px;}
#left-content .search-for li img {float: left; border: none; margin: 3px;}
#left-content .search-for h2{font-size: 16px; }
#left-content .search-for .logo p {font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 4px;}
#left-content .search-for {margin-bottom: 25px;}
#left-content .savings { }
#left-content .savings li {width: 285px; list-style-type: none; margin: 5px; background:#F3F3F3; padding: 5px; float: left; }
#left-content .savings h2 {background: #DDE6F1; color: #333333; font-size: 18px; text-transform: uppercase; padding: 5px; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; border-color: #ccd6e3;}
#left-content .savings h3 {font-size: 15px; font-weight: bold; text-transform: none; margin-bottom: 5px; }
#left-content .savings h4 {font-size: 13px; font-weight: normal; text-transform: none; margin-bottom: 5px; color: #BA5600;}
#left-content .savings .normal {padding: 5px; border: 1px solid #ccc; height: 110px; }
#left-content-left {float: left; width: 285px; margin: 5px; background:#F3F3F3; padding: 5px; font-size: 12px;} /*left most column of content on the front page */
#left-content-left p { line-height: 18px;}
#left-content-left h1 {margin-bottom: 10px;}
#left-content-left h2 {color: #333333; font-size: 16px; margin-bottom: 5px;}
.ad-ease {float: right;}
#right-side {float: right;width: 250px;}/*left side-bar on the front page (grey background is image in .home-bg above)*/
#right-side h1 {font-size: 18px;  font-weight: normal; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
#right-side h1.mall {font-size: 18px;  font-weight: normal; text-align: left; border-bottom:1px solid silver; margin-bottom: 10px;}
#right-side h2 {color: #333333; font-size: 18px; text-transform: uppercase;}
h2.cars {background: url(../images/marketplace/img_wheelshunt_carslogo.gif) no-repeat top right;}
h2.realestate {background: url(../images/marketplace/img_mihomehunt.gif) no-repeat top right;}
h2.apartments {background: url(../images/apartments-small.gif) no-repeat top right;}
h2.jobs {background: url(../images/marketplace/img_micareerbuilder.gif) no-repeat top right;}
#right-side h3 {font-size: 13px; border-bottom:1px solid silver; margin-bottom: 10px; text-transform: none;}
#right-side .logo {clear:both;  height: 25px; margin-top: 5px; margin-bottom: 2px; padding-top: 5px;}
#right-side .sub-search-for li {float: left; padding-left: 12px; background: url(../images/li-arrow.gif) top left no-repeat; width: 90px; margin: 0px; border: none; }
#right-side p {line-height: 16px;}
#right-side .container {margin-bottom: 10px;}
#right-side .normal {padding: 5px; border-top: 1px solid #ccc; height: 95px; margin-bottom: 10px;}
#right-side ul.list-departments {margin-top: 20px;}
.adv-widget { padding: 5px 20px;}
.adv-widget label {width: 80px; float: left; font-size: 12px;}
#category select.adv-category-select, #distance select.adv-distance {width: 120px;}
#category {border-top: 1px solid; padding: 10px 0; height: 21px;}
#distance {height: 21px; padding-bottom: 10px; height: 21px;}
#adv-submit {float: right; margin-right: 38px;}
.isf-adv-search-text {height: 21px; padding-bottom: 10px; height: 21px;}

#footer .partners {float: right; padding-right: 5px; text-align: right;}
#footer li {float: left; border-left: 1px solid white; list-style-type: none; padding: 0 5px;}
#footer .copyright {float: left; padding-left: 15px;}
/***Tony Aslett's clearing hack***/ 
.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearing { display: inline-block; }
/* hides from IE/Mac \*/ * html .clearing { height: 1%; }
.clearing { display: block; } /* end hide from IE-Mac */ /***end clearing hack***/
#story_column {	float:right;	margin-left:15px;}
#story_right_col { float: right; width: 160px; height: auto; margin: 0 0 30px 30px; padding: 0 0 10px 0; }
#story_right_col2 { float: right; width:300px; height: auto; margin: 0 0 30px 30px; padding: 0 0 10px 0; } 
h1 { margin: 0; padding: 0; font-size: 16px; line-height: normal; font-weight: bold; clear: left; }
h2 { margin: 0; padding: 0; font-size: 12px; line-height: normal; font-weight: normal; }
h3 { margin: 10px 0 0 0; padding: 0; line-height: normal; font-weight: normal; text-transform: uppercase; font-size: 10px; }
h4 { margin: 0 0 10px 0; padding: 0; line-height: normal; font-weight: normal; text-transform: uppercase; font-size: 10px; }
h5, h6 { margin: 0; padding: 0; line-height: normal; font-weight: bold; font-size: 12px; }
#classifieds { margin: 0 0 20px 0; padding: 0; width: auto; height: auto; text-align: left; }
#classifieds ul { margin: 0; padding: 0; }
#classifieds  li { margin: 0; padding: 0; list-style-type: none; }
#wrap1b { margin: 0; padding: 3px 1px 3px 0; float: left; width: 74px; height: auto; }
#wrap2 { margin: 0; padding: 0; }
#wrap2b { margin: 0; padding: 8px 1px 3px 0; float: left; width: 74px; height: auto; }
#story { margin: 0; padding: 0; width: auto; height: auto; }
#story p { margin: 0; padding: 5px 0 10px 0; line-height: 1.3em; }
#story_options { width: auto; margin: 0; padding: 5px 0 20px 0; }
#story_options ul { margin: 0; padding: 0; display: inline; list-style-type: none; }
#story_options li { padding: 0 0 0 10px; margin: 0; list-style-type: none; float: left; width: 70px; }
#nav ul { margin: 0; padding: 0; width: auto; height: auto; }
#date { width: 200px; float: right; margin: 0; padding: 0 12px 0 0; text-align: right; }
#date p { margin: 0; padding: 0; }
#topbar ul { margin: 0; padding: 0 0 0 12px; }

ul.classified-buttons {margin: 10px 0;}
ul.classified-buttons li {float: left; margin: 0 5px 0 2px; }
/* ---------- CLASSIFIEDS STYLES ------------------ */
#vwrDiv{position: fixed !important;}

#classified_content { width: auto; height: auto; margin: 0; padding: 0; font: 10px Arial, Helvetica, sans-serif; line-height: 12px; background: url(/assets/images/home-bg.gif) repeat-y top right;}
#classifieds_lt { float: left; width: 270px; height: auto; margin: 0; padding: 0; }
#classifieds_lt ul { display: inline; margin: 0; padding: 0; width: auto; height: auto; }
#classifieds_lt li { display: inline; list-style-type: none; margin: 0; padding: 0; width: auto; height: auto; }
#classifieds_lt li a { text-decoration: none; padding-right: 4px; }
#classifieds_lt li a:hover { text-decoration: none; padding-right: 4px; }

#classifieds_rt { float: right; width: 620px; height: auto; margin: 0; padding: 0; }
#classifieds_rt ul { display: block; margin: 0; padding: 0; width: auto; height: auto; }
#classifieds_rt li { display: block; list-style-type: none; margin: 0;  height: auto; }
#classifieds_rt li a { text-decoration: none; }
#classifieds_rt li a:hover { text-decoration: none; }

.classifieds_blue { width: auto; height: auto; margin: 0 0 4px 0; padding: 10px; background: #E9F0F8; }
.classifieds_orange { width: auto; height: auto; margin: 0 0 4px 0; padding: 10px; background: #FDF0E5; }
.classifieds_stuff { width: auto; height: auto; margin: 4px 0 20px 0; padding: 0 0 0 6px; border-bottom: 1px solid #ccc; }
a.classifieds_linkhead { color: #273040; text-decoration: none; font: 14px Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 6px; }
a:hover.classifieds_linkhead { color: #666; text-decoration: none; font: 14px Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 6px; }	
td.classifieds { width: 135px; height: auto; margin: 0; padding: 0 10px 0 0; vertical-align: top; }
#mall { width: auto; height: auto; margin: 0; padding: 10px; background: #DEE3E9; }
.mall_separate { margin: 0 0 6px 0; padding: 0 0 6px 0; width: auto; height: auto; border-bottom: 1px solid #fff; }
.ad_selections {float:left; width:210px;}
.ad_selections h3{margin-top:10px;}
.sections_div { width:640px;}
.ad_selections li { width: 160px;/* float: left; */ padding: 4px 0 4px 12px; line-height: 20px;margin-left: 2px; background: url(/assets/images/style13.gif) no-repeat center left; margin-bottom: 4px;}
.h4-bullet h4{ padding: 4px 0 4px 12px; line-height: 20px;margin-left: 2px; background: url(/assets/images/style13.gif) no-repeat center left; margin-bottom: 4px;}


/* DISPLAY */
.share_this {text-align: right;}
#ad_left {width: 700px;float: left;}
#ad_left h1 {font-size: 24px; margin-bottom: 20px; border-bottom: solid 1px #c4c4c4;}
#ad_left h1 a:hover {text-decoration: none;}
#ad_right {width: 190px; float: right; margin-top: 25px; }
#ad_right h3 {color:#BA5600; font-size: 16px; text-transform: none; margin-bottom: 8px;}

.ad_accordion_list li {margin-left: 15px; width: 160px; padding: 4px 0 4px 12px; background: url(/assets/images/style13.gif) no-repeat center left; }
#display_number	{ width: 700px; height: auto; margin: 0 0 10px 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; }
#display_number_lt { width: 300px; height: auto; margin: 0; padding: 0; float: left; }
#display_number_rt { width: 400px; height: auto; margin: 0; padding: 0; float: right; text-align: right; }
#display_number a { text-decoration: none; font: Arial, Helvetica, sans-serif; }
#display_number a:hover { text-decoration: underline; font:Arial, Helvetica, sans-serif; }
.ad_header { width: 700px; height: auto; margin: 0; padding: 0; }
.ad_header_lt { width: 350px; height: auto; margin: 0; padding: 0; float: left; }
.ad_header_rt { width: 350px; height: auto; margin: 0; padding: 0; float: right; text-align: right; }
.ad_header a { font: Arial, Helvetica, sans-serif; text-decoration: none; }
.ad_header a:hover { font: Arial, Helvetica, sans-serif; text-decoration: underline; }
.ad_header p { margin: 0; padding: 2px 0 2px 0; font-weight: bold; font: 12px Arial, Helvetica, sans-serif; }
.ad_content { width: 700px; height: auto; margin: 0 0 20px 0; padding: 0; background: #f3f3f3; border-bottom: 1px solid #ccc; clear: both; }
.ad_featured {background: #DDE6F1; border-bottom: 1px solid #333;}
.ad_featured_star {float: left; width: 22px; text-align: center; padding-top: 6px;}
.ad_content p { color: #333; font: 12px Arial, Helvetica, sans-serif; line-height: 20px; font-weight: normal; padding: 8px 0 8px 8px; margin: 0; }
.ad_content a { text-decoration: underline; font-weight: normal; }
.ad_content a:hover { text-decoration: none; font-weight: normal; }
#display_number_foot	{ width: 700px; height: auto; margin: 4px 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; text-align: right; }
#display_number_foot a { text-decoration: none; }
#display_number_foot a:hover { text-decoration: underline; }
#refine_search {margin-bottom: 5px;}
#refine_search .refine-button {margin: -7px 4px;}

.admission-image {float: right; margin-bottom: 8px; margin-top: 5px; text-align: center;}
.admission-image img {padding: 3px; border: 1px solid #cccccc; width: 100px;}
.admission-image p {padding: 0px;}

.super{font-size: 11px;vertical-align: top;}
.super a{vertical-align: top;}
div#ad_left h1.bread_crumb{font-size: 16px;}
.show_listings li{padding-left: 13px; padding-bottom: 5px;}
.show_listings{background: #f7f7f7; border-top:1px solid #ccc;padding: 5px 0;margin-bottom: 20px;}
/* END DISPLAY */


/* PLACE AN AD */

#placead_title { width: auto; height: auto; margin: 0; padding: 0; border-bottom: 3px solid #95bfdf; background: #fff; }
#placead_title_rt { width: 570px; height: auto; margin: 0; padding: 4px; float: right; background: #eef5fa; }
#placead_title_lt { width: 130px; height: auto; margin: 0; padding: 0; float: left; }
#placead_wrap { width: auto; height: auto; margin: 25px 0 25px 0; padding: 0; }
#placead_premium { width: 315px; height: auto; margin: 0; padding: 0; text-align: center; float: right; }
#placead_premium-title { background: #e8e7e8 url(/assets/images/img_placead_prembkg1.gif) repeat-x top; border: 1px solid #666; }
#placead_premium-body { background: #F8F6F7 url(/assets/images/img_placead_prembkg2.gif) repeat-x bottom; padding: 8px; text-align: left; }
#placead_premium-body ul { font-size: 11px; margin: 0 0 10px 0; padding: 0; list-style-type: none; }
#placead_premium-body li { margin: 0; padding: 4px; list-style-type: none; }
#placead_free { width: 315px; height: auto; margin: 0; padding: 0; text-align: center; float: left; }
#placead_free-title { background: #000a18 url(/assets/images/img_placead_freebkg1.gif) repeat-x top; border: 1px solid #000a18; color: #fff; }
#placead_free-body { background: #000a18 url(/assets/images/img_placead_freebkg2.gif) repeat-x top; color: #fff; padding: 8px; text-align: left; }
#placead_free-body ul { font-size: 11px; margin: 0 0 10px 0; padding: 0; list-style-type: none; }
#placead_free-body li { margin: 0; padding: 0; list-style-type: none; }
#placead_paper { width: auto; height: auto; margin: 0 auto; padding: 8px; text-align: center; border: 1px solid #95bfdf; font: 14px Arial, Helvetica, sans-serif; }						
/* END PLACE AN AD */		
	
/* ---------- END CLASSIFIEDS STYLES ------------------ */				


/* ---------- CONTEST STYLES ------------------ */
#mom { margin-bottom: 5px; padding: 11px; font-size: 11px; line-height: 14px; background-color: #E9F0F8; border: 1px solid #B0C7E9; }
#mom_header { margin-top: 20px; padding: 5px 0 5px 11px; background-color: #B0C7E9; color: #fff; letter-spacing: 0.1em; font-size: 10px; font-weight: bold; }
.other_contests { margin: 0; padding: 11px; font-size: 11px; line-height: 14px; border-bottom: 1px solid #B0C7E9; }
.contest_info { margin: 0; padding: 0; float: right; width: 605px; }
.contest_name { font: 16px Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 2px 0; padding: 0; line-height: 18px; color: #273040; }
.contest_img { margin: 0; padding: 0; float: left; width: 75px; height: 64px; border: 1px solid #BFC7D3; }
.sponsor { font-size: 9px; padding: 5px 10px 0 0; letter-spacing: 0.1em; }
img.sponsor { border: 0px; padding: 0; float: none; vertical-align: middle; }
.entryform_header { margin: 0; padding-top: 25px; font-size: 14px; font-weight: normal; line-height: 22px; color: #4F84D5; }
.checklist { margin: 10px 0 0 0; padding: 0; list-style: none; height: 10em; overflow: auto; font-size: 11px; border: 1px solid #ccc; }
.checklist li { margin: 0; padding: 0; }
.checklist label { margin: 0; padding: 3px 15px 3px 30px; display: block; height: 1%; text-indent: -30px; }
.checklist label:hover, .checklist label.hover { background: #A5BFE7; }
.checklist .alt { background: #E9F0F8; }
.checklist input { vertical-align: middle; }

/* ---------- END CONTEST STYLES ------------------ */

/************************** start settings page styles ************************/
#content_settings { width: auto; height: auto; margin: 0; padding: 0; }
#content_settings p { padding: 5px 0 10px 0; }
/************************** end settings page styles ************************/

/************************** start header tab styles ************************/	

#tools_content ul { margin: 0; padding: 8px 0 0 0; font-size: 11px; line-height: 1.5em;}
.tools_content_left { float: left; width: 333px; }
#traffic_left { float: left; width: 190px; }
#traffic_right { float: right; width: 240px; padding-top: 5px; }
#tools_table table { margin-top: 5px; padding: 0; }
#tools_table td { margin: 0; padding-right: 12px; vertical-align: top; }
#tools_table ul { margin: 0; padding: 0; }
#homes_block ul { margin: 0; padding: 0; }
#apts_block { margin-top: 2px; padding: 0; }
#apts_block ul { margin: 0; padding: 0; }
#map_form { margin: 0; padding: 5px 0 10px 0; }
#map_form form { margin: 0; padding: 0; }
/* MOVIE GUIDE */

.movie_table { width: 510px; height: auto; margin: 0; padding: 0; }
#movie_finder { background: #f3f3f3; padding: 2px 0 2px 0; margin: 0; width: auto; font: 9px Arial, Helvetica, sans-serif; text-align: center; }
#movie_finder ul { margin: 0; padding: 2px; width: auto; height: auto; display: inline; list-style-type: none; }
#movie_finder li { margin: 0 0 0 10px; padding: 0; width: auto; height: auto; display: inline; list-style-type: none; font: 9px Arial, Helvetica, sans-serif; }
#movie_finder li a { font: 9px Arial, Helvetica, sans-serif; color: #333; }
#listings { width: auto; height: auto; margin: 0; padding: 0; font: 10px Arial, Helvetica, sans-serif; }
#listings p { margin: 0; padding: 2px; }
#listings a { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; }
.listing_header { width: auto; background: #707781; color: white; font-weight: bold; padding: 0; font: 12px Arial, Helvetica, sans-serif; margin: 0; }
.listing_subheader { width: auto; height: auto; border-bottom: 1px solid #ccc; text-align: center; margin: 10px 0 0 0; padding: 0; }
.theater_headers { padding: 0; width: 260px; border-bottom: 1px solid #2d2f9e; }
.city_headers { padding: 0; width: 200px; border-bottom: 1px solid #2d2f9e; }
.grey_row { background: #DCDCDC; }
.td250 { width: auto; }
.td150 { width: 200px; }
.td300 { width: 300px; }
.td295 { width: 295px; }
.moviename_headers { padding: 0; width: auto; font-weight: bold; font: 14px Arial, Helvetica, sans-serif; background: #f3f3f3; border-bottom: 1px solid #ccc; }
.times_headers { padding: 0; width: auto; font-weight: bold; font: 14px Arial, Helvetica, sans-serif; background: #f3f3f3; border-bottom: 1px solid #ccc; }
.theater_info { width: auto; height: auto; margin: 0; padding: 0; overflow: hidden; }
.theater_details { width: 280px; height: auto; margin: 2px 0 4px 0; padding: 0; float: left; font: 11px Arial, Helvetica, sans-serif; line-height: 14px; }
.theater_title { font-size: 16px; font-weight: bold; padding-top: 10px; }
.theater_logo { float: right; width: 160px; height: auto; text-align: right; margin: 0; padding: 10px 0 0 0; }
.movie_title { font: 16px Arial, Helvetica, sans-serif; font-weight: bold; padding: 4px; line-height: 28px; }
.movie_info_wrapper { width: auto; height: auto; margin: 0; padding: 0; overflow: hidden; }
.movie_desc { float: left; width: 200px; height: auto; margin: 6px 10px 0 0; padding: 0; font: 10px Arial, Helvetica, sans-serif; line-height: 14px; }
.movie_details { float: right; width: 300px; text-align: right; height: auto; margin: 0 0 12px 0; padding: 0; }
.movie_info { background: #dcdcdc; text-align: left; margin-bottom: 2px; font: 10px Arial, Helvetica, sans-serif; }

/* END MOVIE GUIDE */

/* start calendar styles */
.calendar_wrapper { float: right; width: 210px; margin: 0 0 20px 20px; text-align: center; }
.calendarbox_wrapper { margin: 0 0 0 27px; }
.performer_name { font-weight: bold; font-size: 12px; }
.venue_name { padding: 0 0 10px 0; }
.listings_date { padding: 0 0 20px 0; font-size: 12px; font-weight: bold; }

/* end calendar styles */

/************************** begin what's this page styles ************************/
#whatsthis { margin: 0; padding-right: 10px; }
#whatsthis_img { float: left; width: 200px; height: 230px; margin: 8px 15px 10px 0; }
#whatsthis .hdr { margin-top: 15px; font-size: 14px; padding-bottom: 5px; }
#whatsthis .right { text-align: right; margin: 5px 0 25px 0; padding: 0; }
#whatsthis .hdr2 { font-size: 14px; margin-top: 35px; padding-bottom: 5px; clear: left; }
#whatsthis ul { margin: 0 0 0 25px; padding: 0; line-height: 1.em; }
#whatsthis li { padding: 6px 0; } #whatsthis .hdr3 { margin-top: 25px; padding-top: 20px; border-top: 1px solid #B0C7E9; font-weight: bold; }

/************************** end what's this page styles ************************/

/* real estate styles */
#ad_pos-top {width: auto;height: auto;margin: 0;padding: 10px 0 0 0;text-align: center;}
#ad_pos-top p {float: left;width: 12px;margin: 0 0 0 4px;}
#ad_pos-bot {width: auto;height: auto;margin: 0 0 6px 0;padding: 0;text-align: center;}
#ad_pos-bot p {float: left;width: 12px;margin: 0 0 0 4px;}
#builders {width: auto;height: auto;margin: 0;padding: 3px;border-bottom: 1px solid #666;background: #f3f3f3; }	

#builders_lt {	width: 300px;height: auto;margin: 0;padding: 0;float: left; }
#builders_rt {	width: 210px;height: auto;margin: 0;padding: 0;float: right;text-align: right; 	}
#content_story {width: auto;height: auto;margin: 0;padding: 0;}
#content_story_left {width: 525px;height: auto;margin: 0;padding: 0;float: left;}	
#content_story_left2 {width: 330px;height: auto;margin: 0;padding: 0;float: left;}	

#homes_title {width: auto;height: auto;margin: 0;padding: 0;border-bottom: 1px solid #ccc;background: #fff;}
#homes_title_lt {width: 300px;height: auto;margin: 0;padding: 0 0 0 6px;float: left; }
#homes_title_rt {width: 80px;height: auto;margin: 0;padding: 0 6px 0 0;float: right;text-align: right;}
#homes_center {width: auto;height: auto;margin: 15px 0 25px 0;padding: 0;text-align: center;}
#homes_right {width: 162px;height: auto;margin: 0;padding: 0;float: right;border: 1px solid #ccc;}		

#homes_left {width: 310px;height: auto;margin: 0;padding: 0;float: left;}								
#realestate_header {border-bottom: 1px solid #999;border-top: 1px solid #999;background: white;width: auto;padding: 1px 0 1px 0;text-align: center;margin: 0 0 2px 0;}
#re_rightcol {width: 160px;height: auto;margin: 0;padding: 0;float: right;font-size: 10px;line-height: 11px;overflow:hidden;}
#re_rightcol h2, #re_realtorstop h2 {font-size: 14px;padding-bottom: 5px;}
#re_rightcol1 {width: 160px;margin: 0;padding: 0;float: right;font: 10px Arial, Helvetica, sans-serif;}

#re_rightcol2 {float: right;margin: 0 2px 0 0;padding: 0 0 50px 2px;background: #F5F5F5;width: 118px;text-align: left;}
#re_rightcol2 ul {margin: 0 0 10px 0;padding: 0;font: 10px Arial, Helvetica, sans-serif;}
#re_rightcol2 li {list-style-type: none;padding: 0 0 8px 0;}
#re_sponsors {width: 480px;margin: 0;padding: 0;}
.re_header {text-transform: uppercase;font-size: 11px;color: #43434B;padding-bottom: 5px;}

#re_search {margin: 0;padding: 4px 0 0 0;width: auto;height: auto;}
#re_search table tr td {margin: 0;padding: 0;height: auto;width: auto;font-size: 10px;}
#re_search input {margin: 0;padding: 0;font-size: 9px;}
table.builder_info {width: 525px;height: auto;margin: 4px 0 10px 0;padding: 0;border-bottom: 1px solid #666;font: 11px Arial, Helvetica, sans-serif; }
td.builder_info {font-weight: bold;}	

td.builder_info75 {text-transform: uppercase;width: 75px;}
td.builder_info200 {width: 200px; font-weight: bold;}
td.builder_info175 {width: 175px; font-weight: bold;}
table.sponsors {width: auto;height: auto;margin: 0;padding: 0;border-top: 1px solid #ccc;}
td.sponsors {width: auto;text-align: center;}

/****************************** New realestate styles 2.14.08 ******************/

#re_leftcontent { width: 535px; height: auto; padding: 5px 5px 10px 5px; left: 0; position: relative; overflow: hidden; float:left; display: inline; }
#re_leftfeatures { width: 98px; height: auto; position: relative; float: right;display:inline; }
#re_specialevent h2 { font-size:11px; text-transform: uppercase; padding-bottom: 5px; text-align: center; border-bottom:#999999 solid 1px;}
#re_realtorstop { width: 350px;height: auto; padding-bottom: 10px; margin: 0 0 0 auto; }
#re_realtorstop p {border-bottom:#999999 dotted 1px; padding-bottom:5px;}

#re_rightcontent {  width: 340px; height: auto; padding: 5px 5px 10px 5px; top: 0px; position: relative;float:right; display: inline;}
#re_specialevent { width: 170px;height: auto;padding: 5px;float: right; display:inline;}
#re_specialevent img { text-align: center; padding: 5px;}
#re_specialevent p {padding-botttom: 5px; }
#re_specialevent h3, #re_leftfeatures h3 {text-transform:uppercase; font-weight: bold; text-align: left; border-bottom: #999999 dotted 1px;margin-bottom: 5px; }

#realtytrac { width: 525px; float:left; display:inline; margin: 5px 0 5px 0;}
#viewhomes { border-bottom: #999999 solid 1px; text-align: center; width: 525px; float:left; display:inline; margin: 5px 0 5px 0; font-size: 12px; text-transform:uppercase;}
#viewhomes h2, #realtytrac h2 {font-size: 14px; text-transform: uppercase; text-align: left; font-weight:bold; border-bottom: #999999 solid 1px; }

/*	New NEW Real Estate styles (6.3.08) - Because someone can't make their mind up about a design.*/
#re-contentwrapper {width: 100%; height: auto; position: relative; overflow: hidden; margin-bottom: 20px;}
#re-main {width: 715px; float: left; margin: 10px 0;  padding-right: 5px;}
#re-main-sub {border-right: 1px solid silver; width: 190px; float: left; padding-right: 5px; margin-right: 10px;}
ul.logo-tiles  {padding: 0; margin: 0; margin-bottom: 15px; }
.logo-tiles li{list-style-type: none; padding:2px; width: 185px;}

.logo-tiles a img {border: 1px solid #ccc;}
#properties-stuff {width: 505px; float: right; }
.properties-top {background: #f2f2f2; border: 1px solid silver; text-align: center; margin-bottom: 10px;}
#re-side {width: 170px; float: right;  margin: 10px 0; border-left: 1px solid silver; padding-left: 5px;}
.re_ads { text-transform:uppercase; font-size:9px; color: #999999; text-align: center; margin-top: 5px;}

#re-bottom {border-bottom: 1px solid #999;width: 920px; overflow: hidden;}
#editoral-content {clear:both; width: 710px; border: 1px solid maroon;}
#re-main-sub .sponsors, #re-side .sponsors {border-bottom: 1px solid #999; margin-bottom: 10px;  line-height: 16px;}
.sponsors h3, #re-bottom-right h2 {text-transform:uppercase; font-weight: bold; text-align: left;margin-bottom: 3px; color:#BA5600; font-size: 12px; margin-top: 0px;}
#re-bottom h1 {display: block; text-transform: uppercase; background: #AFB5BD; color: white; font-size: 14px; line-height: 18px; border: 1px solid #999; padding: 2px;} 

#re-bottom-left {float: left; border-right: 1px solid silver; padding-right: 5px; width: 420px; margin-top: 10px;}
#re-bottom-right {float: right; width: 488px; margin-top: 10px;}
.global-clear {clear: both;}

/******** END: REALESTATE ********/
	
/* from homescape */
a.reg:link, a.reg:active, a.reg:hover, a.reg:visited { color: #003366;text-decoration: none;}
a.homescape:link, a.homescape:visited, a.homescape:hover, a.homescape:active { color: #1a456c; text-decoration: none;}
a.linkOn {color: #993300;text-decoration: none;background-image: url('../bullet.gif');background-repeat: no-repeat;background-position: 0% 50%;}
a.linkOff {color: #1a456c;text-decoration: none;}
div.hideIt {visibility: hidden;}
div.showIt {position:absolute;left: 20px;top: 188px;height: 177px;width: 203px;z-index: 2;visibility: visible;}
.searchType	{font-weight:normal; color:#333333;}
.searchTypeOn	{font-weight:bold; color:#872300;}
/* end from homescape */		

/*==========================
	JQUERY PLUGINS
/*==========================

/* accordion classified listings
---------------------------------*/
.ad-accordion { width: 190px;}
.ad-accordion h2 {border-bottom: solid 1px #c4c4c4;font-size: 14px;background: url(/assets/images/arrow-square.gif) no-repeat left -51px;	padding: 7px 17px;	margin: 0;cursor: pointer; line-height: 12px;}
.ad-accordion h2.active {background-position: left 5px;}
.ad-accordion ul {background: #f7f7f7;display: none; padding: 5px 0;}

/*	coda slider
---------------------------------*/
noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }
.stripViewer .panelContainer .panel ul {text-align: left;margin: 0 15px 0 30px;}
.slider-wrap {margin: 20px 0;	position: relative;width: 100%;}
.csw {width: 100%; height: 460px; background: #fff; overflow: hidden;}
.csw .loading {margin: 200px 0 300px 0; text-align: center;}
/* defines width of slider window */
.stripViewer, .stripViewer .panelContainer .panel {width:  580px;}
.stripViewer { position: relative;overflow: hidden; 	margin: 0 0 10px 0 ;font-size: 12px;height: 260px;clear: both;	border-bottom:1px solid #CCCCCC ; background: #F3F3F3; padding:0 10px;}
.stripViewer .panelContainer {position: relative;left: 0; top: 0;width: 100%;list-style-type: none;}
.stripViewer .panelContainer .panel {float:left;height: 100%;position: relative;}
.stripViewer .panelContainer .panel .wrapper {padding: 10px 0; }
.stripViewer .panelContainer h3{font-size: 18px;  margin-left:10px;}
.stripViewer .panelContainer p {margin-left:  30px;}
.stripNav ul {list-style: none; width: 600px;}
.stripNav ul li {float: left;margin-right: 0px;}
.stripNav a {font-size: 13px;font-weight: bold;text-align: center;line-height: 32px;color: #333333;text-decoration: none;	display: block;padding: 0 14px;}
.stripNav li.tab1, .stripNav li.tab2, .stripNav li.tab3, .stripNav li.tab4, .stripNav li.tab5, .stripNav li.tab6 {font-size: 14px;}
.stripNav li.tab1 a, .stripNav li.tab2 a, .stripNav li.tab3 a, .stripNav li.tab4 a, .stripNav li.tab5 a, .stripNav li.tab6 a { border-bottom: 1px solid #CCCCCC;}
.merc, .Merchandise { background: url(/assets/images/icon-merc.gif) no-repeat center left; padding-left: 20px; }
.services, .Services { background: url(/assets/images/icon-service.gif) no-repeat center left; padding-left: 20px; }
.transport, .Transportation { background: url(/assets/images/icon-car.gif) no-repeat center left; padding-left: 20px; }
.pets { background: url(/assets/images/icon-cat.gif) no-repeat center left; padding-left: 20px; }
.popular { background: url(/assets/images/icon-popular.gif) no-repeat center left; padding-left: 20px; }
.misc-listings, .Other { background: url(/assets/images/icon-misc.gif) no-repeat center left; padding-left: 20px; }

.stripNav li a:hover {background: #CCCCCC; border-bottom: 1px solid #333333; text-decoration: none;}
.stripNav li a.current {background: #DDE6F1;color: #333333; border-bottom: 1px solid #333333;}
	
.stripNavL {display:none;} /* to make the next/previous buttons dissapear*/
.stripNavR {display:none;}
		
		
/*	Shadow Box
----------------------------------*/
.hidden {display: none;}
#inline-sample-content {background:#F3F3F3; padding: 10px; font-size: 12px;}


/*	=NON INLINE STYLES
---------------------------------*/
.isaimagetwo{width: 120px; height: 60px; z-index: 600; }
.isaimagetwo a img {border: 1px solid #ccc;}
.isaimage .isaone {top: -80 !important; left: 110px !important;}
.isatwo{width: 300px; height: 250px; z-index: 600;}