/* -----------------------------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2010.02.09
Client:			Life Time Fitness Athletic Events
File Purpose:	Content style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */


/* --------------------------- HOME DEFS ----------------------------------- */
#homeFlash {
	width: 960px;
	height: 300px;
	margin: 0 auto;
}
ul#homeContent {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
}
ul#homeContent li {
	float: left;
	display: inline;
}
ul#homeContent li#callouts {
	width: 200px;
	padding: 15px 0 0 0;
}
ul#homeContent li#content {
	width: 500px;
	padding: 20px 0 0 0;
}
#meetImageContainer {
	width: 217px;
	height: 215px;
	float: right;
	position: relative;
}
.frame-banner {
	width: 490px;
	height: 90px;
	padding: 5px;
	margin: 5px 0 0 0;
	background: url(/_images/framework/frame-home-banner.gif) top left no-repeat;
}
a.frame-feature {
	padding: 5px;
	margin: 5px 0 0 0;
	float: left;
	background: url(/_images/framework/frame-2nav-feature.gif) top left no-repeat;
}
.home-thumb {
	width: 125px;
	height: 125px;
	padding: 0 0 20px 0;
	margin: 10px 0 0 10px;
	float: right;
	display: inline;
	position: relative;
}
.home-sponsors {
	width: 125px;
	height: 195px;
	padding: 0 0 15px 15px;
	float: right;	
	display: inline;
}
.home-sponsors-view-all {
	width: 100%;
	height: 25px;
	padding: 0;
	margin: 0;
	background: url(/_images/modules/bg-home-view-all.gif) top left no-repeat;
	text-align: center;
	float: right;	
	display: inline;
}
.home-sponsors-view-all p {
	padding: 5px 0 0 0;
}
/* --------------------------- END HOME DEFS ------------------------------- */

/* --------------------------- COMMON PAGE DEFS ---------------------------- */
#pageImageBG {
	width: 250px;
	height: 250px;
	margin: 10px 0 15px 20px;
	float: right;
	display: inline;
	position: relative;
	z-index: 50;
}
#pageImageBG img {
	float: left;
}
#pageImageBG .link-overlay {
	right: 0;
}
#pageImageBG a, .related-thumb-container a.no-overlay, ul.twoCol li div.tiny-thumb a, .sortable-table div.tiny-thumb a, .sponsor-image a {
	width: 100%;
	height: 100%;
	float: left;
}
ul#relatedResources {
	width: 360px;
	margin: 15px 0 20px 0;
	float: right;
	background: url(/_images/modules/related-bg.gif) top left repeat-y;
}
ul#relatedResources li {
	margin: 0;
	float: left; 
}
#relatedResources .top, #relatedResources .bottom {
	width: 100%;
	height: 15px;
}
#relatedResources .content {
	width: 330px;
	padding: 0 15px;
}
#relatedResources .top { background: url(/_images/modules/related-top.gif) top left no-repeat; }
#relatedResources .bottom { background: url(/_images/modules/related-bottom.gif) top left no-repeat; }
#relatedResources div.mod, #relatedResources div.mod-padded, #relatedResources div.ads {
	width: 100%;
	float: left;
}
#relatedResources div.mod { padding: 0 0 10px 0; }
#relatedResources div.mod-padded { padding: 0 0 20px 0; }
#relatedResources div.ads { background: #e5e5e5; }
ul.related-thumbs {
	width: 320px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: inline;
}
ul.related-thumbs li {
	width: 150px;
	padding: 0 5px;
	float: left;
	display: inline;
}
.related-thumb-container {
	width: 150px;
	height: 150px;
	margin: 10px 0 0 0;
	float: left;
	background: #e5e5e5;
	position: relative;
}
.related-thumb-container a.event-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.related-thumb-container .difficulty-meter {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 90;
}
ul.related-thumbs li p, ul.events-row li p {
	width: 100%;
	padding: 6px 0 7px 0;
	float: left;
	text-align: center;
}
.mod-padded p.divided-link {
	width: 310px;
	padding: 6px 0 8px 10px;
	float: left;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x;
}
div.ads p {
	width: 100%;
	padding: 0;
	float: left;
}
div.ads p img { margin: 0 auto; }

