/**
 *
 ********************************************************************************
 * ALL CLASSIFIED MARKETPLACE STYLES ARE CONTAINED IN THIS SINGLE FILE        	*
 * EACH FILE THAT USED TO BE IMPORTED IS NOW LOCATED IN A SECTION WITHIN      	*
 * THIS FILE COMMENTED WITH THE NAMES BELOW:                                  	*
 *  import url(homepage.css);													*
 *  import url(class-list.css);												*
 *  import url(detail.css);													*
 *  import url(navigation.css);            									*
 *  import url(accordion.css);                                               	*
 ********************************************************************************
 *
 **/
 
/**
 *
 ********************************
 * classified.css section:      *
 ********************************
 *
 **/
 
/* rules to modify base site styles to accommodate ad perfect stuff */
#mi_page_container { width: 1000px; text-align:left; border: none;}
#mi_content_container a:link, #mi_content_container a:active, #mi_content_container a:visited  {color: #3c70a3; text-decoration: none;}
#mi_content_container a:hover{
	text-decoration: underline;
}
#mi_content_container {color:#333333; font-family: Helvetica, Geneva, sans-serif;}
/* body styles */
/* body { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; } */

/* body a:link, body a:active, body a:visited { color: #3c70a3; text-decoration:none; } */
/* body a:hover { color: #3c70a3; text-decoration:underline; } */

#section-head, #mi_content, #adtools { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 75%; }
#adtools {color:#666;}
#adtools h2 {color: #376da1; font-size: 18px;}
#placead .message {margin-top:5px;}
.myclass-cap { padding-left: 15px; }

iframe#email_seller {
    border: 0;
    width: 100%;
    height: 440px;
}

h3 {
	font-size:16px;
	color:#668db1;
	margin:5px;
	padding:0;
}
#section-head {
	color:#b24f06;
	font-size:16px;
	line-height:27px;
	margin:10px 0;
}
#section-head h1 {
	font-size: 30px;
	font-weight: normal;
	float:left;
}
#section-head a {
    color:#b24f06;
}
#class-main  {
	background-color:#fff;
	text-align:left;
	width:1000px;
	padding-top: 10px;
}
/* general layout */

#left-nav {
	float:left;
	width: 185px;
}

#class-list {
	float: left;
	width: 450px;
	padding: 0 15px;
	text-align: left;
}

/* shared */
#adrail{
	float: left;
	padding: 0px;
	width: 305px;
}
#clearall {
	clear: both;
}
.spacer {margin-bottom:10px;
}

/* additions for yahoo complient homepage */
#yh-intro {
	font-family: Helvetica, arial;
	margin-top:5px;
	width:990px;
	}
#yh-intro #class-title {color:#878685; font-size:33px; float:left;padding-top:15px;}
#vert-links {
	font-size:11px;
	line-height:14px;
	float:left;
	width:750px;
	margin-left:10px;
	padding-left:15px;
	font-weight:bold;
	background: url(/static/images/mi/ad_perfect/vert-links-bg.gif) no-repeat top left;
}

.cb-yh, .cars-yh, .apts-yh {
	float:left;
	padding-top:5px;
	background: url(/static/images/mi/ad_perfect/vert-links-bg1.gif) no-repeat top right;
	height:40px;
}
.homes-yh {
	float:left;
	padding-top:5px;
	background: url(/static/images/mi/ad_perfect/vert-links-bgr.gif) no-repeat top right;
	height:40px;
}
.logo img {
	float:left;
	padding:5px 15px 5px 10px;
	border:0px;
}

.cb-yh {width:195px;}
.cb-yh .logo img {padding-left:0px;}
.cars-yh {width:160px;}
.apts-yh {width:195px;}
.homes-yh {width:187px;}

#helplink {float:left; font-size:13px;font-weight:bold;text-align:center;}

#mi_ad_google_map{display:block;height:400px;width:400px;top:0px;left:0px;position:absolute;}

/* Add This widget styles */
.mi-widget {
	padding: 0 5px 0 15px;
	float: left;
}
/* Attention getter styles */
#title-bar {padding:0 3px;}

.ag1 #title-bar{
        background: url(/static/images/mi/ad_perfect/ag1_bg.png) no-repeat left center;
        padding: 3px 3px 3px 57px;
}

