* {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; -moz-binding: none }
blink {text-decoration: none }
html {font-size: 125% }
body {font-size: 50% }
a {text-decoration: none}
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(af),:lang(nl),:lang(pl) {quotes: '\201E' '\201D' '\201A' '\2019' }
:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro) {quotes: '\201E' '\201C' '\201A' '\2018' }
:lang(da),:lang(hr) {quotes: '\00BB' '\00AB' '\203A' '\2039' }
:lang(el),:lang(es),:lang(sq),:lang(tr) {quotes: '\00AB' '\00BB' '\2039' '\203A' }
:lang(en-GB) {quotes: '\2018' '\2019' '\201C' '\201D' }
:lang(fi),:lang(sv) {quotes: '\201D' '\201D' '\2019' '\2019' }
:lang(fr) {quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a' }
*[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 .1em }
.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 .1em }
.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 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 }
blockquote {color: #666 }
blockquote > *:first-child:before {content: "\201C"; font-size: 2.5em; margin-left: -.62em; font-family: georgia,serif; padding-right: .2em; color: #aaa; line-height: 0 }
abbr[title],acronym[title],dfn[title] {border-bottom: 1px solid #ccc }
ins,dfn {border-bottom-color: #666 }
del {color: #666 }
fieldset {border-color: #ccc }
textarea,input[type='text'],input[type='password'],select {border: 1px solid #ccc; background: #fff }
fieldset {border: 1px solid #ccc }
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover {border-color: #aaa }
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus {outline: 2px solid #e4e4e4; border-color: #888 }
.content hr {background: #aaa; color: #aaa }
.content table {border-top: 1px solid #ccc; border-left: 1px solid #ccc }
.content th,.content td {border-bottom: 1px solid #ddd; border-right: 1px solid #ccc }
.content th,.content td {padding: .8em }
a:link {color: #36c }
a:visited {color: #99c }
a:hover,code,pre {color: #c33 }
a:active,.a:focus {color: #000 }
.alt {font-family: "baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif; font-style: italic; font-weight: 400 }
.dquo {margin-left: -.55em }
body {background: #fff; font-family: Arial, sans-serif}
.content input{ font-size:14px}
.content input[type="text"], .content input[type="password"], .content textarea{ font-family: Arial, sans-serif}
div.masked-image div.mask {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/route66/article-mask_versioned_1.0.png", sizingMethod = 'scale')}
div.masked-image div.mask img {filter: alpha( opacity = 0)}
#shadow {background: #fff url('/images/route66/bg-framing_versioned_1.0.jpg') repeat-y}
#bottom_shadow {background: #fff url('/images/route66/bottom-shadow.jpg') repeat-x}
#container {background: #fff url('/images/route66/bg-header_versioned_1.1.jpg') no-repeat; border: 1px solid #d1d1d1; border-top: none; border-bottom: none}
#nav-secondary {background: #ccc}
#nav-main ul li a {text-transform: uppercase; position: relative}
span.first-letter {font-size: 1.3em}
.piped ul li {border-left: 1px solid #ed1c24}
#footer {font-size: 1.2em; color: #fff; border: 1px solid #95b6cc; border-top: none}
#footer ul {background-color: #166593}
#nav td {background: url('/images/route66/nav-separator.jpg') no-repeat right; text-align:center; vertical-align:middle}
#nav-main ul li a {font-size: .85em; font-family: "Comic Sans MS", Arial, sans-serif; font-weight: bold}
#nav-sidebar ul li a {font-size: 0.85em; font-weight: normal}
a, a:link, a:visited, a:hover, a:active {text-decoration: none; color: #ed1c24}
a:hover {color: #166593}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {text-decoration: none; color: #fff}
#footer a:hover {color: #ed1c24}
#subnav {font-size: 0.9em}
#subtabs {display: none}
#welcome-message span#name {color: #166593; font-weight: bold; display: block; font-size: 2.2em}
#welcome-message a.not-you {font-weight: normal; font-size: 1.2em}
div.menu ul li {font-size: 1.20em}
div.menu ul li.selected a {text-decoration:underline; font-weight:bold}
#nav a{ color: #166593; font-weight:bold; font-size:1.1em}
#nav a:hover, #nav a:hover{ color:#ed1c24}
#nav td.active a{ color:#ed1c24}
#nav td.active a:hover{ color:#166593}
#nav-sidebar ul li a {text-decoration: none; line-height: 24px; color: #166593; position: relative}
#nav-main{ font-family: "Comic Sans MS", Arial, sans-serif}
body.l1 #sidebar {background: url('/images/route66/bg-sidebar_versioned_1.0.gif') repeat-y}
#container.welcome #secondary {background: #fff url('/images/route66/bg-welcome-sidebar_versioned_1.0.gif') repeat-y}
a.button {line-height: 24px; font-size: 1em; color: #fff; cursor: pointer}
a.button:hover {color: #f9ca24}
a.button div {text-align: center; text-transform: uppercase; letter-spacing: 1px}
.content {font-size: 1.4em; line-height: 1.7em }
.content h1 {font-size: 2.0em; color: #ed1c24; font-family: "Comic Sans MS", Arial, sans-serif}
.content h2 {color: #166593; font-family: "Comic Sans MS", Arial, sans-serif}
.content h3 {font-size: 1.35em; color: #ed1c24; font-family: "Comic Sans MS", Arial, sans-serif}
.content h4 {color: #166593; font-family: "Comic Sans MS", Arial, sans-serif}
.content h5 {font-size: 1.0em; color: #166593}
.content hr {background: #ed1c24; color: #ed1c24}
.content th {background: #166593; color: #fff; font-weight: bolder; font-size: 1.1em}
.content th a, a.content th a:link, .content th a:visited, .content th a:hover, .content th a:active{ color: #fff}
.content a:hover{ text-decoration:underline}
.content table tr.odd td {background: #fff}.content table tr.even td {background: #ebebeb}
.content table tr.highlight td {background: #ebebeb}
a.tip-nav {font-size: .85em}
div.button a span {font-weight: bold}
#sidebar-list li a.active{ color:#156588; text-decoration:underline}
.page span.number{ border-top:1px solid #156588; border-bottom:1px solid #156588; background-color:#C3D4DE}
.page span.current{ color:#fff; background-color: #156588}
.validation-advice{ font-size:.9em; color:#f00}
.chart-label{ padding:0 3px 3px 0; position:absolute}
.chart-label-main{ border: 2px solid #acacac; padding:5px 15px; background-color:#ebebeb}
.chart-label-title{ font-size:1.1em; color:#EE1D25; font-weight:bold}
.chart-label-text{ font-size:.8em; font-weight:bold}
fieldset {background: #ebebeb; border: 1px solid #00a250}
legend {font-size: 1.1em; font-weight: bold; color: #00a250}
div.fieldset {background: #F6FAFD; border: 1px solid #1C688C; padding: 1em; margin: 1em 0}
div.fieldset p.legend {margin: 0.3em 0; font-size: 1.2em; font-weight: bold; color: #1C688C}
.validation-advice, .custom-advice {color: #f00}
#help-tip-box {border: 2px solid #EE1D25; -webkit-box-shadow: 0 8px 32px #333; -moz-box-shadow: 0 0 32px #333; box-shadow: 0 0 32px #333; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background-color:#fff; padding:5px}
#help-tip-box div.main p.legend {color: #EE1D25}
.error{ color:#ff0000}
.footnote{ font-size:.8em; color:#6A6768; line-height:1.0em}
tr.heading td{ color:#166593; font-size:1.1em; font-weight:bold}
#notifications{ border:1px solid #D2E0E9; background-color:#D8E5ED; -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:1.1em; font-family: Arial,sans-serif}
#unread_count{ background-color:#EE1D25; color:#fff; font-weight:normal; font-size:.9em; border: 2px solid #B3CAD2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
#notifications div{ border-bottom: 1px dashed #276193}
#notifications div.odd{ background-color:#fff}
#notifications div.header{ background-color:#276193; 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.menu {position: relative; float: left}
div.menu ul li {float: left}
div.menu ul li a {display: block; text-decoration: none}
div.piped li {border-left: 2px solid #95b6cc; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em}
div.piped {overflow: hidden}
#container label{ display:block}
#container label.inline{ display:inline}
div.masked-image {position: relative; float: right; margin: 0 0 20px 20px; height: 217px; width: 313px}
div.masked-image div.mask {height: 217px; width: 313px}
div.masked-image img{ position: absolute; z-index: 10; height: 217px; width: 313px}
div.masked-image div.mask {position: absolute}
div.masked-image div.mask, div.masked-image div.mask img {z-index: 11; height: 217px; width: 313px}
label{ margin-top:5px}
label.block-label {display: block}
.content form div.button-row{ padding-bottom:0}
div.button {height: 24px}
div.button a {float: left; line-height: 24px; height: 24px; padding:0; cursor: pointer}
div.button a span{ float: left; padding:0}
div.button a:link,div.button a:visited,div.button a:active {color: #EA1E29}
div.button a:hover {color: #176694}
#welcome-options a.button {position: relative; display: block; width: 143px; height: 24px; margin: 10px auto}
#welcome-options a.button img {position: absolute; z-index: 10}
#welcome-options a.button div {width: 100px; padding-left: 43px; position: absolute; z-index: 11}
#header {height: 81px}
#logo {position: absolute; width:150px; height:100px; top:25px; left:20px}
#client-logo {position: relative; float: right; width: 232px; margin: 6px 0 0 0; text-align: center}
#welcome-image {position: absolute; top: 0; left: 0}
#welcome-message span#name{ float:left; position:relative; z-index:1}
#welcome-message a.not-you{ display:block; float:left; margin-top:9px}
#main {padding: 0 20px 25px}
#sidebar {padding: 20px 15px}
#nav{ height:32px; margin-bottom:10px}
#navlist, #shortcuts, #utilities {float: right}
#navlist{ width:525px; height:32px}
#welcome-message {display: block; float: left; margin:10px 25px 0 0; z-index:1}
#subnav {padding: 0 15px 15px 215px; margin-bottom: 0.5em}
#subnav_welcome{ padding: 0 15px 15px 20px; margin-bottom: 0.5em}
#nav-sidebar {width: 207px; padding-right:20px; height: 100%; float:right; position:relative; z-index:10}
#nav-main {height: 100%; width: 535px; float:right; position: relative}
#nav-main table tr td{ position: relative}
#nav-sidebar ul li a {margin: 5px 5px 0 8px; padding: 0 10px 0 0}
.content ul {margin-left: 0}
.content ul li {margin-left: 1em}
* html body {text-align: center}
#container {text-align: left; min-height: 575px; height: auto !important; height: 100%}
#footer, #container {width: 950px; position: relative; margin: 0 auto}
#shadow{ width:994px; position: relative; margin: 0 auto}
#bottom-shadow{ width:994px; height:40px}
#footer {text-align: center; padding: 0 0}
#footer ul{ height: 30px; padding-top:20px}
#footer ul li {display: inline; padding: 10px}
#main, #sidebar {clear: both}
#primary,#secondary {position: relative; float: left}
* html #primary,* html #secondary {display: inline}
body.l1 #primary {width: 718px}
body.l1 #secondary {width: 232px; float: right}
body.equal #container {overflow: hidden; padding-bottom: 0}
body.equal #primary,body.equal #secondary, #sidebar {margin-bottom: -32767px; padding-bottom: 32767px}
* html body.equal #container {padding-bottom: 0}
body.l1 #footer,body.l2 #footer {margin-bottom: 0}
.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; height:20px; line-height:20px; cursor:pointer}
span.elipses{ float:left; margin:7px 5px 0 0}
.paged-link a.arrows{ margin-right:5px; display:inline-block; margin-top:4px}
@media all and (min-width: 0px) {body.l2 #secondary {left: .5em}
body.equal #primary,body.equal #secondary,body.equal #tertiary {padding-bottom: 0!important; margin-bottom: 0!important}
body.equal #primary[id^="primary"]:before,body.equal #secondary[id^="secondary"]:before,body.equal #tertiary[id^="tertiary"]:before {display: block; background: inherit; padding-top: 32767px!important; margin-bottom: -32767px!important; height: 0}
}
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}
.png-image{ display:inline-block}
table.form-table, table.form-table td{ border:none}
table.form-table td{ border-bottom: 1px dotted #3571A7}
table.form-table table td{ border: 1px solid #CCCCCC}
div.button-row div.center div{ float:left; margin-right:25px}
#notification_tab{ position:absolute; left:0px; top:7px}
#unread_count{ position:absolute; left:10px; top:-3px; text-align:center; width:12px}
#notifications{ width:222px; position:absolute; left:0px; top:32px}
#notifications div{ padding: 5px 5px; width:212px; position:relative}
#notifications div.header a{ position:absolute; right:3px; top:2px}
@media screen {.sIFR-flash {visibility:visible !important; margin: 0; padding: 0}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none}
}
@media print {.sIFR-flash {display:none !important; height: 0; width: 0; position:absolute; overflow:hidden}
.sIFR-alternate {visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important}
}
@media screen {.sIFR-active #nav td, .sIFR-active #shortcuts td {font-size: 1.4em}
.sIFR-active #nav td span, .sIFR-active #shortcuts td span {visibility: hidden}
.sIFR-active div.browse-recipes h5 {visibility: hidden; font-size: 1.4em}
.sIFR-active h1 {font-size: 28px; line-height: 1.0em; visibility: hidden; width: 99%}.sIFR-active h2.subtitle{ visibility:hidden; margin-top:-15px}
.sIFR-active h3 {visibility: hidden; line-height: 1.0em}.sIFR-active h5 {visibility: hidden; line-height: 1.0em; font-size:18px}.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 #welcome-message span#name{ visibility:hidden}.sIFR-active #navlist tr td{ padding-top:5px}.sIFR-active #shortcuts tr td.enter{ padding-top:5px}
}
#MB_container{ margin: auto; z-index: 9999; overflow:auto}
#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: 25px; border: 0 solid; text-align: left; z-index: 10000; -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_window[id] {position: fixed!important}
#MB_frame {position: relative; background-color: #fff; height: 100%; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px}
#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: -10px; top: -10px; padding: 0; font-weight: bold; text-decoration: none; text-shadow: #fff 0 1px 0; color: #E82825; font-size: 1.5em; z-index: 10001}
#MB_close span{ width:24px; height:24px; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/route66/mb_close.png'); cursor:pointer}
#MB_close span img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
#MB_close:hover {background: transparent}
#MB_loading {padding: 4.5em; text-indent: -10000px; background: transparent url(/images/spinner.gif) 50% 0 no-repeat}
#MB_frame {padding-bottom: 1px}
#MB_window {background-color: #fff; color: #000}
#MB_content {border-top: 1px solid #F9F9F9; position:relative}
#MB_header {background-color: #FAFEFF; border-bottom: 1px solid #186696}
#MB_caption {color: #186696}
#MB_close {color: #E82825}
#MB_close:hover {color: #195682;}
div.flash, div.flash #MB_frame, div.flash #MB_header, div.flash #MB_content{ background-color:transparent!important; border:none}
div.flash{ margin-top:100px; background: transparent url('/images/route66/bg-flash-map.gif') no-repeat 0 0}
div.flash #MB_frame{ }
div.flash #MB_header{ height:0}
div.flash #MB_content{ padding:5px 5px; position:absolute; top:0; left:0; height:420px!important; width:100%}
#MB_content label{ display:block}
#dte {background: url('/images/route66/countdown_versioned_1.0.gif') no-repeat top left; font-size: 48px; line-height: 75px; height: 114px; width: 408px; text-align: left; color: #C01424; margin: 0 0; padding:0 0 0 10px}
#dte span{ display:inline-block; width:97px; text-align:center}
#pilot-view{ position: absolute; top: -10px; left: 0}
.welcome-header{ font-family:"Times New Roman", Times, serif; font-weight:bold}
.small-header{ font-size:1.6em; color:#E82825}
.large-header{ font-size:2.5em; color:#186696; line-height:1.0em; margin-top:0}
#next-welcome-info{ text-align:right; width:100%; font-weight:bold; color:#186696}
#shadow{ height:600px}
#container{ width:981px!important; background: none; min-height:740px; height:740px; overflow:visible; border: none!important; position:relative}
#container.sso{ background: url('/images/route66/bg-welcome-sso_versioned_1.0.jpg') no-repeat 0 0}
#main{ width:981px; font-size:1.0em; line-height:1.0em; font-weight:bold; padding: 0}
#welcome-images{ position: absolute; top: 0; left: 182px; height: 397px; width: 790px; z-index: 900; overflow:hidden}
#welcome-static{ position: absolute; top: 0; left: 0; z-index: 1000}
#main div{ position:relative; z-index:2; margin-bottom:0}
#main div.content{ position: absolute; top: 450px; left:300px; width:670px; font-weight: normal; color:#353535; line-height: 1.5em}
#main div.content a{ color:#fff; text-decoration:underline}
#nav{ background:url('/images/route66/bg-nav.gif') repeat-x; position:absolute; top:397px; left:12px; width:961px}
#nav td{ background:url('/images/route66/nav-seperator.gif') no-repeat 0 -2px; padding: 0 5px 0 12px}
#nav td.end{ background:url('/images/route66/nav-seperator.gif') no-repeat 0 -2px; padding: 0 1px}
#nav-sidebar{ width:220px; padding-right:8px}
#logos{ position:absolute; left:50px; bottom:180px; width:400px; height:100px}
li.welcome-login{ padding: 8px 7px 0 5px}
li.welcome-login a{ line-height: 24px }
#navlist, #covermenu{ width:285px; height:30px; position:absolute; left:350px; top:0}
#navlist td, #covermenu td {width:50px}
#shortcuts{ height:30px; width:218px; float:right}
#shortcuts.sso{ width:100px; margin-right: 117px}
#nav-main{ position:relative; float:left; width:285px}
#nav td.last{ }
td span{ display: inline-block}
.logo{ float:left}
#home_link{ float:left}
#nav-main tr td a, #nav-main tr td a:hover, #nav-sidebar tr td a, #nav-sidebar tr td a:hover{ font-size:1.04em}
.sIFR-active #navlist tr td, .sIFR-active #shortcuts tr td.enter{ padding-top: 1px!important}
#footer ul {background-color:#fff!important}
#footer {border:none!important; font-size: .8em!important; color: #000; position: relative; left: -220px}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {text-decoration: none; color: #1b6292!important}
#footer a:hover {color: #d81d2f!important}
#footer ul li{ display: inline; padding: 0}
.info-header {font-weight: bold; color: #1b6292; font-size: 1.1em}
#pilot-view a, #pilot-view a:link, #pilot-view a:visited, #pilot-view a:hover, #pilot-view a:active {text-decoration: none; color: #1b6292!important}
#pilot-view a:hover {color: #d81d2f!important}