#tinyThumbIndex {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 1px 0 5px 0;
	float: left;
	background: url(/_images/framework/hdivider-index.gif) top left no-repeat;
}
ul.twoCol, ul.fourCol, ul.thumb-row {
	margin: 0;
	float: left;
}
ul.fourCol, ul.thumb-row { width: 100%; }
ul.divider { background: url(/_images/framework/hdivider-index.gif) bottom left no-repeat; }
ul.twoCol li { 
	width: 270px;
	padding: 6px 0 0 0;
	float: left;
}
ul.twoCol li.feed {
	width: 280px;
}
ul.twoCol li.index { 
	padding: 9px 0 10px 0;
}
ul.twoCol li.index p {
	width: 240px;
	padding: 3px 0 0 10px;
	float: left;
	display: inline;
}
ul.twoCol li.right, ul.fourCol li.right { padding-left: 20px; }
ul.twoCol li div.tiny-thumb, .sortable-table div.tiny-thumb {
	width: 60px;
	height: 60px;
	margin: 3px 10px 10px 0;
	float: left;
	display: inline;
	background: #e5e5e5; 
}
ul.alt-row li div.tiny-thumb { background: #fff; }
.sortable-table div.tiny-thumb { margin: 2px 10px 3px 0; }
ul.twoCol li div.right {
	margin: 3px 10px 10px 10px;
	float: right;
}
ul.twoCol li p.news {
	padding: 0 0 12px 10px;
}
ul.fourCol {
	padding: 0 0 20px 0;
}
ul.fourCol li {
	width: 125px;
	float: left;
}
div.thumb-row-wrapper {
	width: 100%;
	margin: 7px 0 0 0;
	padding: 1px 0 0 0;
	float: left;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
ul.thumb-row { 
	padding: 7px 0 0 0;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x; 
}
ul.thumb-row li { float: left; }
ul.thumb-row li.image {
	width: 125px;
	height: 125px;
	padding: 4px 20px 10px 0;	
}
ul.thumb-row li.text { width: 415px; }
.sponsor-image {
	width: 125px;
	height: 125px;
}

/* -------------- SORTABLE TABLE DEFS ---------------*/
.sortable-table {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
}
.sortable-table ul, .standings-table ul {
	width: 100%;
	margin: 0;
	float: left;
}
.sortable-table ul.header {	background: url(/_images_local/modules/bg-sort.gif) top left repeat-x; }
.sortable-table ul.header li {
	padding: 0 10px;
	float: left; 
}
.sortable-table ul.header a, .sortable-table ul.header span {
	width: 100%;
	padding: 8px 0 7px 0;
	color: #fff;
	float: left;
	display: inline;
}
.sortable-table ul.header span {
	color: #fff;
	font-weight: bold;
}
.sortable-table ul li.date, .sortable-table ul li.date-right { 
	width: 70px;
	font-weight: bold;
}
.sortable-table ul li.full { width: 480px; }
.sortable-table ul li.title { width: 290px; }
.sortable-table ul li.title-long { width: 450px; }
.sortable-table ul li.title-full { width: 540px; }
.sortable-table ul li.source { width: 140px; }
.sortable-table ul li.time { 
	width: 110px; 
	font-weight: bold;
}
.sortable-table ul li.schedule { width: 390px; }
.sortable-table ul li.schedule span { font-style: italic; }
.sortable-table ul li.schedule span a { font-weight: normal; }
.sortable-table ul li.sorted { background: url(/_images/modules/bg-sorted.gif) top left repeat-x; }
.sortable-table ul li div.media-text { 
	width: 305px;
	padding: 0 0 2px 0; 
	float: left; 
}
.sortable-table ul li.asc a { 
	background: url(/_images/modules/arrow-asc.gif) center right no-repeat;
}
.sortable-table ul li.desc a { 
	background: url(/_images/modules/arrow-desc.gif) center right no-repeat;
}
.sortable-table ul li {
	padding: 7px 10px 7px 10px;
	float: left; 
}
.sortable-table ul li.date-right, #schedule ul li { padding-top: 7px; }
.paging-bar, .paging-divided {
	width: 540px;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	float: left;
	display: inline;
}
.paging-divided {
	padding: 9px 10px 7px 10px;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
.paging-bar p.count {
	width: 130px;
	margin: 0;
	padding: 0;
	float: left;
}
.paging-bar p.paging {
	width: 400px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	color: #666;
}
span.pager_nav_text {
	padding: 0 5px;
}
span.pager_nav_current {
	color: #000;
	font-weight: bold;
}
/* -------------- END SORTABLE TABLE DEFS -----------*/

/* -------------- TAB FILTER DEFS -----------*/
#eventTabs {
	width: 100%;
	padding: 5px 10px 0 10px;
	margin: 0 0 12px 0;
	background: url(/_images/modules/bg-tab-border.gif) bottom left repeat-x;
	float: left;
}
#eventTabs li.tab {
	position: relative;
	font-weight: bold;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	background: url(/_images/modules/tab-border-top.gif) top left repeat-x;
}
#eventTabs li.tab p {
	padding: 0;
	float: left;
	display: inline;
	background: url(/_images/modules/tab-corner-left.gif) top left no-repeat;
}
#eventTabs li.tab span.tab-nav {
	margin: 0 1px 0 1px;
	padding: 4px 9px 4px 9px;
	float: left;
	display: inline;
	border-bottom: 1px solid #fff;
}
#eventTabs li.tab a.tab-nav { 
	margin: 0 1px 0 1px;
	padding: 4px 9px 4px 9px;
	float: left;
	display: inline;
}
.filter-tab {
	float: left;
	background: url(/_images/modules/tab-corner-right.gif) top right no-repeat;
}
/* -------------- END TAB FILTER DEFS -------*/