.ag2 .price{
        background: url(/static/images/mi/ad_perfect/ag2_bg.png) no-repeat left top;
        padding:3px 0px 3px 50px;
}
.ag2 .ad-age{padding:3px 0;}

#class-list .ag3 .adtext {
        background: url(/static/images/mi/ad_perfect/ag3_bg.png) no-repeat left top;
        padding-left:45px;
}

.ag3 #photo-display {
	background: url(/static/images/mi/ad_perfect/ag3_detail.gif) no-repeat bottom center;
	padding-bottom:90px;
}

#title-bar #class-ad h4 {padding:0;}

#class-ad table {
	font-size: 12px;
	clear: both;
	margin-top: 3px;
}
td.adtext{
	padding: 0 3px;
}

/* These styles are used for the AJAX version of "Email a friend" and any other tools that 
will be developed needing similar functionality */

#toolbox { 
    display: none;
    position: absolute;
    top: 170px;
    left: 870px;
    border: 3px solid #666;
    background-color: #EEE;
    width: 380px;
    z-index: 100;
}
#tool { margin: .5em; }
#tool .label { 
	width: 175px; 
	font: 10px normal arial, helvetica, sans-serif; 
}
/* END: Toolbox styles */

/* these styles are for the email form that pops up */
#instructions p { margin-bottom: 5px; font-size: .9em; }

.attn { color: red; }
.required { background-color: #FFF68F; }

.email { width: 350px; padding: 10px; padding-top: 0px; }
.email p { margin-bottom: 5px; font-size: .9em; }
.email .header img { float: right; }
.email input[type="text"], .email textarea { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; border: 1px solid #c0c0c0;}

.form_field { vertical-align: top; margin-bottom: 5px; }
.form_field label { display: block; font-size: .9em; }
.form_field label:after { content: ":"; }
.inline label { display: inline; }
#submit { margin-left: 40px; }

#success_message { }
#failed_message { color: #f00; }
#email_result_message ul { list-style-type: disc; list-style-position: inside; }
#email_result_message ul li { font-size: .9em; }

#toolbar h3 {
    float:left
}
#toolbar {
    text-align:right;
}
#toolbar a {
    padding: 5px;
    text-decoration: underline;
}

#captcha_invalid {
     color: red;
     font-weight: bold;
}
/* end email form styles */


/**
 *
 ********************************
 * class-list.css section:      *
 ********************************
 *
 **/
 
 /* lists pages containers */

#listings {
	margin: 10px;
}

#class-list #section-head, ad-detail #section-head {
	padding:0px;
}
#class-list #section-head h1, #ad-detail #section-head h1 {
	float:none;
	display:block;
}
#class-list #section-head {
	font-size:14px;
        width: 340px;
}
#class-list #section-head .search {
    height: 24px;
    width: 340px;
    margin-top: 12px;
    float: left;
}
#class-list #section-head .search .search-field {
	width:140px;
        float: left;
}
#class-list #section-head .search .search-field span {
    height: 24px;
    float: left;
    padding-left: 27px;
    background: transparent url(/static/images/mi/ad_perfect/search-left.gif) no-repeat scroll left top;
}
#class-list #section-head .search .search-field input {
    border: none;
    float: left;
    height:16px;
    padding: 4px;
    width: 102px;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 1px 1px 0;
}
#class-list .select-box {
    float: left;
    width: 130px;
    margin-left: 1px;
}
#class-list #section-head select {
	border: solid 1px #ccc;
	color:#666;
	font-size:11px;
	height:24px;
	width:130px;
        padding-top: 3px;
}
#class-list #section-head .buttons {
    float: left;
    width: 64px;
    margin-left: 1px;
}
#class-list #section-head .search-button {
	background:url(/static/images/mi/ad_perfect/search-button.gif) no-repeat;
	background-position:top center;
	border:none; 
	cursor:pointer; 
	color:#ffffff;
	font-size: 13px;
        font-weight: bold;
	padding:2px 0;
	width:64px;
        height: 24px;
        float: right;
}
#class-list #place_ad {
    width: 107px;
    float: right;
    background: transparent url(/static/images/mi/ad_perfect/placeAd_bg.jpg) no-repeat;
    padding-top: 43px;
    margin-top: 10px;
}
#class-list #place_ad.es {
    background: transparent url(/static/images/mi/ad_perfect/eln_placeAd_bg.jpg) no-repeat;
}
#class-list .pa_button {
	background: url(/static/images/mi/ad_perfect/pa_button.gif) no-repeat center top;
	width:80px; 
	height:20px;
	font-size:13px;
	text-align:center;
        font-weight: bold;
        padding-top: 1px;
        margin-left: 27px;
}

