﻿@import url("http://yui.yahooapis.com/2.4.1/build/reset-fonts-grids/reset-fonts-grids.css");

.horizontalmenu li { float: left; margin: 0 0.5em 0 0; }
.right { float: right; padding: 0 0 0 1em; }
.left { float: left; padding: 0 1em 0 0; }

html { background-color: #fff7e5; }
input.checkbox { vertical-align: -30%; }
* html input.checkbox { vertical-align: -35%; }
input.image { border-width: 0 !important; background: transparent !important; }
input.text, input.password, textarea { width: auto; }

#hd { background: #005a9b; }
#hd .limiter {
	text-align: left;
	width:73.074em; *width:71.313em; min-width:950px;
	background: #005a9b url("images/bg-hd.jpg") scroll no-repeat 105% 0;
	margin-left: auto; margin-right: auto; position: relative; height: 137px;
}
h1 { position: absolute; left: -999px; width: 990px; }
#hd #logo { margin: 0 -6px 0 1em; }
#globalnav { position: absolute; top: 0.5em; right: 1em; }
#globalnav li { border-left: 1px solid #fff; padding-left: 0.5em; }
#globalnav li.first { border-left: none; }
#globalnav a { color: #fff; font-size: 92%; text-decoration: none; font-weight: bold; }
#globalnav a:hover { text-decoration: underline; }
#hd .RadTabStrip_MilesForMoffitt {
	background: #fff7e5 url("images/bg-nav.png") repeat-x scroll 0 0;
	border: 3px solid #e0bc38; border-left: none; border-right: none;
	width: 100%; clear: both;
}
#hd .RadTabStrip_MilesForMoffitt .rtsLevel {
	width: 950px; margin: auto;
}
#hd .RadTabStrip_MilesForMoffitt .rtsLI { background: transparent url("images/tab-seperator.png") no-repeat top left; }
#hd .RadTabStrip_MilesForMoffitt .rtsFirst { background: transparent; }
#hd .RadTabStrip_MilesForMoffitt a { font-weight: bold; text-decoration: none; font-size: 116%; padding-top: 12px; padding-bottom: 14px; }
#hd .RadTabStrip_MilesForMoffitt a:hover, #hd .RadTabStrip_MilesForMoffitt a.rtsSelected { padding-top: 11px; padding-bottom: 11px; color: #1278B3; }
#hd .RadTabStrip_MilesForMoffitt span { padding: 0; }
#hd .RadTabStrip_MilesForMoffitt .rtsTxt { padding: 3px 0; }
#hd .RadTabStrip_MilesForMoffitt a:hover .rtsTxt { border: 1px solid #52bdec; border-left-width: 0; border-right-width: 0;}
#hd .RadTabStrip_MilesForMoffitt .rtsSelected .rtsTxt { border: 1px solid #bfa873; border-left-width: 0; border-right-width: 0; }

#bd { background: #fff7e5; clear: both; padding: 1.5em 0; }

