/******* HTML5 Styles *******/
header, section, footer, aside, nav, main, article, figure { display: block; }
/******* Element Styles *******/
html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; text-align: center; background-color: #2f4052; -webkit-text-size-adjust: none; }
body, fieldset, legend, table, td { color: #333; font: normal 17px/1.4 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
input, button, textarea, select, option { color: #333; font: normal 17px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; -webkit-text-size-adjust: none; }
a { outline: none; color: #1a5f9f; text-decoration: none; }
a:hover { outline: none; color: #e55d1c; text-decoration: underline; }
a img { border: 1px solid #1a5f9f; }
a:hover img { border: 1px solid #e55d1c; }
button, input.button, input.btn-color { cursor: pointer; }
* html button, * html input.button { cursor: hand; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
::-webkit-input-placeholder { color: #9a9a9a; }
:-moz-placeholder { color: #9a9a9a; }
::-moz-placeholder { color: #9a9a9a; }
:-ms-input-placeholder { color: #9a9a9a !important; }
::-ms-reveal, ::-ms-clear { display: none; }
#__asptrace { background-color: #fff; }
/******* Global Styles *******/
.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
.clear3 { display: block; clear: both; height: 3px; line-height: 1px; font-size: 1px; overflow: hidden; }
.clear5 { display: block; clear: both; height: 5px; line-height: 1px; font-size: 1px; overflow: hidden; }
.clear10 { display: block; clear: both; height: 10px; line-height: 1px; font-size: 1px; overflow: hidden; }
.clear15 { display: block; clear: both; height: 15px; line-height: 1px; font-size: 1px; overflow: hidden; }
.btn-color { margin: 0; padding: 10px 20px; text-decoration: none; color: #505050; background-color: #e0e0e0; border: 0px solid #aaa; border-bottom-width: 2px; border-radius: 4px; transition: all linear 150ms; -webkit-appearance: none; }
.btn-color2 { border-color: #e0e0e0; }
.btn-color:hover { color: #333; background-color: #eaeaea; border-color: #ccc; }
.btn-color3 { color: #555; background-color: #f0f0f0; border: none; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 2px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 2px -1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 2px -1px rgba(0, 0, 0, 0.1); }
.btn-color3:hover { color: #555; background-color: #e4e5e7; border: none; }
a.btn-color { text-decoration: none; }
.btn-blue { color: #fff; background-color: #476b8e; border-color: #334d67; text-shadow: 1px 1px 1px #334d67; }
.btn-blue.btn-sameborder { border-color: #476b8e; }
.btn-blue:hover { color: #fff; background-color: #547fa8; border-color: #406181; text-shadow: 1px 1px 1px #406181; }
.btn-blue2 { color: #fff; background-color: #4985b8; border: none; text-shadow: 1px 1px 1px #325c80; }
.btn-blue2:hover { color: #fff; background-color: #3a6b94; text-shadow: 1px 1px 1px #24415c; }
.btn-orange { color: #fff; background-color: #f26522; border-color: #bc4c17; text-shadow: 1px 1px 1px #bc4c17; }
.btn-orange:hover { color: #fff; background-color: #ed4c00; border-color: #b33a01; text-shadow: 1px 1px 1px #b33a01; }
.btn-green { color: #fff; background-color: #177d0c; border-color: #0a4e03; text-shadow: 1px 1px 1px #0a4e03; }
.btn-green.btn-sameborder { border-color: #177d0c; }
.btn-green:hover { color: #fff; background-color: #28901d; border-color: #15640c; text-shadow: 1px 1px 1px #15640c; }
.btn-green2 { color: #fff; background-color: #28901d; border-color: #15640c; text-shadow: 1px 1px 1px #15640c; }
.btn-green2:hover { color: #fff; background-color: #177d0c; border-color: #0a4e03; text-shadow: 1px 1px 1px #0a4e03; }
.btn-red { color: #fff; background-color: #b02b2c; border-color: #b02b2c; text-shadow: 1px 1px 1px #811f20; }
.btn-red:hover { color: #fff; background-color: #ce3536; border-color: #a7292a; text-shadow: 1px 1px 1px #a02728; }
.btn-rose { color: #fff; background-color: #da5a47; border: none; text-shadow: 1px 1px 1px #bf503f; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); }
.btn-rose:hover { color: #fff; background-color: #bf503f; border: none; text-shadow: 1px 1px 1px #87382c; }
.btn-disabled { color: #757575; background-color: #ddd; border-color: #aaa; }
.btn-disabled:hover { color: #757575; background-color: #ddd; border-color: #aaa; }
.btn-disabled.btn-sameborder { border-color: #ddd; }
.btn-disabled.btn-sameborder:hover { border-color: #ddd; }
.btn-nudge { padding-top: 11px; padding-bottom: 11px; }
.btn-noborder { border: none; }
.mr4 { margin-right: 4px; }
.tal { text-align: left; }
/******* Template Styles *******/
body #background0 { display: none; }
body .background { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; min-width: 438px; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: opacity linear 1000ms; }
body .background .overlay { width: 100%; min-width: 438px; height: 100%; background-color: rgba(0,0,0,0.8); transition: background ease-out 5000ms; }
body.opacity1a #background1 .overlay, body.opacity2a #background2 .overlay { background-color: rgba(0,0,0,0.6); }
body.opacity1b #background1 .overlay, body.opacity2b #background2 .overlay { background-color: rgba(0,0,0,0.35); }
body.banner1 #background1 { background-image: url(/common/images/banner_splash1.jpg); }
body.banner1 #background2 { background-image: url(/common/images/banner_splash8.jpg); opacity: 0; }
body.banner2 #background1 { background-image: url(/common/images/banner_splash1.jpg); }
body.banner2 #background2 { background-image: url(/common/images/banner_splash2.jpg); opacity: 1; }
body.banner3 #background1 { background-image: url(/common/images/banner_splash3.jpg); }
body.banner3 #background2 { background-image: url(/common/images/banner_splash2.jpg); opacity: 0; }
body.banner4 #background1 { background-image: url(/common/images/banner_splash3.jpg); }
body.banner4 #background2 { background-image: url(/common/images/banner_splash4.jpg); opacity: 1; }
body.banner5 #background1 { background-image: url(/common/images/banner_splash5.jpg); }
body.banner5 #background2 { background-image: url(/common/images/banner_splash4.jpg); opacity: 0; }
body.banner6 #background1 { background-image: url(/common/images/banner_splash5.jpg); }
body.banner6 #background2 { background-image: url(/common/images/banner_splash6.jpg); opacity: 1; }
body.banner7 #background1 { background-image: url(/common/images/banner_splash7.jpg); }
body.banner7 #background2 { background-image: url(/common/images/banner_splash6.jpg); opacity: 0; }
body.banner8 #background1 { background-image: url(/common/images/banner_splash7.jpg); }
body.banner8 #background2 { background-image: url(/common/images/banner_splash8.jpg); opacity: 1; }
#wrapper { position: relative; z-index: 3; height: 100%; min-width: 438px; }
#wrapper form { margin: 0; padding: 0 0 15px 0; }
#languages { position: absolute; z-index: 7; top: 4px; right: 8px; margin: 8px 1px 0 5px; line-height: normal; text-align: right; box-shadow: 0 0 1px rgba(47,64,82,0.4); }
#languages:hover { box-shadow: 0 0 1px rgba(47,64,82,0.8); }
#languages.active { box-shadow: 0 0 2px rgba(47,64,82,0.5); }
#languages a.current { display: block; height: 22px; line-height: 22px; padding: 0 5px 0 6px; color: #858585; background-color: #fff; background-color: rgba(255,255,255,0.25); transition: all linear 100ms; }
#languages a.current:hover { text-decoration: none; background-color: #eef1f5; }
#languages.active a.current { position: relative; z-index: 3; background-color: #fff; transition-duration: 125ms; }
#languages a.current img { float: left; clear: left; display: inline; margin-top: 6px; border: none; }
#languages a.current i.fa { position: relative; top: -1px; margin-left: 6px; color: #bbb; transition: all linear 125ms; }
#languages a.current:hover i.fa { color: #656565; }
#languages.active a.current i.fa { color: #858585; transform: rotate(180deg); }
#languages .selector { position: absolute; top: 22px; right: 0; z-index: 2; display: none; font-size: 14px; text-align: left; background-color: #fff; box-shadow: 0 0 3px rgba(47,64,82,0.5); }
#languages .selector ul { display: block; margin: 0; padding: 5px 0; list-style: none; color: #2f4052; }
#languages .selector ul li { display: block; margin: 0; padding: 0; white-space: nowrap; }
#languages .selector ul li.section { font-weight: bold; padding: 6px 20px; }
#languages .selector ul li a { display: block; padding: 6px 20px; background-color: #fff; transition: all linear 100ms; }
#languages .selector ul li a:hover { text-decoration: none; background-color: #eef1f5; }
#languages .selector ul li.selected a { position: relative; font-weight: bold; color: #1a8f0e; }
#languages .selector ul li a i.fa { position: absolute; top: 6px; left: 20px; width: 16px; height: 14px; line-height: 14px; margin: 2px 6px 0 0; font-size: 1px; text-align: center; color: #1a8f0e; transition: all linear 150ms; }
#languages .selector.open ul li a i.fa { font-size: inherit; }
#languages .selector ul li a img { margin: 5px 6px 0 0; border: none; }
#languages .selector ul li.selected a img { visibility: hidden; }
#page { width: 438px; margin: 60px auto 10px auto; }
#logo { display: block; width: 427px; margin: 0 auto; padding: 10px 0 22px 0; }
#logo a { display: block; width: 142px; height: 60px; margin: 0 auto; background: url(/common/images/logo_form2.png) no-repeat center center; background-size: contain; }
#logo a span { display: none; }
#print-logo { display: none; width: 425px; height: 33px; margin: 2px 1px; vertical-align: middle; }
#main { display: block; margin: 0 auto; background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.50); overflow: hidden; }
#content { position: relative; display: block; margin: 0; padding: 30px 45px; }
body.pg-maintenance #content { padding: 30px 30px; }
a#close-page { position: absolute; top: 8px; right: 15px; font-size: 20px; color: #bbb; }
a#close-page:hover { color: #e55d1c; }
a#close-page span { display: none; }
#content ul.fieldset { display: block; margin: 0; padding: 0; list-style: none; }
#content ul.fieldset li { display: block; margin: 0; padding: 0; }
#content ul.fieldset li.with-input { padding-top: 12px; }
#content ul.fieldset li.description { padding-bottom: 14px; }
#content ul.fieldset li.without-inputs { padding-bottom: 7px; }
#content ul.fieldset li.first-row { padding-top: 0; }
#content ul.fieldset li .field { margin-top: 10px; }
#content ul.fieldset li .field-close { margin-top: 5px; }
#content ul.fieldset li .field-closer { margin-top: 0; }
#content ul.fieldset li .field.field-pb { padding-bottom: 12px; }
#content ul.fieldset li .with-input-overlay { position: relative; }
#content ul.fieldset li .with-tooltip { position: relative; }
#content ul.fieldset li .field-inline { float: left; display: inline; width: 49%; }
#content ul.fieldset li .field-firstname { width: 43%; margin-left: 0; }
#content ul.fieldset li .field-lastname { width: 52%; margin-left: 5%; }
#content ul.fieldset li .field-w45 { width: 45%; }
#content ul.fieldset li .field-w50 { width: 50%; }
#content ul.fieldset li .field-m0 { margin-left: 0; }
#content ul.fieldset li .field-m5 { margin-left: 5%; }
#content ul.fieldset li.button .field { margin-top: 12px; text-align: left; }
#content ul.fieldset li.link .field { display: none; margin-top: 18px; }
#content ul.fieldset li.description h1.webpage-title,
#content ul.fieldset li.description h2.webpage-title { font-size: 24px; font-weight: 300; padding-bottom: 0; color: #445d77; }
#content ul.fieldset li.description .webpage-success h1.webpage-title,
#content ul.fieldset li.description .webpage-success h2.webpage-title { color: #177d0c; }
#content ul.fieldset li.description h1.success-title,
#content ul.fieldset li.description h2.success-title { color: #177d0c; }
#content ul.fieldset li.description h1.webpage-title i.fa,
#content ul.fieldset li.description h2.webpage-title i.fa { margin-right: 8px; }
#content ul.fieldset li.description .webpage-content { color: #555; }
#content ul.fieldset li.description .webpage-content p:first-child { margin-top: 0; }
#content ul.fieldset li.description .webpage-content p:last-child { margin-bottom: 0; }
#content ul.fieldset li.notices { font-size: 15px; text-align: left; }
#content ul.fieldset li.notices .webpage { position: relative; padding: 0 0 0 19px; color: #df6127; }
/*** TODO: Need to address this. The class above used to have a padding of 2px 0 3px 19px but it was removed to make it match validators.  This means consecutive notices won't be spaced correctly */
#content ul.fieldset li.notices .webpage ~ .webpage { margin-top: 5px; }
#content ul.fieldset li.notices .webpage i.fa { position: absolute; top: 5px; left: 0; font-size: 13px; }
#content ul.fieldset li.notices .webpage.notice-logout { color: #1a8f0e; }
#content ul.fieldset li.notices .webpage.notice-logout i.fa { top: 4px; font-size: 15px; }
#content ul.fieldset > li .label { display: block; margin: 0; padding: 0 0 3px 0; text-align: left; }
#content ul.fieldset > li .label.small { font-size: 16px; }
#content ul.fieldset li .input-overlay { position: absolute; bottom: 1px; right: 1px; padding: 7px 15px 9px 15px; font-size: 18px; text-align: center; color: #a2aebb; background: url(/common/images/overlay_border.png) no-repeat left center; cursor: default; }
#content ul.fieldset li a.input-overlay { cursor: pointer; }
html[data-useragent*='MSIE'] #content ul.fieldset li .input-overlay { padding-top: 6px; padding-bottom: 8px; }
html[data-useragent*='rv:11.0'] #content ul.fieldset li .input-overlay { padding-top: 6px; padding-bottom: 8px; }
#content ul.fieldset li a.input-overlay.toggler { color: #72a9e6; }
#content ul.fieldset li input.text:focus + .input-overlay { color: #72a9e6; background-image: url(/common/images/overlay_border_focus.png); }
#content ul.fieldset li a.input-overlay.toggler:hover,
#content ul.fieldset li a.input-overlay.remover:hover,
#content ul.fieldset li input.text:focus + a.input-overlay.remover:hover { color: #c05556; }
#content ul.fieldset li div.invalid .input-overlay { color: #c05556 !important; background-image: url(/common/images/overlay_border_invalid.png) !important; }
#content ul.fieldset li input.text,
#content ul.fieldset li select.text,
#content ul.fieldset li .like-input { display: block; width: 100%; padding: 9px 15px 10px 15px; font-size: 16px; border: 1px solid #ccc; border-radius: 5px; box-shadow: inset 0 2px 3px -3px #bcbcbc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all linear 150ms; }
#content ul.fieldset li select.text { background: #fff; }
#content ul.fieldset li .with-input-overlay select.text { appearance: none; }
#content ul.fieldset li select.text option { font-size: 16px; }
#content ul.fieldset li div.like-disabled { padding-right: 5px; text-align: left; color: #888; background-color: #f5f5f5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: default; }
#content ul.fieldset li div.like-disabled2 { padding-left: 13px; }
html[data-useragent*='MSIE'] #content ul.fieldset li input.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
html[data-useragent*='rv:11.0'] #content ul.fieldset li input.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
#content ul.fieldset li input.text:focus { border-color: #4f93e0; outline: none; }
#content ul.fieldset li .with-input-overlay input.text { padding-right: 69px; }
#content ul.fieldset li div.invalid input.text { border-color: #b02b2c; }
#content ul.fieldset li div.invalid ::-webkit-input-placeholder { color: #b84041; }
#content ul.fieldset li div.invalid :-moz-placeholder { color: #b02b2c; }
#content ul.fieldset li div.invalid ::-moz-placeholder { color: #b02b2c; }
#content ul.fieldset li div.invalid :-ms-input-placeholder { color: #d48a8b !important; }
#content ul.fieldset > li .field-checkbox { position: relative; }
#content ul.fieldset > li .field-checkbox input { opacity: 0; position: absolute; top: 3px; left: -2px; width: 12px; height: 12px; }
#content ul.fieldset > li .field-checkbox input + label { float: none; display: inline-block; clear: none; position: relative; margin-left: 24px; cursor: pointer; }
#content ul.fieldset > li .field-checkbox input + label.small { padding-top: 1px; font-size: 15px; color: #656565; }
#content ul.fieldset > li .field-checkbox input + label:empty:after { content: '.'; font-size: 0; }
#content ul.fieldset > li .field-checkbox input + label:before { display: block; position: absolute; top: 5px; left: -23px; width: 13px; height: 13px; content: '.'; font-size: 0; border: 1px solid #c5c5c5; border-radius: 2px; background-color: #fff; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }
html[data-useragent*='MSIE'] #content ul.fieldset > li .field-checkbox input + label:before { box-shadow: inset 0 1.5px 4px -1px rgba(0, 0, 0, 0.25); }
html[data-useragent*='rv:11.0'] #content ul.fieldset > li .field-checkbox input + label:before { box-shadow: inset 0 1.5px 4px -1px rgba(0, 0, 0, 0.25); }
#content ul.fieldset > li .field-checkbox input:disabled + label:before { opacity: 0.5; }
#content ul.fieldset > li .field-checkbox input:checked + label:before { font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-align: center; font-style: normal; vertical-align: middle; word-wrap: normal !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; line-height: 12px; }
#content ul.fieldset > li .field-checkbox input:checked:not(:indeterminate) + label:before { font-family: FontAwesome; content: '\f00c'; font-size: 13px; line-height: 11px; text-indent: 1px; }
#content ul.fieldset > li .field-checkbox .cvalidation { padding-left: 4px; }
#content ul.fieldset li.button .btn-color { display: block; width: 100%; margin: 7px 0 0 0; padding: 10px 20px; font-size: 20px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#content ul.fieldset li.button a.btn-color { padding-top: 11px; padding-bottom: 11px; }
#content ul.fieldset li.button .buttons2 .btn-color { float: left; display: inline; width: 48.5%; padding-left: 0px; padding-right: 0px; font-size: 18px; }
#content ul.fieldset li.button .buttons2 .btn-color ~ .btn-color { margin-left: 3%; }
#content ul.fieldset li.button .buttons3 .btn-color ~ .btn-color { float: left; display: inline; width: 48.5%; padding-left: 0px; padding-right: 0px; font-size: 18px; }
#content ul.fieldset li.button .buttons3 .btn-color ~ .btn-color ~ .btn-color { margin-left: 3%; }
#content ul.fieldset li .tooltip { display: none; position: absolute; top: -12px; right: 0; width: 185px; font-size: 12px; text-align: left; opacity: 0.01; }
#content ul.fieldset li .tooltip .tip { display: block; padding: 7px 9px 7px 11px; color: #fff; background-color: rgba(0,0,0,0.8); border-radius: 3px; cursor: default; }
html[data-useragent*='MSIE'] #content ul.fieldset li .tooltip .tip { border-radius: 0; }
html[data-useragent*='rv:11.0'] #content ul.fieldset li .tooltip .tip { border-radius: 0; }
#content ul.fieldset li .tooltip .arrow { display: block; position: absolute; top: 100%; left: 50%; width: 0; height: 0; margin: 0 0 0 -10px; border-width: 10px 10px 0 10px; border-style: solid; border-color: rgba(0,0,0,0.8) transparent transparent transparent; }
#content .cvalidation { display: block; font-size: 15px; color: #b02b2c !important; text-align: left; }
#content .cvalidation:before { content: '\f071'; position: relative; top: -1px; margin-right: 6px; font-family: FontAwesome; font-size: 13px; }
#bottom { display: block; padding: 20px 0; font-size: 16px; background-color: #e3e6e8; border-top: 1px solid #d0d3d4; box-shadow: inset 0 0 1px #fff; }
#bottom a { margin-left: 6px; }
#bottom-alt { display: flex; flex-flow: row wrap; padding: 0; font-size: 16px; background-color: #e3e6e8; border-top: 1px solid #d0d3d4; box-shadow: inset 0 0 1px #fff; }
#bottom-alt .bottom-left,
#bottom-alt .bottom-right { flex: 1 1 auto; padding: 20px 0; }
#bottom-alt .bottom-left + .bottom-right { border-left: 1px solid #d0d3d4; }
#bottom-alt > .clear { flex: 0 0 100%; margin-top: -1px; }
#signup { display: block; margin: 0; padding: 20px 45px; }
#welcome { display: block; margin: 0; padding: 20px 30px 30px 30px; text-align: left; font-size: 16px; }
#welcome h1 { font-size: 26px; font-weight: 300; color: #333; }
#welcome .webpage-title i.fa:first-child { margin-right: 10px; }
#welcome .webpage-content p:first-child { margin-top: 11px; }
#welcome .webpage-content i.fa:first-child { margin-right: 7px; }
#welcome .get-started { margin-top: 30px; text-align: center; }
#welcome .get-started .btn-color { display: inline-block; padding: 16px 30px; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#welcome .get-started .btn-color .fa { margin-left: 5px; }
#extra { padding-top: 5px; font-size: 16px; text-shadow: 0px 0px 5px #000; }
#extra a { font-weight: 300; color: #e1e7ee; }
#support { min-width: 438px; padding-top: 5px; font-size: 15px; font-weight: 300; color: #e1e7ee; text-shadow: 0px 0px 5px #000; }
#support a { color: #e1e7ee; text-decoration: underline; }
#support a:hover { color: #fff; }
/******* General Styles *******/
body.pg-signup .g-recaptcha > div { margin: 0.25em auto 0 auto; padding-bottom: 0.1em; transform: scale(1.1447368421); }
body.pg-forgot #content ul.fieldset li.description h1.success-title,
body.pg-forgot #content ul.fieldset li.description h2.success-title { padding-right: 24px; }
body.pg-forgot #content ul.fieldset li .like-input { font-size: 87.5%; }
body.pg-maintenance #content .webpage-title { font-size: 24px; font-weight: 300; padding-bottom: 14px; color: #445d77; }
body.pg-maintenance #content .webpage-content { text-align: left; }
body.pg-maintenance #content .webpage-content p:first-child { margin-top: 0; }
body.pg-maintenance #content .webpage-content p:last-child { margin-bottom: 5px; }
body.pg-maintenance #bottom .status { padding: 0 30px; text-align: left; }
body.pg-maintenance #bottom .status span { float: right; display: inline; }
body.pg-maintenance #bottom .status .bad { color: #b02b2c; }
body.pg-maintenance #bottom .status .warn { color: #df6127; }
body.pg-maintenance #bottom .status .good { color: #177d0c; }
body.pg-redeem-pilot #content { padding-left: 35px; padding-right: 35px; }
body.pg-redeem-pilot #content ul.fieldset li.text-description { padding-bottom: 0; }
body.pg-redeem-pilot #content ul.fieldset li.text-description h1,
body.pg-redeem-pilot #content ul.fieldset li.text-description h2 { padding-bottom: 0.25em; }
body.pg-redeem-pilot #content ul.fieldset li.text-description .webpage-content a { text-decoration: underline; }
/******* Print Styles *******/
@media print {
	body { background: none !important; }
	body .background { background: none !important; }
	body .background .overlay { background: none !important; }
	#logo a { display: none; }
	#print-logo { display: inline; }
	#content ul.fieldset li .input-overlay { background: none !important; }
	#extra a { color: #333; text-shadow: none; }
	#support { color: #333; text-shadow: none; }
	#support a { color: #333; text-shadow: none; }
}