.search-facets {
	background: url(/static/images/mi/ad_perfect/g-gradient-base.gif) repeat-x bottom left;
	font-size:11px;
	padding:5px;
}
#facet-list {
	float:left;
	margin:0 20px;
}
#head, #list-footer {
	font-size:11px;
	font-weight:bold;
	margin:15px 0;
	padding:5px 3px;
        color: #666;
}
#head .paging_links, #list-footer .paging_links {
	background-color: #eaebe9;
        padding: 5px;
        margin-bottom: 10px;
        height: 13px;
        color: #000;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
}
#head .paging_links .ad_total, #list-footer .paging_links .ad_total {
    width: 49%;
    float: left;
}
#head .paging_links .pages, #list-footer .paging_links .pages {
    width: 49%;
    float: right;
    text-align: right;
}
div.pages{
	display: inline;
}
form#sort{
	float:right;
	font-size:11px;
}
#head select{
	border: 1px solid #ccc;
	font-size:10px;
	display:inline;
	margin:0; padding:0;
}
#list-footer {
	border-top: 1px solid #ccc;
	margin-top: 20px;
}

/* ad listings */
#class-ad {
	clear: both;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
	margin-bottom:20px;
	text-align:left;
	}
#title-bar {
	border-bottom:solid 1px #ccc;
	padding-right:5px;
}
#class-ad IMG {
	float: left;
	margin:3px 5px 0 0;
}
#class-ad h4 {
	display:inline;
	font-size: 12px;
	line-height: 18px;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}
#class-ad .ad-age, #class-ad .price {
float:right;
width:85px;
text-align:right;
}
#class-ad .adtext p {
    margin-bottom: 5px;
}
#class-ad.vendor_micb .moreinfo img {
    float: left;
    margin-top: -4px;
}
#mi_content_container #class-ad .moreinfo a, #mi_content_container #class-ad .email a {
	background: url(/static/images/mi/ad_perfect/arrow-right.gif) no-repeat right center;
	padding-right: 12px;
	color: #b24f06;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

/* featured ad listing */
.featured #class-ad {
border-bottom: solid 1px #e2b598;
background: url(/static/images/mi/ad_perfect/featured-ad-bg.gif) repeat-x left bottom;
}

.featured #title-bar {
	background-color: #e2b598 !important;
	border:none;
}
.featured h4 {width:205px;}

#featured {
	float: left;
	width: 210px;
	padding-left: 10px; /* Changed from 25px to 10px to fix IE6 bug - shood*/
}

/**
 *
 ********************************
 * accordion.css section:      *
 ********************************
 *
 **/
 
 .Accordion {
	overflow: hidden;
	text-align:left;
        border-style: solid;
        border-color: #f0f0f0;
        border-width: 0 1px;
}

#Acc1 {
/*	background: url(/static/images/mi/ad_perfect/navigation_sprite.jpg) no-repeat left bottom;*/
	padding-bottom:15px;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	list-style:none;
}

.firstAccordionPanel .AccordionPanelTab{
    background-position: 0 -60px;
    margin-top: 0;
}
.AccordionPanelTab {
	color: #3c70a3;
	margin: 5px 0px;
	padding: 5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 14px;
	font-weight:bold;
	background: url(/static/images/mi/ad_perfect/navigation_sprite.jpg) no-repeat 0 -120px;
}
.AccordionPanelContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
    height: auto;
}
.AccordionPanelContent p {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen {
	padding-bottom: 10px;
}

 /**
 *
 ********************************
 * detail.css section:      *
 ********************************
 *
 **/
 
 #ad-detail {
	float: left;
	width: 450px;
	padding-left: 25px;
	font-size:12px;
	line-height:18px;
}

