* {text-decoration: none; font-size: 1em; outline: none; margin: 0; padding: 0 }
code, kbd, samp, pre, tt, var, input, select, isindex, listing, xmp, plaintext {font: inherit; white-space: normal }
textarea {font: inherit}
a, img, a img, iframe, form, abbr, acronym, object, applet, table, a abbr, a acronym {border-width: 0 }
dfn, i, cite, var, address, em {font-style: normal }
th, b, strong, h1, h2, h3, h4, h5, h6, dt {font-weight: 400 }
caption, th, td {text-align: left }
html {background: #FFF; color: #000; line-height: 1; font-family: arial, sans-serif }
html {font-family: sans-serif }
q {quotes: "\201C" "\201D" "\2018" "\2019" }
ul, ol, dir, menu {list-style: none }
sub, sup {vertical-align: baseline }
a {color: inherit }
font, basefont {color: inherit; font: inherit; font-size: 100% }
center, * [ align ] {text-align: inherit }
s, strike, u {text-decoration: inherit }
img {border: none; margin: 0 }
ol {list-style-type: decimal }
body {background-color: transparent }
tr, th, td {width: auto; height: auto; background-color: transparent; vertical-align: inherit; border: none }
table [ border ], .content table [ border ] {border-collapse: separate; border-spacing: 0 }
nobr {white-space: normal }
marquee {overflow: visible}
blink {text-decoration: none }
html {font-size: 125% }
body {font-size: 50% }
a {text-decoration: underline }
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt {font-weight: 700 }
cite, em, dfn {font-style: italic }
code, kbd, samp, pre, tt, var, input [ type = 'text' ], input [ type = 'password' ], textarea {font-size: 100%; font-family: mono-space, monospace }
pre {white-space: pre }
pre * {font-size: 100%; white-space: pre }
del {text-decoration: line-through }
ins, dfn {border-bottom: 1px solid #000 }
small, sup, sub {font-size: 85% }
big {font-size: 125%; line-height: 80% }
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em }
abbr [ title ], acronym [ title ], dfn [ title ] {cursor: help; border-bottom: 1px dotted #000 }
sup {vertical-align: super }
sub {vertical-align: sub }
blockquote {padding-left: 2.2em }
hr {display: none }
* [ lang |= 'en' ] q:before {content: '\201C' }
* [ lang |= 'en' ] q:after {content: '\201D' }
* [ lang |= 'en' ] q q:before {content: '\2018' }
* [ lang |= 'en' ] q q:after {content: '\2019' }
input, select, button {cursor: pointer }
input [ type = 'text' ], input [ type = 'password' ] {cursor: text }
input [ type = 'hidden' ] {display: none }
.content {font-size: 1.2em; line-height: 1.6em }
.content h1 {font-size: 1.6em; line-height: 1; margin: 1em 0 .5em }
.content h2 {font-size: 1.5em; line-height: 1; margin: 1.07em 0 .535em }
.content h3 {font-size: 1.4em; line-height: 1; margin: 1.14em 0 .57em }
.content h4 {font-size: 1.3em; line-height: 1; margin: 1.23em 0 .615em }
.content h5 {font-size: 1.2em; line-height: 1; margin: 1.33em 0 .67em }
.content h6 {font-size: 1em; line-height: 1; margin: 1.6em 0 .8em }
.content hr {display: block; background: #000; color: #000; width: 100%; height: 1px; border: none }
.content ul {list-style: disc outside }
.content ol {list-style: decimal outside }
.content table {border-collapse: collapse }
.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content address, .content table, .content form {margin-bottom: 1.6em }
.content p + p {margin-top: -.8em }
.content fieldset {margin: 1.6em 0; padding: 1.6em }
.content legend {padding-left: .8em; padding-right: .8em }
.content legend {margin-bottom: 1.6em }
.content fieldset {margin-top: 0 }
.content [ class ^= 'content' ] fieldset {margin-top: 1.6em }
.content fieldset > *:first-child {margin-top: 0 }
.content textarea, .content input [ type = 'text' ] {padding: .1em .2em }
.content input {padding: .2em .1em }
.content select {padding: .2em .1em 0 }
.content select [ multiple ] {margin-bottom: .8em }
.content option {padding: 0 .4em .1em }
.content button {padding: .3em .5em }
.content input [ type = 'radio' ] {position: relative; bottom: -.2em }
.content dt {margin-top: .8em; margin-bottom: .4em }
.content ul, .content ol {margin-left: 2.2em }
.content caption, .content form div {padding-bottom: .8em }
.content ul ul, content ol ul, .content ul ol, content ol ol {margin-bottom: 0 }
#MB_overlay {position: absolute; margin: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #999!important}
#MB_overlay[id] {position: fixed}
#MB_window {position: absolute; top: 0; border: 0 solid; text-align: left; z-index: 10000}
#MB_window[id] {position: fixed!important}
#MB_frame {position: relative; background-color: #fff; height: 100%}
#MB_header {margin: 0; padding: 0}
#MB_content {padding: 6px .75em; overflow: auto}
#MB_utilities {position: absolute; right: 50px; top: 5px; font-size: 0.75em}
#MB_utilities.menu ul {position: relative}
#MB_utilities.piped li {border-left: 1px solid #00a250; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; text-shadow: #fff 0 1px 0}
#MB_caption {text-shadow: #fff 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left; font-weight: bold; font-size: 100%}
#MB_close {display: block; position: absolute; right: 0px; top: 5px; padding: 0px 10px; font-weight: bold; text-decoration: none; text-shadow: #fff 0 1px 0; color: #00a250; font-size: 1.5em}
#MB_close:hover {background: transparent}
#MB_loading {padding: 1.5em; text-indent: -10000px; background: transparent url(/images/spinner.gif) 50% 0 no-repeat}
#MB_frame {padding-bottom: 1px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_window {background-color: #fff; color: #000; -webkit-box-shadow: 0 8px 32px #000; -moz-box-shadow: 0 0 32px #000; box-shadow: 0 0 32px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#MB_content {border-top: 1px solid #F9F9F9; background: url(/images/sim/bg-butterfly_versioned_1.0.gif) no-repeat bottom right}
#MB_header {background-color: #ebebeb; border-bottom: 1px solid #00a250}
#MB_caption {color: #00a250}
#MB_close {color: #00a250}
#MB_close:hover {color: #efbb00}
.MB_alert {margin: 10px 0; text-align: center}
body{ font-family:Arial, Helvetica, sans-serif}
#framing{ margin: 0 auto; position: relative; width: 968px}
i {font-style:italic}
b {font-weight: bold}
u {text-decoration: underline}
#close {clear: both; width: 950px; height:18px; z-index:89; position:absolute; bottom:32px}
.content h1{ font-size:28px; font-family:Georgia; line-height:1.0em; width:99%}
.content h1.long-title{ font-size:26px}
.content h2{ font-size:2.0em; font-family:Georgia; line-height:1.0em}
.content h3{ font-family:Georgia; line-height:1.0em}
.title{ font-family:Georgia}
img.right {float: right}
img.left {float: left}
img.welcome {float: left; margin-left: 25px}
#main {float: left; position:relative; z-index:88; padding-bottom:30px}
#bg-main{ position:absolute; top:18px; left:55px; display:inline-block}
#main .clear {clear: both}
#main #utilities {position: absolute; top: 55px; right: 35px; font-size: 90%; width:200px; text-align:right}
#wrapper-no-sidebar, #wrapper-sidebar{ margin-bottom:18px}
#navigation #shortcuts a{ float:none}
#masthead {border-top: none; float: left; height: 76px; width: 950px; position: relative; z-index:91}
#logo-jpg{ display:none}
#sidebar {float: left; padding: 75px 10px 0 5px; width: 185px; clear: right; overflow:hidden}
#masthead-image {position: absolute; top: 5px; left: 3px; z-index:101;}
#masthead #client-id {float: right; text-align: center; width: 231px}
#masthead #client-id span {font-size: 1.1em; font-weight: bold; padding: 8px 0 0 0}
.full_width {clear: both; float: left; width:880px; padding:60px 35px 35px}
.with_sidebar {padding-top:60px; margin-bottom:75px; padding:60px 35px 0 35px; width:680px}
#main-content #banner {margin: 15px 0 0 25px}
#main-content #logo {margin: 20px 0 10px 330px}
h1#page-title {margin-top:15px; margin-bottom:20px}
h1.sIFR-replaced {margin-bottom:10px!important}
#welcome-options {margin: 40px 5px 0 0}
#subnav {font-size: 90%; width:575px; position:absolute; top:36px; left:35px}
#subnav ul li {}
#subnav ul li:before {content: ""}
#subnav ul {list-style: none; margin-left: 0; margin-bottom: 0}
#subnav ul li {display: inline; margin-left: 0; text-indent: 0}
.content{ line-height:1.4em}
.content ul.no-bullets li{ list-style-type:none; text-indent:-12px}
#footer span, #utilities span, #subnav span {margin: 0 8px}
.content a, .content a:visited, .content a:active {text-decoration: none}
.content a:hover {text-decoration: underline}
.content h2.subtitle {display: block; font-size: 1.5em; font-weight: bold; margin: -15px 0 10px 0}
.copyright {margin: 0 6px}
.navigation a, .navigation a:link {text-decoration: none}
.navigation a:visited {text-decoration: none}
.navigation a:hover {text-decoration: underline}
#sidebar a, #sidebar a:link {font-size: 110%; display: block; margin-bottom:15px; font-weight:bold}
#sidebar .custom-pages{width:80%; padding-top:25px}
#sidebar h5{ margin-bottom:0}
#sidebar #sidebar-list li{ margin:0 0 5px 0}
#sidebar #sidebar-list a{ display:inline; font-size:.9em}
#dropshadow{ float:right; position:relative; width:9px; height:503px}
#dropshadow-left{ float:left; position:relative; width:9px; height:503px}
#footer {clear: both; font-size: 90%; text-align: center; width: 965px}
#footer ul li {}
#footer ul li:before {content: ""}
#footer ul {list-style: none; margin-bottom: 0}
#footer ul li {display: inline; margin-left: 0; text-indent: 0}
#navigation ul li {}
#navigation ul li:before {content: ""}
#navigation {position: absolute; width:950px; height:25px; top:76px; z-index:100}
#navigation ul, #footer ul, #subnav ul {list-style: none}
#navigation ul{ position:absolute; right:195px}
#navigation ul li {display: inline; margin-left: 0; text-indent: 0}
#navigation a {float: left; font-size: 95%; font-weight: bold; text-align: center; text-decoration: none; color: #FFF; margin-top:2px}
#navigation a span {cursor: pointer; float: left; display: block; margin-right:25px}
#navigation a:hover {text-decoration: underline;}
#navigation li.active a:hover {text-decoration: none;}
#shortcuts{ position:absolute; right:20px; padding-top:1px; width:180px; text-align:right}
.content table {padding: 0; margin: 0; border-collapse: collapse; border:none}
.content table thead tr th {color: #FFF; padding: 3px 7px; font-weight: bold; font-size: .9em; border:none}
.content table tr td {padding: 3px 7px}
.content table tbody tr td {font-size: .9em; vertical-align: top; border: none}
.content table {font-size: 100%; border:4px solid #CBBC9D}
.content table tbody tr.even td {background-color: #FFF}
.content table tbody tr.odd td {background-color: #E9E9E9}
.content table tbody tr.selected td {color: #000}
.content table thead tr th a, .content table thead tr th a:link, .content table thead tr th a:hover, .content table thead tr th a:active, .content table thead tr th a:visited {color: #FFF}
div.button-row {width: 100%; text-align: center; margin: 0 auto}
div.button-row div.center {text-align: center; width: 50%; margin: 0 auto}
div.button {display: inline; float: left; margin-right: 15px}
.content div.button a, div.button-row div.center div.button a {float: left; margin: 0; font-size: 1em; font-weight: bold; text-align: center}
div.button a span, div.button-row div.center div.button a span {float: left; height: 23px; cursor: pointer}
div.button a:hover, div.button-row div.center div.button a:hover {text-decoration: none}
div.button-row div.center div.link {display: inline; float: left; padding: 0 50px 0 0}
table.form-table {border: none; width:100%}
table.form-table tbody tr td {border: none}
table.form-table tfoot tr td {border: none}
table.form-table label {font-weight: bold;}
table.form-table tbody tr td.left-col {width: 200px}
table.form-table tbody tr td.right-col {width: 320px}
table.form-table tr.heading {color: #FFF; text-align: left; padding: 3px 7px; font-weight: bold; font-size: 1.1em; color: #FFF; border-bottom: 1px solid #CBCBCB}
table.form-table tr.heading th{ padding:.2em}
li.inactive_page {cursor:move}
li.active_page {cursor:move}
select, textarea, input[type='text'],input[type='password'],input[type='checkbox'].custom{ font-family:sans-serif; margin-bottom:10px}
.content form div{ padding-bottom:0}
.content form div.fieldset {padding: 5px 10px; margin-bottom:25px; border:1px dashed #D87E32}
p.legend {font-weight: bold}
#help-tip-box {width: 251px; padding:5px}
#help-tip-box p {margin: 0; padding: 1em 0}
#help-tip-box div.main {width: 240px; padding: 5px; margin: 0; padding: 0 10px; width: 231px}
#help-tip-box div.main p.legend {margin: 0; padding: 0; font-size: 1em; font-weight: bold}
#chart-tip-box {position: absolute; height: 200px}
#chart-tip-box div.top {width: 200px; height: 5px; font-size: 1px}
#chart-tip-box div.main {padding: 0 5px; font-weight: bold; width:190px; font-size: 1.1em}
#chart-tip-box div.bottom {width: 200px; height: 5px}
.content label.inline {display: inline}
ol.move_items{ list-style-position:inside; margin-left:0}
ul.move_items{ list-style-type:none}
ul.move_items li span {padding-left:5px }
ul.move_items li span.park-name,ol.move_items li span.park-name {display:inline-block; width:125px}
ul.move_items li, ol.move_items li{ cursor:move; padding: 5px; margin-bottom: 1px}
ul.move_items li a, ol.move_items li a{ cursor:hand}
ul.move_items li:hover, ol.move_items li:hover{ border-bottom: 1px dotted; margin-bottom: 0px}
.content li.selected a{ font-weight:bold; color:#4D662F}
.content li.selected a:hover{ text-decoration:none}
.content label{ display:block}
.dynamic-search{ float:left; height:62px }
.second-criteria{ float:left; margin-top:3px; margin-right:10px }
.second-criteria-label{ margin-left:64px }
.search-textbox{ float:left; margin-top:3px; margin-right:10px}
.clear-link{ float:left; margin-left:10px; margin-top:10px}
.search-feedback{ float:right; margin-top:25px}
.paged-navigation{ margin-top:10px; width:300px}
.nav-container{ float:left; clear:both; width:300px}
.paged-link{ margin-right:5px; float:left}
.page-size{ float:right; margin-top:10px }
.page{ float:left; margin-right:5px}
.page a{ padding:0; float:left}
.page span.left-border{ float:left}
.page span.right-border{ float:left}
.page span.number{ float:left; text-align:center; display:inline-block; border-top:1px solid #d27a30; border-bottom:1px solid #d27a30; height:18px; padding-top:2px}
.page span.current{ color:#fde8b9; background-color: #d27a30}
span.elipses{ float:left; margin:7px 5px 0 0}
.paged-link a.arrows{ margin-right:5px; display:inline-block; margin-top:4px}
div.page-options {float: right; padding: 0 0 5px 15px}
div.clear-left {clear: left}
div.paging-rules {display: block}
.add-button{ margin-left:20px }
input.disabled {}
input.required, textarea.required {}
input.validation-failed, textarea.validation-failed {}
input.validation-passed, textarea.validation-passed {}
.validation-advice {color: #E00000}
.custom-advice {color: #E00000}
.error {color: #E00000}
.side-image{ margin-top:-30px; margin-right:-26px}
.logo{ margin-top:5px}
.promotion-select{ width:190px}
.notes-label, #entry-table label, #other-table label {display:inline}
.content code, .content pre {color: #c33}
table.no-style td.recipe-search-cell{ border-bottom: #3B4F9F}
.overview_graphs {display: block; margin-left: 8px}
.image-mask{ width:280px; height:214px; position:relative; float:right; margin: 0 0 20px 20px}
.image-mask .mask{ position:absolute; top:0px; left:0px; z-index:100; padding:0; margin:0}
.image-mask .image{ position:absolute; top:2px; left:2px; z-index:99}
#sidebar #resource_topics a{ font-size:.9em; padding: 5px 0 0 0; margin-bottom:0px; display: inline}
div.totals{ float:right; margin:5px}
.green{ color:#4D662F; font-weight:bold}
.orange{ color:#D77D31; font-weight:bold}
span.label{ margin-left:5px; padding:0 5px}
#tool-tip{ position:absolute; left:100px; top:100px; z-index:9000; background: url('/images/gafa/tool-tip.gif') no-repeat; width:253px; height:66px; text-align:center; font-weight:bold}
#close-tool-tip{ position:absolute; top:21px; right:9px}
#cal-icon {cursor: pointer }
#park-overlay-messageX {}
#park-overlay-message {position: relative; font-size:28px; font-family:Georgia; line-height:1.0em; top: 180px; width: 550px; left: 90px; z-index: 999999999}
#park-overlay {display: none; position:absolute; top: 143px; left: 30px; height: 450px; width: 690px; vertical-align: middle; z-index: 999999999; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gafa/park-overlay.png')}
#park-overlay img{ position:absolute; top: 0; left: 0; height: 450px; width: 690px; z-index: 999999999; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
select#promotion_id {width: 185px}
table.likert {border:4px solid #CBBC9D}
table.likert tr {border-bottom:1px solid #CBBC9D}
table.likert tr td {border:1px solid #CBBC9D; text-align:center}
table.likert tr td.likert_prompt {text-align:left}
div.the_word_sample {font-size: 1.3em; font-weight: bold; margin-bottom:10px}
ul.custom_prompt_list {list-style-type: none}
ul.custom_prompt_list li.header {font-size: 1.3em; font-weight: bold; padding-top: 15px}
ul.custom_prompt_list li.header a {font-size: 0.77em; font-weight: normal}
input.prompt_textbox {width: 312px}
div.custom_prompt_filter_container input {margin-left: 10px}
ul.custom_prompt_list li.inactive, ul.custom_prompt_list li.inactive a {color: #999999}
span.pre_checkbox {display: block; padding-top: 3px}
div.likert {padding: 6px 6px 6px 6px; width: 500px; margin-bottom: 10px}
.chart-label{ padding:0 3px 3px 0; position:absolute}
.chart-label-main{ border: 2px solid #acacac; padding:5px 15px; background: url('/images/gafa/bg-fieldset.jpg') repeat-y 0 0}
.chart-label-title{ font-size:1.1em; color:#445a2a; font-weight:bold}
.chart-label-text{ font-size:.8em; font-weight:bold}
#notification_tab{ position:absolute; left:0px; top:4px}
#unread_count{ position:absolute; left:15px; top:-3px; text-align:center; width:12px}
#notifications{ width:222px; position:absolute; right:142px; top:27px; text-align:left}
#notifications div{ padding: 5px 5px; width:212px; position:relative}
#notifications div.header a{ position:absolute; right:3px; top:2px}
#notifications{ border:1px solid #EFC396; background-color:#EFC396; -webkit-border-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; font-size:.9em; font-family: Arial,sans-serif}
#unread_count{ background-color:#D87E32; color:#fff; font-weight:normal; font-size:.9em; line-height:1em; border: 2px solid #56652C; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
#notifications div{ border-bottom: 1px dashed #3E5327}
#notifications div.odd{ background-color:#fff}
#notifications div.header{ background-color:#3E5327; color:#fff; font-weight:bold}
#notifications div.header a{ color:#EE1D25 }
#notifications div.last{ border:none; -webkit-border-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px}
div.empty-row {background: #FFF; line-height: 1em; font-size: 1em}
#left-column {clear: both; float: left; width: 330px; border: 0px solid red; padding: 0 10px}
#right-column {float: left; padding: 0 10px; width: 330px; border: 0px solid blue; position: relative}
#entry-table, #other-table {border: none}
.notes-label, #entry-table label, #other-table label {display:inline; width: 100%; font-size: 1em; font-weight: bold; text-align: right}
.notes-label {text-align: left}
#other-table tbody tr td textarea {width: 200px; height: 80px}
#entry-table tbody tr, #other-table tbody tr {border: none}
#entry-table tbody tr td, #other-table tbody tr td {border: none}
#record-save-button {position: absolute; left: 120px; top: 300px}
div.fieldWithErrors input {background: #FCC}
#entry-table td.right-align{ text-align:right}
#entry #date-nav{ clear:none}
#sidebar-record h5{ margin-bottom:3px}
#record-date{ margin-right:10px}
#sidebar #date-nav a{ display:inline; font-size:.8em; margin-right:15px}
.menu{ border:1px solid #A7A6AA; padding:0; margin:0; background-color:#fff; color:black; position:absolute; visibility:hidden; display:block; z-index:100; height:250px; overflow-y:scroll}
.menu table{ border:none; width:100%}
div#exercise_activities .menu table tr td.group{ font-weight:bold; font-style:italic; cursor:default; padding:0; font-size:1.0em}
div#exercise_activities .menu table tr td.option{ padding: 0 0 0 9px; cursor:default}
.select{ cursor:pointer; background-image:url('/images/gafa/activity_select_dd.jpg'); width:125px; height:20px; display:inline-block; float:left; padding: 3px 0 0 5px; z-index:99; color:#000}
div#exercise_activities table{ border:none; margin:0; padding:0}
div#exercise_activities table tr td{ padding:0; vertical-align:top; padding-right:3px; padding-bottom:3px}
div#exercise_activities table tr td input{ margin:0}
#exercise_activities a.add{ font-size:2.0em; display:inline; text-decoration:none; margin:0}
#exercise_activities a.remove{ font-size:2.5em; display:inline; text-decoration:none; margin:0}
#exercise_activities a.disabled{ color:#D2D1D4; cursor:default}
#exercise_activities input.validate-entry-activity{ font-size:1.1em}
#save-entry{ width:100%; text-align: left; position:relative; margin: 5px 0 40px}
#save-entry a{ position: absolute; left: 46px; top:9px }
#save-entry img{ position:absolute; left:0px}
#save-entry div#free-pass-count{ position:absolute; left:18px; top:20px; font-size:.8em; color:#974549; width:18px; font-weight:bold; text-align:center}
#sidebar-state-icon{ width:100%; text-align:center; height:90px; position:relative}
#state-icon-park-number{ position:absolute; top:55px; left:115px; color:#fff; text-align:center; width:23px}
#entry-location{ margin-top:10px}
#save-entry a#help_link_record{ left:0; top:32px; font-size:.75em}
#complete-eval {margin-bottom: -10px}
#complete-eval a {color: red; text-decoration: none; font-weight: normal}
#complete-eval a:hover {text-decoration: underline}
.editable-goal, .goal{ padding: 5px 0px; width:100%}
.editable-goal:hover, .goal:hover{ border-bottom: 1px dotted}
td.goal-checkbox{ padding-right:0px; padding-top:11px}
.goal-description{ width:500px}
#save_goal table.my-goals{ border:none}
#save_goal table.my-goals td{ border:none}
table.my-goals h6{ margin:0px}
.content table.no-style{ border:none; background-color:transparent}
.content table.no-style td{ border:none; padding:0 10px; background-color:transparent}
a.recipe-link, a:link.recipe-link, a:visited.recipe-link {font-size: 1.1em; font-weight: bold; text-decoration:none }
.recipe-heading {font-size: 1.3em; font-weight: bold }
.daily-recipe{ float:left; clear:both; padding-bottom:10px }
.daily-recipe-description{ height:275px; font-size:1.1em; padding-right:10px}
table.no-style td.title{ font-size:1.1em; padding-bottom:5px}
table.no-style td.recipe-search-cell{ border-bottom: medium solid #624D32; text-align:left; width:195px}
.daily-recipe-image{ height:267px; width:267px; position:relative}
.daily-recipe-image #recipe-image{ position:absolute; top:2px; left:2px; height:265px; width:263px}
.daily-recipe-image a{ padding:0px}
.daily-recipe-image #recipe-mask{ position:absolute; top:0; left:0}
.browse-recipes{ float:left; width:195px; margin-left:15px; font-size:1em; font-weight: bold}
.daily-recipe h3{ margin-top:0px}
.browse-recipes table tbody tr td h5 {text-align: left; font-weight: bold; font-size: 1.1em; margin-top:0px; margin-bottom:0px}
.browse-recipes table tbody tr td{ text-align:center; padding-left:10px; padding-right:10px; border:none}
.browse-recipes table tbody tr td.course-link{ padding-bottom:5px}
#scan_by_course{ padding-top:10px; padding-bottom:10px}
a.search-button img{ margin-top:5px}
.ingredients ul{ padding-left:0px; margin-left:0px; margin-top:0px; list-style-position:inside }
.directions ol{ padding-left:0px; margin-left:0px; margin-top:0px; list-style-position:inside}
.directions ol li{ margin-bottom:5px }
div.fieldset-recipe {margin: 0; padding: 0; width:390px; height:80px; position:relative}
div.fieldset-recipe div.top {padding: 0 15px; width: 230px; height: 10px; overflow: hidden}
div.fieldset-recipe div.main {border:none; padding: 10px 15px; left:0; top:0; position:absolute; z-index:100}
div.fieldset-recipe div.background{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:99; background-color: #D47C32; opacity:.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20)}
div.fieldset-recipe div.main p.legend {font-size: 1.2em; font-weight: bold; margin: 0; padding: 0 0 15px 0}
div.fieldset-recipe div.bottom {width: 250px; height: 20px; overflow: hidden}
.recipe-nav{ float:left; clear:both; margin-bottom:25px}
.recipe-preview{ float:left; clear:both; margin-bottom:20px; width:100%; padding-bottom:10px; border-bottom:1px solid #D5C19A}
.recipe-preview img {margin: 8px}
.recipe-preview img.recipe-thumbnail{ height:75px; border: 2px solid}
.recipe-preview-image{ float:left; margin:10px }
.recipe-preview-text{ float:left; padding-left: 10px }
.content .recipe-preview-title a{ font-size:1.3em; font-weight:bold}
.recipe-search-textbox{ float:left; padding-top:5px; padding-right:1px; color:white}
#recipe_search{ position:relative}
#searching_recipes{ position:absolute; top:80px; left:38px; text-align:center}
#sidebar #results_list a{ font-size:.9em}
#sidebar #results_list .recipe-search-title{ width:100px; float:left; margin-right:5px}
#sidebar #results_list .recipe-result{ float:left; clear:both; margin-bottom:3px; border-bottom:1px solid #D5C19A; width:100%}
#sidebar #results_list .recipe-search-thumbnail{ width:50px; float:left}
#sidebar #results_list .recipe-search-thumbnail img{ border:2px solid #506A32}
.content .recent-recipes-list{ margin-top:-10px}
.content .recent-recipes-list li{ margin-top:0; margin-left:0}
.recipe-upload{ float:left; clear:both; margin-top:25px}
.ingredient-cell{ padding-left:20px}
.recipe-order ul{ list-style-type:none }
.recipe-date-col{ margin-right:20px}
#recipe-image-container{ float:right; position:relative; width:269px; height:269px}
#recipe-image-container span.recipe-mask img, #recipe-image-container span.recipe-mask img{ position:absolute; top:0; left:0; z-index:100; display:block}
.recipe-image{ position:absolute; top:0; left:0; height:264px; width:263px; margin:2px; border:none; z-index:99; display:block}
img.thumbnail {height: 60px; width: 60px; border: 1px solid #81c25e; margin-right: 5px}
div#results_list {float: left}
div#recipe-container img.photo {border: 2px solid #81c25e; margin-right: 5px}
div#results_list img.photo {height: 40px; width: 40px; border: 1px solid #81c25e; margin-right: 5px}
div#results_list td {vertical-align: top}
div#results_list table {border: none}
div#results_list table tbody tr.recipe td {padding: 5px 0}
div#results_list table tbody tr td {border: none}
#main.welcome {margin-left:0; padding-bottom:0}
#welcome-image{ float:left; width:378px; height:568px; margin-left:-35px; margin-top:-20px}
#welcome-info{ float:left; margin-top:25px; margin-left:25px; width:53%}
#welcome-info-content{ margin-top:25px}
.welcome-header{ font-family:"Times New Roman", Times, serif; font-weight:bold}
.small-header{ font-size:1.6em; color:#d77d31}
.large-header{ font-size:2.5em; color:#4f6931; line-height:1.0em; margin-top:0}
#next-welcome-info{ text-align:right; width:100%; font-weight:bold; color:#D77D31}
#welcome-message{ position:absolute; top:14px; left:25px; color:#624d32}
.not-you{ font-size:.6em}
#photo-description{ padding-left:3px}
#park-photo{ height:386px; width:503px; float:right; margin: -12px 0 10px 10px; position:relative}
#photo-tabs span.park-photo-control{ float:right; position:relative; margin-right:5px}
img.photo-img{ position:absolute; top:14px; left:0px}
#park-photo-caption{ color:#624d32; font-weight:bold; font-size:.85em; position:absolute; bottom:0; left:10px; padding-right:10px; height:34px}
#park-photo-caption table{ border:none; border-width:0px; margin:0; padding:0}
#park-photo-caption table td{ font-size:1.0em; vertical-align:middle; height:34px; padding:0}
#send-postcard{ position:absolute; right:-2px; bottom:30px; z-index:3}
#send-postcard a span{ cursor:pointer}
#photo-tabs{ height:15px; margin-bottom:-1px; padding-right:4px}
#photo-tabs div{ position:relative; padding:0; margin-right:-4px; float:right}
#photo-tabs div div{ bottom:1px; color:#FDEAC0; z-index:201; font-weight:bold; font-size:.8em; width:10px; left:-8px; cursor:pointer}
#photo-tabs span{ position:absolute; top:0px; left:0px; z-index:199; cursor:pointer}
#photo-tabs span.selected{ z-index:200}
#photo-bottom{ position:absolute; bottom:0px}
#postcard-photo{ position:relative; padding-left:3px; padding-top:3px; float:left}
#postcard-frame{ position:absolute; top:0; left:0}
#send_postcard{ float:left; margin-left:25px; margin-bottom:75px; cursor:pointer}
#send_postcard_form div.button{ float:right}
#park-overlay-image{ position:absolute; left:0; top:0}
#park-navigation{ margin-top:-20px; font-size:.85em; margin-bottom:10px}
#park-navigation a{ margin-right:10px}
#postcard-area{ float:left; margin-bottom:50px}
#postcard-area #photo-frame{ width:260px; background-color:transparent}
#postcard-area #photo-mask{ z-index:100; position:absolute; left:0; top:0}
#postcard-area .team-photo{ width:255px; height:172px; z-index:99}
#postcard-thumbnails-container{ position:relative; margin:25px 0 0 15px; height:75px; width:610px; text-align:center }
#postcard-thumbnails-container #thumbnail-loader{ position:absolute; left:240px; top:-10px}
#postcard-thumbnails-container .thumbnails{ float:left; height:75px; width:565px; position:relative}
#postcard-thumbnails-container .thumbnails img{ border: 2px solid #FFF; position:absolute; top:0; cursor:pointer}
#postcard-thumbnails-container .thumbnails-page{ position:absolute; width:565px; left:10px}
#postcard-thumbnails-container .arrow{ float:left; margin-top:10px; cursor:pointer}
#postcard-preview{ background-color:#FFF; padding:15px 0 0 15px; border: 2px solid #4F6931; margin:15px 0 15px 0}
.team-stats-photo{ width:25%; margin-right:7%; float:left}
div.team-stats{ float:left; width:100%; color:#FDFCFD}
div.team-stats div.container{ background-color:#3E5327; border: 2px solid #30411E; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:left; padding: 10px; width:100%}
div.team-stats div{ float:left}
div.team-stats div.label{ font-size:.9em; width:80%; text-align:left; padding-left:2%}
div.team-stats div.value{ font-weight:bold; width:15%; text-align:center}
div.team-stats div.overall{ font-weight:bold; width:100%}
div.team-photos{ float: left; color:#30411E}
div.team-photos div.container{ width:100%; padding: 3px 10px; background-color:#EFC396; border: 2px solid #30411E; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden}
div.team-photos div.container ul.photos-row{ width:100%; margin:0; padding:0}
div.team-photos div.container ul.photos-row li{ float:left; height:88px; line-height:88px; list-style-type:none; margin-bottom:10px; margin-left:5px; overflow:hidden; padding:0; text-align:center; width:70px}
div.team-photos span.team-photo-div{ }
div.team-photos img{ border: 1px solid #E7E5E8; padding:3px; background-color:#fff; margin-right:5px; height:70px; vertical-align:middle}
div.team-members{ width:64%; float:left; margin-bottom:40px; position:relative; overflow-x:hidden; height:500px}
a.email-team{ position:absolute; top:30px; left:200px; font-size:.9em}
div.team-members div.teammate{ float:left; width:24%; position:relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size:.8em; line-height:1.4em; margin-bottom:5px; height:195px}
div.team-members div.no-stats{ height:160px}
div.team-members div.teammate img{ height:118px; width:94px; padding: 3px}
#teams_container{ position:relative; overflow:hidden; width:685px; height:600px}
#teams_container div.team{ position:absolute; left:0px; top:0px; width:685px}
#teams_container h2.subtitle{ }
#team_navigation{ position:absolute; right:3px; top:35px; z-index:1}
#loading_team{ position:absolute; left:0; top:0; background-color:#fff; width:50%; height:50%; padding:25%; text-align:center; z-index:3}
div.teammate-navigation{ position:absolute; top:13px; right:25px}
div.teammate-container{ position:absolute; left:0; top:66px; width:100%}
.teammates-loading{ position:absolute; width:100%; padding-top:150px; text-align:center; top:0; left:0}
a.upload-profile-link{ left:2px; position:absolute; text-align:center; top:14px; width:69%; padding:0 10px}
ul.chartlist, ul.chartlist li, ul.chartlist li a {margin: 0; padding: 0; list-style-type: none}
ul.chartlist {margin-bottom: 1em}
.chartlist {float: left; border-top: 1px solid #fff; width: 100%}
.chartlist li {position: relative; display: block; _zoom: 1; font-size: 0.85em; border-bottom: 1px solid #eff3f4}
.chartlist li.current-team {font-weight:bold}
.chartlist li a {display: block; padding: 0.5em; position: relative; z-index: 2}
.chartlist .rank {color: #000; font-weight: bold; margin-left: 0.3em}
.chartlist .count {display: block; position: absolute; top: 0; right: 0; margin: 0 0.3em; text-align: right; color: #000; font-weight: bold; font-size: 1em; line-height: 2em}
.chartlist .index {display: block; position: absolute; top: 0; left: 0; height: 100%; background: #EBF3F6; text-indent: -9999px; overflow: hidden; line-height: 2em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px}
.chartlist li:hover {}
.chartlist li a:hover {color: #000}
#how-it-works{ margin:10px 8px; float:right; width:362px}
#top_performers{ list-style-type:none; margin-bottom:25px; overflow-x:hidden; overflow-y:auto}
#top_performers li{ list-style-type:none; float:left; width:90%; margin-left:0}
#top_performers li a{ border-bottom:2px solid #3E5327; padding:5px; float:left; width:100%; font-weight:bold}
#top_performers li a div{ width:65%; float:left}
#top_performers li a span.top-team-name{ font-weight:normal; color:#000; font-size:.9em}
#top_performers li a:hover{ background-color:#3E5327; text-decoration:none}
#top_performers li.last a{ border-bottom:none}
#top_performers li a img{ float:left; height:50px; margin-right:15px}
#participant_search_div{ position:relative}
#participant_list{ height: 150px; width:125px; border: 1px solid #30411E; overflow-y:scroll; overflow-x:hidden; font-size:.7em; margin-top:15px; position:absolute; left:0; top:6px}
#participant_list a.even{ background-color: #EFC396}
#participant_list a.odd{ background-color: #fff}
#sidebar #participant_list a{ color:#D87E32; width:100%; height:25px; display:block; padding: 3px 5px 0; margin-bottom:0}
#sidebar #participant_list a:hover, #secondary #participant_list a.selected {text-decoration:none; background-color:#3E5327; color:#fff}
a.participant-result{ width:48%; float:left; border:1px solid #6C583E; color:#000}
a.participant-result:hover{ border:1px solid #3E5327; background-color:#EFC396; text-decoration:none}
div.participant-result-row{ padding:5px}
a.participant-result img{ margin-right:15px; float:left; height:50px}
#current_teams{ font-size:.9em; list-style:none; line-height:1.5em}
#current_teams li{ list-style:none; border-bottom: 1px solid #3E5327; padding: 3px}
#leaderboard{ float:left; width:100%; font-size:.9em; border:none}
#leaderboard tbody tr td{ border-bottom: 1px solid #6C583E}
#leaderboard th, #leaderboard td{ text-align:center; padding-top:0; padding-bottom:0; vertical-align:middle}
#leaderboard tbody tr.my-team td{ font-weight:bold}
#leaderboard td.name{ text-align:left; width:40%; padding-left:0; font-weight:bold}
#leaderboard td.name div{ position:relative; height:40px; vertical-align:middle}
#leaderboard td.name span{ position:relative; z-index:2; padding-left:5px; line-height:40px; color:#6C583E; font-size:1.2em}
#leaderboard td.name div.score-percent{ position:absolute; left:0; top:0; background-color:#9EAF8E; height:40px; border-bottom:1px solid #6C583E; z-index:1}
#leaderboard tbody tr td.name a{ color:#6C583E}
#leaderboard tbody tr.my-team td.name a{ color:#334420}
#leaderboard tbody tr.my-team td.name div.score-percent{ background-color:#EFAD77}
span.team-name{ font-size:1.2em}
span.user-name{ font-size:1.1em; font-weight:normal}
.team-drop-container{ float:left; width:30%; margin:12px 8px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 8px 16px #000; -moz-box-shadow: 0 0 16px #000; box-shadow: 0 0 16px #000}
.break{ clear:left}
.team-drop-container h6{ margin:0; padding:5px; width:95%; color:#3E5327; border: 2px solid #3E5327; border-bottom:none; background-color:#FFEABF; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; border-top-right-radius: 7px; border-top-left-radius: 7px; cursor:pointer}
.team-drop-container h6:hover{ text-decoration:underline}
.team-drop{ width:95%; border: 2px solid #3E5327; background-color:#fff; padding:5px; position:relative; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px}
.team-drop a, #found_users a{ font-size:.8em; display:block; color:#3E5327; padding:0 3px; border: 1px solid #fff}
.team-drop strong, #found_users strong{ color:#DA853A; font-size:.8em; border-bottom:1px solid #FFEABF; display:block}
.team-drop-hover{ background-color: #D9EFC2}
.team-drop-hover a{ border: 1px solid #D9EFC2}
.team-drop a:hover, #found_users a:hover{ text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #DA853A; background-color:#FFEABF}
.updating-team{ position:absolute; width:100%; height:100%; opacity:.4; background-color:#FFEABF; left:0; top:0}
.updating-team img{ margin:30px 50px}
#found_users{ height:400px; overflow-y:auto; width:95%}
.team-options{ position:absolute; background-color:#30411E; color:#fff; top:0px; left:0px; width:100%; height:100%; opacity:.95}
.team-options a{ border:none; color:#fff; font-size:1em; text-align:center}
.team-options a:hover{ border:none; background-color:transparent; text-decoration:underline; color:#fff; font-size:1em}
.team-options img{ position:absolute; top:15px; left:55px}
body {}
#map_container {background: transparent url(/images/gafa/map-background_versioned_1.0.gif) repeat-y scroll 0pt 0pt; position: relative; height: 467px; width: 675px; overflow: hidden; border: 1px solid #D69231}
div#edit_map a, div#edit_map a:link {font-size: 90%; display: inline; margin-bottom: 0; font-weight: normal}
div#edit_map a.park_link, div#edit_map a.park_link:link {display: block}
div#edit_map a.park_link_hover, div#edit_map a.park_link_hover:link {display: block; font-weight: bold}
#park_balloon {border: solid 1px #d77d32; background-color: #FDE7B9}
#park_balloon img {padding: 3px 3px 3px 3px; float: left}
#park_balloon #park_balloon_name {font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-weight: bold; color: #DA853B; vertical-align: middle}
#park_balloon #park_balloon_date {font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #624d32}
#park-quick-view {width: 220px}
#park-full-view {width: 325px}
#park-sticker-link {position: absolute; top: 18px; left: 5px}
#park-date {margin: 5px 0 0 10px; font-weight: bold; font-size: 1.1em; padding: 0; display: block; width:100px}
#park_balloon img.park-state {float: right; margin: -15px 35px 10px 0}
#park-details {width: 190px; float: right; margin-bottom: 25px; padding-right: 5px}
#sticker-spot {margin: 5px; float: left}
#close-balloon {position: absolute; top: -5px; right: 5px; font-size: .9em}
#balloon-carot-right {position: absolute; right: -16px}
#balloon-carot-left {position: absolute; left: -23px}
.park_number {font-size: .2em; position: absolute; z-index: 6; font-weight: bold; cursor: pointer}
.park_sticker {color: #2c4319}
.park_pass {color: #9f4344}
.park_future {color: #385021}
.park_selected {color: #fff}
#map-message-container {position: absolute; z-index: 8; top: 201px; left: 203px}
#map-message {position: absolute; z-index: 8; top: 30px; left: 0; width: 275px; text-align: center; color: white; font-weight: bold; font-size: 1.2em}
.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblocktab=true] {display: none !important}
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0}
.sIFR-unloading .sIFR-flash {visibility: hidden !important}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; visibility: hidden; overflow: hidden}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none}
.sIFR-dummy {width: 0px; height: 0px; margin-left: 42px; z-index: 0}
.sIFR-active h1{ font-size:28px; line-height:1.0em; visibility:hidden; width:99%; padding-bottom:10px}
.sIFR-active h3{ visibility:hidden; line-height:1.0em}
.sIFR-active h1 #large-header{ font-size:28px; line-height:1.0em; visibility:hidden; width:90%}
.sIFR-active h3 #small-header{ visibility:hidden; line-height:1.0em}
.sIFR-active div.article_content h4{ visibility:hidden; line-height:1.0em; width:50%}
.sIFR-active h5{ visibility:hidden; line-height:1.0em}
.sIFR-root{ color:#D77D31}
.cal{z-index:500}
.cal table {border: 2px solid #CBCBCB; padding: 0; margin: 0; background-color: #FFF; border-collapse: collapse}
.cal table thead tr th {background-color:#445B2A; color: #FFF; text-align: left; padding: 1px 3px; border-bottom: 1px solid #CBCBCB; font-weight: bold; font-size: 0.85em}
.cal table tfoot tr td {background-color:#445B2A; color: #FFF; text-align: left; padding: 1px 3px; border-top: 1px solid #CBCBCB; font-weight: bold; font-size: 0.85em}
.cal table tr td {padding: 1px 3px; border-left: 1px solid #CBCBCB; text-align: center}
.cal table tbody tr td {font-size: 0.8em}
.cal table tbody tr.even td {background-color: #FFF}
.cal table tbody tr.odd td {background-color: #C3CFB5}
.cal table thead tr th a {color: #FFF}
.cal table tbody tr td.not-month {background: #EEE}
.cal table tbody tr td.disabled {color: #CCC; text-decoration: line-through}
.cal table tbody tr.odd td.disabled {color: #FFF}
.cal table tbody tr.odd td.not-month {color: #CCC}
.cal table tbody tr td.selected {background: #DC8940; color: #FFF; font-weight: bold; font-size: 0.85em}
.widgToolbar a {display: block; width: 27px; height: 23px; overflow: hidden; background-repeat: no-repeat; text-indent: -1000em; text-decoration: none}
.widgToolbar a:hover {background-position: 0 -27px}
.widgToolbar a:active {background-position: 0 -54px}
ul.widgToolbar li {}
ul.widgToolbar li:before {content: ""}
ul.widgToolbar {list-style: none; margin: 0; padding: 0; margin-left: 0}
ul.widgToolbar li {display: inline; margin-left: 5px; text-indent: 0}
.widgToolbar li.on a, .widgToolbar li.on a:hover {background-position: 0 -54px}
.widgToolbar li.widgEditButton {}
.widgButtonBold {background-image: url(/images/widgEditor/widgeditor_button_bold.gif)}
.widgButtonHTML {background-image: url(/images/widgEditor/widgeditor_button_html.gif)}
.widgButtonImage {background-image: url(/images/widgEditor/widgeditor_button_image.gif)}
.widgButtonItalic {background-image: url(/images/widgEditor/widgeditor_button_italic.gif)}
.widgButtonUnderline {background-image: url(/images/widgEditor/widgeditor_button_italic.gif)}
.widgButtonLink {background-image: url(/images/widgEditor/widgeditor_button_link.gif)}
.widgButtonOrdered {background-image: url(/images/widgEditor/widgeditor_button_ordered.gif)}
.widgButtonUnordered {background-image: url(/images/widgEditor/widgeditor_button_unordered.gif)}
.widgSource a {background-image: url(/images/widgEditor/widgeditor_button_empty.gif); cursor: default}
.widgSource li.on a, .widgSource li.on a:hover {background-position: 0 0}
.widgSource .widgButtonHTML {background-image: url(/images/widgEditor/widgeditor_button_html.gif)}
.widgSource .widgButtonHTML:hover {cursor: pointer}
.widgToolbar {background-color: #F5F5F5; background-repeat: repeat-x; list-style: none; height: 32px; margin: 0; padding: 0 0 0 2px; border: 1px solid #CCCCCC}
* html .widgToolbar {width: auto}
.widgToolbar li {display: inline; float: left; width: 23px; height: 27px; margin-top: 2px; margin-left: 7px; line-height: 21px}
.widgIframe {clear: left; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC}
.widgContainer textarea.widgEditor {clear: left; border-top-width: 1px; padding: 0}
.widgEditSelect {position: relative; top: 4px; left: 6px}
.widgContainer {}