
/* --- START styles for homepage / citypage category listing --------------- */

#CategoryListingMain,
#CategoryListingCity {
	margin: 0px 0px 35px 0px; padding: 0px;
	width: 565px;
}

#CategoryListingMain .CategoryItem,
#CategoryListingCity .CategoryItem {
	margin-bottom: 20px;
}

#CategoryListingMain h2,
#CategoryListingCity h2 { margin: 0px 0px 25px 0px; text-align: left; font-size: 24px; font-weight: bold; }

#CategoryListingMain .CategoryItem .CategoryItemColumn1,
#CategoryListingCity .CategoryItem .CategoryItemColumn1 {
	width: 280px;
	float: left;
}

#CategoryListingMain .CategoryItem .CategoryItemColumn2,
#CategoryListingCity .CategoryItem .CategoryItemColumn2 {
	width: 280px;
	margin-left: 285px;
}
* html #CategoryListingMain .CategoryItem .CategoryItemColumn2,
* html #CategoryListingCity .CategoryItem .CategoryItemColumn2 { margin-left: 280px; } /* Hack for IE margin bug */

#CategoryListingMain .CategoryIcon,
#CategoryListingCity .CategoryIcon {
	width: 55px;
	float: left;
	text-align: left;
}

#CategoryListingMain .CategoryList,
#CategoryListingCity .CategoryList {
	width: 220px;
	margin-left: 5px;
	margin-top: 10px;
	text-align: left;
}
* html #CategoryListingMain .CategoryList,
* html #CategoryListingCity .CategoryList { margin-left: 55px; } /* Hack for IE margin bug */

#CategoryListingMain .CategoryList h2,
#CategoryListingCity .CategoryList h2 { display: inline; font-size: 16px; font-weight: bold; }

#CategoryListingMain .CategoryList p,
#CategoryListingCity .CategoryList p { margin: 7px 0px 2px; padding: 0px; }

#CategoryListingMain .CategoryList ul,
#CategoryListingCity .CategoryList ul {
	margin: 5px 0px 0px 0px; padding: 0px 0px 0px 14px;
	text-indent: 0px;
	list-style-type: none;
	list-style-image: url('/images/common/nav_dot.gif');
}

#CategoryListingMain .CategoryList ul li,
#CategoryListingCity .CategoryList ul li { margin-bottom: 3px; font-size: 12px; }

#CategoryListingMain .CategoryList a:link.categoryHeadline,
#CategoryListingCity .CategoryList a:link.categoryHeadline { text-decoration: none; }
#CategoryListingMain .CategoryList a:visited.categoryHeadline,
#CategoryListingCity .CategoryList a:visited.categoryHeadline { text-decoration: none; }
#CategoryListingMain .CategoryList a:active.categoryHeadline,
#CategoryListingCity .CategoryList a:active.categoryHeadline { text-decoration: none; }
#CategoryListingMain .CategoryList a:hover.categoryHeadline,
#CategoryListingCity .CategoryList a:hover.categoryHeadline { text-decoration: none; }

#CategoryListingMain .CategoryList a:link,
#CategoryListingCity .CategoryList a:link { text-decoration: none; }
#CategoryListingMain .CategoryList a:visited,
#CategoryListingCity .CategoryList a:visited { text-decoration: none; }
#CategoryListingMain .CategoryList a:active,
#CategoryListingCity .CategoryList a:active { text-decoration: none; }
#CategoryListingMain .CategoryList a:hover,
#CategoryListingCity .CategoryList a:hover { text-decoration: underline; }

/* --- END styles for homepage / citypage category listing ----------------- */



/* --- START styles for section page category listing ---------------------- */

#CategoryListingSection {
	margin: 0px 0px 35px 0px; padding: 0px;
	width: 565px;
	text-align: left; vertical-align: top;
}

#CategoryListingSection .CategoryIcon {
	width: 55px;
	float: left;
	text-align: left;
}

#CategoryListingSection .CategoryList {
	width: 500px;
	margin-left: 60px; margin-bottom: 20px;
}
* html #CategoryListingSection .CategoryList { margin-left: 55px; }

#CategoryListingSection .CategoryList h2 { margin-top: 0px; font-size: 16px; font-weight: bold; }

#CategoryListingSection .CategoryList .CategoryListingColumn1 {
	width: 245px;
	float: left;
}

#CategoryListingSection .CategoryList .CategoryListingColumn2 {
	width: 245px;
	margin-left: 250px;
}
* html #CategoryListingSection .CategoryListingColumn2 { margin-left: 245px; overflow: hidden; } /* Hack for IE margin bug */

#CategoryListingSection .CategoryList ul {
	margin: 0px; padding: 0px 0px 0px 14px;
	text-indent: 0px;
	list-style-type: none;
	list-style-image: url('/images/common/nav_dot.gif');
}

#CategoryListingSection .CategoryList ul li {
	margin-bottom: 10px; padding: 0px;
	font-size: 12px; font-weight: bold;
}

#CategoryListingSection .CategoryList ul li .importantCategories { margin: 3px 0px 0px; padding: 0px; font-size: 12px; font-weight: normal; }

#CategoryListingSection a.categoryHeadline { text-decoration: none; }
#CategoryListingSection a.categoryHeadline:hover { text-decoration: none; }

#CategoryListingSection .CategoryList ul a { text-decoration: none; }
#CategoryListingSection .CategoryList ul a:hover { text-decoration: underline; }

/* --- END styles for section page category listing ------------------------ */



/* --- START common styles for category listing ---------------------------- */

#CategoryListingMain .paletexttiny,
#CategoryListingCity .paletexttiny,
#CategoryListingSection .paletexttiny { font-size: 11px; font-weight: normal; color: #999; }

/* --- END common styles for category listing ------------------------------ */