.back-button {
	background: url(/static/images/mi/ad_perfect/back-button.gif) no-repeat center center;
	border:none;
	color:#fff;
	cursor:pointer;
	float:right;
	padding:3px;
	width:70px;
}
#ad-detail #title-bar {
	font-size:14px;
	font-weight:bold;
	border-bottom: solid 1px #ccc;
	margin:15px 0 5px 0;
}
#ad-detail .price {
	float:right;
}
#ad-info {
	font-size:11px;
	line-height:18px;
	margin-bottom:15px;
}
#ad-info .details {
	font-size:10px;
	font-style:italic;
	float:right;
	line-height:11px;
	text-align:right;
}
body#classifieds a.mapit:link {
	font-size:10px;
	text-decoration:underline;
	padding:0 8px;
}
.printer {
	background:url(/static/images/mi/ad_perfect/printer-icon.gif) no-repeat left center;
	font-weight:bold;
	padding-left:20px;
}
#photo-display {
	text-align:center;
	margin:15px;
	}
#thumbnails {
	margin:10px 20px;
}
#photo-thumb{
	float:left;
	margin:5px;
}
#email-forms {
	float:left;
	}
#photo-display {
text-align:center;
}

/* contact information */
#contact_info {
	background-color:#eaebe9;
	font-size: 11px;
	padding: 2px;
}
.seller_web {
	float: right;
}


#print_ad {
	float:left;
	padding-left:10px;
}


 /**
 *
 ********************************
 * fix.css section:      *
 ********************************
 *
 **/

 
body.classified #mi_page_container{text-align:left;}

#search, #placead {
	width: 371px;
	list-style-type: none;
	margin:8px 5px;
}

#myclass, #search {
	margin-left:6px;
	height:120px;
}
#class-list #section-head .search .search-field input {
   padding: 3px;
}
#class-list .select-box {
    border: none;
    float: left;
    font-size: 16px;
    width: 130px;
    margin-left: 1px;
}
#myclass {
	margin-top:8px;
}

.browse-head {width:420px;}
.featured-head {width:210px;}

#adtools {margin:10px 0px; padding:0px;}

 #cars-home{height:128px;}
 #jobs-home {height:129px;}

form .button1 {
	font-weight:600;
	padding:2px;
	}
.button1 .white{
	font-weight:600;
	padding-bottom:6px;}

#left-nav .nav-button {
	font-weight: 600;
	width:182px;
	height:28px;
	padding-top:5px;
	}
#left-nav h2.browse{
	padding: 3px 10px;
	font-weight:600;}
#left-nav h2.search-head {
	color: #376da1;
	font-weight: 600;
	padding: 5px 0px 0px 30px;
}

#yh-intro #class-title {color:#878685; font-size:33px; float:left;padding-top:5px;height:40px;}
#yh-intro {margin:10px 0px;	}

.homes-yh {width:170px;}

#yh-intro #class-title {padding-top:0px;}


 /**
 *
 ********************************
 * homepage.css section:      *
 ********************************
 *
 **/

 /* HOMEPAGE.CSS 05/07/08 */
/* **** OVERWRITES *** */
#browse-list li.subcat {
	padding-left: 10px;
}
#browse-list .vendor_categories li.subcat{
	padding-left: 0;
}

/* homepage main containers */

.content { border: 0px solid black;}

#rails { background:#fff; border:0px #000 solid; }

#masthead { border:0px #666 solid; z-index: 1000; }

#footer {
    clear:both;
    background:#fff;
}

#intro {width:980px;margin:10px 0;}
#intro h1 {
	color:#c97740;
	font-size: 30px;
	font-weight: normal;
	float:left;}
#welcome{
	color: #333333;
	float:left;
	margin-left:15px;
	font-size: 12px;
	text-align:left;
	line-height: 18px;
}
/* #rail-a {
	width: 980px;
	margin: 0px 10px;
} */
#browse-list {
	font-size:10px;
	margin: 0px;
	padding: 0px;
	float:left;
	width: 420px;
}
#featured-list {
	float:left;
	width: 210px;
	margin:0 23px;
	overflow:hidden;  /* Added to account for overly long ad titles pushing div down in IE -shood*/
}

#featured-list .email, #featured-list .price, #featured-list .ad-age, #featured-list .classification{
	visibility: hidden;
	display:none;
	width:0px;
	height:0px;
}

#featured-list #view-all {
	background: url(/static/images/mi/ad_perfect/orange_gradient_bg.gif) repeat-x top center;
	 padding-top:20px;
}
#view-all a {
	background: transparent url(/BetaNuzvid/images/arrow-right.gif) no-repeat center right; 
	font-size:12px; 
	font-weight:bold; 
	padding:0 12px 0 2px;
}