h3, caption, dt {border-bottom: 2px solid #e0bc38;}
h4, h5, h6 {border-bottom: 1px solid #e0bc38;}
h3, h4, h5, h6 { clear: both; }
h2, h3, h4, h5, h6, dt, fieldset.contact legend, caption { color: #005a9b; font-family: "Lucida Sans", Geneva, sans-serif; font-weight: bold; }
h2, h3, h4, h5, h6, p, dt, address, caption { line-height: 1.36em; 	margin-bottom: 0.75em;	letter-spacing: 0.02em;}
h2 { font-size: 152%;}
h3, dt { font-size: 114%;}
.home .yui-gd div.yui-u { width: 60%; *width: 59%; }
.home .yui-gd div.first { width: 38%; }
.home h3, .home h4, .home h5 { margin-top: 0 !important; }
#yui-main h3, #yui-main h4, #yui-main h5 { margin-top: 1.5em; }
h3.date { font-family: arial,helvetica,clean,sans-serif; color: #000; margin: 1.5em 0; }
address { color: #404040; }

h3#onemile { clear: both; }
#yui-main ul.in-page-nav li {list-style-type: none; margin: 0.25em 1em 1em 0; }

.feature {
	background: transparent url("images/feature-divider.png") no-repeat scroll 50% 100%;
	padding-bottom: 2em; *padding-bottom: 1px; margin-bottom: 2em;
}

.feature .intro { float: left; width: 27em; *width:26em; }
.feature .img { float: right; }
.feature .img p { text-align: center; font-weight: bold; }

.feature img { margin-right: -8px; }

.readmore { font-style: italic; font-size: 92%; }
p.caption{ font-style: italic; font-size: 85%; margin: 0; padding: 0 0.3em; text-align: center; }

.home .sponsors ul, body.sponsors #bd ul { margin: 1em 0; }
.home .sponsors ul li, body.sponsors #bd ul li { margin: 1em 0 2em 0; padding: 0; }

body.sponsors #bd ul li { list-style-type: none !important; margin-right: 1.25em; float: left; }

#GoldSponsorsList ul li { height: 125px; }
#FriendsList ul li { height: 75px;}

#milestones-spotlight { float: right; width: 18em; margin: 0 0 1em 2em; }
#milestones-spotlight p { font-size: 85%; margin-bottom: 2em; }
.milestones-spotlight img { float: right; margin: 0 0 0.5em 0.5em; }
#milestones-spotlight h3, #milestones-spotlight h4, #milestones-spotlight h5 { margin-top: 0; }

a { color: #1278b3; }
a:hover { color: #5aafe1; }
a:visited { color: #005a9b; }

em, q { font-style: italic; }
q { font-size: 1.1em }
strong, p.lead-in, strong em, th { font-weight: bold; }

del { opacity: .15; filter: alpha(opacity=15); display: inline-block; *background-color: #FFF7E5;}

/* ALA's Prettier, Accessible Forms: http://www.alistapart.com/articles/prettyaccessibleforms */
fieldset.paf { padding-bottom: 1em; }
fieldset.paf legend { padding: 0 0.1em; font-weight: bold; font-size: 116%; }
fieldset.paf label { display: inline-block; line-height: 1.8; vertical-align: top; font-weight: bold !important; font-size: 108% !important;  }
fieldset.paf ol { margin: 1em 0; padding: 0; }
fieldset.paf li { list-style: none !important; padding: 0.4em; margin: 0; }
fieldset.paf fieldset { border: none; margin: 0.2em 0 0; }
fieldset.paf fieldset legend { padding: 0 0 0.4em; font-weight: normal; }
fieldset.paf fieldset label { display: block; width: auto; border: none; background: transparent; }
fieldset.paf label { width: 10em; margin: 0; }
fieldset.paf input.text, fieldset.paf input.password { width: 23.6em; }
fieldset.paf select { width: 24em; }
fieldset.paf fieldset label, fieldset.paf fieldset select, fieldset.paf fieldset span { margin-left: 16.2em; }
fieldset.paf span.refine { margin-left: 16.5em; }
fieldset.paf span label { width: auto; margin-left: 0; display: inline; border: none; background: transparent; font-weight: normal; font-size: 100%; }

fieldset.contact { margin-bottom: 2em; }
fieldset.contact legend { padding-bottom: 1em; font-size: 114%; }
textarea { width: 30em; height: 10em; margin: 0 0 0.5em 0; }
label { display: block; margin: 0 0 0.75em 0; vertical-align: top; font-weight: bold; }
label input, label select, label textarea { margin-right: 0.5em; }
label input.text, label textarea { width: 16em; }
label select { width: 16.3em; margin-right: 0.2em; }
label kbd { font-size: 100%; font-family: arial,helvetica,clean,sans-serif; }
label em { color: #CC0000; font-style: italic; font-size: 85%; }

.error { color: #d00; background-color: #fff9f9; }
div.error { border: 0.3em solid #c00; margin: 2em 0; padding: 1em; color: #000; font-weight: bold; }

ul ul, ul.benefits { margin-bottom: 1em; }
ul ul li { list-style-type: disc; margin: 0.3em 0 0.3em 1.5em; }

ol { list-style-position: outside; margin-left: 1em; padding-left: 1em; margin-bottom: 0.75em; }
ol li { margin: 0.3em 0; list-style-type: decimal; }

dd {margin-bottom: 1em; clear: both; }
dl.split dt { clear: both; padding-top: 1em; }
dl.split dd { float: left; width: 40%; margin-left: 2.5%; margin-right: 2.5%; margin-bottom: 0.5em; }
dl.split dd.title { font-size: 107%; font-weight: bold; }
dl.split dd.title { margin-bottom: 1em; }

table { width: 100%; margin-bottom: 2em; }
caption { text-align: left; }
th, td { vertical-align: top; text-align: left; padding: 0.25em 0.5em 0.5em 0; }
table.events th { width: 11em; }

/* Redefine some YUI widths */
/* 240 px on left */
.yui-t2 .yui-b { width:18.4608em;*width:18.016em; }
.yui-t2 #yui-main .yui-b { margin-left: 19.4608em;*margin-left:19.016em;}
/* 220px on right */
.yui-t4 .yui-b { width: 15.385em; *width: 15.014em; }
.yui-t4 #yui-main .yui-b { margin-right: 16.923em; *margin-right: 16.515em; }

.yui-t3 #yui-main .yui-b { margin-left: 25.0759em; *margin-left: 24.5em;}

#yui-main ul, #yui-main ul li { list-style-type: disc; }
.home #yui-main ul, .home #yui-main ul li { list-style-type: none; }
#yui-main ol li { list-style-type: decimal; }
#yui-main ul li { margin: 0.25em 0 0.25em 1.5em; }

#video, #video img { position: relative; width:326px; height: 250px; }
#video #videoimg1, #video #videoimg2 { position: absolute; top: 0; left: 0; }
#video #videoplayer1, #video #videoplayer2 { position: absolute; top: 5px; left: 3px; }
div.videoplayer { margin-bottom: 1.5em; margin-left: auto; margin-right: auto; text-align: center; }

.home .sponsors { margin-top: 2em; }
.sponsors .major { margin: auto; display: block; }
.sponsors dt { clear: both; }
dl.sponsors ul li { list-style-type: none !important; float: left; margin: 0 0em 1em 0; }
dl.sponsors dt { padding-top: 2em; }
dl.sponsors dt#gold { padding-top: 0; }
dl.sponsors dd { margin: 1em 0; }
dl.sponsors .gold ul li { width: 200px; }
dl.sponsors .silver ul li { width: 175px; }
dl.sponsors .bronze ul li { width: 150px; }
dl.sponsors .turquoise ul li { width: 120px; }
dl.sponsors .turquoise ul.logos li { overflow: hidden; }
dl.sponsors .turquoise ul.names li { font-size: 122%; width: 17.5em; *width: 16.5em; margin-left: 0; }
dl.sponsors .friends ul li { width: auto; padding: 0 2em 0 0; }
dl.sponsors .friends ul.names li { font-size: 114%; width: 15.5em; *width: 14.5em; }
div.sponsors li { text-align: center; padding-bottom: 0.75em; }

dl.fees dt { font-size: 107%; font-weight: bold; }
dl.fees dd { margin-left: 1em; }

.yui-t3 #bd { background: #fff7e5 url("images/bg-runners.png") no-repeat scroll 0 100%; }
.RadPanelBar_MilesForMoffitt { width: auto !important; }
.navigation h3, .RadPanelBar_MilesForMoffitt ul { background: #f5ebd3;}
.navigation h3 {
	border: 1px solid #fee7b0; border-left: none; border-right: none;
	margin-bottom: 0; padding: 0.2em 10px;
}
.RadPanelBar_MilesForMoffitt ul { margin-bottom: 2.5em; }
.RadPanelBar_MilesForMoffitt a { 
    width: auto; text-decoration: underline; 
    background: transparent url(images/bg-nav-context.png) repeat-x scroll 0 50%;
}
.RadPanelBar_MilesForMoffitt a:hover { background-image: url("images/bg-nav-context-hover.png"); }
.RadPanelBar_MilesForMoffitt .rpLink { 
    padding: 0.2em 10px; width: auto !important; border: 1px solid #f5ebd3; font-weight: bold; 
}
.RadPanelBar_MilesForMoffitt .rpSelected { 
    border: 1px solid #e0bc38; border-left: none; border-right: none;
    background: #FCF1D7; padding-top: 0.3em; padding-bottom: 0.3em; text-decoration: none;
}


#ft { border-top: 3px solid #e0bc38; }
#ft p { text-align: center; font-size: 85%; font-style: italic; margin-top: 1em; }

hr { margin: 0; background: #FFF7E5; color: #FFF7E5; border: 0; clear: both; }
.photo, .photos img { margin: 1em 0.25em; border: 1em solid #fff; }
.photos { text-align: center; }

ul.groups { list-style-type: none !important; margin-bottom: 0.75em; padding-left: 0.75em; padding-right: 0.75em; }
ul.groups li { display: inline; margin-left: 0 !important; margin-right: 0.3em !important; white-space: nowrap; }

#getting-to-moffitt dd { clear: none;}
#getting-to-moffitt img { float: left; margin: 0 1em 10em 0; }