/* CSS Document *//* Default styles for entire site *//* search for 'color' to replace colors *//* colors from image: 08639C (dark blue) 47A6D2 (med blue) 4CA5CF (lt blue) AF0532 (red)/* The following controls the primary color of the website content */body {color: #000000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}/* The following controls the primary color of the links */a {color:#336699;}a:visited {color:#336699;}/* The following controls the color on major content headings */.bigHeading{color:#336699;font-size:22px;font-weight:bold;text-align:center;}/* The following controls the color on minor content headings */.mediumHeading {color:#336699;font-size:14px;font-weight:bold;}.emphasis {font-weight:bold;}a img{border:0;}table.general{width:100%;border:0;margin:0;padding:0;}/* Can be used to change styles for template header tables */#templateContainer{width:820px;}#templateHdrContainer{height:203px;width:820px;background-image:url(img/lhmlogo_wide.gif);background-position:top center;background-repeat:no-repeat;}#templateHdrLeft{}#templateHdrRight{}#templateHdrCenter{}#templateSidebarContainer{width:200px;text-align:left;}#templateHdrNavigation{width:100%;border:0;margin:0;padding:0;}/* The following controls the background and border color of the navigation buttons in the header */table.templateNavigation td{background-color:#3399CC;border-color:#000000;border-width:1px;border-style:solid;border-left-width:0;padding-top:5px;padding-bottom:5px;padding-left:0px;padding-right:0px;font-size:12px;text-align:center;vertical-align:middle;}#homeBtn{border-left-width:1px;}/* The following controls the text color on the navigation buttons in the header */table.templateNavigation td a{color:#FFFFFF;text-decoration:none;font-weight:bold;}.headerNotes {font-size:12px;font-style:italic;}.headerEmphasis{color:#af1e2d;font-weight:bold;}/* The following controls the text color on the HCA Link in the header */a.hcaLink{color:#af1e2d;text-decoration:none;}a.hcaLinkB{color:#af1e2d;text-decoration:none;font-weight:bold;}/* The following controls the text color on the Raintree Run Links in the header */a.raintreeRunLink{color:#336699;text-decoration:none;}a.raintreeRunLinkB{color:#336699;text-decoration:none;font-weight:bold;}/* The following controls the colors in the sidebar headers for sponsor levels */td.templateSidebarHdr{background-color:#336699;color:#FFFFFF;font-size:12px;font-weight:bold;padding:5px;}td.templateSidebar{vertical-align:top;}td.templateSidebarContent{color:#000000;font-weight:normal;font-size:12px;padding:5px;border-color:#666666;border-style:solid;border-width:1px;border-top-width:0px;}td.templateSidebarContent a{text-decoration:none;}td.pageContent{padding-left:20px;vertical-align:top;text-align:left;width:620px;}/*------------------------------*//* Styles for home page */#raceInfoTitle{margin:0;margin-bottom:20px;margin-top:20px;}table.raceInfoDetails{background-color:#3399CC;padding:10px;font-size:15px;border:1px solid #000000;}div.raceDetailHeading {margin:0;margin-bottom:10px;margin-top:15px;color:#FFFFFF;font-weight:bold;}table.raceInfoTimes{width:100%;padding:0;border:0;margin:0;}table.raceInfoTimes td{padding:0;padding-left:0px;padding-right:10px;}img.raceInfoImg {border-color:#000000;border-width:1px;border-style:solid;}div.raceInfoHeading {font-size:14px;margin:0;margin-top:20px;}ul.raceInfoBullets {}ul.raceInfoBullets li{padding-bottom:5px;}/*------------------------------*//* Styles for course page */#courseTitle{margin:0;margin-bottom:20px;margin-top:20px;}/*------------------------------*//* Styles for results page */#resultsTitle{margin:0;margin-bottom:20px;margin-top:20px;}.resultsSmallHeading {font-weight:bold;}/*------------------------------*//* Styles for travelinfo page */#travelInfoTitle{margin:0;margin-bottom:20px;margin-top:20px;}div.travelHeading{margin:0;margin-bottom:10px;}/*------------------------------*//* Styles for sponsorinfo page */#sponsorInfoTitle{margin:0;margin-bottom:20px;margin-top:20px;}#sponsorLetter{margin-top:20px;}/*------------------------------*//* Styles for fullsponsorlist page */#fullSponsorListTitle{margin:0;margin-bottom:20px;margin-top:20px;}div.sponsorHeading{margin:0;margin-top:20px;margin-bottom:10px;}#ultraHeading{}#maraHeading{}#tenKHeading{}#fiveKHeading{}#mileHeading{}#portaHeading{}#friendsHeading{}span.sponsorUltra {font-size:16px;display:block;padding-bottom: 10px;}span.sponsorMara {font-size:14px;display:block;padding-bottom: 10px;}span.sponsorTenK {font-size:12px;display:block;}span.sponsorFiveK {font-size:11px;display:block;}span.sponsorMile {font-size:10px;display:block;}span.sponsorPorta {font-size:9px;display:block;}span.sponsorFriends {font-size:9px;display:block;}.sponsorEmphasis{display:block;border:1px solid #af1e2d;background-color:#AF1E2D;color:#FFFFFF;font-weight:bold;padding: 10px;margin-bottom:10px;}span.sponsorUltra a{text-decoration:none;}span.sponsorMara a{text-decoration:none;}span.sponsorTenK a{text-decoration:none;}span.sponsorFiveK a{text-decoration:none;}span.sponsorMile a{text-decoration:none;}span.sponsorPorta a{text-decoration:none;}span.sponsorFriends a{text-decoration:none;}/*------------------------------*//* Styles for registration page */#registrationTitle{margin:0;margin-bottom:20px;margin-top:20px;}div.registerSection{margin:0;margin-top:20px;margin-bottom:10px;font-size:14px;}div.registerSection td{font-size:12px;vertical-align:top;text-align:left;padding:0;padding-top:2px;}span.registerHead{font-weight:bold;}table.registerBody{width:420px;margin:0;margin-left:20px;border:0;padding:0;}td.registerDistance{width:300px;vertical-align:top;text-align:left;}td.registerCost{width:100px;vertical-align:top;text-align:left;}table.registerLocations{width:600px;margin:0;margin-left:20px;border:0;padding:0;}td.registerDate{width:100px;}td.registerTime{width:200px;}td.registerLocation{width:300px;}div.registerFoot{font-size:12px;margin:0;margin-top:5px;margin-left:20px;font-style:italic;}/*------------------------------*//* Styles for news page */#newsTitle{margin:0;margin-bottom:20px;margin-top:20px;}td.newsdate {width:80px;vertical-align:top;text-align:left;padding-top:10px;padding-bottom:10px;}td.newsitem {width:420px;vertical-align:top;text-align:left;padding:10px;padding-right:5px;}td.newsitem a{text-decoration:none;font-weight:bold;}/*------------------------------*//* Styles for beneficiaries page */#beneTitle{margin:0;margin-bottom:20px;margin-top:20px;}.hcaInfo {font-size:10px;}div.beneHeading{margin:0;margin-bottom:10px;}