/*top rail ad tools */
#adtools {
	background-color: #5d88b3;
	background: url(/static/images/mi/ad_perfect/blue-radius-top.gif) no-repeat left top;
	width: 980px;
	margin: 10px 0px;
	text-align:left;
}
.adtools-base {
	background-color: #5d88b3;
	background: url(/static/images/mi/ad_perfect/blue-radius-base.gif) no-repeat left bottom;
	width: 980px;
}
#search, #placead {
	float: left;
	margin: 12px 12px 12px 0;
	width: 371px;
	list-style-type: none;
}

#search {margin-left:12px;}
#myclass {
	float: left;
	width: 191px;
	margin:10px 0;
}
#placead {
	background: url(/static/images/mi/ad_perfect/placead_base.gif) no-repeat left bottom;
	height:135px;
}

#placead .forgot_pass{text-align:center;}
#search{
	background: url(/static/images/mi/ad_perfect/search_base.gif) no-repeat left bottom;	
	height:135px;
}
.search-cap, .placead-cap {
	background: url(/static/images/mi/ad_perfect/tools-bg-top.gif) no-repeat left top;	
	padding:8px;
}
#myclass {
	background: url(/static/images/mi/ad_perfect/myclass-base.gif) no-repeat left bottom;
	height:137px;
}
.myclass-cap {
	background: url(/static/images/mi/ad_perfect/myclass-cap.gif) no-repeat left top;
	padding: 8px;
}
#myclass h2 {margin-bottom:0px;}
#myclass a {
	background: url(/static/images/mi/ad_perfect/arrow-orange-r.gif) no-repeat left center;
	line-height:18px;
	color: #3c70a3;
	padding-left: 15px;
	font-size: 12px;
}
.browse-head {
	background: url(/BetaNuzvid/images/browse-bg.gif) no-repeat left center;
	font-size:18px;
	color: #ffffff;
	padding: 9px;
	width: 408px;
}
.featured-head {
	background: url(/static/images/mi/ad_perfect/featured-bg.gif) no-repeat left top;
	font-size:18px;
	color: #ffffff;
	margin-bottom:10px;
	padding: 9px;
	width: 215px;
	text-align:left;
}

/* homepage secondary containers */

.browse-col {
	float: left;
	text-align:left;
	width: 50%;
	color:#666;
}
#browse-list p {
	padding: 0 10px;
}
#browse-list ul {
	padding: 5px;
}
#browse-list li {
	font-size: 11px;
	line-height:11px;
	margin: 5px 0px;
	list-style-type: none;
}
#browse-list li.first{
	font-size: 14px;
	font-weight:bold;
	margin-bottom:0;
	line-height:15px;
    background: url(/BetaNuzvid/images/browse_title_bg.gif) no-repeat left center;
        padding: 8px 0 3px 10px;
       
          
}
#browse-list li.first a{color:#416519;}

#browse-list p {
	margin-top:8px;
	line-height:12px;
}
#browse-list img {
	padding:5px;
}
#browse-list .vendor_categories {
    margin: 0 10px;
    padding-bottom: 5px;
    border: solid 1px #ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
#browse-list .vendor_categories p {
    text-align: center;
}
#browse-list .vendor_categories img {
    padding: 0;
}
#browse-list .vendor_categories p a:link,
#browse-list .vendor_categories p a:visited,
#browse-list .vendor_categories p a:active {
    color: #000;
    text-decoration: none;
}

/* place ad */

#placead .message {
	font-size:12px;
	line-height:15px;
	margin-left:106px;
	text-align:center;
	width:140px;
	}
.button1 img{
	margin-top:5px;
	}

a.white {
	color:#FFFFFF !important;
	}

/* front page search form */
#homepg-search {
	margin-top:5px;
	overflow:hidden;
	padding:0;
	width:355px;
}
#homepg-search input, #homepg-search select {
	font-size:12px;
	color:#666;
	}
#homepg-search .search-field span{
	background:url(/static/images/mi/ad_perfect/search-left.gif) top left no-repeat;
	border-right:solid 1px #ccc;
	float:left;
	height:24px;
	padding-left:30px;
}
#homepg-search .search-field input{
	background:none;
	border:none;
	display:block;
	float:left;
	margin:5px 0;
	width:117px;
}
#homepg-search .search-field {
	background:url(/static/images/mi/ad_perfect/search-text-bg.gif) top left repeat-x;
	float:left;
	height:24px;
}
#homepg-search .select-box select {
	border:1px solid #ccc;
	float:left;
	height:23px;
	margin:0px 5px;
	width:130px;
	padding:3px;
}
#homepg-search .search-button {
	background:url(/static/images/mi/ad_perfect/search-button.gif) no-repeat;
	border:none; cursor:pointer; color:#ffffff;
	font-size: 16px;
	font-weight:bold;
	height:24px;
	padding-bottom:1px;
	width:64px;
	}
