a.glossary { text-decoration: none !important; border-bottom: dashed 1px; }
.imageClearer { clear: both; }
.hide { display:none; }
div.switchToContainer { position: absolute; top: 2px; right: 2px; z-index: 100; }
div.switchToContainer a { color: #000000; font-family: Tahoma; font-size: 11px; text-decoration: none; }
div.switchToContainer a:hover { color: #0099ff; text-decoration: underline; }
div.switchToContainer a.disabled { text-decoration: line-through; color: #666; }
div.webAuthorConsoleContainer ul.toolBar, div.webAuthorConsoleContainer ul.toolBar li { list-style: none !important; }
div.switchToContainer { position: absolute; top: 2px; right: 2px; z-index: 100; }
input.searchBox { width: 155px; height: 20px; padding : 5px 0px 0px 5px; font-size : 85%; color : #333; border : 0px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/search_bg.gif) no-repeat left top; }
input.searchButton { position : absolute; top : 0; left : 160px; border : 0px; }
div.fullWidthFooterContainer { width: 100%; margin : 0px; padding : 0px; }
div.fixedWidthFooterContainer { clear: both; width: 931px; margin : 0px auto; padding : 20px 15px 20px; }
div.footer { float : left; margin : 0px; padding : 0px 0px 20px 0px; }
div.footer a { color : #666; }
div.footer a:hover { color : #666; text-decoration : underline; }
div.footer ul { float : right; padding : 15px 0px 0px 0px; width : 600px; margin : 0px; text-align : right; position:relative; z-index:999; }
div.footer li { float : right; position : relative; display : inline; width : auto; list-style-type: none; }
div.footer li a { display : block; position: relative; margin : 0px; padding : 0px 7px; border-right : solid 1px #666; }
div.copyright { float : right; text-align : right; margin : 0px; padding : 16px 0px 0px 7px; color : #666; width : auto; display : inline; }
div.siteDesigner { float : right; text-align : right; width : auto; padding : 0px 7px; margin : 16px 0px 0px; color : #666; border-right : solid 1px #666; }
div.siteDesigner a { color : #666; }
div.footerStatement { color: #666; font-size: 87%; padding-top: 10px; margin: 0px; width: 90%; float: left; position : relative; top : -50px; }
div.footerStatement img { float: left; }
div.footerStatement p { clear : both; }
div.footerStatement ul { float : left; width : 150px; padding : 8px; margin : 0px; }
div.footerStatement ul li { float : left; padding : 8px 0px 0px 10px; margin : 0px; font-weight : bold; }
div.footerStatement ul li.facebook, div.footerStatement ul li.twitter { padding : 0px 0px 0px 10px; }
div.footerStatement ul li a { font-size : 1px; padding : 3px 0px 0px; margin : 0px; display : block; height : 23px; width : 23px; border : 0px; color : #ccc; }
div.footerStatement ul li.facebook a { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/facebook_icon.gif) no-repeat left bottom; }
div.footerStatement ul li.facebook a:hover { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/facebook_iconOver.gif) no-repeat left bottom; color : #ccc; }
div.footerStatement ul li.twitter a { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/twitter_icon.gif) no-repeat left bottom; }
div.footerStatement ul li.twitter a:hover { background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/twitter_iconOver.gif) no-repeat left bottom; color : #ccc; }
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.postingActionsContainer { display : none; }
div.switchToContainer a, div.switchToContainer a.disabled, div.switchToContainer a:hover { color: #333; font-weight : bold; }
div.pageBodyContent { width : 485px; padding-top : 0px; }
h3.sectionTitle { font-weight: bold; border-bottom: solid 1px #e1e1df; padding : 5px 0px 0px 15px !important; }
h4.questionTitle { font-weight: bold; padding-left : 35px !important; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/picon_default.gif) no-repeat 15px 1px; }
div.briefAnswer { padding: 0px 35px; font-style: italic; display : block; }
div.briefAnswer p { margin: 0px; }
a.moreLink { font-style: italic; display : block; padding : 0px 35px 15px; border-bottom : solid 1px #ccc; }
div.fullWidthHeaderContainer { width: 100%; margin : 0px; padding : 0px; height : 170px; background : #fff url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/header_bg.gif) repeat-x left bottom; position:relative; z-index:99; }
div.fixedWidthHeaderContainer { width: 961px; margin: 0 auto; padding : 0px; position: relative; }
div.header ul { margin: 0; padding: 0; list-style: none; }
div.headerText { margin : 0px; padding : 0px; }
a.layoutListOuter { position : absolute; top : 12px; right : 520px; text-align : right; }
div.quickLayoutSwitch { position : absolute; top : 10px; right : 465px; z-index : 10000000; font-size : 90%; width : 50px; }
div.quickLayoutSwitch span { display : none; }
div.quickLayoutSwitch ul { margin : 0px; padding : 0px; position : relative; top : 0px; right : 0px; }
div.quickLayoutSwitch ul li { float : none; padding : 0px; margin : 0px 0px 0px 2px; list-style-type : none; display : inline; }
div.quickLayoutSwitch ul li a, div.quickLayoutSwitch ul li a:hover { margin : 0px; padding : 0px; font-weight : normal; text-transform : uppercase; border-right : 0px; color : #006699; }
div.quickLayoutSwitch ul li a.textSizeStandard { font-size : 100%; text-decoration : underline; }
div.quickLayoutSwitch ul li a.textSizeMedium { font-size : 120%; text-decoration : none; }
div.quickLayoutSwitch ul li a.textSizeLarge { font-size : 140%; text-decoration : none; }
div.quickLayoutSwitch ul li a:hover { color : #006699; text-decoration : underline; }
a.logOnLogOffLink { position : absolute; top : 10px; right : 420px; color : #fff; font-size : 100%; text-decoration : none; }
a.logOnLogOffLink:hover { color : #fff; text-decoration : none; }
a.controlPanel { position : absolute; top : 50px; left : 565px; }
a.myProfile { position : absolute; top : 50px; left : 488px; }
div.headerText ul { margin : 0px; padding : 0px; }
div.headerText ul li { margin : 0px; padding : 0px; list-style-type : none; }
.headerStatement { position: absolute; right: 225px; top: 5px; z-index:100; }
.headerStatement img { cursor:pointer; }
.headerStatement .header_menu_body { position : absolute; left:0px; top:25px; display:none; width:197px; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999; }
.headerStatement .header_menu_body li{ background:#fff; }
.headerStatement .header_menu_body li.alt{ background:#e7f5fd; }
.headerStatement .header_menu_body li a{ color:#333; text-decoration:none; padding: 5px 10px !important; display:block; font-size : 100% !important; }
.headerStatement .header_menu_body li a:hover{ text-decoration:underline; }
div.headerLeft { float : left; margin : 0px; padding : 40px 0px 0px 20px; }
div.headerLeft img { display: block; }
div.headerRightTop { float: right; width : 500px; height : 43px; margin : 0px 20px 0px 0px; padding : 0px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/headerRight_bg.gif) no-repeat right top; }
div.headerRightTop form { position: absolute; right: 61px; top: 5px; padding: 0; margin: 0; }
div.headerRightBottom { position: absolute; top: 122px; left: 0; width: 100%; z-index: 1; }
ul.topLevelNavLinks { padding : 0px; margin : 0px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/topNav_divider.gif) no-repeat left top; }
ul.topLevelNavLinks li { display: block; float: left; margin : 0px; padding : 0px 3px 0px 0px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/topNav_divider.gif) no-repeat right top; }
ul.topLevelNavLinks li a { display: block; float: left; padding: 15px 26px 0px; color: #fff; text-decoration: none; height: 32px; font-size : 120%; white-space: nowrap; }
ul.topLevelNavLinks li a:hover { color: #fff; text-decoration: none; background-color : #276081; }
ul.topLevelNavLinks li.channel_active a, ul.topLevelNavLinks li.channel_active a:hover { color: #fff; background-color : #1b8ccf; }
div.breadcrumb { position : absolute; top : 30px; left : 30px; padding : 0px; margin : 0px; color: #333333; font-size : 85%; font-weight : bold; }
div.breadcrumb a { color : #006699; padding : 0px 10px 0px 3px; font-weight : bold; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/breadcrumb_arrow.gif) no-repeat right 3px; }
div.breadcrumb a:hover { color : #006699; text-decoration: underline; }
span.currentPage { padding : 0px 0px 0px 5px; }
span.breadcrumbSeparator { display : none; }
table.structuredData { margin: 20px 15px; clear:left; }
table.structuredData th { width : 100px; font-weight : bold; color : #1b8ccf; padding : 5px 0px; }
table.structuredData td { font-weight : bold; padding : 5px 0px; }
table.structuredData ul { margin: 0; padding: 0; list-style: none; }
table.structuredData ul li { margin: 0; clear:left; }
div.iCalContainer, div.gmMapContainerOuter { padding : 5px 15px; }
ul.travelLinks { margin : 0px; padding : 20px 15px; }
ul.travelLinks li { list-style-type : none; margin : 0px; padding : 0px 0px 5px 12px; background : url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/bullet.gif) no-repeat left 5px; }
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.switchToContainer { position: absolute; top: 2px; right: 2px; z-index: 100; }
div.leftColumnContainer { float: left; width: 190px; padding : 0px; margin : 70px 0px 0px; background : #F3F3F3; }
div.pageNavTitle { display: none; }
.mainNavList ul { padding:0px; margin:0px; list-style:none; }
.navigationMenuContainer a { padding:3px 8px; color:#333333; border-bottom:#CDCDCD 1px solid; display:block; }
.navigationMenuContainer .lastLink a { border:none; }
.navigationMenuContainer a:hover { text-decoration:underline; }
.navigationMenuContainer .nestLevel0 a { background:url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/arrow-nav-circleblue.gif) no-repeat 5px center; padding:5px 10px 5px 26px; }
.mainNavList .topChannel > li.channel_active > a { background:#22479F url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/arrow-nav-circleyellow.gif) no-repeat 5px center; color:#fff; 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); margin-left: -12px; border-bottom:0px; margin-bottom:5px; behavior: url(/OneStopCMS/Core/Script/Behaviors/pie.htc); position:relative; }
.navigationMenuContainer .mainNavList .nestLevel1 a { padding-left:38px; background:url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/arrow-nav-blue.gif) no-repeat 20px center; color:#2347A0; }
.navigationMenuContainer .nestLevel1 .lastLink a { border-bottom:#CDCDCD 1px solid; }
.mainNavList .nestLevel1 a.channel_active, .mainNavList .nestLevel1 li.posting_active a { font-weight:bold; font-style:italic; }
.navigationMenuContainer .mainNavList .nestLevel2 a { padding-left:53px; background-position:37px center; }
.mainNavList .topChannel .nestLevel1 > li.channel_active > a { background:#666 url(/OneStopCMS/Sites/RunningSportsNEW2011/Theme/Images/leftNav_postingArrowActive.gif) no-repeat 5px center; color:#fff; 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; margin: 6px 0 6px 10px; }
.navigationMenuContainer .mainNavList .nestLevel3 a { padding-left:70px; background-position:57px center; }
.navigationMenuContainer .mainNavList .nestLevel4 a { padding-left:90px; background-position:77px center; }

