a.glossary { text-decoration: none !important; border-bottom: dashed 1px; }
.imageClearer { clear: both; }
.hide { display:none; }
div.fullWidthBodyContainer { width: 100%; margin : 0px; padding : 0px; background: url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/body_bg.gif) transparent no-repeat center top; }
div.fixedWidthBodyContainer { position : relative; width: 961px; padding : 0px 0px 30px; margin : 0px auto; background: #fff; border-top : solid 4px #c9c9c9; }
div.mainColumnContainer { float : left; margin : 70px 0px 0px 20px; padding : 0px; display : inline; width : 485px; }
div.rightColumnContainer { float : left; margin : 70px 0px 0px 24px; padding : 0px; display : inline; width : 200px; }
div.pageTitleContainer { padding : 0px; margin : 0px 0px 15px; clear:right; }
h1.pageTitle { background:#1B8CCF; color:#fff; font-size : 150%; box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -pie-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); border-bottom:0px; behavior: url(/OneStopCMS/Core/Script/Behaviors/pie.htc); position:relative; z-index:999; margin: 0px 0px 15px 0px; padding: 5px 0 5px 15px; font-weight:normal; }
h2.pageDescription { margin : 0px; padding : 0px 15px; color: #007dc4; font-weight: bold; font-size: 100%; line-height: 120%; }
div.pageBodyContent { padding : 0px 0px 25px; line-height: 140%; }
div.pageBodyContent a { font-weight : bold; }
div.htmlContentContainer { padding : 0px 15px; }
img.alignLeft { float : left; margin : 5px 10px 5px 0px; }
img.alignRight { float : right; margin : 5px 0px 5px 10px; }
img.alignTop { float : left; clear : both; position : relative; top : -15px; left : -12px; }
div.pageBodyContent a:hover { text-decoration : underline; }
div.pageBodyContent h3 { margin : 20px 0px 4px; padding : 0px; font-size: 130%; color : #1b8ccf; }
div.pageBodyContent h4 { margin-top: 1.2em; margin-bottom: 0.3em; padding : 0px; font-size: 110%; color : #1b8ccf; }
div.pageBodyContent h5, div.pageBodyContent h6 { margin-top: 1.2em; margin-bottom: 0.3em; padding : 0px; font-size: 100%; color : #1b8ccf; }
div.pageBodyContent p { margin-top: 0em; margin-bottom: 1.2em; padding : 0px; }
div.pageBodyContent span.firstParagraph { font-size : 105%; font-weight : bold; color : #999; }
div.pageBodyContent ul { margin : 0px; padding : 5px 15px 15px; }
div.pageBodyContent ul li { list-style-type : none; margin : 0px; padding : 3px 0px 3px 12px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet.gif) no-repeat left 7px; }
div.pageBodyContent ul.numberLinks { margin : 0px; padding : 10px 0px 10px 20px; }
div.pageBodyContent ul.numberLinks li { list-style-type : none; margin : 0px; padding : 4px 0px 4px 28px; }
div.pageBodyContent ul.numberLinks li.link1 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet1.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link2 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet2.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link3 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet3.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link4 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet4.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link5 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet5.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link6 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet6.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link7 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet7.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link8 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet8.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link9 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet9.gif) no-repeat 0px 2px; }
div.pageBodyContent ul.numberLinks li.link10 { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet10.gif) no-repeat 0px 2px; }
div.contactPanel { clear: both; border: solid 1px #ccc; background: #f2f2f2; padding: 10px; margin : 50px 15px 0px; font-weight: bold; }
div.contactPanel p { margin: 0; }
div.gmSearchContainer { padding : 20px 15px; }
.blue { color:#1B8CCF; }
div.GeneralLinks, div.GeneralLinks .linkListContainer, div.GeneralLinks .linkListContainer h4, div.GeneralLinks .linkList, div.GeneralLinks .linkList ul, div.GeneralLinks .linkList ul li, div.GeneralLinks .linkList ul li a, div.GeneralLinks .linkList ul li p { margin : 0px; padding : 0px; }
div.GeneralLinks { float : left; width : 517px; margin-top : 28px; }
div.GeneralLinks .linkListContainer { margin-top : 19px; }
div.GeneralLinks .linkListContainer h4 { font-size : 110%; color : #f07019; }
div.GeneralLinks .linkList ul li { margin-top : 8px; list-style-type : none; background-color : #ffc324; width : 517px; }
div.GeneralLinks .linkList ul li a { font-size : 90%; display : block; padding-left : 24px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/linkList_arrow.gif) no-repeat 7px 7px; }
div.rightColumnContainer h4 { background:#FF6600; color:#fff; font-size : 150%; box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -pie-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.3); border-bottom:0px; behavior: url(/OneStopCMS/Core/Script/Behaviors/pie.htc); position:relative; padding: 5px 0 5px 15px; margin:0px 0 15px; font-weight:normal; }
div.rightColumnContainer .linkList ul { padding : 0px 5px 15px 0px; font-size : 95%; margin:0px; }
div.rightColumnContainer .linkList ul li { padding-bottom : 10px; list-style-type : none; padding:5px 0 0 20px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/arrow-greyonwhite.gif) no-repeat 5px 9px; }
div.rightColumnContainer .linkList ul li a { padding-right : 3px; display : block; font-weight : bold; }
div.rightColumnContainer .linkList ul li a:hover { color : #333; text-decoration : underline; }
div.rightColumnContainer .linkList ul li p { display : inline; color : #666; }
div.parentChannelName { padding: 24px 15px 0px; font-weight: bold; }
ul.channelSummaryContainer { margin : 0px; padding : 0px; list-style: none; }
ul.channelSummaryContainer li { padding :15px; margin : 0px; border-bottom : solid 1px #ccc; }
span.date { display: block; font-size: 84%; color: #808080; }
span.desc { display: block; padding-top: 4px; }
div.targetChannelLinkContainer a { font-weight : normal; }
table.fc-header { float : left; }
.fc-event, .fc-agenda .fc-event-time, .fc-event a { background-color : #1b8ccf; border-color : #1b8ccf; }
a.rssLink { position : absolute; top : 80px; right : 280px; }
div.emptySummaryText { padding : 0px 15px; }
div.channelSummaryEventsMode .emptySummaryText { position : absolute; top : -100px; left : 5px; width: 250px; }
div.letterContainerPanel { float : left; position : relative; text-align: center; margin : 12px 15px 30px; }
div.letterContainerPanel li { display : inline; list-style-type : none; }
div.letterContainerPanel a, div.letterContainerPanel .disabledLink { display: inline-block; padding: 3px 4px 6px 3px; font-weight: bold; width: 24px; font-size: 112%; }
div.letterContainerPanel .disabledLink { color: #CCC; }
span.selectedLetter { color: #0086be !important; background-color: #fff; }
div.letterContainerPanel a:hover { color: #fff !important; background-color : #0086be; text-decoration : none; }
tr.notSearchable { text-decoration: line-through; }
html { font-family: Arial, Helvetica, Sans-Serif; font-size: 90%; margin: 0px; padding : 0px; color: #333; background : #d5d4d4 url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/gradient_bg.gif) repeat-x center 170px; }
body { font-size: 90%; margin: 0px; padding : 0px; }
div.floatClearer { height: 0; line-height: 0; clear: both; }
* html .floatClearer { font-size: 0; }
a img { border: 0px; }
form { display: inline; }
form .mandatoryIndicator { color: red; font-size: 86%; }
input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 98%; }
input.elegantButton { border: outset 1px #aaaaaa; background-color: #eeeeee; margin-top: 6px; }
table { border-collapse: collapse; }
th { padding-right: 6px; }
th, td { text-align: left; vertical-align: top; }
a, a:hover { color: #006699; text-decoration: none; }
a.glossaryTermLink { border-bottom: 1px dashed #006699; cursor: help; }
a.glossaryTermLink:hover { border-bottom: 1px solid #006699; text-decoration: none !important; cursor: help; }
div.linkPanel { clear : both; padding : 15px; border-bottom : solid 1px #ccc; }
div.LinkImage { margin : 2px 8px 0px 0px; float: left; }
div.LinkDetails { float : none; padding-left : 25px; }
div.LinkDetails a { font-weight : bold; display : block; }
div.linkPanel .dateTime, div.linkPanel .location, div.linkPanel .category { font-size: 84%; display: block; color: #333; }
div.linkPanel .dateTime, div.linkPanel .location { font-weight : bold; }
div.linkPanel table.metaData { margin-top: 6px; font-size: 90%; color: #999999; }
div.linkPanel table.metaData ul { margin: 0; list-style: none; }
div.linkPanel table.metaData ul li { margin: 0; }
div.pager { padding-top: 24px; }