#homepg-search .message {
	font-size:12px;
	color:#666;
	line-height:22px;
	margin-top:5px;
	}
#homepg-search .message a {
	color: #3c70a3;
	font-weight:bold;
	margin:0px 8px;
}
#myclass .message, #myclass .adp_form_label {
	font-size:10px;
	margin-top:2px;
	color:#999;
	}
body a.white:link {
	color: #fff;
	font-size:14px;
	line-height:20px;
}
body a.white:hover {
	color: #fff;
}

#featured-list .featured #title-bar {
	background-color:#ffffff;
	border-bottom: solid 1px #ccc;
}

#myclass input.text {
	width:100px;
	border: solid 1px #ccc;
	font-size:11px;
	margin:3px 5px 0;}

/* NOTE: if you change this form style, you must also change front_rail_top.ett for the spanish styles */
form .button1 {
	background: url(/static/images/mi/ad_perfect/login_button.gif) no-repeat center center;
	cursor:pointer;
	height:21px;
	width:62px;
	border:none;
	margin:3px;
	}	

/* horizontal search widgets on homepage */
      /* COMMON */
 #home-promos {
	width: 985px;
	background-color: #ffffff;
	text-align:center;	
    }
 
.label {color:#666; font-family:arial; font-size:11px; padding-left:8px;}
#home-promos form {padding:3px;}
#home-promos input, #home-promos select {border:solid 1px #ccc; color:#666; font-size:11px; margin:3px 3px; padding:0 0 0 3px; width:130px;}
#home-promos .button {background:url(/static/images/mi/ad_perfect/go.gif) no-repeat left center; border-width: 0px; color:#376da1; cursor:pointer; font-size:14px; padding-bottom:3px; width:30px;}
#home-promos .cap {padding-top:12px;}
   
    /* JOBS */
#jobs-home {background:url(/static/images/mi/ad_perfect/jobs-home-bg.gif) no-repeat left bottom; float:left; height:125px; margin-right:11px; text-align:left; width:235px;}
#jobs-home .cap {background:url(/static/images/mi/ad_perfect/cap.gif) no-repeat left top;}
#jobs-home .cb-button {background:url(/static/images/mi/ad_perfect/search-button-r.gif) no-repeat; color:#bed2e4; cursor:pointer; border-width: 0px; font-size:0px; height:19px; width:60px; padding-bottom:10px;}

    /* CARS */
#cars-home {background:url(/static/images/mi/ad_perfect/home-bg.gif) no-repeat left bottom; float:left; height:125px; margin-right:11px; text-align:left; width:235px;}
#cars-home .cap {background:url(/static/images/mi/ad_perfect/cap.gif) no-repeat left top;}
#home-promos #cars-home form {padding:6px 3px 0px 3px;}
#cars-home select, #cars-home input, #usedmk input, #usedmk select {width:103px;}
#home-promos #cars-home input, #home-promos #cars-home select {border:solid 1px #ccc; color:#666; font-size: 11px; margin:3px 3px; padding:0 0 0 3px; width:106px;}

    /* HOMESCAPE */
#homescape-home {background:url(/static/images/mi/ad_perfect/home-bg.gif) no-repeat left bottom; float:left; height:125px; margin-right:11px; text-align:left; width:235px;}
#homescape-home .cap {background:url(/static/images/mi/ad_perfect/cap.gif) no-repeat left top;}
#home-promos #homescape-home input, #home-promos #homescape-home select {border:solid 1px #ccc; color:#666; font-size:11px; margin:3px 3px; padding:0 0 0 3px; width:100px;}
#home-promos #homescape-home .button {background:url(/static/images/mi/ad_perfect/search-button-r.gif) no-repeat left center; border-width:0px; color:#bed2e4; cursor:pointer; font-size:0px; height:19px; width:60px; padding-bottom:10px;}

    /* APARTMENTS */
#apts-home {background:url(/static/images/mi/ad_perfect/apts-home-bg.gif) no-repeat left bottom; float:left; height:125px; margin-right:11px; text-align:left; width:235px;}

#apts-home .cap {background:url(/static/images/mi/ad_perfect/cap.gif) no-repeat left top;}
#home-promos #apts-home input, #home-promos #apts-home select {border:solid 1px #ccc; color:#666; font-size:11px; margin:3px 3px; padding:0 0 0 3px; width:130px;}
#home-promos #apts-home .button {background:url(/static/images/mi/ad_perfect/search-button-r.gif) no-repeat left center; border-width:0px; color:#bed2e4; cursor:pointer; font-size:0px; height:19px; width:60px; padding-bottom:10px;}


 /**
 *
 ********************************
 * navigation.css section:      *
 ********************************
 *
 **/
 
 /* left navigation */
#left-nav .nav-button {
	background: url(/static/images/mi/ad_perfect/left-nav-button.gif) no-repeat top center;
	display: block;
	margin-bottom:10px;
	width: 165px;
	padding:4px 8px;
	font-size:16px;
}
#mi_content_container a.nav-button:link, #mi_content_container a.nav-button:visited, #mi_content_container a.nav-button:hover {
	color:#ffffff;
}
#left-nav #accordion h2{
    background: url(/static/images/mi/ad_perfect/navigation_sprite.jpg) no-repeat top left;
    padding: 5px;
    color: #fff;
    font-size:16px;
    font-weight: normal;
}

