.contact {padding-top:20px;}
.contact div {padding-bottom:10px;}
.contact .faq_box  {border: 2px solid #ccc; margin-bottom:20px; text-align:center; padding:10px;}
.contact .address {text-align: center;}
.contact .faq_box a {}
.contact li {list-style:url(/images/mi/bullets/red_arrows.gif) disc; margin-left:20px;}
.contact span, .faq span {font-weight:bold;}

.faq p {margin-bottom: 5px;}

.advertise h5 {background-color:#039; color:white; font-weight:bold; padding-left:5px;}
.advertise h6 {border-bottom: 1px dotted gray; clear:both; margin-top: 7px;}
.advertise .box  { border: 1px solid #039; padding:5px; margin-bottom: 10px; overflow:hidden;} 
.advertise .benefits { width:35%; float:left; padding-right:20px;}
.advertise .benefits ul {list-style:disc; padding-left:15px;}
.advertise .other {float:left; }
.advertise .other a {text-align:center;}
.advertise .orderinfo {float:left;}
.advertise table {width:95%;margin: 10px 0 10px 10px; line-height:1.125em;}
.advertise .business table tr { }
.advertise .business td.subheading {padding-top:5px; font-weight:bold;}
.advertise .deadlines table th { font-weight: bold;}
.advertise .deadlines td:first-child { width:30%; padding-left:5px;}
.advertise .address {text-align: center;}
 
#section157 #mi_content h4 {font-weight:bold; font-size:16px;}
#section157 #mi_content h5 {font-weight:bold; font-size:12px; margin-top:10px;}
#section157 #mi_content .f-bold {font-weight:bold; font-size:12px;}
#section157 #mi_content div.ezpay {clear:both;}
#section157 #mi_content div.ezpay img {float:left;width:76px;padding-right:10px;}
#section157 #mi_content div.ezpay span {float:left;}
#section157 #mi_content fieldset { padding:5px; border: 2px solid #cccccc; margin-top:10px;}
#section157 #mi_content legend { padding:0 5px 0 5px; font-weight:bold; }
#section157 #mi_content table#home_delivery td {padding:0 50px 0 10px;}
#section157 #mi_content div#weekly {margin-top:10px;}
#section157 #mi_content div#weekly table {border-collapse:separate;}
#section157 #mi_content div#weekly td {background-color:#ddd;margin-top:3px;padding-left:5px;width:300px;}

#section148 #mi_content .elementcontainer{padding:3px;float:left;margin:1px;}
#section148 #mi_content br{clear:both}

#section157 #mi_content .errorspace, #section148 #mi_content .errorspace {background-color:#2742d6;color:#fff;text-align:center;font-size:%120;font-weight:bold}
#successspace { background:green; padding:5px; font-size:20px; width:auto; }
#errorspace { background:red; padding:5px; font-size:20px; width:auto; }

/* added 12/14/07 for new Place an Ad page */
div.place_ad_box {
	border: 2px solid #999;
	padding: 20px;
	margin-bottom: 20px;
}
div#contentarea div.left {
	float: left;
	width: 250px;
}
div#contentarea div.right {
	float: right;
	width: 250px;
}
div#contentarea div.full {
	clear: both;
	width: 567px;
}
div#contentarea div.place_ad_box h2 {
	font: bold 18px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}
div#contentarea div.place_ad_box img {
	float: left;
	padding-right: 10px;
	border: none;
}
div#contentarea div.place_ad_box p {
	font: 13px/16px normal Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}