/* --------------------------- END COMMON PAGE DEFS ------------------------ */

/* --------------------------- MODULE DEFS ------------------------------- */
.difficulty-meter-event {
	width: 150px;
	height: 20px;
	float: left;
}
.difficulty-meter {
	width: 19px;
	height: 17px;
	margin: 0 auto;
	position: relative;
}
.difficulty-meter img {
	position: absolute;
	top: 0;
}
.difficulty-meter img.meter12 { right: 12px; }
.difficulty-meter img.meter13 { right: 6px; }
.difficulty-meter img.meter14 { right: 0; }

.related-feed {
	width: 100%;
	padding: 10px 0;
	float: left;
}
.related-feed ul.header-bar {
	height: 30px;
	margin: 0;
}
.related-feed ul.twitter { background: url(/_images_local/modules/bg-bar-feed.gif) top left no-repeat; }
.related-feed ul.news { background: url(/_images_local/modules/bg-bar-feed.gif) top left no-repeat; }
.related-feed ul.header-bar li { float: left; }
.related-feed ul.header-bar li.icon {
	width: 35px;
	padding: 7px 0 0 0;
}
.related-feed ul.header-bar li.icon img { margin: 0 auto; }
.related-feed ul.header-bar li.title { width: 300px; }
.related-feed ul.header-bar li.alt-links {
	width: 215px;
	padding: 7px 10px 0 0;
	color: #fff;
	text-align: right;
}
.related-feed ul.header-bar li.alt-links span { padding: 0 2px 0 3px; }
.related-feed p.row {
	width: 540px;
	padding: 7px 10px 8px 10px;
}
#feedTwitter h6 {
	width: 100%;
	padding: 5px 0;
	text-align: center;
	font-style: italic;
	font-weight: normal;
}
#eventFilter {
	width: 100%;
	height: 40px;
	margin: 5px 0 0 0;
	clear: right;
	background: url(/_images/modules/bg-event-filter.gif) no-repeat left top;
}
.feed-footer { 
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	float: left; 
	background: url(/_images/modules/bg-event-filter.gif) no-repeat left top;
}
.feed-footer p {
	padding: 13px 0 0 0;
	text-align: center;
}
.feed-footer span {
	font-weight: normal;
	padding: 0 5px;
}
#eventFilterWrapper {
	width: 100%;
	height: 230px;
	margin: 5px 0 0 0;
	position: relative;
}
.event-series-callout {
	float: right;	
}
#eventFilterWrapper .frame {
	position: absolute;
	top: 0;
	right: 0;
}
#eventFinder {
	width: 415px;
	height: 200px;
	background: url(/_images/modules/bg-event-finder.jpg) top left no-repeat;
}
#eventFinder ul {
	width: 180px;
	margin: 105px 0 0 110px;
	float: left;
	display: inline;
}
#eventFinder ul li { 
	width: 180px;
	float: left;
}
#eventFinder ul li.select { 
	padding: 0 0 5px 0;
}
#eventFinder ul li.buttons input {
	border: 0;
	margin: 0;
	padding: 0;
}
#eventFinder ul li.buttons img {
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}
#eventFinder select {
	width: 168px;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	display: inline;
	border-color: #6c7993;
}
#eventFinder div {
	width: 100%;
	height: 25px;
	padding: 0;
	float: left;
	display: inline;
}
#eventFilter p {
	padding: 13px 10px 0 0;
	float: right;
	display: inline;
}
div.events-row {
	margin: 0 0 10px 0;
	float: left;
	background: url(/_images/modules/bg-events.gif) top left repeat-y;
}
ul.events-row {
	margin: 0;
	float: left;
	background: url(/_images/modules/footer-events.gif) bottom left no-repeat;
}
ul.events-row li {
	width: 150px;
	padding: 4px 15px 8px 15px;
	float: left;
	border-top: 1px solid #d6d6d6;
}
ul.events-row li.padded { margin: 0 0 0 10px; }
ul.events-row li p.title { padding-bottom: 0; }
ul.events-row li p.date { padding-top: 0; }
ul.events-row li p.left { text-align: left; }
ul.events-row li p.date span, ul.main-event-row li.event span { color: #999; }

#mainEventFilter {
	width: 100%;
	font-weight: bold;
	color: #999;
	padding: 5px 0;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#mainEventFilter span { color: #000; }
#mainEventFilter p { 
	padding: 0; 
	float: left;
}
#mainEventFilter select { float: right; }
ul.main-event-row {
	margin: 0;
	float: left;
	background-image: url(/_images/framework/hdivider.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
ul.past { background-color: #f2f2f2; }
div.featured-events { 
	width: 100%;
	padding: 5px 0 10px 0; 
	float: left;
}
ul.main-event-row li { float: left; }
ul.main-event-row li.event {
	width: 370px;
	padding: 14px 10px 17px 10px;
}
ul.main-event-row li.event h1 { padding: 0 0 12px 0; }
ul.main-event-row li.event p {
	padding: 0;
	float: left;
}
ul.main-event-row li .thumb {
	width: 75px;
	height: 75px;
	padding: 6px 10px 4px 0;
	float: left;
	display: inline;
}
ul.main-event-row li.related {
	width: 160px;
	padding: 21px 10px 17px 0;
	color: #999;
}
ul.main-event-row li.related p.header { 
	font-weight: bold;
	padding: 0 0 15px 0;
}
.sub-header-content {
	width: 290px;
	padding: 0 0 16px 0;
	float: left;
}
.sub-header-content-full {
	width: 100%;
	padding: 0 0 16px 0;
	float: left;
}
.sub-header-content ul, .sub-header-content-full ul {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	float: left;
}
.sub-header-content li, .sub-header-content-full li { 
	padding: 0 10px 0 0;
	float: left;
	display: inline; 
}
.sub-header-content li.label, .sub-header-content-full li.label {
	width: 70px;
	text-align: right;
	font-weight: bold;
}
.sub-header-content li.data { width: 200px; }
.occurrences li.label { width: 90px; }
.occurrences li.data { width: 180px; }
.sub-header-content ul.price li.label { width: 120px; }
.sub-header-content ul.price li.data { width: 150px; }
.sub-header-content-full li.label { width: 120px; }
.sub-header-content-full li.data { width: 420px; }
.sub-header-content li.data span, .sub-header-content-full li.data span { padding: 0 0 0 25px; }
.sub-header-content img, .sub-header-content-full img {	margin: 5px 0 0 0; }

.volunteer-position {
	width: 100%;
	padding: 0 0 15px 0;
	float: left;
}
.volunteer-position ul {
	width: 100%;
	margin: 0;
	float: left;
}
.volunteer-position ul li {
	padding: 4px 10px 6px 10px;
	float: left;
	display: inline;
}
.volunteer-position ul li.date { width: 150px; }
.volunteer-position ul li.time { width: 100px; }
.volunteer-position ul li.location { width: 160px; }
.volunteer-position ul li.link { 
	width: 80px;
	padding-left: 0;
	text-align: right;
}

.standings-table {
	width: 100%;
	margin: 8px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	background: url(/_images/modules/bg-header-standings.gif) top left no-repeat;
}
#elligible { padding-bottom: 12px; }
.standings-table div.no-results {
	width: 100%;
	margin: 0;
	padding: 14px 0 21px 0;
	float: left;
	text-align: center;
	background-color: #eaeaea;
}
.standings-table ul {
	float: left;
}
.standings-table ul.sub-header {
	font-weight: bold;
	background: #bdd63b;
}
.standings-table ul li {	
	padding: 5px 0;
	float: left; 
}
.standings-table ul li.left {
	padding-left: 10px;
	display: inline;
}
.standings-table ul li.right {
	padding-right: 10px;
	text-align: right;
	display: inline;
}
.standings-table ul li.center {
	text-align: center;
	font-weight: bold;
}
.standings-table ul.sub-header li.center { background: #8db730; }
.standings-table ul.alt-row li.center { background: #d8d8d8; }
.standings-table ul li.title { width: 170px; }
.standings-table ul li.points { width: 70px; }
.standings-table ul li.place { width: 40px; }
.standings-table ul li.event { width: 400px; }
.standings-table ul li.earned { width: 90px; }
#inelligible ul li.points { text-decoration: line-through; }
#inelligible ul.sub-header li.points { text-decoration: none; }
.standings-table ul.header { 
	height: 50px;
	float: left;
}
.standings-table ul.header li {	
	padding: 0;
	float: left; 
}
.standings-table ul.header li.graphic-title {
	width: 125px;
	padding: 10px 0;
}
.standings-table ul.header li.links {
	width: 291px;
	padding: 5px 10px 0 0;
	text-align: right;
	color: #bed63b;
	display: inline;
}
.standings-table ul.header li.links div.thumb {
	width: 40px;
	height: 40px;
	margin: 0 0 0 10px;
	float: right;
	display: inline;
	position: relative;
	background: #fff;
}
.standings-table ul.header li.links div.data {
	width: 235px;
	padding: 3px 0 0 0;
	float: right;
}
.standings-table ul.header li.pro-detail { padding-top: 17px; }
.standings-table ul.header li.links div.data span { color: #ccc; }

#confirmedPros ul li.title { 
	width: 240px; 
	padding-right: 10px;
}

#galleryContentDetail {
	background-color: #000;
	margin: 0 0 10px 0;
}
#raceButtons, #raceButtonsFull {
	padding: 15px 0 0 0;
	float: left;
	display: inline;
}
#raceButtons { margin: 0 75px; }
#raceButtonsFull { margin: 0 210px; }

#videoYouTube {
	text-align: center;
	padding: 0 0 15px 0;
}
#eventCountdown {
	width: 415px;
	height: 45px;
	padding: 0 0 16px 0;
	background: url(/_images/modules/bg-counter.gif) top left no-repeat;
	float: left;
	display: inline;
}
#eventCountdown ul {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}
#eventCountdown ul li {
	padding: 0 5px 0 0;
	float: left;
	display: inline;
}
#eventCountdown p {
	padding: 14px 10px 0 0;
	float: right;
	display: inline;
}
/* --------------------------- END MODULE DEFS --------------------------- */

