html { font-size: 62.5%; }
body { padding: 0 0 25px 0; color: #6c6c6c; }
body, textarea, input.text, select { font: 1.0em Arial, Tahoma, Verdana; }

.hidden { display: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; border: 0; padding: 0; height: 0; overflow: hidden; }
em { font-style: normal; }
strong { font-weight: normal; }
h1, h2, h3, h4 { font-weight: bold; }
img { border: 0; }

#preview { padding: 40px; }
#preview img { padding: 0 0 40px 0; }
#preview ul li { padding: 5px 5px 5px 5px; font-size: 1.2em; }
#preview ul li a { text-decoration: underline; color: #6c6c6c; }

.print { width: 632px; margin: 35px auto 0 auto; }
.print #content { background: none; }
.print #header { width: auto; height: 80px; margin: 0; padding: 0 0 0 0; background: none; }
.print #logo, .print #logo-left, .print #logo-right { background: none; text-indent: inherit; }
.print #logo { position: inherit; height: 67px; }
.print #box { width: 570px; margin: 12px 0 20px 0; padding: 30px; border: 1px solid #d1d1d1; }
.print #content h2 { float: left; width: 240px; padding: 15px 0 15px 0; color: #2d9dd2; background: none; }
.print #content .question-steps-preview { position: inherit; float: right; left: auto; width: 330px; height: 70px; margin: 0; padding: 0; background: none; }
.print #content .questions li { width: 100%; padding: 25px 0 15px 0; }
.print #content .questions li.last { padding-bottom: 0; }
.print #content .questions li h2 { display: block; width: auto; padding: 0 0 15px 0; background: none; font-size: 1.6em; line-height: 1.2em; color: #ff3385;  }
.print #content .question-steps-preview li { text-indent: inherit; }
.print #content .question-steps-preview li.item1 { background-image: url(../images/content-question-steps-preview-print-item1.gif); }
.print #content .question-steps-preview li.item2 { background-image: url(../images/content-question-steps-preview-print-item2.gif); }
.print #content .question-steps-preview li.item3 { background-image: url(../images/content-question-steps-preview-print-item3.gif); }
.print #content .question-steps-preview li.item4 { background-image: url(../images/content-question-steps-preview-print-item4.gif); }
.print #content .question-steps-preview li.item5 { background-image: url(../images/content-question-steps-preview-print-item5.gif); }

#header, #content-top, #content .column3, #content #home .banner, #content h2, #footer, #content .promotion { width: 995px; margin: 0 auto; }
#header { width: 960px; padding: 39px 0 12px 0; background: url(../images/logo.gif) bottom left no-repeat; }
#header-right { float: right; width: 849px; }
#logo { position: absolute; float: left; display: block; width: 111px; height: 105px; text-indent: -9000px; overflow: hidden; }
#logo-left { float: left; display: block; width: 221px; height: 53px; background: url(../images/logo-left.gif) no-repeat; *background-position: -69px 0; text-indent: -9000px; overflow: hidden; }
#logo-right { float: right; display: block; width: 130px; height: 53px; background: url(../images/logo-right.gif) no-repeat; text-indent: -9000px; overflow: hidden; }

#navigation li { float: right; *float: left; margin: 0 0 3px 3px; }
#navigation li.last { margin-right: 0; }
#navigation a { display: block; text-decoration: none; background: #74bee1; }
#navigation a:hover, #navigation a.active { background: #299bd1; }
#navigation a span.tl { display: block; background: url(../images/navigation-top-left.gif) top left no-repeat; }
#navigation a span.tr { display: block; background: url(../images/navigation-top-right.gif) top right no-repeat; }
#navigation a span.bl { display: block; background: url(../images/navigation-bottom-left.gif) bottom left no-repeat; }
#navigation a span.br { display: block; background: url(../images/navigation-bottom-right.gif) bottom right no-repeat; }
#navigation a strong { display: block; padding: 10px 10px 10px 10px; color: #fff; font-size: 1.3em; white-space: nowrap; }

h1, #content .column1 h2 { display: block; width: auto; padding: 0 0 15px 0; background: none; font-size: 1.6em; line-height: 1.2em; color: #ff3385; }

#content { background: #fff url(../images/content.gif) repeat-x; }
#content-top { padding: 7px 0 0 0; background: url(../images/content-top.gif) no-repeat; }
#content-middle { background: url(../images/content-middle.gif) repeat-y; }
#content-bottom { width: 910px; min-height: 180px; padding: 18px 40px 45px 45px; background: url(../images/content-bottom.gif) bottom left no-repeat; }
#content h2 { display: block; width: 940px; padding: 18px 0 18px 20px; font-size: 3.0em; font-weight: normal; color: #fff; background: url(../images/content-h2.gif) top left no-repeat; }
#content p { font-size: 1.2em; line-height: 1.4em; }
#content p strong { font-size: 1.1em; }
#content p em { color: #ff3385; line-height: 1.4em; }
#content a { color: #ff3385; line-height: 1.4em; }
#content .pink { color: #ff3385; }
#content .blue { color: #299bd1; }
#content .column1 { float: left; width: 569px; padding: 0 11px 0 0; }
#content .column2 { float: right; width: 310px; overflow: hidden; }
#content .column3 { margin-bottom: 15px; padding: 0 0 8px 35px; background: url(../images/content-column3.gif) 35px bottom no-repeat; }

#content ul.bullets { list-style: disc; list-style-position: inside; }
#content ul.bullets li { font-size: 1.2em; line-height: 1.4em; }

#content .promotion { width: 960px; }
#content .promotion h2 { float: left; width: 450px; margin: 0; padding: 18px 0 18px 20px; }
#content .promotion span { float: right; width: 400px; padding: 35px 0 10px 20px; font-size: 1.1em; text-align: right; color: #fff; }
#content .promotion span a { color: #fff; }
#content .promotion span b { font-size: 1.2em; }

#content #home { background: #309ed3 url(../images/content-home.gif) bottom left repeat-x; }
#content #home h2 { padding: 10px 0 10px 20px; font-size: 1.1em; text-align: right; }
#content #home h2 a { color: #fff; }
#content #home h2 b { font-size: 1.2em; }
#content #home .banner { width: 995px; height: 351px; padding: 0px 0px 0 20px; background: url(../images/content-home-banner.gif) no-repeat; }

#content #home #banner { position: absolute; width: 963px; height: 352px; }

#content .panel { width: 310px; margin: 0 0 25px 0; background: url(../images/content-panel-top.gif) no-repeat; }
#content .panel.last { margin-bottom: 0; }
#content .panel .content { padding: 20px 20px 20px 20px; background: url(../images/content-panel-bottom.gif) bottom left no-repeat; }
#content .panel .content.image1 { padding-bottom: 35px; background-image: url(../images/content-panel-image1.gif); }
#content .panel .content.image2 { padding-right: 90px; background-image: url(../images/content-panel-image2.gif); }
#content .panel h3 { display: block; padding: 0 0 5px 0; color: #299bd1; font-size: 1.6em; }
#content .panel h3 a { color: #299bd1; text-decoration: none; }
#content .panel p { display: block; padding: 0 0 15px 0; }
#content .panel p.last { padding-bottom: 0; }
#content .panel p a { color: #299bd1; }

#content h1 { display: block; width: 580px; padding-bottom: 20px; }
#content p { display: block; padding: 0 0 15px 0; }
#content p.last { padding-bottom: 0; }
#content a { color: #299bd1; }
#content .column1 h1, #content .column1 h2 { padding-bottom: 8px; font-weight: bold; }

#content table.form { margin: 0 0 20px 0; }
#content table.form.last { margin-bottom: 0; }
#content table.form tr td { padding: 5px 15px 5px 0; font-size: 1.2em; }
#content table.form tr td label { display: block; }
#content table.form tr td label.error { color: #f00; }
#content table.form tr td em { font-weight: bold; font-style: normal; color: #299bd1; }
#content table.form tr td input.text { width: 260px; padding: 3px 5px 3px 5px; border: 1px solid #299bd1; color: #6c6c6c; }
#content table.form tr td input.text.small { width: 35px; }
#content table.form tr td input.text.error { border-color: #f00; }
#content table.form tr td select { width: 272px; padding: 3px 5px 3px 5px; border: 1px solid #299bd1; color: #6c6c6c; }
#content table.form tr td select.error { border-color: #f00; }
#content table.form tr td.input label { display: inline; width: auto; padding: 0 5px 0 5px; }
#content table.form tr td.input input.radio { line-height: 1.4em; }
#content table.form tr td .button { font-size: 0.9em; margin: 8px 0 0 0; }
#content table.form tr td span.warning { font-size: 0.9em; }

#content #errors { display: none; position: relative; margin: -20px 0 20px 0; padding: 20px 0 0 0; }
#content #errors span { display: block; margin: 5px 0 5px 0; font-size: 1.2em; color: #f00; font-weight: bold; }
#content label.error { color: #f00; }
#content input.error { border-color: #f00; }
#content select.error { border-color: #f00; }

#content .dates { width: 569px; margin: 0 0 20px 0; background: url(../images/content-column1-dates.gif) bottom left no-repeat; }
#content .dates { width: 569px; }
#content .dates ul li { float: left; width: 102px; margin: 0 19px 0 0; padding: 12px; border: 1px solid #96cee8; color: #299bd1; font-size: 1.2em; line-height: 1.3em; font-weight: bold; text-align: center; _overflow: hidden; }
#content .dates ul li.last { margin-right: 0; }
#content .dates ul li em { color: #ff3385; font-style: normal; }
#content .dates ul.top li { padding-bottom: 7px; border-bottom: 0; }
#content .dates ul.bottom li { padding-top: 7px; border-top: 0; border-bottom: 0; }

#content .box { width: 569px; padding: 20px 0 0 0; background: url(../images/content-column1-box-top.gif) top left no-repeat; }
#content .box .content { width: 528px; margin: 0; padding: 0 20px 10px 21px; background: url(../images/content-column1-box-bottom.gif) bottom left no-repeat; overflow: hidden; }
#content .box h1 { display: block; width: 500px; }
#content .box h3 { display: block; padding: 0 0 15px 0; color: #299bd1; font-size: 1.6em; }
#content .box p { font-size: 1.2em; padding: 0 0 20px 0; }
#content .box a.link { display: block; margin: 4px 0 0 0; font-size: 1.1em; line-height: 1.6em; color: #6c6c6c; overflow: hidden; }
#content .box table.form tr td input.text.small { width: 140px; }
#content .box .grid { width: 527px; margin: 0 0 10px 0; background: url(../images/content-column1-box-grid-top.gif) top left no-repeat; }
#content .box .grid .content { width: 527px; padding: 0 0 0 0; background: url(../images/content-column1-box-grid-bottom.gif) bottom left no-repeat; }
#content .box .grid .content ul { }
#content .box .grid .content ul li { float: left; width: 204px; margin: 0 20px 0 0; padding: 20px 10px 20px 30px; }
#content .box .grid .content ul li.last { width: 203px; margin-right: 0; }
#content .box .grid .content ul li p { padding-bottom: 0; }

#content .families { padding: 0 0 30px 10px; }
#content .families .content { float: left; padding: 20px 0 0 0; }
#content .families h2 { color: #299bd1; }
#content .families p { display: block; width: 320px; padding: 0 20px 20px 0; }
#content .families img { float: right; }
#content .families span { font-size: 1.2em; line-height: 1.3em; }
#content .families span a { color: #299bd1; }
#content .videos { width: 544px; padding: 15px 0 20px 11px; }
#content .videos .player { width: 544px; height: 340px; margin: 0 0 12px 0; }
#content .videos .control { width: 544px; padding: 0 0 10px 0; overflow-y: hidden; overflow-x: auto; background: #f9f9f9; border: 1px solid #e5e5e5; }
#content .videos .control ul { display: block; padding: 10px 10px 0 10px; }
#content .videos .control ul li { float: left; width: 88px; margin: 0 10px 0 0; overflow: hidden; }
#content .videos .control ul li.last { margin-right: 0; }
#content .videos .control ul li img { display: block; margin: 0 0 5px 0; border: 1px solid #e5e5e5; }
#content .videos .control ul li a { font-size: 1.1em; line-height: 1.3em; }
#content .videos .control ul li.active a { color: #6c6c6c; }
#content .videos .control ul li .tooltip { position: absolute; display: none; width: 135px; margin: -30px 0 0 -22px; padding: 3px 0 0 0; background: url(../images/content-column1-videos-tooltip-top.gif) no-repeat; }
#content .videos .control ul li .tooltip strong { display: block; padding: 0 0 19px 0; background: url(../images/content-column1-videos-tooltip-bottom.gif) bottom left no-repeat; }
#content .videos .control ul li .tooltip em { display: block; padding: 7px 12px 7px 12px; background: #ecf7fc; border: 1px solid #b5dcef; border-top: none; border-bottom: none; font-size: 1.2em; line-height: 1.2em; color: #3399cc; }
#content .faq { margin: 15px 0 0 0; }
#content .faq li { width: 569px; padding: 15px 0 15px 0; border-top: 1px solid #e8e8e8; }
#content .faq li a.back { display: block; _height: 1.2em; line-height: 1.4em; font-size: 1.2em; text-align: right; overflow: hidden; }
#content .faq li.last { padding-bottom: 0; }
#content .judges { margin: 15px 0 0 0; }
#content .judges h1 { display: block; padding: 0 0 10px 0; font-size: 1.6em; color: #289bd1; }
#content .judges ul li { width: 569px; padding: 20px 0 20px 0; border-top: 1px solid #e5e5e5; }
#content .judges ul li.last { padding-bottom: 0; }
#content .judges ul li h2 { font-size: 1.2em; color: #289bd1; }
#content .judges ul li h2 span { display: block; padding: 5px 0 0 0; color: #6c6c6c; font-weight: normal; }
#content .judges ul li .content { float: left; width: 380px; }
#content .judges ul li .content.shortlist-content { width: 560px; }
#content .judges ul li .content.shortlist-content h2 span { line-height: 1.4em; }
.speach { color: #ff3385; line-height: 1.4em; }

#content .judges ul li .content p { padding-bottom: 0; }
#content .judges ul li .content a.close { display: block; _height: 1.2em; font-size: 1.2em; text-align: right; overflow: hidden; }
#content .judges ul li img { float: right; border: 1px solid #e5e5e5; }
#content .judges ul li .closed { display: none; }
#content .winners { width: 567px; margin: 0 0 20px 0; padding: 0 0 5px 0; background: url(../images/content-column1-winners-bottom.gif) bottom left no-repeat; }
#content .winners .menu { padding: 0 0 4px 0; background: url(../images/content-column1-winners-top.gif) bottom left no-repeat; }
#content .winners .menu ul { display: block; }
#content .winners .menu ul li { float: left; margin: 0 1px 0 0; }
#content .winners .menu ul li a { display: block; margin: 4px 0 0 0; border-bottom: 1px solid #e8e8e8; background: url(../images/content-column1-winners-menu-button-left.gif) top left no-repeat; text-decoration: none; }
#content .winners .menu ul li a span { display: block; padding: 9px 12px 9px 12px; white-space: nowrap; background: url(../images/content-column1-winners-menu-button-right.gif) top right no-repeat; font-size: 1.4em; font-weight: bold; color: #3399cc; }
#content .winners .menu ul li a:hover span { color: #6c6c6c; }
#content .winners .menu ul li a.active { margin-top: 0; border-bottom: 1px solid #fff; }
#content .winners .menu ul li a.active span { padding: 13px 12px 9px 12px; color: #6c6c6c; }
#content .winners .content { width: 518px; padding: 22px 20px 18px 27px; border: 1px solid #e8e8e8; border-top: none; border-bottom: none; overflow: hidden; }
#content .winners .content h1 { padding-bottom: 15px; }
#content .winners .content p { padding-bottom: 0; }
#content .winners .content img { padding: 0 0 10px 10px; }
#content .entry-form { width: 565px; }
#content .entry-form p { display: block; width: 400px; }
#content .entry-form .warning { position: absolute; display: block; width: 560px; margin: -2em 0 0 0; text-align: right; font-size: 1.1em; }
#content .entry-form textarea { width: 540px; height: 9.8em; margin: 0 0 15px 0; padding: 10px; border: 1px solid #299bd1; color: #6c6c6c; line-height: 1.4em; font-size: 1.2em; }

#content .questions { margin: 0 0 0 0; }
#content .questions li { width: 569px; padding: 20px 0 10px 0; border-top: 1px solid #e8e8e8; }
#content .questions li a.back { display: block; _height: 1.2em; line-height: 1.4em; font-size: 1.2em; text-align: right; overflow: hidden; }
#content .questions li.last { padding-bottom: 0; }
#content .questions li h3 { font-size: 1.2em; color: #ff3385; padding: 0 0 8px 0; }
#content .questions li p.copyright { font-size: 1em; }
#content .questions li p em { color: #299bd1; font-style: normal; }
#content .questions li h4 { display: block; font-size: 1.2em; color: #299bd1; padding: 0 0 5px 0; }
#content .questions li textarea { display: none; width: 540px; min-width: 545px; max-width: 545px; height: 9.8em; padding: 10px; border: 1px solid #299bd1; color: #6c6c6c; line-height: 1.4em; }
#content .questions li table.form { margin: 0 0 30px 0; }
#content .questions li table.form tr td label { width: 130px; }
#content .questions li h2 { display: block; padding: 0 0 20px 0; }
#content .questions li h2.left { padding-bottom: 0; }
#content .questions li .warning { float: right; font-size: 1em; }

#content .question-steps-preview { position: absolute; left: 50%; width: 372px; margin: -51px 0 0 83px; *margin-left: 82px; padding: 0 25px 0 0; background: url(../images/content-question-steps-preview.gif) top left no-repeat; overflow: hidden; }
#content .question-steps-preview ul { height: 68px; }
#content .question-steps-preview li { float: right; display: block; width: 64px; height: 68px; background-position: top center; background-repeat: no-repeat; text-indent: -9000px; }
#content .question-steps-preview li.active { background-position: bottom center; }
#content .question-steps-preview li.item1 { background-image: url(../images/content-question-steps-preview-item1.gif); }
#content .question-steps-preview li.item2 { background-image: url(../images/content-question-steps-preview-item2.gif); }
#content .question-steps-preview li.item3 { background-image: url(../images/content-question-steps-preview-item3.gif); }
#content .question-steps-preview li.item4 { background-image: url(../images/content-question-steps-preview-item4.gif); }
#content .question-steps-preview li.item5 { background-image: url(../images/content-question-steps-preview-item5.gif); }
#content .question-steps-preview span { display: block; width: 372px; padding: 0 15px 0 0; font-size: 1.1em; text-align: right; }
#content .question-steps-preview span em { padding: 0 10px 0 10px; }
#content .question-steps-preview span a { color: #299bd1; }
#content .question-steps-preview span.progress { float: right; display: block; width: 275px; margin: 7px 0 0 0; padding: 8px 10px 8px 10px; background: #edf7fc; font-size: 1.2em; line-height: 1.3em; color: #299bd1; }

#content .column2 .question-steps-preview { visibility: hidden; position: static; margin: 0 0 20px 0; left: auto; background: none; }

#content #question-steps h1 { padding-bottom: 3px; }
#content #question-steps p { display: block; width: 570px; }
#content #question-steps ul { margin: 20px 0 0 0; }
#content #question-steps ul li { float: left; display: block; width: 204px; margin: 0 25px 0 0; color: #299bd1; font-size: 1.2em; line-height: 1.3em; text-align: left; }
#content #question-steps ul li.last { margin-right: 0; }
#content #question-steps ul li a { display: block; width: 204px; height: 102px; background-position: top center; background-repeat: no-repeat; text-indent: -9000px; }
#content #question-steps ul li a.active { background-position: bottom center; }
#content #question-steps ul li a.item1 { background-image: url(../images/content-question-steps-item1.gif); }
#content #question-steps ul li a.item2 { background-image: url(../images/content-question-steps-item2.gif); }
#content #question-steps ul li a.item3 { background-image: url(../images/content-question-steps-item3.gif); }
#content #question-steps ul li a.item4 { background-image: url(../images/content-question-steps-item4.gif); }
#content #question-steps ul li a.item5 { background-image: url(../images/content-question-steps-item5.gif); }
#content #question-steps ul.small li { width: 158px; }
#content #question-steps ul.small li span { width: 158px; }
#content #question-steps .button { margin: 20px 0 0 0; }

#content #quiz .rate { display: block; margin: 10px 0 0 0; text-align: right; }
#content #quiz .rate label { font-size: 1.2em; }

#content .column3 .panel { float: left; width: 270px; margin: 0 16px 0 0; padding: 20px 20px 10px 20px; }
#content .column3 .panel.last { margin-right: 0; }
#content .column3 .panel h3 { font-size: 1.8em; padding-bottom: 12px; }
#content .column3 .panel p { padding-bottom: 0; }

#content a.link { font-size: 1.2em; margin: 7px 0 0 20px; }
#content .button.right { margin-left: 10px; }
#content .button { position: relative; _position: normal; display: block; margin: 0 0 0 -10px; _margin-left: 0; padding: 0; text-decoration: none; background: none; border: 0; cursor: pointer; }
#content .button span.tl { display: block; background-position: top left; background-repeat: no-repeat; }
#content .button span.tl, #content .button.active:hover span.tl { background-image: url(../images/content-button-pink-top-left.gif); }
#content .button:hover span.tl, #content .button.active span.tl { background-image: url(../images/content-button-blue-top-left.gif); }
#content .button span.tr { display: block; background-position: top right; background-repeat: no-repeat; }
#content .button span.tr, #content .button.active:hover span.tr { background-image: url(../images/content-button-pink-top-right.gif); }
#content .button:hover span.tr, #content .button.active span.tr { background-image: url(../images/content-button-blue-top-right.gif); }
#content .button span.bl { display: block; background-position: bottom left; background-repeat: no-repeat; }
#content .button span.bl, #content .button.active:hover span.bl { background-image: url(../images/content-button-pink-bottom-left.gif); }
#content .button:hover span.bl, #content .button.active span.bl { background-image: url(../images/content-button-blue-bottom-left.gif); }
#content .button span.br { display: block; background-position: bottom right; background-repeat: no-repeat; }
#content .button span.br, #content .button.active:hover span.br { background-image: url(../images/content-button-pink-bottom-right.gif); }
#content .button:hover span.br, #content .button.active span.br { background-image: url(../images/content-button-blue-bottom-right.gif); }
#content .button strong { display: block; padding: 7px 10px 17px 20px; font-weight: bold; color: #fff; font-size: 1.2em; text-align: center; }
#content .button strong b { display: block; padding: 0 20px 0 0; font-size: 1.08em; font-weight: normal; background-position: center right; background-repeat: no-repeat; }
#content .button strong b, #content .button.active:hover strong b { background-image: url(../images/content-button-pink-arrow.gif); }
#content .button:hover strong b, #content .button.active strong b { background-image: url(../images/content-button-blue-arrow.gif); }
#content .button.dark span.tl, #content .button.dark.active:hover span.tl { background-image: url(../images/content-box-button-pink-top-left.gif); }
#content .button.dark:hover span.tl, #content .button.dark.active span.tl { background-image: url(../images/content-box-button-blue-top-left.gif); }
#content .button.dark span.tr, #content .button.dark.active:hover span.tr { background-image: url(../images/content-box-button-pink-top-right.gif); }
#content .button.dark:hover span.tr, #content .button.dark.active span.tr { background-image: url(../images/content-box-button-blue-top-right.gif); }
#content .button.dark span.bl, #content .button.dark.active:hover span.bl { background-image: url(../images/content-box-button-pink-bottom-left.gif); }
#content .button.dark:hover span.bl, #content .button.dark.active span.bl { background-image: url(../images/content-box-button-blue-bottom-left.gif); }
#content .button.dark span.br, #content .button.dark.active:hover span.br { background-image: url(../images/content-box-button-pink-bottom-right.gif); }
#content .button.dark:hover span.br, #content .button.dark.active span.br { background-image: url(../images/content-box-button-blue-bottom-right.gif); }
#content .button.dark strong b, #content .button.dark.active:hover strong b { background-image: url(../images/content-box-button-pink-arrow.gif); }
#content .button.dark:hover strong b, #content .button.dark.active strong b { background-image: url(../images/content-box-button-blue-arrow.gif); }
#content .button.disabled span.tl, #content .button.disabled:hover span.tl { background-image: url(../images/content-button-disabled-top-left.gif); }
#content .button.disabled:hover span.tr, #content .button.disabled span.tr { background-image: url(../images/content-button-disabled-top-right.gif); }
#content .button.disabled span.bl, #content .button.disabled:hover span.bl { background-image: url(../images/content-button-disabled-bottom-left.gif); }
#content .button.disabled:hover span.br, #content .button.disabled span.br { background-image: url(../images/content-button-disabled-bottom-right.gif); }
#content .button.fixed span.tl, #content .button.fixed:hover span.tl { background-image: url(../images/content-button-pink-top-left.gif); }
#content .button.fixed:hover span.tr, #content .button.fixed span.tr { background-image: url(../images/content-button-pink-top-right.gif); }
#content .button.fixed span.bl, #content .button.fixed:hover span.bl { background-image: url(../images/content-button-pink-bottom-left.gif); }
#content .button.fixed:hover span.br, #content .button.fixed span.br { background-image: url(../images/content-button-pink-bottom-right.gif); }

#footer { width: 955px; padding: 0 20px 0 20px; font-size: 1.1em; color: #6c6c6c; }
#footer li { float: right; margin-bottom: 8px; }
#footer li.first { float: left; }
#footer li a { color: #6c6c6c; }
#footer li span { padding: 0 17px 0 17px; }

a.findoutmore { display: block; float: left; font-size: 1.2em; margin-top: 5px; }
.right-notification { position: absolute; line-height: 1.2em; margin: -3px 0 0 10px; width: 200px; }