#left-nav #accordion h2 .search_results_head_es {
    font-size: 11px;
}

#left-nav #accordion h2 .accordion_head_small {
    font-size: 12px;
}
#left-nav #accordion .vendor_classifications {
    margin-top: 10px;
    padding-top: 10px;
    border-style: solid;
    border-color: #f0f0f0;
    border-width: 1px 1px 0 1px;
    width: 183px;

    margin-left: -1px;

    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-radius-topleft: 8px;
    -webkit-border-radius-topright: 8px;
}

#left-nav #facets .AccordionPanelContent {
    width: 183px;
    margin-left: -1px;
    border-style: solid;
    border-color: #f0f0f0;
    border-width: 0 1px 1px 1px;
    padding-bottom: 10px;

    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-radius-bottomleft: 8px;
    -webkit-border-radius-bottomright: 8px;
}

#left-nav #facets .AccordionPanelOpen {
    padding-bottom: 1px;
}

/* apply to accordion navigation */
#left-nav {
	margin-left: 0px;
}
#left-nav li{
	padding-left:6px;
	
}

#left-nav div.more_classes {
    margin: 10px 3px 0;
    padding: 2px;
    background-color: #dde2e8;
    text-align: center;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#left-nav div.more_classes a {
    padding-right: 20px;
    background: #dde2e8 url(/static/images/plusMinus_sprite.gif) no-repeat scroll right 2px;
}

#left-nav p {
    margin: 5px auto;
}

#left-nav .facet_head {
    margin-left: 1px;
}
#left-nav .browse {
    border-style: solid;
    border-color: #f0f0f0;
    border-width: 0 1px;
}
li.subcat {
    margin: 5px 0;
    font-size:11px;
}
#browse-list li.subcat a{color:#416519;}
#left-nav a.more {
    background: url(../images/more-link-bg.gif) no-repeat right bottom;
    font-weight:bold;
    padding-right:15px;
    margin-left: 10px;
    line-height:24px;
}

/* added for garage sale address tool-top */
.gmnoprint {
     line-height:16px;
}

 .gmnoprint .moreinfo a {
     background: transparent url(/static/images/mi/ad_perfect/arrow-right.gif) no-repeat scroll right center;
     padding-right: 12px;
     color:#B24F06;
}

.gmnoprint  h4 {
    font-size: 14px;
    margin-bottom: 8px;
}

.map_address {
     color:#666;
     font-size:13px;
     font-weight: bold;
     line-height:30px;
}


#mi_page_container {
    width: 980px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border: 1px solid black;
    background-color: #fff;
    overflow: hidden;
}

#mi_masthead { border:0px #666 solid; z-index: 1000; }
#mi_navigation {}
#mi_searchbox {}

#mi_content_container { background:#fff; border:0px #000 solid; }

#mi_content { float: left; width: 680px; padding-left: 10px; }
#mi_sidebar { float: left; width: 300px; }
#mi_footer { clear:both; background:#fff; }