/* --------------------------- FORM DEFS ----------------------------------- */
label { cursor: pointer; }
input, textarea {
	font-size: 0.6875em;
	line-height: 1.125em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
}
select {
	font-size: 0.6875em;
	line-height: 1.125em;
	margin: 0;
	border: 1px solid #7f9db9;
}
input {
	border: 0;
	padding: 1px;
	margin: 0;
}
textarea {
	width: 426px;
	height: 100px;
	padding: 1px;
	border: 1px solid #7f9db9;
}
div.form-row {
	width: 100%;
	padding: 5px 0;
	float: left;
}
.form-error-mod div.form-row { background: none; }
div.form-row-bottom {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0px;
	float: left;
}
div.form-row p {
	padding: 1px 0 0 0;
}
.form-row h4, .form-row-error h4 {
	width: 110px;
	padding: 1px 10px 0 10px;
	text-align: right;
	float: left;
}
.form-row-error { margin: 5px 0 0 0; }
.form-error-alert {
	width: 100%;
	margin: 0 0 15px 0;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #fcc url(/_images/framework/error-form-left.gif) top left repeat-y;
	float: left;
}
.form-row h4 span { 
	width: 20px;
	color: #c00;
}
.form-row h4.optional, .form-row-error h4.optional {
	width: 103px;
	padding: 1px 17px 0 10px;
}
.form-row h4.security {
	margin: 10px 0 0 0;
}
.form-field-container {
	width: 430px;
	float: left;
}
.form-field-notes {
	margin: 0px;
	padding: 1px 10px 0 0;
	font-style: italic;
	clear: left;
}
.form-row-field {
	border: 1px solid #7f9db9;
	background: none;
	float: left;
	display: inline;
}
input.regular {	width: 280px; }
input.short { width: 130px; }
.form-row .checkbox {
	margin: 2px 10px 0 0;
	float: left;
	display: inline;
}
.form-row-security {
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #7f9db9;
	float: left;
}
input.security {
	width: 86px;
	padding: 1px;
	margin: 0;
	float: left;
}
.security-image {
	width: 140px;
	height: 40px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
.security-image-redraw {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}
.form-button {
	margin: 5px 0 0 240px;
	float: left;
	display: inline;
}
/* --------------------------- END FORM DEFS ------------------------------- */

/* --------------------------- SITE MAP DEFS ------------------------------- */
#siteMapBanner {
	width: 100%;
	height: 40px;
	margin: 10px 0 0 0;
	float: left;
	background: url(/_images/modules/bg-event-filter.gif) no-repeat left top;
}
#siteMapBanner img {
	margin: 0 auto;
}
ul#siteMap {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
ul#siteMap li, ul.siteMapSection, ul.siteMapPages {
	float: left;
	display: inline;
}
ul#siteMap li.column {
	width: 270px;
	padding: 16px 0 0 0;
}
ul#siteMap li.first {
	padding: 16px 20px 0 0;
}
ul.siteMapSection {
	padding: 0 0 18px 0;
}
ul.siteMapSection, ul.siteMapSection li {
	width: 100%;
	margin: 0;
}
ul.siteMapPages, ul.siteMapPages li {
	width: 100%;
	margin: 0;
}
ul.siteMapPages li {
	width: 100%;
	padding: 2px 0 0 0;
	background: url(/_images/framework/site-bullet.gif) top left no-repeat;
}
ul.siteMapPages li a, ul.siteMapPages li span {
	font-weight: bold;
	padding: 3px 0 0 27px;
	float: left;
}
/* --------------------------- END SITE MAP DEFS --------------------------- */